ffmpeg / libavcodec / dvdata.h @ aa6b38c2
History  View  Annotate  Download (107 KB)
1 
/*


2 
* Constants for DV codec

3 
* Copyright (c) 2002 Fabrice Bellard.

4 
*

5 
* This file is part of FFmpeg.

6 
*

7 
* FFmpeg is free software; you can redistribute it and/or

8 
* modify it under the terms of the GNU Lesser General Public

9 
* License as published by the Free Software Foundation; either

10 
* version 2.1 of the License, or (at your option) any later version.

11 
*

12 
* FFmpeg is distributed in the hope that it will be useful,

13 
* but WITHOUT ANY WARRANTY; without even the implied warranty of

14 
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU

15 
* Lesser General Public License for more details.

16 
*

17 
* You should have received a copy of the GNU Lesser General Public

18 
* License along with FFmpeg; if not, write to the Free Software

19 
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 021101301 USA

20 
*/

21  
22 
/**

23 
* @file dvdata.h

24 
* Constants for DV codec.

25 
*/

26  
27 
#ifndef FFMPEG_DVDATA_H

28 
#define FFMPEG_DVDATA_H

29  
30 
#include "avcodec.h" 
31 
#include "rational.h" 
32  
33 
/*

34 
* DVprofile is used to express the differences between various

35 
* DV flavors. For now it's primarily used for differentiating

36 
* 525/60 and 625/50, but the plans are to use it for various

37 
* DV specs as well (e.g. SMPTE314M vs. IEC 61834).

38 
*/

39 
typedef struct DVprofile { 
40 
int dsf; /* value of the dsf in the DV header */ 
41 
int frame_size; /* total size of one frame in bytes */ 
42 
int difseg_size; /* number of DIF segments per DIF channel */ 
43 
int n_difchan; /* number of DIF channels per frame */ 
44 
int frame_rate;

45 
int frame_rate_base;

46 
int ltc_divisor; /* FPS from the LTS standpoint */ 
47 
int height; /* picture height in pixels */ 
48 
int width; /* picture width in pixels */ 
49 
AVRational sar[2]; /* sample aspect ratios for 4:3 and 16:9 */ 
50 
const uint16_t *video_place; /* positions of all DV macro blocks */ 
51 
enum PixelFormat pix_fmt; /* picture pixel format */ 
52  
53 
int audio_stride; /* size of audio_shuffle table */ 
54 
int audio_min_samples[3];/* min ammount of audio samples */ 
55 
/* for 48Khz, 44.1Khz and 32Khz */

56 
int audio_samples_dist[5];/* how many samples are supposed to be */ 
57 
/* in each frame in a 5 frames window */

58 
const uint8_t (*audio_shuffle)[9]; /* PCM shuffling table */ 
59 
} DVprofile; 
60  
61 
#define NB_DV_VLC 409 
62  
63 
/*

64 
* There's a catch about the following three tables: the mapping they establish

65 
* between (run, level) and vlc is not 11. So you have to watch out for that

66 
* when building misc. tables. E.g. (1, 0) can be either 0x7cf or 0x1f82.

67 
*/

68 
static const uint16_t dv_vlc_bits[409] = { 
69 
0x0000, 0x0002, 0x0007, 0x0008, 0x0009, 0x0014, 0x0015, 0x0016, 
70 
0x0017, 0x0030, 0x0031, 0x0032, 0x0033, 0x0068, 0x0069, 0x006a, 
71 
0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x00e0, 0x00e1, 0x00e2, 
72 
0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7, 0x00e8, 0x00e9, 0x00ea, 
73 
0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef, 0x01e0, 0x01e1, 0x01e2, 
74 
0x01e3, 0x01e4, 0x01e5, 0x01e6, 0x01e7, 0x01e8, 0x01e9, 0x01ea, 
75 
0x01eb, 0x01ec, 0x01ed, 0x01ee, 0x01ef, 0x03e0, 0x03e1, 0x03e2, 
76 
0x03e3, 0x03e4, 0x03e5, 0x03e6, 0x07ce, 0x07cf, 0x07d0, 0x07d1, 
77 
0x07d2, 0x07d3, 0x07d4, 0x07d5, 0x0fac, 0x0fad, 0x0fae, 0x0faf, 
78 
0x0fb0, 0x0fb1, 0x0fb2, 0x0fb3, 0x0fb4, 0x0fb5, 0x0fb6, 0x0fb7, 
79 
0x0fb8, 0x0fb9, 0x0fba, 0x0fbb, 0x0fbc, 0x0fbd, 0x0fbe, 0x0fbf, 
80 
0x1f80, 0x1f81, 0x1f82, 0x1f83, 0x1f84, 0x1f85, 0x1f86, 0x1f87, 
81 
0x1f88, 0x1f89, 0x1f8a, 0x1f8b, 0x1f8c, 0x1f8d, 0x1f8e, 0x1f8f, 
82 
0x1f90, 0x1f91, 0x1f92, 0x1f93, 0x1f94, 0x1f95, 0x1f96, 0x1f97, 
83 
0x1f98, 0x1f99, 0x1f9a, 0x1f9b, 0x1f9c, 0x1f9d, 0x1f9e, 0x1f9f, 
84 
0x1fa0, 0x1fa1, 0x1fa2, 0x1fa3, 0x1fa4, 0x1fa5, 0x1fa6, 0x1fa7, 
85 
0x1fa8, 0x1fa9, 0x1faa, 0x1fab, 0x1fac, 0x1fad, 0x1fae, 0x1faf, 
86 
0x1fb0, 0x1fb1, 0x1fb2, 0x1fb3, 0x1fb4, 0x1fb5, 0x1fb6, 0x1fb7, 
87 
0x1fb8, 0x1fb9, 0x1fba, 0x1fbb, 0x1fbc, 0x1fbd, 0x1fbe, 0x1fbf, 
88 
0x7f00, 0x7f01, 0x7f02, 0x7f03, 0x7f04, 0x7f05, 0x7f06, 0x7f07, 
89 
0x7f08, 0x7f09, 0x7f0a, 0x7f0b, 0x7f0c, 0x7f0d, 0x7f0e, 0x7f0f, 
90 
0x7f10, 0x7f11, 0x7f12, 0x7f13, 0x7f14, 0x7f15, 0x7f16, 0x7f17, 
91 
0x7f18, 0x7f19, 0x7f1a, 0x7f1b, 0x7f1c, 0x7f1d, 0x7f1e, 0x7f1f, 
92 
0x7f20, 0x7f21, 0x7f22, 0x7f23, 0x7f24, 0x7f25, 0x7f26, 0x7f27, 
93 
0x7f28, 0x7f29, 0x7f2a, 0x7f2b, 0x7f2c, 0x7f2d, 0x7f2e, 0x7f2f, 
94 
0x7f30, 0x7f31, 0x7f32, 0x7f33, 0x7f34, 0x7f35, 0x7f36, 0x7f37, 
95 
0x7f38, 0x7f39, 0x7f3a, 0x7f3b, 0x7f3c, 0x7f3d, 0x7f3e, 0x7f3f, 
96 
0x7f40, 0x7f41, 0x7f42, 0x7f43, 0x7f44, 0x7f45, 0x7f46, 0x7f47, 
97 
0x7f48, 0x7f49, 0x7f4a, 0x7f4b, 0x7f4c, 0x7f4d, 0x7f4e, 0x7f4f, 
98 
0x7f50, 0x7f51, 0x7f52, 0x7f53, 0x7f54, 0x7f55, 0x7f56, 0x7f57, 
99 
0x7f58, 0x7f59, 0x7f5a, 0x7f5b, 0x7f5c, 0x7f5d, 0x7f5e, 0x7f5f, 
100 
0x7f60, 0x7f61, 0x7f62, 0x7f63, 0x7f64, 0x7f65, 0x7f66, 0x7f67, 
101 
0x7f68, 0x7f69, 0x7f6a, 0x7f6b, 0x7f6c, 0x7f6d, 0x7f6e, 0x7f6f, 
102 
0x7f70, 0x7f71, 0x7f72, 0x7f73, 0x7f74, 0x7f75, 0x7f76, 0x7f77, 
103 
0x7f78, 0x7f79, 0x7f7a, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7f, 
104 
0x7f80, 0x7f81, 0x7f82, 0x7f83, 0x7f84, 0x7f85, 0x7f86, 0x7f87, 
105 
0x7f88, 0x7f89, 0x7f8a, 0x7f8b, 0x7f8c, 0x7f8d, 0x7f8e, 0x7f8f, 
106 
0x7f90, 0x7f91, 0x7f92, 0x7f93, 0x7f94, 0x7f95, 0x7f96, 0x7f97, 
107 
0x7f98, 0x7f99, 0x7f9a, 0x7f9b, 0x7f9c, 0x7f9d, 0x7f9e, 0x7f9f, 
108 
0x7fa0, 0x7fa1, 0x7fa2, 0x7fa3, 0x7fa4, 0x7fa5, 0x7fa6, 0x7fa7, 
109 
0x7fa8, 0x7fa9, 0x7faa, 0x7fab, 0x7fac, 0x7fad, 0x7fae, 0x7faf, 
110 
0x7fb0, 0x7fb1, 0x7fb2, 0x7fb3, 0x7fb4, 0x7fb5, 0x7fb6, 0x7fb7, 
111 
0x7fb8, 0x7fb9, 0x7fba, 0x7fbb, 0x7fbc, 0x7fbd, 0x7fbe, 0x7fbf, 
112 
0x7fc0, 0x7fc1, 0x7fc2, 0x7fc3, 0x7fc4, 0x7fc5, 0x7fc6, 0x7fc7, 
113 
0x7fc8, 0x7fc9, 0x7fca, 0x7fcb, 0x7fcc, 0x7fcd, 0x7fce, 0x7fcf, 
114 
0x7fd0, 0x7fd1, 0x7fd2, 0x7fd3, 0x7fd4, 0x7fd5, 0x7fd6, 0x7fd7, 
115 
0x7fd8, 0x7fd9, 0x7fda, 0x7fdb, 0x7fdc, 0x7fdd, 0x7fde, 0x7fdf, 
116 
0x7fe0, 0x7fe1, 0x7fe2, 0x7fe3, 0x7fe4, 0x7fe5, 0x7fe6, 0x7fe7, 
117 
0x7fe8, 0x7fe9, 0x7fea, 0x7feb, 0x7fec, 0x7fed, 0x7fee, 0x7fef, 
118 
0x7ff0, 0x7ff1, 0x7ff2, 0x7ff3, 0x7ff4, 0x7ff5, 0x7ff6, 0x7ff7, 
119 
0x7ff8, 0x7ff9, 0x7ffa, 0x7ffb, 0x7ffc, 0x7ffd, 0x7ffe, 0x7fff, 
120 
0x0006,

121 
}; 
122  
123 
static const uint8_t dv_vlc_len[409] = { 
124 
2, 3, 4, 4, 4, 5, 5, 5, 
125 
5, 6, 6, 6, 6, 7, 7, 7, 
126 
7, 7, 7, 7, 7, 8, 8, 8, 
127 
8, 8, 8, 8, 8, 8, 8, 8, 
128 
8, 8, 8, 8, 8, 9, 9, 9, 
129 
9, 9, 9, 9, 9, 9, 9, 9, 
130 
9, 9, 9, 9, 9, 10, 10, 10, 
131 
10, 10, 10, 10, 11, 11, 11, 11, 
132 
11, 11, 11, 11, 12, 12, 12, 12, 
133 
12, 12, 12, 12, 12, 12, 12, 12, 
134 
12, 12, 12, 12, 12, 12, 12, 12, 
135 
13, 13, 13, 13, 13, 13, 13, 13, 
136 
13, 13, 13, 13, 13, 13, 13, 13, 
137 
13, 13, 13, 13, 13, 13, 13, 13, 
138 
13, 13, 13, 13, 13, 13, 13, 13, 
139 
13, 13, 13, 13, 13, 13, 13, 13, 
140 
13, 13, 13, 13, 13, 13, 13, 13, 
141 
13, 13, 13, 13, 13, 13, 13, 13, 
142 
13, 13, 13, 13, 13, 13, 13, 13, 
143 
15, 15, 15, 15, 15, 15, 15, 15, 
144 
15, 15, 15, 15, 15, 15, 15, 15, 
145 
15, 15, 15, 15, 15, 15, 15, 15, 
146 
15, 15, 15, 15, 15, 15, 15, 15, 
147 
15, 15, 15, 15, 15, 15, 15, 15, 
148 
15, 15, 15, 15, 15, 15, 15, 15, 
149 
15, 15, 15, 15, 15, 15, 15, 15, 
150 
15, 15, 15, 15, 15, 15, 15, 15, 
151 
15, 15, 15, 15, 15, 15, 15, 15, 
152 
15, 15, 15, 15, 15, 15, 15, 15, 
153 
15, 15, 15, 15, 15, 15, 15, 15, 
154 
15, 15, 15, 15, 15, 15, 15, 15, 
155 
15, 15, 15, 15, 15, 15, 15, 15, 
156 
15, 15, 15, 15, 15, 15, 15, 15, 
157 
15, 15, 15, 15, 15, 15, 15, 15, 
158 
15, 15, 15, 15, 15, 15, 15, 15, 
159 
15, 15, 15, 15, 15, 15, 15, 15, 
160 
15, 15, 15, 15, 15, 15, 15, 15, 
161 
15, 15, 15, 15, 15, 15, 15, 15, 
162 
15, 15, 15, 15, 15, 15, 15, 15, 
163 
15, 15, 15, 15, 15, 15, 15, 15, 
164 
15, 15, 15, 15, 15, 15, 15, 15, 
165 
15, 15, 15, 15, 15, 15, 15, 15, 
166 
15, 15, 15, 15, 15, 15, 15, 15, 
167 
15, 15, 15, 15, 15, 15, 15, 15, 
168 
15, 15, 15, 15, 15, 15, 15, 15, 
169 
15, 15, 15, 15, 15, 15, 15, 15, 
170 
15, 15, 15, 15, 15, 15, 15, 15, 
171 
15, 15, 15, 15, 15, 15, 15, 15, 
172 
15, 15, 15, 15, 15, 15, 15, 15, 
173 
15, 15, 15, 15, 15, 15, 15, 15, 
174 
15, 15, 15, 15, 15, 15, 15, 15, 
175 
4,

176 
}; 
177  
178 
static const uint8_t dv_vlc_run[409] = { 
179 
0, 0, 1, 0, 0, 2, 1, 0, 
180 
0, 3, 4, 0, 0, 5, 6, 2, 
181 
1, 1, 0, 0, 0, 7, 8, 9, 
182 
10, 3, 4, 2, 1, 1, 1, 0, 
183 
0, 0, 0, 0, 0, 11, 12, 13, 
184 
14, 5, 6, 3, 4, 2, 2, 1, 
185 
0, 0, 0, 0, 0, 5, 3, 3, 
186 
2, 1, 1, 1, 0, 1, 6, 4, 
187 
3, 1, 1, 1, 2, 3, 4, 5, 
188 
7, 8, 9, 10, 7, 8, 4, 3, 
189 
2, 2, 2, 2, 2, 1, 1, 1, 
190 
0, 1, 2, 3, 4, 5, 6, 7, 
191 
8, 9, 10, 11, 12, 13, 14, 15, 
192 
16, 17, 18, 19, 20, 21, 22, 23, 
193 
24, 25, 26, 27, 28, 29, 30, 31, 
194 
32, 33, 34, 35, 36, 37, 38, 39, 
195 
40, 41, 42, 43, 44, 45, 46, 47, 
196 
48, 49, 50, 51, 52, 53, 54, 55, 
197 
56, 57, 58, 59, 60, 61, 62, 63, 
198 
0, 0, 0, 0, 0, 0, 0, 0, 
199 
0, 0, 0, 0, 0, 0, 0, 0, 
200 
0, 0, 0, 0, 0, 0, 0, 0, 
201 
0, 0, 0, 0, 0, 0, 0, 0, 
202 
0, 0, 0, 0, 0, 0, 0, 0, 
203 
0, 0, 0, 0, 0, 0, 0, 0, 
204 
0, 0, 0, 0, 0, 0, 0, 0, 
205 
0, 0, 0, 0, 0, 0, 0, 0, 
206 
0, 0, 0, 0, 0, 0, 0, 0, 
207 
0, 0, 0, 0, 0, 0, 0, 0, 
208 
0, 0, 0, 0, 0, 0, 0, 0, 
209 
0, 0, 0, 0, 0, 0, 0, 0, 
210 
0, 0, 0, 0, 0, 0, 0, 0, 
211 
0, 0, 0, 0, 0, 0, 0, 0, 
212 
0, 0, 0, 0, 0, 0, 0, 0, 
213 
0, 0, 0, 0, 0, 0, 0, 0, 
214 
0, 0, 0, 0, 0, 0, 0, 0, 
215 
0, 0, 0, 0, 0, 0, 0, 0, 
216 
0, 0, 0, 0, 0, 0, 0, 0, 
217 
0, 0, 0, 0, 0, 0, 0, 0, 
218 
0, 0, 0, 0, 0, 0, 0, 0, 
219 
0, 0, 0, 0, 0, 0, 0, 0, 
220 
0, 0, 0, 0, 0, 0, 0, 0, 
221 
0, 0, 0, 0, 0, 0, 0, 0, 
222 
0, 0, 0, 0, 0, 0, 0, 0, 
223 
0, 0, 0, 0, 0, 0, 0, 0, 
224 
0, 0, 0, 0, 0, 0, 0, 0, 
225 
0, 0, 0, 0, 0, 0, 0, 0, 
226 
0, 0, 0, 0, 0, 0, 0, 0, 
227 
0, 0, 0, 0, 0, 0, 0, 0, 
228 
0, 0, 0, 0, 0, 0, 0, 0, 
229 
0, 0, 0, 0, 0, 0, 0, 0, 
230 
127,

231 
}; 
232  
233 
static const uint8_t dv_vlc_level[409] = { 
234 
1, 2, 1, 3, 4, 1, 2, 5, 
235 
6, 1, 1, 7, 8, 1, 1, 2, 
236 
3, 4, 9, 10, 11, 1, 1, 1, 
237 
1, 2, 2, 3, 5, 6, 7, 12, 
238 
13, 14, 15, 16, 17, 1, 1, 1, 
239 
1, 2, 2, 3, 3, 4, 5, 8, 
240 
18, 19, 20, 21, 22, 3, 4, 5, 
241 
6, 9, 10, 11, 0, 0, 3, 4, 
242 
6, 12, 13, 14, 0, 0, 0, 0, 
243 
2, 2, 2, 2, 3, 3, 5, 7, 
244 
7, 8, 9, 10, 11, 15, 16, 17, 
245 
0, 0, 0, 0, 0, 0, 0, 0, 
246 
0, 0, 0, 0, 0, 0, 0, 0, 
247 
0, 0, 0, 0, 0, 0, 0, 0, 
248 
0, 0, 0, 0, 0, 0, 0, 0, 
249 
0, 0, 0, 0, 0, 0, 0, 0, 
250 
0, 0, 0, 0, 0, 0, 0, 0, 
251 
0, 0, 0, 0, 0, 0, 0, 0, 
252 
0, 0, 0, 0, 0, 0, 0, 0, 
253 
0, 1, 2, 3, 4, 5, 6, 7, 
254 
8, 9, 10, 11, 12, 13, 14, 15, 
255 
16, 17, 18, 19, 20, 21, 22, 23, 
256 
24, 25, 26, 27, 28, 29, 30, 31, 
257 
32, 33, 34, 35, 36, 37, 38, 39, 
258 
40, 41, 42, 43, 44, 45, 46, 47, 
259 
48, 49, 50, 51, 52, 53, 54, 55, 
260 
56, 57, 58, 59, 60, 61, 62, 63, 
261 
64, 65, 66, 67, 68, 69, 70, 71, 
262 
72, 73, 74, 75, 76, 77, 78, 79, 
263 
80, 81, 82, 83, 84, 85, 86, 87, 
264 
88, 89, 90, 91, 92, 93, 94, 95, 
265 
96, 97, 98, 99, 100, 101, 102, 103, 
266 
104, 105, 106, 107, 108, 109, 110, 111, 
267 
112, 113, 114, 115, 116, 117, 118, 119, 
268 
120, 121, 122, 123, 124, 125, 126, 127, 
269 
128, 129, 130, 131, 132, 133, 134, 135, 
270 
136, 137, 138, 139, 140, 141, 142, 143, 
271 
144, 145, 146, 147, 148, 149, 150, 151, 
272 
152, 153, 154, 155, 156, 157, 158, 159, 
273 
160, 161, 162, 163, 164, 165, 166, 167, 
274 
168, 169, 170, 171, 172, 173, 174, 175, 
275 
176, 177, 178, 179, 180, 181, 182, 183, 
276 
184, 185, 186, 187, 188, 189, 190, 191, 
277 
192, 193, 194, 195, 196, 197, 198, 199, 
278 
200, 201, 202, 203, 204, 205, 206, 207, 
279 
208, 209, 210, 211, 212, 213, 214, 215, 
280 
216, 217, 218, 219, 220, 221, 222, 223, 
281 
224, 225, 226, 227, 228, 229, 230, 231, 
282 
232, 233, 234, 235, 236, 237, 238, 239, 
283 
240, 241, 242, 243, 244, 245, 246, 247, 
284 
248, 249, 250, 251, 252, 253, 254, 255, 
285 
0,

286 
}; 
287  
288 
/* unquant tables (not used directly) */

289 
static const uint8_t dv_88_areas[64] = { 
290 
0,0,0,1,1,1,2,2, 
291 
0,0,1,1,1,2,2,2, 
292 
0,1,1,1,2,2,2,3, 
293 
1,1,1,2,2,2,3,3, 
294 
1,1,2,2,2,3,3,3, 
295 
1,2,2,2,3,3,3,3, 
296 
2,2,2,3,3,3,3,3, 
297 
2,2,3,3,3,3,3,3, 
298 
}; 
299  
300 
static const uint8_t dv_248_areas[64] = { 
301 
0,0,1,1,1,2,2,3, 
302 
0,0,1,1,2,2,2,3, 
303 
0,1,1,2,2,2,3,3, 
304 
0,1,1,2,2,2,3,3, 
305 
1,1,2,2,2,3,3,3, 
306 
1,1,2,2,2,3,3,3, 
307 
1,2,2,2,3,3,3,3, 
308 
1,2,2,3,3,3,3,3, 
309 
}; 
310  
311 
static const uint8_t dv_quant_shifts[22][4] = { 
312 
{ 3,3,4,4 }, 
313 
{ 3,3,4,4 }, 
314 
{ 2,3,3,4 }, 
315 
{ 2,3,3,4 }, 
316 
{ 2,2,3,3 }, 
317 
{ 2,2,3,3 }, 
318 
{ 1,2,2,3 }, 
319 
{ 1,2,2,3 }, 
320 
{ 1,1,2,2 }, 
321 
{ 1,1,2,2 }, 
322 
{ 0,1,1,2 }, 
323 
{ 0,1,1,2 }, 
324 
{ 0,0,1,1 }, 
325 
{ 0,0,1,1 }, 
326 
{ 0,0,0,1 }, 
327 
{ 0,0,0,0 }, 
328 
{ 0,0,0,0 }, 
329 
{ 0,0,0,0 }, 
330 
{ 0,0,0,0 }, 
331 
{ 0,0,0,0 }, 
332 
{ 0,0,0,0 }, 
333 
{ 0,0,0,0 }, 
334 
}; 
335  
336 
static const uint8_t dv_quant_offset[4] = { 6, 3, 0, 1 }; 
337  
338 
/* NOTE: I prefer hardcoding the positioning of dv blocks, it is

339 
simpler :) */

340  
341 
static const uint16_t dv_place_420[1620] = { 
342 
0x0c24, 0x2412, 0x3036, 0x0000, 0x1848, 
343 
0x0e24, 0x2612, 0x3236, 0x0200, 0x1a48, 
344 
0x1024, 0x2812, 0x3436, 0x0400, 0x1c48, 
345 
0x1026, 0x2814, 0x3438, 0x0402, 0x1c4a, 
346 
0x0e26, 0x2614, 0x3238, 0x0202, 0x1a4a, 
347 
0x0c26, 0x2414, 0x3038, 0x0002, 0x184a, 
348 
0x0c28, 0x2416, 0x303a, 0x0004, 0x184c, 
349 
0x0e28, 0x2616, 0x323a, 0x0204, 0x1a4c, 
350 
0x1028, 0x2816, 0x343a, 0x0404, 0x1c4c, 
351 
0x102a, 0x2818, 0x343c, 0x0406, 0x1c4e, 
352 
0x0e2a, 0x2618, 0x323c, 0x0206, 0x1a4e, 
353 
0x0c2a, 0x2418, 0x303c, 0x0006, 0x184e, 
354 
0x0c2c, 0x241a, 0x303e, 0x0008, 0x1850, 
355 
0x0e2c, 0x261a, 0x323e, 0x0208, 0x1a50, 
356 
0x102c, 0x281a, 0x343e, 0x0408, 0x1c50, 
357 
0x102e, 0x281c, 0x3440, 0x040a, 0x1c52, 
358 
0x0e2e, 0x261c, 0x3240, 0x020a, 0x1a52, 
359 
0x0c2e, 0x241c, 0x3040, 0x000a, 0x1852, 
360 
0x0c30, 0x241e, 0x3042, 0x000c, 0x1854, 
361 
0x0e30, 0x261e, 0x3242, 0x020c, 0x1a54, 
362 
0x1030, 0x281e, 0x3442, 0x040c, 0x1c54, 
363 
0x1032, 0x2820, 0x3444, 0x040e, 0x1c56, 
364 
0x0e32, 0x2620, 0x3244, 0x020e, 0x1a56, 
365 
0x0c32, 0x2420, 0x3044, 0x000e, 0x1856, 
366 
0x0c34, 0x2422, 0x3046, 0x0010, 0x1858, 
367 
0x0e34, 0x2622, 0x3246, 0x0210, 0x1a58, 
368 
0x1034, 0x2822, 0x3446, 0x0410, 0x1c58, 
369 
0x1224, 0x2a12, 0x3636, 0x0600, 0x1e48, 
370 
0x1424, 0x2c12, 0x3836, 0x0800, 0x2048, 
371 
0x1624, 0x2e12, 0x3a36, 0x0a00, 0x2248, 
372 
0x1626, 0x2e14, 0x3a38, 0x0a02, 0x224a, 
373 
0x1426, 0x2c14, 0x3838, 0x0802, 0x204a, 
374 
0x1226, 0x2a14, 0x3638, 0x0602, 0x1e4a, 
375 
0x1228, 0x2a16, 0x363a, 0x0604, 0x1e4c, 
376 
0x1428, 0x2c16, 0x383a, 0x0804, 0x204c, 
377 
0x1628, 0x2e16, 0x3a3a, 0x0a04, 0x224c, 
378 
0x162a, 0x2e18, 0x3a3c, 0x0a06, 0x224e, 
379 
0x142a, 0x2c18, 0x383c, 0x0806, 0x204e, 
380 
0x122a, 0x2a18, 0x363c, 0x0606, 0x1e4e, 
381 
0x122c, 0x2a1a, 0x363e, 0x0608, 0x1e50, 
382 
0x142c, 0x2c1a, 0x383e, 0x0808, 0x2050, 
383 
0x162c, 0x2e1a, 0x3a3e, 0x0a08, 0x2250, 
384 
0x162e, 0x2e1c, 0x3a40, 0x0a0a, 0x2252, 
385 
0x142e, 0x2c1c, 0x3840, 0x080a, 0x2052, 
386 
0x122e, 0x2a1c, 0x3640, 0x060a, 0x1e52, 
387 
0x1230, 0x2a1e, 0x3642, 0x060c, 0x1e54, 
388 
0x1430, 0x2c1e, 0x3842, 0x080c, 0x2054, 
389 
0x1630, 0x2e1e, 0x3a42, 0x0a0c, 0x2254, 
390 
0x1632, 0x2e20, 0x3a44, 0x0a0e, 0x2256, 
391 
0x1432, 0x2c20, 0x3844, 0x080e, 0x2056, 
392 
0x1232, 0x2a20, 0x3644, 0x060e, 0x1e56, 
393 
0x1234, 0x2a22, 0x3646, 0x0610, 0x1e58, 
394 
0x1434, 0x2c22, 0x3846, 0x0810, 0x2058, 
395 
0x1634, 0x2e22, 0x3a46, 0x0a10, 0x2258, 
396 
0x1824, 0x3012, 0x3c36, 0x0c00, 0x2448, 
397 
0x1a24, 0x3212, 0x3e36, 0x0e00, 0x2648, 
398 
0x1c24, 0x3412, 0x4036, 0x1000, 0x2848, 
399 
0x1c26, 0x3414, 0x4038, 0x1002, 0x284a, 
400 
0x1a26, 0x3214, 0x3e38, 0x0e02, 0x264a, 
401 
0x1826, 0x3014, 0x3c38, 0x0c02, 0x244a, 
402 
0x1828, 0x3016, 0x3c3a, 0x0c04, 0x244c, 
403 
0x1a28, 0x3216, 0x3e3a, 0x0e04, 0x264c, 
404 
0x1c28, 0x3416, 0x403a, 0x1004, 0x284c, 
405 
0x1c2a, 0x3418, 0x403c, 0x1006, 0x284e, 
406 
0x1a2a, 0x3218, 0x3e3c, 0x0e06, 0x264e, 
407 
0x182a, 0x3018, 0x3c3c, 0x0c06, 0x244e, 
408 
0x182c, 0x301a, 0x3c3e, 0x0c08, 0x2450, 
409 
0x1a2c, 0x321a, 0x3e3e, 0x0e08, 0x2650, 
410 
0x1c2c, 0x341a, 0x403e, 0x1008, 0x2850, 
411 
0x1c2e, 0x341c, 0x4040, 0x100a, 0x2852, 
412 
0x1a2e, 0x321c, 0x3e40, 0x0e0a, 0x2652, 
413 
0x182e, 0x301c, 0x3c40, 0x0c0a, 0x2452, 
414 
0x1830, 0x301e, 0x3c42, 0x0c0c, 0x2454, 
415 
0x1a30, 0x321e, 0x3e42, 0x0e0c, 0x2654, 
416 
0x1c30, 0x341e, 0x4042, 0x100c, 0x2854, 
417 
0x1c32, 0x3420, 0x4044, 0x100e, 0x2856, 
418 
0x1a32, 0x3220, 0x3e44, 0x0e0e, 0x2656, 
419 
0x1832, 0x3020, 0x3c44, 0x0c0e, 0x2456, 
420 
0x1834, 0x3022, 0x3c46, 0x0c10, 0x2458, 
421 
0x1a34, 0x3222, 0x3e46, 0x0e10, 0x2658, 
422 
0x1c34, 0x3422, 0x4046, 0x1010, 0x2858, 
423 
0x1e24, 0x3612, 0x4236, 0x1200, 0x2a48, 
424 
0x2024, 0x3812, 0x4436, 0x1400, 0x2c48, 
425 
0x2224, 0x3a12, 0x4636, 0x1600, 0x2e48, 
426 
0x2226, 0x3a14, 0x4638, 0x1602, 0x2e4a, 
427 
0x2026, 0x3814, 0x4438, 0x1402, 0x2c4a, 
428 
0x1e26, 0x3614, 0x4238, 0x1202, 0x2a4a, 
429 
0x1e28, 0x3616, 0x423a, 0x1204, 0x2a4c, 
430 
0x2028, 0x3816, 0x443a, 0x1404, 0x2c4c, 
431 
0x2228, 0x3a16, 0x463a, 0x1604, 0x2e4c, 
432 
0x222a, 0x3a18, 0x463c, 0x1606, 0x2e4e, 
433 
0x202a, 0x3818, 0x443c, 0x1406, 0x2c4e, 
434 
0x1e2a, 0x3618, 0x423c, 0x1206, 0x2a4e, 
435 
0x1e2c, 0x361a, 0x423e, 0x1208, 0x2a50, 
436 
0x202c, 0x381a, 0x443e, 0x1408, 0x2c50, 
437 
0x222c, 0x3a1a, 0x463e, 0x1608, 0x2e50, 
438 
0x222e, 0x3a1c, 0x4640, 0x160a, 0x2e52, 
439 
0x202e, 0x381c, 0x4440, 0x140a, 0x2c52, 
440 
0x1e2e, 0x361c, 0x4240, 0x120a, 0x2a52, 
441 
0x1e30, 0x361e, 0x4242, 0x120c, 0x2a54, 
442 
0x2030, 0x381e, 0x4442, 0x140c, 0x2c54, 
443 
0x2230, 0x3a1e, 0x4642, 0x160c, 0x2e54, 
444 
0x2232, 0x3a20, 0x4644, 0x160e, 0x2e56, 
445 
0x2032, 0x3820, 0x4444, 0x140e, 0x2c56, 
446 
0x1e32, 0x3620, 0x4244, 0x120e, 0x2a56, 
447 
0x1e34, 0x3622, 0x4246, 0x1210, 0x2a58, 
448 
0x2034, 0x3822, 0x4446, 0x1410, 0x2c58, 
449 
0x2234, 0x3a22, 0x4646, 0x1610, 0x2e58, 
450 
0x2424, 0x3c12, 0x0036, 0x1800, 0x3048, 
451 
0x2624, 0x3e12, 0x0236, 0x1a00, 0x3248, 
452 
0x2824, 0x4012, 0x0436, 0x1c00, 0x3448, 
453 
0x2826, 0x4014, 0x0438, 0x1c02, 0x344a, 
454 
0x2626, 0x3e14, 0x0238, 0x1a02, 0x324a, 
455 
0x2426, 0x3c14, 0x0038, 0x1802, 0x304a, 
456 
0x2428, 0x3c16, 0x003a, 0x1804, 0x304c, 
457 
0x2628, 0x3e16, 0x023a, 0x1a04, 0x324c, 
458 
0x2828, 0x4016, 0x043a, 0x1c04, 0x344c, 
459 
0x282a, 0x4018, 0x043c, 0x1c06, 0x344e, 
460 
0x262a, 0x3e18, 0x023c, 0x1a06, 0x324e, 
461 
0x242a, 0x3c18, 0x003c, 0x1806, 0x304e, 
462 
0x242c, 0x3c1a, 0x003e, 0x1808, 0x3050, 
463 
0x262c, 0x3e1a, 0x023e, 0x1a08, 0x3250, 
464 
0x282c, 0x401a, 0x043e, 0x1c08, 0x3450, 
465 
0x282e, 0x401c, 0x0440, 0x1c0a, 0x3452, 
466 
0x262e, 0x3e1c, 0x0240, 0x1a0a, 0x3252, 
467 
0x242e, 0x3c1c, 0x0040, 0x180a, 0x3052, 
468 
0x2430, 0x3c1e, 0x0042, 0x180c, 0x3054, 
469 
0x2630, 0x3e1e, 0x0242, 0x1a0c, 0x3254, 
470 
0x2830, 0x401e, 0x0442, 0x1c0c, 0x3454, 
471 
0x2832, 0x4020, 0x0444, 0x1c0e, 0x3456, 
472 
0x2632, 0x3e20, 0x0244, 0x1a0e, 0x3256, 
473 
0x2432, 0x3c20, 0x0044, 0x180e, 0x3056, 
474 
0x2434, 0x3c22, 0x0046, 0x1810, 0x3058, 
475 
0x2634, 0x3e22, 0x0246, 0x1a10, 0x3258, 
476 
0x2834, 0x4022, 0x0446, 0x1c10, 0x3458, 
477 
0x2a24, 0x4212, 0x0636, 0x1e00, 0x3648, 
478 
0x2c24, 0x4412, 0x0836, 0x2000, 0x3848, 
479 
0x2e24, 0x4612, 0x0a36, 0x2200, 0x3a48, 
480 
0x2e26, 0x4614, 0x0a38, 0x2202, 0x3a4a, 
481 
0x2c26, 0x4414, 0x0838, 0x2002, 0x384a, 
482 
0x2a26, 0x4214, 0x0638, 0x1e02, 0x364a, 
483 
0x2a28, 0x4216, 0x063a, 0x1e04, 0x364c, 
484 
0x2c28, 0x4416, 0x083a, 0x2004, 0x384c, 
485 
0x2e28, 0x4616, 0x0a3a, 0x2204, 0x3a4c, 
486 
0x2e2a, 0x4618, 0x0a3c, 0x2206, 0x3a4e, 
487 
0x2c2a, 0x4418, 0x083c, 0x2006, 0x384e, 
488 
0x2a2a, 0x4218, 0x063c, 0x1e06, 0x364e, 
489 
0x2a2c, 0x421a, 0x063e, 0x1e08, 0x3650, 
490 
0x2c2c, 0x441a, 0x083e, 0x2008, 0x3850, 
491 
0x2e2c, 0x461a, 0x0a3e, 0x2208, 0x3a50, 
492 
0x2e2e, 0x461c, 0x0a40, 0x220a, 0x3a52, 
493 
0x2c2e, 0x441c, 0x0840, 0x200a, 0x3852, 
494 
0x2a2e, 0x421c, 0x0640, 0x1e0a, 0x3652, 
495 
0x2a30, 0x421e, 0x0642, 0x1e0c, 0x3654, 
496 
0x2c30, 0x441e, 0x0842, 0x200c, 0x3854, 
497 
0x2e30, 0x461e, 0x0a42, 0x220c, 0x3a54, 
498 
0x2e32, 0x4620, 0x0a44, 0x220e, 0x3a56, 
499 
0x2c32, 0x4420, 0x0844, 0x200e, 0x3856, 
500 
0x2a32, 0x4220, 0x0644, 0x1e0e, 0x3656, 
501 
0x2a34, 0x4222, 0x0646, 0x1e10, 0x3658, 
502 
0x2c34, 0x4422, 0x0846, 0x2010, 0x3858, 
503 
0x2e34, 0x4622, 0x0a46, 0x2210, 0x3a58, 
504 
0x3024, 0x0012, 0x0c36, 0x2400, 0x3c48, 
505 
0x3224, 0x0212, 0x0e36, 0x2600, 0x3e48, 
506 
0x3424, 0x0412, 0x1036, 0x2800, 0x4048, 
507 
0x3426, 0x0414, 0x1038, 0x2802, 0x404a, 
508 
0x3226, 0x0214, 0x0e38, 0x2602, 0x3e4a, 
509 
0x3026, 0x0014, 0x0c38, 0x2402, 0x3c4a, 
510 
0x3028, 0x0016, 0x0c3a, 0x2404, 0x3c4c, 
511 
0x3228, 0x0216, 0x0e3a, 0x2604, 0x3e4c, 
512 
0x3428, 0x0416, 0x103a, 0x2804, 0x404c, 
513 
0x342a, 0x0418, 0x103c, 0x2806, 0x404e, 
514 
0x322a, 0x0218, 0x0e3c, 0x2606, 0x3e4e, 
515 
0x302a, 0x0018, 0x0c3c, 0x2406, 0x3c4e, 
516 
0x302c, 0x001a, 0x0c3e, 0x2408, 0x3c50, 
517 
0x322c, 0x021a, 0x0e3e, 0x2608, 0x3e50, 
518 
0x342c, 0x041a, 0x103e, 0x2808, 0x4050, 
519 
0x342e, 0x041c, 0x1040, 0x280a, 0x4052, 
520 
0x322e, 0x021c, 0x0e40, 0x260a, 0x3e52, 
521 
0x302e, 0x001c, 0x0c40, 0x240a, 0x3c52, 
522 
0x3030, 0x001e, 0x0c42, 0x240c, 0x3c54, 
523 
0x3230, 0x021e, 0x0e42, 0x260c, 0x3e54, 
524 
0x3430, 0x041e, 0x1042, 0x280c, 0x4054, 
525 
0x3432, 0x0420, 0x1044, 0x280e, 0x4056, 
526 
0x3232, 0x0220, 0x0e44, 0x260e, 0x3e56, 
527 
0x3032, 0x0020, 0x0c44, 0x240e, 0x3c56, 
528 
0x3034, 0x0022, 0x0c46, 0x2410, 0x3c58, 
529 
0x3234, 0x0222, 0x0e46, 0x2610, 0x3e58, 
530 
0x3434, 0x0422, 0x1046, 0x2810, 0x4058, 
531 
0x3624, 0x0612, 0x1236, 0x2a00, 0x4248, 
532 
0x3824, 0x0812, 0x1436, 0x2c00, 0x4448, 
533 
0x3a24, 0x0a12, 0x1636, 0x2e00, 0x4648, 
534 
0x3a26, 0x0a14, 0x1638, 0x2e02, 0x464a, 
535 
0x3826, 0x0814, 0x1438, 0x2c02, 0x444a, 
536 
0x3626, 0x0614, 0x1238, 0x2a02, 0x424a, 
537 
0x3628, 0x0616, 0x123a, 0x2a04, 0x424c, 
538 
0x3828, 0x0816, 0x143a, 0x2c04, 0x444c, 
539 
0x3a28, 0x0a16, 0x163a, 0x2e04, 0x464c, 
540 
0x3a2a, 0x0a18, 0x163c, 0x2e06, 0x464e, 
541 
0x382a, 0x0818, 0x143c, 0x2c06, 0x444e, 
542 
0x362a, 0x0618, 0x123c, 0x2a06, 0x424e, 
543 
0x362c, 0x061a, 0x123e, 0x2a08, 0x4250, 
544 
0x382c, 0x081a, 0x143e, 0x2c08, 0x4450, 
545 
0x3a2c, 0x0a1a, 0x163e, 0x2e08, 0x4650, 
546 
0x3a2e, 0x0a1c, 0x1640, 0x2e0a, 0x4652, 
547 
0x382e, 0x081c, 0x1440, 0x2c0a, 0x4452, 
548 
0x362e, 0x061c, 0x1240, 0x2a0a, 0x4252, 
549 
0x3630, 0x061e, 0x1242, 0x2a0c, 0x4254, 
550 
0x3830, 0x081e, 0x1442, 0x2c0c, 0x4454, 
551 
0x3a30, 0x0a1e, 0x1642, 0x2e0c, 0x4654, 
552 
0x3a32, 0x0a20, 0x1644, 0x2e0e, 0x4656, 
553 
0x3832, 0x0820, 0x1444, 0x2c0e, 0x4456, 
554 
0x3632, 0x0620, 0x1244, 0x2a0e, 0x4256, 
555 
0x3634, 0x0622, 0x1246, 0x2a10, 0x4258, 
556 
0x3834, 0x0822, 0x1446, 0x2c10, 0x4458, 
557 
0x3a34, 0x0a22, 0x1646, 0x2e10, 0x4658, 
558 
0x3c24, 0x0c12, 0x1836, 0x3000, 0x0048, 
559 
0x3e24, 0x0e12, 0x1a36, 0x3200, 0x0248, 
560 
0x4024, 0x1012, 0x1c36, 0x3400, 0x0448, 
561 
0x4026, 0x1014, 0x1c38, 0x3402, 0x044a, 
562 
0x3e26, 0x0e14, 0x1a38, 0x3202, 0x024a, 
563 
0x3c26, 0x0c14, 0x1838, 0x3002, 0x004a, 
564 
0x3c28, 0x0c16, 0x183a, 0x3004, 0x004c, 
565 
0x3e28, 0x0e16, 0x1a3a, 0x3204, 0x024c, 
566 
0x4028, 0x1016, 0x1c3a, 0x3404, 0x044c, 
567 
0x402a, 0x1018, 0x1c3c, 0x3406, 0x044e, 
568 
0x3e2a, 0x0e18, 0x1a3c, 0x3206, 0x024e, 
569 
0x3c2a, 0x0c18, 0x183c, 0x3006, 0x004e, 
570 
0x3c2c, 0x0c1a, 0x183e, 0x3008, 0x0050, 
571 
0x3e2c, 0x0e1a, 0x1a3e, 0x3208, 0x0250, 
572 
0x402c, 0x101a, 0x1c3e, 0x3408, 0x0450, 
573 
0x402e, 0x101c, 0x1c40, 0x340a, 0x0452, 
574 
0x3e2e, 0x0e1c, 0x1a40, 0x320a, 0x0252, 
575 
0x3c2e, 0x0c1c, 0x1840, 0x300a, 0x0052, 
576 
0x3c30, 0x0c1e, 0x1842, 0x300c, 0x0054, 
577 
0x3e30, 0x0e1e, 0x1a42, 0x320c, 0x0254, 
578 
0x4030, 0x101e, 0x1c42, 0x340c, 0x0454, 
579 
0x4032, 0x1020, 0x1c44, 0x340e, 0x0456, 
580 
0x3e32, 0x0e20, 0x1a44, 0x320e, 0x0256, 
581 
0x3c32, 0x0c20, 0x1844, 0x300e, 0x0056, 
582 
0x3c34, 0x0c22, 0x1846, 0x3010, 0x0058, 
583 
0x3e34, 0x0e22, 0x1a46, 0x3210, 0x0258, 
584 
0x4034, 0x1022, 0x1c46, 0x3410, 0x0458, 
585 
0x4224, 0x1212, 0x1e36, 0x3600, 0x0648, 
586 
0x4424, 0x1412, 0x2036, 0x3800, 0x0848, 
587 
0x4624, 0x1612, 0x2236, 0x3a00, 0x0a48, 
588 
0x4626, 0x1614, 0x2238, 0x3a02, 0x0a4a, 
589 
0x4426, 0x1414, 0x2038, 0x3802, 0x084a, 
590 
0x4226, 0x1214, 0x1e38, 0x3602, 0x064a, 
591 
0x4228, 0x1216, 0x1e3a, 0x3604, 0x064c, 
592 
0x4428, 0x1416, 0x203a, 0x3804, 0x084c, 
593 
0x4628, 0x1616, 0x223a, 0x3a04, 0x0a4c, 
594 
0x462a, 0x1618, 0x223c, 0x3a06, 0x0a4e, 
595 
0x442a, 0x1418, 0x203c, 0x3806, 0x084e, 
596 
0x422a, 0x1218, 0x1e3c, 0x3606, 0x064e, 
597 
0x422c, 0x121a, 0x1e3e, 0x3608, 0x0650, 
598 
0x442c, 0x141a, 0x203e, 0x3808, 0x0850, 
599 
0x462c, 0x161a, 0x223e, 0x3a08, 0x0a50, 
600 
0x462e, 0x161c, 0x2240, 0x3a0a, 0x0a52, 
601 
0x442e, 0x141c, 0x2040, 0x380a, 0x0852, 
602 
0x422e, 0x121c, 0x1e40, 0x360a, 0x0652, 
603 
0x4230, 0x121e, 0x1e42, 0x360c, 0x0654, 
604 
0x4430, 0x141e, 0x2042, 0x380c, 0x0854, 
605 
0x4630, 0x161e, 0x2242, 0x3a0c, 0x0a54, 
606 
0x4632, 0x1620, 0x2244, 0x3a0e, 0x0a56, 
607 
0x4432, 0x1420, 0x2044, 0x380e, 0x0856, 
608 
0x4232, 0x1220, 0x1e44, 0x360e, 0x0656, 
609 
0x4234, 0x1222, 0x1e46, 0x3610, 0x0658, 
610 
0x4434, 0x1422, 0x2046, 0x3810, 0x0858, 
611 
0x4634, 0x1622, 0x2246, 0x3a10, 0x0a58, 
612 
0x0024, 0x1812, 0x2436, 0x3c00, 0x0c48, 
613 
0x0224, 0x1a12, 0x2636, 0x3e00, 0x0e48, 
614 
0x0424, 0x1c12, 0x2836, 0x4000, 0x1048, 
615 
0x0426, 0x1c14, 0x2838, 0x4002, 0x104a, 
616 
0x0226, 0x1a14, 0x2638, 0x3e02, 0x0e4a, 
617 
0x0026, 0x1814, 0x2438, 0x3c02, 0x0c4a, 
618 
0x0028, 0x1816, 0x243a, 0x3c04, 0x0c4c, 
619 
0x0228, 0x1a16, 0x263a, 0x3e04, 0x0e4c, 
620 
0x0428, 0x1c16, 0x283a, 0x4004, 0x104c, 
621 
0x042a, 0x1c18, 0x283c, 0x4006, 0x104e, 
622 
0x022a, 0x1a18, 0x263c, 0x3e06, 0x0e4e, 
623 
0x002a, 0x1818, 0x243c, 0x3c06, 0x0c4e, 
624 
0x002c, 0x181a, 0x243e, 0x3c08, 0x0c50, 
625 
0x022c, 0x1a1a, 0x263e, 0x3e08, 0x0e50, 
626 
0x042c, 0x1c1a, 0x283e, 0x4008, 0x1050, 
627 
0x042e, 0x1c1c, 0x2840, 0x400a, 0x1052, 
628 
0x022e, 0x1a1c, 0x2640, 0x3e0a, 0x0e52, 
629 
0x002e, 0x181c, 0x2440, 0x3c0a, 0x0c52, 
630 
0x0030, 0x181e, 0x2442, 0x3c0c, 0x0c54, 
631 
0x0230, 0x1a1e, 0x2642, 0x3e0c, 0x0e54, 
632 
0x0430, 0x1c1e, 0x2842, 0x400c, 0x1054, 
633 
0x0432, 0x1c20, 0x2844, 0x400e, 0x1056, 
634 
0x0232, 0x1a20, 0x2644, 0x3e0e, 0x0e56, 
635 
0x0032, 0x1820, 0x2444, 0x3c0e, 0x0c56, 
636 
0x0034, 0x1822, 0x2446, 0x3c10, 0x0c58, 
637 
0x0234, 0x1a22, 0x2646, 0x3e10, 0x0e58, 
638 
0x0434, 0x1c22, 0x2846, 0x4010, 0x1058, 
639 
0x0624, 0x1e12, 0x2a36, 0x4200, 0x1248, 
640 
0x0824, 0x2012, 0x2c36, 0x4400, 0x1448, 
641 
0x0a24, 0x2212, 0x2e36, 0x4600, 0x1648, 
642 
0x0a26, 0x2214, 0x2e38, 0x4602, 0x164a, 
643 
0x0826, 0x2014, 0x2c38, 0x4402, 0x144a, 
644 
0x0626, 0x1e14, 0x2a38, 0x4202, 0x124a, 
645 
0x0628, 0x1e16, 0x2a3a, 0x4204, 0x124c, 
646 
0x0828, 0x2016, 0x2c3a, 0x4404, 0x144c, 
647 
0x0a28, 0x2216, 0x2e3a, 0x4604, 0x164c, 
648 
0x0a2a, 0x2218, 0x2e3c, 0x4606, 0x164e, 
649 
0x082a, 0x2018, 0x2c3c, 0x4406, 0x144e, 
650 
0x062a, 0x1e18, 0x2a3c, 0x4206, 0x124e, 
651 
0x062c, 0x1e1a, 0x2a3e, 0x4208, 0x1250, 
652 
0x082c, 0x201a, 0x2c3e, 0x4408, 0x1450, 
653 
0x0a2c, 0x221a, 0x2e3e, 0x4608, 0x1650, 
654 
0x0a2e, 0x221c, 0x2e40, 0x460a, 0x1652, 
655 
0x082e, 0x201c, 0x2c40, 0x440a, 0x1452, 
656 
0x062e, 0x1e1c, 0x2a40, 0x420a, 0x1252, 
657 
0x0630, 0x1e1e, 0x2a42, 0x420c, 0x1254, 
658 
0x0830, 0x201e, 0x2c42, 0x440c, 0x1454, 
659 
0x0a30, 0x221e, 0x2e42, 0x460c, 0x1654, 
660 
0x0a32, 0x2220, 0x2e44, 0x460e, 0x1656, 
661 
0x0832, 0x2020, 0x2c44, 0x440e, 0x1456, 
662 
0x0632, 0x1e20, 0x2a44, 0x420e, 0x1256, 
663 
0x0634, 0x1e22, 0x2a46, 0x4210, 0x1258, 
664 
0x0834, 0x2022, 0x2c46, 0x4410, 0x1458, 
665 
0x0a34, 0x2222, 0x2e46, 0x4610, 0x1658, 
666 
}; 
667  
668 
static const uint16_t dv_place_411P[1620] = { 
669 
0x0c24, 0x2710, 0x3334, 0x0000, 0x1848, 
670 
0x0d24, 0x2810, 0x3434, 0x0100, 0x1948, 
671 
0x0e24, 0x2910, 0x3534, 0x0200, 0x1a48, 
672 
0x0f24, 0x2914, 0x3538, 0x0300, 0x1b48, 
673 
0x1024, 0x2814, 0x3438, 0x0400, 0x1c48, 
674 
0x1124, 0x2714, 0x3338, 0x0500, 0x1d48, 
675 
0x1128, 0x2614, 0x3238, 0x0504, 0x1d4c, 
676 
0x1028, 0x2514, 0x3138, 0x0404, 0x1c4c, 
677 
0x0f28, 0x2414, 0x3038, 0x0304, 0x1b4c, 
678 
0x0e28, 0x2418, 0x303c, 0x0204, 0x1a4c, 
679 
0x0d28, 0x2518, 0x313c, 0x0104, 0x194c, 
680 
0x0c28, 0x2618, 0x323c, 0x0004, 0x184c, 
681 
0x0c2c, 0x2718, 0x333c, 0x0008, 0x1850, 
682 
0x0d2c, 0x2818, 0x343c, 0x0108, 0x1950, 
683 
0x0e2c, 0x2918, 0x353c, 0x0208, 0x1a50, 
684 
0x0f2c, 0x291c, 0x3540, 0x0308, 0x1b50, 
685 
0x102c, 0x281c, 0x3440, 0x0408, 0x1c50, 
686 
0x112c, 0x271c, 0x3340, 0x0508, 0x1d50, 
687 
0x1130, 0x261c, 0x3240, 0x050c, 0x1d54, 
688 
0x1030, 0x251c, 0x3140, 0x040c, 0x1c54, 
689 
0x0f30, 0x241c, 0x3040, 0x030c, 0x1b54, 
690 
0x0e30, 0x2420, 0x3044, 0x020c, 0x1a54, 
691 
0x0d30, 0x2520, 0x3144, 0x010c, 0x1954, 
692 
0x0c30, 0x2620, 0x3244, 0x000c, 0x1854, 
693 
0x0c34, 0x2720, 0x3344, 0x0010, 0x1858, 
694 
0x0d34, 0x2820, 0x3444, 0x0110, 0x1a58, 
695 
0x0e34, 0x2920, 0x3544, 0x0210, 0x1c58, 
696 
0x1224, 0x2d10, 0x3934, 0x0600, 0x1e48, 
697 
0x1324, 0x2e10, 0x3a34, 0x0700, 0x1f48, 
698 
0x1424, 0x2f10, 0x3b34, 0x0800, 0x2048, 
699 
0x1524, 0x2f14, 0x3b38, 0x0900, 0x2148, 
700 
0x1624, 0x2e14, 0x3a38, 0x0a00, 0x2248, 
701 
0x1724, 0x2d14, 0x3938, 0x0b00, 0x2348, 
702 
0x1728, 0x2c14, 0x3838, 0x0b04, 0x234c, 
703 
0x1628, 0x2b14, 0x3738, 0x0a04, 0x224c, 
704 
0x1528, 0x2a14, 0x3638, 0x0904, 0x214c, 
705 
0x1428, 0x2a18, 0x363c, 0x0804, 0x204c, 
706 
0x1328, 0x2b18, 0x373c, 0x0704, 0x1f4c, 
707 
0x1228, 0x2c18, 0x383c, 0x0604, 0x1e4c, 
708 
0x122c, 0x2d18, 0x393c, 0x0608, 0x1e50, 
709 
0x132c, 0x2e18, 0x3a3c, 0x0708, 0x1f50, 
710 
0x142c, 0x2f18, 0x3b3c, 0x0808, 0x2050, 
711 
0x152c, 0x2f1c, 0x3b40, 0x0908, 0x2150, 
712 
0x162c, 0x2e1c, 0x3a40, 0x0a08, 0x2250, 
713 
0x172c, 0x2d1c, 0x3940, 0x0b08, 0x2350, 
714 
0x1730, 0x2c1c, 0x3840, 0x0b0c, 0x2354, 
715 
0x1630, 0x2b1c, 0x3740, 0x0a0c, 0x2254, 
716 
0x1530, 0x2a1c, 0x3640, 0x090c, 0x2154, 
717 
0x1430, 0x2a20, 0x3644, 0x080c, 0x2054, 
718 
0x1330, 0x2b20, 0x3744, 0x070c, 0x1f54, 
719 
0x1230, 0x2c20, 0x3844, 0x060c, 0x1e54, 
720 
0x1234, 0x2d20, 0x3944, 0x0610, 0x1e58, 
721 
0x1334, 0x2e20, 0x3a44, 0x0710, 0x2058, 
722 
0x1434, 0x2f20, 0x3b44, 0x0810, 0x2258, 
723 
0x1824, 0x3310, 0x3f34, 0x0c00, 0x2448, 
724 
0x1924, 0x3410, 0x4034, 0x0d00, 0x2548, 
725 
0x1a24, 0x3510, 0x4134, 0x0e00, 0x2648, 
726 
0x1b24, 0x3514, 0x4138, 0x0f00, 0x2748, 
727 
0x1c24, 0x3414, 0x4038, 0x1000, 0x2848, 
728 
0x1d24, 0x3314, 0x3f38, 0x1100, 0x2948, 
729 
0x1d28, 0x3214, 0x3e38, 0x1104, 0x294c, 
730 
0x1c28, 0x3114, 0x3d38, 0x1004, 0x284c, 
731 
0x1b28, 0x3014, 0x3c38, 0x0f04, 0x274c, 
732 
0x1a28, 0x3018, 0x3c3c, 0x0e04, 0x264c, 
733 
0x1928, 0x3118, 0x3d3c, 0x0d04, 0x254c, 
734 
0x1828, 0x3218, 0x3e3c, 0x0c04, 0x244c, 
735 
0x182c, 0x3318, 0x3f3c, 0x0c08, 0x2450, 
736 
0x192c, 0x3418, 0x403c, 0x0d08, 0x2550, 
737 
0x1a2c, 0x3518, 0x413c, 0x0e08, 0x2650, 
738 
0x1b2c, 0x351c, 0x4140, 0x0f08, 0x2750, 
739 
0x1c2c, 0x341c, 0x4040, 0x1008, 0x2850, 
740 
0x1d2c, 0x331c, 0x3f40, 0x1108, 0x2950, 
741 
0x1d30, 0x321c, 0x3e40, 0x110c, 0x2954, 
742 
0x1c30, 0x311c, 0x3d40, 0x100c, 0x2854, 
743 
0x1b30, 0x301c, 0x3c40, 0x0f0c, 0x2754, 
744 
0x1a30, 0x3020, 0x3c44, 0x0e0c, 0x2654, 
745 
0x1930, 0x3120, 0x3d44, 0x0d0c, 0x2554, 
746 
0x1830, 0x3220, 0x3e44, 0x0c0c, 0x2454, 
747 
0x1834, 0x3320, 0x3f44, 0x0c10, 0x2458, 
748 
0x1934, 0x3420, 0x4044, 0x0d10, 0x2658, 
749 
0x1a34, 0x3520, 0x4144, 0x0e10, 0x2858, 
750 
0x1e24, 0x3910, 0x4534, 0x1200, 0x2a48, 
751 
0x1f24, 0x3a10, 0x4634, 0x1300, 0x2b48, 
752 
0x2024, 0x3b10, 0x4734, 0x1400, 0x2c48, 
753 
0x2124, 0x3b14, 0x4738, 0x1500, 0x2d48, 
754 
0x2224, 0x3a14, 0x4638, 0x1600, 0x2e48, 
755 
0x2324, 0x3914, 0x4538, 0x1700, 0x2f48, 
756 
0x2328, 0x3814, 0x4438, 0x1704, 0x2f4c, 
757 
0x2228, 0x3714, 0x4338, 0x1604, 0x2e4c, 
758 
0x2128, 0x3614, 0x4238, 0x1504, 0x2d4c, 
759 
0x2028, 0x3618, 0x423c, 0x1404, 0x2c4c, 
760 
0x1f28, 0x3718, 0x433c, 0x1304, 0x2b4c, 
761 
0x1e28, 0x3818, 0x443c, 0x1204, 0x2a4c, 
762 
0x1e2c, 0x3918, 0x453c, 0x1208, 0x2a50, 
763 
0x1f2c, 0x3a18, 0x463c, 0x1308, 0x2b50, 
764 
0x202c, 0x3b18, 0x473c, 0x1408, 0x2c50, 
765 
0x212c, 0x3b1c, 0x4740, 0x1508, 0x2d50, 
766 
0x222c, 0x3a1c, 0x4640, 0x1608, 0x2e50, 
767 
0x232c, 0x391c, 0x4540, 0x1708, 0x2f50, 
768 
0x2330, 0x381c, 0x4440, 0x170c, 0x2f54, 
769 
0x2230, 0x371c, 0x4340, 0x160c, 0x2e54, 
770 
0x2130, 0x361c, 0x4240, 0x150c, 0x2d54, 
771 
0x2030, 0x3620, 0x4244, 0x140c, 0x2c54, 
772 
0x1f30, 0x3720, 0x4344, 0x130c, 0x2b54, 
773 
0x1e30, 0x3820, 0x4444, 0x120c, 0x2a54, 
774 
0x1e34, 0x3920, 0x4544, 0x1210, 0x2a58, 
775 
0x1f34, 0x3a20, 0x4644, 0x1310, 0x2c58, 
776 
0x2034, 0x3b20, 0x4744, 0x1410, 0x2e58, 
777 
0x2424, 0x3f10, 0x0334, 0x1800, 0x3048, 
778 
0x2524, 0x4010, 0x0434, 0x1900, 0x3148, 
779 
0x2624, 0x4110, 0x0534, 0x1a00, 0x3248, 
780 
0x2724, 0x4114, 0x0538, 0x1b00, 0x3348, 
781 
0x2824, 0x4014, 0x0438, 0x1c00, 0x3448, 
782 
0x2924, 0x3f14, 0x0338, 0x1d00, 0x3548, 
783 
0x2928, 0x3e14, 0x0238, 0x1d04, 0x354c, 
784 
0x2828, 0x3d14, 0x0138, 0x1c04, 0x344c, 
785 
0x2728, 0x3c14, 0x0038, 0x1b04, 0x334c, 
786 
0x2628, 0x3c18, 0x003c, 0x1a04, 0x324c, 
787 
0x2528, 0x3d18, 0x013c, 0x1904, 0x314c, 
788 
0x2428, 0x3e18, 0x023c, 0x1804, 0x304c, 
789 
0x242c, 0x3f18, 0x033c, 0x1808, 0x3050, 
790 
0x252c, 0x4018, 0x043c, 0x1908, 0x3150, 
791 
0x262c, 0x4118, 0x053c, 0x1a08, 0x3250, 
792 
0x272c, 0x411c, 0x0540, 0x1b08, 0x3350, 
793 
0x282c, 0x401c, 0x0440, 0x1c08, 0x3450, 
794 
0x292c, 0x3f1c, 0x0340, 0x1d08, 0x3550, 
795 
0x2930, 0x3e1c, 0x0240, 0x1d0c, 0x3554, 
796 
0x2830, 0x3d1c, 0x0140, 0x1c0c, 0x3454, 
797 
0x2730, 0x3c1c, 0x0040, 0x1b0c, 0x3354, 
798 
0x2630, 0x3c20, 0x0044, 0x1a0c, 0x3254, 
799 
0x2530, 0x3d20, 0x0144, 0x190c, 0x3154, 
800 
0x2430, 0x3e20, 0x0244, 0x180c, 0x3054, 
801 
0x2434, 0x3f20, 0x0344, 0x1810, 0x3058, 
802 
0x2534, 0x4020, 0x0444, 0x1910, 0x3258, 
803 
0x2634, 0x4120, 0x0544, 0x1a10, 0x3458, 
804 
0x2a24, 0x4510, 0x0934, 0x1e00, 0x3648, 
805 
0x2b24, 0x4610, 0x0a34, 0x1f00, 0x3748, 
806 
0x2c24, 0x4710, 0x0b34, 0x2000, 0x3848, 
807 
0x2d24, 0x4714, 0x0b38, 0x2100, 0x3948, 
808 
0x2e24, 0x4614, 0x0a38, 0x2200, 0x3a48, 
809 
0x2f24, 0x4514, 0x0938, 0x2300, 0x3b48, 
810 
0x2f28, 0x4414, 0x0838, 0x2304, 0x3b4c, 
811 
0x2e28, 0x4314, 0x0738, 0x2204, 0x3a4c, 
812 
0x2d28, 0x4214, 0x0638, 0x2104, 0x394c, 
813 
0x2c28, 0x4218, 0x063c, 0x2004, 0x384c, 
814 
0x2b28, 0x4318, 0x073c, 0x1f04, 0x374c, 
815 
0x2a28, 0x4418, 0x083c, 0x1e04, 0x364c, 
816 
0x2a2c, 0x4518, 0x093c, 0x1e08, 0x3650, 
817 
0x2b2c, 0x4618, 0x0a3c, 0x1f08, 0x3750, 
818 
0x2c2c, 0x4718, 0x0b3c, 0x2008, 0x3850, 
819 
0x2d2c, 0x471c, 0x0b40, 0x2108, 0x3950, 
820 
0x2e2c, 0x461c, 0x0a40, 0x2208, 0x3a50, 
821 
0x2f2c, 0x451c, 0x0940, 0x2308, 0x3b50, 
822 
0x2f30, 0x441c, 0x0840, 0x230c, 0x3b54, 
823 
0x2e30, 0x431c, 0x0740, 0x220c, 0x3a54, 
824 
0x2d30, 0x421c, 0x0640, 0x210c, 0x3954, 
825 
0x2c30, 0x4220, 0x0644, 0x200c, 0x3854, 
826 
0x2b30, 0x4320, 0x0744, 0x1f0c, 0x3754, 
827 
0x2a30, 0x4420, 0x0844, 0x1e0c, 0x3654, 
828 
0x2a34, 0x4520, 0x0944, 0x1e10, 0x3658, 
829 
0x2b34, 0x4620, 0x0a44, 0x1f10, 0x3858, 
830 
0x2c34, 0x4720, 0x0b44, 0x2010, 0x3a58, 
831 
0x3024, 0x0310, 0x0f34, 0x2400, 0x3c48, 
832 
0x3124, 0x0410, 0x1034, 0x2500, 0x3d48, 
833 
0x3224, 0x0510, 0x1134, 0x2600, 0x3e48, 
834 
0x3324, 0x0514, 0x1138, 0x2700, 0x3f48, 
835 
0x3424, 0x0414, 0x1038, 0x2800, 0x4048, 
836 
0x3524, 0x0314, 0x0f38, 0x2900, 0x4148, 
837 
0x3528, 0x0214, 0x0e38, 0x2904, 0x414c, 
838 
0x3428, 0x0114, 0x0d38, 0x2804, 0x404c, 
839 
0x3328, 0x0014, 0x0c38, 0x2704, 0x3f4c, 
840 
0x3228, 0x0018, 0x0c3c, 0x2604, 0x3e4c, 
841 
0x3128, 0x0118, 0x0d3c, 0x2504, 0x3d4c, 
842 
0x3028, 0x0218, 0x0e3c, 0x2404, 0x3c4c, 
843 
0x302c, 0x0318, 0x0f3c, 0x2408, 0x3c50, 
844 
0x312c, 0x0418, 0x103c, 0x2508, 0x3d50, 
845 
0x322c, 0x0518, 0x113c, 0x2608, 0x3e50, 
846 
0x332c, 0x051c, 0x1140, 0x2708, 0x3f50, 
847 
0x342c, 0x041c, 0x1040, 0x2808, 0x4050, 
848 
0x352c, 0x031c, 0x0f40, 0x2908, 0x4150, 
849 
0x3530, 0x021c, 0x0e40, 0x290c, 0x4154, 
850 
0x3430, 0x011c, 0x0d40, 0x280c, 0x4054, 
851 
0x3330, 0x001c, 0x0c40, 0x270c, 0x3f54, 
852 
0x3230, 0x0020, 0x0c44, 0x260c, 0x3e54, 
853 
0x3130, 0x0120, 0x0d44, 0x250c, 0x3d54, 
854 
0x3030, 0x0220, 0x0e44, 0x240c, 0x3c54, 
855 
0x3034, 0x0320, 0x0f44, 0x2410, 0x3c58, 
856 
0x3134, 0x0420, 0x1044, 0x2510, 0x3e58, 
857 
0x3234, 0x0520, 0x1144, 0x2610, 0x4058, 
858 
0x3624, 0x0910, 0x1534, 0x2a00, 0x4248, 
859 
0x3724, 0x0a10, 0x1634, 0x2b00, 0x4348, 
860 
0x3824, 0x0b10, 0x1734, 0x2c00, 0x4448, 
861 
0x3924, 0x0b14, 0x1738, 0x2d00, 0x4548, 
862 
0x3a24, 0x0a14, 0x1638, 0x2e00, 0x4648, 
863 
0x3b24, 0x0914, 0x1538, 0x2f00, 0x4748, 
864 
0x3b28, 0x0814, 0x1438, 0x2f04, 0x474c, 
865 
0x3a28, 0x0714, 0x1338, 0x2e04, 0x464c, 
866 
0x3928, 0x0614, 0x1238, 0x2d04, 0x454c, 
867 
0x3828, 0x0618, 0x123c, 0x2c04, 0x444c, 
868 
0x3728, 0x0718, 0x133c, 0x2b04, 0x434c, 
869 
0x3628, 0x0818, 0x143c, 0x2a04, 0x424c, 
870 
0x362c, 0x0918, 0x153c, 0x2a08, 0x4250, 
871 
0x372c, 0x0a18, 0x163c, 0x2b08, 0x4350, 
872 
0x382c, 0x0b18, 0x173c, 0x2c08, 0x4450, 
873 
0x392c, 0x0b1c, 0x1740, 0x2d08, 0x4550, 
874 
0x3a2c, 0x0a1c, 0x1640, 0x2e08, 0x4650, 
875 
0x3b2c, 0x091c, 0x1540, 0x2f08, 0x4750, 
876 
0x3b30, 0x081c, 0x1440, 0x2f0c, 0x4754, 
877 
0x3a30, 0x071c, 0x1340, 0x2e0c, 0x4654, 
878 
0x3930, 0x061c, 0x1240, 0x2d0c, 0x4554, 
879 
0x3830, 0x0620, 0x1244, 0x2c0c, 0x4454, 
880 
0x3730, 0x0720, 0x1344, 0x2b0c, 0x4354, 
881 
0x3630, 0x0820, 0x1444, 0x2a0c, 0x4254, 
882 
0x3634, 0x0920, 0x1544, 0x2a10, 0x4258, 
883 
0x3734, 0x0a20, 0x1644, 0x2b10, 0x4458, 
884 
0x3834, 0x0b20, 0x1744, 0x2c10, 0x4658, 
885 
0x3c24, 0x0f10, 0x1b34, 0x3000, 0x0048, 
886 
0x3d24, 0x1010, 0x1c34, 0x3100, 0x0148, 
887 
0x3e24, 0x1110, 0x1d34, 0x3200, 0x0248, 
888 
0x3f24, 0x1114, 0x1d38, 0x3300, 0x0348, 
889 
0x4024, 0x1014, 0x1c38, 0x3400, 0x0448, 
890 
0x4124, 0x0f14, 0x1b38, 0x3500, 0x0548, 
891 
0x4128, 0x0e14, 0x1a38, 0x3504, 0x054c, 
892 
0x4028, 0x0d14, 0x1938, 0x3404, 0x044c, 
893 
0x3f28, 0x0c14, 0x1838, 0x3304, 0x034c, 
894 
0x3e28, 0x0c18, 0x183c, 0x3204, 0x024c, 
895 
0x3d28, 0x0d18, 0x193c, 0x3104, 0x014c, 
896 
0x3c28, 0x0e18, 0x1a3c, 0x3004, 0x004c, 
897 
0x3c2c, 0x0f18, 0x1b3c, 0x3008, 0x0050, 
898 
0x3d2c, 0x1018, 0x1c3c, 0x3108, 0x0150, 
899 
0x3e2c, 0x1118, 0x1d3c, 0x3208, 0x0250, 
900 
0x3f2c, 0x111c, 0x1d40, 0x3308, 0x0350, 
901 
0x402c, 0x101c, 0x1c40, 0x3408, 0x0450, 
902 
0x412c, 0x0f1c, 0x1b40, 0x3508, 0x0550, 
903 
0x4130, 0x0e1c, 0x1a40, 0x350c, 0x0554, 
904 
0x4030, 0x0d1c, 0x1940, 0x340c, 0x0454, 
905 
0x3f30, 0x0c1c, 0x1840, 0x330c, 0x0354, 
906 
0x3e30, 0x0c20, 0x1844, 0x320c, 0x0254, 
907 
0x3d30, 0x0d20, 0x1944, 0x310c, 0x0154, 
908 
0x3c30, 0x0e20, 0x1a44, 0x300c, 0x0054, 
909 
0x3c34, 0x0f20, 0x1b44, 0x3010, 0x0058, 
910 
0x3d34, 0x1020, 0x1c44, 0x3110, 0x0258, 
911 
0x3e34, 0x1120, 0x1d44, 0x3210, 0x0458, 
912 
0x4224, 0x1510, 0x2134, 0x3600, 0x0648, 
913 
0x4324, 0x1610, 0x2234, 0x3700, 0x0748, 
914 
0x4424, 0x1710, 0x2334, 0x3800, 0x0848, 
915 
0x4524, 0x1714, 0x2338, 0x3900, 0x0948, 
916 
0x4624, 0x1614, 0x2238, 0x3a00, 0x0a48, 
917 
0x4724, 0x1514, 0x2138, 0x3b00, 0x0b48, 
918 
0x4728, 0x1414, 0x2038, 0x3b04, 0x0b4c, 
919 
0x4628, 0x1314, 0x1f38, 0x3a04, 0x0a4c, 
920 
0x4528, 0x1214, 0x1e38, 0x3904, 0x094c, 
921 
0x4428, 0x1218, 0x1e3c, 0x3804, 0x084c, 
922 
0x4328, 0x1318, 0x1f3c, 0x3704, 0x074c, 
923 
0x4228, 0x1418, 0x203c, 0x3604, 0x064c, 
924 
0x422c, 0x1518, 0x213c, 0x3608, 0x0650, 
925 
0x432c, 0x1618, 0x223c, 0x3708, 0x0750, 
926 
0x442c, 0x1718, 0x233c, 0x3808, 0x0850, 
927 
0x452c, 0x171c, 0x2340, 0x3908, 0x0950, 
928 
0x462c, 0x161c, 0x2240, 0x3a08, 0x0a50, 
929 
0x472c, 0x151c, 0x2140, 0x3b08, 0x0b50, 
930 
0x4730, 0x141c, 0x2040, 0x3b0c, 0x0b54, 
931 
0x4630, 0x131c, 0x1f40, 0x3a0c, 0x0a54, 
932 
0x4530, 0x121c, 0x1e40, 0x390c, 0x0954, 
933 
0x4430, 0x1220, 0x1e44, 0x380c, 0x0854, 
934 
0x4330, 0x1320, 0x1f44, 0x370c, 0x0754, 
935 
0x4230, 0x1420, 0x2044, 0x360c, 0x0654, 
936 
0x4234, 0x1520, 0x2144, 0x3610, 0x0658, 
937 
0x4334, 0x1620, 0x2244, 0x3710, 0x0858, 
938 
0x4434, 0x1720, 0x2344, 0x3810, 0x0a58, 
939 
0x0024, 0x1b10, 0x2734, 0x3c00, 0x0c48, 
940 
0x0124, 0x1c10, 0x2834, 0x3d00, 0x0d48, 
941 
0x0224, 0x1d10, 0x2934, 0x3e00, 0x0e48, 
942 
0x0324, 0x1d14, 0x2938, 0x3f00, 0x0f48, 
943 
0x0424, 0x1c14, 0x2838, 0x4000, 0x1048, 
944 
0x0524, 0x1b14, 0x2738, 0x4100, 0x1148, 
945 
0x0528, 0x1a14, 0x2638, 0x4104, 0x114c, 
946 
0x0428, 0x1914, 0x2538, 0x4004, 0x104c, 
947 
0x0328, 0x1814, 0x2438, 0x3f04, 0x0f4c, 
948 
0x0228, 0x1818, 0x243c, 0x3e04, 0x0e4c, 
949 
0x0128, 0x1918, 0x253c, 0x3d04, 0x0d4c, 
950 
0x0028, 0x1a18, 0x263c, 0x3c04, 0x0c4c, 
951 
0x002c, 0x1b18, 0x273c, 0x3c08, 0x0c50, 
952 
0x012c, 0x1c18, 0x283c, 0x3d08, 0x0d50, 
953 
0x022c, 0x1d18, 0x293c, 0x3e08, 0x0e50, 
954 
0x032c, 0x1d1c, 0x2940, 0x3f08, 0x0f50, 
955 
0x042c, 0x1c1c, 0x2840, 0x4008, 0x1050, 
956 
0x052c, 0x1b1c, 0x2740, 0x4108, 0x1150, 
957 
0x0530, 0x1a1c, 0x2640, 0x410c, 0x1154, 
958 
0x0430, 0x191c, 0x2540, 0x400c, 0x1054, 
959 
0x0330, 0x181c, 0x2440, 0x3f0c, 0x0f54, 
960 
0x0230, 0x1820, 0x2444, 0x3e0c, 0x0e54, 
961 
0x0130, 0x1920, 0x2544, 0x3d0c, 0x0d54, 
962 
0x0030, 0x1a20, 0x2644, 0x3c0c, 0x0c54, 
963 
0x0034, 0x1b20, 0x2744, 0x3c10, 0x0c58, 
964 
0x0134, 0x1c20, 0x2844, 0x3d10, 0x0e58, 
965 
0x0234, 0x1d20, 0x2944, 0x3e10, 0x1058, 
966 
0x0624, 0x2110, 0x2d34, 0x4200, 0x1248, 
967 
0x0724, 0x2210, 0x2e34, 0x4300, 0x1348, 
968 
0x0824, 0x2310, 0x2f34, 0x4400, 0x1448, 
969 
0x0924, 0x2314, 0x2f38, 0x4500, 0x1548, 
970 
0x0a24, 0x2214, 0x2e38, 0x4600, 0x1648, 
971 
0x0b24, 0x2114, 0x2d38, 0x4700, 0x1748, 
972 
0x0b28, 0x2014, 0x2c38, 0x4704, 0x174c, 
973 
0x0a28, 0x1f14, 0x2b38, 0x4604, 0x164c, 
974 
0x0928, 0x1e14, 0x2a38, 0x4504, 0x154c, 
975 
0x0828, 0x1e18, 0x2a3c, 0x4404, 0x144c, 
976 
0x0728, 0x1f18, 0x2b3c, 0x4304, 0x134c, 
977 
0x0628, 0x2018, 0x2c3c, 0x4204, 0x124c, 
978 
0x062c, 0x2118, 0x2d3c, 0x4208, 0x1250, 
979 
0x072c, 0x2218, 0x2e3c, 0x4308, 0x1350, 
980 
0x082c, 0x2318, 0x2f3c, 0x4408, 0x1450, 
981 
0x092c, 0x231c, 0x2f40, 0x4508, 0x1550, 
982 
0x0a2c, 0x221c, 0x2e40, 0x4608, 0x1650, 
983 
0x0b2c, 0x211c, 0x2d40, 0x4708, 0x1750, 
984 
0x0b30, 0x201c, 0x2c40, 0x470c, 0x1754, 
985 
0x0a30, 0x1f1c, 0x2b40, 0x460c, 0x1654, 
986 
0x0930, 0x1e1c, 0x2a40, 0x450c, 0x1554, 
987 
0x0830, 0x1e20, 0x2a44, 0x440c, 0x1454, 
988 
0x0730, 0x1f20, 0x2b44, 0x430c, 0x1354, 
989 
0x0630, 0x2020, 0x2c44, 0x420c, 0x1254, 
990 
0x0634, 0x2120, 0x2d44, 0x4210, 0x1258, 
991 
0x0734, 0x2220, 0x2e44, 0x4310, 0x1458, 
992 
0x0834, 0x2320, 0x2f44, 0x4410, 0x1658, 
993 
}; 
994  
995 
static const uint16_t dv_place_411[1350] = { 
996 
0x0c24, 0x2710, 0x3334, 0x0000, 0x1848, 
997 
0x0d24, 0x2810, 0x3434, 0x0100, 0x1948, 
998 
0x0e24, 0x2910, 0x3534, 0x0200, 0x1a48, 
999 
0x0f24, 0x2914, 0x3538, 0x0300, 0x1b48, 
1000 
0x1024, 0x2814, 0x3438, 0x0400, 0x1c48, 
1001 
0x1124, 0x2714, 0x3338, 0x0500, 0x1d48, 
1002 
0x1128, 0x2614, 0x3238, 0x0504, 0x1d4c, 
1003 
0x1028, 0x2514, 0x3138, 0x0404, 0x1c4c, 
1004 
0x0f28, 0x2414, 0x3038, 0x0304, 0x1b4c, 
1005 
0x0e28, 0x2418, 0x303c, 0x0204, 0x1a4c, 
1006 
0x0d28, 0x2518, 0x313c, 0x0104, 0x194c, 
1007 
0x0c28, 0x2618, 0x323c, 0x0004, 0x184c, 
1008 
0x0c2c, 0x2718, 0x333c, 0x0008, 0x1850, 
1009 
0x0d2c, 0x2818, 0x343c, 0x0108, 0x1950, 
1010 
0x0e2c, 0x2918, 0x353c, 0x0208, 0x1a50, 
1011 
0x0f2c, 0x291c, 0x3540, 0x0308, 0x1b50, 
1012 
0x102c, 0x281c, 0x3440, 0x0408, 0x1c50, 
1013 
0x112c, 0x271c, 0x3340, 0x0508, 0x1d50, 
1014 
0x1130, 0x261c, 0x3240, 0x050c, 0x1d54, 
1015 
0x1030, 0x251c, 0x3140, 0x040c, 0x1c54, 
1016 
0x0f30, 0x241c, 0x3040, 0x030c, 0x1b54, 
1017 
0x0e30, 0x2420, 0x3044, 0x020c, 0x1a54, 
1018 
0x0d30, 0x2520, 0x3144, 0x010c, 0x1954, 
1019 
0x0c30, 0x2620, 0x3244, 0x000c, 0x1854, 
1020 
0x0c34, 0x2720, 0x3344, 0x0010, 0x1858, 
1021 
0x0d34, 0x2820, 0x3444, 0x0110, 0x1a58, 
1022 
0x0e34, 0x2920, 0x3544, 0x0210, 0x1c58, 
1023 
0x1224, 0x2d10, 0x3934, 0x0600, 0x1e48, 
1024 
0x1324, 0x2e10, 0x3a34, 0x0700, 0x1f48, 
1025 
0x1424, 0x2f10, 0x3b34, 0x0800, 0x2048, 
1026 
0x1524, 0x2f14, 0x3b38, 0x0900, 0x2148, 
1027 
0x1624, 0x2e14, 0x3a38, 0x0a00, 0x2248, 
1028 
0x1724, 0x2d14, 0x3938, 0x0b00, 0x2348, 
1029 
0x1728, 0x2c14, 0x3838, 0x0b04, 0x234c, 
1030 
0x1628, 0x2b14, 0x3738, 0x0a04, 0x224c, 
1031 
0x1528, 0x2a14, 0x3638, 0x0904, 0x214c, 
1032 
0x1428, 0x2a18, 0x363c, 0x0804, 0x204c, 
1033 
0x1328, 0x2b18, 0x373c, 0x0704, 0x1f4c, 
1034 
0x1228, 0x2c18, 0x383c, 0x0604, 0x1e4c, 
1035 
0x122c, 0x2d18, 0x393c, 0x0608, 0x1e50, 
1036 
0x132c, 0x2e18, 0x3a3c, 0x0708, 0x1f50, 
1037 
0x142c, 0x2f18, 0x3b3c, 0x0808, 0x2050, 
1038 
0x152c, 0x2f1c, 0x3b40, 0x0908, 0x2150, 
1039 
0x162c, 0x2e1c, 0x3a40, 0x0a08, 0x2250, 
1040 
0x172c, 0x2d1c, 0x3940, 0x0b08, 0x2350, 
1041 
0x1730, 0x2c1c, 0x3840, 0x0b0c, 0x2354, 
1042 
0x1630, 0x2b1c, 0x3740, 0x0a0c, 0x2254, 
1043 
0x1530, 0x2a1c, 0x3640, 0x090c, 0x2154, 
1044 
0x1430, 0x2a20, 0x3644, 0x080c, 0x2054, 
1045 
0x1330, 0x2b20, 0x3744, 0x070c, 0x1f54, 
1046 
0x1230, 0x2c20, 0x3844, 0x060c, 0x1e54, 
1047 
0x1234, 0x2d20, 0x3944, 0x0610, 0x1e58, 
1048 
0x1334, 0x2e20, 0x3a44, 0x0710, 0x2058, 
1049 
0x1434, 0x2f20, 0x3b44, 0x0810, 0x2258, 
1050 
0x1824, 0x3310, 0x0334, 0x0c00, 0x2448, 
1051 
0x1924, 0x3410, 0x0434, 0x0d00, 0x2548, 
1052 
0x1a24, 0x3510, 0x0534, 0x0e00, 0x2648, 
1053 
0x1b24, 0x3514, 0x0538, 0x0f00, 0x2748, 
1054 
0x1c24, 0x3414, 0x0438, 0x1000, 0x2848, 
1055 
0x1d24, 0x3314, 0x0338, 0x1100, 0x2948, 
1056 
0x1d28, 0x3214, 0x0238, 0x1104, 0x294c, 
1057 
0x1c28, 0x3114, 0x0138, 0x1004, 0x284c, 
1058 
0x1b28, 0x3014, 0x0038, 0x0f04, 0x274c, 
1059 
0x1a28, 0x3018, 0x003c, 0x0e04, 0x264c, 
1060 
0x1928, 0x3118, 0x013c, 0x0d04, 0x254c, 
1061 
0x1828, 0x3218, 0x023c, 0x0c04, 0x244c, 
1062 
0x182c, 0x3318, 0x033c, 0x0c08, 0x2450, 
1063 
0x192c, 0x3418, 0x043c, 0x0d08, 0x2550, 
1064 
0x1a2c, 0x3518, 0x053c, 0x0e08, 0x2650, 
1065 
0x1b2c, 0x351c, 0x0540, 0x0f08, 0x2750, 
1066 
0x1c2c, 0x341c, 0x0440, 0x1008, 0x2850, 
1067 
0x1d2c, 0x331c, 0x0340, 0x1108, 0x2950, 
1068 
0x1d30, 0x321c, 0x0240, 0x110c, 0x2954, 
1069 
0x1c30, 0x311c, 0x0140, 0x100c, 0x2854, 
1070 
0x1b30, 0x301c, 0x0040, 0x0f0c, 0x2754, 
1071 
0x1a30, 0x3020, 0x0044, 0x0e0c, 0x2654, 
1072 
0x1930, 0x3120, 0x0144, 0x0d0c, 0x2554, 
1073 
0x1830, 0x3220, 0x0244, 0x0c0c, 0x2454, 
1074 
0x1834, 0x3320, 0x0344, 0x0c10, 0x2458, 
1075 
0x1934, 0x3420, 0x0444, 0x0d10, 0x2658, 
1076 
0x1a34, 0x3520, 0x0544, 0x0e10, 0x2858, 
1077 
0x1e24, 0x3910, 0x0934, 0x1200, 0x2a48, 
1078 
0x1f24, 0x3a10, 0x0a34, 0x1300, 0x2b48, 
1079 
0x2024, 0x3b10, 0x0b34, 0x1400, 0x2c48, 
1080 
0x2124, 0x3b14, 0x0b38, 0x1500, 0x2d48, 
1081 
0x2224, 0x3a14, 0x0a38, 0x1600, 0x2e48, 
1082 
0x2324, 0x3914, 0x0938, 0x1700, 0x2f48, 
1083 
0x2328, 0x3814, 0x0838, 0x1704, 0x2f4c, 
1084 
0x2228, 0x3714, 0x0738, 0x1604, 0x2e4c, 
1085 
0x2128, 0x3614, 0x0638, 0x1504, 0x2d4c, 
1086 
0x2028, 0x3618, 0x063c, 0x1404, 0x2c4c, 
1087 
0x1f28, 0x3718, 0x073c, 0x1304, 0x2b4c, 
1088 
0x1e28, 0x3818, 0x083c, 0x1204, 0x2a4c, 
1089 
0x1e2c, 0x3918, 0x093c, 0x1208, 0x2a50, 
1090 
0x1f2c, 0x3a18, 0x0a3c, 0x1308, 0x2b50, 
1091 
0x202c, 0x3b18, 0x0b3c, 0x1408, 0x2c50, 
1092 
0x212c, 0x3b1c, 0x0b40, 0x1508, 0x2d50, 
1093 
0x222c, 0x3a1c, 0x0a40, 0x1608, 0x2e50, 
1094 
0x232c, 0x391c, 0x0940, 0x1708, 0x2f50, 
1095 
0x2330, 0x381c, 0x0840, 0x170c, 0x2f54, 
1096 
0x2230, 0x371c, 0x0740, 0x160c, 0x2e54, 
1097 
0x2130, 0x361c, 0x0640, 0x150c, 0x2d54, 
1098 
0x2030, 0x3620, 0x0644, 0x140c, 0x2c54, 
1099 
0x1f30, 0x3720, 0x0744, 0x130c, 0x2b54, 
1100 
0x1e30, 0x3820, 0x0844, 0x120c, 0x2a54, 
1101 
0x1e34, 0x3920, 0x0944, 0x1210, 0x2a58, 
1102 
0x1f34, 0x3a20, 0x0a44, 0x1310, 0x2c58, 
1103 
0x2034, 0x3b20, 0x0b44, 0x1410, 0x2e58, 
1104 
0x2424, 0x0310, 0x0f34, 0x1800, 0x3048, 
1105 
0x2524, 0x0410, 0x1034, 0x1900, 0x3148, 
1106 
0x2624, 0x0510, 0x1134, 0x1a00, 0x3248, 
1107 
0x2724, 0x0514, 0x1138, 0x1b00, 0x3348, 
1108 
0x2824, 0x0414, 0x1038, 0x1c00, 0x3448, 
1109 
0x2924, 0x0314, 0x0f38, 0x1d00, 0x3548, 
1110 
0x2928, 0x0214, 0x0e38, 0x1d04, 0x354c, 
1111 
0x2828, 0x0114, 0x0d38, 0x1c04, 0x344c, 
1112 
0x2728, 0x0014, 0x0c38, 0x1b04, 0x334c, 
1113 
0x2628, 0x0018, 0x0c3c, 0x1a04, 0x324c, 
1114 
0x2528, 0x0118, 0x0d3c, 0x1904, 0x314c, 
1115 
0x2428, 0x0218, 0x0e3c, 0x1804, 0x304c, 
1116 
0x242c, 0x0318, 0x0f3c, 0x1808, 0x3050, 
1117 
0x252c, 0x0418, 0x103c, 0x1908, 0x3150, 
1118 
0x262c, 0x0518, 0x113c, 0x1a08, 0x3250, 
1119 
0x272c, 0x051c, 0x1140, 0x1b08, 0x3350, 
1120 
0x282c, 0x041c, 0x1040, 0x1c08, 0x3450, 
1121 
0x292c, 0x031c, 0x0f40, 0x1d08, 0x3550, 
1122 
0x2930, 0x021c, 0x0e40, 0x1d0c, 0x3554, 
1123 
0x2830, 0x011c, 0x0d40, 0x1c0c, 0x3454, 
1124 
0x2730, 0x001c, 0x0c40, 0x1b0c, 0x3354, 
1125 
0x2630, 0x0020, 0x0c44, 0x1a0c, 0x3254, 
1126 
0x2530, 0x0120, 0x0d44, 0x190c, 0x3154, 
1127 
0x2430, 0x0220, 0x0e44, 0x180c, 0x3054, 
1128 
0x2434, 0x0320, 0x0f44, 0x1810, 0x3058, 
1129 
0x2534, 0x0420, 0x1044, 0x1910, 0x3258, 
1130 
0x2634, 0x0520, 0x1144, 0x1a10, 0x3458, 
1131 
0x2a24, 0x0910, 0x1534, 0x1e00, 0x3648, 
1132 
0x2b24, 0x0a10, 0x1634, 0x1f00, 0x3748, 
1133 
0x2c24, 0x0b10, 0x1734, 0x2000, 0x3848, 
1134 
0x2d24, 0x0b14, 0x1738, 0x2100, 0x3948, 
1135 
0x2e24, 0x0a14, 0x1638, 0x2200, 0x3a48, 
1136 
0x2f24, 0x0914, 0x1538, 0x2300, 0x3b48, 
1137 
0x2f28, 0x0814, 0x1438, 0x2304, 0x3b4c, 
1138 
0x2e28, 0x0714, 0x1338, 0x2204, 0x3a4c, 
1139 
0x2d28, 0x0614, 0x1238, 0x2104, 0x394c, 
1140 
0x2c28, 0x0618, 0x123c, 0x2004, 0x384c, 
1141 
0x2b28, 0x0718, 0x133c, 0x1f04, 0x374c, 
1142 
0x2a28, 0x0818, 0x143c, 0x1e04, 0x364c, 
1143 
0x2a2c, 0x0918, 0x153c, 0x1e08, 0x3650, 
1144 
0x2b2c, 0x0a18, 0x163c, 0x1f08, 0x3750, 
1145 
0x2c2c, 0x0b18, 0x173c, 0x2008, 0x3850, 
1146 
0x2d2c, 0x0b1c, 0x1740, 0x2108, 0x3950, 
1147 
0x2e2c, 0x0a1c, 0x1640, 0x2208, 0x3a50, 
1148 
0x2f2c, 0x091c, 0x1540, 0x2308, 0x3b50, 
1149 
0x2f30, 0x081c, 0x1440, 0x230c, 0x3b54, 
1150 
0x2e30, 0x071c, 0x1340, 0x220c, 0x3a54, 
1151 
0x2d30, 0x061c, 0x1240, 0x210c, 0x3954, 
1152 
0x2c30, 0x0620, 0x1244, 0x200c, 0x3854, 
1153 
0x2b30, 0x0720, 0x1344, 0x1f0c, 0x3754, 
1154 
0x2a30, 0x0820, 0x1444, 0x1e0c, 0x3654, 
1155 
0x2a34, 0x0920, 0x1544, 0x1e10, 0x3658, 
1156 
0x2b34, 0x0a20, 0x1644, 0x1f10, 0x3858, 
1157 
0x2c34, 0x0b20, 0x1744, 0x2010, 0x3a58, 
1158 
0x3024, 0x0f10, 0x1b34, 0x2400, 0x0048, 
1159 
0x3124, 0x1010, 0x1c34, 0x2500, 0x0148, 
1160 
0x3224, 0x1110, 0x1d34, 0x2600, 0x0248, 
1161 
0x3324, 0x1114, 0x1d38, 0x2700, 0x0348, 
1162 
0x3424, 0x1014, 0x1c38, 0x2800, 0x0448, 
1163 
0x3524, 0x0f14, 0x1b38, 0x2900, 0x0548, 
1164 
0x3528, 0x0e14, 0x1a38, 0x2904, 0x054c, 
1165 
0x3428, 0x0d14, 0x1938, 0x2804, 0x044c, 
1166 
0x3328, 0x0c14, 0x1838, 0x2704, 0x034c, 
1167 
0x3228, 0x0c18, 0x183c, 0x2604, 0x024c, 
1168 
0x3128, 0x0d18, 0x193c, 0x2504, 0x014c, 
1169 
0x3028, 0x0e18, 0x1a3c, 0x2404, 0x004c, 
1170 
0x302c, 0x0f18, 0x1b3c, 0x2408, 0x0050, 
1171 
0x312c, 0x1018, 0x1c3c, 0x2508, 0x0150, 
1172 
0x322c, 0x1118, 0x1d3c, 0x2608, 0x0250, 
1173 
0x332c, 0x111c, 0x1d40, 0x2708, 0x0350, 
1174 
0x342c, 0x101c, 0x1c40, 0x2808, 0x0450, 
1175 
0x352c, 0x0f1c, 0x1b40, 0x2908, 0x0550, 
1176 
0x3530, 0x0e1c, 0x1a40, 0x290c, 0x0554, 
1177 
0x3430, 0x0d1c, 0x1940, 0x280c, 0x0454, 
1178 
0x3330, 0x0c1c, 0x1840, 0x270c, 0x0354, 
1179 
0x3230, 0x0c20, 0x1844, 0x260c, 0x0254, 
1180 
0x3130, 0x0d20, 0x1944, 0x250c, 0x0154, 
1181 
0x3030, 0x0e20, 0x1a44, 0x240c, 0x0054, 
1182 
0x3034, 0x0f20, 0x1b44, 0x2410, 0x0058, 
1183 
0x3134, 0x1020, 0x1c44, 0x2510, 0x0258, 
1184 
0x3234, 0x1120, 0x1d44, 0x2610, 0x0458, 
1185 
0x3624, 0x1510, 0x2134, 0x2a00, 0x0648, 
1186 
0x3724, 0x1610, 0x2234, 0x2b00, 0x0748, 
1187 
0x3824, 0x1710, 0x2334, 0x2c00, 0x0848, 
1188 
0x3924, 0x1714, 0x2338, 0x2d00, 0x0948, 
1189 
0x3a24, 0x1614, 0x2238, 0x2e00, 0x0a48, 
1190 
0x3b24, 0x1514, 0x2138, 0x2f00, 0x0b48, 
1191 
0x3b28, 0x1414, 0x2038, 0x2f04, 0x0b4c, 
1192 
0x3a28, 0x1314, 0x1f38, 0x2e04, 0x0a4c, 
1193 
0x3928, 0x1214, 0x1e38, 0x2d04, 0x094c, 
1194 
0x3828, 0x1218, 0x1e3c, 0x2c04, 0x084c, 
1195 
0x3728, 0x1318, 0x1f3c, 0x2b04, 0x074c, 
1196 
0x3628, 0x1418, 0x203c, 0x2a04, 0x064c, 
1197 
0x362c, 0x1518, 0x213c, 0x2a08, 0x0650, 
1198 
0x372c, 0x1618, 0x223c, 0x2b08, 0x0750, 
1199 
0x382c, 0x1718, 0x233c, 0x2c08, 0x0850, 
1200 
0x392c, 0x171c, 0x2340, 0x2d08, 0x0950, 
1201 
0x3a2c, 0x161c, 0x2240, 0x2e08, 0x0a50, 
1202 
0x3b2c, 0x151c, 0x2140, 0x2f08, 0x0b50, 
1203 
0x3b30, 0x141c, 0x2040, 0x2f0c, 0x0b54, 
1204 
0x3a30, 0x131c, 0x1f40, 0x2e0c, 0x0a54, 
1205 
0x3930, 0x121c, 0x1e40, 0x2d0c, 0x0954, 
1206 
0x3830, 0x1220, 0x1e44, 0x2c0c, 0x0854, 
1207 
0x3730, 0x1320, 0x1f44, 0x2b0c, 0x0754, 
1208 
0x3630, 0x1420, 0x2044, 0x2a0c, 0x0654, 
1209 
0x3634, 0x1520, 0x2144, 0x2a10, 0x0658, 
1210 
0x3734, 0x1620, 0x2244, 0x2b10, 0x0858, 
1211 
0x3834, 0x1720, 0x2344, 0x2c10, 0x0a58, 
1212 
0x0024, 0x1b10, 0x2734, 0x3000, 0x0c48, 
1213 
0x0124, 0x1c10, 0x2834, 0x3100, 0x0d48, 
1214 
0x0224, 0x1d10, 0x2934, 0x3200, 0x0e48, 
1215 
0x0324, 0x1d14, 0x2938, 0x3300, 0x0f48, 
1216 
0x0424, 0x1c14, 0x2838, 0x3400, 0x1048, 
1217 
0x0524, 0x1b14, 0x2738, 0x3500, 0x1148, 
1218 
0x0528, 0x1a14, 0x2638, 0x3504, 0x114c, 
1219 
0x0428, 0x1914, 0x2538, 0x3404, 0x104c, 
1220 
0x0328, 0x1814, 0x2438, 0x3304, 0x0f4c, 
1221 
0x0228, 0x1818, 0x243c, 0x3204, 0x0e4c, 
1222 
0x0128, 0x1918, 0x253c, 0x3104, 0x0d4c, 
1223 
0x0028, 0x1a18, 0x263c, 0x3004, 0x0c4c, 
1224 
0x002c, 0x1b18, 0x273c, 0x3008, 0x0c50, 
1225 
0x012c, 0x1c18, 0x283c, 0x3108, 0x0d50, 
1226 
0x022c, 0x1d18, 0x293c, 0x3208, 0x0e50, 
1227 
0x032c, 0x1d1c, 0x2940, 0x3308, 0x0f50, 
1228 
0x042c, 0x1c1c, 0x2840, 0x3408, 0x1050, 
1229 
0x052c, 0x1b1c, 0x2740, 0x3508, 0x1150, 
1230 
0x0530, 0x1a1c, 0x2640, 0x350c, 0x1154, 
1231 
0x0430, 0x191c, 0x2540, 0x340c, 0x1054, 
1232 
0x0330, 0x181c, 0x2440, 0x330c, 0x0f54, 
1233 
0x0230, 0x1820, 0x2444, 0x320c, 0x0e54, 
1234 
0x0130, 0x1920, 0x2544, 0x310c, 0x0d54, 
1235 
0x0030, 0x1a20, 0x2644, 0x300c, 0x0c54, 
1236 
0x0034, 0x1b20, 0x2744, 0x3010, 0x0c58, 
1237 
0x0134, 0x1c20, 0x2844, 0x3110, 0x0e58, 
1238 
0x0234, 0x1d20, 0x2944, 0x3210, 0x1058, 
1239 
0x0624, 0x2110, 0x2d34, 0x3600, 0x1248, 
1240 
0x0724, 0x2210, 0x2e34, 0x3700, 0x1348, 
1241 
0x0824, 0x2310, 0x2f34, 0x3800, 0x1448, 
1242 
0x0924, 0x2314, 0x2f38, 0x3900, 0x1548, 
1243 
0x0a24, 0x2214, 0x2e38, 0x3a00, 0x1648, 
1244 
0x0b24, 0x2114, 0x2d38, 0x3b00, 0x1748, 
1245 
0x0b28, 0x2014, 0x2c38, 0x3b04, 0x174c, 
1246 
0x0a28, 0x1f14, 0x2b38, 0x3a04, 0x164c, 
1247 
0x0928, 0x1e14, 0x2a38, 0x3904, 0x154c, 
1248 
0x0828, 0x1e18, 0x2a3c, 0x3804, 0x144c, 
1249 
0x0728, 0x1f18, 0x2b3c, 0x3704, 0x134c, 
1250 
0x0628, 0x2018, 0x2c3c, 0x3604, 0x124c, 
1251 
0x062c, 0x2118, 0x2d3c, 0x3608, 0x1250, 
1252 
0x072c, 0x2218, 0x2e3c, 0x3708, 0x1350, 
1253 
0x082c, 0x2318, 0x2f3c, 0x3808, 0x1450, 
1254 
0x092c, 0x231c, 0x2f40, 0x3908, 0x1550, 
1255 
0x0a2c, 0x221c, 0x2e40, 0x3a08, 0x1650, 
1256 
0x0b2c, 0x211c, 0x2d40, 0x3b08, 0x1750, 
1257 
0x0b30, 0x201c, 0x2c40, 0x3b0c, 0x1754, 
1258 
0x0a30, 0x1f1c, 0x2b40, 0x3a0c, 0x1654, 
1259 
0x0930, 0x1e1c, 0x2a40, 0x390c, 0x1554, 
1260 
0x0830, 0x1e20, 0x2a44, 0x380c, 0x1454, 
1261 
0x0730, 0x1f20, 0x2b44, 0x370c, 0x1354, 
1262 
0x0630, 0x2020, 0x2c44, 0x360c, 0x1254, 
1263 
0x0634, 0x2120, 0x2d44, 0x3610, 0x1258, 
1264 
0x0734, 0x2220, 0x2e44, 0x3710, 0x1458, 
1265 
0x0834, 0x2320, 0x2f44, 0x3810, 0x1658, 
1266 
}; 
1267  
1268 
/* 4:2:2 macroblock placement tables created by dvtables.py */

1269  
1270 
/* 2 channels per frame, 10 DIF sequences per channel,

1271 
27 video segments per DIF sequence, 5 macroblocks per video segment */

1272 
static const uint16_t dv_place_422_525[2*10*27*5] = { 
1273 
0x0c48, 0x2424, 0x306c, 0x0000, 0x1890, 
1274 
0x0d48, 0x2524, 0x316c, 0x0100, 0x1990, 
1275 
0x0e48, 0x2624, 0x326c, 0x0200, 0x1a90, 
1276 
0x0e4c, 0x2628, 0x3270, 0x0204, 0x1a94, 
1277 
0x0d4c, 0x2528, 0x3170, 0x0104, 0x1994, 
1278 
0x0c4c, 0x2428, 0x3070, 0x0004, 0x1894, 
1279 
0x0c50, 0x242c, 0x3074, 0x0008, 0x1898, 
1280 
0x0d50, 0x252c, 0x3174, 0x0108, 0x1998, 
1281 
0x0e50, 0x262c, 0x3274, 0x0208, 0x1a98, 
1282 
0x0e54, 0x2630, 0x3278, 0x020c, 0x1a9c, 
1283 
0x0d54, 0x2530, 0x3178, 0x010c, 0x199c, 
1284 
0x0c54, 0x2430, 0x3078, 0x000c, 0x189c, 
1285 
0x0c58, 0x2434, 0x307c, 0x0010, 0x18a0, 
1286 
0x0d58, 0x2534, 0x317c, 0x0110, 0x19a0, 
1287 
0x0e58, 0x2634, 0x327c, 0x0210, 0x1aa0, 
1288 
0x0e5c, 0x2638, 0x3280, 0x0214, 0x1aa4, 
1289 
0x0d5c, 0x2538, 0x3180, 0x0114, 0x19a4, 
1290 
0x0c5c, 0x2438, 0x3080, 0x0014, 0x18a4, 
1291 
0x0c60, 0x243c, 0x3084, 0x0018, 0x18a8, 
1292 
0x0d60, 0x253c, 0x3184, 0x0118, 0x19a8, 
1293 
0x0e60, 0x263c, 0x3284, 0x0218, 0x1aa8, 
1294 
0x0e64, 0x2640, 0x3288, 0x021c, 0x1aac, 
1295 
0x0d64, 0x2540, 0x3188, 0x011c, 0x19ac, 
1296 
0x0c64, 0x2440, 0x3088, 0x001c, 0x18ac, 
1297 
0x0c68, 0x2444, 0x308c, 0x0020, 0x18b0, 
1298 
0x0d68, 0x2544, 0x318c, 0x0120, 0x19b0, 
1299 
0x0e68, 0x2644, 0x328c, 0x0220, 0x1ab0, 
1300 
0x1248, 0x2a24, 0x366c, 0x0600, 0x1e90, 
1301 
0x1348, 0x2b24, 0x376c, 0x0700, 0x1f90, 
1302 
0x1448, 0x2c24, 0x386c, 0x0800, 0x2090, 
1303 
0x144c, 0x2c28, 0x3870, 0x0804, 0x2094, 
1304 
0x134c, 0x2b28, 0x3770, 0x0704, 0x1f94, 
1305 
0x124c, 0x2a28, 0x3670, 0x0604, 0x1e94, 
1306 
0x1250, 0x2a2c, 0x3674, 0x0608, 0x1e98, 
1307 
0x1350, 0x2b2c, 0x3774, 0x0708, 0x1f98, 
1308 
0x1450, 0x2c2c, 0x3874, 0x0808, 0x2098, 
1309 
0x1454, 0x2c30, 0x3878, 0x080c, 0x209c, 
1310 
0x1354, 0x2b30, 0x3778, 0x070c, 0x1f9c, 
1311 
0x1254, 0x2a30, 0x3678, 0x060c, 0x1e9c, 
1312 
0x1258, 0x2a34, 0x367c, 0x0610, 0x1ea0, 
1313 
0x1358, 0x2b34, 0x377c, 0x0710, 0x1fa0, 
1314 
0x1458, 0x2c34, 0x387c, 0x0810, 0x20a0, 
1315 
0x145c, 0x2c38, 0x3880, 0x0814, 0x20a4, 
1316 
0x135c, 0x2b38, 0x3780, 0x0714, 0x1fa4, 
1317 
0x125c, 0x2a38, 0x3680, 0x0614, 0x1ea4, 
1318 
0x1260, 0x2a3c, 0x3684, 0x0618, 0x1ea8, 
1319 
0x1360, 0x2b3c, 0x3784, 0x0718, 0x1fa8, 
1320 
0x1460, 0x2c3c, 0x3884, 0x0818, 0x20a8, 
1321 
0x1464, 0x2c40, 0x3888, 0x081c, 0x20ac, 
1322 
0x1364, 0x2b40, 0x3788, 0x071c, 0x1fac, 
1323 
0x1264, 0x2a40, 0x3688, 0x061c, 0x1eac, 
1324 
0x1268, 0x2a44, 0x368c, 0x0620, 0x1eb0, 
1325 
0x1368, 0x2b44, 0x378c, 0x0720, 0x1fb0, 
1326 
0x1468, 0x2c44, 0x388c, 0x0820, 0x20b0, 
1327 
0x1848, 0x3024, 0x006c, 0x0c00, 0x2490, 
1328 
0x1948, 0x3124, 0x016c, 0x0d00, 0x2590, 
1329 
0x1a48, 0x3224, 0x026c, 0x0e00, 0x2690, 
1330 
0x1a4c, 0x3228, 0x0270, 0x0e04, 0x2694, 
1331 
0x194c, 0x3128, 0x0170, 0x0d04, 0x2594, 
1332 
0x184c, 0x3028, 0x0070, 0x0c04, 0x2494, 
1333 
0x1850, 0x302c, 0x0074, 0x0c08, 0x2498, 
1334 
0x1950, 0x312c, 0x0174, 0x0d08, 0x2598, 
1335 
0x1a50, 0x322c, 0x0274, 0x0e08, 0x2698, 
1336 
0x1a54, 0x3230, 0x0278, 0x0e0c, 0x269c, 
1337 
0x1954, 0x3130, 0x0178, 0x0d0c, 0x259c, 
1338 
0x1854, 0x3030, 0x0078, 0x0c0c, 0x249c, 
1339 
0x1858, 0x3034, 0x007c, 0x0c10, 0x24a0, 
1340 
0x1958, 0x3134, 0x017c, 0x0d10, 0x25a0, 
1341 
0x1a58, 0x3234, 0x027c, 0x0e10, 0x26a0, 
1342 
0x1a5c, 0x3238, 0x0280, 0x0e14, 0x26a4, 
1343 
0x195c, 0x3138, 0x0180, 0x0d14, 0x25a4, 
1344 
0x185c, 0x3038, 0x0080, 0x0c14, 0x24a4, 
1345 
0x1860, 0x303c, 0x0084, 0x0c18, 0x24a8, 
1346 
0x1960, 0x313c, 0x0184, 0x0d18, 0x25a8, 
1347 
0x1a60, 0x323c, 0x0284, 0x0e18, 0x26a8, 
1348 
0x1a64, 0x3240, 0x0288, 0x0e1c, 0x26ac, 
1349 
0x1964, 0x3140, 0x0188, 0x0d1c, 0x25ac, 
1350 
0x1864, 0x3040, 0x0088, 0x0c1c, 0x24ac, 
1351 
0x1868, 0x3044, 0x008c, 0x0c20, 0x24b0, 
1352 
0x1968, 0x3144, 0x018c, 0x0d20, 0x25b0, 
1353 
0x1a68, 0x3244, 0x028c, 0x0e20, 0x26b0, 
1354 
0x1e48, 0x3624, 0x066c, 0x1200, 0x2a90, 
1355 
0x1f48, 0x3724, 0x076c, 0x1300, 0x2b90, 
1356 
0x2048, 0x3824, 0x086c, 0x1400, 0x2c90, 
1357 
0x204c, 0x3828, 0x0870, 0x1404, 0x2c94, 
1358 
0x1f4c, 0x3728, 0x0770, 0x1304, 0x2b94, 
1359 
0x1e4c, 0x3628, 0x0670, 0x1204, 0x2a94, 
1360 
0x1e50, 0x362c, 0x0674, 0x1208, 0x2a98, 
1361 
0x1f50, 0x372c, 0x0774, 0x1308, 0x2b98, 
1362 
0x2050, 0x382c, 0x0874, 0x1408, 0x2c98, 
1363 
0x2054, 0x3830, 0x0878, 0x140c, 0x2c9c, 
1364 
0x1f54, 0x3730, 0x0778, 0x130c, 0x2b9c, 
1365 
0x1e54, 0x3630, 0x0678, 0x120c, 0x2a9c, 
1366 
0x1e58, 0x3634, 0x067c, 0x1210, 0x2aa0, 
1367 
0x1f58, 0x3734, 0x077c, 0x1310, 0x2ba0, 
1368 
0x2058, 0x3834, 0x087c, 0x1410, 0x2ca0, 
1369 
0x205c, 0x3838, 0x0880, 0x1414, 0x2ca4, 
1370 
0x1f5c, 0x3738, 0x0780, 0x1314, 0x2ba4, 
1371 
0x1e5c, 0x3638, 0x0680, 0x1214, 0x2aa4, 
1372 
0x1e60, 0x363c, 0x0684, 0x1218, 0x2aa8, 
1373 
0x1f60, 0x373c, 0x0784, 0x1318, 0x2ba8, 
1374 
0x2060, 0x383c, 0x0884, 0x1418, 0x2ca8, 
1375 
0x2064, 0x3840, 0x0888, 0x141c, 0x2cac, 
1376 
0x1f64, 0x3740, 0x0788, 0x131c, 0x2bac, 
1377 
0x1e64, 0x3640, 0x0688, 0x121c, 0x2aac, 
1378 
0x1e68, 0x3644, 0x068c, 0x1220, 0x2ab0, 
1379 
0x1f68, 0x3744, 0x078c, 0x1320, 0x2bb0, 
1380 
0x2068, 0x3844, 0x088c, 0x1420, 0x2cb0, 
1381 
0x2448, 0x0024, 0x0c6c, 0x1800, 0x3090, 
1382 
0x2548, 0x0124, 0x0d6c, 0x1900, 0x3190, 
1383 
0x2648, 0x0224, 0x0e6c, 0x1a00, 0x3290, 
1384 
0x264c, 0x0228, 0x0e70, 0x1a04, 0x3294, 
1385 
0x254c, 0x0128, 0x0d70, 0x1904, 0x3194, 
1386 
0x244c, 0x0028, 0x0c70, 0x1804, 0x3094, 
1387 
0x2450, 0x002c, 0x0c74, 0x1808, 0x3098, 
1388 
0x2550, 0x012c, 0x0d74, 0x1908, 0x3198, 
1389 
0x2650, 0x022c, 0x0e74, 0x1a08, 0x3298, 
1390 
0x2654, 0x0230, 0x0e78, 0x1a0c, 0x329c, 
1391 
0x2554, 0x0130, 0x0d78, 0x190c, 0x319c, 
1392 
0x2454, 0x0030, 0x0c78, 0x180c, 0x309c, 
1393 
0x2458, 0x0034, 0x0c7c, 0x1810, 0x30a0, 
1394 
0x2558, 0x0134, 0x0d7c, 0x1910, 0x31a0, 
1395 
0x2658, 0x0234, 0x0e7c, 0x1a10, 0x32a0, 
1396 
0x265c, 0x0238, 0x0e80, 0x1a14, 0x32a4, 
1397 
0x255c, 0x0138, 0x0d80, 0x1914, 0x31a4, 
1398 
0x245c, 0x0038, 0x0c80, 0x1814, 0x30a4, 
1399 
0x2460, 0x003c, 0x0c84, 0x1818, 0x30a8, 
1400 
0x2560, 0x013c, 0x0d84, 0x1918, 0x31a8, 
1401 
0x2660, 0x023c, 0x0e84, 0x1a18, 0x32a8, 
1402 
0x2664, 0x0240, 0x0e88, 0x1a1c, 0x32ac, 
1403 
0x2564, 0x0140, 0x0d88, 0x191c, 0x31ac, 
1404 
0x2464, 0x0040, 0x0c88, 0x181c, 0x30ac, 
1405 
0x2468, 0x0044, 0x0c8c, 0x1820, 0x30b0, 
1406 
0x2568, 0x0144, 0x0d8c, 0x1920, 0x31b0, 
1407 
0x2668, 0x0244, 0x0e8c, 0x1a20, 0x32b0, 
1408 
0x2a48, 0x0624, 0x126c, 0x1e00, 0x3690, 
1409 
0x2b48, 0x0724, 0x136c, 0x1f00, 0x3790, 
1410 
0x2c48, 0x0824, 0x146c, 0x2000, 0x3890, 
1411 
0x2c4c, 0x0828, 0x1470, 0x2004, 0x3894, 
1412 
0x2b4c, 0x0728, 0x1370, 0x1f04, 0x3794, 
1413 
0x2a4c, 0x0628, 0x1270, 0x1e04, 0x3694, 
1414 
0x2a50, 0x062c, 0x1274, 0x1e08, 0x3698, 
1415 
0x2b50, 0x072c, 0x1374, 0x1f08, 0x3798, 
1416 
0x2c50, 0x082c, 0x1474, 0x2008, 0x3898, 
1417 
0x2c54, 0x0830, 0x1478, 0x200c, 0x389c, 
1418 
0x2b54, 0x0730, 0x1378, 0x1f0c, 0x379c, 
1419 
0x2a54, 0x0630, 0x1278, 0x1e0c, 0x369c, 
1420 
0x2a58, 0x0634, 0x127c, 0x1e10, 0x36a0, 
1421 
0x2b58, 0x0734, 0x137c, 0x1f10, 0x37a0, 
1422 
0x2c58, 0x0834, 0x147c, 0x2010, 0x38a0, 
1423 
0x2c5c, 0x0838, 0x1480, 0x2014, 0x38a4, 
1424 
0x2b5c, 0x0738, 0x1380, 0x1f14, 0x37a4, 
1425 
0x2a5c, 0x0638, 0x1280, 0x1e14, 0x36a4, 
1426 
0x2a60, 0x063c, 0x1284, 0x1e18, 0x36a8, 
1427 
0x2b60, 0x073c, 0x1384, 0x1f18, 0x37a8, 
1428 
0x2c60, 0x083c, 0x1484, 0x2018, 0x38a8, 
1429 
0x2c64, 0x0840, 0x1488, 0x201c, 0x38ac, 
1430 
0x2b64, 0x0740, 0x1388, 0x1f1c, 0x37ac, 
1431 
0x2a64, 0x0640, 0x1288, 0x1e1c, 0x36ac, 
1432 
0x2a68, 0x0644, 0x128c, 0x1e20, 0x36b0, 
1433 
0x2b68, 0x0744, 0x138c, 0x1f20, 0x37b0, 
1434 
0x2c68, 0x0844, 0x148c, 0x2020, 0x38b0, 
1435 
0x3048, 0x0c24, 0x186c, 0x2400, 0x0090, 
1436 
0x3148, 0x0d24, 0x196c, 0x2500, 0x0190, 
1437 
0x3248, 0x0e24, 0x1a6c, 0x2600, 0x0290, 
1438 
0x324c, 0x0e28, 0x1a70, 0x2604, 0x0294, 
1439 
0x314c, 0x0d28, 0x1970, 0x2504, 0x0194, 
1440 
0x304c, 0x0c28, 0x1870, 0x2404, 0x0094, 
1441 
0x3050, 0x0c2c, 0x1874, 0x2408, 0x0098, 
1442 
0x3150, 0x0d2c, 0x1974, 0x2508, 0x0198, 
1443 
0x3250, 0x0e2c, 0x1a74, 0x2608, 0x0298, 
1444 
0x3254, 0x0e30, 0x1a78, 0x260c, 0x029c, 
1445 
0x3154, 0x0d30, 0x1978, 0x250c, 0x019c, 
1446 
0x3054, 0x0c30, 0x1878, 0x240c, 0x009c, 
1447 
0x3058, 0x0c34, 0x187c, 0x2410, 0x00a0, 
1448 
0x3158, 0x0d34, 0x197c, 0x2510, 0x01a0, 
1449 
0x3258, 0x0e34, 0x1a7c, 0x2610, 0x02a0, 
1450 
0x325c, 0x0e38, 0x1a80, 0x2614, 0x02a4, 
1451 
0x315c, 0x0d38, 0x1980, 0x2514, 0x01a4, 
1452 
0x305c, 0x0c38, 0x1880, 0x2414, 0x00a4, 
1453 
0x3060, 0x0c3c, 0x1884, 0x2418, 0x00a8, 
1454 
0x3160, 0x0d3c, 0x1984, 0x2518, 0x01a8, 
1455 
0x3260, 0x0e3c, 0x1a84, 0x2618, 0x02a8, 
1456 
0x3264, 0x0e40, 0x1a88, 0x261c, 0x02ac, 
1457 
0x3164, 0x0d40, 0x1988, 0x251c, 0x01ac, 
1458 
0x3064, 0x0c40, 0x1888, 0x241c, 0x00ac, 
1459 
0x3068, 0x0c44, 0x188c, 0x2420, 0x00b0, 
1460 
0x3168, 0x0d44, 0x198c, 0x2520, 0x01b0, 
1461 
0x3268, 0x0e44, 0x1a8c, 0x2620, 0x02b0, 
1462 
0x3648, 0x1224, 0x1e6c, 0x2a00, 0x0690, 
1463 
0x3748, 0x1324, 0x1f6c, 0x2b00, 0x0790, 
1464 
0x3848, 0x1424, 0x206c, 0x2c00, 0x0890, 
1465 
0x384c, 0x1428, 0x2070, 0x2c04, 0x0894, 
1466 
0x374c, 0x1328, 0x1f70, 0x2b04, 0x0794, 
1467 
0x364c, 0x1228, 0x1e70, 0x2a04, 0x0694, 
1468 
0x3650, 0x122c, 0x1e74, 0x2a08, 0x0698, 
1469 
0x3750, 0x132c, 0x1f74, 0x2b08, 0x0798, 
1470 
0x3850, 0x142c, 0x2074, 0x2c08, 0x0898, 
1471 
0x3854, 0x1430, 0x2078, 0x2c0c, 0x089c, 
1472 
0x3754, 0x1330, 0x1f78, 0x2b0c, 0x079c, 
1473 
0x3654, 0x1230, 0x1e78, 0x2a0c, 0x069c, 
1474 
0x3658, 0x1234, 0x1e7c, 0x2a10, 0x06a0, 
1475 
0x3758, 0x1334, 0x1f7c, 0x2b10, 0x07a0, 
1476 
0x3858, 0x1434, 0x207c, 0x2c10, 0x08a0, 
1477 
0x385c, 0x1438, 0x2080, 0x2c14, 0x08a4, 
1478 
0x375c, 0x1338, 0x1f80, 0x2b14, 0x07a4, 
1479 
0x365c, 0x1238, 0x1e80, 0x2a14, 0x06a4, 
1480 
0x3660, 0x123c, 0x1e84, 0x2a18, 0x06a8, 
1481 
0x3760, 0x133c, 0x1f84, 0x2b18, 0x07a8, 
1482 
0x3860, 0x143c, 0x2084, 0x2c18, 0x08a8, 
1483 
0x3864, 0x1440, 0x2088, 0x2c1c, 0x08ac, 
1484 
0x3764, 0x1340, 0x1f88, 0x2b1c, 0x07ac, 
1485 
0x3664, 0x1240, 0x1e88, 0x2a1c, 0x06ac, 
1486 
0x3668, 0x1244, 0x1e8c, 0x2a20, 0x06b0, 
1487 
0x3768, 0x1344, 0x1f8c, 0x2b20, 0x07b0, 
1488 
0x3868, 0x1444, 0x208c, 0x2c20, 0x08b0, 
1489 
0x0048, 0x1824, 0x246c, 0x3000, 0x0c90, 
1490 
0x0148, 0x1924, 0x256c, 0x3100, 0x0d90, 
1491 
0x0248, 0x1a24, 0x266c, 0x3200, 0x0e90, 
1492 
0x024c, 0x1a28, 0x2670, 0x3204, 0x0e94, 
1493 
0x014c, 0x1928, 0x2570, 0x3104, 0x0d94, 
1494 
0x004c, 0x1828, 0x2470, 0x3004, 0x0c94, 
1495 
0x0050, 0x182c, 0x2474, 0x3008, 0x0c98, 
1496 
0x0150, 0x192c, 0x2574, 0x3108, 0x0d98, 
1497 
0x0250, 0x1a2c, 0x2674, 0x3208, 0x0e98, 
1498 
0x0254, 0x1a30, 0x2678, 0x320c, 0x0e9c, 
1499 
0x0154, 0x1930, 0x2578, 0x310c, 0x0d9c, 
1500 
0x0054, 0x1830, 0x2478, 0x300c, 0x0c9c, 
1501 
0x0058, 0x1834, 0x247c, 0x3010, 0x0ca0, 
1502 
0x0158, 0x1934, 0x257c, 0x3110, 0x0da0, 
1503 
0x0258, 0x1a34, 0x267c, 0x3210, 0x0ea0, 
1504 
0x025c, 0x1a38, 0x2680, 0x3214, 0x0ea4, 
1505 
0x015c, 0x1938, 0x2580, 0x3114, 0x0da4, 
1506 
0x005c, 0x1838, 0x2480, 0x3014, 0x0ca4, 
1507 
0x0060, 0x183c, 0x2484, 0x3018, 0x0ca8, 
1508 
0x0160, 0x193c, 0x2584, 0x3118, 0x0da8, 
1509 
0x0260, 0x1a3c, 0x2684, 0x3218, 0x0ea8, 
1510 
0x0264, 0x1a40, 0x2688, 0x321c, 0x0eac, 
1511 
0x0164, 0x1940, 0x2588, 0x311c, 0x0dac, 
1512 
0x0064, 0x1840, 0x2488, 0x301c, 0x0cac, 
1513 
0x0068, 0x1844, 0x248c, 0x3020, 0x0cb0, 
1514 
0x0168, 0x1944, 0x258c, 0x3120, 0x0db0, 
1515 
0x0268, 0x1a44, 0x268c, 0x3220, 0x0eb0, 
1516 
0x0648, 0x1e24, 0x2a6c, 0x3600, 0x1290, 
1517 
0x0748, 0x1f24, 0x2b6c, 0x3700, 0x1390, 
1518 
0x0848, 0x2024, 0x2c6c, 0x3800, 0x1490, 
1519 
0x084c, 0x2028, 0x2c70, 0x3804, 0x1494, 
1520 
0x074c, 0x1f28, 0x2b70, 0x3704, 0x1394, 
1521 
0x064c, 0x1e28, 0x2a70, 0x3604, 0x1294, 
1522 
0x0650, 0x1e2c, 0x2a74, 0x3608, 0x1298, 
1523 
0x0750, 0x1f2c, 0x2b74, 0x3708, 0x1398, 
1524 
0x0850, 0x202c, 0x2c74, 0x3808, 0x1498, 
1525 
0x0854, 0x2030, 0x2c78, 0x380c, 0x149c, 
1526 
0x0754, 0x1f30, 0x2b78, 0x370c, 0x139c, 
1527 
0x0654, 0x1e30, 0x2a78, 0x360c, 0x129c, 
1528 
0x0658, 0x1e34, 0x2a7c, 0x3610, 0x12a0, 
1529 
0x0758, 0x1f34, 0x2b7c, 0x3710, 0x13a0, 
1530 
0x0858, 0x2034, 0x2c7c, 0x3810, 0x14a0, 
1531 
0x085c, 0x2038, 0x2c80, 0x3814, 0x14a4, 
1532 
0x075c, 0x1f38, 0x2b80, 0x3714, 0x13a4, 
1533 
0x065c, 0x1e38, 0x2a80, 0x3614, 0x12a4, 
1534 
0x0660, 0x1e3c, 0x2a84, 0x3618, 0x12a8, 
1535 
0x0760, 0x1f3c, 0x2b84, 0x3718, 0x13a8, 
1536 
0x0860, 0x203c, 0x2c84, 0x3818, 0x14a8, 
1537 
0x0864, 0x2040, 0x2c88, 0x381c, 0x14ac, 
1538 
0x0764, 0x1f40, 0x2b88, 0x371c, 0x13ac, 
1539 
0x0664, 0x1e40, 0x2a88, 0x361c, 0x12ac, 
1540 
0x0668, 0x1e44, 0x2a8c, 0x3620, 0x12b0, 
1541 
0x0768, 0x1f44, 0x2b8c, 0x3720, 0x13b0, 
1542 
0x0868, 0x2044, 0x2c8c, 0x3820, 0x14b0, 
1543 
0x0f48, 0x2724, 0x336c, 0x0300, 0x1b90, 
1544 
0x1048, 0x2824, 0x346c, 0x0400, 0x1c90, 
1545 
0x1148, 0x2924, 0x356c, 0x0500, 0x1d90, 
1546 
0x114c, 0x2928, 0x3570, 0x0504, 0x1d94, 
1547 
0x104c, 0x2828, 0x3470, 0x0404, 0x1c94, 
1548 
0x0f4c, 0x2728, 0x3370, 0x0304, 0x1b94, 
1549 
0x0f50, 0x272c, 0x3374, 0x0308, 0x1b98, 
1550 
0x1050, 0x282c, 0x3474, 0x0408, 0x1c98, 
1551 
0x1150, 0x292c, 0x3574, 0x0508, 0x1d98, 
1552 
0x1154, 0x2930, 0x3578, 0x050c, 0x1d9c, 
1553 
0x1054, 0x2830, 0x3478, 0x040c, 0x1c9c, 
1554 
0x0f54, 0x2730, 0x3378, 0x030c, 0x1b9c, 
1555 
0x0f58, 0x2734, 0x337c, 0x0310, 0x1ba0, 
1556 
0x1058, 0x2834, 0x347c, 0x0410, 0x1ca0, 
1557 
0x1158, 0x2934, 0x357c, 0x0510, 0x1da0, 
1558 
0x115c, 0x2938, 0x3580, 0x0514, 0x1da4, 
1559 
0x105c, 0x2838, 0x3480, 0x0414, 0x1ca4, 
1560 
0x0f5c, 0x2738, 0x3380, 0x0314, 0x1ba4, 
1561 
0x0f60, 0x273c, 0x3384, 0x0318, 0x1ba8, 
1562 
0x1060, 0x283c, 0x3484, 0x0418, 0x1ca8, 
1563 
0x1160, 0x293c, 0x3584, 0x0518, 0x1da8, 
1564 
0x1164, 0x2940, 0x3588, 0x051c, 0x1dac, 
1565 
0x1064, 0x2840, 0x3488, 0x041c, 0x1cac, 
1566 
0x0f64, 0x2740, 0x3388, 0x031c, 0x1bac, 
1567 
0x0f68, 0x2744, 0x338c, 0x0320, 0x1bb0, 
1568 
0x1068, 0x2844, 0x348c, 0x0420, 0x1cb0, 
1569 
0x1168, 0x2944, 0x358c, 0x0520, 0x1db0, 
1570 
0x1548, 0x2d24, 0x396c, 0x0900, 0x2190, 
1571 
0x1648, 0x2e24, 0x3a6c, 0x0a00, 0x2290, 
1572 
0x1748, 0x2f24, 0x3b6c, 0x0b00, 0x2390, 
1573 
0x174c, 0x2f28, 0x3b70, 0x0b04, 0x2394, 
1574 
0x164c, 0x2e28, 0x3a70, 0x0a04, 0x2294, 
1575 
0x154c, 0x2d28, 0x3970, 0x0904, 0x2194, 
1576 
0x1550, 0x2d2c, 0x3974, 0x0908, 0x2198, 
1577 
0x1650, 0x2e2c, 0x3a74, 0x0a08, 0x2298, 
1578 
0x1750, 0x2f2c, 0x3b74, 0x0b08, 0x2398, 
1579 
0x1754, 0x2f30, 0x3b78, 0x0b0c, 0x239c, 
1580 
0x1654, 0x2e30, 0x3a78, 0x0a0c, 0x229c, 
1581 
0x1554, 0x2d30, 0x3978, 0x090c, 0x219c, 
1582 
0x1558, 0x2d34, 0x397c, 0x0910, 0x21a0, 
1583 
0x1658, 0x2e34, 0x3a7c, 0x0a10, 0x22a0, 
1584 
0x1758, 0x2f34, 0x3b7c, 0x0b10, 0x23a0, 
1585 
0x175c, 0x2f38, 0x3b80, 0x0b14, 0x23a4, 
1586 
0x165c, 0x2e38, 0x3a80, 0x0a14, 0x22a4, 
1587 
0x155c, 0x2d38, 0x3980, 0x0914, 0x21a4, 
1588 
0x1560, 0x2d3c, 0x3984, 0x0918, 0x21a8, 
1589 
0x1660, 0x2e3c, 0x3a84, 0x0a18, 0x22a8, 
1590 
0x1760, 0x2f3c, 0x3b84, 0x0b18, 0x23a8, 
1591 
0x1764, 0x2f40, 0x3b88, 0x0b1c, 0x23ac, 
1592 
0x1664, 0x2e40, 0x3a88, 0x0a1c, 0x22ac, 
1593 
0x1564, 0x2d40, 0x3988, 0x091c, 0x21ac, 
1594 
0x1568, 0x2d44, 0x398c, 0x0920, 0x21b0, 
1595 
0x1668, 0x2e44, 0x3a8c, 0x0a20, 0x22b0, 
1596 
0x1768, 0x2f44, 0x3b8c, 0x0b20, 0x23b0, 
1597 
0x1b48, 0x3324, 0x036c, 0x0f00, 0x2790, 
1598 
0x1c48, 0x3424, 0x046c, 0x1000, 0x2890, 
1599 
0x1d48, 0x3524, 0x056c, 0x1100, 0x2990, 
1600 
0x1d4c, 0x3528, 0x0570, 0x1104, 0x2994, 
1601 
0x1c4c, 0x3428, 0x0470, 0x1004, 0x2894, 
1602 
0x1b4c, 0x3328, 0x0370, 0x0f04, 0x2794, 
1603 
0x1b50, 0x332c, 0x0374, 0x0f08, 0x2798, 
1604 
0x1c50, 0x342c, 0x0474, 0x1008, 0x2898, 
1605 
0x1d50, 0x352c, 0x0574, 0x1108, 0x2998, 
1606 
0x1d54, 0x3530, 0x0578, 0x110c, 0x299c, 
1607 
0x1c54, 0x3430, 0x0478, 0x100c, 0x289c, 
1608 
0x1b54, 0x3330, 0x0378, 0x0f0c, 0x279c, 
1609 
0x1b58, 0x3334, 0x037c, 0x0f10, 0x27a0, 
1610 
0x1c58, 0x3434, 0x047c, 0x1010, 0x28a0, 
1611 
0x1d58, 0x3534, 0x057c, 0x1110, 0x29a0, 
1612 
0x1d5c, 0x3538, 0x0580, 0x1114, 0x29a4, 
1613 
0x1c5c, 0x3438, 0x0480, 0x1014, 0x28a4, 
1614 
0x1b5c, 0x3338, 0x0380, 0x0f14, 0x27a4, 
1615 
0x1b60, 0x333c, 0x0384, 0x0f18, 0x27a8, 
1616 
0x1c60, 0x343c, 0x0484, 0x1018, 0x28a8, 
1617 
0x1d60, 0x353c, 0x0584, 0x1118, 0x29a8, 
1618 
0x1d64, 0x3540, 0x0588, 0x111c, 0x29ac, 
1619 
0x1c64, 0x3440, 0x0488, 0x101c, 0x28ac, 
1620 
0x1b64, 0x3340, 0x0388, 0x0f1c, 0x27ac, 
1621 
0x1b68, 0x3344, 0x038c, 0x0f20, 0x27b0, 
1622 
0x1c68, 0x3444, 0x048c, 0x1020, 0x28b0, 
1623 
0x1d68, 0x3544, 0x058c, 0x1120, 0x29b0, 
1624 
0x2148, 0x3924, 0x096c, 0x1500, 0x2d90, 
1625 
0x2248, 0x3a24, 0x0a6c, 0x1600, 0x2e90, 
1626 
0x2348, 0x3b24, 0x0b6c, 0x1700, 0x2f90, 
1627 
0x234c, 0x3b28, 0x0b70, 0x1704, 0x2f94, 
1628 
0x224c, 0x3a28, 0x0a70, 0x1604, 0x2e94, 
1629 
0x214c, 0x3928, 0x0970, 0x1504, 0x2d94, 
1630 
0x2150, 0x392c, 0x0974, 0x1508, 0x2d98, 
1631 
0x2250, 0x3a2c, 0x0a74, 0x1608, 0x2e98, 
1632 
0x2350, 0x3b2c, 0x0b74, 0x1708, 0x2f98, 
1633 
0x2354, 0x3b30, 0x0b78, 0x170c, 0x2f9c, 
1634 
0x2254, 0x3a30, 0x0a78, 0x160c, 0x2e9c, 
1635 
0x2154, 0x3930, 0x0978, 0x150c, 0x2d9c, 
1636 
0x2158, 0x3934, 0x097c, 0x1510, 0x2da0, 
1637 
0x2258, 0x3a34, 0x0a7c, 0x1610, 0x2ea0, 
1638 
0x2358, 0x3b34, 0x0b7c, 0x1710, 0x2fa0, 
1639 
0x235c, 0x3b38, 0x0b80, 0x1714, 0x2fa4, 
1640 
0x225c, 0x3a38, 0x0a80, 0x1614, 0x2ea4, 
1641 
0x215c, 0x3938, 0x0980, 0x1514, 0x2da4, 
1642 
0x2160, 0x393c, 0x0984, 0x1518, 0x2da8, 
1643 
0x2260, 0x3a3c, 0x0a84, 0x1618, 0x2ea8, 
1644 
0x2360, 0x3b3c, 0x0b84, 0x1718, 0x2fa8, 
1645 
0x2364, 0x3b40, 0x0b88, 0x171c, 0x2fac, 
1646 
0x2264, 0x3a40, 0x0a88, 0x161c, 0x2eac, 
1647 
0x2164, 0x3940, 0x0988, 0x151c, 0x2dac, 
1648 
0x2168, 0x3944, 0x098c, 0x1520, 0x2db0, 
1649 
0x2268, 0x3a44, 0x0a8c, 0x1620, 0x2eb0, 
1650 
0x2368, 0x3b44, 0x0b8c, 0x1720, 0x2fb0, 
1651 
0x2748, 0x0324, 0x0f6c, 0x1b00, 0x3390, 
1652 
0x2848, 0x0424, 0x106c, 0x1c00, 0x3490, 
1653 
0x2948, 0x0524, 0x116c, 0x1d00, 0x3590, 
1654 
0x294c, 0x0528, 0x1170, 0x1d04, 0x3594, 
1655 
0x284c, 0x0428, 0x1070, 0x1c04, 0x3494, 
1656 
0x274c, 0x0328, 0x0f70, 0x1b04, 0x3394, 
1657 
0x2750, 0x032c, 0x0f74, 0x1b08, 0x3398, 
1658 
0x2850, 0x042c, 0x1074, 0x1c08, 0x3498, 
1659 
0x2950, 0x052c, 0x1174, 0x1d08, 0x3598, 
1660 
0x2954, 0x0530, 0x1178, 0x1d0c, 0x359c, 
1661 
0x2854, 0x0430, 0x1078, 0x1c0c, 0x349c, 
1662 
0x2754, 0x0330, 0x0f78, 0x1b0c, 0x339c, 
1663 
0x2758, 0x0334, 0x0f7c, 0x1b10, 0x33a0, 
1664 
0x2858, 0x0434, 0x107c, 0x1c10, 0x34a0, 
1665 
0x2958, 0x0534, 0x117c, 0x1d10, 0x35a0, 
1666 
0x295c, 0x0538, 0x1180, 0x1d14, 0x35a4, 
1667 
0x285c, 0x0438, 0x1080, 0x1c14, 0x34a4, 
1668 
0x275c, 0x0338, 0x0f80, 0x1b14, 0x33a4, 
1669 
0x2760, 0x033c, 0x0f84, 0x1b18, 0x33a8, 
1670 
0x2860, 0x043c, 0x1084, 0x1c18, 0x34a8, 
1671 
0x2960, 0x053c, 0x1184, 0x1d18, 0x35a8, 
1672 
0x2964, 0x0540, 0x1188, 0x1d1c, 0x35ac, 
1673 
0x2864, 0x0440, 0x1088, 0x1c1c, 0x34ac, 
1674 
0x2764, 0x0340, 0x0f88, 0x1b1c, 0x33ac, 
1675 
0x2768, 0x0344, 0x0f8c, 0x1b20, 0x33b0, 
1676 
0x2868, 0x0444, 0x108c, 0x1c20, 0x34b0, 
1677 
0x2968, 0x0544, 0x118c, 0x1d20, 0x35b0, 
1678 
0x2d48, 0x0924, 0x156c, 0x2100, 0x3990, 
1679 
0x2e48, 0x0a24, 0x166c, 0x2200, 0x3a90, 
1680 
0x2f48, 0x0b24, 0x176c, 0x2300, 0x3b90, 
1681 
0x2f4c, 0x0b28, 0x1770, 0x2304, 0x3b94, 
1682 
0x2e4c, 0x0a28, 0x1670, 0x2204, 0x3a94, 
1683 
0x2d4c, 0x0928, 0x1570, 0x2104, 0x3994, 
1684 
0x2d50, 0x092c, 0x1574, 0x2108, 0x3998, 
1685 
0x2e50, 0x0a2c, 0x1674, 0x2208, 0x3a98, 
1686 
0x2f50, 0x0b2c, 0x1774, 0x2308, 0x3b98, 
1687 
0x2f54, 0x0b30, 0x1778, 0x230c, 0x3b9c, 
1688 
0x2e54, 0x0a30, 0x1678, 0x220c, 0x3a9c, 
1689 
0x2d54, 0x0930, 0x1578, 0x210c, 0x399c, 
1690 
0x2d58, 0x0934, 0x157c, 0x2110, 0x39a0, 
1691 
0x2e58, 0x0a34, 0x167c, 0x2210, 0x3aa0, 
1692 
0x2f58, 0x0b34, 0x177c, 0x2310, 0x3ba0, 
1693 
0x2f5c, 0x0b38, 0x1780, 0x2314, 0x3ba4, 
1694 
0x2e5c, 0x0a38, 0x1680, 0x2214, 0x3aa4, 
1695 
0x2d5c, 0x0938, 0x1580, 0x2114, 0x39a4, 
1696 
0x2d60, 0x093c, 0x1584, 0x2118, 0x39a8, 
1697 
0x2e60, 0x0a3c, 0x1684, 0x2218, 0x3aa8, 
1698 
0x2f60, 0x0b3c, 0x1784, 0x2318, 0x3ba8, 
1699 
0x2f64, 0x0b40, 0x1788, 0x231c, 0x3bac, 
1700 
0x2e64, 0x0a40, 0x1688, 0x221c, 0x3aac, 
1701 
0x2d64, 0x0940, 0x1588, 0x211c, 0x39ac, 
1702 
0x2d68, 0x0944, 0x158c, 0x2120, 0x39b0, 
1703 
0x2e68, 0x0a44, 0x168c, 0x2220, 0x3ab0, 
1704 
0x2f68, 0x0b44, 0x178c, 0x2320, 0x3bb0, 
1705 
0x3348, 0x0f24, 0x1b6c, 0x2700, 0x0390, 
1706 
0x3448, 0x1024, 0x1c6c, 0x2800, 0x0490, 
1707 
0x3548, 0x1124, 0x1d6c, 0x2900, 0x0590, 
1708 
0x354c, 0x1128, 0x1d70, 0x2904, 0x0594, 
1709 
0x344c, 0x1028, 0x1c70, 0x2804, 0x0494, 
1710 
0x334c, 0x0f28, 0x1b70, 0x2704, 0x0394, 
1711 
0x3350, 0x0f2c, 0x1b74, 0x2708, 0x0398, 
1712 
0x3450, 0x102c, 0x1c74, 0x2808, 0x0498, 
1713 
0x3550, 0x112c, 0x1d74, 0x2908, 0x0598, 
1714 
0x3554, 0x1130, 0x1d78, 0x290c, 0x059c, 
1715 
0x3454, 0x1030, 0x1c78, 0x280c, 0x049c, 
1716 
0x3354, 0x0f30, 0x1b78, 0x270c, 0x039c, 
1717 
0x3358, 0x0f34, 0x1b7c, 0x2710, 0x03a0, 
1718 
0x3458, 0x1034, 0x1c7c, 0x2810, 0x04a0, 
1719 
0x3558, 0x1134, 0x1d7c, 0x2910, 0x05a0, 
1720 
0x355c, 0x1138, 0x1d80, 0x2914, 0x05a4, 
1721 
0x345c, 0x1038, 0x1c80, 0x2814, 0x04a4, 
1722 
0x335c, 0x0f38, 0x1b80, 0x2714, 0x03a4, 
1723 
0x3360, 0x0f3c, 0x1b84, 0x2718, 0x03a8, 
1724 
0x3460, 0x103c, 0x1c84, 0x2818, 0x04a8, 
1725 
0x3560, 0x113c, 0x1d84, 0x2918, 0x05a8, 
1726 
0x3564, 0x1140, 0x1d88, 0x291c, 0x05ac, 
1727 
0x3464, 0x1040, 0x1c88, 0x281c, 0x04ac, 
1728 
0x3364, 0x0f40, 0x1b88, 0x271c, 0x03ac, 
1729 
0x3368, 0x0f44, 0x1b8c, 0x2720, 0x03b0, 
1730 
0x3468, 0x1044, 0x1c8c, 0x2820, 0x04b0, 
1731 
0x3568, 0x1144, 0x1d8c, 0x2920, 0x05b0, 
1732 
0x3948, 0x1524, 0x216c, 0x2d00, 0x0990, 
1733 
0x3a48, 0x1624, 0x226c, 0x2e00, 0x0a90, 
1734 
0x3b48, 0x1724, 0x236c, 0x2f00, 0x0b90, 
1735 
0x3b4c, 0x1728, 0x2370, 0x2f04, 0x0b94, 
1736 
0x3a4c, 0x1628, 0x2270, 0x2e04, 0x0a94, 
1737 
0x394c, 0x1528, 0x2170, 0x2d04, 0x0994, 
1738 
0x3950, 0x152c, 0x2174, 0x2d08, 0x0998, 
1739 
0x3a50, 0x162c, 0x2274, 0x2e08, 0x0a98, 
1740 
0x3b50, 0x172c, 0x2374, 0x2f08, 0x0b98, 
1741 
0x3b54, 0x1730, 0x2378, 0x2f0c, 0x0b9c, 
1742 
0x3a54, 0x1630, 0x2278, 0x2e0c, 0x0a9c, 
1743 
0x3954, 0x1530, 0x2178, 0x2d0c, 0x099c, 
1744 
0x3958, 0x1534, 0x217c, 0x2d10, 0x09a0, 
1745 
0x3a58, 0x1634, 0x227c, 0x2e10, 0x0aa0, 
1746 
0x3b58, 0x1734, 0x237c, 0x2f10, 0x0ba0, 
1747 
0x3b5c, 0x1738, 0x2380, 0x2f14, 0x0ba4, 
1748 
0x3a5c, 0x1638, 0x2280, 0x2e14, 0x0aa4, 
1749 
0x395c, 0x1538, 0x2180, 0x2d14, 0x09a4, 
1750 
0x3960, 0x153c, 0x2184, 0x2d18, 0x09a8, 
1751 
0x3a60, 0x163c, 0x2284, 0x2e18, 0x0aa8, 
1752 
0x3b60, 0x173c, 0x2384, 0x2f18, 0x0ba8, 
1753 
0x3b64, 0x1740, 0x2388, 0x2f1c, 0x0bac, 
1754 
0x3a64, 0x1640, 0x2288, 0x2e1c, 0x0aac, 
1755 
0x3964, 0x1540, 0x2188, 0x2d1c, 0x09ac, 
1756 
0x3968, 0x1544, 0x218c, 0x2d20, 0x09b0, 
1757 
0x3a68, 0x1644, 0x228c, 0x2e20, 0x0ab0, 
1758 
0x3b68, 0x1744, 0x238c, 0x2f20, 0x0bb0, 
1759 
0x0348, 0x1b24, 0x276c, 0x3300, 0x0f90, 
1760 
0x0448, 0x1c24, 0x286c, 0x3400, 0x1090, 
1761 
0x0548, 0x1d24, 0x296c, 0x3500, 0x1190, 
1762 
0x054c, 0x1d28, 0x2970, 0x3504, 0x1194, 
1763 
0x044c, 0x1c28, 0x2870, 0x3404, 0x1094, 
1764 
0x034c, 0x1b28, 0x2770, 0x3304, 0x0f94, 
1765 
0x0350, 0x1b2c, 0x2774, 0x3308, 0x0f98, 
1766 
0x0450, 0x1c2c, 0x2874, 0x3408, 0x1098, 
1767 
0x0550, 0x1d2c, 0x2974, 0x3508, 0x1198, 
1768 
0x0554, 0x1d30, 0x2978, 0x350c, 0x119c, 
1769 
0x0454, 0x1c30, 0x2878, 0x340c, 0x109c, 
1770 
0x0354, 0x1b30, 0x2778, 0x330c, 0x0f9c, 
1771 
0x0358, 0x1b34, 0x277c, 0x3310, 0x0fa0, 
1772 
0x0458, 0x1c34, 0x287c, 0x3410, 0x10a0, 
1773 
0x0558, 0x1d34, 0x297c, 0x3510, 0x11a0, 
1774 
0x055c, 0x1d38, 0x2980, 0x3514, 0x11a4, 
1775 
0x045c, 0x1c38, 0x2880, 0x3414, 0x10a4, 
1776 
0x035c, 0x1b38, 0x2780, 0x3314, 0x0fa4, 
1777 
0x0360, 0x1b3c, 0x2784, 0x3318, 0x0fa8, 
1778 
0x0460, 0x1c3c, 0x2884, 0x3418, 0x10a8, 
1779 
0x0560, 0x1d3c, 0x2984, 0x3518, 0x11a8, 
1780 
0x0564, 0x1d40, 0x2988, 0x351c, 0x11ac, 
1781 
0x0464, 0x1c40, 0x2888, 0x341c, 0x10ac, 
1782 
0x0364, 0x1b40, 0x2788, 0x331c, 0x0fac, 
1783 
0x0368, 0x1b44, 0x278c, 0x3320, 0x0fb0, 
1784 
0x0468, 0x1c44, 0x288c, 0x3420, 0x10b0, 
1785 
0x0568, 0x1d44, 0x298c, 0x3520, 0x11b0, 
1786 
0x0948, 0x2124, 0x2d6c, 0x3900, 0x1590, 
1787 
0x0a48, 0x2224, 0x2e6c, 0x3a00, 0x1690, 
1788 
0x0b48, 0x2324, 0x2f6c, 0x3b00, 0x1790, 
1789 
0x0b4c, 0x2328, 0x2f70, 0x3b04, 0x1794, 
1790 
0x0a4c, 0x2228, 0x2e70, 0x3a04, 0x1694, 
1791 
0x094c, 0x2128, 0x2d70, 0x3904, 0x1594, 
1792 
0x0950, 0x212c, 0x2d74, 0x3908, 0x1598, 
1793 
0x0a50, 0x222c, 0x2e74, 0x3a08, 0x1698, 
1794 
0x0b50, 0x232c, 0x2f74, 0x3b08, 0x1798, 
1795 
0x0b54, 0x2330, 0x2f78, 0x3b0c, 0x179c, 
1796 
0x0a54, 0x2230, 0x2e78, 0x3a0c, 0x169c, 
1797 
0x0954, 0x2130, 0x2d78, 0x390c, 0x159c, 
1798 
0x0958, 0x2134, 0x2d7c, 0x3910, 0x15a0, 
1799 
0x0a58, 0x2234, 0x2e7c, 0x3a10, 0x16a0, 
1800 
0x0b58, 0x2334, 0x2f7c, 0x3b10, 0x17a0, 
1801 
0x0b5c, 0x2338, 0x2f80, 0x3b14, 0x17a4, 
1802 
0x0a5c, 0x2238, 0x2e80, 0x3a14, 0x16a4, 
1803 
0x095c, 0x2138, 0x2d80, 0x3914, 0x15a4, 
1804 
0x0960, 0x213c, 0x2d84, 0x3918, 0x15a8, 
1805 
0x0a60, 0x223c, 0x2e84, 0x3a18, 0x16a8, 
1806 
0x0b60, 0x233c, 0x2f84, 0x3b18, 0x17a8, 
1807 
0x0b64, 0x2340, 0x2f88, 0x3b1c, 0x17ac, 
1808 
0x0a64, 0x2240, 0x2e88, 0x3a1c, 0x16ac, 
1809 
0x0964, 0x2140, 0x2d88, 0x391c, 0x15ac, 
1810 
0x0968, 0x2144, 0x2d8c, 0x3920, 0x15b0, 
1811 
0x0a68, 0x2244, 0x2e8c, 0x3a20, 0x16b0, 
1812 
0x0b68, 0x2344, 0x2f8c, 0x3b20, 0x17b0, 
1813 
}; 
1814  
1815 
/* 2 channels per frame, 12 DIF sequences per channel,

1816 
27 video segments per DIF sequence, 5 macroblocks per video segment */

1817 
static const uint16_t dv_place_422_625[2*12*27*5] = { 
1818 
0x0c48, 0x2424, 0x306c, 0x0000, 0x1890, 
1819 
0x0d48, 0x2524, 0x316c, 0x0100, 0x1990, 
1820 
0x0e48, 0x2624, 0x326c, 0x0200, 0x1a90, 
1821 
0x0e4c, 0x2628, 0x3270, 0x0204, 0x1a94, 
1822 
0x0d4c, 0x2528, 0x3170, 0x0104, 0x1994, 
1823 
0x0c4c, 0x2428, 0x3070, 0x0004, 0x1894, 
1824 
0x0c50, 0x242c, 0x3074, 0x0008, 0x1898, 
1825 
0x0d50, 0x252c, 0x3174, 0x0108, 0x1998, 
1826 
0x0e50, 0x262c, 0x3274, 0x0208, 0x1a98, 
1827 
0x0e54, 0x2630, 0x3278, 0x020c, 0x1a9c, 
1828 
0x0d54, 0x2530, 0x3178, 0x010c, 0x199c, 
1829 
0x0c54, 0x2430, 0x3078, 0x000c, 0x189c, 
1830 
0x0c58, 0x2434, 0x307c, 0x0010, 0x18a0, 
1831 
0x0d58, 0x2534, 0x317c, 0x0110, 0x19a0, 
1832 
0x0e58, 0x2634, 0x327c, 0x0210, 0x1aa0, 
1833 
0x0e5c, 0x2638, 0x3280, 0x0214, 0x1aa4, 
1834 
0x0d5c, 0x2538, 0x3180, 0x0114, 0x19a4, 
1835 
0x0c5c, 0x2438, 0x3080, 0x0014, 0x18a4, 
1836 
0x0c60, 0x243c, 0x3084, 0x0018, 0x18a8, 
1837 
0x0d60, 0x253c, 0x3184, 0x0118, 0x19a8, 
1838 
0x0e60, 0x263c, 0x3284, 0x0218, 0x1aa8, 
1839 
0x0e64, 0x2640, 0x3288, 0x021c, 0x1aac, 
1840 
0x0d64, 0x2540, 0x3188, 0x011c, 0x19ac, 
1841 
0x0c64, 0x2440, 0x3088, 0x001c, 0x18ac, 
1842 
0x0c68, 0x2444, 0x308c, 0x0020, 0x18b0, 
1843 
0x0d68, 0x2544, 0x318c, 0x0120, 0x19b0, 
1844 
0x0e68, 0x2644, 0x328c, 0x0220, 0x1ab0, 
1845 
0x1248, 0x2a24, 0x366c, 0x0600, 0x1e90, 
1846 
0x1348, 0x2b24, 0x376c, 0x0700, 0x1f90, 
1847 
0x1448, 0x2c24, 0x386c, 0x0800, 0x2090, 
1848 
0x144c, 0x2c28, 0x3870, 0x0804, 0x2094, 
1849 
0x134c, 0x2b28, 0x3770, 0x0704, 0x1f94, 
1850 
0x124c, 0x2a28, 0x3670, 0x0604, 0x1e94, 
1851 
0x1250, 0x2a2c, 0x3674, 0x0608, 0x1e98, 
1852 
0x1350, 0x2b2c, 0x3774, 0x0708, 0x1f98, 
1853 
0x1450, 0x2c2c, 0x3874, 0x0808, 0x2098, 
1854 
0x1454, 0x2c30, 0x3878, 0x080c, 0x209c, 
1855 
0x1354, 0x2b30, 0x3778, 0x070c, 0x1f9c, 
1856 
0x1254, 0x2a30, 0x3678, 0x060c, 0x1e9c, 
1857 
0x1258, 0x2a34, 0x367c, 0x0610, 0x1ea0, 
1858 
0x1358, 0x2b34, 0x377c, 0x0710, 0x1fa0, 
1859 
0x1458, 0x2c34, 0x387c, 0x0810, 0x20a0, 
1860 
0x145c, 0x2c38, 0x3880, 0x0814, 0x20a4, 
1861 
0x135c, 0x2b38, 0x3780, 0x0714, 0x1fa4, 
1862 
0x125c, 0x2a38, 0x3680, 0x0614, 0x1ea4, 
1863 
0x1260, 0x2a3c, 0x3684, 0x0618, 0x1ea8, 
1864 
0x1360, 0x2b3c, 0x3784, 0x0718, 0x1fa8, 
1865 
0x1460, 0x2c3c, 0x3884, 0x0818, 0x20a8, 
1866 
0x1464, 0x2c40, 0x3888, 0x081c, 0x20ac, 
1867 
0x1364, 0x2b40, 0x3788, 0x071c, 0x1fac, 
1868 
0x1264, 0x2a40, 0x3688, 0x061c, 0x1eac, 
1869 
0x1268, 0x2a44, 0x368c, 0x0620, 0x1eb0, 
1870 
0x1368, 0x2b44, 0x378c, 0x0720, 0x1fb0, 
1871 
0x1468, 0x2c44, 0x388c, 0x0820, 0x20b0, 
1872 
0x1848, 0x3024, 0x3c6c, 0x0c00, 0x2490, 
1873 
0x1948, 0x3124, 0x3d6c, 0x0d00, 0x2590, 
1874 
0x1a48, 0x3224, 0x3e6c, 0x0e00, 0x2690, 
1875 
0x1a4c, 0x3228, 0x3e70, 0x0e04, 0x2694, 
1876 
0x194c, 0x3128, 0x3d70, 0x0d04, 0x2594, 
1877 
0x184c, 0x3028, 0x3c70, 0x0c04, 0x2494, 
1878 
0x1850, 0x302c, 0x3c74, 0x0c08, 0x2498, 
1879 
0x1950, 0x312c, 0x3d74, 0x0d08, 0x2598, 
1880 
0x1a50, 0x322c, 0x3e74, 0x0e08, 0x2698, 
1881 
0x1a54, 0x3230, 0x3e78, 0x0e0c, 0x269c, 
1882 
0x1954, 0x3130, 0x3d78, 0x0d0c, 0x259c, 
1883 
0x1854, 0x3030, 0x3c78, 0x0c0c, 0x249c, 
1884 
0x1858, 0x3034, 0x3c7c, 0x0c10, 0x24a0, 
1885 
0x1958, 0x3134, 0x3d7c, 0x0d10, 0x25a0, 
1886 
0x1a58, 0x3234, 0x3e7c, 0x0e10, 0x26a0, 
1887 
0x1a5c, 0x3238, 0x3e80, 0x0e14, 0x26a4, 
1888 
0x195c, 0x3138, 0x3d80, 0x0d14, 0x25a4, 
1889 
0x185c, 0x3038, 0x3c80, 0x0c14, 0x24a4, 
1890 
0x1860, 0x303c, 0x3c84, 0x0c18, 0x24a8, 
1891 
0x1960, 0x313c, 0x3d84, 0x0d18, 0x25a8, 
1892 
0x1a60, 0x323c, 0x3e84, 0x0e18, 0x26a8, 
1893 
0x1a64, 0x3240, 0x3e88, 0x0e1c, 0x26ac, 
1894 
0x1964, 0x3140, 0x3d88, 0x0d1c, 0x25ac, 
1895 
0x1864, 0x3040, 0x3c88, 0x0c1c, 0x24ac, 
1896 
0x1868, 0x3044, 0x3c8c, 0x0c20, 0x24b0, 
1897 
0x1968, 0x3144, 0x3d8c, 0x0d20, 0x25b0, 
1898 
0x1a68, 0x3244, 0x3e8c, 0x0e20, 0x26b0, 
1899 
0x1e48, 0x3624, 0x426c, 0x1200, 0x2a90, 
1900 
0x1f48, 0x3724, 0x436c, 0x1300, 0x2b90, 
1901 
0x2048, 0x3824, 0x446c, 0x1400, 0x2c90, 
1902 
0x204c, 0x3828, 0x4470, 0x1404, 0x2c94, 
1903 
0x1f4c, 0x3728, 0x4370, 0x1304, 0x2b94, 
1904 
0x1e4c, 0x3628, 0x4270, 0x1204, 0x2a94, 
1905 
0x1e50, 0x362c, 0x4274, 0x1208, 0x2a98, 
1906 
0x1f50, 0x372c, 0x4374, 0x1308, 0x2b98, 
1907 
0x2050, 0x382c, 0x4474, 0x1408, 0x2c98, 
1908 
0x2054, 0x3830, 0x4478, 0x140c, 0x2c9c, 
1909 
0x1f54, 0x3730, 0x4378, 0x130c, 0x2b9c, 
1910 
0x1e54, 0x3630, 0x4278, 0x120c, 0x2a9c, 
1911 
0x1e58, 0x3634, 0x427c, 0x1210, 0x2aa0, 
1912 
0x1f58, 0x3734, 0x437c, 0x1310, 0x2ba0, 
1913 
0x2058, 0x3834, 0x447c, 0x1410, 0x2ca0, 
1914 
0x205c, 0x3838, 0x4480, 0x1414, 0x2ca4, 
1915 
0x1f5c, 0x3738, 0x4380, 0x1314, 0x2ba4, 
1916 
0x1e5c, 0x3638, 0x4280, 0x1214, 0x2aa4, 
1917 
0x1e60, 0x363c, 0x4284, 0x1218, 0x2aa8, 
1918 
0x1f60, 0x373c, 0x4384, 0x1318, 0x2ba8, 
1919 
0x2060, 0x383c, 0x4484, 0x1418, 0x2ca8, 
1920 
0x2064, 0x3840, 0x4488, 0x141c, 0x2cac, 
1921 
0x1f64, 0x3740, 0x4388, 0x131c, 0x2bac, 
1922 
0x1e64, 0x3640, 0x4288, 0x121c, 0x2aac, 
1923 
0x1e68, 0x3644, 0x428c, 0x1220, 0x2ab0, 
1924 
0x1f68, 0x3744, 0x438c, 0x1320, 0x2bb0, 
1925 
0x2068, 0x3844, 0x448c, 0x1420, 0x2cb0, 
1926 
0x2448, 0x3c24, 0x006c, 0x1800, 0x3090, 
1927 
0x2548, 0x3d24, 0x016c, 0x1900, 0x3190, 
1928 
0x2648, 0x3e24, 0x026c, 0x1a00, 0x3290, 
1929 
0x264c, 0x3e28, 0x0270, 0x1a04, 0x3294, 
1930 
0x254c, 0x3d28, 0x0170, 0x1904, 0x3194, 
1931 
0x244c, 0x3c28, 0x0070, 0x1804, 0x3094, 
1932 
0x2450, 0x3c2c, 0x0074, 0x1808, 0x3098, 
1933 
0x2550, 0x3d2c, 0x0174, 0x1908, 0x3198, 
1934 
0x2650, 0x3e2c, 0x0274, 0x1a08, 0x3298, 
1935 
0x2654, 0x3e30, 0x0278, 0x1a0c, 0x329c, 
1936 
0x2554, 0x3d30, 0x0178, 0x190c, 0x319c, 
1937 
0x2454, 0x3c30, 0x0078, 0x180c, 0x309c, 
1938 
0x2458, 0x3c34, 0x007c, 0x1810, 0x30a0, 
1939 
0x2558, 0x3d34, 0x017c, 0x1910, 0x31a0, 
1940 
0x2658, 0x3e34, 0x027c, 0x1a10, 0x32a0, 
1941 
0x265c, 0x3e38, 0x0280, 0x1a14, 0x32a4, 
1942 
0x255c, 0x3d38, 0x0180, 0x1914, 0x31a4, 
1943 
0x245c, 0x3c38, 0x0080, 0x1814, 0x30a4, 
1944 
0x2460, 0x3c3c, 0x0084, 0x1818, 0x30a8, 
1945 
0x2560, 0x3d3c, 0x0184, 0x1918, 0x31a8, 
1946 
0x2660, 0x3e3c, 0x0284, 0x1a18, 0x32a8, 
1947 
0x2664, 0x3e40, 0x0288, 0x1a1c, 0x32ac, 
1948 
0x2564, 0x3d40, 0x0188, 0x191c, 0x31ac, 
1949 
0x2464, 0x3c40, 0x0088, 0x181c, 0x30ac, 
1950 
0x2468, 0x3c44, 0x008c, 0x1820, 0x30b0, 
1951 
0x2568, 0x3d44, 0x018c, 0x1920, 0x31b0, 
1952 
0x2668, 0x3e44, 0x028c, 0x1a20, 0x32b0, 
1953 
0x2a48, 0x4224, 0x066c, 0x1e00, 0x3690, 
1954 
0x2b48, 0x4324, 0x076c, 0x1f00, 0x3790, 
1955 
0x2c48, 0x4424, 0x086c, 0x2000, 0x3890, 
1956 
0x2c4c, 0x4428, 0x0870, 0x2004, 0x3894, 
1957 
0x2b4c, 0x4328, 0x0770, 0x1f04, 0x3794, 
1958 
0x2a4c, 0x4228, 0x0670, 0x1e04, 0x3694, 
1959 
0x2a50, 0x422c, 0x0674, 0x1e08, 0x3698, 
1960 
0x2b50, 0x432c, 0x0774, 0x1f08, 0x3798, 
1961 
0x2c50, 0x442c, 0x0874, 0x2008, 0x3898, 
1962 
0x2c54, 0x4430, 0x0878, 0x200c, 0x389c, 
1963 
0x2b54, 0x4330, 0x0778, 0x1f0c, 0x379c, 
1964 
0x2a54, 0x4230, 0x0678, 0x1e0c, 0x369c, 
1965 
0x2a58, 0x4234, 0x067c, 0x1e10, 0x36a0, 
1966 
0x2b58, 0x4334, 0x077c, 0x1f10, 0x37a0, 
1967 
0x2c58, 0x4434, 0x087c, 0x2010, 0x38a0, 
1968 
0x2c5c, 0x4438, 0x0880, 0x2014, 0x38a4, 
1969 
0x2b5c, 0x4338, 0x0780, 0x1f14, 0x37a4, 
1970 
0x2a5c, 0x4238, 0x0680, 0x1e14, 0x36a4, 
1971 
0x2a60, 0x423c, 0x0684, 0x1e18, 0x36a8, 
1972 
0x2b60, 0x433c, 0x0784, 0x1f18, 0x37a8, 
1973 
0x2c60, 0x443c, 0x0884, 0x2018, 0x38a8, 
1974 
0x2c64, 0x4440, 0x0888, 0x201c, 0x38ac, 
1975 
0x2b64, 0x4340, 0x0788, 0x1f1c, 0x37ac, 
1976 
0x2a64, 0x4240, 0x0688, 0x1e1c, 0x36ac, 
1977 
0x2a68, 0x4244, 0x068c, 0x1e20, 0x36b0, 
1978 
0x2b68, 0x4344, 0x078c, 0x1f20, 0x37b0, 
1979 
0x2c68, 0x4444, 0x088c, 0x2020, 0x38b0, 
1980 
0x3048, 0x0024, 0x0c6c, 0x2400, 0x3c90, 
1981 
0x3148, 0x0124, 0x0d6c, 0x2500, 0x3d90, 
1982 
0x3248, 0x0224, 0x0e6c, 0x2600, 0x3e90, 
1983 
0x324c, 0x0228, 0x0e70, 0x2604, 0x3e94, 
1984 
0x314c, 0x0128, 0x0d70, 0x2504, 0x3d94, 
1985 
0x304c, 0x0028, 0x0c70, 0x2404, 0x3c94, 
1986 
0x3050, 0x002c, 0x0c74, 0x2408, 0x3c98, 
1987 
0x3150, 0x012c, 0x0d74, 0x2508, 0x3d98, 
1988 
0x3250, 0x022c, 0x0e74, 0x2608, 0x3e98, 
1989 
0x3254, 0x0230, 0x0e78, 0x260c, 0x3e9c, 
1990 
0x3154, 0x0130, 0x0d78, 0x250c, 0x3d9c, 
1991 
0x3054, 0x0030, 0x0c78, 0x240c, 0x3c9c, 
1992 
0x3058, 0x0034, 0x0c7c, 0x2410, 0x3ca0, 
1993 
0x3158, 0x0134, 0x0d7c, 0x2510, 0x3da0, 
1994 
0x3258, 0x0234, 0x0e7c, 0x2610, 0x3ea0, 
1995 
0x325c, 0x0238, 0x0e80, 0x2614, 0x3ea4, 
1996 
0x315c, 0x0138, 0x0d80, 0x2514, 0x3da4, 
1997 
0x305c, 0x0038, 0x0c80, 0x2414, 0x3ca4, 
1998 
0x3060, 0x003c, 0x0c84, 0x2418, 0x3ca8, 
1999 
0x3160, 0x013c, 0x0d84, 0x2518, 0x3da8, 
2000 
0x3260, 0x023c, 0x0e84, 0x2618, 0x3ea8, 
2001 
0x3264, 0x0240, 0x0e88, 0x261c, 0x3eac, 
2002 
0x3164, 0x0140, 0x0d88, 0x251c, 0x3dac, 
2003 
0x3064, 0x0040, 0x0c88, 0x241c, 0x3cac, 
2004 
0x3068, 0x0044, 0x0c8c, 0x2420, 0x3cb0, 
2005 
0x3168, 0x0144, 0x0d8c, 0x2520, 0x3db0, 
2006 
0x3268, 0x0244, 0x0e8c, 0x2620, 0x3eb0, 
2007 
0x3648, 0x0624, 0x126c, 0x2a00, 0x4290, 
2008 
0x3748, 0x0724, 0x136c, 0x2b00, 0x4390, 
2009 
0x3848, 0x0824, 0x146c, 0x2c00, 0x4490, 
2010 
0x384c, 0x0828, 0x1470, 0x2c04, 0x4494, 
2011 
0x374c, 0x0728, 0x1370, 0x2b04, 0x4394, 
2012 
0x364c, 0x0628, 0x1270, 0x2a04, 0x4294, 
2013 
0x3650, 0x062c, 0x1274, 0x2a08, 0x4298, 
2014 
0x3750, 0x072c, 0x1374, 0x2b08, 0x4398, 
2015 
0x3850, 0x082c, 0x1474, 0x2c08, 0x4498, 
2016 
0x3854, 0x0830, 0x1478, 0x2c0c, 0x449c, 
2017 
0x3754, 0x0730, 0x1378, 0x2b0c, 0x439c, 
2018 
0x3654, 0x0630, 0x1278, 0x2a0c, 0x429c, 
2019 
0x3658, 0x0634, 0x127c, 0x2a10, 0x42a0, 
2020 
0x3758, 0x0734, 0x137c, 0x2b10, 0x43a0, 
2021 
0x3858, 0x0834, 0x147c, 0x2c10, 0x44a0, 
2022 
0x385c, 0x0838, 0x1480, 0x2c14, 0x44a4, 
2023 
0x375c, 0x0738, 0x1380, 0x2b14, 0x43a4, 
2024 
0x365c, 0x0638, 0x1280, 0x2a14, 0x42a4, 
2025 
0x3660, 0x063c, 0x1284, 0x2a18, 0x42a8, 
2026 
0x3760, 0x073c, 0x1384, 0x2b18, 0x43a8, 
2027 
0x3860, 0x083c, 0x1484, 0x2c18, 0x44a8, 
2028 
0x3864, 0x0840, 0x1488, 0x2c1c, 0x44ac, 
2029 
0x3764, 0x0740, 0x1388, 0x2b1c, 0x43ac, 
2030 
0x3664, 0x0640, 0x1288, 0x2a1c, 0x42ac, 
2031 
0x3668, 0x0644, 0x128c, 0x2a20, 0x42b0, 
2032 
0x3768, 0x0744, 0x138c, 0x2b20, 0x43b0, 
2033 
0x3868, 0x0844, 0x148c, 0x2c20, 0x44b0, 
2034 
0x3c48, 0x0c24, 0x186c, 0x3000, 0x0090, 
2035 
0x3d48, 0x0d24, 0x196c, 0x3100, 0x0190, 
2036 
0x3e48, 0x0e24, 0x1a6c, 0x3200, 0x0290, 
2037 
0x3e4c, 0x0e28, 0x1a70, 0x3204, 0x0294, 
2038 
0x3d4c, 0x0d28, 0x1970, 0x3104, 0x0194, 
2039 
0x3c4c, 0x0c28, 0x1870, 0x3004, 0x0094, 
2040 
0x3c50, 0x0c2c, 0x1874, 0x3008, 0x0098, 
2041 
0x3d50, 0x0d2c, 0x1974, 0x3108, 0x0198, 
2042 
0x3e50, 0x0e2c, 0x1a74, 0x3208, 0x0298, 
2043 
0x3e54, 0x0e30, 0x1a78, 0x320c, 0x029c, 
2044 
0x3d54, 0x0d30, 0x1978, 0x310c, 0x019c, 
2045 
0x3c54, 0x0c30, 0x1878, 0x300c, 0x009c, 
2046 
0x3c58, 0x0c34, 0x187c, 0x3010, 0x00a0, 
2047 
0x3d58, 0x0d34, 0x197c, 0x3110, 0x01a0, 
2048 
0x3e58, 0x0e34, 0x1a7c, 0x3210, 0x02a0, 
2049 
0x3e5c, 0x0e38, 0x1a80, 0x3214, 0x02a4, 
2050 
0x3d5c, 0x0d38, 0x1980, 0x3114, 0x01a4, 
2051 
0x3c5c, 0x0c38, 0x1880, 0x3014, 0x00a4, 
2052 
0x3c60, 0x0c3c, 0x1884, 0x3018, 0x00a8, 
2053 
0x3d60, 0x0d3c, 0x1984, 0x3118, 0x01a8, 
2054 
0x3e60, 0x0e3c, 0x1a84, 0x3218, 0x02a8, 
2055 
0x3e64, 0x0e40, 0x1a88, 0x321c, 0x02ac, 
2056 
0x3d64, 0x0d40, 0x1988, 0x311c, 0x01ac, 
2057 
0x3c64, 0x0c40, 0x1888, 0x301c, 0x00ac, 
2058 
0x3c68, 0x0c44, 0x188c, 0x3020, 0x00b0, 
2059 
0x3d68, 0x0d44, 0x198c, 0x3120, 0x01b0, 
2060 
0x3e68, 0x0e44, 0x1a8c, 0x3220, 0x02b0, 
2061 
0x4248, 0x1224, 0x1e6c, 0x3600, 0x0690, 
2062 
0x4348, 0x1324, 0x1f6c, 0x3700, 0x0790, 
2063 
0x4448, 0x1424, 0x206c, 0x3800, 0x0890, 
2064 
0x444c, 0x1428, 0x2070, 0x3804, 0x0894, 
2065 
0x434c, 0x1328, 0x1f70, 0x3704, 0x0794, 
2066 
0x424c, 0x1228, 0x1e70, 0x3604, 0x0694, 
2067 
0x4250, 0x122c, 0x1e74, 0x3608, 0x0698, 
2068 
0x4350, 0x132c, 0x1f74, 0x3708, 0x0798, 
2069 
0x4450, 0x142c, 0x2074, 0x3808, 0x0898, 
2070 
0x4454, 0x1430, 0x2078, 0x380c, 0x089c, 
2071 
0x4354, 0x1330, 0x1f78, 0x370c, 0x079c, 
2072 
0x4254, 0x1230, 0x1e78, 0x360c, 0x069c, 
2073 
0x4258, 0x1234, 0x1e7c, 0x3610, 0x06a0, 
2074 
0x4358, 0x1334, 0x1f7c, 0x3710, 0x07a0, 
2075 
0x4458, 0x1434, 0x207c, 0x3810, 0x08a0, 
2076 
0x445c, 0x1438, 0x2080, 0x3814, 0x08a4, 
2077 
0x435c, 0x1338, 0x1f80, 0x3714, 0x07a4, 
2078 
0x425c, 0x1238, 0x1e80, 0x3614, 0x06a4, 
2079 
0x4260, 0x123c, 0x1e84, 0x3618, 0x06a8, 
2080 
0x4360, 0x133c, 0x1f84, 0x3718, 0x07a8, 
2081 
0x4460, 0x143c, 0x2084, 0x3818, 0x08a8, 
2082 
0x4464, 0x1440, 0x2088, 0x381c, 0x08ac, 
2083 
0x4364, 0x1340, 0x1f88, 0x371c, 0x07ac, 
2084 
0x4264, 0x1240, 0x1e88, 0x361c, 0x06ac, 
2085 
0x4268, 0x1244, 0x1e8c, 0x3620, 0x06b0, 
2086 
0x4368, 0x1344, 0x1f8c, 0x3720, 0x07b0, 
2087 
0x4468, 0x1444, 0x208c, 0x3820, 0x08b0, 
2088 
0x0048, 0x1824, 0x246c, 0x3c00, 0x0c90, 
2089 
0x0148, 0x1924, 0x256c, 0x3d00, 0x0d90, 
2090 
0x0248, 0x1a24, 0x266c, 0x3e00, 0x0e90, 
2091 
0x024c, 0x1a28, 0x2670, 0x3e04, 0x0e94, 
2092 
0x014c, 0x1928, 0x2570, 0x3d04, 0x0d94, 
2093 
0x004c, 0x1828, 0x2470, 0x3c04, 0x0c94, 
2094 
0x0050, 0x182c, 0x2474, 0x3c08, 0x0c98, 
2095 
0x0150, 0x192c, 0x2574, 0x3d08, 0x0d98, 
2096 
0x0250, 0x1a2c, 0x2674, 0x3e08, 0x0e98, 
2097 
0x0254, 0x1a30, 0x2678, 0x3e0c, 0x0e9c, 
2098 
0x0154, 0x1930, 0x2578, 0x3d0c, 0x0d9c, 
2099 
0x0054, 0x1830, 0x2478, 0x3c0c, 0x0c9c, 
2100 
0x0058, 0x1834, 0x247c, 0x3c10, 0x0ca0, 
2101 
0x0158, 0x1934, 0x257c, 0x3d10, 0x0da0, 
2102 
0x0258, 0x1a34, 0x267c, 0x3e10, 0x0ea0, 
2103 
0x025c, 0x1a38, 0x2680, 0x3e14, 0x0ea4, 
2104 
0x015c, 0x1938, 0x2580, 0x3d14, 0x0da4, 
2105 
0x005c, 0x1838, 0x2480, 0x3c14, 0x0ca4, 
2106 
0x0060, 0x183c, 0x2484, 0x3c18, 0x0ca8, 
2107 
0x0160, 0x193c, 0x2584, 0x3d18, 0x0da8, 
2108 
0x0260, 0x1a3c, 0x2684, 0x3e18, 0x0ea8, 
2109 
0x0264, 0x1a40, 0x2688, 0x3e1c, 0x0eac, 
2110 
0x0164, 0x1940, 0x2588, 0x3d1c, 0x0dac, 
2111 
0x0064, 0x1840, 0x2488, 0x3c1c, 0x0cac, 
2112 
0x0068, 0x1844, 0x248c, 0x3c20, 0x0cb0, 
2113 
0x0168, 0x1944, 0x258c, 0x3d20, 0x0db0, 
2114 
0x0268, 0x1a44, 0x268c, 0x3e20, 0x0eb0, 
2115 
0x0648, 0x1e24, 0x2a6c, 0x4200, 0x1290, 
2116 
0x0748, 0x1f24, 0x2b6c, 0x4300, 0x1390, 
2117 
0x0848, 0x2024, 0x2c6c, 0x4400, 0x1490, 
2118 
0x084c, 0x2028, 0x2c70, 0x4404, 0x1494, 
2119 
0x074c, 0x1f28, 0x2b70, 0x4304, 0x1394, 
2120 
0x064c, 0x1e28, 0x2a70, 0x4204, 0x1294, 
2121 
0x0650, 0x1e2c, 0x2a74, 0x4208, 0x1298, 
2122 
0x0750, 0x1f2c, 0x2b74, 0x4308, 0x1398, 
2123 
0x0850, 0x202c, 0x2c74, 0x4408, 0x1498, 
2124 
0x0854, 0x2030, 0x2c78, 0x440c, 0x149c, 
2125 
0x0754, 0x1f30, 0x2b78, 0x430c, 0x139c, 
2126 
0x0654, 0x1e30, 0x2a78, 0x420c, 0x129c, 
2127 
0x0658, 0x1e34, 0x2a7c, 0x4210, 0x12a0, 
2128 
0x0758, 0x1f34, 0x2b7c, 0x4310, 0x13a0, 
2129 
0x0858, 0x2034, 0x2c7c, 0x4410, 0x14a0, 
2130 
0x085c, 0x2038, 0x2c80, 0x4414, 0x14a4, 
2131 
0x075c, 0x1f38, 0x2b80, 0x4314, 0x13a4, 
2132 
0x065c, 0x1e38, 0x2a80, 0x4214, 0x12a4, 
2133 
0x0660, 0x1e3c, 0x2a84, 0x4218, 0x12a8, 
2134 
0x0760, 0x1f3c, 0x2b84, 0x4318, 0x13a8, 
2135 
0x0860, 0x203c, 0x2c84, 0x4418, 0x14a8, 
2136 
0x0864, 0x2040, 0x2c88, 0x441c, 0x14ac, 
2137 
0x0764, 0x1f40, 0x2b88, 0x431c, 0x13ac, 
2138 
0x0664, 0x1e40, 0x2a88, 0x421c, 0x12ac, 
2139 
0x0668, 0x1e44, 0x2a8c, 0x4220, 0x12b0, 
2140 
0x0768, 0x1f44, 0x2b8c, 0x4320, 0x13b0, 
2141 
0x0868, 0x2044, 0x2c8c, 0x4420, 0x14b0, 
2142 
0x0f48, 0x2724, 0x336c, 0x0300, 0x1b90, 
2143 
0x1048, 0x2824, 0x346c, 0x0400, 0x1c90, 
2144 
0x1148, 0x2924, 0x356c, 0x0500, 0x1d90, 
2145 
0x114c, 0x2928, 0x3570, 0x0504, 0x1d94, 
2146 
0x104c, 0x2828, 0x3470, 0x0404, 0x1c94, 
2147 
0x0f4c, 0x2728, 0x3370, 0x0304, 0x1b94, 
2148 
0x0f50, 0x272c, 0x3374, 0x0308, 0x1b98, 
2149 
0x1050, 0x282c, 0x3474, 0x0408, 0x1c98, 
2150 
0x1150, 0x292c, 0x3574, 0x0508, 0x1d98, 
2151 
0x1154, 0x2930, 0x3578, 0x050c, 0x1d9c, 
2152 
0x1054, 0x2830, 0x3478, 0x040c, 0x1c9c, 
2153 
0x0f54, 0x2730, 0x3378, 0x030c, 0x1b9c, 
2154 
0x0f58, 0x2734, 0x337c, 0x0310, 0x1ba0, 
2155 
0x1058, 0x2834, 0x347c, 0x0410, 0x1ca0, 
2156 
0x1158, 0x2934, 0x357c, 0x0510, 0x1da0, 
2157 
0x115c, 0x2938, 0x3580, 0x0514, 0x1da4, 
2158 
0x105c, 0x2838, 0x3480, 0x0414, 0x1ca4, 
2159 
0x0f5c, 0x2738, 0x3380, 0x0314, 0x1ba4, 
2160 
0x0f60, 0x273c, 0x3384, 0x0318, 0x1ba8, 
2161 
0x1060, 0x283c, 0x3484, 0x0418, 0x1ca8, 
2162 
0x1160, 0x293c, 0x3584, 0x0518, 0x1da8, 
2163 
0x1164, 0x2940, 0x3588, 0x051c, 0x1dac, 
2164 
0x1064, 0x2840, 0x3488, 0x041c, 0x1cac, 
2165 
0x0f64, 0x2740, 0x3388, 0x031c, 0x1bac, 
2166 
0x0f68, 0x2744, 0x338c, 0x0320, 0x1bb0, 
2167 
0x1068, 0x2844, 0x348c, 0x0420, 0x1cb0, 
2168 
0x1168, 0x2944, 0x358c, 0x0520, 0x1db0, 
2169 
0x1548, 0x2d24, 0x396c, 0x0900, 0x2190, 
2170 
0x1648, 0x2e24, 0x3a6c, 0x0a00, 0x2290, 
2171 
0x1748, 0x2f24, 0x3b6c, 0x0b00, 0x2390, 
2172 
0x174c, 0x2f28, 0x3b70, 0x0b04, 0x2394, 
2173 
0x164c, 0x2e28, 0x3a70, 0x0a04, 0x2294, 
2174 
0x154c, 0x2d28, 0x3970, 0x0904, 0x2194, 
2175 
0x1550, 0x2d2c, 0x3974, 0x0908, 0x2198, 
2176 
0x1650, 0x2e2c, 0x3a74, 0x0a08, 0x2298, 
2177 
0x1750, 0x2f2c, 0x3b74, 0x0b08, 0x2398, 
2178 
0x1754, 0x2f30, 0x3b78, 0x0b0c, 0x239c, 
2179 
0x1654, 0x2e30, 0x3a78, 0x0a0c, 0x229c, 
2180 
0x1554, 0x2d30, 0x3978, 0x090c, 0x219c, 
2181 
0x1558, 0x2d34, 0x397c, 0x0910, 0x21a0, 
2182 
0x1658, 0x2e34, 0x3a7c, 0x0a10, 0x22a0, 
2183 
0x1758, 0x2f34, 0x3b7c, 0x0b10, 0x23a0, 
2184 
0x175c, 0x2f38, 0x3b80, 0x0b14, 0x23a4, 
2185 
0x165c, 0x2e38, 0x3a80, 0x0a14, 0x22a4, 
2186 
0x155c, 0x2d38, 0x3980, 0x0914, 0x21a4, 
2187 
0x1560, 0x2d3c, 0x3984, 0x0918, 0x21a8, 
2188 
0x1660, 0x2e3c, 0x3a84, 0x0a18, 0x22a8, 
2189 
0x1760, 0x2f3c, 0x3b84, 0x0b18, 0x23a8, 
2190 
0x1764, 0x2f40, 0x3b88, 0x0b1c, 0x23ac, 
2191 
0x1664, 0x2e40, 0x3a88, 0x0a1c, 0x22ac, 
2192 
0x1564, 0x2d40, 0x3988, 0x091c, 0x21ac, 
2193 
0x1568, 0x2d44, 0x398c, 0x0920, 0x21b0, 
2194 
0x1668, 0x2e44, 0x3a8c, 0x0a20, 0x22b0, 
2195 
0x1768, 0x2f44, 0x3b8c, 0x0b20, 0x23b0, 
2196 
0x1b48, 0x3324, 0x3f6c, 0x0f00, 0x2790, 
2197 
0x1c48, 0x3424, 0x406c, 0x1000, 0x2890, 
2198 
0x1d48, 0x3524, 0x416c, 0x1100, 0x2990, 
2199 
0x1d4c, 0x3528, 0x4170, 0x1104, 0x2994, 
2200 
0x1c4c, 0x3428, 0x4070, 0x1004, 0x2894, 
2201 
0x1b4c, 0x3328, 0x3f70, 0x0f04, 0x2794, 
2202 
0x1b50, 0x332c, 0x3f74, 0x0f08, 0x2798, 
2203 
0x1c50, 0x342c, 0x4074, 0x1008, 0x2898, 
2204 
0x1d50, 0x352c, 0x4174, 0x1108, 0x2998, 
2205 
0x1d54, 0x3530, 0x4178, 0x110c, 0x299c, 
2206 
0x1c54, 0x3430, 0x4078, 0x100c, 0x289c, 
2207 
0x1b54, 0x3330, 0x3f78, 0x0f0c, 0x279c, 
2208 
0x1b58, 0x3334, 0x3f7c, 0x0f10, 0x27a0, 
2209 
0x1c58, 0x3434, 0x407c, 0x1010, 0x28a0, 
2210 
0x1d58, 0x3534, 0x417c, 0x1110, 0x29a0, 
2211 
0x1d5c, 0x3538, 0x4180, 0x1114, 0x29a4, 
2212 
0x1c5c, 0x3438, 0x4080, 0x1014, 0x28a4, 
2213 
0x1b5c, 0x3338, 0x3f80, 0x0f14, 0x27a4, 
2214 
0x1b60, 0x333c, 0x3f84, 0x0f18, 0x27a8, 
2215 
0x1c60, 0x343c, 0x4084, 0x1018, 0x28a8, 
2216 
0x1d60, 0x353c, 0x4184, 0x1118, 0x29a8, 
2217 
0x1d64, 0x3540, 0x4188, 0x111c, 0x29ac, 
2218 
0x1c64, 0x3440, 0x4088, 0x101c, 0x28ac, 
2219 
0x1b64, 0x3340, 0x3f88, 0x0f1c, 0x27ac, 
2220 
0x1b68, 0x3344, 0x3f8c, 0x0f20, 0x27b0, 
2221 
0x1c68, 0x3444, 0x408c, 0x1020, 0x28b0, 
2222 
0x1d68, 0x3544, 0x418c, 0x1120, 0x29b0, 
2223 
0x2148, 0x3924, 0x456c, 0x1500, 0x2d90, 
2224 
0x2248, 0x3a24, 0x466c, 0x1600, 0x2e90, 
2225 
0x2348, 0x3b24, 0x476c, 0x1700, 0x2f90, 
2226 
0x234c, 0x3b28, 0x4770, 0x1704, 0x2f94, 
2227 
0x224c, 0x3a28, 0x4670, 0x1604, 0x2e94, 
2228 
0x214c, 0x3928, 0x4570, 0x1504, 0x2d94, 
2229 
0x2150, 0x392c, 0x4574, 0x1508, 0x2d98, 
2230 
0x2250, 0x3a2c, 0x4674, 0x1608, 0x2e98, 
2231 
0x2350, 0x3b2c, 0x4774, 0x1708, 0x2f98, 
2232 
0x2354, 0x3b30, 0x4778, 0x170c, 0x2f9c, 
2233 
0x2254, 0x3a30, 0x4678, 0x160c, 0x2e9c, 
2234 
0x2154, 0x3930, 0x4578, 0x150c, 0x2d9c, 
2235 
0x2158, 0x3934, 0x457c, 0x1510, 0x2da0, 
2236 
0x2258, 0x3a34, 0x467c, 0x1610, 0x2ea0, 
2237 
0x2358, 0x3b34, 0x477c, 0x1710, 0x2fa0, 
2238 
0x235c, 0x3b38, 0x4780, 0x1714, 0x2fa4, 
2239 
0x225c, 0x3a38, 0x4680, 0x1614, 0x2ea4, 
2240 
0x215c, 0x3938, 0x4580, 0x1514, 0x2da4, 
2241 
0x2160, 0x393c, 0x4584, 0x1518, 0x2da8, 
2242 
0x2260, 0x3a3c, 0x4684, 0x1618, 0x2ea8, 
2243 
0x2360, 0x3b3c, 0x4784, 0x1718, 0x2fa8, 
2244 
0x2364, 0x3b40, 0x4788, 0x171c, 0x2fac, 
2245 
0x2264, 0x3a40, 0x4688, 0x161c, 0x2eac, 
2246 
0x2164, 0x3940, 0x4588, 0x151c, 0x2dac, 
2247 
0x2168, 0x3944, 0x458c, 0x1520, 0x2db0, 
2248 
0x2268, 0x3a44, 0x468c, 0x1620, 0x2eb0, 
2249 
0x2368, 0x3b44, 0x478c, 0x1720, 0x2fb0, 
2250 
0x2748, 0x3f24, 0x036c, 0x1b00, 0x3390, 
2251 
0x2848, 0x4024, 0x046c, 0x1c00, 0x3490, 
2252 
0x2948, 0x4124, 0x056c, 0x1d00, 0x3590, 
2253 
0x294c, 0x4128, 0x0570, 0x1d04, 0x3594, 
2254 
0x284c, 0x4028, 0x0470, 0x1c04, 0x3494, 
2255 
0x274c, 0x3f28, 0x0370, 0x1b04, 0x3394, 
2256 
0x2750, 0x3f2c, 0x0374, 0x1b08, 0x3398, 
2257 
0x2850, 0x402c, 0x0474, 0x1c08, 0x3498, 
2258 
0x2950, 0x412c, 0x0574, 0x1d08, 0x3598, 
2259 
0x2954, 0x4130, 0x0578, 0x1d0c, 0x359c, 
2260 
0x2854, 0x4030, 0x0478, 0x1c0c, 0x349c, 
2261 
0x2754, 0x3f30, 0x0378, 0x1b0c, 0x339c, 
2262 
0x2758, 0x3f34, 0x037c, 0x1b10, 0x33a0, 
2263 
0x2858, 0x4034, 0x047c, 0x1c10, 0x34a0, 
2264 
0x2958, 0x4134, 0x057c, 0x1d10, 0x35a0, 
2265 
0x295c, 0x4138, 0x0580, 0x1d14, 0x35a4, 
2266 
0x285c, 0x4038, 0x0480, 0x1c14, 0x34a4, 
2267 
0x275c, 0x3f38, 0x0380, 0x1b14, 0x33a4, 
2268 
0x2760, 0x3f3c, 0x0384, 0x1b18, 0x33a8, 
2269 
0x2860, 0x403c, 0x0484, 0x1c18, 0x34a8, 
2270 
0x2960, 0x413c, 0x0584, 0x1d18, 0x35a8, 
2271 
0x2964, 0x4140, 0x0588, 0x1d1c, 0x35ac, 
2272 
0x2864, 0x4040, 0x0488, 0x1c1c, 0x34ac, 
2273 
0x2764, 0x3f40, 0x0388, 0x1b1c, 0x33ac, 
2274 
0x2768, 0x3f44, 0x038c, 0x1b20, 0x33b0, 
2275 
0x2868, 0x4044, 0x048c, 0x1c20, 0x34b0, 
2276 
0x2968, 0x4144, 0x058c, 0x1d20, 0x35b0, 
2277 
0x2d48, 0x4524, 0x096c, 0x2100, 0x3990, 
2278 
0x2e48, 0x4624, 0x0a6c, 0x2200, 0x3a90, 
2279 
0x2f48, 0x4724, 0x0b6c, 0x2300, 0x3b90, 
2280 
0x2f4c, 0x4728, 0x0b70, 0x2304, 0x3b94, 
2281 
0x2e4c, 0x4628, 0x0a70, 0x2204, 0x3a94, 
2282 
0x2d4c, 0x4528, 0x0970, 0x2104, 0x3994, 
2283 
0x2d50, 0x452c, 0x0974, 0x2108, 0x3998, 
2284 
0x2e50, 0x462c, 0x0a74, 0x2208, 0x3a98, 
2285 
0x2f50, 0x472c, 0x0b74, 0x2308, 0x3b98, 
2286 
0x2f54, 0x4730, 0x0b78, 0x230c, 0x3b9c, 
2287 
0x2e54, 0x4630, 0x0a78, 0x220c, 0x3a9c, 
2288 
0x2d54, 0x4530, 0x0978, 0x210c, 0x399c, 
2289 
0x2d58, 0x4534, 0x097c, 0x2110, 0x39a0, 
2290 
0x2e58, 0x4634, 0x0a7c, 0x2210, 0x3aa0, 
2291 
0x2f58, 0x4734, 0x0b7c, 0x2310, 0x3ba0, 
2292 
0x2f5c, 0x4738, 0x0b80, 0x2314, 0x3ba4, 
2293 
0x2e5c, 0x4638, 0x0a80, 0x2214, 0x3aa4, 
2294 
0x2d5c, 0x4538, 0x0980, 0x2114, 0x39a4, 
2295 
0x2d60, 0x453c, 0x0984, 0x2118, 0x39a8, 
2296 
0x2e60, 0x463c, 0x0a84, 0x2218, 0x3aa8, 
2297 
0x2f60, 0x473c, 0x0b84, 0x2318, 0x3ba8, 
2298 
0x2f64, 0x4740, 0x0b88, 0x231c, 0x3bac, 
2299 
0x2e64, 0x4640, 0x0a88, 0x221c, 0x3aac, 
2300 
0x2d64, 0x4540, 0x0988, 0x211c, 0x39ac, 
2301 
0x2d68, 0x4544, 0x098c, 0x2120, 0x39b0, 
2302 
0x2e68, 0x4644, 0x0a8c, 0x2220, 0x3ab0, 
2303 
0x2f68, 0x4744, 0x0b8c, 0x2320, 0x3bb0, 
2304 
0x3348, 0x0324, 0x0f6c, 0x2700, 0x3f90, 
2305 
0x3448, 0x0424, 0x106c, 0x2800, 0x4090, 
2306 
0x3548, 0x0524, 0x116c, 0x2900, 0x4190, 
2307 
0x354c, 0x0528, 0x1170, 0x2904, 0x4194, 
2308 
0x344c, 0x0428, 0x1070, 0x2804, 0x4094, 
2309 
0x334c, 0x0328, 0x0f70, 0x2704, 0x3f94, 
2310 
0x3350, 0x032c, 0x0f74, 0x2708, 0x3f98, 
2311 
0x3450, 0x042c, 0x1074, 0x2808, 0x4098, 
2312 
0x3550, 0x052c, 0x1174, 0x2908, 0x4198, 
2313 
0x3554, 0x0530, 0x1178, 0x290c, 0x419c, 
2314 
0x3454, 0x0430, 0x1078, 0x280c, 0x409c, 
2315 
0x3354, 0x0330, 0x0f78, 0x270c, 0x3f9c, 
2316 
0x3358, 0x0334, 0x0f7c, 0x2710, 0x3fa0, 
2317 
0x3458, 0x0434, 0x107c, 0x2810, 0x40a0, 
2318 
0x3558, 0x0534, 0x117c, 0x2910, 0x41a0, 
2319 
0x355c, 0x0538, 0x1180, 0x2914, 0x41a4, 
2320 
0x345c, 0x0438, 0x1080, 0x2814, 0x40a4, 
2321 
0x335c, 0x0338, 0x0f80, 0x2714, 0x3fa4, 
2322 
0x3360, 0x033c, 0x0f84, 0x2718, 0x3fa8, 
2323 
0x3460, 0x043c, 0x1084, 0x2818, 0x40a8, 
2324 
0x3560, 0x053c, 0x1184, 0x2918, 0x41a8, 
2325 
0x3564, 0x0540, 0x1188, 0x291c, 0x41ac, 
2326 
0x3464, 0x0440, 0x1088, 0x281c, 0x40ac, 
2327 
0x3364, 0x0340, 0x0f88, 0x271c, 0x3fac, 
2328 
0x3368, 0x0344, 0x0f8c, 0x2720, 0x3fb0, 
2329 
0x3468, 0x0444, 0x108c, 0x2820, 0x40b0, 
2330 
0x3568, 0x0544, 0x118c, 0x2920, 0x41b0, 
2331 
0x3948, 0x0924, 0x156c, 0x2d00, 0x4590, 
2332 
0x3a48, 0x0a24, 0x166c, 0x2e00, 0x4690, 
2333 
0x3b48, 0x0b24, 0x176c, 0x2f00, 0x4790, 
2334 
0x3b4c, 0x0b28, 0x1770, 0x2f04, 0x4794, 
2335 
0x3a4c, 0x0a28, 0x1670, 0x2e04, 0x4694, 
2336 
0x394c, 0x0928, 0x1570, 0x2d04, 0x4594, 
2337 
0x3950, 0x092c, 0x1574, 0x2d08, 0x4598, 
2338 
0x3a50, 0x0a2c, 0x1674, 0x2e08, 0x4698, 
2339 
0x3b50, 0x0b2c, 0x1774, 0x2f08, 0x4798, 
2340 
0x3b54, 0x0b30, 0x1778, 0x2f0c, 0x479c, 
2341 
0x3a54, 0x0a30, 0x1678, 0x2e0c, 0x469c, 
2342 
0x3954, 0x0930, 0x1578, 0x2d0c, 0x459c, 
2343 
0x3958, 0x0934, 0x157c, 0x2d10, 0x45a0, 
2344 
0x3a58, 0x0a34, 0x167c, 0x2e10, 0x46a0, 
2345 
0x3b58, 0x0b34, 0x177c, 0x2f10, 0x47a0, 
2346 
0x3b5c, 0x0b38, 0x1780, 0x2f14, 0x47a4, 
2347 
0x3a5c, 0x0a38, 0x1680, 0x2e14, 0x46a4, 
2348 
0x395c, 0x0938, 0x1580, 0x2d14, 0x45a4, 
2349 
0x3960, 0x093c, 0x1584, 0x2d18, 0x45a8, 
2350 
0x3a60, 0x0a3c, 0x1684, 0x2e18, 0x46a8, 
2351 
0x3b60, 0x0b3c, 0x1784, 0x2f18, 0x47a8, 
2352 
0x3b64, 0x0b40, 0x1788, 0x2f1c, 0x47ac, 
2353 
0x3a64, 0x0a40, 0x1688, 0x2e1c, 0x46ac, 
2354 
0x3964, 0x0940, 0x1588, 0x2d1c, 0x45ac, 
2355 
0x3968, 0x0944, 0x158c, 0x2d20, 0x45b0, 
2356 
0x3a68, 0x0a44, 0x168c, 0x2e20, 0x46b0, 
2357 
0x3b68, 0x0b44, 0x178c, 0x2f20, 0x47b0, 
2358 
0x3f48, 0x0f24, 0x1b6c, 0x3300, 0x0390, 
2359 
0x4048, 0x1024, 0x1c6c, 0x3400, 0x0490, 
2360 
0x4148, 0x1124, 0x1d6c, 0x3500, 0x0590, 
2361 
0x414c, 0x1128, 0x1d70, 0x3504, 0x0594, 
2362 
0x404c, 0x1028, 0x1c70, 0x3404, 0x0494, 
2363 
0x3f4c, 0x0f28, 0x1b70, 0x3304, 0x0394, 
2364 
0x3f50, 0x0f2c, 0x1b74, 0x3308, 0x0398, 
2365 
0x4050, 0x102c, 0x1c74, 0x3408, 0x0498, 
2366 
0x4150, 0x112c, 0x1d74, 0x3508, 0x0598, 
2367 
0x4154, 0x1130, 0x1d78, 0x350c, 0x059c, 
2368 
0x4054, 0x1030, 0x1c78, 0x340c, 0x049c, 
2369 
0x3f54, 0x0f30, 0x1b78, 0x330c, 0x039c, 
2370 
0x3f58, 0x0f34, 0x1b7c, 0x3310, 0x03a0, 
2371 
0x4058, 0x1034, 0x1c7c, 0x3410, 0x04a0, 
2372 
0x4158, 0x1134, 0x1d7c, 0x3510, 0x05a0, 
2373 
0x415c, 0x1138, 0x1d80, 0x3514, 0x05a4, 
2374 
0x405c, 0x1038, 0x1c80, 0x3414, 0x04a4, 
2375 
0x3f5c, 0x0f38, 0x1b80, 0x3314, 0x03a4, 
2376 
0x3f60, 0x0f3c, 0x1b84, 0x3318, 0x03a8, 
2377 
0x4060, 0x103c, 0x1c84, 0x3418, 0x04a8, 
2378 
0x4160, 0x113c, 0x1d84, 0x3518, 0x05a8, 
2379 
0x4164, 0x1140, 0x1d88, 0x351c, 0x05ac, 
2380 
0x4064, 0x1040, 0x1c88, 0x341c, 0x04ac, 
2381 
0x3f64, 0x0f40, 0x1b88, 0x331c, 0x03ac, 
2382 
0x3f68, 0x0f44, 0x1b8c, 0x3320, 0x03b0, 
2383 
0x4068, 0x1044, 0x1c8c, 0x3420, 0x04b0, 
2384 
0x4168, 0x1144, 0x1d8c, 0x3520, 0x05b0, 
2385 
0x4548, 0x1524, 0x216c, 0x3900, 0x0990, 
2386 
0x4648, 0x1624, 0x226c, 0x3a00, 0x0a90, 
2387 
0x4748, 0x1724, 0x236c, 0x3b00, 0x0b90, 
2388 
0x474c, 0x1728, 0x2370, 0x3b04, 0x0b94, 
2389 
0x464c, 0x1628, 0x2270, 0x3a04, 0x0a94, 
2390 
0x454c, 0x1528, 0x2170, 0x3904, 0x0994, 
2391 
0x4550, 0x152c, 0x2174, 0x3908, 0x0998, 
2392 
0x4650, 0x162c, 0x2274, 0x3a08, 0x0a98, 
2393 
0x4750, 0x172c, 0x2374, 0x3b08, 0x0b98, 
2394 
0x4754, 0x1730, 0x2378, 0x3b0c, 0x0b9c, 
2395 
0x4654, 0x1630, 0x2278, 0x3a0c, 0x0a9c, 
2396 
0x4554, 0x1530, 0x2178, 0x390c, 0x099c, 
2397 
0x4558, 0x1534, 0x217c, 0x3910, 0x09a0, 
2398 
0x4658, 0x1634, 0x227c, 0x3a10, 0x0aa0, 
2399 
0x4758, 0x1734, 0x237c, 0x3b10, 0x0ba0, 
2400 
0x475c, 0x1738, 0x2380, 0x3b14, 0x0ba4, 
2401 
0x465c, 0x1638, 0x2280, 0x3a14, 0x0aa4, 
2402 
0x455c, 0x1538, 0x2180, 0x3914, 0x09a4, 
2403 
0x4560, 0x153c, 0x2184, 0x3918, 0x09a8, 
2404 
0x4660, 0x163c, 0x2284, 0x3a18, 0x0aa8, 
2405 
0x4760, 0x173c, 0x2384, 0x3b18, 0x0ba8, 
2406 
0x4764, 0x1740, 0x2388, 0x3b1c, 0x0bac, 
2407 
0x4664, 0x1640, 0x2288, 0x3a1c, 0x0aac, 
2408 
0x4564, 0x1540, 0x2188, 0x391c, 0x09ac, 
2409 
0x4568, 0x1544, 0x218c, 0x3920, 0x09b0, 
2410 
0x4668, 0x1644, 0x228c, 0x3a20, 0x0ab0, 
2411 
0x4768, 0x1744, 0x238c, 0x3b20, 0x0bb0, 
2412 
0x0348, 0x1b24, 0x276c, 0x3f00, 0x0f90, 
2413 
0x0448, 0x1c24, 0x286c, 0x4000, 0x1090, 
2414 
0x0548, 0x1d24, 0x296c, 0x4100, 0x1190, 
2415 
0x054c, 0x1d28, 0x2970, 0x4104, 0x1194, 
2416 
0x044c, 0x1c28, 0x2870, 0x4004, 0x1094, 
2417 
0x034c, 0x1b28, 0x2770, 0x3f04, 0x0f94, 
2418 
0x0350, 0x1b2c, 0x2774, 0x3f08, 0x0f98, 
2419 
0x0450, 0x1c2c, 0x2874, 0x4008, 0x1098, 
2420 
0x0550, 0x1d2c, 0x2974, 0x4108, 0x1198, 
2421 
0x0554, 0x1d30, 0x2978, 0x410c, 0x119c, 
2422 
0x0454, 0x1c30, 0x2878, 0x400c, 0x109c, 
2423 
0x0354, 0x1b30, 0x2778, 0x3f0c, 0x0f9c, 
2424 
0x0358, 0x1b34, 0x277c, 0x3f10, 0x0fa0, 
2425 
0x0458, 0x1c34, 0x287c, 0x4010, 0x10a0, 
2426 
0x0558, 0x1d34, 0x297c, 0x4110, 0x11a0, 
2427 
0x055c, 0x1d38, 0x2980, 0x4114, 0x11a4, 
2428 
0x045c, 0x1c38, 0x2880, 0x4014, 0x10a4, 
2429 
0x035c, 0x1b38, 0x2780, 0x3f14, 0x0fa4, 
2430 
0x0360, 0x1b3c, 0x2784, 0x3f18, 0x0fa8, 
2431 
0x0460, 0x1c3c, 0x2884, 0x4018, 0x10a8, 
2432 
0x0560, 0x1d3c, 0x2984, 0x4118, 0x11a8, 
2433 
0x0564, 0x1d40, 0x2988, 0x411c, 0x11ac, 
2434 
0x0464, 0x1c40, 0x2888, 0x401c, 0x10ac, 
2435 
0x0364, 0x1b40, 0x2788, 0x3f1c, 0x0fac, 
2436 
0x0368, 0x1b44, 0x278c, 0x3f20, 0x0fb0, 
2437 
0x0468, 0x1c44, 0x288c, 0x4020, 0x10b0, 
2438 
0x0568, 0x1d44, 0x298c, 0x4120, 0x11b0, 
2439 
0x0948, 0x2124, 0x2d6c, 0x4500, 0x1590, 
2440 
0x0a48, 0x2224, 0x2e6c, 0x4600, 0x1690, 
2441 
0x0b48, 0x2324, 0x2f6c, 0x4700, 0x1790, 
2442 
0x0b4c, 0x2328, 0x2f70, 0x4704, 0x1794, 
2443 
0x0a4c, 0x2228, 0x2e70, 0x4604, 0x1694, 
2444 
0x094c, 0x2128, 0x2d70, 0x4504, 0x1594, 
2445 
0x0950, 0x212c, 0x2d74, 0x4508, 0x1598, 
2446 
0x0a50, 0x222c, 0x2e74, 0x4608, 0x1698, 
2447 
0x0b50, 0x232c, 0x2f74, 0x4708, 0x1798, 
2448 
0x0b54, 0x2330, 0x2f78, 0x470c, 0x179c, 
2449 
0x0a54, 0x2230, 0x2e78, 0x460c, 0x169c, 
2450 
0x0954, 0x2130, 0x2d78, 0x450c, 0x159c, 
2451 
0x0958, 0x2134, 0x2d7c, 0x4510, 0x15a0, 
2452 
0x0a58, 0x2234, 0x2e7c, 0x4610, 0x16a0, 
2453 
0x0b58, 0x2334, 0x2f7c, 0x4710, 0x17a0, 
2454 
0x0b5c, 0x2338, 0x2f80, 0x4714, 0x17a4, 
2455 
0x0a5c, 0x2238, 0x2e80, 0x4614, 0x16a4, 
2456 
0x095c, 0x2138, 0x2d80, 0x4514, 0x15a4, 
2457 
0x0960, 0x213c, 0x2d84, 0x4518, 0x15a8, 
2458 
0x0a60, 0x223c, 0x2e84, 0x4618, 0x16a8, 
2459 
0x0b60, 0x233c, 0x2f84, 0x4718, 0x17a8, 
2460 
0x0b64, 0x2340, 0x2f88, 0x471c, 0x17ac, 
2461 
0x0a64, 0x2240, 0x2e88, 0x461c, 0x16ac, 
2462 
0x0964, 0x2140, 0x2d88, 0x451c, 0x15ac, 
2463 
0x0968, 0x2144, 0x2d8c, 0x4520, 0x15b0, 
2464 
0x0a68, 0x2244, 0x2e8c, 0x4620, 0x16b0, 
2465 
0x0b68, 0x2344, 0x2f8c, 0x4720, 0x17b0, 
2466 
}; 
2467  
2468 
/* DV25/50 DCT coefficient weights and inverse weights */

2469 
/* created by dvtables.py */

2470 
static const int dv_weight_bits = 18; 
2471 
static const int dv_weight_88[64] = { 
2472 
131072, 257107, 257107, 242189, 252167, 242189, 235923, 237536, 
2473 
237536, 235923, 229376, 231390, 223754, 231390, 229376, 222935, 
2474 
224969, 217965, 217965, 224969, 222935, 200636, 218652, 211916, 
2475 
212325, 211916, 218652, 200636, 188995, 196781, 205965, 206433, 
2476 
206433, 205965, 196781, 188995, 185364, 185364, 200636, 200704, 
2477 
200636, 185364, 185364, 174609, 180568, 195068, 195068, 180568, 
2478 
174609, 170091, 175557, 189591, 175557, 170091, 165371, 170627, 
2479 
170627, 165371, 160727, 153560, 160727, 144651, 144651, 136258, 
2480 
}; 
2481 
static const int dv_weight_248[64] = { 
2482 
131072, 242189, 257107, 237536, 229376, 200636, 242189, 223754, 
2483 
224969, 196781, 262144, 242189, 229376, 200636, 257107, 237536, 
2484 
211916, 185364, 235923, 217965, 229376, 211916, 206433, 180568, 
2485 
242189, 223754, 224969, 196781, 211916, 185364, 235923, 217965, 
2486 
200704, 175557, 222935, 205965, 200636, 185364, 195068, 170627, 
2487 
229376, 211916, 206433, 180568, 200704, 175557, 222935, 205965, 
2488 
175557, 153560, 188995, 174609, 165371, 144651, 200636, 185364, 
2489 
195068, 170627, 175557, 153560, 188995, 174609, 165371, 144651, 
2490 
}; 
2491 
static const int dv_iweight_bits = 14; 
2492 
static const int dv_iweight_88[64] = { 
2493 
32768, 16710, 16710, 17735, 17015, 17735, 18197, 18079, 
2494 
18079, 18197, 18725, 18559, 19196, 18559, 18725, 19284, 
2495 
19108, 19692, 19692, 19108, 19284, 21400, 19645, 20262, 
2496 
20214, 20262, 19645, 21400, 22733, 21845, 20867, 20815, 
2497 
20815, 20867, 21845, 22733, 23173, 23173, 21400, 21400, 
2498 
21400, 23173, 23173, 24600, 23764, 22017, 22017, 23764, 
2499 
24600, 25267, 24457, 22672, 24457, 25267, 25971, 25191, 
2500 
25191, 25971, 26715, 27962, 26715, 29642, 29642, 31536, 
2501 
}; 
2502 
static const int dv_iweight_248[64] = { 
2503 
32768, 17735, 16710, 18079, 18725, 21400, 17735, 19196, 
2504 
19108, 21845, 16384, 17735, 18725, 21400, 16710, 18079, 
2505 
20262, 23173, 18197, 19692, 18725, 20262, 20815, 23764, 
2506 
17735, 19196, 19108, 21845, 20262, 23173, 18197, 19692, 
2507 
21400, 24457, 19284, 20867, 21400, 23173, 22017, 25191, 
2508 
18725, 20262, 20815, 23764, 21400, 24457, 19284, 20867, 
2509 
24457, 27962, 22733, 24600, 25971, 29642, 21400, 23173, 
2510 
22017, 25191, 24457, 27962, 22733, 24600, 25971, 29642, 
2511 
}; 
2512  
2513 
static const uint8_t dv_audio_shuffle525[10][9] = { 
2514 
{ 0, 30, 60, 20, 50, 80, 10, 40, 70 }, /* 1st channel */ 
2515 
{ 6, 36, 66, 26, 56, 86, 16, 46, 76 }, 
2516 
{ 12, 42, 72, 2, 32, 62, 22, 52, 82 }, 
2517 
{ 18, 48, 78, 8, 38, 68, 28, 58, 88 }, 
2518 
{ 24, 54, 84, 14, 44, 74, 4, 34, 64 }, 
2519  
2520 
{ 1, 31, 61, 21, 51, 81, 11, 41, 71 }, /* 2nd channel */ 
2521 
{ 7, 37, 67, 27, 57, 87, 17, 47, 77 }, 
2522 
{ 13, 43, 73, 3, 33, 63, 23, 53, 83 }, 
2523 
{ 19, 49, 79, 9, 39, 69, 29, 59, 89 }, 
2524 
{ 25, 55, 85, 15, 45, 75, 5, 35, 65 }, 
2525 
}; 
2526  
2527 
static const uint8_t dv_audio_shuffle625[12][9] = { 
2528 
{ 0, 36, 72, 26, 62, 98, 16, 52, 88}, /* 1st channel */ 
2529 
{ 6, 42, 78, 32, 68, 104, 22, 58, 94}, 
2530 
{ 12, 48, 84, 2, 38, 74, 28, 64, 100}, 
2531 
{ 18, 54, 90, 8, 44, 80, 34, 70, 106}, 
2532 
{ 24, 60, 96, 14, 50, 86, 4, 40, 76}, 
2533 
{ 30, 66, 102, 20, 56, 92, 10, 46, 82}, 
2534  
2535 
{ 1, 37, 73, 27, 63, 99, 17, 53, 89}, /* 2nd channel */ 
2536 
{ 7, 43, 79, 33, 69, 105, 23, 59, 95}, 
2537 
{ 13, 49, 85, 3, 39, 75, 29, 65, 101}, 
2538 
{ 19, 55, 91, 9, 45, 81, 35, 71, 107}, 
2539 
{ 25, 61, 97, 15, 51, 87, 5, 41, 77}, 
2540 
{ 31, 67, 103, 21, 57, 93, 11, 47, 83}, 
2541 
}; 
2542  
2543 
static const av_unused int dv_audio_frequency[3] = { 
2544 
48000, 44100, 32000, 
2545 
}; 
2546  
2547 
static const DVprofile dv_profiles[] = { 
2548 
{ .dsf = 0,

2549 
.frame_size = 120000, /* IEC 61834, SMPTE314M  525/60 (NTSC) */ 
2550 
.difseg_size = 10,

2551 
.n_difchan = 1,

2552 
.frame_rate = 30000,

2553 
.ltc_divisor = 30,

2554 
.frame_rate_base = 1001,

2555 
.height = 480,

2556 
.width = 720,

2557 
.sar = {{10, 11}, {40, 33}}, 
2558 
.video_place = dv_place_411, 
2559 
.pix_fmt = PIX_FMT_YUV411P, 
2560 
.audio_stride = 90,

2561 
.audio_min_samples = { 1580, 1452, 1053 }, /* for 48, 44.1 and 32Khz */ 
2562 
.audio_samples_dist = { 1600, 1602, 1602, 1602, 1602 }, /* per SMPTE314M */ 
2563 
.audio_shuffle = dv_audio_shuffle525, 
2564 
}, 
2565 
{ .dsf = 1,

2566 
.frame_size = 144000, /* IEC 61834  625/50 (PAL) */ 
2567 
.difseg_size = 12,

2568 
.n_difchan = 1,

2569 
.frame_rate = 25,

2570 
.frame_rate_base = 1,

2571 
.ltc_divisor = 25,

2572 
.height = 576,

2573 
.width = 720,

2574 
.sar = {{59, 54}, {118, 81}}, 
2575 
.video_place = dv_place_420, 
2576 
.pix_fmt = PIX_FMT_YUV420P, 
2577 
.audio_stride = 108,

2578 
.audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32Khz */ 
2579 
.audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 }, 
2580 
.audio_shuffle = dv_audio_shuffle625, 
2581 
}, 
2582 
{ .dsf = 1,

2583 
.frame_size = 144000, /* SMPTE314M  625/50 (PAL) */ 
2584 
.difseg_size = 12,

2585 
.n_difchan = 1,

2586 
.frame_rate = 25,

2587 
.frame_rate_base = 1,

2588 
.ltc_divisor = 25,

2589 
.height = 576,

2590 
.width = 720,

2591 
.sar = {{59, 54}, {118, 81}}, 
2592 
.video_place = dv_place_411P, 
2593 
.pix_fmt = PIX_FMT_YUV411P, 
2594 
.audio_stride = 108,

2595 
.audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32Khz */ 
2596 
.audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 }, 
2597 
.audio_shuffle = dv_audio_shuffle625, 
2598 
}, 
2599 
{ .dsf = 0,

2600 
.frame_size = 240000, /* SMPTE314M  525/60 (NTSC) 50 Mbps */ 
2601 
.difseg_size = 10, /* also known as "DVCPRO50" */ 
2602 
.n_difchan = 2,

2603 
.frame_rate = 30000,

2604 
.ltc_divisor = 30,

2605 
.frame_rate_base = 1001,

2606 
.height = 480,

2607 
.width = 720,

2608 
.sar = {{10, 11}, {40, 33}}, 
2609 
.video_place = dv_place_422_525, 
2610 
.pix_fmt = PIX_FMT_YUV422P, 
2611 
.audio_stride = 90,

2612 
.audio_min_samples = { 1580, 1452, 1053 }, /* for 48, 44.1 and 32Khz */ 
2613 
.audio_samples_dist = { 1600, 1602, 1602, 1602, 1602 }, /* per SMPTE314M */ 
2614 
.audio_shuffle = dv_audio_shuffle525, 
2615 
}, 
2616 
{ .dsf = 1,

2617 
.frame_size = 288000, /* SMPTE314M  625/50 (PAL) 50 Mbps */ 
2618 
.difseg_size = 12, /* also known as "DVCPRO50" */ 
2619 
.n_difchan = 2,

2620 
.frame_rate = 25,

2621 
.frame_rate_base = 1,

2622 
.ltc_divisor = 25,

2623 
.height = 576,

2624 
.width = 720,

2625 
.sar = {{59, 54}, {118, 81}}, 
2626 
.video_place = dv_place_422_625, 
2627 
.pix_fmt = PIX_FMT_YUV422P, 
2628 
.audio_stride = 108,

2629 
.audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32Khz */ 
2630 
.audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 }, 
2631 
.audio_shuffle = dv_audio_shuffle625, 
2632 
} 
2633 
}; 
2634  
2635 
enum dv_section_type {

2636 
dv_sect_header = 0x1f,

2637 
dv_sect_subcode = 0x3f,

2638 
dv_sect_vaux = 0x56,

2639 
dv_sect_audio = 0x76,

2640 
dv_sect_video = 0x96,

2641 
}; 
2642  
2643 
enum dv_pack_type {

2644 
dv_header525 = 0x3f, /* see dv_write_pack for important details on */ 
2645 
dv_header625 = 0xbf, /* these two packs */ 
2646 
dv_timecode = 0x13,

2647 
dv_audio_source = 0x50,

2648 
dv_audio_control = 0x51,

2649 
dv_audio_recdate = 0x52,

2650 
dv_audio_rectime = 0x53,

2651 
dv_video_source = 0x60,

2652 
dv_video_control = 0x61,

2653 
dv_video_recdate = 0x62,

2654 
dv_video_rectime = 0x63,

2655 
dv_unknown_pack = 0xff,

2656 
}; 
2657  
2658 
/* minimum number of bytes to read from a DV stream in order to determine the profile */

2659 
#define DV_PROFILE_BYTES (6*80) /* 6 DIF blocks */ 
2660  
2661 
/* largest possible DV frame, in bytes (PAL 50Mbps) */

2662 
#define DV_MAX_FRAME_SIZE 288000 
2663  
2664 
static inline const DVprofile* dv_frame_profile(uint8_t* frame) 
2665 
{ 
2666 
if ((frame[3] & 0x80) == 0) { /* DSF flag */ 
2667 
/* it's an NTSC format */

2668 
if ((frame[80*5 + 48 + 3] & 0x4) && (frame[80*5 + 48] == dv_video_source)) { /* 4:2:2 sampling */ 
2669 
return &dv_profiles[3]; /* NTSC 50Mbps */ 
2670 
} else { /* 4:1:1 sampling */ 
2671 
return &dv_profiles[0]; /* NTSC 25Mbps */ 
2672 
} 
2673 
} else {

2674 
/* it's a PAL format */

2675 
if ((frame[80*5 + 48 + 3] & 0x4) && (frame[80*5 + 48] == dv_video_source)) { /* 4:2:2 sampling */ 
2676 
return &dv_profiles[4]; /* PAL 50Mbps */ 
2677 
} else if ((frame[5] & 0x07) == 0) { /* APT flag */ 
2678 
return &dv_profiles[1]; /* PAL 25Mbps 4:2:0 */ 
2679 
} else

2680 
return &dv_profiles[2]; /* PAL 25Mbps 4:1:1 */ 
2681 
} 
2682 
} 
2683  
2684 
static inline const DVprofile* dv_codec_profile(AVCodecContext* codec) 
2685 
{ 
2686 
int i;

2687  
2688 
if (codec>width != 720) 
2689 
return NULL; 
2690  
2691 
for (i=0; i<sizeof(dv_profiles)/sizeof(DVprofile); i++) 
2692 
if (codec>height == dv_profiles[i].height && codec>pix_fmt == dv_profiles[i].pix_fmt)

2693 
return &dv_profiles[i];

2694  
2695 
return NULL; 
2696 
} 
2697  
2698 
static inline int dv_write_dif_id(enum dv_section_type t, uint8_t chan_num, uint8_t seq_num, 
2699 
uint8_t dif_num, uint8_t* buf) 
2700 
{ 
2701 
buf[0] = (uint8_t)t; /* Section type */ 
2702 
buf[1] = (seq_num<<4)  /* DIF seq number 09 for 525/60; 011 for 625/50 */ 
2703 
(chan_num << 3)  /* FSC: for 50Mb/s 0  first channel; 1  second */ 
2704 
7; /* reserved  always 1 */ 
2705 
buf[2] = dif_num; /* DIF block number Video: 0134, Audio: 08 */ 
2706 
return 3; 
2707 
} 
2708  
2709  
2710 
static inline int dv_write_ssyb_id(uint8_t syb_num, uint8_t fr, uint8_t* buf) 
2711 
{ 
2712 
if (syb_num == 0  syb_num == 6) { 
2713 
buf[0] = (fr<<7)  /* FR ID 1  first half of each channel; 0  second */ 
2714 
(0<<4)  /* AP3 (Subcode application ID) */ 
2715 
0x0f; /* reserved  always 1 */ 
2716 
} 
2717 
else if (syb_num == 11) { 
2718 
buf[0] = (fr<<7)  /* FR ID 1  first half of each channel; 0  second */ 
2719 
0x7f; /* reserved  always 1 */ 
2720 
} 
2721 
else {

2722 
buf[0] = (fr<<7)  /* FR ID 1  first half of each channel; 0  second */ 
2723 
(0<<4)  /* APT (Track application ID) */ 
2724 
0x0f; /* reserved  always 1 */ 
2725 
} 
2726 
buf[1] = 0xf0  /* reserved  always 1 */ 
2727 
(syb_num & 0x0f); /* SSYB number 0  11 */ 
2728 
buf[2] = 0xff; /* reserved  always 1 */ 
2729 
return 3; 
2730 
} 
2731  
2732 
#endif /* FFMPEG_DVDATA_H */ 