VirtualBox

source: vbox/trunk/src/libs/ffmpeg-20060710/libavcodec/dvdata.h@ 9441

Last change on this file since 9441 was 5776, checked in by vboxsync, 17 years ago

ffmpeg: exported to OSE

File size: 104.9 KB
Line 
1/*
2 * Constants for DV codec
3 * Copyright (c) 2002 Fabrice Bellard.
4 *
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2 of the License, or (at your option) any later version.
9 *
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
14 *
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18 */
19
20/**
21 * @file dvdata.h
22 * Constants for DV codec.
23 */
24
25/*
26 * DVprofile is used to express the differences between various
27 * DV flavors. For now it's primarily used for differentiating
28 * 525/60 and 625/50, but the plans are to use it for various
29 * DV specs as well (e.g. SMPTE314M vs. IEC 61834).
30 */
31typedef struct DVprofile {
32 int dsf; /* value of the dsf in the DV header */
33 int frame_size; /* total size of one frame in bytes */
34 int difseg_size; /* number of DIF segments per DIF channel */
35 int n_difchan; /* number of DIF channels per frame */
36 int frame_rate;
37 int frame_rate_base;
38 int ltc_divisor; /* FPS from the LTS standpoint */
39 int height; /* picture height in pixels */
40 int width; /* picture width in pixels */
41 AVRational sar[2]; /* sample aspect ratios for 4:3 and 16:9 */
42 const uint16_t *video_place; /* positions of all DV macro blocks */
43 enum PixelFormat pix_fmt; /* picture pixel format */
44
45 int audio_stride; /* size of audio_shuffle table */
46 int audio_min_samples[3];/* min ammount of audio samples */
47 /* for 48Khz, 44.1Khz and 32Khz */
48 int audio_samples_dist[5];/* how many samples are supposed to be */
49 /* in each frame in a 5 frames window */
50 const uint16_t (*audio_shuffle)[9]; /* PCM shuffling table */
51} DVprofile;
52
53#define NB_DV_VLC 409
54
55/*
56 * There's a catch about the following three tables: the mapping they establish
57 * between (run, level) and vlc is not 1-1. So you have to watch out for that
58 * when building misc. tables. E.g. (1, 0) can be either 0x7cf or 0x1f82.
59 */
60static const uint16_t dv_vlc_bits[409] = {
61 0x0000, 0x0002, 0x0007, 0x0008, 0x0009, 0x0014, 0x0015, 0x0016,
62 0x0017, 0x0030, 0x0031, 0x0032, 0x0033, 0x0068, 0x0069, 0x006a,
63 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x00e0, 0x00e1, 0x00e2,
64 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7, 0x00e8, 0x00e9, 0x00ea,
65 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef, 0x01e0, 0x01e1, 0x01e2,
66 0x01e3, 0x01e4, 0x01e5, 0x01e6, 0x01e7, 0x01e8, 0x01e9, 0x01ea,
67 0x01eb, 0x01ec, 0x01ed, 0x01ee, 0x01ef, 0x03e0, 0x03e1, 0x03e2,
68 0x03e3, 0x03e4, 0x03e5, 0x03e6, 0x07ce, 0x07cf, 0x07d0, 0x07d1,
69 0x07d2, 0x07d3, 0x07d4, 0x07d5, 0x0fac, 0x0fad, 0x0fae, 0x0faf,
70 0x0fb0, 0x0fb1, 0x0fb2, 0x0fb3, 0x0fb4, 0x0fb5, 0x0fb6, 0x0fb7,
71 0x0fb8, 0x0fb9, 0x0fba, 0x0fbb, 0x0fbc, 0x0fbd, 0x0fbe, 0x0fbf,
72 0x1f80, 0x1f81, 0x1f82, 0x1f83, 0x1f84, 0x1f85, 0x1f86, 0x1f87,
73 0x1f88, 0x1f89, 0x1f8a, 0x1f8b, 0x1f8c, 0x1f8d, 0x1f8e, 0x1f8f,
74 0x1f90, 0x1f91, 0x1f92, 0x1f93, 0x1f94, 0x1f95, 0x1f96, 0x1f97,
75 0x1f98, 0x1f99, 0x1f9a, 0x1f9b, 0x1f9c, 0x1f9d, 0x1f9e, 0x1f9f,
76 0x1fa0, 0x1fa1, 0x1fa2, 0x1fa3, 0x1fa4, 0x1fa5, 0x1fa6, 0x1fa7,
77 0x1fa8, 0x1fa9, 0x1faa, 0x1fab, 0x1fac, 0x1fad, 0x1fae, 0x1faf,
78 0x1fb0, 0x1fb1, 0x1fb2, 0x1fb3, 0x1fb4, 0x1fb5, 0x1fb6, 0x1fb7,
79 0x1fb8, 0x1fb9, 0x1fba, 0x1fbb, 0x1fbc, 0x1fbd, 0x1fbe, 0x1fbf,
80 0x7f00, 0x7f01, 0x7f02, 0x7f03, 0x7f04, 0x7f05, 0x7f06, 0x7f07,
81 0x7f08, 0x7f09, 0x7f0a, 0x7f0b, 0x7f0c, 0x7f0d, 0x7f0e, 0x7f0f,
82 0x7f10, 0x7f11, 0x7f12, 0x7f13, 0x7f14, 0x7f15, 0x7f16, 0x7f17,
83 0x7f18, 0x7f19, 0x7f1a, 0x7f1b, 0x7f1c, 0x7f1d, 0x7f1e, 0x7f1f,
84 0x7f20, 0x7f21, 0x7f22, 0x7f23, 0x7f24, 0x7f25, 0x7f26, 0x7f27,
85 0x7f28, 0x7f29, 0x7f2a, 0x7f2b, 0x7f2c, 0x7f2d, 0x7f2e, 0x7f2f,
86 0x7f30, 0x7f31, 0x7f32, 0x7f33, 0x7f34, 0x7f35, 0x7f36, 0x7f37,
87 0x7f38, 0x7f39, 0x7f3a, 0x7f3b, 0x7f3c, 0x7f3d, 0x7f3e, 0x7f3f,
88 0x7f40, 0x7f41, 0x7f42, 0x7f43, 0x7f44, 0x7f45, 0x7f46, 0x7f47,
89 0x7f48, 0x7f49, 0x7f4a, 0x7f4b, 0x7f4c, 0x7f4d, 0x7f4e, 0x7f4f,
90 0x7f50, 0x7f51, 0x7f52, 0x7f53, 0x7f54, 0x7f55, 0x7f56, 0x7f57,
91 0x7f58, 0x7f59, 0x7f5a, 0x7f5b, 0x7f5c, 0x7f5d, 0x7f5e, 0x7f5f,
92 0x7f60, 0x7f61, 0x7f62, 0x7f63, 0x7f64, 0x7f65, 0x7f66, 0x7f67,
93 0x7f68, 0x7f69, 0x7f6a, 0x7f6b, 0x7f6c, 0x7f6d, 0x7f6e, 0x7f6f,
94 0x7f70, 0x7f71, 0x7f72, 0x7f73, 0x7f74, 0x7f75, 0x7f76, 0x7f77,
95 0x7f78, 0x7f79, 0x7f7a, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7f,
96 0x7f80, 0x7f81, 0x7f82, 0x7f83, 0x7f84, 0x7f85, 0x7f86, 0x7f87,
97 0x7f88, 0x7f89, 0x7f8a, 0x7f8b, 0x7f8c, 0x7f8d, 0x7f8e, 0x7f8f,
98 0x7f90, 0x7f91, 0x7f92, 0x7f93, 0x7f94, 0x7f95, 0x7f96, 0x7f97,
99 0x7f98, 0x7f99, 0x7f9a, 0x7f9b, 0x7f9c, 0x7f9d, 0x7f9e, 0x7f9f,
100 0x7fa0, 0x7fa1, 0x7fa2, 0x7fa3, 0x7fa4, 0x7fa5, 0x7fa6, 0x7fa7,
101 0x7fa8, 0x7fa9, 0x7faa, 0x7fab, 0x7fac, 0x7fad, 0x7fae, 0x7faf,
102 0x7fb0, 0x7fb1, 0x7fb2, 0x7fb3, 0x7fb4, 0x7fb5, 0x7fb6, 0x7fb7,
103 0x7fb8, 0x7fb9, 0x7fba, 0x7fbb, 0x7fbc, 0x7fbd, 0x7fbe, 0x7fbf,
104 0x7fc0, 0x7fc1, 0x7fc2, 0x7fc3, 0x7fc4, 0x7fc5, 0x7fc6, 0x7fc7,
105 0x7fc8, 0x7fc9, 0x7fca, 0x7fcb, 0x7fcc, 0x7fcd, 0x7fce, 0x7fcf,
106 0x7fd0, 0x7fd1, 0x7fd2, 0x7fd3, 0x7fd4, 0x7fd5, 0x7fd6, 0x7fd7,
107 0x7fd8, 0x7fd9, 0x7fda, 0x7fdb, 0x7fdc, 0x7fdd, 0x7fde, 0x7fdf,
108 0x7fe0, 0x7fe1, 0x7fe2, 0x7fe3, 0x7fe4, 0x7fe5, 0x7fe6, 0x7fe7,
109 0x7fe8, 0x7fe9, 0x7fea, 0x7feb, 0x7fec, 0x7fed, 0x7fee, 0x7fef,
110 0x7ff0, 0x7ff1, 0x7ff2, 0x7ff3, 0x7ff4, 0x7ff5, 0x7ff6, 0x7ff7,
111 0x7ff8, 0x7ff9, 0x7ffa, 0x7ffb, 0x7ffc, 0x7ffd, 0x7ffe, 0x7fff,
112 0x0006,
113};
114
115static const uint8_t dv_vlc_len[409] = {
116 2, 3, 4, 4, 4, 5, 5, 5,
117 5, 6, 6, 6, 6, 7, 7, 7,
118 7, 7, 7, 7, 7, 8, 8, 8,
119 8, 8, 8, 8, 8, 8, 8, 8,
120 8, 8, 8, 8, 8, 9, 9, 9,
121 9, 9, 9, 9, 9, 9, 9, 9,
122 9, 9, 9, 9, 9, 10, 10, 10,
123 10, 10, 10, 10, 11, 11, 11, 11,
124 11, 11, 11, 11, 12, 12, 12, 12,
125 12, 12, 12, 12, 12, 12, 12, 12,
126 12, 12, 12, 12, 12, 12, 12, 12,
127 13, 13, 13, 13, 13, 13, 13, 13,
128 13, 13, 13, 13, 13, 13, 13, 13,
129 13, 13, 13, 13, 13, 13, 13, 13,
130 13, 13, 13, 13, 13, 13, 13, 13,
131 13, 13, 13, 13, 13, 13, 13, 13,
132 13, 13, 13, 13, 13, 13, 13, 13,
133 13, 13, 13, 13, 13, 13, 13, 13,
134 13, 13, 13, 13, 13, 13, 13, 13,
135 15, 15, 15, 15, 15, 15, 15, 15,
136 15, 15, 15, 15, 15, 15, 15, 15,
137 15, 15, 15, 15, 15, 15, 15, 15,
138 15, 15, 15, 15, 15, 15, 15, 15,
139 15, 15, 15, 15, 15, 15, 15, 15,
140 15, 15, 15, 15, 15, 15, 15, 15,
141 15, 15, 15, 15, 15, 15, 15, 15,
142 15, 15, 15, 15, 15, 15, 15, 15,
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 4,
168};
169
170static const uint8_t dv_vlc_run[409] = {
171 0, 0, 1, 0, 0, 2, 1, 0,
172 0, 3, 4, 0, 0, 5, 6, 2,
173 1, 1, 0, 0, 0, 7, 8, 9,
174 10, 3, 4, 2, 1, 1, 1, 0,
175 0, 0, 0, 0, 0, 11, 12, 13,
176 14, 5, 6, 3, 4, 2, 2, 1,
177 0, 0, 0, 0, 0, 5, 3, 3,
178 2, 1, 1, 1, 0, 1, 6, 4,
179 3, 1, 1, 1, 2, 3, 4, 5,
180 7, 8, 9, 10, 7, 8, 4, 3,
181 2, 2, 2, 2, 2, 1, 1, 1,
182 0, 1, 2, 3, 4, 5, 6, 7,
183 8, 9, 10, 11, 12, 13, 14, 15,
184 16, 17, 18, 19, 20, 21, 22, 23,
185 24, 25, 26, 27, 28, 29, 30, 31,
186 32, 33, 34, 35, 36, 37, 38, 39,
187 40, 41, 42, 43, 44, 45, 46, 47,
188 48, 49, 50, 51, 52, 53, 54, 55,
189 56, 57, 58, 59, 60, 61, 62, 63,
190 0, 0, 0, 0, 0, 0, 0, 0,
191 0, 0, 0, 0, 0, 0, 0, 0,
192 0, 0, 0, 0, 0, 0, 0, 0,
193 0, 0, 0, 0, 0, 0, 0, 0,
194 0, 0, 0, 0, 0, 0, 0, 0,
195 0, 0, 0, 0, 0, 0, 0, 0,
196 0, 0, 0, 0, 0, 0, 0, 0,
197 0, 0, 0, 0, 0, 0, 0, 0,
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,
222127,
223};
224
225static const uint8_t dv_vlc_level[409] = {
226 1, 2, 1, 3, 4, 1, 2, 5,
227 6, 1, 1, 7, 8, 1, 1, 2,
228 3, 4, 9, 10, 11, 1, 1, 1,
229 1, 2, 2, 3, 5, 6, 7, 12,
230 13, 14, 15, 16, 17, 1, 1, 1,
231 1, 2, 2, 3, 3, 4, 5, 8,
232 18, 19, 20, 21, 22, 3, 4, 5,
233 6, 9, 10, 11, 0, 0, 3, 4,
234 6, 12, 13, 14, 0, 0, 0, 0,
235 2, 2, 2, 2, 3, 3, 5, 7,
236 7, 8, 9, 10, 11, 15, 16, 17,
237 0, 0, 0, 0, 0, 0, 0, 0,
238 0, 0, 0, 0, 0, 0, 0, 0,
239 0, 0, 0, 0, 0, 0, 0, 0,
240 0, 0, 0, 0, 0, 0, 0, 0,
241 0, 0, 0, 0, 0, 0, 0, 0,
242 0, 0, 0, 0, 0, 0, 0, 0,
243 0, 0, 0, 0, 0, 0, 0, 0,
244 0, 0, 0, 0, 0, 0, 0, 0,
245 0, 1, 2, 3, 4, 5, 6, 7,
246 8, 9, 10, 11, 12, 13, 14, 15,
247 16, 17, 18, 19, 20, 21, 22, 23,
248 24, 25, 26, 27, 28, 29, 30, 31,
249 32, 33, 34, 35, 36, 37, 38, 39,
250 40, 41, 42, 43, 44, 45, 46, 47,
251 48, 49, 50, 51, 52, 53, 54, 55,
252 56, 57, 58, 59, 60, 61, 62, 63,
253 64, 65, 66, 67, 68, 69, 70, 71,
254 72, 73, 74, 75, 76, 77, 78, 79,
255 80, 81, 82, 83, 84, 85, 86, 87,
256 88, 89, 90, 91, 92, 93, 94, 95,
257 96, 97, 98, 99, 100, 101, 102, 103,
258 104, 105, 106, 107, 108, 109, 110, 111,
259 112, 113, 114, 115, 116, 117, 118, 119,
260 120, 121, 122, 123, 124, 125, 126, 127,
261 128, 129, 130, 131, 132, 133, 134, 135,
262 136, 137, 138, 139, 140, 141, 142, 143,
263 144, 145, 146, 147, 148, 149, 150, 151,
264 152, 153, 154, 155, 156, 157, 158, 159,
265 160, 161, 162, 163, 164, 165, 166, 167,
266 168, 169, 170, 171, 172, 173, 174, 175,
267 176, 177, 178, 179, 180, 181, 182, 183,
268 184, 185, 186, 187, 188, 189, 190, 191,
269 192, 193, 194, 195, 196, 197, 198, 199,
270 200, 201, 202, 203, 204, 205, 206, 207,
271 208, 209, 210, 211, 212, 213, 214, 215,
272 216, 217, 218, 219, 220, 221, 222, 223,
273 224, 225, 226, 227, 228, 229, 230, 231,
274 232, 233, 234, 235, 236, 237, 238, 239,
275 240, 241, 242, 243, 244, 245, 246, 247,
276 248, 249, 250, 251, 252, 253, 254, 255,
277 0,
278};
279
280/* unquant tables (not used directly) */
281static const uint8_t dv_88_areas[64] = {
282 0,0,0,1,1,1,2,2,
283 0,0,1,1,1,2,2,2,
284 0,1,1,1,2,2,2,3,
285 1,1,1,2,2,2,3,3,
286 1,1,2,2,2,3,3,3,
287 1,2,2,2,3,3,3,3,
288 2,2,2,3,3,3,3,3,
289 2,2,3,3,3,3,3,3,
290};
291
292static const uint8_t dv_248_areas[64] = {
293 0,0,1,1,1,2,2,3,
294 0,0,1,1,2,2,2,3,
295 0,1,1,2,2,2,3,3,
296 0,1,1,2,2,2,3,3,
297 1,1,2,2,2,3,3,3,
298 1,1,2,2,2,3,3,3,
299 1,2,2,2,3,3,3,3,
300 1,2,2,3,3,3,3,3,
301};
302
303static const uint8_t dv_quant_shifts[22][4] = {
304 { 3,3,4,4 },
305 { 3,3,4,4 },
306 { 2,3,3,4 },
307 { 2,3,3,4 },
308 { 2,2,3,3 },
309 { 2,2,3,3 },
310 { 1,2,2,3 },
311 { 1,2,2,3 },
312 { 1,1,2,2 },
313 { 1,1,2,2 },
314 { 0,1,1,2 },
315 { 0,1,1,2 },
316 { 0,0,1,1 },
317 { 0,0,1,1 },
318 { 0,0,0,1 },
319 { 0,0,0,0 },
320 { 0,0,0,0 },
321 { 0,0,0,0 },
322 { 0,0,0,0 },
323 { 0,0,0,0 },
324 { 0,0,0,0 },
325 { 0,0,0,0 },
326};
327
328static const uint8_t dv_quant_offset[4] = { 6, 3, 0, 1 };
329
330/* NOTE: I prefer hardcoding the positionning of dv blocks, it is
331 simpler :-) */
332
333static const uint16_t dv_place_420[1620] = {
334 0x0c24, 0x2412, 0x3036, 0x0000, 0x1848,
335 0x0e24, 0x2612, 0x3236, 0x0200, 0x1a48,
336 0x1024, 0x2812, 0x3436, 0x0400, 0x1c48,
337 0x1026, 0x2814, 0x3438, 0x0402, 0x1c4a,
338 0x0e26, 0x2614, 0x3238, 0x0202, 0x1a4a,
339 0x0c26, 0x2414, 0x3038, 0x0002, 0x184a,
340 0x0c28, 0x2416, 0x303a, 0x0004, 0x184c,
341 0x0e28, 0x2616, 0x323a, 0x0204, 0x1a4c,
342 0x1028, 0x2816, 0x343a, 0x0404, 0x1c4c,
343 0x102a, 0x2818, 0x343c, 0x0406, 0x1c4e,
344 0x0e2a, 0x2618, 0x323c, 0x0206, 0x1a4e,
345 0x0c2a, 0x2418, 0x303c, 0x0006, 0x184e,
346 0x0c2c, 0x241a, 0x303e, 0x0008, 0x1850,
347 0x0e2c, 0x261a, 0x323e, 0x0208, 0x1a50,
348 0x102c, 0x281a, 0x343e, 0x0408, 0x1c50,
349 0x102e, 0x281c, 0x3440, 0x040a, 0x1c52,
350 0x0e2e, 0x261c, 0x3240, 0x020a, 0x1a52,
351 0x0c2e, 0x241c, 0x3040, 0x000a, 0x1852,
352 0x0c30, 0x241e, 0x3042, 0x000c, 0x1854,
353 0x0e30, 0x261e, 0x3242, 0x020c, 0x1a54,
354 0x1030, 0x281e, 0x3442, 0x040c, 0x1c54,
355 0x1032, 0x2820, 0x3444, 0x040e, 0x1c56,
356 0x0e32, 0x2620, 0x3244, 0x020e, 0x1a56,
357 0x0c32, 0x2420, 0x3044, 0x000e, 0x1856,
358 0x0c34, 0x2422, 0x3046, 0x0010, 0x1858,
359 0x0e34, 0x2622, 0x3246, 0x0210, 0x1a58,
360 0x1034, 0x2822, 0x3446, 0x0410, 0x1c58,
361 0x1224, 0x2a12, 0x3636, 0x0600, 0x1e48,
362 0x1424, 0x2c12, 0x3836, 0x0800, 0x2048,
363 0x1624, 0x2e12, 0x3a36, 0x0a00, 0x2248,
364 0x1626, 0x2e14, 0x3a38, 0x0a02, 0x224a,
365 0x1426, 0x2c14, 0x3838, 0x0802, 0x204a,
366 0x1226, 0x2a14, 0x3638, 0x0602, 0x1e4a,
367 0x1228, 0x2a16, 0x363a, 0x0604, 0x1e4c,
368 0x1428, 0x2c16, 0x383a, 0x0804, 0x204c,
369 0x1628, 0x2e16, 0x3a3a, 0x0a04, 0x224c,
370 0x162a, 0x2e18, 0x3a3c, 0x0a06, 0x224e,
371 0x142a, 0x2c18, 0x383c, 0x0806, 0x204e,
372 0x122a, 0x2a18, 0x363c, 0x0606, 0x1e4e,
373 0x122c, 0x2a1a, 0x363e, 0x0608, 0x1e50,
374 0x142c, 0x2c1a, 0x383e, 0x0808, 0x2050,
375 0x162c, 0x2e1a, 0x3a3e, 0x0a08, 0x2250,
376 0x162e, 0x2e1c, 0x3a40, 0x0a0a, 0x2252,
377 0x142e, 0x2c1c, 0x3840, 0x080a, 0x2052,
378 0x122e, 0x2a1c, 0x3640, 0x060a, 0x1e52,
379 0x1230, 0x2a1e, 0x3642, 0x060c, 0x1e54,
380 0x1430, 0x2c1e, 0x3842, 0x080c, 0x2054,
381 0x1630, 0x2e1e, 0x3a42, 0x0a0c, 0x2254,
382 0x1632, 0x2e20, 0x3a44, 0x0a0e, 0x2256,
383 0x1432, 0x2c20, 0x3844, 0x080e, 0x2056,
384 0x1232, 0x2a20, 0x3644, 0x060e, 0x1e56,
385 0x1234, 0x2a22, 0x3646, 0x0610, 0x1e58,
386 0x1434, 0x2c22, 0x3846, 0x0810, 0x2058,
387 0x1634, 0x2e22, 0x3a46, 0x0a10, 0x2258,
388 0x1824, 0x3012, 0x3c36, 0x0c00, 0x2448,
389 0x1a24, 0x3212, 0x3e36, 0x0e00, 0x2648,
390 0x1c24, 0x3412, 0x4036, 0x1000, 0x2848,
391 0x1c26, 0x3414, 0x4038, 0x1002, 0x284a,
392 0x1a26, 0x3214, 0x3e38, 0x0e02, 0x264a,
393 0x1826, 0x3014, 0x3c38, 0x0c02, 0x244a,
394 0x1828, 0x3016, 0x3c3a, 0x0c04, 0x244c,
395 0x1a28, 0x3216, 0x3e3a, 0x0e04, 0x264c,
396 0x1c28, 0x3416, 0x403a, 0x1004, 0x284c,
397 0x1c2a, 0x3418, 0x403c, 0x1006, 0x284e,
398 0x1a2a, 0x3218, 0x3e3c, 0x0e06, 0x264e,
399 0x182a, 0x3018, 0x3c3c, 0x0c06, 0x244e,
400 0x182c, 0x301a, 0x3c3e, 0x0c08, 0x2450,
401 0x1a2c, 0x321a, 0x3e3e, 0x0e08, 0x2650,
402 0x1c2c, 0x341a, 0x403e, 0x1008, 0x2850,
403 0x1c2e, 0x341c, 0x4040, 0x100a, 0x2852,
404 0x1a2e, 0x321c, 0x3e40, 0x0e0a, 0x2652,
405 0x182e, 0x301c, 0x3c40, 0x0c0a, 0x2452,
406 0x1830, 0x301e, 0x3c42, 0x0c0c, 0x2454,
407 0x1a30, 0x321e, 0x3e42, 0x0e0c, 0x2654,
408 0x1c30, 0x341e, 0x4042, 0x100c, 0x2854,
409 0x1c32, 0x3420, 0x4044, 0x100e, 0x2856,
410 0x1a32, 0x3220, 0x3e44, 0x0e0e, 0x2656,
411 0x1832, 0x3020, 0x3c44, 0x0c0e, 0x2456,
412 0x1834, 0x3022, 0x3c46, 0x0c10, 0x2458,
413 0x1a34, 0x3222, 0x3e46, 0x0e10, 0x2658,
414 0x1c34, 0x3422, 0x4046, 0x1010, 0x2858,
415 0x1e24, 0x3612, 0x4236, 0x1200, 0x2a48,
416 0x2024, 0x3812, 0x4436, 0x1400, 0x2c48,
417 0x2224, 0x3a12, 0x4636, 0x1600, 0x2e48,
418 0x2226, 0x3a14, 0x4638, 0x1602, 0x2e4a,
419 0x2026, 0x3814, 0x4438, 0x1402, 0x2c4a,
420 0x1e26, 0x3614, 0x4238, 0x1202, 0x2a4a,
421 0x1e28, 0x3616, 0x423a, 0x1204, 0x2a4c,
422 0x2028, 0x3816, 0x443a, 0x1404, 0x2c4c,
423 0x2228, 0x3a16, 0x463a, 0x1604, 0x2e4c,
424 0x222a, 0x3a18, 0x463c, 0x1606, 0x2e4e,
425 0x202a, 0x3818, 0x443c, 0x1406, 0x2c4e,
426 0x1e2a, 0x3618, 0x423c, 0x1206, 0x2a4e,
427 0x1e2c, 0x361a, 0x423e, 0x1208, 0x2a50,
428 0x202c, 0x381a, 0x443e, 0x1408, 0x2c50,
429 0x222c, 0x3a1a, 0x463e, 0x1608, 0x2e50,
430 0x222e, 0x3a1c, 0x4640, 0x160a, 0x2e52,
431 0x202e, 0x381c, 0x4440, 0x140a, 0x2c52,
432 0x1e2e, 0x361c, 0x4240, 0x120a, 0x2a52,
433 0x1e30, 0x361e, 0x4242, 0x120c, 0x2a54,
434 0x2030, 0x381e, 0x4442, 0x140c, 0x2c54,
435 0x2230, 0x3a1e, 0x4642, 0x160c, 0x2e54,
436 0x2232, 0x3a20, 0x4644, 0x160e, 0x2e56,
437 0x2032, 0x3820, 0x4444, 0x140e, 0x2c56,
438 0x1e32, 0x3620, 0x4244, 0x120e, 0x2a56,
439 0x1e34, 0x3622, 0x4246, 0x1210, 0x2a58,
440 0x2034, 0x3822, 0x4446, 0x1410, 0x2c58,
441 0x2234, 0x3a22, 0x4646, 0x1610, 0x2e58,
442 0x2424, 0x3c12, 0x0036, 0x1800, 0x3048,
443 0x2624, 0x3e12, 0x0236, 0x1a00, 0x3248,
444 0x2824, 0x4012, 0x0436, 0x1c00, 0x3448,
445 0x2826, 0x4014, 0x0438, 0x1c02, 0x344a,
446 0x2626, 0x3e14, 0x0238, 0x1a02, 0x324a,
447 0x2426, 0x3c14, 0x0038, 0x1802, 0x304a,
448 0x2428, 0x3c16, 0x003a, 0x1804, 0x304c,
449 0x2628, 0x3e16, 0x023a, 0x1a04, 0x324c,
450 0x2828, 0x4016, 0x043a, 0x1c04, 0x344c,
451 0x282a, 0x4018, 0x043c, 0x1c06, 0x344e,
452 0x262a, 0x3e18, 0x023c, 0x1a06, 0x324e,
453 0x242a, 0x3c18, 0x003c, 0x1806, 0x304e,
454 0x242c, 0x3c1a, 0x003e, 0x1808, 0x3050,
455 0x262c, 0x3e1a, 0x023e, 0x1a08, 0x3250,
456 0x282c, 0x401a, 0x043e, 0x1c08, 0x3450,
457 0x282e, 0x401c, 0x0440, 0x1c0a, 0x3452,
458 0x262e, 0x3e1c, 0x0240, 0x1a0a, 0x3252,
459 0x242e, 0x3c1c, 0x0040, 0x180a, 0x3052,
460 0x2430, 0x3c1e, 0x0042, 0x180c, 0x3054,
461 0x2630, 0x3e1e, 0x0242, 0x1a0c, 0x3254,
462 0x2830, 0x401e, 0x0442, 0x1c0c, 0x3454,
463 0x2832, 0x4020, 0x0444, 0x1c0e, 0x3456,
464 0x2632, 0x3e20, 0x0244, 0x1a0e, 0x3256,
465 0x2432, 0x3c20, 0x0044, 0x180e, 0x3056,
466 0x2434, 0x3c22, 0x0046, 0x1810, 0x3058,
467 0x2634, 0x3e22, 0x0246, 0x1a10, 0x3258,
468 0x2834, 0x4022, 0x0446, 0x1c10, 0x3458,
469 0x2a24, 0x4212, 0x0636, 0x1e00, 0x3648,
470 0x2c24, 0x4412, 0x0836, 0x2000, 0x3848,
471 0x2e24, 0x4612, 0x0a36, 0x2200, 0x3a48,
472 0x2e26, 0x4614, 0x0a38, 0x2202, 0x3a4a,
473 0x2c26, 0x4414, 0x0838, 0x2002, 0x384a,
474 0x2a26, 0x4214, 0x0638, 0x1e02, 0x364a,
475 0x2a28, 0x4216, 0x063a, 0x1e04, 0x364c,
476 0x2c28, 0x4416, 0x083a, 0x2004, 0x384c,
477 0x2e28, 0x4616, 0x0a3a, 0x2204, 0x3a4c,
478 0x2e2a, 0x4618, 0x0a3c, 0x2206, 0x3a4e,
479 0x2c2a, 0x4418, 0x083c, 0x2006, 0x384e,
480 0x2a2a, 0x4218, 0x063c, 0x1e06, 0x364e,
481 0x2a2c, 0x421a, 0x063e, 0x1e08, 0x3650,
482 0x2c2c, 0x441a, 0x083e, 0x2008, 0x3850,
483 0x2e2c, 0x461a, 0x0a3e, 0x2208, 0x3a50,
484 0x2e2e, 0x461c, 0x0a40, 0x220a, 0x3a52,
485 0x2c2e, 0x441c, 0x0840, 0x200a, 0x3852,
486 0x2a2e, 0x421c, 0x0640, 0x1e0a, 0x3652,
487 0x2a30, 0x421e, 0x0642, 0x1e0c, 0x3654,
488 0x2c30, 0x441e, 0x0842, 0x200c, 0x3854,
489 0x2e30, 0x461e, 0x0a42, 0x220c, 0x3a54,
490 0x2e32, 0x4620, 0x0a44, 0x220e, 0x3a56,
491 0x2c32, 0x4420, 0x0844, 0x200e, 0x3856,
492 0x2a32, 0x4220, 0x0644, 0x1e0e, 0x3656,
493 0x2a34, 0x4222, 0x0646, 0x1e10, 0x3658,
494 0x2c34, 0x4422, 0x0846, 0x2010, 0x3858,
495 0x2e34, 0x4622, 0x0a46, 0x2210, 0x3a58,
496 0x3024, 0x0012, 0x0c36, 0x2400, 0x3c48,
497 0x3224, 0x0212, 0x0e36, 0x2600, 0x3e48,
498 0x3424, 0x0412, 0x1036, 0x2800, 0x4048,
499 0x3426, 0x0414, 0x1038, 0x2802, 0x404a,
500 0x3226, 0x0214, 0x0e38, 0x2602, 0x3e4a,
501 0x3026, 0x0014, 0x0c38, 0x2402, 0x3c4a,
502 0x3028, 0x0016, 0x0c3a, 0x2404, 0x3c4c,
503 0x3228, 0x0216, 0x0e3a, 0x2604, 0x3e4c,
504 0x3428, 0x0416, 0x103a, 0x2804, 0x404c,
505 0x342a, 0x0418, 0x103c, 0x2806, 0x404e,
506 0x322a, 0x0218, 0x0e3c, 0x2606, 0x3e4e,
507 0x302a, 0x0018, 0x0c3c, 0x2406, 0x3c4e,
508 0x302c, 0x001a, 0x0c3e, 0x2408, 0x3c50,
509 0x322c, 0x021a, 0x0e3e, 0x2608, 0x3e50,
510 0x342c, 0x041a, 0x103e, 0x2808, 0x4050,
511 0x342e, 0x041c, 0x1040, 0x280a, 0x4052,
512 0x322e, 0x021c, 0x0e40, 0x260a, 0x3e52,
513 0x302e, 0x001c, 0x0c40, 0x240a, 0x3c52,
514 0x3030, 0x001e, 0x0c42, 0x240c, 0x3c54,
515 0x3230, 0x021e, 0x0e42, 0x260c, 0x3e54,
516 0x3430, 0x041e, 0x1042, 0x280c, 0x4054,
517 0x3432, 0x0420, 0x1044, 0x280e, 0x4056,
518 0x3232, 0x0220, 0x0e44, 0x260e, 0x3e56,
519 0x3032, 0x0020, 0x0c44, 0x240e, 0x3c56,
520 0x3034, 0x0022, 0x0c46, 0x2410, 0x3c58,
521 0x3234, 0x0222, 0x0e46, 0x2610, 0x3e58,
522 0x3434, 0x0422, 0x1046, 0x2810, 0x4058,
523 0x3624, 0x0612, 0x1236, 0x2a00, 0x4248,
524 0x3824, 0x0812, 0x1436, 0x2c00, 0x4448,
525 0x3a24, 0x0a12, 0x1636, 0x2e00, 0x4648,
526 0x3a26, 0x0a14, 0x1638, 0x2e02, 0x464a,
527 0x3826, 0x0814, 0x1438, 0x2c02, 0x444a,
528 0x3626, 0x0614, 0x1238, 0x2a02, 0x424a,
529 0x3628, 0x0616, 0x123a, 0x2a04, 0x424c,
530 0x3828, 0x0816, 0x143a, 0x2c04, 0x444c,
531 0x3a28, 0x0a16, 0x163a, 0x2e04, 0x464c,
532 0x3a2a, 0x0a18, 0x163c, 0x2e06, 0x464e,
533 0x382a, 0x0818, 0x143c, 0x2c06, 0x444e,
534 0x362a, 0x0618, 0x123c, 0x2a06, 0x424e,
535 0x362c, 0x061a, 0x123e, 0x2a08, 0x4250,
536 0x382c, 0x081a, 0x143e, 0x2c08, 0x4450,
537 0x3a2c, 0x0a1a, 0x163e, 0x2e08, 0x4650,
538 0x3a2e, 0x0a1c, 0x1640, 0x2e0a, 0x4652,
539 0x382e, 0x081c, 0x1440, 0x2c0a, 0x4452,
540 0x362e, 0x061c, 0x1240, 0x2a0a, 0x4252,
541 0x3630, 0x061e, 0x1242, 0x2a0c, 0x4254,
542 0x3830, 0x081e, 0x1442, 0x2c0c, 0x4454,
543 0x3a30, 0x0a1e, 0x1642, 0x2e0c, 0x4654,
544 0x3a32, 0x0a20, 0x1644, 0x2e0e, 0x4656,
545 0x3832, 0x0820, 0x1444, 0x2c0e, 0x4456,
546 0x3632, 0x0620, 0x1244, 0x2a0e, 0x4256,
547 0x3634, 0x0622, 0x1246, 0x2a10, 0x4258,
548 0x3834, 0x0822, 0x1446, 0x2c10, 0x4458,
549 0x3a34, 0x0a22, 0x1646, 0x2e10, 0x4658,
550 0x3c24, 0x0c12, 0x1836, 0x3000, 0x0048,
551 0x3e24, 0x0e12, 0x1a36, 0x3200, 0x0248,
552 0x4024, 0x1012, 0x1c36, 0x3400, 0x0448,
553 0x4026, 0x1014, 0x1c38, 0x3402, 0x044a,
554 0x3e26, 0x0e14, 0x1a38, 0x3202, 0x024a,
555 0x3c26, 0x0c14, 0x1838, 0x3002, 0x004a,
556 0x3c28, 0x0c16, 0x183a, 0x3004, 0x004c,
557 0x3e28, 0x0e16, 0x1a3a, 0x3204, 0x024c,
558 0x4028, 0x1016, 0x1c3a, 0x3404, 0x044c,
559 0x402a, 0x1018, 0x1c3c, 0x3406, 0x044e,
560 0x3e2a, 0x0e18, 0x1a3c, 0x3206, 0x024e,
561 0x3c2a, 0x0c18, 0x183c, 0x3006, 0x004e,
562 0x3c2c, 0x0c1a, 0x183e, 0x3008, 0x0050,
563 0x3e2c, 0x0e1a, 0x1a3e, 0x3208, 0x0250,
564 0x402c, 0x101a, 0x1c3e, 0x3408, 0x0450,
565 0x402e, 0x101c, 0x1c40, 0x340a, 0x0452,
566 0x3e2e, 0x0e1c, 0x1a40, 0x320a, 0x0252,
567 0x3c2e, 0x0c1c, 0x1840, 0x300a, 0x0052,
568 0x3c30, 0x0c1e, 0x1842, 0x300c, 0x0054,
569 0x3e30, 0x0e1e, 0x1a42, 0x320c, 0x0254,
570 0x4030, 0x101e, 0x1c42, 0x340c, 0x0454,
571 0x4032, 0x1020, 0x1c44, 0x340e, 0x0456,
572 0x3e32, 0x0e20, 0x1a44, 0x320e, 0x0256,
573 0x3c32, 0x0c20, 0x1844, 0x300e, 0x0056,
574 0x3c34, 0x0c22, 0x1846, 0x3010, 0x0058,
575 0x3e34, 0x0e22, 0x1a46, 0x3210, 0x0258,
576 0x4034, 0x1022, 0x1c46, 0x3410, 0x0458,
577 0x4224, 0x1212, 0x1e36, 0x3600, 0x0648,
578 0x4424, 0x1412, 0x2036, 0x3800, 0x0848,
579 0x4624, 0x1612, 0x2236, 0x3a00, 0x0a48,
580 0x4626, 0x1614, 0x2238, 0x3a02, 0x0a4a,
581 0x4426, 0x1414, 0x2038, 0x3802, 0x084a,
582 0x4226, 0x1214, 0x1e38, 0x3602, 0x064a,
583 0x4228, 0x1216, 0x1e3a, 0x3604, 0x064c,
584 0x4428, 0x1416, 0x203a, 0x3804, 0x084c,
585 0x4628, 0x1616, 0x223a, 0x3a04, 0x0a4c,
586 0x462a, 0x1618, 0x223c, 0x3a06, 0x0a4e,
587 0x442a, 0x1418, 0x203c, 0x3806, 0x084e,
588 0x422a, 0x1218, 0x1e3c, 0x3606, 0x064e,
589 0x422c, 0x121a, 0x1e3e, 0x3608, 0x0650,
590 0x442c, 0x141a, 0x203e, 0x3808, 0x0850,
591 0x462c, 0x161a, 0x223e, 0x3a08, 0x0a50,
592 0x462e, 0x161c, 0x2240, 0x3a0a, 0x0a52,
593 0x442e, 0x141c, 0x2040, 0x380a, 0x0852,
594 0x422e, 0x121c, 0x1e40, 0x360a, 0x0652,
595 0x4230, 0x121e, 0x1e42, 0x360c, 0x0654,
596 0x4430, 0x141e, 0x2042, 0x380c, 0x0854,
597 0x4630, 0x161e, 0x2242, 0x3a0c, 0x0a54,
598 0x4632, 0x1620, 0x2244, 0x3a0e, 0x0a56,
599 0x4432, 0x1420, 0x2044, 0x380e, 0x0856,
600 0x4232, 0x1220, 0x1e44, 0x360e, 0x0656,
601 0x4234, 0x1222, 0x1e46, 0x3610, 0x0658,
602 0x4434, 0x1422, 0x2046, 0x3810, 0x0858,
603 0x4634, 0x1622, 0x2246, 0x3a10, 0x0a58,
604 0x0024, 0x1812, 0x2436, 0x3c00, 0x0c48,
605 0x0224, 0x1a12, 0x2636, 0x3e00, 0x0e48,
606 0x0424, 0x1c12, 0x2836, 0x4000, 0x1048,
607 0x0426, 0x1c14, 0x2838, 0x4002, 0x104a,
608 0x0226, 0x1a14, 0x2638, 0x3e02, 0x0e4a,
609 0x0026, 0x1814, 0x2438, 0x3c02, 0x0c4a,
610 0x0028, 0x1816, 0x243a, 0x3c04, 0x0c4c,
611 0x0228, 0x1a16, 0x263a, 0x3e04, 0x0e4c,
612 0x0428, 0x1c16, 0x283a, 0x4004, 0x104c,
613 0x042a, 0x1c18, 0x283c, 0x4006, 0x104e,
614 0x022a, 0x1a18, 0x263c, 0x3e06, 0x0e4e,
615 0x002a, 0x1818, 0x243c, 0x3c06, 0x0c4e,
616 0x002c, 0x181a, 0x243e, 0x3c08, 0x0c50,
617 0x022c, 0x1a1a, 0x263e, 0x3e08, 0x0e50,
618 0x042c, 0x1c1a, 0x283e, 0x4008, 0x1050,
619 0x042e, 0x1c1c, 0x2840, 0x400a, 0x1052,
620 0x022e, 0x1a1c, 0x2640, 0x3e0a, 0x0e52,
621 0x002e, 0x181c, 0x2440, 0x3c0a, 0x0c52,
622 0x0030, 0x181e, 0x2442, 0x3c0c, 0x0c54,
623 0x0230, 0x1a1e, 0x2642, 0x3e0c, 0x0e54,
624 0x0430, 0x1c1e, 0x2842, 0x400c, 0x1054,
625 0x0432, 0x1c20, 0x2844, 0x400e, 0x1056,
626 0x0232, 0x1a20, 0x2644, 0x3e0e, 0x0e56,
627 0x0032, 0x1820, 0x2444, 0x3c0e, 0x0c56,
628 0x0034, 0x1822, 0x2446, 0x3c10, 0x0c58,
629 0x0234, 0x1a22, 0x2646, 0x3e10, 0x0e58,
630 0x0434, 0x1c22, 0x2846, 0x4010, 0x1058,
631 0x0624, 0x1e12, 0x2a36, 0x4200, 0x1248,
632 0x0824, 0x2012, 0x2c36, 0x4400, 0x1448,
633 0x0a24, 0x2212, 0x2e36, 0x4600, 0x1648,
634 0x0a26, 0x2214, 0x2e38, 0x4602, 0x164a,
635 0x0826, 0x2014, 0x2c38, 0x4402, 0x144a,
636 0x0626, 0x1e14, 0x2a38, 0x4202, 0x124a,
637 0x0628, 0x1e16, 0x2a3a, 0x4204, 0x124c,
638 0x0828, 0x2016, 0x2c3a, 0x4404, 0x144c,
639 0x0a28, 0x2216, 0x2e3a, 0x4604, 0x164c,
640 0x0a2a, 0x2218, 0x2e3c, 0x4606, 0x164e,
641 0x082a, 0x2018, 0x2c3c, 0x4406, 0x144e,
642 0x062a, 0x1e18, 0x2a3c, 0x4206, 0x124e,
643 0x062c, 0x1e1a, 0x2a3e, 0x4208, 0x1250,
644 0x082c, 0x201a, 0x2c3e, 0x4408, 0x1450,
645 0x0a2c, 0x221a, 0x2e3e, 0x4608, 0x1650,
646 0x0a2e, 0x221c, 0x2e40, 0x460a, 0x1652,
647 0x082e, 0x201c, 0x2c40, 0x440a, 0x1452,
648 0x062e, 0x1e1c, 0x2a40, 0x420a, 0x1252,
649 0x0630, 0x1e1e, 0x2a42, 0x420c, 0x1254,
650 0x0830, 0x201e, 0x2c42, 0x440c, 0x1454,
651 0x0a30, 0x221e, 0x2e42, 0x460c, 0x1654,
652 0x0a32, 0x2220, 0x2e44, 0x460e, 0x1656,
653 0x0832, 0x2020, 0x2c44, 0x440e, 0x1456,
654 0x0632, 0x1e20, 0x2a44, 0x420e, 0x1256,
655 0x0634, 0x1e22, 0x2a46, 0x4210, 0x1258,
656 0x0834, 0x2022, 0x2c46, 0x4410, 0x1458,
657 0x0a34, 0x2222, 0x2e46, 0x4610, 0x1658,
658};
659
660static const uint16_t dv_place_411P[1620] = {
661 0x0c24, 0x2710, 0x3334, 0x0000, 0x1848,
662 0x0d24, 0x2810, 0x3434, 0x0100, 0x1948,
663 0x0e24, 0x2910, 0x3534, 0x0200, 0x1a48,
664 0x0f24, 0x2914, 0x3538, 0x0300, 0x1b48,
665 0x1024, 0x2814, 0x3438, 0x0400, 0x1c48,
666 0x1124, 0x2714, 0x3338, 0x0500, 0x1d48,
667 0x1128, 0x2614, 0x3238, 0x0504, 0x1d4c,
668 0x1028, 0x2514, 0x3138, 0x0404, 0x1c4c,
669 0x0f28, 0x2414, 0x3038, 0x0304, 0x1b4c,
670 0x0e28, 0x2418, 0x303c, 0x0204, 0x1a4c,
671 0x0d28, 0x2518, 0x313c, 0x0104, 0x194c,
672 0x0c28, 0x2618, 0x323c, 0x0004, 0x184c,
673 0x0c2c, 0x2718, 0x333c, 0x0008, 0x1850,
674 0x0d2c, 0x2818, 0x343c, 0x0108, 0x1950,
675 0x0e2c, 0x2918, 0x353c, 0x0208, 0x1a50,
676 0x0f2c, 0x291c, 0x3540, 0x0308, 0x1b50,
677 0x102c, 0x281c, 0x3440, 0x0408, 0x1c50,
678 0x112c, 0x271c, 0x3340, 0x0508, 0x1d50,
679 0x1130, 0x261c, 0x3240, 0x050c, 0x1d54,
680 0x1030, 0x251c, 0x3140, 0x040c, 0x1c54,
681 0x0f30, 0x241c, 0x3040, 0x030c, 0x1b54,
682 0x0e30, 0x2420, 0x3044, 0x020c, 0x1a54,
683 0x0d30, 0x2520, 0x3144, 0x010c, 0x1954,
684 0x0c30, 0x2620, 0x3244, 0x000c, 0x1854,
685 0x0c34, 0x2720, 0x3344, 0x0010, 0x1858,
686 0x0d34, 0x2820, 0x3444, 0x0110, 0x1a58,
687 0x0e34, 0x2920, 0x3544, 0x0210, 0x1c58,
688 0x1224, 0x2d10, 0x3934, 0x0600, 0x1e48,
689 0x1324, 0x2e10, 0x3a34, 0x0700, 0x1f48,
690 0x1424, 0x2f10, 0x3b34, 0x0800, 0x2048,
691 0x1524, 0x2f14, 0x3b38, 0x0900, 0x2148,
692 0x1624, 0x2e14, 0x3a38, 0x0a00, 0x2248,
693 0x1724, 0x2d14, 0x3938, 0x0b00, 0x2348,
694 0x1728, 0x2c14, 0x3838, 0x0b04, 0x234c,
695 0x1628, 0x2b14, 0x3738, 0x0a04, 0x224c,
696 0x1528, 0x2a14, 0x3638, 0x0904, 0x214c,
697 0x1428, 0x2a18, 0x363c, 0x0804, 0x204c,
698 0x1328, 0x2b18, 0x373c, 0x0704, 0x1f4c,
699 0x1228, 0x2c18, 0x383c, 0x0604, 0x1e4c,
700 0x122c, 0x2d18, 0x393c, 0x0608, 0x1e50,
701 0x132c, 0x2e18, 0x3a3c, 0x0708, 0x1f50,
702 0x142c, 0x2f18, 0x3b3c, 0x0808, 0x2050,
703 0x152c, 0x2f1c, 0x3b40, 0x0908, 0x2150,
704 0x162c, 0x2e1c, 0x3a40, 0x0a08, 0x2250,
705 0x172c, 0x2d1c, 0x3940, 0x0b08, 0x2350,
706 0x1730, 0x2c1c, 0x3840, 0x0b0c, 0x2354,
707 0x1630, 0x2b1c, 0x3740, 0x0a0c, 0x2254,
708 0x1530, 0x2a1c, 0x3640, 0x090c, 0x2154,
709 0x1430, 0x2a20, 0x3644, 0x080c, 0x2054,
710 0x1330, 0x2b20, 0x3744, 0x070c, 0x1f54,
711 0x1230, 0x2c20, 0x3844, 0x060c, 0x1e54,
712 0x1234, 0x2d20, 0x3944, 0x0610, 0x1e58,
713 0x1334, 0x2e20, 0x3a44, 0x0710, 0x2058,
714 0x1434, 0x2f20, 0x3b44, 0x0810, 0x2258,
715 0x1824, 0x3310, 0x3f34, 0x0c00, 0x2448,
716 0x1924, 0x3410, 0x4034, 0x0d00, 0x2548,
717 0x1a24, 0x3510, 0x4134, 0x0e00, 0x2648,
718 0x1b24, 0x3514, 0x4138, 0x0f00, 0x2748,
719 0x1c24, 0x3414, 0x4038, 0x1000, 0x2848,
720 0x1d24, 0x3314, 0x3f38, 0x1100, 0x2948,
721 0x1d28, 0x3214, 0x3e38, 0x1104, 0x294c,
722 0x1c28, 0x3114, 0x3d38, 0x1004, 0x284c,
723 0x1b28, 0x3014, 0x3c38, 0x0f04, 0x274c,
724 0x1a28, 0x3018, 0x3c3c, 0x0e04, 0x264c,
725 0x1928, 0x3118, 0x3d3c, 0x0d04, 0x254c,
726 0x1828, 0x3218, 0x3e3c, 0x0c04, 0x244c,
727 0x182c, 0x3318, 0x3f3c, 0x0c08, 0x2450,
728 0x192c, 0x3418, 0x403c, 0x0d08, 0x2550,
729 0x1a2c, 0x3518, 0x413c, 0x0e08, 0x2650,
730 0x1b2c, 0x351c, 0x4140, 0x0f08, 0x2750,
731 0x1c2c, 0x341c, 0x4040, 0x1008, 0x2850,
732 0x1d2c, 0x331c, 0x3f40, 0x1108, 0x2950,
733 0x1d30, 0x321c, 0x3e40, 0x110c, 0x2954,
734 0x1c30, 0x311c, 0x3d40, 0x100c, 0x2854,
735 0x1b30, 0x301c, 0x3c40, 0x0f0c, 0x2754,
736 0x1a30, 0x3020, 0x3c44, 0x0e0c, 0x2654,
737 0x1930, 0x3120, 0x3d44, 0x0d0c, 0x2554,
738 0x1830, 0x3220, 0x3e44, 0x0c0c, 0x2454,
739 0x1834, 0x3320, 0x3f44, 0x0c10, 0x2458,
740 0x1934, 0x3420, 0x4044, 0x0d10, 0x2658,
741 0x1a34, 0x3520, 0x4144, 0x0e10, 0x2858,
742 0x1e24, 0x3910, 0x4534, 0x1200, 0x2a48,
743 0x1f24, 0x3a10, 0x4634, 0x1300, 0x2b48,
744 0x2024, 0x3b10, 0x4734, 0x1400, 0x2c48,
745 0x2124, 0x3b14, 0x4738, 0x1500, 0x2d48,
746 0x2224, 0x3a14, 0x4638, 0x1600, 0x2e48,
747 0x2324, 0x3914, 0x4538, 0x1700, 0x2f48,
748 0x2328, 0x3814, 0x4438, 0x1704, 0x2f4c,
749 0x2228, 0x3714, 0x4338, 0x1604, 0x2e4c,
750 0x2128, 0x3614, 0x4238, 0x1504, 0x2d4c,
751 0x2028, 0x3618, 0x423c, 0x1404, 0x2c4c,
752 0x1f28, 0x3718, 0x433c, 0x1304, 0x2b4c,
753 0x1e28, 0x3818, 0x443c, 0x1204, 0x2a4c,
754 0x1e2c, 0x3918, 0x453c, 0x1208, 0x2a50,
755 0x1f2c, 0x3a18, 0x463c, 0x1308, 0x2b50,
756 0x202c, 0x3b18, 0x473c, 0x1408, 0x2c50,
757 0x212c, 0x3b1c, 0x4740, 0x1508, 0x2d50,
758 0x222c, 0x3a1c, 0x4640, 0x1608, 0x2e50,
759 0x232c, 0x391c, 0x4540, 0x1708, 0x2f50,
760 0x2330, 0x381c, 0x4440, 0x170c, 0x2f54,
761 0x2230, 0x371c, 0x4340, 0x160c, 0x2e54,
762 0x2130, 0x361c, 0x4240, 0x150c, 0x2d54,
763 0x2030, 0x3620, 0x4244, 0x140c, 0x2c54,
764 0x1f30, 0x3720, 0x4344, 0x130c, 0x2b54,
765 0x1e30, 0x3820, 0x4444, 0x120c, 0x2a54,
766 0x1e34, 0x3920, 0x4544, 0x1210, 0x2a58,
767 0x1f34, 0x3a20, 0x4644, 0x1310, 0x2c58,
768 0x2034, 0x3b20, 0x4744, 0x1410, 0x2e58,
769 0x2424, 0x3f10, 0x0334, 0x1800, 0x3048,
770 0x2524, 0x4010, 0x0434, 0x1900, 0x3148,
771 0x2624, 0x4110, 0x0534, 0x1a00, 0x3248,
772 0x2724, 0x4114, 0x0538, 0x1b00, 0x3348,
773 0x2824, 0x4014, 0x0438, 0x1c00, 0x3448,
774 0x2924, 0x3f14, 0x0338, 0x1d00, 0x3548,
775 0x2928, 0x3e14, 0x0238, 0x1d04, 0x354c,
776 0x2828, 0x3d14, 0x0138, 0x1c04, 0x344c,
777 0x2728, 0x3c14, 0x0038, 0x1b04, 0x334c,
778 0x2628, 0x3c18, 0x003c, 0x1a04, 0x324c,
779 0x2528, 0x3d18, 0x013c, 0x1904, 0x314c,
780 0x2428, 0x3e18, 0x023c, 0x1804, 0x304c,
781 0x242c, 0x3f18, 0x033c, 0x1808, 0x3050,
782 0x252c, 0x4018, 0x043c, 0x1908, 0x3150,
783 0x262c, 0x4118, 0x053c, 0x1a08, 0x3250,
784 0x272c, 0x411c, 0x0540, 0x1b08, 0x3350,
785 0x282c, 0x401c, 0x0440, 0x1c08, 0x3450,
786 0x292c, 0x3f1c, 0x0340, 0x1d08, 0x3550,
787 0x2930, 0x3e1c, 0x0240, 0x1d0c, 0x3554,
788 0x2830, 0x3d1c, 0x0140, 0x1c0c, 0x3454,
789 0x2730, 0x3c1c, 0x0040, 0x1b0c, 0x3354,
790 0x2630, 0x3c20, 0x0044, 0x1a0c, 0x3254,
791 0x2530, 0x3d20, 0x0144, 0x190c, 0x3154,
792 0x2430, 0x3e20, 0x0244, 0x180c, 0x3054,
793 0x2434, 0x3f20, 0x0344, 0x1810, 0x3058,
794 0x2534, 0x4020, 0x0444, 0x1910, 0x3258,
795 0x2634, 0x4120, 0x0544, 0x1a10, 0x3458,
796 0x2a24, 0x4510, 0x0934, 0x1e00, 0x3648,
797 0x2b24, 0x4610, 0x0a34, 0x1f00, 0x3748,
798 0x2c24, 0x4710, 0x0b34, 0x2000, 0x3848,
799 0x2d24, 0x4714, 0x0b38, 0x2100, 0x3948,
800 0x2e24, 0x4614, 0x0a38, 0x2200, 0x3a48,
801 0x2f24, 0x4514, 0x0938, 0x2300, 0x3b48,
802 0x2f28, 0x4414, 0x0838, 0x2304, 0x3b4c,
803 0x2e28, 0x4314, 0x0738, 0x2204, 0x3a4c,
804 0x2d28, 0x4214, 0x0638, 0x2104, 0x394c,
805 0x2c28, 0x4218, 0x063c, 0x2004, 0x384c,
806 0x2b28, 0x4318, 0x073c, 0x1f04, 0x374c,
807 0x2a28, 0x4418, 0x083c, 0x1e04, 0x364c,
808 0x2a2c, 0x4518, 0x093c, 0x1e08, 0x3650,
809 0x2b2c, 0x4618, 0x0a3c, 0x1f08, 0x3750,
810 0x2c2c, 0x4718, 0x0b3c, 0x2008, 0x3850,
811 0x2d2c, 0x471c, 0x0b40, 0x2108, 0x3950,
812 0x2e2c, 0x461c, 0x0a40, 0x2208, 0x3a50,
813 0x2f2c, 0x451c, 0x0940, 0x2308, 0x3b50,
814 0x2f30, 0x441c, 0x0840, 0x230c, 0x3b54,
815 0x2e30, 0x431c, 0x0740, 0x220c, 0x3a54,
816 0x2d30, 0x421c, 0x0640, 0x210c, 0x3954,
817 0x2c30, 0x4220, 0x0644, 0x200c, 0x3854,
818 0x2b30, 0x4320, 0x0744, 0x1f0c, 0x3754,
819 0x2a30, 0x4420, 0x0844, 0x1e0c, 0x3654,
820 0x2a34, 0x4520, 0x0944, 0x1e10, 0x3658,
821 0x2b34, 0x4620, 0x0a44, 0x1f10, 0x3858,
822 0x2c34, 0x4720, 0x0b44, 0x2010, 0x3a58,
823 0x3024, 0x0310, 0x0f34, 0x2400, 0x3c48,
824 0x3124, 0x0410, 0x1034, 0x2500, 0x3d48,
825 0x3224, 0x0510, 0x1134, 0x2600, 0x3e48,
826 0x3324, 0x0514, 0x1138, 0x2700, 0x3f48,
827 0x3424, 0x0414, 0x1038, 0x2800, 0x4048,
828 0x3524, 0x0314, 0x0f38, 0x2900, 0x4148,
829 0x3528, 0x0214, 0x0e38, 0x2904, 0x414c,
830 0x3428, 0x0114, 0x0d38, 0x2804, 0x404c,
831 0x3328, 0x0014, 0x0c38, 0x2704, 0x3f4c,
832 0x3228, 0x0018, 0x0c3c, 0x2604, 0x3e4c,
833 0x3128, 0x0118, 0x0d3c, 0x2504, 0x3d4c,
834 0x3028, 0x0218, 0x0e3c, 0x2404, 0x3c4c,
835 0x302c, 0x0318, 0x0f3c, 0x2408, 0x3c50,
836 0x312c, 0x0418, 0x103c, 0x2508, 0x3d50,
837 0x322c, 0x0518, 0x113c, 0x2608, 0x3e50,
838 0x332c, 0x051c, 0x1140, 0x2708, 0x3f50,
839 0x342c, 0x041c, 0x1040, 0x2808, 0x4050,
840 0x352c, 0x031c, 0x0f40, 0x2908, 0x4150,
841 0x3530, 0x021c, 0x0e40, 0x290c, 0x4154,
842 0x3430, 0x011c, 0x0d40, 0x280c, 0x4054,
843 0x3330, 0x001c, 0x0c40, 0x270c, 0x3f54,
844 0x3230, 0x0020, 0x0c44, 0x260c, 0x3e54,
845 0x3130, 0x0120, 0x0d44, 0x250c, 0x3d54,
846 0x3030, 0x0220, 0x0e44, 0x240c, 0x3c54,
847 0x3034, 0x0320, 0x0f44, 0x2410, 0x3c58,
848 0x3134, 0x0420, 0x1044, 0x2510, 0x3e58,
849 0x3234, 0x0520, 0x1144, 0x2610, 0x4058,
850 0x3624, 0x0910, 0x1534, 0x2a00, 0x4248,
851 0x3724, 0x0a10, 0x1634, 0x2b00, 0x4348,
852 0x3824, 0x0b10, 0x1734, 0x2c00, 0x4448,
853 0x3924, 0x0b14, 0x1738, 0x2d00, 0x4548,
854 0x3a24, 0x0a14, 0x1638, 0x2e00, 0x4648,
855 0x3b24, 0x0914, 0x1538, 0x2f00, 0x4748,
856 0x3b28, 0x0814, 0x1438, 0x2f04, 0x474c,
857 0x3a28, 0x0714, 0x1338, 0x2e04, 0x464c,
858 0x3928, 0x0614, 0x1238, 0x2d04, 0x454c,
859 0x3828, 0x0618, 0x123c, 0x2c04, 0x444c,
860 0x3728, 0x0718, 0x133c, 0x2b04, 0x434c,
861 0x3628, 0x0818, 0x143c, 0x2a04, 0x424c,
862 0x362c, 0x0918, 0x153c, 0x2a08, 0x4250,
863 0x372c, 0x0a18, 0x163c, 0x2b08, 0x4350,
864 0x382c, 0x0b18, 0x173c, 0x2c08, 0x4450,
865 0x392c, 0x0b1c, 0x1740, 0x2d08, 0x4550,
866 0x3a2c, 0x0a1c, 0x1640, 0x2e08, 0x4650,
867 0x3b2c, 0x091c, 0x1540, 0x2f08, 0x4750,
868 0x3b30, 0x081c, 0x1440, 0x2f0c, 0x4754,
869 0x3a30, 0x071c, 0x1340, 0x2e0c, 0x4654,
870 0x3930, 0x061c, 0x1240, 0x2d0c, 0x4554,
871 0x3830, 0x0620, 0x1244, 0x2c0c, 0x4454,
872 0x3730, 0x0720, 0x1344, 0x2b0c, 0x4354,
873 0x3630, 0x0820, 0x1444, 0x2a0c, 0x4254,
874 0x3634, 0x0920, 0x1544, 0x2a10, 0x4258,
875 0x3734, 0x0a20, 0x1644, 0x2b10, 0x4458,
876 0x3834, 0x0b20, 0x1744, 0x2c10, 0x4658,
877 0x3c24, 0x0f10, 0x1b34, 0x3000, 0x0048,
878 0x3d24, 0x1010, 0x1c34, 0x3100, 0x0148,
879 0x3e24, 0x1110, 0x1d34, 0x3200, 0x0248,
880 0x3f24, 0x1114, 0x1d38, 0x3300, 0x0348,
881 0x4024, 0x1014, 0x1c38, 0x3400, 0x0448,
882 0x4124, 0x0f14, 0x1b38, 0x3500, 0x0548,
883 0x4128, 0x0e14, 0x1a38, 0x3504, 0x054c,
884 0x4028, 0x0d14, 0x1938, 0x3404, 0x044c,
885 0x3f28, 0x0c14, 0x1838, 0x3304, 0x034c,
886 0x3e28, 0x0c18, 0x183c, 0x3204, 0x024c,
887 0x3d28, 0x0d18, 0x193c, 0x3104, 0x014c,
888 0x3c28, 0x0e18, 0x1a3c, 0x3004, 0x004c,
889 0x3c2c, 0x0f18, 0x1b3c, 0x3008, 0x0050,
890 0x3d2c, 0x1018, 0x1c3c, 0x3108, 0x0150,
891 0x3e2c, 0x1118, 0x1d3c, 0x3208, 0x0250,
892 0x3f2c, 0x111c, 0x1d40, 0x3308, 0x0350,
893 0x402c, 0x101c, 0x1c40, 0x3408, 0x0450,
894 0x412c, 0x0f1c, 0x1b40, 0x3508, 0x0550,
895 0x4130, 0x0e1c, 0x1a40, 0x350c, 0x0554,
896 0x4030, 0x0d1c, 0x1940, 0x340c, 0x0454,
897 0x3f30, 0x0c1c, 0x1840, 0x330c, 0x0354,
898 0x3e30, 0x0c20, 0x1844, 0x320c, 0x0254,
899 0x3d30, 0x0d20, 0x1944, 0x310c, 0x0154,
900 0x3c30, 0x0e20, 0x1a44, 0x300c, 0x0054,
901 0x3c34, 0x0f20, 0x1b44, 0x3010, 0x0058,
902 0x3d34, 0x1020, 0x1c44, 0x3110, 0x0258,
903 0x3e34, 0x1120, 0x1d44, 0x3210, 0x0458,
904 0x4224, 0x1510, 0x2134, 0x3600, 0x0648,
905 0x4324, 0x1610, 0x2234, 0x3700, 0x0748,
906 0x4424, 0x1710, 0x2334, 0x3800, 0x0848,
907 0x4524, 0x1714, 0x2338, 0x3900, 0x0948,
908 0x4624, 0x1614, 0x2238, 0x3a00, 0x0a48,
909 0x4724, 0x1514, 0x2138, 0x3b00, 0x0b48,
910 0x4728, 0x1414, 0x2038, 0x3b04, 0x0b4c,
911 0x4628, 0x1314, 0x1f38, 0x3a04, 0x0a4c,
912 0x4528, 0x1214, 0x1e38, 0x3904, 0x094c,
913 0x4428, 0x1218, 0x1e3c, 0x3804, 0x084c,
914 0x4328, 0x1318, 0x1f3c, 0x3704, 0x074c,
915 0x4228, 0x1418, 0x203c, 0x3604, 0x064c,
916 0x422c, 0x1518, 0x213c, 0x3608, 0x0650,
917 0x432c, 0x1618, 0x223c, 0x3708, 0x0750,
918 0x442c, 0x1718, 0x233c, 0x3808, 0x0850,
919 0x452c, 0x171c, 0x2340, 0x3908, 0x0950,
920 0x462c, 0x161c, 0x2240, 0x3a08, 0x0a50,
921 0x472c, 0x151c, 0x2140, 0x3b08, 0x0b50,
922 0x4730, 0x141c, 0x2040, 0x3b0c, 0x0b54,
923 0x4630, 0x131c, 0x1f40, 0x3a0c, 0x0a54,
924 0x4530, 0x121c, 0x1e40, 0x390c, 0x0954,
925 0x4430, 0x1220, 0x1e44, 0x380c, 0x0854,
926 0x4330, 0x1320, 0x1f44, 0x370c, 0x0754,
927 0x4230, 0x1420, 0x2044, 0x360c, 0x0654,
928 0x4234, 0x1520, 0x2144, 0x3610, 0x0658,
929 0x4334, 0x1620, 0x2244, 0x3710, 0x0858,
930 0x4434, 0x1720, 0x2344, 0x3810, 0x0a58,
931 0x0024, 0x1b10, 0x2734, 0x3c00, 0x0c48,
932 0x0124, 0x1c10, 0x2834, 0x3d00, 0x0d48,
933 0x0224, 0x1d10, 0x2934, 0x3e00, 0x0e48,
934 0x0324, 0x1d14, 0x2938, 0x3f00, 0x0f48,
935 0x0424, 0x1c14, 0x2838, 0x4000, 0x1048,
936 0x0524, 0x1b14, 0x2738, 0x4100, 0x1148,
937 0x0528, 0x1a14, 0x2638, 0x4104, 0x114c,
938 0x0428, 0x1914, 0x2538, 0x4004, 0x104c,
939 0x0328, 0x1814, 0x2438, 0x3f04, 0x0f4c,
940 0x0228, 0x1818, 0x243c, 0x3e04, 0x0e4c,
941 0x0128, 0x1918, 0x253c, 0x3d04, 0x0d4c,
942 0x0028, 0x1a18, 0x263c, 0x3c04, 0x0c4c,
943 0x002c, 0x1b18, 0x273c, 0x3c08, 0x0c50,
944 0x012c, 0x1c18, 0x283c, 0x3d08, 0x0d50,
945 0x022c, 0x1d18, 0x293c, 0x3e08, 0x0e50,
946 0x032c, 0x1d1c, 0x2940, 0x3f08, 0x0f50,
947 0x042c, 0x1c1c, 0x2840, 0x4008, 0x1050,
948 0x052c, 0x1b1c, 0x2740, 0x4108, 0x1150,
949 0x0530, 0x1a1c, 0x2640, 0x410c, 0x1154,
950 0x0430, 0x191c, 0x2540, 0x400c, 0x1054,
951 0x0330, 0x181c, 0x2440, 0x3f0c, 0x0f54,
952 0x0230, 0x1820, 0x2444, 0x3e0c, 0x0e54,
953 0x0130, 0x1920, 0x2544, 0x3d0c, 0x0d54,
954 0x0030, 0x1a20, 0x2644, 0x3c0c, 0x0c54,
955 0x0034, 0x1b20, 0x2744, 0x3c10, 0x0c58,
956 0x0134, 0x1c20, 0x2844, 0x3d10, 0x0e58,
957 0x0234, 0x1d20, 0x2944, 0x3e10, 0x1058,
958 0x0624, 0x2110, 0x2d34, 0x4200, 0x1248,
959 0x0724, 0x2210, 0x2e34, 0x4300, 0x1348,
960 0x0824, 0x2310, 0x2f34, 0x4400, 0x1448,
961 0x0924, 0x2314, 0x2f38, 0x4500, 0x1548,
962 0x0a24, 0x2214, 0x2e38, 0x4600, 0x1648,
963 0x0b24, 0x2114, 0x2d38, 0x4700, 0x1748,
964 0x0b28, 0x2014, 0x2c38, 0x4704, 0x174c,
965 0x0a28, 0x1f14, 0x2b38, 0x4604, 0x164c,
966 0x0928, 0x1e14, 0x2a38, 0x4504, 0x154c,
967 0x0828, 0x1e18, 0x2a3c, 0x4404, 0x144c,
968 0x0728, 0x1f18, 0x2b3c, 0x4304, 0x134c,
969 0x0628, 0x2018, 0x2c3c, 0x4204, 0x124c,
970 0x062c, 0x2118, 0x2d3c, 0x4208, 0x1250,
971 0x072c, 0x2218, 0x2e3c, 0x4308, 0x1350,
972 0x082c, 0x2318, 0x2f3c, 0x4408, 0x1450,
973 0x092c, 0x231c, 0x2f40, 0x4508, 0x1550,
974 0x0a2c, 0x221c, 0x2e40, 0x4608, 0x1650,
975 0x0b2c, 0x211c, 0x2d40, 0x4708, 0x1750,
976 0x0b30, 0x201c, 0x2c40, 0x470c, 0x1754,
977 0x0a30, 0x1f1c, 0x2b40, 0x460c, 0x1654,
978 0x0930, 0x1e1c, 0x2a40, 0x450c, 0x1554,
979 0x0830, 0x1e20, 0x2a44, 0x440c, 0x1454,
980 0x0730, 0x1f20, 0x2b44, 0x430c, 0x1354,
981 0x0630, 0x2020, 0x2c44, 0x420c, 0x1254,
982 0x0634, 0x2120, 0x2d44, 0x4210, 0x1258,
983 0x0734, 0x2220, 0x2e44, 0x4310, 0x1458,
984 0x0834, 0x2320, 0x2f44, 0x4410, 0x1658,
985};
986
987static const uint16_t dv_place_411[1350] = {
988 0x0c24, 0x2710, 0x3334, 0x0000, 0x1848,
989 0x0d24, 0x2810, 0x3434, 0x0100, 0x1948,
990 0x0e24, 0x2910, 0x3534, 0x0200, 0x1a48,
991 0x0f24, 0x2914, 0x3538, 0x0300, 0x1b48,
992 0x1024, 0x2814, 0x3438, 0x0400, 0x1c48,
993 0x1124, 0x2714, 0x3338, 0x0500, 0x1d48,
994 0x1128, 0x2614, 0x3238, 0x0504, 0x1d4c,
995 0x1028, 0x2514, 0x3138, 0x0404, 0x1c4c,
996 0x0f28, 0x2414, 0x3038, 0x0304, 0x1b4c,
997 0x0e28, 0x2418, 0x303c, 0x0204, 0x1a4c,
998 0x0d28, 0x2518, 0x313c, 0x0104, 0x194c,
999 0x0c28, 0x2618, 0x323c, 0x0004, 0x184c,
1000 0x0c2c, 0x2718, 0x333c, 0x0008, 0x1850,
1001 0x0d2c, 0x2818, 0x343c, 0x0108, 0x1950,
1002 0x0e2c, 0x2918, 0x353c, 0x0208, 0x1a50,
1003 0x0f2c, 0x291c, 0x3540, 0x0308, 0x1b50,
1004 0x102c, 0x281c, 0x3440, 0x0408, 0x1c50,
1005 0x112c, 0x271c, 0x3340, 0x0508, 0x1d50,
1006 0x1130, 0x261c, 0x3240, 0x050c, 0x1d54,
1007 0x1030, 0x251c, 0x3140, 0x040c, 0x1c54,
1008 0x0f30, 0x241c, 0x3040, 0x030c, 0x1b54,
1009 0x0e30, 0x2420, 0x3044, 0x020c, 0x1a54,
1010 0x0d30, 0x2520, 0x3144, 0x010c, 0x1954,
1011 0x0c30, 0x2620, 0x3244, 0x000c, 0x1854,
1012 0x0c34, 0x2720, 0x3344, 0x0010, 0x1858,
1013 0x0d34, 0x2820, 0x3444, 0x0110, 0x1a58,
1014 0x0e34, 0x2920, 0x3544, 0x0210, 0x1c58,
1015 0x1224, 0x2d10, 0x3934, 0x0600, 0x1e48,
1016 0x1324, 0x2e10, 0x3a34, 0x0700, 0x1f48,
1017 0x1424, 0x2f10, 0x3b34, 0x0800, 0x2048,
1018 0x1524, 0x2f14, 0x3b38, 0x0900, 0x2148,
1019 0x1624, 0x2e14, 0x3a38, 0x0a00, 0x2248,
1020 0x1724, 0x2d14, 0x3938, 0x0b00, 0x2348,
1021 0x1728, 0x2c14, 0x3838, 0x0b04, 0x234c,
1022 0x1628, 0x2b14, 0x3738, 0x0a04, 0x224c,
1023 0x1528, 0x2a14, 0x3638, 0x0904, 0x214c,
1024 0x1428, 0x2a18, 0x363c, 0x0804, 0x204c,
1025 0x1328, 0x2b18, 0x373c, 0x0704, 0x1f4c,
1026 0x1228, 0x2c18, 0x383c, 0x0604, 0x1e4c,
1027 0x122c, 0x2d18, 0x393c, 0x0608, 0x1e50,
1028 0x132c, 0x2e18, 0x3a3c, 0x0708, 0x1f50,
1029 0x142c, 0x2f18, 0x3b3c, 0x0808, 0x2050,
1030 0x152c, 0x2f1c, 0x3b40, 0x0908, 0x2150,
1031 0x162c, 0x2e1c, 0x3a40, 0x0a08, 0x2250,
1032 0x172c, 0x2d1c, 0x3940, 0x0b08, 0x2350,
1033 0x1730, 0x2c1c, 0x3840, 0x0b0c, 0x2354,
1034 0x1630, 0x2b1c, 0x3740, 0x0a0c, 0x2254,
1035 0x1530, 0x2a1c, 0x3640, 0x090c, 0x2154,
1036 0x1430, 0x2a20, 0x3644, 0x080c, 0x2054,
1037 0x1330, 0x2b20, 0x3744, 0x070c, 0x1f54,
1038 0x1230, 0x2c20, 0x3844, 0x060c, 0x1e54,
1039 0x1234, 0x2d20, 0x3944, 0x0610, 0x1e58,
1040 0x1334, 0x2e20, 0x3a44, 0x0710, 0x2058,
1041 0x1434, 0x2f20, 0x3b44, 0x0810, 0x2258,
1042 0x1824, 0x3310, 0x0334, 0x0c00, 0x2448,
1043 0x1924, 0x3410, 0x0434, 0x0d00, 0x2548,
1044 0x1a24, 0x3510, 0x0534, 0x0e00, 0x2648,
1045 0x1b24, 0x3514, 0x0538, 0x0f00, 0x2748,
1046 0x1c24, 0x3414, 0x0438, 0x1000, 0x2848,
1047 0x1d24, 0x3314, 0x0338, 0x1100, 0x2948,
1048 0x1d28, 0x3214, 0x0238, 0x1104, 0x294c,
1049 0x1c28, 0x3114, 0x0138, 0x1004, 0x284c,
1050 0x1b28, 0x3014, 0x0038, 0x0f04, 0x274c,
1051 0x1a28, 0x3018, 0x003c, 0x0e04, 0x264c,
1052 0x1928, 0x3118, 0x013c, 0x0d04, 0x254c,
1053 0x1828, 0x3218, 0x023c, 0x0c04, 0x244c,
1054 0x182c, 0x3318, 0x033c, 0x0c08, 0x2450,
1055 0x192c, 0x3418, 0x043c, 0x0d08, 0x2550,
1056 0x1a2c, 0x3518, 0x053c, 0x0e08, 0x2650,
1057 0x1b2c, 0x351c, 0x0540, 0x0f08, 0x2750,
1058 0x1c2c, 0x341c, 0x0440, 0x1008, 0x2850,
1059 0x1d2c, 0x331c, 0x0340, 0x1108, 0x2950,
1060 0x1d30, 0x321c, 0x0240, 0x110c, 0x2954,
1061 0x1c30, 0x311c, 0x0140, 0x100c, 0x2854,
1062 0x1b30, 0x301c, 0x0040, 0x0f0c, 0x2754,
1063 0x1a30, 0x3020, 0x0044, 0x0e0c, 0x2654,
1064 0x1930, 0x3120, 0x0144, 0x0d0c, 0x2554,
1065 0x1830, 0x3220, 0x0244, 0x0c0c, 0x2454,
1066 0x1834, 0x3320, 0x0344, 0x0c10, 0x2458,
1067 0x1934, 0x3420, 0x0444, 0x0d10, 0x2658,
1068 0x1a34, 0x3520, 0x0544, 0x0e10, 0x2858,
1069 0x1e24, 0x3910, 0x0934, 0x1200, 0x2a48,
1070 0x1f24, 0x3a10, 0x0a34, 0x1300, 0x2b48,
1071 0x2024, 0x3b10, 0x0b34, 0x1400, 0x2c48,
1072 0x2124, 0x3b14, 0x0b38, 0x1500, 0x2d48,
1073 0x2224, 0x3a14, 0x0a38, 0x1600, 0x2e48,
1074 0x2324, 0x3914, 0x0938, 0x1700, 0x2f48,
1075 0x2328, 0x3814, 0x0838, 0x1704, 0x2f4c,
1076 0x2228, 0x3714, 0x0738, 0x1604, 0x2e4c,
1077 0x2128, 0x3614, 0x0638, 0x1504, 0x2d4c,
1078 0x2028, 0x3618, 0x063c, 0x1404, 0x2c4c,
1079 0x1f28, 0x3718, 0x073c, 0x1304, 0x2b4c,
1080 0x1e28, 0x3818, 0x083c, 0x1204, 0x2a4c,
1081 0x1e2c, 0x3918, 0x093c, 0x1208, 0x2a50,
1082 0x1f2c, 0x3a18, 0x0a3c, 0x1308, 0x2b50,
1083 0x202c, 0x3b18, 0x0b3c, 0x1408, 0x2c50,
1084 0x212c, 0x3b1c, 0x0b40, 0x1508, 0x2d50,
1085 0x222c, 0x3a1c, 0x0a40, 0x1608, 0x2e50,
1086 0x232c, 0x391c, 0x0940, 0x1708, 0x2f50,
1087 0x2330, 0x381c, 0x0840, 0x170c, 0x2f54,
1088 0x2230, 0x371c, 0x0740, 0x160c, 0x2e54,
1089 0x2130, 0x361c, 0x0640, 0x150c, 0x2d54,
1090 0x2030, 0x3620, 0x0644, 0x140c, 0x2c54,
1091 0x1f30, 0x3720, 0x0744, 0x130c, 0x2b54,
1092 0x1e30, 0x3820, 0x0844, 0x120c, 0x2a54,
1093 0x1e34, 0x3920, 0x0944, 0x1210, 0x2a58,
1094 0x1f34, 0x3a20, 0x0a44, 0x1310, 0x2c58,
1095 0x2034, 0x3b20, 0x0b44, 0x1410, 0x2e58,
1096 0x2424, 0x0310, 0x0f34, 0x1800, 0x3048,
1097 0x2524, 0x0410, 0x1034, 0x1900, 0x3148,
1098 0x2624, 0x0510, 0x1134, 0x1a00, 0x3248,
1099 0x2724, 0x0514, 0x1138, 0x1b00, 0x3348,
1100 0x2824, 0x0414, 0x1038, 0x1c00, 0x3448,
1101 0x2924, 0x0314, 0x0f38, 0x1d00, 0x3548,
1102 0x2928, 0x0214, 0x0e38, 0x1d04, 0x354c,
1103 0x2828, 0x0114, 0x0d38, 0x1c04, 0x344c,
1104 0x2728, 0x0014, 0x0c38, 0x1b04, 0x334c,
1105 0x2628, 0x0018, 0x0c3c, 0x1a04, 0x324c,
1106 0x2528, 0x0118, 0x0d3c, 0x1904, 0x314c,
1107 0x2428, 0x0218, 0x0e3c, 0x1804, 0x304c,
1108 0x242c, 0x0318, 0x0f3c, 0x1808, 0x3050,
1109 0x252c, 0x0418, 0x103c, 0x1908, 0x3150,
1110 0x262c, 0x0518, 0x113c, 0x1a08, 0x3250,
1111 0x272c, 0x051c, 0x1140, 0x1b08, 0x3350,
1112 0x282c, 0x041c, 0x1040, 0x1c08, 0x3450,
1113 0x292c, 0x031c, 0x0f40, 0x1d08, 0x3550,
1114 0x2930, 0x021c, 0x0e40, 0x1d0c, 0x3554,
1115 0x2830, 0x011c, 0x0d40, 0x1c0c, 0x3454,
1116 0x2730, 0x001c, 0x0c40, 0x1b0c, 0x3354,
1117 0x2630, 0x0020, 0x0c44, 0x1a0c, 0x3254,
1118 0x2530, 0x0120, 0x0d44, 0x190c, 0x3154,
1119 0x2430, 0x0220, 0x0e44, 0x180c, 0x3054,
1120 0x2434, 0x0320, 0x0f44, 0x1810, 0x3058,
1121 0x2534, 0x0420, 0x1044, 0x1910, 0x3258,
1122 0x2634, 0x0520, 0x1144, 0x1a10, 0x3458,
1123 0x2a24, 0x0910, 0x1534, 0x1e00, 0x3648,
1124 0x2b24, 0x0a10, 0x1634, 0x1f00, 0x3748,
1125 0x2c24, 0x0b10, 0x1734, 0x2000, 0x3848,
1126 0x2d24, 0x0b14, 0x1738, 0x2100, 0x3948,
1127 0x2e24, 0x0a14, 0x1638, 0x2200, 0x3a48,
1128 0x2f24, 0x0914, 0x1538, 0x2300, 0x3b48,
1129 0x2f28, 0x0814, 0x1438, 0x2304, 0x3b4c,
1130 0x2e28, 0x0714, 0x1338, 0x2204, 0x3a4c,
1131 0x2d28, 0x0614, 0x1238, 0x2104, 0x394c,
1132 0x2c28, 0x0618, 0x123c, 0x2004, 0x384c,
1133 0x2b28, 0x0718, 0x133c, 0x1f04, 0x374c,
1134 0x2a28, 0x0818, 0x143c, 0x1e04, 0x364c,
1135 0x2a2c, 0x0918, 0x153c, 0x1e08, 0x3650,
1136 0x2b2c, 0x0a18, 0x163c, 0x1f08, 0x3750,
1137 0x2c2c, 0x0b18, 0x173c, 0x2008, 0x3850,
1138 0x2d2c, 0x0b1c, 0x1740, 0x2108, 0x3950,
1139 0x2e2c, 0x0a1c, 0x1640, 0x2208, 0x3a50,
1140 0x2f2c, 0x091c, 0x1540, 0x2308, 0x3b50,
1141 0x2f30, 0x081c, 0x1440, 0x230c, 0x3b54,
1142 0x2e30, 0x071c, 0x1340, 0x220c, 0x3a54,
1143 0x2d30, 0x061c, 0x1240, 0x210c, 0x3954,
1144 0x2c30, 0x0620, 0x1244, 0x200c, 0x3854,
1145 0x2b30, 0x0720, 0x1344, 0x1f0c, 0x3754,
1146 0x2a30, 0x0820, 0x1444, 0x1e0c, 0x3654,
1147 0x2a34, 0x0920, 0x1544, 0x1e10, 0x3658,
1148 0x2b34, 0x0a20, 0x1644, 0x1f10, 0x3858,
1149 0x2c34, 0x0b20, 0x1744, 0x2010, 0x3a58,
1150 0x3024, 0x0f10, 0x1b34, 0x2400, 0x0048,
1151 0x3124, 0x1010, 0x1c34, 0x2500, 0x0148,
1152 0x3224, 0x1110, 0x1d34, 0x2600, 0x0248,
1153 0x3324, 0x1114, 0x1d38, 0x2700, 0x0348,
1154 0x3424, 0x1014, 0x1c38, 0x2800, 0x0448,
1155 0x3524, 0x0f14, 0x1b38, 0x2900, 0x0548,
1156 0x3528, 0x0e14, 0x1a38, 0x2904, 0x054c,
1157 0x3428, 0x0d14, 0x1938, 0x2804, 0x044c,
1158 0x3328, 0x0c14, 0x1838, 0x2704, 0x034c,
1159 0x3228, 0x0c18, 0x183c, 0x2604, 0x024c,
1160 0x3128, 0x0d18, 0x193c, 0x2504, 0x014c,
1161 0x3028, 0x0e18, 0x1a3c, 0x2404, 0x004c,
1162 0x302c, 0x0f18, 0x1b3c, 0x2408, 0x0050,
1163 0x312c, 0x1018, 0x1c3c, 0x2508, 0x0150,
1164 0x322c, 0x1118, 0x1d3c, 0x2608, 0x0250,
1165 0x332c, 0x111c, 0x1d40, 0x2708, 0x0350,
1166 0x342c, 0x101c, 0x1c40, 0x2808, 0x0450,
1167 0x352c, 0x0f1c, 0x1b40, 0x2908, 0x0550,
1168 0x3530, 0x0e1c, 0x1a40, 0x290c, 0x0554,
1169 0x3430, 0x0d1c, 0x1940, 0x280c, 0x0454,
1170 0x3330, 0x0c1c, 0x1840, 0x270c, 0x0354,
1171 0x3230, 0x0c20, 0x1844, 0x260c, 0x0254,
1172 0x3130, 0x0d20, 0x1944, 0x250c, 0x0154,
1173 0x3030, 0x0e20, 0x1a44, 0x240c, 0x0054,
1174 0x3034, 0x0f20, 0x1b44, 0x2410, 0x0058,
1175 0x3134, 0x1020, 0x1c44, 0x2510, 0x0258,
1176 0x3234, 0x1120, 0x1d44, 0x2610, 0x0458,
1177 0x3624, 0x1510, 0x2134, 0x2a00, 0x0648,
1178 0x3724, 0x1610, 0x2234, 0x2b00, 0x0748,
1179 0x3824, 0x1710, 0x2334, 0x2c00, 0x0848,
1180 0x3924, 0x1714, 0x2338, 0x2d00, 0x0948,
1181 0x3a24, 0x1614, 0x2238, 0x2e00, 0x0a48,
1182 0x3b24, 0x1514, 0x2138, 0x2f00, 0x0b48,
1183 0x3b28, 0x1414, 0x2038, 0x2f04, 0x0b4c,
1184 0x3a28, 0x1314, 0x1f38, 0x2e04, 0x0a4c,
1185 0x3928, 0x1214, 0x1e38, 0x2d04, 0x094c,
1186 0x3828, 0x1218, 0x1e3c, 0x2c04, 0x084c,
1187 0x3728, 0x1318, 0x1f3c, 0x2b04, 0x074c,
1188 0x3628, 0x1418, 0x203c, 0x2a04, 0x064c,
1189 0x362c, 0x1518, 0x213c, 0x2a08, 0x0650,
1190 0x372c, 0x1618, 0x223c, 0x2b08, 0x0750,
1191 0x382c, 0x1718, 0x233c, 0x2c08, 0x0850,
1192 0x392c, 0x171c, 0x2340, 0x2d08, 0x0950,
1193 0x3a2c, 0x161c, 0x2240, 0x2e08, 0x0a50,
1194 0x3b2c, 0x151c, 0x2140, 0x2f08, 0x0b50,
1195 0x3b30, 0x141c, 0x2040, 0x2f0c, 0x0b54,
1196 0x3a30, 0x131c, 0x1f40, 0x2e0c, 0x0a54,
1197 0x3930, 0x121c, 0x1e40, 0x2d0c, 0x0954,
1198 0x3830, 0x1220, 0x1e44, 0x2c0c, 0x0854,
1199 0x3730, 0x1320, 0x1f44, 0x2b0c, 0x0754,
1200 0x3630, 0x1420, 0x2044, 0x2a0c, 0x0654,
1201 0x3634, 0x1520, 0x2144, 0x2a10, 0x0658,
1202 0x3734, 0x1620, 0x2244, 0x2b10, 0x0858,
1203 0x3834, 0x1720, 0x2344, 0x2c10, 0x0a58,
1204 0x0024, 0x1b10, 0x2734, 0x3000, 0x0c48,
1205 0x0124, 0x1c10, 0x2834, 0x3100, 0x0d48,
1206 0x0224, 0x1d10, 0x2934, 0x3200, 0x0e48,
1207 0x0324, 0x1d14, 0x2938, 0x3300, 0x0f48,
1208 0x0424, 0x1c14, 0x2838, 0x3400, 0x1048,
1209 0x0524, 0x1b14, 0x2738, 0x3500, 0x1148,
1210 0x0528, 0x1a14, 0x2638, 0x3504, 0x114c,
1211 0x0428, 0x1914, 0x2538, 0x3404, 0x104c,
1212 0x0328, 0x1814, 0x2438, 0x3304, 0x0f4c,
1213 0x0228, 0x1818, 0x243c, 0x3204, 0x0e4c,
1214 0x0128, 0x1918, 0x253c, 0x3104, 0x0d4c,
1215 0x0028, 0x1a18, 0x263c, 0x3004, 0x0c4c,
1216 0x002c, 0x1b18, 0x273c, 0x3008, 0x0c50,
1217 0x012c, 0x1c18, 0x283c, 0x3108, 0x0d50,
1218 0x022c, 0x1d18, 0x293c, 0x3208, 0x0e50,
1219 0x032c, 0x1d1c, 0x2940, 0x3308, 0x0f50,
1220 0x042c, 0x1c1c, 0x2840, 0x3408, 0x1050,
1221 0x052c, 0x1b1c, 0x2740, 0x3508, 0x1150,
1222 0x0530, 0x1a1c, 0x2640, 0x350c, 0x1154,
1223 0x0430, 0x191c, 0x2540, 0x340c, 0x1054,
1224 0x0330, 0x181c, 0x2440, 0x330c, 0x0f54,
1225 0x0230, 0x1820, 0x2444, 0x320c, 0x0e54,
1226 0x0130, 0x1920, 0x2544, 0x310c, 0x0d54,
1227 0x0030, 0x1a20, 0x2644, 0x300c, 0x0c54,
1228 0x0034, 0x1b20, 0x2744, 0x3010, 0x0c58,
1229 0x0134, 0x1c20, 0x2844, 0x3110, 0x0e58,
1230 0x0234, 0x1d20, 0x2944, 0x3210, 0x1058,
1231 0x0624, 0x2110, 0x2d34, 0x3600, 0x1248,
1232 0x0724, 0x2210, 0x2e34, 0x3700, 0x1348,
1233 0x0824, 0x2310, 0x2f34, 0x3800, 0x1448,
1234 0x0924, 0x2314, 0x2f38, 0x3900, 0x1548,
1235 0x0a24, 0x2214, 0x2e38, 0x3a00, 0x1648,
1236 0x0b24, 0x2114, 0x2d38, 0x3b00, 0x1748,
1237 0x0b28, 0x2014, 0x2c38, 0x3b04, 0x174c,
1238 0x0a28, 0x1f14, 0x2b38, 0x3a04, 0x164c,
1239 0x0928, 0x1e14, 0x2a38, 0x3904, 0x154c,
1240 0x0828, 0x1e18, 0x2a3c, 0x3804, 0x144c,
1241 0x0728, 0x1f18, 0x2b3c, 0x3704, 0x134c,
1242 0x0628, 0x2018, 0x2c3c, 0x3604, 0x124c,
1243 0x062c, 0x2118, 0x2d3c, 0x3608, 0x1250,
1244 0x072c, 0x2218, 0x2e3c, 0x3708, 0x1350,
1245 0x082c, 0x2318, 0x2f3c, 0x3808, 0x1450,
1246 0x092c, 0x231c, 0x2f40, 0x3908, 0x1550,
1247 0x0a2c, 0x221c, 0x2e40, 0x3a08, 0x1650,
1248 0x0b2c, 0x211c, 0x2d40, 0x3b08, 0x1750,
1249 0x0b30, 0x201c, 0x2c40, 0x3b0c, 0x1754,
1250 0x0a30, 0x1f1c, 0x2b40, 0x3a0c, 0x1654,
1251 0x0930, 0x1e1c, 0x2a40, 0x390c, 0x1554,
1252 0x0830, 0x1e20, 0x2a44, 0x380c, 0x1454,
1253 0x0730, 0x1f20, 0x2b44, 0x370c, 0x1354,
1254 0x0630, 0x2020, 0x2c44, 0x360c, 0x1254,
1255 0x0634, 0x2120, 0x2d44, 0x3610, 0x1258,
1256 0x0734, 0x2220, 0x2e44, 0x3710, 0x1458,
1257 0x0834, 0x2320, 0x2f44, 0x3810, 0x1658,
1258};
1259
1260/* 4:2:2 macroblock placement tables created by dvtables.py */
1261
1262/* 2 channels per frame, 10 DIF sequences per channel,
1263 27 video segments per DIF sequence, 5 macroblocks per video segment */
1264static const uint16_t dv_place_422_525[2*10*27*5] = {
1265 0x0c48, 0x2424, 0x306c, 0x0000, 0x1890,
1266 0x0d48, 0x2524, 0x316c, 0x0100, 0x1990,
1267 0x0e48, 0x2624, 0x326c, 0x0200, 0x1a90,
1268 0x0e4c, 0x2628, 0x3270, 0x0204, 0x1a94,
1269 0x0d4c, 0x2528, 0x3170, 0x0104, 0x1994,
1270 0x0c4c, 0x2428, 0x3070, 0x0004, 0x1894,
1271 0x0c50, 0x242c, 0x3074, 0x0008, 0x1898,
1272 0x0d50, 0x252c, 0x3174, 0x0108, 0x1998,
1273 0x0e50, 0x262c, 0x3274, 0x0208, 0x1a98,
1274 0x0e54, 0x2630, 0x3278, 0x020c, 0x1a9c,
1275 0x0d54, 0x2530, 0x3178, 0x010c, 0x199c,
1276 0x0c54, 0x2430, 0x3078, 0x000c, 0x189c,
1277 0x0c58, 0x2434, 0x307c, 0x0010, 0x18a0,
1278 0x0d58, 0x2534, 0x317c, 0x0110, 0x19a0,
1279 0x0e58, 0x2634, 0x327c, 0x0210, 0x1aa0,
1280 0x0e5c, 0x2638, 0x3280, 0x0214, 0x1aa4,
1281 0x0d5c, 0x2538, 0x3180, 0x0114, 0x19a4,
1282 0x0c5c, 0x2438, 0x3080, 0x0014, 0x18a4,
1283 0x0c60, 0x243c, 0x3084, 0x0018, 0x18a8,
1284 0x0d60, 0x253c, 0x3184, 0x0118, 0x19a8,
1285 0x0e60, 0x263c, 0x3284, 0x0218, 0x1aa8,
1286 0x0e64, 0x2640, 0x3288, 0x021c, 0x1aac,
1287 0x0d64, 0x2540, 0x3188, 0x011c, 0x19ac,
1288 0x0c64, 0x2440, 0x3088, 0x001c, 0x18ac,
1289 0x0c68, 0x2444, 0x308c, 0x0020, 0x18b0,
1290 0x0d68, 0x2544, 0x318c, 0x0120, 0x19b0,
1291 0x0e68, 0x2644, 0x328c, 0x0220, 0x1ab0,
1292 0x1248, 0x2a24, 0x366c, 0x0600, 0x1e90,
1293 0x1348, 0x2b24, 0x376c, 0x0700, 0x1f90,
1294 0x1448, 0x2c24, 0x386c, 0x0800, 0x2090,
1295 0x144c, 0x2c28, 0x3870, 0x0804, 0x2094,
1296 0x134c, 0x2b28, 0x3770, 0x0704, 0x1f94,
1297 0x124c, 0x2a28, 0x3670, 0x0604, 0x1e94,
1298 0x1250, 0x2a2c, 0x3674, 0x0608, 0x1e98,
1299 0x1350, 0x2b2c, 0x3774, 0x0708, 0x1f98,
1300 0x1450, 0x2c2c, 0x3874, 0x0808, 0x2098,
1301 0x1454, 0x2c30, 0x3878, 0x080c, 0x209c,
1302 0x1354, 0x2b30, 0x3778, 0x070c, 0x1f9c,
1303 0x1254, 0x2a30, 0x3678, 0x060c, 0x1e9c,
1304 0x1258, 0x2a34, 0x367c, 0x0610, 0x1ea0,
1305 0x1358, 0x2b34, 0x377c, 0x0710, 0x1fa0,
1306 0x1458, 0x2c34, 0x387c, 0x0810, 0x20a0,
1307 0x145c, 0x2c38, 0x3880, 0x0814, 0x20a4,
1308 0x135c, 0x2b38, 0x3780, 0x0714, 0x1fa4,
1309 0x125c, 0x2a38, 0x3680, 0x0614, 0x1ea4,
1310 0x1260, 0x2a3c, 0x3684, 0x0618, 0x1ea8,
1311 0x1360, 0x2b3c, 0x3784, 0x0718, 0x1fa8,
1312 0x1460, 0x2c3c, 0x3884, 0x0818, 0x20a8,
1313 0x1464, 0x2c40, 0x3888, 0x081c, 0x20ac,
1314 0x1364, 0x2b40, 0x3788, 0x071c, 0x1fac,
1315 0x1264, 0x2a40, 0x3688, 0x061c, 0x1eac,
1316 0x1268, 0x2a44, 0x368c, 0x0620, 0x1eb0,
1317 0x1368, 0x2b44, 0x378c, 0x0720, 0x1fb0,
1318 0x1468, 0x2c44, 0x388c, 0x0820, 0x20b0,
1319 0x1848, 0x3024, 0x006c, 0x0c00, 0x2490,
1320 0x1948, 0x3124, 0x016c, 0x0d00, 0x2590,
1321 0x1a48, 0x3224, 0x026c, 0x0e00, 0x2690,
1322 0x1a4c, 0x3228, 0x0270, 0x0e04, 0x2694,
1323 0x194c, 0x3128, 0x0170, 0x0d04, 0x2594,
1324 0x184c, 0x3028, 0x0070, 0x0c04, 0x2494,
1325 0x1850, 0x302c, 0x0074, 0x0c08, 0x2498,
1326 0x1950, 0x312c, 0x0174, 0x0d08, 0x2598,
1327 0x1a50, 0x322c, 0x0274, 0x0e08, 0x2698,
1328 0x1a54, 0x3230, 0x0278, 0x0e0c, 0x269c,
1329 0x1954, 0x3130, 0x0178, 0x0d0c, 0x259c,
1330 0x1854, 0x3030, 0x0078, 0x0c0c, 0x249c,
1331 0x1858, 0x3034, 0x007c, 0x0c10, 0x24a0,
1332 0x1958, 0x3134, 0x017c, 0x0d10, 0x25a0,
1333 0x1a58, 0x3234, 0x027c, 0x0e10, 0x26a0,
1334 0x1a5c, 0x3238, 0x0280, 0x0e14, 0x26a4,
1335 0x195c, 0x3138, 0x0180, 0x0d14, 0x25a4,
1336 0x185c, 0x3038, 0x0080, 0x0c14, 0x24a4,
1337 0x1860, 0x303c, 0x0084, 0x0c18, 0x24a8,
1338 0x1960, 0x313c, 0x0184, 0x0d18, 0x25a8,
1339 0x1a60, 0x323c, 0x0284, 0x0e18, 0x26a8,
1340 0x1a64, 0x3240, 0x0288, 0x0e1c, 0x26ac,
1341 0x1964, 0x3140, 0x0188, 0x0d1c, 0x25ac,
1342 0x1864, 0x3040, 0x0088, 0x0c1c, 0x24ac,
1343 0x1868, 0x3044, 0x008c, 0x0c20, 0x24b0,
1344 0x1968, 0x3144, 0x018c, 0x0d20, 0x25b0,
1345 0x1a68, 0x3244, 0x028c, 0x0e20, 0x26b0,
1346 0x1e48, 0x3624, 0x066c, 0x1200, 0x2a90,
1347 0x1f48, 0x3724, 0x076c, 0x1300, 0x2b90,
1348 0x2048, 0x3824, 0x086c, 0x1400, 0x2c90,
1349 0x204c, 0x3828, 0x0870, 0x1404, 0x2c94,
1350 0x1f4c, 0x3728, 0x0770, 0x1304, 0x2b94,
1351 0x1e4c, 0x3628, 0x0670, 0x1204, 0x2a94,
1352 0x1e50, 0x362c, 0x0674, 0x1208, 0x2a98,
1353 0x1f50, 0x372c, 0x0774, 0x1308, 0x2b98,
1354 0x2050, 0x382c, 0x0874, 0x1408, 0x2c98,
1355 0x2054, 0x3830, 0x0878, 0x140c, 0x2c9c,
1356 0x1f54, 0x3730, 0x0778, 0x130c, 0x2b9c,
1357 0x1e54, 0x3630, 0x0678, 0x120c, 0x2a9c,
1358 0x1e58, 0x3634, 0x067c, 0x1210, 0x2aa0,
1359 0x1f58, 0x3734, 0x077c, 0x1310, 0x2ba0,
1360 0x2058, 0x3834, 0x087c, 0x1410, 0x2ca0,
1361 0x205c, 0x3838, 0x0880, 0x1414, 0x2ca4,
1362 0x1f5c, 0x3738, 0x0780, 0x1314, 0x2ba4,
1363 0x1e5c, 0x3638, 0x0680, 0x1214, 0x2aa4,
1364 0x1e60, 0x363c, 0x0684, 0x1218, 0x2aa8,
1365 0x1f60, 0x373c, 0x0784, 0x1318, 0x2ba8,
1366 0x2060, 0x383c, 0x0884, 0x1418, 0x2ca8,
1367 0x2064, 0x3840, 0x0888, 0x141c, 0x2cac,
1368 0x1f64, 0x3740, 0x0788, 0x131c, 0x2bac,
1369 0x1e64, 0x3640, 0x0688, 0x121c, 0x2aac,
1370 0x1e68, 0x3644, 0x068c, 0x1220, 0x2ab0,
1371 0x1f68, 0x3744, 0x078c, 0x1320, 0x2bb0,
1372 0x2068, 0x3844, 0x088c, 0x1420, 0x2cb0,
1373 0x2448, 0x0024, 0x0c6c, 0x1800, 0x3090,
1374 0x2548, 0x0124, 0x0d6c, 0x1900, 0x3190,
1375 0x2648, 0x0224, 0x0e6c, 0x1a00, 0x3290,
1376 0x264c, 0x0228, 0x0e70, 0x1a04, 0x3294,
1377 0x254c, 0x0128, 0x0d70, 0x1904, 0x3194,
1378 0x244c, 0x0028, 0x0c70, 0x1804, 0x3094,
1379 0x2450, 0x002c, 0x0c74, 0x1808, 0x3098,
1380 0x2550, 0x012c, 0x0d74, 0x1908, 0x3198,
1381 0x2650, 0x022c, 0x0e74, 0x1a08, 0x3298,
1382 0x2654, 0x0230, 0x0e78, 0x1a0c, 0x329c,
1383 0x2554, 0x0130, 0x0d78, 0x190c, 0x319c,
1384 0x2454, 0x0030, 0x0c78, 0x180c, 0x309c,
1385 0x2458, 0x0034, 0x0c7c, 0x1810, 0x30a0,
1386 0x2558, 0x0134, 0x0d7c, 0x1910, 0x31a0,
1387 0x2658, 0x0234, 0x0e7c, 0x1a10, 0x32a0,
1388 0x265c, 0x0238, 0x0e80, 0x1a14, 0x32a4,
1389 0x255c, 0x0138, 0x0d80, 0x1914, 0x31a4,
1390 0x245c, 0x0038, 0x0c80, 0x1814, 0x30a4,
1391 0x2460, 0x003c, 0x0c84, 0x1818, 0x30a8,
1392 0x2560, 0x013c, 0x0d84, 0x1918, 0x31a8,
1393 0x2660, 0x023c, 0x0e84, 0x1a18, 0x32a8,
1394 0x2664, 0x0240, 0x0e88, 0x1a1c, 0x32ac,
1395 0x2564, 0x0140, 0x0d88, 0x191c, 0x31ac,
1396 0x2464, 0x0040, 0x0c88, 0x181c, 0x30ac,
1397 0x2468, 0x0044, 0x0c8c, 0x1820, 0x30b0,
1398 0x2568, 0x0144, 0x0d8c, 0x1920, 0x31b0,
1399 0x2668, 0x0244, 0x0e8c, 0x1a20, 0x32b0,
1400 0x2a48, 0x0624, 0x126c, 0x1e00, 0x3690,
1401 0x2b48, 0x0724, 0x136c, 0x1f00, 0x3790,
1402 0x2c48, 0x0824, 0x146c, 0x2000, 0x3890,
1403 0x2c4c, 0x0828, 0x1470, 0x2004, 0x3894,
1404 0x2b4c, 0x0728, 0x1370, 0x1f04, 0x3794,
1405 0x2a4c, 0x0628, 0x1270, 0x1e04, 0x3694,
1406 0x2a50, 0x062c, 0x1274, 0x1e08, 0x3698,
1407 0x2b50, 0x072c, 0x1374, 0x1f08, 0x3798,
1408 0x2c50, 0x082c, 0x1474, 0x2008, 0x3898,
1409 0x2c54, 0x0830, 0x1478, 0x200c, 0x389c,
1410 0x2b54, 0x0730, 0x1378, 0x1f0c, 0x379c,
1411 0x2a54, 0x0630, 0x1278, 0x1e0c, 0x369c,
1412 0x2a58, 0x0634, 0x127c, 0x1e10, 0x36a0,
1413 0x2b58, 0x0734, 0x137c, 0x1f10, 0x37a0,
1414 0x2c58, 0x0834, 0x147c, 0x2010, 0x38a0,
1415 0x2c5c, 0x0838, 0x1480, 0x2014, 0x38a4,
1416 0x2b5c, 0x0738, 0x1380, 0x1f14, 0x37a4,
1417 0x2a5c, 0x0638, 0x1280, 0x1e14, 0x36a4,
1418 0x2a60, 0x063c, 0x1284, 0x1e18, 0x36a8,
1419 0x2b60, 0x073c, 0x1384, 0x1f18, 0x37a8,
1420 0x2c60, 0x083c, 0x1484, 0x2018, 0x38a8,
1421 0x2c64, 0x0840, 0x1488, 0x201c, 0x38ac,
1422 0x2b64, 0x0740, 0x1388, 0x1f1c, 0x37ac,
1423 0x2a64, 0x0640, 0x1288, 0x1e1c, 0x36ac,
1424 0x2a68, 0x0644, 0x128c, 0x1e20, 0x36b0,
1425 0x2b68, 0x0744, 0x138c, 0x1f20, 0x37b0,
1426 0x2c68, 0x0844, 0x148c, 0x2020, 0x38b0,
1427 0x3048, 0x0c24, 0x186c, 0x2400, 0x0090,
1428 0x3148, 0x0d24, 0x196c, 0x2500, 0x0190,
1429 0x3248, 0x0e24, 0x1a6c, 0x2600, 0x0290,
1430 0x324c, 0x0e28, 0x1a70, 0x2604, 0x0294,
1431 0x314c, 0x0d28, 0x1970, 0x2504, 0x0194,
1432 0x304c, 0x0c28, 0x1870, 0x2404, 0x0094,
1433 0x3050, 0x0c2c, 0x1874, 0x2408, 0x0098,
1434 0x3150, 0x0d2c, 0x1974, 0x2508, 0x0198,
1435 0x3250, 0x0e2c, 0x1a74, 0x2608, 0x0298,
1436 0x3254, 0x0e30, 0x1a78, 0x260c, 0x029c,
1437 0x3154, 0x0d30, 0x1978, 0x250c, 0x019c,
1438 0x3054, 0x0c30, 0x1878, 0x240c, 0x009c,
1439 0x3058, 0x0c34, 0x187c, 0x2410, 0x00a0,
1440 0x3158, 0x0d34, 0x197c, 0x2510, 0x01a0,
1441 0x3258, 0x0e34, 0x1a7c, 0x2610, 0x02a0,
1442 0x325c, 0x0e38, 0x1a80, 0x2614, 0x02a4,
1443 0x315c, 0x0d38, 0x1980, 0x2514, 0x01a4,
1444 0x305c, 0x0c38, 0x1880, 0x2414, 0x00a4,
1445 0x3060, 0x0c3c, 0x1884, 0x2418, 0x00a8,
1446 0x3160, 0x0d3c, 0x1984, 0x2518, 0x01a8,
1447 0x3260, 0x0e3c, 0x1a84, 0x2618, 0x02a8,
1448 0x3264, 0x0e40, 0x1a88, 0x261c, 0x02ac,
1449 0x3164, 0x0d40, 0x1988, 0x251c, 0x01ac,
1450 0x3064, 0x0c40, 0x1888, 0x241c, 0x00ac,
1451 0x3068, 0x0c44, 0x188c, 0x2420, 0x00b0,
1452 0x3168, 0x0d44, 0x198c, 0x2520, 0x01b0,
1453 0x3268, 0x0e44, 0x1a8c, 0x2620, 0x02b0,
1454 0x3648, 0x1224, 0x1e6c, 0x2a00, 0x0690,
1455 0x3748, 0x1324, 0x1f6c, 0x2b00, 0x0790,
1456 0x3848, 0x1424, 0x206c, 0x2c00, 0x0890,
1457 0x384c, 0x1428, 0x2070, 0x2c04, 0x0894,
1458 0x374c, 0x1328, 0x1f70, 0x2b04, 0x0794,
1459 0x364c, 0x1228, 0x1e70, 0x2a04, 0x0694,
1460 0x3650, 0x122c, 0x1e74, 0x2a08, 0x0698,
1461 0x3750, 0x132c, 0x1f74, 0x2b08, 0x0798,
1462 0x3850, 0x142c, 0x2074, 0x2c08, 0x0898,
1463 0x3854, 0x1430, 0x2078, 0x2c0c, 0x089c,
1464 0x3754, 0x1330, 0x1f78, 0x2b0c, 0x079c,
1465 0x3654, 0x1230, 0x1e78, 0x2a0c, 0x069c,
1466 0x3658, 0x1234, 0x1e7c, 0x2a10, 0x06a0,
1467 0x3758, 0x1334, 0x1f7c, 0x2b10, 0x07a0,
1468 0x3858, 0x1434, 0x207c, 0x2c10, 0x08a0,
1469 0x385c, 0x1438, 0x2080, 0x2c14, 0x08a4,
1470 0x375c, 0x1338, 0x1f80, 0x2b14, 0x07a4,
1471 0x365c, 0x1238, 0x1e80, 0x2a14, 0x06a4,
1472 0x3660, 0x123c, 0x1e84, 0x2a18, 0x06a8,
1473 0x3760, 0x133c, 0x1f84, 0x2b18, 0x07a8,
1474 0x3860, 0x143c, 0x2084, 0x2c18, 0x08a8,
1475 0x3864, 0x1440, 0x2088, 0x2c1c, 0x08ac,
1476 0x3764, 0x1340, 0x1f88, 0x2b1c, 0x07ac,
1477 0x3664, 0x1240, 0x1e88, 0x2a1c, 0x06ac,
1478 0x3668, 0x1244, 0x1e8c, 0x2a20, 0x06b0,
1479 0x3768, 0x1344, 0x1f8c, 0x2b20, 0x07b0,
1480 0x3868, 0x1444, 0x208c, 0x2c20, 0x08b0,
1481 0x0048, 0x1824, 0x246c, 0x3000, 0x0c90,
1482 0x0148, 0x1924, 0x256c, 0x3100, 0x0d90,
1483 0x0248, 0x1a24, 0x266c, 0x3200, 0x0e90,
1484 0x024c, 0x1a28, 0x2670, 0x3204, 0x0e94,
1485 0x014c, 0x1928, 0x2570, 0x3104, 0x0d94,
1486 0x004c, 0x1828, 0x2470, 0x3004, 0x0c94,
1487 0x0050, 0x182c, 0x2474, 0x3008, 0x0c98,
1488 0x0150, 0x192c, 0x2574, 0x3108, 0x0d98,
1489 0x0250, 0x1a2c, 0x2674, 0x3208, 0x0e98,
1490 0x0254, 0x1a30, 0x2678, 0x320c, 0x0e9c,
1491 0x0154, 0x1930, 0x2578, 0x310c, 0x0d9c,
1492 0x0054, 0x1830, 0x2478, 0x300c, 0x0c9c,
1493 0x0058, 0x1834, 0x247c, 0x3010, 0x0ca0,
1494 0x0158, 0x1934, 0x257c, 0x3110, 0x0da0,
1495 0x0258, 0x1a34, 0x267c, 0x3210, 0x0ea0,
1496 0x025c, 0x1a38, 0x2680, 0x3214, 0x0ea4,
1497 0x015c, 0x1938, 0x2580, 0x3114, 0x0da4,
1498 0x005c, 0x1838, 0x2480, 0x3014, 0x0ca4,
1499 0x0060, 0x183c, 0x2484, 0x3018, 0x0ca8,
1500 0x0160, 0x193c, 0x2584, 0x3118, 0x0da8,
1501 0x0260, 0x1a3c, 0x2684, 0x3218, 0x0ea8,
1502 0x0264, 0x1a40, 0x2688, 0x321c, 0x0eac,
1503 0x0164, 0x1940, 0x2588, 0x311c, 0x0dac,
1504 0x0064, 0x1840, 0x2488, 0x301c, 0x0cac,
1505 0x0068, 0x1844, 0x248c, 0x3020, 0x0cb0,
1506 0x0168, 0x1944, 0x258c, 0x3120, 0x0db0,
1507 0x0268, 0x1a44, 0x268c, 0x3220, 0x0eb0,
1508 0x0648, 0x1e24, 0x2a6c, 0x3600, 0x1290,
1509 0x0748, 0x1f24, 0x2b6c, 0x3700, 0x1390,
1510 0x0848, 0x2024, 0x2c6c, 0x3800, 0x1490,
1511 0x084c, 0x2028, 0x2c70, 0x3804, 0x1494,
1512 0x074c, 0x1f28, 0x2b70, 0x3704, 0x1394,
1513 0x064c, 0x1e28, 0x2a70, 0x3604, 0x1294,
1514 0x0650, 0x1e2c, 0x2a74, 0x3608, 0x1298,
1515 0x0750, 0x1f2c, 0x2b74, 0x3708, 0x1398,
1516 0x0850, 0x202c, 0x2c74, 0x3808, 0x1498,
1517 0x0854, 0x2030, 0x2c78, 0x380c, 0x149c,
1518 0x0754, 0x1f30, 0x2b78, 0x370c, 0x139c,
1519 0x0654, 0x1e30, 0x2a78, 0x360c, 0x129c,
1520 0x0658, 0x1e34, 0x2a7c, 0x3610, 0x12a0,
1521 0x0758, 0x1f34, 0x2b7c, 0x3710, 0x13a0,
1522 0x0858, 0x2034, 0x2c7c, 0x3810, 0x14a0,
1523 0x085c, 0x2038, 0x2c80, 0x3814, 0x14a4,
1524 0x075c, 0x1f38, 0x2b80, 0x3714, 0x13a4,
1525 0x065c, 0x1e38, 0x2a80, 0x3614, 0x12a4,
1526 0x0660, 0x1e3c, 0x2a84, 0x3618, 0x12a8,
1527 0x0760, 0x1f3c, 0x2b84, 0x3718, 0x13a8,
1528 0x0860, 0x203c, 0x2c84, 0x3818, 0x14a8,
1529 0x0864, 0x2040, 0x2c88, 0x381c, 0x14ac,
1530 0x0764, 0x1f40, 0x2b88, 0x371c, 0x13ac,
1531 0x0664, 0x1e40, 0x2a88, 0x361c, 0x12ac,
1532 0x0668, 0x1e44, 0x2a8c, 0x3620, 0x12b0,
1533 0x0768, 0x1f44, 0x2b8c, 0x3720, 0x13b0,
1534 0x0868, 0x2044, 0x2c8c, 0x3820, 0x14b0,
1535 0x0f48, 0x2724, 0x336c, 0x0300, 0x1b90,
1536 0x1048, 0x2824, 0x346c, 0x0400, 0x1c90,
1537 0x1148, 0x2924, 0x356c, 0x0500, 0x1d90,
1538 0x114c, 0x2928, 0x3570, 0x0504, 0x1d94,
1539 0x104c, 0x2828, 0x3470, 0x0404, 0x1c94,
1540 0x0f4c, 0x2728, 0x3370, 0x0304, 0x1b94,
1541 0x0f50, 0x272c, 0x3374, 0x0308, 0x1b98,
1542 0x1050, 0x282c, 0x3474, 0x0408, 0x1c98,
1543 0x1150, 0x292c, 0x3574, 0x0508, 0x1d98,
1544 0x1154, 0x2930, 0x3578, 0x050c, 0x1d9c,
1545 0x1054, 0x2830, 0x3478, 0x040c, 0x1c9c,
1546 0x0f54, 0x2730, 0x3378, 0x030c, 0x1b9c,
1547 0x0f58, 0x2734, 0x337c, 0x0310, 0x1ba0,
1548 0x1058, 0x2834, 0x347c, 0x0410, 0x1ca0,
1549 0x1158, 0x2934, 0x357c, 0x0510, 0x1da0,
1550 0x115c, 0x2938, 0x3580, 0x0514, 0x1da4,
1551 0x105c, 0x2838, 0x3480, 0x0414, 0x1ca4,
1552 0x0f5c, 0x2738, 0x3380, 0x0314, 0x1ba4,
1553 0x0f60, 0x273c, 0x3384, 0x0318, 0x1ba8,
1554 0x1060, 0x283c, 0x3484, 0x0418, 0x1ca8,
1555 0x1160, 0x293c, 0x3584, 0x0518, 0x1da8,
1556 0x1164, 0x2940, 0x3588, 0x051c, 0x1dac,
1557 0x1064, 0x2840, 0x3488, 0x041c, 0x1cac,
1558 0x0f64, 0x2740, 0x3388, 0x031c, 0x1bac,
1559 0x0f68, 0x2744, 0x338c, 0x0320, 0x1bb0,
1560 0x1068, 0x2844, 0x348c, 0x0420, 0x1cb0,
1561 0x1168, 0x2944, 0x358c, 0x0520, 0x1db0,
1562 0x1548, 0x2d24, 0x396c, 0x0900, 0x2190,
1563 0x1648, 0x2e24, 0x3a6c, 0x0a00, 0x2290,
1564 0x1748, 0x2f24, 0x3b6c, 0x0b00, 0x2390,
1565 0x174c, 0x2f28, 0x3b70, 0x0b04, 0x2394,
1566 0x164c, 0x2e28, 0x3a70, 0x0a04, 0x2294,
1567 0x154c, 0x2d28, 0x3970, 0x0904, 0x2194,
1568 0x1550, 0x2d2c, 0x3974, 0x0908, 0x2198,
1569 0x1650, 0x2e2c, 0x3a74, 0x0a08, 0x2298,
1570 0x1750, 0x2f2c, 0x3b74, 0x0b08, 0x2398,
1571 0x1754, 0x2f30, 0x3b78, 0x0b0c, 0x239c,
1572 0x1654, 0x2e30, 0x3a78, 0x0a0c, 0x229c,
1573 0x1554, 0x2d30, 0x3978, 0x090c, 0x219c,
1574 0x1558, 0x2d34, 0x397c, 0x0910, 0x21a0,
1575 0x1658, 0x2e34, 0x3a7c, 0x0a10, 0x22a0,
1576 0x1758, 0x2f34, 0x3b7c, 0x0b10, 0x23a0,
1577 0x175c, 0x2f38, 0x3b80, 0x0b14, 0x23a4,
1578 0x165c, 0x2e38, 0x3a80, 0x0a14, 0x22a4,
1579 0x155c, 0x2d38, 0x3980, 0x0914, 0x21a4,
1580 0x1560, 0x2d3c, 0x3984, 0x0918, 0x21a8,
1581 0x1660, 0x2e3c, 0x3a84, 0x0a18, 0x22a8,
1582 0x1760, 0x2f3c, 0x3b84, 0x0b18, 0x23a8,
1583 0x1764, 0x2f40, 0x3b88, 0x0b1c, 0x23ac,
1584 0x1664, 0x2e40, 0x3a88, 0x0a1c, 0x22ac,
1585 0x1564, 0x2d40, 0x3988, 0x091c, 0x21ac,
1586 0x1568, 0x2d44, 0x398c, 0x0920, 0x21b0,
1587 0x1668, 0x2e44, 0x3a8c, 0x0a20, 0x22b0,
1588 0x1768, 0x2f44, 0x3b8c, 0x0b20, 0x23b0,
1589 0x1b48, 0x3324, 0x036c, 0x0f00, 0x2790,
1590 0x1c48, 0x3424, 0x046c, 0x1000, 0x2890,
1591 0x1d48, 0x3524, 0x056c, 0x1100, 0x2990,
1592 0x1d4c, 0x3528, 0x0570, 0x1104, 0x2994,
1593 0x1c4c, 0x3428, 0x0470, 0x1004, 0x2894,
1594 0x1b4c, 0x3328, 0x0370, 0x0f04, 0x2794,
1595 0x1b50, 0x332c, 0x0374, 0x0f08, 0x2798,
1596 0x1c50, 0x342c, 0x0474, 0x1008, 0x2898,
1597 0x1d50, 0x352c, 0x0574, 0x1108, 0x2998,
1598 0x1d54, 0x3530, 0x0578, 0x110c, 0x299c,
1599 0x1c54, 0x3430, 0x0478, 0x100c, 0x289c,
1600 0x1b54, 0x3330, 0x0378, 0x0f0c, 0x279c,
1601 0x1b58, 0x3334, 0x037c, 0x0f10, 0x27a0,
1602 0x1c58, 0x3434, 0x047c, 0x1010, 0x28a0,
1603 0x1d58, 0x3534, 0x057c, 0x1110, 0x29a0,
1604 0x1d5c, 0x3538, 0x0580, 0x1114, 0x29a4,
1605 0x1c5c, 0x3438, 0x0480, 0x1014, 0x28a4,
1606 0x1b5c, 0x3338, 0x0380, 0x0f14, 0x27a4,
1607 0x1b60, 0x333c, 0x0384, 0x0f18, 0x27a8,
1608 0x1c60, 0x343c, 0x0484, 0x1018, 0x28a8,
1609 0x1d60, 0x353c, 0x0584, 0x1118, 0x29a8,
1610 0x1d64, 0x3540, 0x0588, 0x111c, 0x29ac,
1611 0x1c64, 0x3440, 0x0488, 0x101c, 0x28ac,
1612 0x1b64, 0x3340, 0x0388, 0x0f1c, 0x27ac,
1613 0x1b68, 0x3344, 0x038c, 0x0f20, 0x27b0,
1614 0x1c68, 0x3444, 0x048c, 0x1020, 0x28b0,
1615 0x1d68, 0x3544, 0x058c, 0x1120, 0x29b0,
1616 0x2148, 0x3924, 0x096c, 0x1500, 0x2d90,
1617 0x2248, 0x3a24, 0x0a6c, 0x1600, 0x2e90,
1618 0x2348, 0x3b24, 0x0b6c, 0x1700, 0x2f90,
1619 0x234c, 0x3b28, 0x0b70, 0x1704, 0x2f94,
1620 0x224c, 0x3a28, 0x0a70, 0x1604, 0x2e94,
1621 0x214c, 0x3928, 0x0970, 0x1504, 0x2d94,
1622 0x2150, 0x392c, 0x0974, 0x1508, 0x2d98,
1623 0x2250, 0x3a2c, 0x0a74, 0x1608, 0x2e98,
1624 0x2350, 0x3b2c, 0x0b74, 0x1708, 0x2f98,
1625 0x2354, 0x3b30, 0x0b78, 0x170c, 0x2f9c,
1626 0x2254, 0x3a30, 0x0a78, 0x160c, 0x2e9c,
1627 0x2154, 0x3930, 0x0978, 0x150c, 0x2d9c,
1628 0x2158, 0x3934, 0x097c, 0x1510, 0x2da0,
1629 0x2258, 0x3a34, 0x0a7c, 0x1610, 0x2ea0,
1630 0x2358, 0x3b34, 0x0b7c, 0x1710, 0x2fa0,
1631 0x235c, 0x3b38, 0x0b80, 0x1714, 0x2fa4,
1632 0x225c, 0x3a38, 0x0a80, 0x1614, 0x2ea4,
1633 0x215c, 0x3938, 0x0980, 0x1514, 0x2da4,
1634 0x2160, 0x393c, 0x0984, 0x1518, 0x2da8,
1635 0x2260, 0x3a3c, 0x0a84, 0x1618, 0x2ea8,
1636 0x2360, 0x3b3c, 0x0b84, 0x1718, 0x2fa8,
1637 0x2364, 0x3b40, 0x0b88, 0x171c, 0x2fac,
1638 0x2264, 0x3a40, 0x0a88, 0x161c, 0x2eac,
1639 0x2164, 0x3940, 0x0988, 0x151c, 0x2dac,
1640 0x2168, 0x3944, 0x098c, 0x1520, 0x2db0,
1641 0x2268, 0x3a44, 0x0a8c, 0x1620, 0x2eb0,
1642 0x2368, 0x3b44, 0x0b8c, 0x1720, 0x2fb0,
1643 0x2748, 0x0324, 0x0f6c, 0x1b00, 0x3390,
1644 0x2848, 0x0424, 0x106c, 0x1c00, 0x3490,
1645 0x2948, 0x0524, 0x116c, 0x1d00, 0x3590,
1646 0x294c, 0x0528, 0x1170, 0x1d04, 0x3594,
1647 0x284c, 0x0428, 0x1070, 0x1c04, 0x3494,
1648 0x274c, 0x0328, 0x0f70, 0x1b04, 0x3394,
1649 0x2750, 0x032c, 0x0f74, 0x1b08, 0x3398,
1650 0x2850, 0x042c, 0x1074, 0x1c08, 0x3498,
1651 0x2950, 0x052c, 0x1174, 0x1d08, 0x3598,
1652 0x2954, 0x0530, 0x1178, 0x1d0c, 0x359c,
1653 0x2854, 0x0430, 0x1078, 0x1c0c, 0x349c,
1654 0x2754, 0x0330, 0x0f78, 0x1b0c, 0x339c,
1655 0x2758, 0x0334, 0x0f7c, 0x1b10, 0x33a0,
1656 0x2858, 0x0434, 0x107c, 0x1c10, 0x34a0,
1657 0x2958, 0x0534, 0x117c, 0x1d10, 0x35a0,
1658 0x295c, 0x0538, 0x1180, 0x1d14, 0x35a4,
1659 0x285c, 0x0438, 0x1080, 0x1c14, 0x34a4,
1660 0x275c, 0x0338, 0x0f80, 0x1b14, 0x33a4,
1661 0x2760, 0x033c, 0x0f84, 0x1b18, 0x33a8,
1662 0x2860, 0x043c, 0x1084, 0x1c18, 0x34a8,
1663 0x2960, 0x053c, 0x1184, 0x1d18, 0x35a8,
1664 0x2964, 0x0540, 0x1188, 0x1d1c, 0x35ac,
1665 0x2864, 0x0440, 0x1088, 0x1c1c, 0x34ac,
1666 0x2764, 0x0340, 0x0f88, 0x1b1c, 0x33ac,
1667 0x2768, 0x0344, 0x0f8c, 0x1b20, 0x33b0,
1668 0x2868, 0x0444, 0x108c, 0x1c20, 0x34b0,
1669 0x2968, 0x0544, 0x118c, 0x1d20, 0x35b0,
1670 0x2d48, 0x0924, 0x156c, 0x2100, 0x3990,
1671 0x2e48, 0x0a24, 0x166c, 0x2200, 0x3a90,
1672 0x2f48, 0x0b24, 0x176c, 0x2300, 0x3b90,
1673 0x2f4c, 0x0b28, 0x1770, 0x2304, 0x3b94,
1674 0x2e4c, 0x0a28, 0x1670, 0x2204, 0x3a94,
1675 0x2d4c, 0x0928, 0x1570, 0x2104, 0x3994,
1676 0x2d50, 0x092c, 0x1574, 0x2108, 0x3998,
1677 0x2e50, 0x0a2c, 0x1674, 0x2208, 0x3a98,
1678 0x2f50, 0x0b2c, 0x1774, 0x2308, 0x3b98,
1679 0x2f54, 0x0b30, 0x1778, 0x230c, 0x3b9c,
1680 0x2e54, 0x0a30, 0x1678, 0x220c, 0x3a9c,
1681 0x2d54, 0x0930, 0x1578, 0x210c, 0x399c,
1682 0x2d58, 0x0934, 0x157c, 0x2110, 0x39a0,
1683 0x2e58, 0x0a34, 0x167c, 0x2210, 0x3aa0,
1684 0x2f58, 0x0b34, 0x177c, 0x2310, 0x3ba0,
1685 0x2f5c, 0x0b38, 0x1780, 0x2314, 0x3ba4,
1686 0x2e5c, 0x0a38, 0x1680, 0x2214, 0x3aa4,
1687 0x2d5c, 0x0938, 0x1580, 0x2114, 0x39a4,
1688 0x2d60, 0x093c, 0x1584, 0x2118, 0x39a8,
1689 0x2e60, 0x0a3c, 0x1684, 0x2218, 0x3aa8,
1690 0x2f60, 0x0b3c, 0x1784, 0x2318, 0x3ba8,
1691 0x2f64, 0x0b40, 0x1788, 0x231c, 0x3bac,
1692 0x2e64, 0x0a40, 0x1688, 0x221c, 0x3aac,
1693 0x2d64, 0x0940, 0x1588, 0x211c, 0x39ac,
1694 0x2d68, 0x0944, 0x158c, 0x2120, 0x39b0,
1695 0x2e68, 0x0a44, 0x168c, 0x2220, 0x3ab0,
1696 0x2f68, 0x0b44, 0x178c, 0x2320, 0x3bb0,
1697 0x3348, 0x0f24, 0x1b6c, 0x2700, 0x0390,
1698 0x3448, 0x1024, 0x1c6c, 0x2800, 0x0490,
1699 0x3548, 0x1124, 0x1d6c, 0x2900, 0x0590,
1700 0x354c, 0x1128, 0x1d70, 0x2904, 0x0594,
1701 0x344c, 0x1028, 0x1c70, 0x2804, 0x0494,
1702 0x334c, 0x0f28, 0x1b70, 0x2704, 0x0394,
1703 0x3350, 0x0f2c, 0x1b74, 0x2708, 0x0398,
1704 0x3450, 0x102c, 0x1c74, 0x2808, 0x0498,
1705 0x3550, 0x112c, 0x1d74, 0x2908, 0x0598,
1706 0x3554, 0x1130, 0x1d78, 0x290c, 0x059c,
1707 0x3454, 0x1030, 0x1c78, 0x280c, 0x049c,
1708 0x3354, 0x0f30, 0x1b78, 0x270c, 0x039c,
1709 0x3358, 0x0f34, 0x1b7c, 0x2710, 0x03a0,
1710 0x3458, 0x1034, 0x1c7c, 0x2810, 0x04a0,
1711 0x3558, 0x1134, 0x1d7c, 0x2910, 0x05a0,
1712 0x355c, 0x1138, 0x1d80, 0x2914, 0x05a4,
1713 0x345c, 0x1038, 0x1c80, 0x2814, 0x04a4,
1714 0x335c, 0x0f38, 0x1b80, 0x2714, 0x03a4,
1715 0x3360, 0x0f3c, 0x1b84, 0x2718, 0x03a8,
1716 0x3460, 0x103c, 0x1c84, 0x2818, 0x04a8,
1717 0x3560, 0x113c, 0x1d84, 0x2918, 0x05a8,
1718 0x3564, 0x1140, 0x1d88, 0x291c, 0x05ac,
1719 0x3464, 0x1040, 0x1c88, 0x281c, 0x04ac,
1720 0x3364, 0x0f40, 0x1b88, 0x271c, 0x03ac,
1721 0x3368, 0x0f44, 0x1b8c, 0x2720, 0x03b0,
1722 0x3468, 0x1044, 0x1c8c, 0x2820, 0x04b0,
1723 0x3568, 0x1144, 0x1d8c, 0x2920, 0x05b0,
1724 0x3948, 0x1524, 0x216c, 0x2d00, 0x0990,
1725 0x3a48, 0x1624, 0x226c, 0x2e00, 0x0a90,
1726 0x3b48, 0x1724, 0x236c, 0x2f00, 0x0b90,
1727 0x3b4c, 0x1728, 0x2370, 0x2f04, 0x0b94,
1728 0x3a4c, 0x1628, 0x2270, 0x2e04, 0x0a94,
1729 0x394c, 0x1528, 0x2170, 0x2d04, 0x0994,
1730 0x3950, 0x152c, 0x2174, 0x2d08, 0x0998,
1731 0x3a50, 0x162c, 0x2274, 0x2e08, 0x0a98,
1732 0x3b50, 0x172c, 0x2374, 0x2f08, 0x0b98,
1733 0x3b54, 0x1730, 0x2378, 0x2f0c, 0x0b9c,
1734 0x3a54, 0x1630, 0x2278, 0x2e0c, 0x0a9c,
1735 0x3954, 0x1530, 0x2178, 0x2d0c, 0x099c,
1736 0x3958, 0x1534, 0x217c, 0x2d10, 0x09a0,
1737 0x3a58, 0x1634, 0x227c, 0x2e10, 0x0aa0,
1738 0x3b58, 0x1734, 0x237c, 0x2f10, 0x0ba0,
1739 0x3b5c, 0x1738, 0x2380, 0x2f14, 0x0ba4,
1740 0x3a5c, 0x1638, 0x2280, 0x2e14, 0x0aa4,
1741 0x395c, 0x1538, 0x2180, 0x2d14, 0x09a4,
1742 0x3960, 0x153c, 0x2184, 0x2d18, 0x09a8,
1743 0x3a60, 0x163c, 0x2284, 0x2e18, 0x0aa8,
1744 0x3b60, 0x173c, 0x2384, 0x2f18, 0x0ba8,
1745 0x3b64, 0x1740, 0x2388, 0x2f1c, 0x0bac,
1746 0x3a64, 0x1640, 0x2288, 0x2e1c, 0x0aac,
1747 0x3964, 0x1540, 0x2188, 0x2d1c, 0x09ac,
1748 0x3968, 0x1544, 0x218c, 0x2d20, 0x09b0,
1749 0x3a68, 0x1644, 0x228c, 0x2e20, 0x0ab0,
1750 0x3b68, 0x1744, 0x238c, 0x2f20, 0x0bb0,
1751 0x0348, 0x1b24, 0x276c, 0x3300, 0x0f90,
1752 0x0448, 0x1c24, 0x286c, 0x3400, 0x1090,
1753 0x0548, 0x1d24, 0x296c, 0x3500, 0x1190,
1754 0x054c, 0x1d28, 0x2970, 0x3504, 0x1194,
1755 0x044c, 0x1c28, 0x2870, 0x3404, 0x1094,
1756 0x034c, 0x1b28, 0x2770, 0x3304, 0x0f94,
1757 0x0350, 0x1b2c, 0x2774, 0x3308, 0x0f98,
1758 0x0450, 0x1c2c, 0x2874, 0x3408, 0x1098,
1759 0x0550, 0x1d2c, 0x2974, 0x3508, 0x1198,
1760 0x0554, 0x1d30, 0x2978, 0x350c, 0x119c,
1761 0x0454, 0x1c30, 0x2878, 0x340c, 0x109c,
1762 0x0354, 0x1b30, 0x2778, 0x330c, 0x0f9c,
1763 0x0358, 0x1b34, 0x277c, 0x3310, 0x0fa0,
1764 0x0458, 0x1c34, 0x287c, 0x3410, 0x10a0,
1765 0x0558, 0x1d34, 0x297c, 0x3510, 0x11a0,
1766 0x055c, 0x1d38, 0x2980, 0x3514, 0x11a4,
1767 0x045c, 0x1c38, 0x2880, 0x3414, 0x10a4,
1768 0x035c, 0x1b38, 0x2780, 0x3314, 0x0fa4,
1769 0x0360, 0x1b3c, 0x2784, 0x3318, 0x0fa8,
1770 0x0460, 0x1c3c, 0x2884, 0x3418, 0x10a8,
1771 0x0560, 0x1d3c, 0x2984, 0x3518, 0x11a8,
1772 0x0564, 0x1d40, 0x2988, 0x351c, 0x11ac,
1773 0x0464, 0x1c40, 0x2888, 0x341c, 0x10ac,
1774 0x0364, 0x1b40, 0x2788, 0x331c, 0x0fac,
1775 0x0368, 0x1b44, 0x278c, 0x3320, 0x0fb0,
1776 0x0468, 0x1c44, 0x288c, 0x3420, 0x10b0,
1777 0x0568, 0x1d44, 0x298c, 0x3520, 0x11b0,
1778 0x0948, 0x2124, 0x2d6c, 0x3900, 0x1590,
1779 0x0a48, 0x2224, 0x2e6c, 0x3a00, 0x1690,
1780 0x0b48, 0x2324, 0x2f6c, 0x3b00, 0x1790,
1781 0x0b4c, 0x2328, 0x2f70, 0x3b04, 0x1794,
1782 0x0a4c, 0x2228, 0x2e70, 0x3a04, 0x1694,
1783 0x094c, 0x2128, 0x2d70, 0x3904, 0x1594,
1784 0x0950, 0x212c, 0x2d74, 0x3908, 0x1598,
1785 0x0a50, 0x222c, 0x2e74, 0x3a08, 0x1698,
1786 0x0b50, 0x232c, 0x2f74, 0x3b08, 0x1798,
1787 0x0b54, 0x2330, 0x2f78, 0x3b0c, 0x179c,
1788 0x0a54, 0x2230, 0x2e78, 0x3a0c, 0x169c,
1789 0x0954, 0x2130, 0x2d78, 0x390c, 0x159c,
1790 0x0958, 0x2134, 0x2d7c, 0x3910, 0x15a0,
1791 0x0a58, 0x2234, 0x2e7c, 0x3a10, 0x16a0,
1792 0x0b58, 0x2334, 0x2f7c, 0x3b10, 0x17a0,
1793 0x0b5c, 0x2338, 0x2f80, 0x3b14, 0x17a4,
1794 0x0a5c, 0x2238, 0x2e80, 0x3a14, 0x16a4,
1795 0x095c, 0x2138, 0x2d80, 0x3914, 0x15a4,
1796 0x0960, 0x213c, 0x2d84, 0x3918, 0x15a8,
1797 0x0a60, 0x223c, 0x2e84, 0x3a18, 0x16a8,
1798 0x0b60, 0x233c, 0x2f84, 0x3b18, 0x17a8,
1799 0x0b64, 0x2340, 0x2f88, 0x3b1c, 0x17ac,
1800 0x0a64, 0x2240, 0x2e88, 0x3a1c, 0x16ac,
1801 0x0964, 0x2140, 0x2d88, 0x391c, 0x15ac,
1802 0x0968, 0x2144, 0x2d8c, 0x3920, 0x15b0,
1803 0x0a68, 0x2244, 0x2e8c, 0x3a20, 0x16b0,
1804 0x0b68, 0x2344, 0x2f8c, 0x3b20, 0x17b0,
1805};
1806
1807/* 2 channels per frame, 12 DIF sequences per channel,
1808 27 video segments per DIF sequence, 5 macroblocks per video segment */
1809static const uint16_t dv_place_422_625[2*12*27*5] = {
1810 0x0c48, 0x2424, 0x306c, 0x0000, 0x1890,
1811 0x0d48, 0x2524, 0x316c, 0x0100, 0x1990,
1812 0x0e48, 0x2624, 0x326c, 0x0200, 0x1a90,
1813 0x0e4c, 0x2628, 0x3270, 0x0204, 0x1a94,
1814 0x0d4c, 0x2528, 0x3170, 0x0104, 0x1994,
1815 0x0c4c, 0x2428, 0x3070, 0x0004, 0x1894,
1816 0x0c50, 0x242c, 0x3074, 0x0008, 0x1898,
1817 0x0d50, 0x252c, 0x3174, 0x0108, 0x1998,
1818 0x0e50, 0x262c, 0x3274, 0x0208, 0x1a98,
1819 0x0e54, 0x2630, 0x3278, 0x020c, 0x1a9c,
1820 0x0d54, 0x2530, 0x3178, 0x010c, 0x199c,
1821 0x0c54, 0x2430, 0x3078, 0x000c, 0x189c,
1822 0x0c58, 0x2434, 0x307c, 0x0010, 0x18a0,
1823 0x0d58, 0x2534, 0x317c, 0x0110, 0x19a0,
1824 0x0e58, 0x2634, 0x327c, 0x0210, 0x1aa0,
1825 0x0e5c, 0x2638, 0x3280, 0x0214, 0x1aa4,
1826 0x0d5c, 0x2538, 0x3180, 0x0114, 0x19a4,
1827 0x0c5c, 0x2438, 0x3080, 0x0014, 0x18a4,
1828 0x0c60, 0x243c, 0x3084, 0x0018, 0x18a8,
1829 0x0d60, 0x253c, 0x3184, 0x0118, 0x19a8,
1830 0x0e60, 0x263c, 0x3284, 0x0218, 0x1aa8,
1831 0x0e64, 0x2640, 0x3288, 0x021c, 0x1aac,
1832 0x0d64, 0x2540, 0x3188, 0x011c, 0x19ac,
1833 0x0c64, 0x2440, 0x3088, 0x001c, 0x18ac,
1834 0x0c68, 0x2444, 0x308c, 0x0020, 0x18b0,
1835 0x0d68, 0x2544, 0x318c, 0x0120, 0x19b0,
1836 0x0e68, 0x2644, 0x328c, 0x0220, 0x1ab0,
1837 0x1248, 0x2a24, 0x366c, 0x0600, 0x1e90,
1838 0x1348, 0x2b24, 0x376c, 0x0700, 0x1f90,
1839 0x1448, 0x2c24, 0x386c, 0x0800, 0x2090,
1840 0x144c, 0x2c28, 0x3870, 0x0804, 0x2094,
1841 0x134c, 0x2b28, 0x3770, 0x0704, 0x1f94,
1842 0x124c, 0x2a28, 0x3670, 0x0604, 0x1e94,
1843 0x1250, 0x2a2c, 0x3674, 0x0608, 0x1e98,
1844 0x1350, 0x2b2c, 0x3774, 0x0708, 0x1f98,
1845 0x1450, 0x2c2c, 0x3874, 0x0808, 0x2098,
1846 0x1454, 0x2c30, 0x3878, 0x080c, 0x209c,
1847 0x1354, 0x2b30, 0x3778, 0x070c, 0x1f9c,
1848 0x1254, 0x2a30, 0x3678, 0x060c, 0x1e9c,
1849 0x1258, 0x2a34, 0x367c, 0x0610, 0x1ea0,
1850 0x1358, 0x2b34, 0x377c, 0x0710, 0x1fa0,
1851 0x1458, 0x2c34, 0x387c, 0x0810, 0x20a0,
1852 0x145c, 0x2c38, 0x3880, 0x0814, 0x20a4,
1853 0x135c, 0x2b38, 0x3780, 0x0714, 0x1fa4,
1854 0x125c, 0x2a38, 0x3680, 0x0614, 0x1ea4,
1855 0x1260, 0x2a3c, 0x3684, 0x0618, 0x1ea8,
1856 0x1360, 0x2b3c, 0x3784, 0x0718, 0x1fa8,
1857 0x1460, 0x2c3c, 0x3884, 0x0818, 0x20a8,
1858 0x1464, 0x2c40, 0x3888, 0x081c, 0x20ac,
1859 0x1364, 0x2b40, 0x3788, 0x071c, 0x1fac,
1860 0x1264, 0x2a40, 0x3688, 0x061c, 0x1eac,
1861 0x1268, 0x2a44, 0x368c, 0x0620, 0x1eb0,
1862 0x1368, 0x2b44, 0x378c, 0x0720, 0x1fb0,
1863 0x1468, 0x2c44, 0x388c, 0x0820, 0x20b0,
1864 0x1848, 0x3024, 0x3c6c, 0x0c00, 0x2490,
1865 0x1948, 0x3124, 0x3d6c, 0x0d00, 0x2590,
1866 0x1a48, 0x3224, 0x3e6c, 0x0e00, 0x2690,
1867 0x1a4c, 0x3228, 0x3e70, 0x0e04, 0x2694,
1868 0x194c, 0x3128, 0x3d70, 0x0d04, 0x2594,
1869 0x184c, 0x3028, 0x3c70, 0x0c04, 0x2494,
1870 0x1850, 0x302c, 0x3c74, 0x0c08, 0x2498,
1871 0x1950, 0x312c, 0x3d74, 0x0d08, 0x2598,
1872 0x1a50, 0x322c, 0x3e74, 0x0e08, 0x2698,
1873 0x1a54, 0x3230, 0x3e78, 0x0e0c, 0x269c,
1874 0x1954, 0x3130, 0x3d78, 0x0d0c, 0x259c,
1875 0x1854, 0x3030, 0x3c78, 0x0c0c, 0x249c,
1876 0x1858, 0x3034, 0x3c7c, 0x0c10, 0x24a0,
1877 0x1958, 0x3134, 0x3d7c, 0x0d10, 0x25a0,
1878 0x1a58, 0x3234, 0x3e7c, 0x0e10, 0x26a0,
1879 0x1a5c, 0x3238, 0x3e80, 0x0e14, 0x26a4,
1880 0x195c, 0x3138, 0x3d80, 0x0d14, 0x25a4,
1881 0x185c, 0x3038, 0x3c80, 0x0c14, 0x24a4,
1882 0x1860, 0x303c, 0x3c84, 0x0c18, 0x24a8,
1883 0x1960, 0x313c, 0x3d84, 0x0d18, 0x25a8,
1884 0x1a60, 0x323c, 0x3e84, 0x0e18, 0x26a8,
1885 0x1a64, 0x3240, 0x3e88, 0x0e1c, 0x26ac,
1886 0x1964, 0x3140, 0x3d88, 0x0d1c, 0x25ac,
1887 0x1864, 0x3040, 0x3c88, 0x0c1c, 0x24ac,
1888 0x1868, 0x3044, 0x3c8c, 0x0c20, 0x24b0,
1889 0x1968, 0x3144, 0x3d8c, 0x0d20, 0x25b0,
1890 0x1a68, 0x3244, 0x3e8c, 0x0e20, 0x26b0,
1891 0x1e48, 0x3624, 0x426c, 0x1200, 0x2a90,
1892 0x1f48, 0x3724, 0x436c, 0x1300, 0x2b90,
1893 0x2048, 0x3824, 0x446c, 0x1400, 0x2c90,
1894 0x204c, 0x3828, 0x4470, 0x1404, 0x2c94,
1895 0x1f4c, 0x3728, 0x4370, 0x1304, 0x2b94,
1896 0x1e4c, 0x3628, 0x4270, 0x1204, 0x2a94,
1897 0x1e50, 0x362c, 0x4274, 0x1208, 0x2a98,
1898 0x1f50, 0x372c, 0x4374, 0x1308, 0x2b98,
1899 0x2050, 0x382c, 0x4474, 0x1408, 0x2c98,
1900 0x2054, 0x3830, 0x4478, 0x140c, 0x2c9c,
1901 0x1f54, 0x3730, 0x4378, 0x130c, 0x2b9c,
1902 0x1e54, 0x3630, 0x4278, 0x120c, 0x2a9c,
1903 0x1e58, 0x3634, 0x427c, 0x1210, 0x2aa0,
1904 0x1f58, 0x3734, 0x437c, 0x1310, 0x2ba0,
1905 0x2058, 0x3834, 0x447c, 0x1410, 0x2ca0,
1906 0x205c, 0x3838, 0x4480, 0x1414, 0x2ca4,
1907 0x1f5c, 0x3738, 0x4380, 0x1314, 0x2ba4,
1908 0x1e5c, 0x3638, 0x4280, 0x1214, 0x2aa4,
1909 0x1e60, 0x363c, 0x4284, 0x1218, 0x2aa8,
1910 0x1f60, 0x373c, 0x4384, 0x1318, 0x2ba8,
1911 0x2060, 0x383c, 0x4484, 0x1418, 0x2ca8,
1912 0x2064, 0x3840, 0x4488, 0x141c, 0x2cac,
1913 0x1f64, 0x3740, 0x4388, 0x131c, 0x2bac,
1914 0x1e64, 0x3640, 0x4288, 0x121c, 0x2aac,
1915 0x1e68, 0x3644, 0x428c, 0x1220, 0x2ab0,
1916 0x1f68, 0x3744, 0x438c, 0x1320, 0x2bb0,
1917 0x2068, 0x3844, 0x448c, 0x1420, 0x2cb0,
1918 0x2448, 0x3c24, 0x006c, 0x1800, 0x3090,
1919 0x2548, 0x3d24, 0x016c, 0x1900, 0x3190,
1920 0x2648, 0x3e24, 0x026c, 0x1a00, 0x3290,
1921 0x264c, 0x3e28, 0x0270, 0x1a04, 0x3294,
1922 0x254c, 0x3d28, 0x0170, 0x1904, 0x3194,
1923 0x244c, 0x3c28, 0x0070, 0x1804, 0x3094,
1924 0x2450, 0x3c2c, 0x0074, 0x1808, 0x3098,
1925 0x2550, 0x3d2c, 0x0174, 0x1908, 0x3198,
1926 0x2650, 0x3e2c, 0x0274, 0x1a08, 0x3298,
1927 0x2654, 0x3e30, 0x0278, 0x1a0c, 0x329c,
1928 0x2554, 0x3d30, 0x0178, 0x190c, 0x319c,
1929 0x2454, 0x3c30, 0x0078, 0x180c, 0x309c,
1930 0x2458, 0x3c34, 0x007c, 0x1810, 0x30a0,
1931 0x2558, 0x3d34, 0x017c, 0x1910, 0x31a0,
1932 0x2658, 0x3e34, 0x027c, 0x1a10, 0x32a0,
1933 0x265c, 0x3e38, 0x0280, 0x1a14, 0x32a4,
1934 0x255c, 0x3d38, 0x0180, 0x1914, 0x31a4,
1935 0x245c, 0x3c38, 0x0080, 0x1814, 0x30a4,
1936 0x2460, 0x3c3c, 0x0084, 0x1818, 0x30a8,
1937 0x2560, 0x3d3c, 0x0184, 0x1918, 0x31a8,
1938 0x2660, 0x3e3c, 0x0284, 0x1a18, 0x32a8,
1939 0x2664, 0x3e40, 0x0288, 0x1a1c, 0x32ac,
1940 0x2564, 0x3d40, 0x0188, 0x191c, 0x31ac,
1941 0x2464, 0x3c40, 0x0088, 0x181c, 0x30ac,
1942 0x2468, 0x3c44, 0x008c, 0x1820, 0x30b0,
1943 0x2568, 0x3d44, 0x018c, 0x1920, 0x31b0,
1944 0x2668, 0x3e44, 0x028c, 0x1a20, 0x32b0,
1945 0x2a48, 0x4224, 0x066c, 0x1e00, 0x3690,
1946 0x2b48, 0x4324, 0x076c, 0x1f00, 0x3790,
1947 0x2c48, 0x4424, 0x086c, 0x2000, 0x3890,
1948 0x2c4c, 0x4428, 0x0870, 0x2004, 0x3894,
1949 0x2b4c, 0x4328, 0x0770, 0x1f04, 0x3794,
1950 0x2a4c, 0x4228, 0x0670, 0x1e04, 0x3694,
1951 0x2a50, 0x422c, 0x0674, 0x1e08, 0x3698,
1952 0x2b50, 0x432c, 0x0774, 0x1f08, 0x3798,
1953 0x2c50, 0x442c, 0x0874, 0x2008, 0x3898,
1954 0x2c54, 0x4430, 0x0878, 0x200c, 0x389c,
1955 0x2b54, 0x4330, 0x0778, 0x1f0c, 0x379c,
1956 0x2a54, 0x4230, 0x0678, 0x1e0c, 0x369c,
1957 0x2a58, 0x4234, 0x067c, 0x1e10, 0x36a0,
1958 0x2b58, 0x4334, 0x077c, 0x1f10, 0x37a0,
1959 0x2c58, 0x4434, 0x087c, 0x2010, 0x38a0,
1960 0x2c5c, 0x4438, 0x0880, 0x2014, 0x38a4,
1961 0x2b5c, 0x4338, 0x0780, 0x1f14, 0x37a4,
1962 0x2a5c, 0x4238, 0x0680, 0x1e14, 0x36a4,
1963 0x2a60, 0x423c, 0x0684, 0x1e18, 0x36a8,
1964 0x2b60, 0x433c, 0x0784, 0x1f18, 0x37a8,
1965 0x2c60, 0x443c, 0x0884, 0x2018, 0x38a8,
1966 0x2c64, 0x4440, 0x0888, 0x201c, 0x38ac,
1967 0x2b64, 0x4340, 0x0788, 0x1f1c, 0x37ac,
1968 0x2a64, 0x4240, 0x0688, 0x1e1c, 0x36ac,
1969 0x2a68, 0x4244, 0x068c, 0x1e20, 0x36b0,
1970 0x2b68, 0x4344, 0x078c, 0x1f20, 0x37b0,
1971 0x2c68, 0x4444, 0x088c, 0x2020, 0x38b0,
1972 0x3048, 0x0024, 0x0c6c, 0x2400, 0x3c90,
1973 0x3148, 0x0124, 0x0d6c, 0x2500, 0x3d90,
1974 0x3248, 0x0224, 0x0e6c, 0x2600, 0x3e90,
1975 0x324c, 0x0228, 0x0e70, 0x2604, 0x3e94,
1976 0x314c, 0x0128, 0x0d70, 0x2504, 0x3d94,
1977 0x304c, 0x0028, 0x0c70, 0x2404, 0x3c94,
1978 0x3050, 0x002c, 0x0c74, 0x2408, 0x3c98,
1979 0x3150, 0x012c, 0x0d74, 0x2508, 0x3d98,
1980 0x3250, 0x022c, 0x0e74, 0x2608, 0x3e98,
1981 0x3254, 0x0230, 0x0e78, 0x260c, 0x3e9c,
1982 0x3154, 0x0130, 0x0d78, 0x250c, 0x3d9c,
1983 0x3054, 0x0030, 0x0c78, 0x240c, 0x3c9c,
1984 0x3058, 0x0034, 0x0c7c, 0x2410, 0x3ca0,
1985 0x3158, 0x0134, 0x0d7c, 0x2510, 0x3da0,
1986 0x3258, 0x0234, 0x0e7c, 0x2610, 0x3ea0,
1987 0x325c, 0x0238, 0x0e80, 0x2614, 0x3ea4,
1988 0x315c, 0x0138, 0x0d80, 0x2514, 0x3da4,
1989 0x305c, 0x0038, 0x0c80, 0x2414, 0x3ca4,
1990 0x3060, 0x003c, 0x0c84, 0x2418, 0x3ca8,
1991 0x3160, 0x013c, 0x0d84, 0x2518, 0x3da8,
1992 0x3260, 0x023c, 0x0e84, 0x2618, 0x3ea8,
1993 0x3264, 0x0240, 0x0e88, 0x261c, 0x3eac,
1994 0x3164, 0x0140, 0x0d88, 0x251c, 0x3dac,
1995 0x3064, 0x0040, 0x0c88, 0x241c, 0x3cac,
1996 0x3068, 0x0044, 0x0c8c, 0x2420, 0x3cb0,
1997 0x3168, 0x0144, 0x0d8c, 0x2520, 0x3db0,
1998 0x3268, 0x0244, 0x0e8c, 0x2620, 0x3eb0,
1999 0x3648, 0x0624, 0x126c, 0x2a00, 0x4290,
2000 0x3748, 0x0724, 0x136c, 0x2b00, 0x4390,
2001 0x3848, 0x0824, 0x146c, 0x2c00, 0x4490,
2002 0x384c, 0x0828, 0x1470, 0x2c04, 0x4494,
2003 0x374c, 0x0728, 0x1370, 0x2b04, 0x4394,
2004 0x364c, 0x0628, 0x1270, 0x2a04, 0x4294,
2005 0x3650, 0x062c, 0x1274, 0x2a08, 0x4298,
2006 0x3750, 0x072c, 0x1374, 0x2b08, 0x4398,
2007 0x3850, 0x082c, 0x1474, 0x2c08, 0x4498,
2008 0x3854, 0x0830, 0x1478, 0x2c0c, 0x449c,
2009 0x3754, 0x0730, 0x1378, 0x2b0c, 0x439c,
2010 0x3654, 0x0630, 0x1278, 0x2a0c, 0x429c,
2011 0x3658, 0x0634, 0x127c, 0x2a10, 0x42a0,
2012 0x3758, 0x0734, 0x137c, 0x2b10, 0x43a0,
2013 0x3858, 0x0834, 0x147c, 0x2c10, 0x44a0,
2014 0x385c, 0x0838, 0x1480, 0x2c14, 0x44a4,
2015 0x375c, 0x0738, 0x1380, 0x2b14, 0x43a4,
2016 0x365c, 0x0638, 0x1280, 0x2a14, 0x42a4,
2017 0x3660, 0x063c, 0x1284, 0x2a18, 0x42a8,
2018 0x3760, 0x073c, 0x1384, 0x2b18, 0x43a8,
2019 0x3860, 0x083c, 0x1484, 0x2c18, 0x44a8,
2020 0x3864, 0x0840, 0x1488, 0x2c1c, 0x44ac,
2021 0x3764, 0x0740, 0x1388, 0x2b1c, 0x43ac,
2022 0x3664, 0x0640, 0x1288, 0x2a1c, 0x42ac,
2023 0x3668, 0x0644, 0x128c, 0x2a20, 0x42b0,
2024 0x3768, 0x0744, 0x138c, 0x2b20, 0x43b0,
2025 0x3868, 0x0844, 0x148c, 0x2c20, 0x44b0,
2026 0x3c48, 0x0c24, 0x186c, 0x3000, 0x0090,
2027 0x3d48, 0x0d24, 0x196c, 0x3100, 0x0190,
2028 0x3e48, 0x0e24, 0x1a6c, 0x3200, 0x0290,
2029 0x3e4c, 0x0e28, 0x1a70, 0x3204, 0x0294,
2030 0x3d4c, 0x0d28, 0x1970, 0x3104, 0x0194,
2031 0x3c4c, 0x0c28, 0x1870, 0x3004, 0x0094,
2032 0x3c50, 0x0c2c, 0x1874, 0x3008, 0x0098,
2033 0x3d50, 0x0d2c, 0x1974, 0x3108, 0x0198,
2034 0x3e50, 0x0e2c, 0x1a74, 0x3208, 0x0298,
2035 0x3e54, 0x0e30, 0x1a78, 0x320c, 0x029c,
2036 0x3d54, 0x0d30, 0x1978, 0x310c, 0x019c,
2037 0x3c54, 0x0c30, 0x1878, 0x300c, 0x009c,
2038 0x3c58, 0x0c34, 0x187c, 0x3010, 0x00a0,
2039 0x3d58, 0x0d34, 0x197c, 0x3110, 0x01a0,
2040 0x3e58, 0x0e34, 0x1a7c, 0x3210, 0x02a0,
2041 0x3e5c, 0x0e38, 0x1a80, 0x3214, 0x02a4,
2042 0x3d5c, 0x0d38, 0x1980, 0x3114, 0x01a4,
2043 0x3c5c, 0x0c38, 0x1880, 0x3014, 0x00a4,
2044 0x3c60, 0x0c3c, 0x1884, 0x3018, 0x00a8,
2045 0x3d60, 0x0d3c, 0x1984, 0x3118, 0x01a8,
2046 0x3e60, 0x0e3c, 0x1a84, 0x3218, 0x02a8,
2047 0x3e64, 0x0e40, 0x1a88, 0x321c, 0x02ac,
2048 0x3d64, 0x0d40, 0x1988, 0x311c, 0x01ac,
2049 0x3c64, 0x0c40, 0x1888, 0x301c, 0x00ac,
2050 0x3c68, 0x0c44, 0x188c, 0x3020, 0x00b0,
2051 0x3d68, 0x0d44, 0x198c, 0x3120, 0x01b0,
2052 0x3e68, 0x0e44, 0x1a8c, 0x3220, 0x02b0,
2053 0x4248, 0x1224, 0x1e6c, 0x3600, 0x0690,
2054 0x4348, 0x1324, 0x1f6c, 0x3700, 0x0790,
2055 0x4448, 0x1424, 0x206c, 0x3800, 0x0890,
2056 0x444c, 0x1428, 0x2070, 0x3804, 0x0894,
2057 0x434c, 0x1328, 0x1f70, 0x3704, 0x0794,
2058 0x424c, 0x1228, 0x1e70, 0x3604, 0x0694,
2059 0x4250, 0x122c, 0x1e74, 0x3608, 0x0698,
2060 0x4350, 0x132c, 0x1f74, 0x3708, 0x0798,
2061 0x4450, 0x142c, 0x2074, 0x3808, 0x0898,
2062 0x4454, 0x1430, 0x2078, 0x380c, 0x089c,
2063 0x4354, 0x1330, 0x1f78, 0x370c, 0x079c,
2064 0x4254, 0x1230, 0x1e78, 0x360c, 0x069c,
2065 0x4258, 0x1234, 0x1e7c, 0x3610, 0x06a0,
2066 0x4358, 0x1334, 0x1f7c, 0x3710, 0x07a0,
2067 0x4458, 0x1434, 0x207c, 0x3810, 0x08a0,
2068 0x445c, 0x1438, 0x2080, 0x3814, 0x08a4,
2069 0x435c, 0x1338, 0x1f80, 0x3714, 0x07a4,
2070 0x425c, 0x1238, 0x1e80, 0x3614, 0x06a4,
2071 0x4260, 0x123c, 0x1e84, 0x3618, 0x06a8,
2072 0x4360, 0x133c, 0x1f84, 0x3718, 0x07a8,
2073 0x4460, 0x143c, 0x2084, 0x3818, 0x08a8,
2074 0x4464, 0x1440, 0x2088, 0x381c, 0x08ac,
2075 0x4364, 0x1340, 0x1f88, 0x371c, 0x07ac,
2076 0x4264, 0x1240, 0x1e88, 0x361c, 0x06ac,
2077 0x4268, 0x1244, 0x1e8c, 0x3620, 0x06b0,
2078 0x4368, 0x1344, 0x1f8c, 0x3720, 0x07b0,
2079 0x4468, 0x1444, 0x208c, 0x3820, 0x08b0,
2080 0x0048, 0x1824, 0x246c, 0x3c00, 0x0c90,
2081 0x0148, 0x1924, 0x256c, 0x3d00, 0x0d90,
2082 0x0248, 0x1a24, 0x266c, 0x3e00, 0x0e90,
2083 0x024c, 0x1a28, 0x2670, 0x3e04, 0x0e94,
2084 0x014c, 0x1928, 0x2570, 0x3d04, 0x0d94,
2085 0x004c, 0x1828, 0x2470, 0x3c04, 0x0c94,
2086 0x0050, 0x182c, 0x2474, 0x3c08, 0x0c98,
2087 0x0150, 0x192c, 0x2574, 0x3d08, 0x0d98,
2088 0x0250, 0x1a2c, 0x2674, 0x3e08, 0x0e98,
2089 0x0254, 0x1a30, 0x2678, 0x3e0c, 0x0e9c,
2090 0x0154, 0x1930, 0x2578, 0x3d0c, 0x0d9c,
2091 0x0054, 0x1830, 0x2478, 0x3c0c, 0x0c9c,
2092 0x0058, 0x1834, 0x247c, 0x3c10, 0x0ca0,
2093 0x0158, 0x1934, 0x257c, 0x3d10, 0x0da0,
2094 0x0258, 0x1a34, 0x267c, 0x3e10, 0x0ea0,
2095 0x025c, 0x1a38, 0x2680, 0x3e14, 0x0ea4,
2096 0x015c, 0x1938, 0x2580, 0x3d14, 0x0da4,
2097 0x005c, 0x1838, 0x2480, 0x3c14, 0x0ca4,
2098 0x0060, 0x183c, 0x2484, 0x3c18, 0x0ca8,
2099 0x0160, 0x193c, 0x2584, 0x3d18, 0x0da8,
2100 0x0260, 0x1a3c, 0x2684, 0x3e18, 0x0ea8,
2101 0x0264, 0x1a40, 0x2688, 0x3e1c, 0x0eac,
2102 0x0164, 0x1940, 0x2588, 0x3d1c, 0x0dac,
2103 0x0064, 0x1840, 0x2488, 0x3c1c, 0x0cac,
2104 0x0068, 0x1844, 0x248c, 0x3c20, 0x0cb0,
2105 0x0168, 0x1944, 0x258c, 0x3d20, 0x0db0,
2106 0x0268, 0x1a44, 0x268c, 0x3e20, 0x0eb0,
2107 0x0648, 0x1e24, 0x2a6c, 0x4200, 0x1290,
2108 0x0748, 0x1f24, 0x2b6c, 0x4300, 0x1390,
2109 0x0848, 0x2024, 0x2c6c, 0x4400, 0x1490,
2110 0x084c, 0x2028, 0x2c70, 0x4404, 0x1494,
2111 0x074c, 0x1f28, 0x2b70, 0x4304, 0x1394,
2112 0x064c, 0x1e28, 0x2a70, 0x4204, 0x1294,
2113 0x0650, 0x1e2c, 0x2a74, 0x4208, 0x1298,
2114 0x0750, 0x1f2c, 0x2b74, 0x4308, 0x1398,
2115 0x0850, 0x202c, 0x2c74, 0x4408, 0x1498,
2116 0x0854, 0x2030, 0x2c78, 0x440c, 0x149c,
2117 0x0754, 0x1f30, 0x2b78, 0x430c, 0x139c,
2118 0x0654, 0x1e30, 0x2a78, 0x420c, 0x129c,
2119 0x0658, 0x1e34, 0x2a7c, 0x4210, 0x12a0,
2120 0x0758, 0x1f34, 0x2b7c, 0x4310, 0x13a0,
2121 0x0858, 0x2034, 0x2c7c, 0x4410, 0x14a0,
2122 0x085c, 0x2038, 0x2c80, 0x4414, 0x14a4,
2123 0x075c, 0x1f38, 0x2b80, 0x4314, 0x13a4,
2124 0x065c, 0x1e38, 0x2a80, 0x4214, 0x12a4,
2125 0x0660, 0x1e3c, 0x2a84, 0x4218, 0x12a8,
2126 0x0760, 0x1f3c, 0x2b84, 0x4318, 0x13a8,
2127 0x0860, 0x203c, 0x2c84, 0x4418, 0x14a8,
2128 0x0864, 0x2040, 0x2c88, 0x441c, 0x14ac,
2129 0x0764, 0x1f40, 0x2b88, 0x431c, 0x13ac,
2130 0x0664, 0x1e40, 0x2a88, 0x421c, 0x12ac,
2131 0x0668, 0x1e44, 0x2a8c, 0x4220, 0x12b0,
2132 0x0768, 0x1f44, 0x2b8c, 0x4320, 0x13b0,
2133 0x0868, 0x2044, 0x2c8c, 0x4420, 0x14b0,
2134 0x0f48, 0x2724, 0x336c, 0x0300, 0x1b90,
2135 0x1048, 0x2824, 0x346c, 0x0400, 0x1c90,
2136 0x1148, 0x2924, 0x356c, 0x0500, 0x1d90,
2137 0x114c, 0x2928, 0x3570, 0x0504, 0x1d94,
2138 0x104c, 0x2828, 0x3470, 0x0404, 0x1c94,
2139 0x0f4c, 0x2728, 0x3370, 0x0304, 0x1b94,
2140 0x0f50, 0x272c, 0x3374, 0x0308, 0x1b98,
2141 0x1050, 0x282c, 0x3474, 0x0408, 0x1c98,
2142 0x1150, 0x292c, 0x3574, 0x0508, 0x1d98,
2143 0x1154, 0x2930, 0x3578, 0x050c, 0x1d9c,
2144 0x1054, 0x2830, 0x3478, 0x040c, 0x1c9c,
2145 0x0f54, 0x2730, 0x3378, 0x030c, 0x1b9c,
2146 0x0f58, 0x2734, 0x337c, 0x0310, 0x1ba0,
2147 0x1058, 0x2834, 0x347c, 0x0410, 0x1ca0,
2148 0x1158, 0x2934, 0x357c, 0x0510, 0x1da0,
2149 0x115c, 0x2938, 0x3580, 0x0514, 0x1da4,
2150 0x105c, 0x2838, 0x3480, 0x0414, 0x1ca4,
2151 0x0f5c, 0x2738, 0x3380, 0x0314, 0x1ba4,
2152 0x0f60, 0x273c, 0x3384, 0x0318, 0x1ba8,
2153 0x1060, 0x283c, 0x3484, 0x0418, 0x1ca8,
2154 0x1160, 0x293c, 0x3584, 0x0518, 0x1da8,
2155 0x1164, 0x2940, 0x3588, 0x051c, 0x1dac,
2156 0x1064, 0x2840, 0x3488, 0x041c, 0x1cac,
2157 0x0f64, 0x2740, 0x3388, 0x031c, 0x1bac,
2158 0x0f68, 0x2744, 0x338c, 0x0320, 0x1bb0,
2159 0x1068, 0x2844, 0x348c, 0x0420, 0x1cb0,
2160 0x1168, 0x2944, 0x358c, 0x0520, 0x1db0,
2161 0x1548, 0x2d24, 0x396c, 0x0900, 0x2190,
2162 0x1648, 0x2e24, 0x3a6c, 0x0a00, 0x2290,
2163 0x1748, 0x2f24, 0x3b6c, 0x0b00, 0x2390,
2164 0x174c, 0x2f28, 0x3b70, 0x0b04, 0x2394,
2165 0x164c, 0x2e28, 0x3a70, 0x0a04, 0x2294,
2166 0x154c, 0x2d28, 0x3970, 0x0904, 0x2194,
2167 0x1550, 0x2d2c, 0x3974, 0x0908, 0x2198,
2168 0x1650, 0x2e2c, 0x3a74, 0x0a08, 0x2298,
2169 0x1750, 0x2f2c, 0x3b74, 0x0b08, 0x2398,
2170 0x1754, 0x2f30, 0x3b78, 0x0b0c, 0x239c,
2171 0x1654, 0x2e30, 0x3a78, 0x0a0c, 0x229c,
2172 0x1554, 0x2d30, 0x3978, 0x090c, 0x219c,
2173 0x1558, 0x2d34, 0x397c, 0x0910, 0x21a0,
2174 0x1658, 0x2e34, 0x3a7c, 0x0a10, 0x22a0,
2175 0x1758, 0x2f34, 0x3b7c, 0x0b10, 0x23a0,
2176 0x175c, 0x2f38, 0x3b80, 0x0b14, 0x23a4,
2177 0x165c, 0x2e38, 0x3a80, 0x0a14, 0x22a4,
2178 0x155c, 0x2d38, 0x3980, 0x0914, 0x21a4,
2179 0x1560, 0x2d3c, 0x3984, 0x0918, 0x21a8,
2180 0x1660, 0x2e3c, 0x3a84, 0x0a18, 0x22a8,
2181 0x1760, 0x2f3c, 0x3b84, 0x0b18, 0x23a8,
2182 0x1764, 0x2f40, 0x3b88, 0x0b1c, 0x23ac,
2183 0x1664, 0x2e40, 0x3a88, 0x0a1c, 0x22ac,
2184 0x1564, 0x2d40, 0x3988, 0x091c, 0x21ac,
2185 0x1568, 0x2d44, 0x398c, 0x0920, 0x21b0,
2186 0x1668, 0x2e44, 0x3a8c, 0x0a20, 0x22b0,
2187 0x1768, 0x2f44, 0x3b8c, 0x0b20, 0x23b0,
2188 0x1b48, 0x3324, 0x3f6c, 0x0f00, 0x2790,
2189 0x1c48, 0x3424, 0x406c, 0x1000, 0x2890,
2190 0x1d48, 0x3524, 0x416c, 0x1100, 0x2990,
2191 0x1d4c, 0x3528, 0x4170, 0x1104, 0x2994,
2192 0x1c4c, 0x3428, 0x4070, 0x1004, 0x2894,
2193 0x1b4c, 0x3328, 0x3f70, 0x0f04, 0x2794,
2194 0x1b50, 0x332c, 0x3f74, 0x0f08, 0x2798,
2195 0x1c50, 0x342c, 0x4074, 0x1008, 0x2898,
2196 0x1d50, 0x352c, 0x4174, 0x1108, 0x2998,
2197 0x1d54, 0x3530, 0x4178, 0x110c, 0x299c,
2198 0x1c54, 0x3430, 0x4078, 0x100c, 0x289c,
2199 0x1b54, 0x3330, 0x3f78, 0x0f0c, 0x279c,
2200 0x1b58, 0x3334, 0x3f7c, 0x0f10, 0x27a0,
2201 0x1c58, 0x3434, 0x407c, 0x1010, 0x28a0,
2202 0x1d58, 0x3534, 0x417c, 0x1110, 0x29a0,
2203 0x1d5c, 0x3538, 0x4180, 0x1114, 0x29a4,
2204 0x1c5c, 0x3438, 0x4080, 0x1014, 0x28a4,
2205 0x1b5c, 0x3338, 0x3f80, 0x0f14, 0x27a4,
2206 0x1b60, 0x333c, 0x3f84, 0x0f18, 0x27a8,
2207 0x1c60, 0x343c, 0x4084, 0x1018, 0x28a8,
2208 0x1d60, 0x353c, 0x4184, 0x1118, 0x29a8,
2209 0x1d64, 0x3540, 0x4188, 0x111c, 0x29ac,
2210 0x1c64, 0x3440, 0x4088, 0x101c, 0x28ac,
2211 0x1b64, 0x3340, 0x3f88, 0x0f1c, 0x27ac,
2212 0x1b68, 0x3344, 0x3f8c, 0x0f20, 0x27b0,
2213 0x1c68, 0x3444, 0x408c, 0x1020, 0x28b0,
2214 0x1d68, 0x3544, 0x418c, 0x1120, 0x29b0,
2215 0x2148, 0x3924, 0x456c, 0x1500, 0x2d90,
2216 0x2248, 0x3a24, 0x466c, 0x1600, 0x2e90,
2217 0x2348, 0x3b24, 0x476c, 0x1700, 0x2f90,
2218 0x234c, 0x3b28, 0x4770, 0x1704, 0x2f94,
2219 0x224c, 0x3a28, 0x4670, 0x1604, 0x2e94,
2220 0x214c, 0x3928, 0x4570, 0x1504, 0x2d94,
2221 0x2150, 0x392c, 0x4574, 0x1508, 0x2d98,
2222 0x2250, 0x3a2c, 0x4674, 0x1608, 0x2e98,
2223 0x2350, 0x3b2c, 0x4774, 0x1708, 0x2f98,
2224 0x2354, 0x3b30, 0x4778, 0x170c, 0x2f9c,
2225 0x2254, 0x3a30, 0x4678, 0x160c, 0x2e9c,
2226 0x2154, 0x3930, 0x4578, 0x150c, 0x2d9c,
2227 0x2158, 0x3934, 0x457c, 0x1510, 0x2da0,
2228 0x2258, 0x3a34, 0x467c, 0x1610, 0x2ea0,
2229 0x2358, 0x3b34, 0x477c, 0x1710, 0x2fa0,
2230 0x235c, 0x3b38, 0x4780, 0x1714, 0x2fa4,
2231 0x225c, 0x3a38, 0x4680, 0x1614, 0x2ea4,
2232 0x215c, 0x3938, 0x4580, 0x1514, 0x2da4,
2233 0x2160, 0x393c, 0x4584, 0x1518, 0x2da8,
2234 0x2260, 0x3a3c, 0x4684, 0x1618, 0x2ea8,
2235 0x2360, 0x3b3c, 0x4784, 0x1718, 0x2fa8,
2236 0x2364, 0x3b40, 0x4788, 0x171c, 0x2fac,
2237 0x2264, 0x3a40, 0x4688, 0x161c, 0x2eac,
2238 0x2164, 0x3940, 0x4588, 0x151c, 0x2dac,
2239 0x2168, 0x3944, 0x458c, 0x1520, 0x2db0,
2240 0x2268, 0x3a44, 0x468c, 0x1620, 0x2eb0,
2241 0x2368, 0x3b44, 0x478c, 0x1720, 0x2fb0,
2242 0x2748, 0x3f24, 0x036c, 0x1b00, 0x3390,
2243 0x2848, 0x4024, 0x046c, 0x1c00, 0x3490,
2244 0x2948, 0x4124, 0x056c, 0x1d00, 0x3590,
2245 0x294c, 0x4128, 0x0570, 0x1d04, 0x3594,
2246 0x284c, 0x4028, 0x0470, 0x1c04, 0x3494,
2247 0x274c, 0x3f28, 0x0370, 0x1b04, 0x3394,
2248 0x2750, 0x3f2c, 0x0374, 0x1b08, 0x3398,
2249 0x2850, 0x402c, 0x0474, 0x1c08, 0x3498,
2250 0x2950, 0x412c, 0x0574, 0x1d08, 0x3598,
2251 0x2954, 0x4130, 0x0578, 0x1d0c, 0x359c,
2252 0x2854, 0x4030, 0x0478, 0x1c0c, 0x349c,
2253 0x2754, 0x3f30, 0x0378, 0x1b0c, 0x339c,
2254 0x2758, 0x3f34, 0x037c, 0x1b10, 0x33a0,
2255 0x2858, 0x4034, 0x047c, 0x1c10, 0x34a0,
2256 0x2958, 0x4134, 0x057c, 0x1d10, 0x35a0,
2257 0x295c, 0x4138, 0x0580, 0x1d14, 0x35a4,
2258 0x285c, 0x4038, 0x0480, 0x1c14, 0x34a4,
2259 0x275c, 0x3f38, 0x0380, 0x1b14, 0x33a4,
2260 0x2760, 0x3f3c, 0x0384, 0x1b18, 0x33a8,
2261 0x2860, 0x403c, 0x0484, 0x1c18, 0x34a8,
2262 0x2960, 0x413c, 0x0584, 0x1d18, 0x35a8,
2263 0x2964, 0x4140, 0x0588, 0x1d1c, 0x35ac,
2264 0x2864, 0x4040, 0x0488, 0x1c1c, 0x34ac,
2265 0x2764, 0x3f40, 0x0388, 0x1b1c, 0x33ac,
2266 0x2768, 0x3f44, 0x038c, 0x1b20, 0x33b0,
2267 0x2868, 0x4044, 0x048c, 0x1c20, 0x34b0,
2268 0x2968, 0x4144, 0x058c, 0x1d20, 0x35b0,
2269 0x2d48, 0x4524, 0x096c, 0x2100, 0x3990,
2270 0x2e48, 0x4624, 0x0a6c, 0x2200, 0x3a90,
2271 0x2f48, 0x4724, 0x0b6c, 0x2300, 0x3b90,
2272 0x2f4c, 0x4728, 0x0b70, 0x2304, 0x3b94,
2273 0x2e4c, 0x4628, 0x0a70, 0x2204, 0x3a94,
2274 0x2d4c, 0x4528, 0x0970, 0x2104, 0x3994,
2275 0x2d50, 0x452c, 0x0974, 0x2108, 0x3998,
2276 0x2e50, 0x462c, 0x0a74, 0x2208, 0x3a98,
2277 0x2f50, 0x472c, 0x0b74, 0x2308, 0x3b98,
2278 0x2f54, 0x4730, 0x0b78, 0x230c, 0x3b9c,
2279 0x2e54, 0x4630, 0x0a78, 0x220c, 0x3a9c,
2280 0x2d54, 0x4530, 0x0978, 0x210c, 0x399c,
2281 0x2d58, 0x4534, 0x097c, 0x2110, 0x39a0,
2282 0x2e58, 0x4634, 0x0a7c, 0x2210, 0x3aa0,
2283 0x2f58, 0x4734, 0x0b7c, 0x2310, 0x3ba0,
2284 0x2f5c, 0x4738, 0x0b80, 0x2314, 0x3ba4,
2285 0x2e5c, 0x4638, 0x0a80, 0x2214, 0x3aa4,
2286 0x2d5c, 0x4538, 0x0980, 0x2114, 0x39a4,
2287 0x2d60, 0x453c, 0x0984, 0x2118, 0x39a8,
2288 0x2e60, 0x463c, 0x0a84, 0x2218, 0x3aa8,
2289 0x2f60, 0x473c, 0x0b84, 0x2318, 0x3ba8,
2290 0x2f64, 0x4740, 0x0b88, 0x231c, 0x3bac,
2291 0x2e64, 0x4640, 0x0a88, 0x221c, 0x3aac,
2292 0x2d64, 0x4540, 0x0988, 0x211c, 0x39ac,
2293 0x2d68, 0x4544, 0x098c, 0x2120, 0x39b0,
2294 0x2e68, 0x4644, 0x0a8c, 0x2220, 0x3ab0,
2295 0x2f68, 0x4744, 0x0b8c, 0x2320, 0x3bb0,
2296 0x3348, 0x0324, 0x0f6c, 0x2700, 0x3f90,
2297 0x3448, 0x0424, 0x106c, 0x2800, 0x4090,
2298 0x3548, 0x0524, 0x116c, 0x2900, 0x4190,
2299 0x354c, 0x0528, 0x1170, 0x2904, 0x4194,
2300 0x344c, 0x0428, 0x1070, 0x2804, 0x4094,
2301 0x334c, 0x0328, 0x0f70, 0x2704, 0x3f94,
2302 0x3350, 0x032c, 0x0f74, 0x2708, 0x3f98,
2303 0x3450, 0x042c, 0x1074, 0x2808, 0x4098,
2304 0x3550, 0x052c, 0x1174, 0x2908, 0x4198,
2305 0x3554, 0x0530, 0x1178, 0x290c, 0x419c,
2306 0x3454, 0x0430, 0x1078, 0x280c, 0x409c,
2307 0x3354, 0x0330, 0x0f78, 0x270c, 0x3f9c,
2308 0x3358, 0x0334, 0x0f7c, 0x2710, 0x3fa0,
2309 0x3458, 0x0434, 0x107c, 0x2810, 0x40a0,
2310 0x3558, 0x0534, 0x117c, 0x2910, 0x41a0,
2311 0x355c, 0x0538, 0x1180, 0x2914, 0x41a4,
2312 0x345c, 0x0438, 0x1080, 0x2814, 0x40a4,
2313 0x335c, 0x0338, 0x0f80, 0x2714, 0x3fa4,
2314 0x3360, 0x033c, 0x0f84, 0x2718, 0x3fa8,
2315 0x3460, 0x043c, 0x1084, 0x2818, 0x40a8,
2316 0x3560, 0x053c, 0x1184, 0x2918, 0x41a8,
2317 0x3564, 0x0540, 0x1188, 0x291c, 0x41ac,
2318 0x3464, 0x0440, 0x1088, 0x281c, 0x40ac,
2319 0x3364, 0x0340, 0x0f88, 0x271c, 0x3fac,
2320 0x3368, 0x0344, 0x0f8c, 0x2720, 0x3fb0,
2321 0x3468, 0x0444, 0x108c, 0x2820, 0x40b0,
2322 0x3568, 0x0544, 0x118c, 0x2920, 0x41b0,
2323 0x3948, 0x0924, 0x156c, 0x2d00, 0x4590,
2324 0x3a48, 0x0a24, 0x166c, 0x2e00, 0x4690,
2325 0x3b48, 0x0b24, 0x176c, 0x2f00, 0x4790,
2326 0x3b4c, 0x0b28, 0x1770, 0x2f04, 0x4794,
2327 0x3a4c, 0x0a28, 0x1670, 0x2e04, 0x4694,
2328 0x394c, 0x0928, 0x1570, 0x2d04, 0x4594,
2329 0x3950, 0x092c, 0x1574, 0x2d08, 0x4598,
2330 0x3a50, 0x0a2c, 0x1674, 0x2e08, 0x4698,
2331 0x3b50, 0x0b2c, 0x1774, 0x2f08, 0x4798,
2332 0x3b54, 0x0b30, 0x1778, 0x2f0c, 0x479c,
2333 0x3a54, 0x0a30, 0x1678, 0x2e0c, 0x469c,
2334 0x3954, 0x0930, 0x1578, 0x2d0c, 0x459c,
2335 0x3958, 0x0934, 0x157c, 0x2d10, 0x45a0,
2336 0x3a58, 0x0a34, 0x167c, 0x2e10, 0x46a0,
2337 0x3b58, 0x0b34, 0x177c, 0x2f10, 0x47a0,
2338 0x3b5c, 0x0b38, 0x1780, 0x2f14, 0x47a4,
2339 0x3a5c, 0x0a38, 0x1680, 0x2e14, 0x46a4,
2340 0x395c, 0x0938, 0x1580, 0x2d14, 0x45a4,
2341 0x3960, 0x093c, 0x1584, 0x2d18, 0x45a8,
2342 0x3a60, 0x0a3c, 0x1684, 0x2e18, 0x46a8,
2343 0x3b60, 0x0b3c, 0x1784, 0x2f18, 0x47a8,
2344 0x3b64, 0x0b40, 0x1788, 0x2f1c, 0x47ac,
2345 0x3a64, 0x0a40, 0x1688, 0x2e1c, 0x46ac,
2346 0x3964, 0x0940, 0x1588, 0x2d1c, 0x45ac,
2347 0x3968, 0x0944, 0x158c, 0x2d20, 0x45b0,
2348 0x3a68, 0x0a44, 0x168c, 0x2e20, 0x46b0,
2349 0x3b68, 0x0b44, 0x178c, 0x2f20, 0x47b0,
2350 0x3f48, 0x0f24, 0x1b6c, 0x3300, 0x0390,
2351 0x4048, 0x1024, 0x1c6c, 0x3400, 0x0490,
2352 0x4148, 0x1124, 0x1d6c, 0x3500, 0x0590,
2353 0x414c, 0x1128, 0x1d70, 0x3504, 0x0594,
2354 0x404c, 0x1028, 0x1c70, 0x3404, 0x0494,
2355 0x3f4c, 0x0f28, 0x1b70, 0x3304, 0x0394,
2356 0x3f50, 0x0f2c, 0x1b74, 0x3308, 0x0398,
2357 0x4050, 0x102c, 0x1c74, 0x3408, 0x0498,
2358 0x4150, 0x112c, 0x1d74, 0x3508, 0x0598,
2359 0x4154, 0x1130, 0x1d78, 0x350c, 0x059c,
2360 0x4054, 0x1030, 0x1c78, 0x340c, 0x049c,
2361 0x3f54, 0x0f30, 0x1b78, 0x330c, 0x039c,
2362 0x3f58, 0x0f34, 0x1b7c, 0x3310, 0x03a0,
2363 0x4058, 0x1034, 0x1c7c, 0x3410, 0x04a0,
2364 0x4158, 0x1134, 0x1d7c, 0x3510, 0x05a0,
2365 0x415c, 0x1138, 0x1d80, 0x3514, 0x05a4,
2366 0x405c, 0x1038, 0x1c80, 0x3414, 0x04a4,
2367 0x3f5c, 0x0f38, 0x1b80, 0x3314, 0x03a4,
2368 0x3f60, 0x0f3c, 0x1b84, 0x3318, 0x03a8,
2369 0x4060, 0x103c, 0x1c84, 0x3418, 0x04a8,
2370 0x4160, 0x113c, 0x1d84, 0x3518, 0x05a8,
2371 0x4164, 0x1140, 0x1d88, 0x351c, 0x05ac,
2372 0x4064, 0x1040, 0x1c88, 0x341c, 0x04ac,
2373 0x3f64, 0x0f40, 0x1b88, 0x331c, 0x03ac,
2374 0x3f68, 0x0f44, 0x1b8c, 0x3320, 0x03b0,
2375 0x4068, 0x1044, 0x1c8c, 0x3420, 0x04b0,
2376 0x4168, 0x1144, 0x1d8c, 0x3520, 0x05b0,
2377 0x4548, 0x1524, 0x216c, 0x3900, 0x0990,
2378 0x4648, 0x1624, 0x226c, 0x3a00, 0x0a90,
2379 0x4748, 0x1724, 0x236c, 0x3b00, 0x0b90,
2380 0x474c, 0x1728, 0x2370, 0x3b04, 0x0b94,
2381 0x464c, 0x1628, 0x2270, 0x3a04, 0x0a94,
2382 0x454c, 0x1528, 0x2170, 0x3904, 0x0994,
2383 0x4550, 0x152c, 0x2174, 0x3908, 0x0998,
2384 0x4650, 0x162c, 0x2274, 0x3a08, 0x0a98,
2385 0x4750, 0x172c, 0x2374, 0x3b08, 0x0b98,
2386 0x4754, 0x1730, 0x2378, 0x3b0c, 0x0b9c,
2387 0x4654, 0x1630, 0x2278, 0x3a0c, 0x0a9c,
2388 0x4554, 0x1530, 0x2178, 0x390c, 0x099c,
2389 0x4558, 0x1534, 0x217c, 0x3910, 0x09a0,
2390 0x4658, 0x1634, 0x227c, 0x3a10, 0x0aa0,
2391 0x4758, 0x1734, 0x237c, 0x3b10, 0x0ba0,
2392 0x475c, 0x1738, 0x2380, 0x3b14, 0x0ba4,
2393 0x465c, 0x1638, 0x2280, 0x3a14, 0x0aa4,
2394 0x455c, 0x1538, 0x2180, 0x3914, 0x09a4,
2395 0x4560, 0x153c, 0x2184, 0x3918, 0x09a8,
2396 0x4660, 0x163c, 0x2284, 0x3a18, 0x0aa8,
2397 0x4760, 0x173c, 0x2384, 0x3b18, 0x0ba8,
2398 0x4764, 0x1740, 0x2388, 0x3b1c, 0x0bac,
2399 0x4664, 0x1640, 0x2288, 0x3a1c, 0x0aac,
2400 0x4564, 0x1540, 0x2188, 0x391c, 0x09ac,
2401 0x4568, 0x1544, 0x218c, 0x3920, 0x09b0,
2402 0x4668, 0x1644, 0x228c, 0x3a20, 0x0ab0,
2403 0x4768, 0x1744, 0x238c, 0x3b20, 0x0bb0,
2404 0x0348, 0x1b24, 0x276c, 0x3f00, 0x0f90,
2405 0x0448, 0x1c24, 0x286c, 0x4000, 0x1090,
2406 0x0548, 0x1d24, 0x296c, 0x4100, 0x1190,
2407 0x054c, 0x1d28, 0x2970, 0x4104, 0x1194,
2408 0x044c, 0x1c28, 0x2870, 0x4004, 0x1094,
2409 0x034c, 0x1b28, 0x2770, 0x3f04, 0x0f94,
2410 0x0350, 0x1b2c, 0x2774, 0x3f08, 0x0f98,
2411 0x0450, 0x1c2c, 0x2874, 0x4008, 0x1098,
2412 0x0550, 0x1d2c, 0x2974, 0x4108, 0x1198,
2413 0x0554, 0x1d30, 0x2978, 0x410c, 0x119c,
2414 0x0454, 0x1c30, 0x2878, 0x400c, 0x109c,
2415 0x0354, 0x1b30, 0x2778, 0x3f0c, 0x0f9c,
2416 0x0358, 0x1b34, 0x277c, 0x3f10, 0x0fa0,
2417 0x0458, 0x1c34, 0x287c, 0x4010, 0x10a0,
2418 0x0558, 0x1d34, 0x297c, 0x4110, 0x11a0,
2419 0x055c, 0x1d38, 0x2980, 0x4114, 0x11a4,
2420 0x045c, 0x1c38, 0x2880, 0x4014, 0x10a4,
2421 0x035c, 0x1b38, 0x2780, 0x3f14, 0x0fa4,
2422 0x0360, 0x1b3c, 0x2784, 0x3f18, 0x0fa8,
2423 0x0460, 0x1c3c, 0x2884, 0x4018, 0x10a8,
2424 0x0560, 0x1d3c, 0x2984, 0x4118, 0x11a8,
2425 0x0564, 0x1d40, 0x2988, 0x411c, 0x11ac,
2426 0x0464, 0x1c40, 0x2888, 0x401c, 0x10ac,
2427 0x0364, 0x1b40, 0x2788, 0x3f1c, 0x0fac,
2428 0x0368, 0x1b44, 0x278c, 0x3f20, 0x0fb0,
2429 0x0468, 0x1c44, 0x288c, 0x4020, 0x10b0,
2430 0x0568, 0x1d44, 0x298c, 0x4120, 0x11b0,
2431 0x0948, 0x2124, 0x2d6c, 0x4500, 0x1590,
2432 0x0a48, 0x2224, 0x2e6c, 0x4600, 0x1690,
2433 0x0b48, 0x2324, 0x2f6c, 0x4700, 0x1790,
2434 0x0b4c, 0x2328, 0x2f70, 0x4704, 0x1794,
2435 0x0a4c, 0x2228, 0x2e70, 0x4604, 0x1694,
2436 0x094c, 0x2128, 0x2d70, 0x4504, 0x1594,
2437 0x0950, 0x212c, 0x2d74, 0x4508, 0x1598,
2438 0x0a50, 0x222c, 0x2e74, 0x4608, 0x1698,
2439 0x0b50, 0x232c, 0x2f74, 0x4708, 0x1798,
2440 0x0b54, 0x2330, 0x2f78, 0x470c, 0x179c,
2441 0x0a54, 0x2230, 0x2e78, 0x460c, 0x169c,
2442 0x0954, 0x2130, 0x2d78, 0x450c, 0x159c,
2443 0x0958, 0x2134, 0x2d7c, 0x4510, 0x15a0,
2444 0x0a58, 0x2234, 0x2e7c, 0x4610, 0x16a0,
2445 0x0b58, 0x2334, 0x2f7c, 0x4710, 0x17a0,
2446 0x0b5c, 0x2338, 0x2f80, 0x4714, 0x17a4,
2447 0x0a5c, 0x2238, 0x2e80, 0x4614, 0x16a4,
2448 0x095c, 0x2138, 0x2d80, 0x4514, 0x15a4,
2449 0x0960, 0x213c, 0x2d84, 0x4518, 0x15a8,
2450 0x0a60, 0x223c, 0x2e84, 0x4618, 0x16a8,
2451 0x0b60, 0x233c, 0x2f84, 0x4718, 0x17a8,
2452 0x0b64, 0x2340, 0x2f88, 0x471c, 0x17ac,
2453 0x0a64, 0x2240, 0x2e88, 0x461c, 0x16ac,
2454 0x0964, 0x2140, 0x2d88, 0x451c, 0x15ac,
2455 0x0968, 0x2144, 0x2d8c, 0x4520, 0x15b0,
2456 0x0a68, 0x2244, 0x2e8c, 0x4620, 0x16b0,
2457 0x0b68, 0x2344, 0x2f8c, 0x4720, 0x17b0,
2458};
2459
2460/* DV25/50 DCT coefficient weights and inverse weights */
2461/* created by dvtables.py */
2462static const int dv_weight_bits = 18;
2463static const int dv_weight_88[64] = {
2464 131072, 257107, 257107, 242189, 252167, 242189, 235923, 237536,
2465 237536, 235923, 229376, 231390, 223754, 231390, 229376, 222935,
2466 224969, 217965, 217965, 224969, 222935, 200636, 218652, 211916,
2467 212325, 211916, 218652, 200636, 188995, 196781, 205965, 206433,
2468 206433, 205965, 196781, 188995, 185364, 185364, 200636, 200704,
2469 200636, 185364, 185364, 174609, 180568, 195068, 195068, 180568,
2470 174609, 170091, 175557, 189591, 175557, 170091, 165371, 170627,
2471 170627, 165371, 160727, 153560, 160727, 144651, 144651, 136258,
2472};
2473static const int dv_weight_248[64] = {
2474 131072, 242189, 257107, 237536, 229376, 200636, 242189, 223754,
2475 224969, 196781, 262144, 242189, 229376, 200636, 257107, 237536,
2476 211916, 185364, 235923, 217965, 229376, 211916, 206433, 180568,
2477 242189, 223754, 224969, 196781, 211916, 185364, 235923, 217965,
2478 200704, 175557, 222935, 205965, 200636, 185364, 195068, 170627,
2479 229376, 211916, 206433, 180568, 200704, 175557, 222935, 205965,
2480 175557, 153560, 188995, 174609, 165371, 144651, 200636, 185364,
2481 195068, 170627, 175557, 153560, 188995, 174609, 165371, 144651,
2482};
2483static const int dv_iweight_bits = 14;
2484static const int dv_iweight_88[64] = {
2485 32768, 16710, 16710, 17735, 17015, 17735, 18197, 18079,
2486 18079, 18197, 18725, 18559, 19196, 18559, 18725, 19284,
2487 19108, 19692, 19692, 19108, 19284, 21400, 19645, 20262,
2488 20214, 20262, 19645, 21400, 22733, 21845, 20867, 20815,
2489 20815, 20867, 21845, 22733, 23173, 23173, 21400, 21400,
2490 21400, 23173, 23173, 24600, 23764, 22017, 22017, 23764,
2491 24600, 25267, 24457, 22672, 24457, 25267, 25971, 25191,
2492 25191, 25971, 26715, 27962, 26715, 29642, 29642, 31536,
2493};
2494static const int dv_iweight_248[64] = {
2495 32768, 17735, 16710, 18079, 18725, 21400, 17735, 19196,
2496 19108, 21845, 16384, 17735, 18725, 21400, 16710, 18079,
2497 20262, 23173, 18197, 19692, 18725, 20262, 20815, 23764,
2498 17735, 19196, 19108, 21845, 20262, 23173, 18197, 19692,
2499 21400, 24457, 19284, 20867, 21400, 23173, 22017, 25191,
2500 18725, 20262, 20815, 23764, 21400, 24457, 19284, 20867,
2501 24457, 27962, 22733, 24600, 25971, 29642, 21400, 23173,
2502 22017, 25191, 24457, 27962, 22733, 24600, 25971, 29642,
2503};
2504
2505static const uint16_t dv_audio_shuffle525[10][9] = {
2506 { 0, 30, 60, 20, 50, 80, 10, 40, 70 }, /* 1st channel */
2507 { 6, 36, 66, 26, 56, 86, 16, 46, 76 },
2508 { 12, 42, 72, 2, 32, 62, 22, 52, 82 },
2509 { 18, 48, 78, 8, 38, 68, 28, 58, 88 },
2510 { 24, 54, 84, 14, 44, 74, 4, 34, 64 },
2511
2512 { 1, 31, 61, 21, 51, 81, 11, 41, 71 }, /* 2nd channel */
2513 { 7, 37, 67, 27, 57, 87, 17, 47, 77 },
2514 { 13, 43, 73, 3, 33, 63, 23, 53, 83 },
2515 { 19, 49, 79, 9, 39, 69, 29, 59, 89 },
2516 { 25, 55, 85, 15, 45, 75, 5, 35, 65 },
2517};
2518
2519static const uint16_t dv_audio_shuffle625[12][9] = {
2520 { 0, 36, 72, 26, 62, 98, 16, 52, 88}, /* 1st channel */
2521 { 6, 42, 78, 32, 68, 104, 22, 58, 94},
2522 { 12, 48, 84, 2, 38, 74, 28, 64, 100},
2523 { 18, 54, 90, 8, 44, 80, 34, 70, 106},
2524 { 24, 60, 96, 14, 50, 86, 4, 40, 76},
2525 { 30, 66, 102, 20, 56, 92, 10, 46, 82},
2526
2527 { 1, 37, 73, 27, 63, 99, 17, 53, 89}, /* 2nd channel */
2528 { 7, 43, 79, 33, 69, 105, 23, 59, 95},
2529 { 13, 49, 85, 3, 39, 75, 29, 65, 101},
2530 { 19, 55, 91, 9, 45, 81, 35, 71, 107},
2531 { 25, 61, 97, 15, 51, 87, 5, 41, 77},
2532 { 31, 67, 103, 21, 57, 93, 11, 47, 83},
2533};
2534
2535static const __attribute__((unused)) int dv_audio_frequency[3] = {
2536 48000, 44100, 32000,
2537};
2538
2539static const DVprofile dv_profiles[] = {
2540 { .dsf = 0,
2541 .frame_size = 120000, /* IEC 61834, SMPTE-314M - 525/60 (NTSC) */
2542 .difseg_size = 10,
2543 .n_difchan = 1,
2544 .frame_rate = 30000,
2545 .ltc_divisor = 30,
2546 .frame_rate_base = 1001,
2547 .height = 480,
2548 .width = 720,
2549 .sar = {{10, 11}, {40, 33}},
2550 .video_place = dv_place_411,
2551 .pix_fmt = PIX_FMT_YUV411P,
2552 .audio_stride = 90,
2553 .audio_min_samples = { 1580, 1452, 1053 }, /* for 48, 44.1 and 32Khz */
2554 .audio_samples_dist = { 1600, 1602, 1602, 1602, 1602 }, /* per SMPTE-314M */
2555 .audio_shuffle = dv_audio_shuffle525,
2556 },
2557 { .dsf = 1,
2558 .frame_size = 144000, /* IEC 61834 - 625/50 (PAL) */
2559 .difseg_size = 12,
2560 .n_difchan = 1,
2561 .frame_rate = 25,
2562 .frame_rate_base = 1,
2563 .ltc_divisor = 25,
2564 .height = 576,
2565 .width = 720,
2566 .sar = {{59, 54}, {118, 81}},
2567 .video_place = dv_place_420,
2568 .pix_fmt = PIX_FMT_YUV420P,
2569 .audio_stride = 108,
2570 .audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32Khz */
2571 .audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 },
2572 .audio_shuffle = dv_audio_shuffle625,
2573 },
2574 { .dsf = 1,
2575 .frame_size = 144000, /* SMPTE-314M - 625/50 (PAL) */
2576 .difseg_size = 12,
2577 .n_difchan = 1,
2578 .frame_rate = 25,
2579 .frame_rate_base = 1,
2580 .ltc_divisor = 25,
2581 .height = 576,
2582 .width = 720,
2583 .sar = {{59, 54}, {118, 81}},
2584 .video_place = dv_place_411P,
2585 .pix_fmt = PIX_FMT_YUV411P,
2586 .audio_stride = 108,
2587 .audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32Khz */
2588 .audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 },
2589 .audio_shuffle = dv_audio_shuffle625,
2590 },
2591 { .dsf = 0,
2592 .frame_size = 240000, /* SMPTE-314M - 525/60 (NTSC) 50 Mbps */
2593 .difseg_size = 10, /* also known as "DVCPRO50" */
2594 .n_difchan = 2,
2595 .frame_rate = 30000,
2596 .ltc_divisor = 30,
2597 .frame_rate_base = 1001,
2598 .height = 480,
2599 .width = 720,
2600 .sar = {{10, 11}, {40, 33}},
2601 .video_place = dv_place_422_525,
2602 .pix_fmt = PIX_FMT_YUV422P,
2603 .audio_stride = 90,
2604 .audio_min_samples = { 1580, 1452, 1053 }, /* for 48, 44.1 and 32Khz */
2605 .audio_samples_dist = { 1600, 1602, 1602, 1602, 1602 }, /* per SMPTE-314M */
2606 .audio_shuffle = dv_audio_shuffle525,
2607 },
2608 { .dsf = 1,
2609 .frame_size = 288000, /* SMPTE-314M - 625/50 (PAL) 50 Mbps */
2610 .difseg_size = 12, /* also known as "DVCPRO50" */
2611 .n_difchan = 2,
2612 .frame_rate = 25,
2613 .frame_rate_base = 1,
2614 .ltc_divisor = 25,
2615 .height = 576,
2616 .width = 720,
2617 .sar = {{59, 54}, {118, 81}},
2618 .video_place = dv_place_422_625,
2619 .pix_fmt = PIX_FMT_YUV422P,
2620 .audio_stride = 108,
2621 .audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32Khz */
2622 .audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 },
2623 .audio_shuffle = dv_audio_shuffle625,
2624 }
2625};
2626
2627/* minimum number of bytes to read from a DV stream in order to determine the profile */
2628#define DV_PROFILE_BYTES (6*80) /* 6 DIF blocks */
2629
2630/* largest possible DV frame, in bytes (PAL 50Mbps) */
2631#define DV_MAX_FRAME_SIZE 288000
2632
2633static inline const DVprofile* dv_frame_profile(uint8_t* frame)
2634{
2635 if ((frame[3] & 0x80) == 0) { /* DSF flag */
2636 /* it's an NTSC format */
2637 if ((frame[80*5 + 48 + 3] & 0x4)) { /* 4:2:2 sampling */
2638 return &dv_profiles[3]; /* NTSC 50Mbps */
2639 } else { /* 4:1:1 sampling */
2640 return &dv_profiles[0]; /* NTSC 25Mbps */
2641 }
2642 } else {
2643 /* it's a PAL format */
2644 if ((frame[80*5 + 48 + 3] & 0x4)) { /* 4:2:2 sampling */
2645 return &dv_profiles[4]; /* PAL 50Mbps */
2646 } else if ((frame[5] & 0x07) == 0) { /* APT flag */
2647 return &dv_profiles[1]; /* PAL 25Mbps 4:2:0 */
2648 } else
2649 return &dv_profiles[2]; /* PAL 25Mbps 4:1:1 */
2650 }
2651}
2652
2653static inline const DVprofile* dv_codec_profile(AVCodecContext* codec)
2654{
2655 int i;
2656
2657 if (codec->width != 720)
2658 return NULL;
2659
2660 for (i=0; i<sizeof(dv_profiles)/sizeof(DVprofile); i++)
2661 if (codec->height == dv_profiles[i].height && codec->pix_fmt == dv_profiles[i].pix_fmt)
2662 return &dv_profiles[i];
2663
2664 return NULL;
2665}
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette