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