~ubuntu-branches/ubuntu/jaunty/xvidcap/jaunty-proposed

« back to all changes in this revision

Viewing changes to ffmpeg/libavcodec/dvdata.h

  • Committer: Bazaar Package Importer
  • Author(s): John Dong
  • Date: 2008-02-25 15:47:12 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20080225154712-qvr11ekcea4c9ry8
Tags: 1.1.6-0.1ubuntu1
* Merge from debian-multimedia (LP: #120003), Ubuntu Changes:
 - For ffmpeg-related build-deps, remove cvs from package names.
 - Standards-Version 3.7.3
 - Maintainer Spec

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 * Constants for DV codec
3
3
 * Copyright (c) 2002 Fabrice Bellard.
4
4
 *
5
 
 * This library is free software; you can redistribute it and/or
 
5
 * This file is part of FFmpeg.
 
6
 *
 
7
 * FFmpeg is free software; you can redistribute it and/or
6
8
 * modify it under the terms of the GNU Lesser General Public
7
9
 * License as published by the Free Software Foundation; either
8
 
 * version 2 of the License, or (at your option) any later version.
 
10
 * version 2.1 of the License, or (at your option) any later version.
9
11
 *
10
 
 * This library is distributed in the hope that it will be useful,
 
12
 * FFmpeg is distributed in the hope that it will be useful,
11
13
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12
14
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13
15
 * Lesser General Public License for more details.
14
16
 *
15
17
 * 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
 
18
 * License along with FFmpeg; if not, write to the Free Software
 
19
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18
20
 */
19
21
 
20
22
/**
21
23
 * @file dvdata.h
22
24
 * Constants for DV codec.
23
25
 */
24
 
 
 
26
 
 
27
/*
 
28
 * DVprofile is used to express the differences between various
 
29
 * DV flavors. For now it's primarily used for differentiating
 
30
 * 525/60 and 625/50, but the plans are to use it for various
 
31
 * DV specs as well (e.g. SMPTE314M vs. IEC 61834).
 
32
 */
 
33
typedef struct DVprofile {
 
34
    int              dsf;                 /* value of the dsf in the DV header */
 
35
    int              frame_size;          /* total size of one frame in bytes */
 
36
    int              difseg_size;         /* number of DIF segments per DIF channel */
 
37
    int              n_difchan;           /* number of DIF channels per frame */
 
38
    int              frame_rate;
 
39
    int              frame_rate_base;
 
40
    int              ltc_divisor;         /* FPS from the LTS standpoint */
 
41
    int              height;              /* picture height in pixels */
 
42
    int              width;               /* picture width in pixels */
 
43
    AVRational       sar[2];              /* sample aspect ratios for 4:3 and 16:9 */
 
44
    const uint16_t  *video_place;         /* positions of all DV macro blocks */
 
45
    enum PixelFormat pix_fmt;             /* picture pixel format */
 
46
 
 
47
    int              audio_stride;        /* size of audio_shuffle table */
 
48
    int              audio_min_samples[3];/* min ammount of audio samples */
 
49
                                          /* for 48Khz, 44.1Khz and 32Khz */
 
50
    int              audio_samples_dist[5];/* how many samples are supposed to be */
 
51
                                         /* in each frame in a 5 frames window */
 
52
    const uint8_t  (*audio_shuffle)[9];  /* PCM shuffling table */
 
53
} DVprofile;
 
54
 
25
55
#define NB_DV_VLC 409
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)
29
56
 
 
57
/*
 
58
 * There's a catch about the following three tables: the mapping they establish
 
59
 * between (run, level) and vlc is not 1-1. So you have to watch out for that
 
60
 * when building misc. tables. E.g. (1, 0) can be either 0x7cf or 0x1f82.
 
61
 */
30
62
static const uint16_t dv_vlc_bits[409] = {
31
63
 0x0000, 0x0002, 0x0007, 0x0008, 0x0009, 0x0014, 0x0015, 0x0016,
32
64
 0x0017, 0x0030, 0x0031, 0x0032, 0x0033, 0x0068, 0x0069, 0x006a,
189
221
  0,  0,  0,  0,  0,  0,  0,  0,
190
222
  0,  0,  0,  0,  0,  0,  0,  0,
191
223
  0,  0,  0,  0,  0,  0,  0,  0,
192
 
  0,
 
224
127,
193
225
};
194
226
 
195
227
static const uint8_t dv_vlc_level[409] = {
247
279
  0,
248
280
};
249
281
 
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,
261
 
};
262
 
 
263
282
/* unquant tables (not used directly) */
264
283
static const uint8_t dv_88_areas[64] = {
265
284
    0,0,0,1,1,1,2,2,
283
302
    1,2,2,3,3,3,3,3,
284
303
};
285
304
 
286
 
static uint8_t dv_quant_shifts[22][4] = {
287
 
  { 3,3,4,4 }, 
288
 
  { 3,3,4,4 }, 
289
 
  { 2,3,3,4 }, 
290
 
  { 2,3,3,4 },
291
 
  { 2,2,3,3 }, 
292
 
  { 2,2,3,3 }, 
293
 
  { 1,2,2,3 }, 
294
 
  { 1,2,2,3 }, 
295
 
  { 1,1,2,2 }, 
296
 
  { 1,1,2,2 }, 
297
 
  { 0,1,1,2 }, 
298
 
  { 0,1,1,2 }, 
299
 
  { 0,0,1,1 }, 
300
 
  { 0,0,1,1 },
301
 
  { 0,0,0,1 }, 
302
 
  { 0,0,0,0 }, 
303
 
  { 0,0,0,0 }, 
304
 
  { 0,0,0,0 }, 
305
 
  { 0,0,0,0 }, 
306
 
  { 0,0,0,0 }, 
307
 
  { 0,0,0,0 }, 
 
305
static const uint8_t dv_quant_shifts[22][4] = {
 
306
  { 3,3,4,4 },
 
307
  { 3,3,4,4 },
 
308
  { 2,3,3,4 },
 
309
  { 2,3,3,4 },
 
310
  { 2,2,3,3 },
 
311
  { 2,2,3,3 },
 
312
  { 1,2,2,3 },
 
313
  { 1,2,2,3 },
 
314
  { 1,1,2,2 },
 
315
  { 1,1,2,2 },
 
316
  { 0,1,1,2 },
 
317
  { 0,1,1,2 },
 
318
  { 0,0,1,1 },
 
319
  { 0,0,1,1 },
 
320
  { 0,0,0,1 },
 
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
  { 0,0,0,0 },
308
327
  { 0,0,0,0 },
309
328
};
310
329
 
641
660
};
642
661
 
643
662
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, 
 
663
 0x0c24, 0x2710, 0x3334, 0x0000, 0x1848,
 
664
 0x0d24, 0x2810, 0x3434, 0x0100, 0x1948,
 
665
 0x0e24, 0x2910, 0x3534, 0x0200, 0x1a48,
 
666
 0x0f24, 0x2914, 0x3538, 0x0300, 0x1b48,
 
667
 0x1024, 0x2814, 0x3438, 0x0400, 0x1c48,
 
668
 0x1124, 0x2714, 0x3338, 0x0500, 0x1d48,
 
669
 0x1128, 0x2614, 0x3238, 0x0504, 0x1d4c,
 
670
 0x1028, 0x2514, 0x3138, 0x0404, 0x1c4c,
 
671
 0x0f28, 0x2414, 0x3038, 0x0304, 0x1b4c,
 
672
 0x0e28, 0x2418, 0x303c, 0x0204, 0x1a4c,
 
673
 0x0d28, 0x2518, 0x313c, 0x0104, 0x194c,
 
674
 0x0c28, 0x2618, 0x323c, 0x0004, 0x184c,
 
675
 0x0c2c, 0x2718, 0x333c, 0x0008, 0x1850,
 
676
 0x0d2c, 0x2818, 0x343c, 0x0108, 0x1950,
 
677
 0x0e2c, 0x2918, 0x353c, 0x0208, 0x1a50,
 
678
 0x0f2c, 0x291c, 0x3540, 0x0308, 0x1b50,
 
679
 0x102c, 0x281c, 0x3440, 0x0408, 0x1c50,
 
680
 0x112c, 0x271c, 0x3340, 0x0508, 0x1d50,
 
681
 0x1130, 0x261c, 0x3240, 0x050c, 0x1d54,
 
682
 0x1030, 0x251c, 0x3140, 0x040c, 0x1c54,
 
683
 0x0f30, 0x241c, 0x3040, 0x030c, 0x1b54,
 
684
 0x0e30, 0x2420, 0x3044, 0x020c, 0x1a54,
 
685
 0x0d30, 0x2520, 0x3144, 0x010c, 0x1954,
 
686
 0x0c30, 0x2620, 0x3244, 0x000c, 0x1854,
 
687
 0x0c34, 0x2720, 0x3344, 0x0010, 0x1858,
 
688
 0x0d34, 0x2820, 0x3444, 0x0110, 0x1a58,
 
689
 0x0e34, 0x2920, 0x3544, 0x0210, 0x1c58,
 
690
 0x1224, 0x2d10, 0x3934, 0x0600, 0x1e48,
 
691
 0x1324, 0x2e10, 0x3a34, 0x0700, 0x1f48,
 
692
 0x1424, 0x2f10, 0x3b34, 0x0800, 0x2048,
 
693
 0x1524, 0x2f14, 0x3b38, 0x0900, 0x2148,
 
694
 0x1624, 0x2e14, 0x3a38, 0x0a00, 0x2248,
 
695
 0x1724, 0x2d14, 0x3938, 0x0b00, 0x2348,
 
696
 0x1728, 0x2c14, 0x3838, 0x0b04, 0x234c,
 
697
 0x1628, 0x2b14, 0x3738, 0x0a04, 0x224c,
 
698
 0x1528, 0x2a14, 0x3638, 0x0904, 0x214c,
 
699
 0x1428, 0x2a18, 0x363c, 0x0804, 0x204c,
 
700
 0x1328, 0x2b18, 0x373c, 0x0704, 0x1f4c,
 
701
 0x1228, 0x2c18, 0x383c, 0x0604, 0x1e4c,
 
702
 0x122c, 0x2d18, 0x393c, 0x0608, 0x1e50,
 
703
 0x132c, 0x2e18, 0x3a3c, 0x0708, 0x1f50,
 
704
 0x142c, 0x2f18, 0x3b3c, 0x0808, 0x2050,
 
705
 0x152c, 0x2f1c, 0x3b40, 0x0908, 0x2150,
 
706
 0x162c, 0x2e1c, 0x3a40, 0x0a08, 0x2250,
 
707
 0x172c, 0x2d1c, 0x3940, 0x0b08, 0x2350,
 
708
 0x1730, 0x2c1c, 0x3840, 0x0b0c, 0x2354,
 
709
 0x1630, 0x2b1c, 0x3740, 0x0a0c, 0x2254,
 
710
 0x1530, 0x2a1c, 0x3640, 0x090c, 0x2154,
 
711
 0x1430, 0x2a20, 0x3644, 0x080c, 0x2054,
 
712
 0x1330, 0x2b20, 0x3744, 0x070c, 0x1f54,
 
713
 0x1230, 0x2c20, 0x3844, 0x060c, 0x1e54,
 
714
 0x1234, 0x2d20, 0x3944, 0x0610, 0x1e58,
 
715
 0x1334, 0x2e20, 0x3a44, 0x0710, 0x2058,
 
716
 0x1434, 0x2f20, 0x3b44, 0x0810, 0x2258,
 
717
 0x1824, 0x3310, 0x3f34, 0x0c00, 0x2448,
 
718
 0x1924, 0x3410, 0x4034, 0x0d00, 0x2548,
 
719
 0x1a24, 0x3510, 0x4134, 0x0e00, 0x2648,
 
720
 0x1b24, 0x3514, 0x4138, 0x0f00, 0x2748,
 
721
 0x1c24, 0x3414, 0x4038, 0x1000, 0x2848,
 
722
 0x1d24, 0x3314, 0x3f38, 0x1100, 0x2948,
 
723
 0x1d28, 0x3214, 0x3e38, 0x1104, 0x294c,
 
724
 0x1c28, 0x3114, 0x3d38, 0x1004, 0x284c,
 
725
 0x1b28, 0x3014, 0x3c38, 0x0f04, 0x274c,
 
726
 0x1a28, 0x3018, 0x3c3c, 0x0e04, 0x264c,
 
727
 0x1928, 0x3118, 0x3d3c, 0x0d04, 0x254c,
 
728
 0x1828, 0x3218, 0x3e3c, 0x0c04, 0x244c,
 
729
 0x182c, 0x3318, 0x3f3c, 0x0c08, 0x2450,
 
730
 0x192c, 0x3418, 0x403c, 0x0d08, 0x2550,
 
731
 0x1a2c, 0x3518, 0x413c, 0x0e08, 0x2650,
 
732
 0x1b2c, 0x351c, 0x4140, 0x0f08, 0x2750,
 
733
 0x1c2c, 0x341c, 0x4040, 0x1008, 0x2850,
 
734
 0x1d2c, 0x331c, 0x3f40, 0x1108, 0x2950,
 
735
 0x1d30, 0x321c, 0x3e40, 0x110c, 0x2954,
 
736
 0x1c30, 0x311c, 0x3d40, 0x100c, 0x2854,
 
737
 0x1b30, 0x301c, 0x3c40, 0x0f0c, 0x2754,
 
738
 0x1a30, 0x3020, 0x3c44, 0x0e0c, 0x2654,
 
739
 0x1930, 0x3120, 0x3d44, 0x0d0c, 0x2554,
 
740
 0x1830, 0x3220, 0x3e44, 0x0c0c, 0x2454,
 
741
 0x1834, 0x3320, 0x3f44, 0x0c10, 0x2458,
 
742
 0x1934, 0x3420, 0x4044, 0x0d10, 0x2658,
 
743
 0x1a34, 0x3520, 0x4144, 0x0e10, 0x2858,
 
744
 0x1e24, 0x3910, 0x4534, 0x1200, 0x2a48,
 
745
 0x1f24, 0x3a10, 0x4634, 0x1300, 0x2b48,
 
746
 0x2024, 0x3b10, 0x4734, 0x1400, 0x2c48,
 
747
 0x2124, 0x3b14, 0x4738, 0x1500, 0x2d48,
 
748
 0x2224, 0x3a14, 0x4638, 0x1600, 0x2e48,
 
749
 0x2324, 0x3914, 0x4538, 0x1700, 0x2f48,
 
750
 0x2328, 0x3814, 0x4438, 0x1704, 0x2f4c,
 
751
 0x2228, 0x3714, 0x4338, 0x1604, 0x2e4c,
 
752
 0x2128, 0x3614, 0x4238, 0x1504, 0x2d4c,
 
753
 0x2028, 0x3618, 0x423c, 0x1404, 0x2c4c,
 
754
 0x1f28, 0x3718, 0x433c, 0x1304, 0x2b4c,
 
755
 0x1e28, 0x3818, 0x443c, 0x1204, 0x2a4c,
 
756
 0x1e2c, 0x3918, 0x453c, 0x1208, 0x2a50,
 
757
 0x1f2c, 0x3a18, 0x463c, 0x1308, 0x2b50,
 
758
 0x202c, 0x3b18, 0x473c, 0x1408, 0x2c50,
 
759
 0x212c, 0x3b1c, 0x4740, 0x1508, 0x2d50,
 
760
 0x222c, 0x3a1c, 0x4640, 0x1608, 0x2e50,
 
761
 0x232c, 0x391c, 0x4540, 0x1708, 0x2f50,
 
762
 0x2330, 0x381c, 0x4440, 0x170c, 0x2f54,
 
763
 0x2230, 0x371c, 0x4340, 0x160c, 0x2e54,
 
764
 0x2130, 0x361c, 0x4240, 0x150c, 0x2d54,
 
765
 0x2030, 0x3620, 0x4244, 0x140c, 0x2c54,
 
766
 0x1f30, 0x3720, 0x4344, 0x130c, 0x2b54,
 
767
 0x1e30, 0x3820, 0x4444, 0x120c, 0x2a54,
 
768
 0x1e34, 0x3920, 0x4544, 0x1210, 0x2a58,
 
769
 0x1f34, 0x3a20, 0x4644, 0x1310, 0x2c58,
 
770
 0x2034, 0x3b20, 0x4744, 0x1410, 0x2e58,
 
771
 0x2424, 0x3f10, 0x0334, 0x1800, 0x3048,
 
772
 0x2524, 0x4010, 0x0434, 0x1900, 0x3148,
 
773
 0x2624, 0x4110, 0x0534, 0x1a00, 0x3248,
 
774
 0x2724, 0x4114, 0x0538, 0x1b00, 0x3348,
 
775
 0x2824, 0x4014, 0x0438, 0x1c00, 0x3448,
 
776
 0x2924, 0x3f14, 0x0338, 0x1d00, 0x3548,
 
777
 0x2928, 0x3e14, 0x0238, 0x1d04, 0x354c,
 
778
 0x2828, 0x3d14, 0x0138, 0x1c04, 0x344c,
 
779
 0x2728, 0x3c14, 0x0038, 0x1b04, 0x334c,
 
780
 0x2628, 0x3c18, 0x003c, 0x1a04, 0x324c,
 
781
 0x2528, 0x3d18, 0x013c, 0x1904, 0x314c,
 
782
 0x2428, 0x3e18, 0x023c, 0x1804, 0x304c,
 
783
 0x242c, 0x3f18, 0x033c, 0x1808, 0x3050,
 
784
 0x252c, 0x4018, 0x043c, 0x1908, 0x3150,
 
785
 0x262c, 0x4118, 0x053c, 0x1a08, 0x3250,
 
786
 0x272c, 0x411c, 0x0540, 0x1b08, 0x3350,
 
787
 0x282c, 0x401c, 0x0440, 0x1c08, 0x3450,
 
788
 0x292c, 0x3f1c, 0x0340, 0x1d08, 0x3550,
 
789
 0x2930, 0x3e1c, 0x0240, 0x1d0c, 0x3554,
 
790
 0x2830, 0x3d1c, 0x0140, 0x1c0c, 0x3454,
 
791
 0x2730, 0x3c1c, 0x0040, 0x1b0c, 0x3354,
 
792
 0x2630, 0x3c20, 0x0044, 0x1a0c, 0x3254,
 
793
 0x2530, 0x3d20, 0x0144, 0x190c, 0x3154,
 
794
 0x2430, 0x3e20, 0x0244, 0x180c, 0x3054,
 
795
 0x2434, 0x3f20, 0x0344, 0x1810, 0x3058,
 
796
 0x2534, 0x4020, 0x0444, 0x1910, 0x3258,
 
797
 0x2634, 0x4120, 0x0544, 0x1a10, 0x3458,
 
798
 0x2a24, 0x4510, 0x0934, 0x1e00, 0x3648,
 
799
 0x2b24, 0x4610, 0x0a34, 0x1f00, 0x3748,
 
800
 0x2c24, 0x4710, 0x0b34, 0x2000, 0x3848,
 
801
 0x2d24, 0x4714, 0x0b38, 0x2100, 0x3948,
 
802
 0x2e24, 0x4614, 0x0a38, 0x2200, 0x3a48,
 
803
 0x2f24, 0x4514, 0x0938, 0x2300, 0x3b48,
 
804
 0x2f28, 0x4414, 0x0838, 0x2304, 0x3b4c,
 
805
 0x2e28, 0x4314, 0x0738, 0x2204, 0x3a4c,
 
806
 0x2d28, 0x4214, 0x0638, 0x2104, 0x394c,
 
807
 0x2c28, 0x4218, 0x063c, 0x2004, 0x384c,
 
808
 0x2b28, 0x4318, 0x073c, 0x1f04, 0x374c,
 
809
 0x2a28, 0x4418, 0x083c, 0x1e04, 0x364c,
 
810
 0x2a2c, 0x4518, 0x093c, 0x1e08, 0x3650,
 
811
 0x2b2c, 0x4618, 0x0a3c, 0x1f08, 0x3750,
 
812
 0x2c2c, 0x4718, 0x0b3c, 0x2008, 0x3850,
 
813
 0x2d2c, 0x471c, 0x0b40, 0x2108, 0x3950,
 
814
 0x2e2c, 0x461c, 0x0a40, 0x2208, 0x3a50,
 
815
 0x2f2c, 0x451c, 0x0940, 0x2308, 0x3b50,
 
816
 0x2f30, 0x441c, 0x0840, 0x230c, 0x3b54,
 
817
 0x2e30, 0x431c, 0x0740, 0x220c, 0x3a54,
 
818
 0x2d30, 0x421c, 0x0640, 0x210c, 0x3954,
 
819
 0x2c30, 0x4220, 0x0644, 0x200c, 0x3854,
 
820
 0x2b30, 0x4320, 0x0744, 0x1f0c, 0x3754,
 
821
 0x2a30, 0x4420, 0x0844, 0x1e0c, 0x3654,
 
822
 0x2a34, 0x4520, 0x0944, 0x1e10, 0x3658,
 
823
 0x2b34, 0x4620, 0x0a44, 0x1f10, 0x3858,
 
824
 0x2c34, 0x4720, 0x0b44, 0x2010, 0x3a58,
 
825
 0x3024, 0x0310, 0x0f34, 0x2400, 0x3c48,
 
826
 0x3124, 0x0410, 0x1034, 0x2500, 0x3d48,
 
827
 0x3224, 0x0510, 0x1134, 0x2600, 0x3e48,
 
828
 0x3324, 0x0514, 0x1138, 0x2700, 0x3f48,
 
829
 0x3424, 0x0414, 0x1038, 0x2800, 0x4048,
 
830
 0x3524, 0x0314, 0x0f38, 0x2900, 0x4148,
 
831
 0x3528, 0x0214, 0x0e38, 0x2904, 0x414c,
 
832
 0x3428, 0x0114, 0x0d38, 0x2804, 0x404c,
 
833
 0x3328, 0x0014, 0x0c38, 0x2704, 0x3f4c,
 
834
 0x3228, 0x0018, 0x0c3c, 0x2604, 0x3e4c,
 
835
 0x3128, 0x0118, 0x0d3c, 0x2504, 0x3d4c,
 
836
 0x3028, 0x0218, 0x0e3c, 0x2404, 0x3c4c,
 
837
 0x302c, 0x0318, 0x0f3c, 0x2408, 0x3c50,
 
838
 0x312c, 0x0418, 0x103c, 0x2508, 0x3d50,
 
839
 0x322c, 0x0518, 0x113c, 0x2608, 0x3e50,
 
840
 0x332c, 0x051c, 0x1140, 0x2708, 0x3f50,
 
841
 0x342c, 0x041c, 0x1040, 0x2808, 0x4050,
 
842
 0x352c, 0x031c, 0x0f40, 0x2908, 0x4150,
 
843
 0x3530, 0x021c, 0x0e40, 0x290c, 0x4154,
 
844
 0x3430, 0x011c, 0x0d40, 0x280c, 0x4054,
 
845
 0x3330, 0x001c, 0x0c40, 0x270c, 0x3f54,
 
846
 0x3230, 0x0020, 0x0c44, 0x260c, 0x3e54,
 
847
 0x3130, 0x0120, 0x0d44, 0x250c, 0x3d54,
 
848
 0x3030, 0x0220, 0x0e44, 0x240c, 0x3c54,
 
849
 0x3034, 0x0320, 0x0f44, 0x2410, 0x3c58,
 
850
 0x3134, 0x0420, 0x1044, 0x2510, 0x3e58,
 
851
 0x3234, 0x0520, 0x1144, 0x2610, 0x4058,
 
852
 0x3624, 0x0910, 0x1534, 0x2a00, 0x4248,
 
853
 0x3724, 0x0a10, 0x1634, 0x2b00, 0x4348,
 
854
 0x3824, 0x0b10, 0x1734, 0x2c00, 0x4448,
 
855
 0x3924, 0x0b14, 0x1738, 0x2d00, 0x4548,
 
856
 0x3a24, 0x0a14, 0x1638, 0x2e00, 0x4648,
 
857
 0x3b24, 0x0914, 0x1538, 0x2f00, 0x4748,
 
858
 0x3b28, 0x0814, 0x1438, 0x2f04, 0x474c,
 
859
 0x3a28, 0x0714, 0x1338, 0x2e04, 0x464c,
 
860
 0x3928, 0x0614, 0x1238, 0x2d04, 0x454c,
 
861
 0x3828, 0x0618, 0x123c, 0x2c04, 0x444c,
 
862
 0x3728, 0x0718, 0x133c, 0x2b04, 0x434c,
 
863
 0x3628, 0x0818, 0x143c, 0x2a04, 0x424c,
 
864
 0x362c, 0x0918, 0x153c, 0x2a08, 0x4250,
 
865
 0x372c, 0x0a18, 0x163c, 0x2b08, 0x4350,
 
866
 0x382c, 0x0b18, 0x173c, 0x2c08, 0x4450,
 
867
 0x392c, 0x0b1c, 0x1740, 0x2d08, 0x4550,
 
868
 0x3a2c, 0x0a1c, 0x1640, 0x2e08, 0x4650,
 
869
 0x3b2c, 0x091c, 0x1540, 0x2f08, 0x4750,
 
870
 0x3b30, 0x081c, 0x1440, 0x2f0c, 0x4754,
 
871
 0x3a30, 0x071c, 0x1340, 0x2e0c, 0x4654,
 
872
 0x3930, 0x061c, 0x1240, 0x2d0c, 0x4554,
 
873
 0x3830, 0x0620, 0x1244, 0x2c0c, 0x4454,
 
874
 0x3730, 0x0720, 0x1344, 0x2b0c, 0x4354,
 
875
 0x3630, 0x0820, 0x1444, 0x2a0c, 0x4254,
 
876
 0x3634, 0x0920, 0x1544, 0x2a10, 0x4258,
 
877
 0x3734, 0x0a20, 0x1644, 0x2b10, 0x4458,
 
878
 0x3834, 0x0b20, 0x1744, 0x2c10, 0x4658,
 
879
 0x3c24, 0x0f10, 0x1b34, 0x3000, 0x0048,
 
880
 0x3d24, 0x1010, 0x1c34, 0x3100, 0x0148,
 
881
 0x3e24, 0x1110, 0x1d34, 0x3200, 0x0248,
 
882
 0x3f24, 0x1114, 0x1d38, 0x3300, 0x0348,
 
883
 0x4024, 0x1014, 0x1c38, 0x3400, 0x0448,
 
884
 0x4124, 0x0f14, 0x1b38, 0x3500, 0x0548,
 
885
 0x4128, 0x0e14, 0x1a38, 0x3504, 0x054c,
 
886
 0x4028, 0x0d14, 0x1938, 0x3404, 0x044c,
 
887
 0x3f28, 0x0c14, 0x1838, 0x3304, 0x034c,
 
888
 0x3e28, 0x0c18, 0x183c, 0x3204, 0x024c,
 
889
 0x3d28, 0x0d18, 0x193c, 0x3104, 0x014c,
 
890
 0x3c28, 0x0e18, 0x1a3c, 0x3004, 0x004c,
 
891
 0x3c2c, 0x0f18, 0x1b3c, 0x3008, 0x0050,
 
892
 0x3d2c, 0x1018, 0x1c3c, 0x3108, 0x0150,
 
893
 0x3e2c, 0x1118, 0x1d3c, 0x3208, 0x0250,
 
894
 0x3f2c, 0x111c, 0x1d40, 0x3308, 0x0350,
 
895
 0x402c, 0x101c, 0x1c40, 0x3408, 0x0450,
 
896
 0x412c, 0x0f1c, 0x1b40, 0x3508, 0x0550,
 
897
 0x4130, 0x0e1c, 0x1a40, 0x350c, 0x0554,
 
898
 0x4030, 0x0d1c, 0x1940, 0x340c, 0x0454,
 
899
 0x3f30, 0x0c1c, 0x1840, 0x330c, 0x0354,
 
900
 0x3e30, 0x0c20, 0x1844, 0x320c, 0x0254,
 
901
 0x3d30, 0x0d20, 0x1944, 0x310c, 0x0154,
 
902
 0x3c30, 0x0e20, 0x1a44, 0x300c, 0x0054,
 
903
 0x3c34, 0x0f20, 0x1b44, 0x3010, 0x0058,
 
904
 0x3d34, 0x1020, 0x1c44, 0x3110, 0x0258,
 
905
 0x3e34, 0x1120, 0x1d44, 0x3210, 0x0458,
 
906
 0x4224, 0x1510, 0x2134, 0x3600, 0x0648,
 
907
 0x4324, 0x1610, 0x2234, 0x3700, 0x0748,
 
908
 0x4424, 0x1710, 0x2334, 0x3800, 0x0848,
 
909
 0x4524, 0x1714, 0x2338, 0x3900, 0x0948,
 
910
 0x4624, 0x1614, 0x2238, 0x3a00, 0x0a48,
 
911
 0x4724, 0x1514, 0x2138, 0x3b00, 0x0b48,
 
912
 0x4728, 0x1414, 0x2038, 0x3b04, 0x0b4c,
 
913
 0x4628, 0x1314, 0x1f38, 0x3a04, 0x0a4c,
 
914
 0x4528, 0x1214, 0x1e38, 0x3904, 0x094c,
 
915
 0x4428, 0x1218, 0x1e3c, 0x3804, 0x084c,
 
916
 0x4328, 0x1318, 0x1f3c, 0x3704, 0x074c,
 
917
 0x4228, 0x1418, 0x203c, 0x3604, 0x064c,
 
918
 0x422c, 0x1518, 0x213c, 0x3608, 0x0650,
 
919
 0x432c, 0x1618, 0x223c, 0x3708, 0x0750,
 
920
 0x442c, 0x1718, 0x233c, 0x3808, 0x0850,
 
921
 0x452c, 0x171c, 0x2340, 0x3908, 0x0950,
 
922
 0x462c, 0x161c, 0x2240, 0x3a08, 0x0a50,
 
923
 0x472c, 0x151c, 0x2140, 0x3b08, 0x0b50,
 
924
 0x4730, 0x141c, 0x2040, 0x3b0c, 0x0b54,
 
925
 0x4630, 0x131c, 0x1f40, 0x3a0c, 0x0a54,
 
926
 0x4530, 0x121c, 0x1e40, 0x390c, 0x0954,
 
927
 0x4430, 0x1220, 0x1e44, 0x380c, 0x0854,
 
928
 0x4330, 0x1320, 0x1f44, 0x370c, 0x0754,
 
929
 0x4230, 0x1420, 0x2044, 0x360c, 0x0654,
 
930
 0x4234, 0x1520, 0x2144, 0x3610, 0x0658,
 
931
 0x4334, 0x1620, 0x2244, 0x3710, 0x0858,
 
932
 0x4434, 0x1720, 0x2344, 0x3810, 0x0a58,
 
933
 0x0024, 0x1b10, 0x2734, 0x3c00, 0x0c48,
 
934
 0x0124, 0x1c10, 0x2834, 0x3d00, 0x0d48,
 
935
 0x0224, 0x1d10, 0x2934, 0x3e00, 0x0e48,
 
936
 0x0324, 0x1d14, 0x2938, 0x3f00, 0x0f48,
 
937
 0x0424, 0x1c14, 0x2838, 0x4000, 0x1048,
 
938
 0x0524, 0x1b14, 0x2738, 0x4100, 0x1148,
 
939
 0x0528, 0x1a14, 0x2638, 0x4104, 0x114c,
 
940
 0x0428, 0x1914, 0x2538, 0x4004, 0x104c,
 
941
 0x0328, 0x1814, 0x2438, 0x3f04, 0x0f4c,
 
942
 0x0228, 0x1818, 0x243c, 0x3e04, 0x0e4c,
 
943
 0x0128, 0x1918, 0x253c, 0x3d04, 0x0d4c,
 
944
 0x0028, 0x1a18, 0x263c, 0x3c04, 0x0c4c,
 
945
 0x002c, 0x1b18, 0x273c, 0x3c08, 0x0c50,
 
946
 0x012c, 0x1c18, 0x283c, 0x3d08, 0x0d50,
 
947
 0x022c, 0x1d18, 0x293c, 0x3e08, 0x0e50,
 
948
 0x032c, 0x1d1c, 0x2940, 0x3f08, 0x0f50,
 
949
 0x042c, 0x1c1c, 0x2840, 0x4008, 0x1050,
 
950
 0x052c, 0x1b1c, 0x2740, 0x4108, 0x1150,
 
951
 0x0530, 0x1a1c, 0x2640, 0x410c, 0x1154,
 
952
 0x0430, 0x191c, 0x2540, 0x400c, 0x1054,
 
953
 0x0330, 0x181c, 0x2440, 0x3f0c, 0x0f54,
 
954
 0x0230, 0x1820, 0x2444, 0x3e0c, 0x0e54,
 
955
 0x0130, 0x1920, 0x2544, 0x3d0c, 0x0d54,
 
956
 0x0030, 0x1a20, 0x2644, 0x3c0c, 0x0c54,
 
957
 0x0034, 0x1b20, 0x2744, 0x3c10, 0x0c58,
 
958
 0x0134, 0x1c20, 0x2844, 0x3d10, 0x0e58,
 
959
 0x0234, 0x1d20, 0x2944, 0x3e10, 0x1058,
 
960
 0x0624, 0x2110, 0x2d34, 0x4200, 0x1248,
 
961
 0x0724, 0x2210, 0x2e34, 0x4300, 0x1348,
 
962
 0x0824, 0x2310, 0x2f34, 0x4400, 0x1448,
 
963
 0x0924, 0x2314, 0x2f38, 0x4500, 0x1548,
 
964
 0x0a24, 0x2214, 0x2e38, 0x4600, 0x1648,
 
965
 0x0b24, 0x2114, 0x2d38, 0x4700, 0x1748,
 
966
 0x0b28, 0x2014, 0x2c38, 0x4704, 0x174c,
 
967
 0x0a28, 0x1f14, 0x2b38, 0x4604, 0x164c,
 
968
 0x0928, 0x1e14, 0x2a38, 0x4504, 0x154c,
 
969
 0x0828, 0x1e18, 0x2a3c, 0x4404, 0x144c,
 
970
 0x0728, 0x1f18, 0x2b3c, 0x4304, 0x134c,
 
971
 0x0628, 0x2018, 0x2c3c, 0x4204, 0x124c,
 
972
 0x062c, 0x2118, 0x2d3c, 0x4208, 0x1250,
 
973
 0x072c, 0x2218, 0x2e3c, 0x4308, 0x1350,
 
974
 0x082c, 0x2318, 0x2f3c, 0x4408, 0x1450,
 
975
 0x092c, 0x231c, 0x2f40, 0x4508, 0x1550,
 
976
 0x0a2c, 0x221c, 0x2e40, 0x4608, 0x1650,
 
977
 0x0b2c, 0x211c, 0x2d40, 0x4708, 0x1750,
 
978
 0x0b30, 0x201c, 0x2c40, 0x470c, 0x1754,
 
979
 0x0a30, 0x1f1c, 0x2b40, 0x460c, 0x1654,
 
980
 0x0930, 0x1e1c, 0x2a40, 0x450c, 0x1554,
 
981
 0x0830, 0x1e20, 0x2a44, 0x440c, 0x1454,
 
982
 0x0730, 0x1f20, 0x2b44, 0x430c, 0x1354,
 
983
 0x0630, 0x2020, 0x2c44, 0x420c, 0x1254,
 
984
 0x0634, 0x2120, 0x2d44, 0x4210, 0x1258,
 
985
 0x0734, 0x2220, 0x2e44, 0x4310, 0x1458,
967
986
 0x0834, 0x2320, 0x2f44, 0x4410, 0x1658,
968
987
};
969
988
 
1240
1259
 0x0834, 0x2320, 0x2f44, 0x3810, 0x1658,
1241
1260
};
1242
1261
 
1243
 
static const uint16_t dv_place_audio60[10][9] = {
 
1262
/* 4:2:2 macroblock placement tables created by dvtables.py */
 
1263
 
 
1264
/* 2 channels per frame, 10 DIF sequences per channel,
 
1265
   27 video segments per DIF sequence, 5 macroblocks per video segment */
 
1266
static const uint16_t dv_place_422_525[2*10*27*5] = {
 
1267
 0x0c48, 0x2424, 0x306c, 0x0000, 0x1890,
 
1268
 0x0d48, 0x2524, 0x316c, 0x0100, 0x1990,
 
1269
 0x0e48, 0x2624, 0x326c, 0x0200, 0x1a90,
 
1270
 0x0e4c, 0x2628, 0x3270, 0x0204, 0x1a94,
 
1271
 0x0d4c, 0x2528, 0x3170, 0x0104, 0x1994,
 
1272
 0x0c4c, 0x2428, 0x3070, 0x0004, 0x1894,
 
1273
 0x0c50, 0x242c, 0x3074, 0x0008, 0x1898,
 
1274
 0x0d50, 0x252c, 0x3174, 0x0108, 0x1998,
 
1275
 0x0e50, 0x262c, 0x3274, 0x0208, 0x1a98,
 
1276
 0x0e54, 0x2630, 0x3278, 0x020c, 0x1a9c,
 
1277
 0x0d54, 0x2530, 0x3178, 0x010c, 0x199c,
 
1278
 0x0c54, 0x2430, 0x3078, 0x000c, 0x189c,
 
1279
 0x0c58, 0x2434, 0x307c, 0x0010, 0x18a0,
 
1280
 0x0d58, 0x2534, 0x317c, 0x0110, 0x19a0,
 
1281
 0x0e58, 0x2634, 0x327c, 0x0210, 0x1aa0,
 
1282
 0x0e5c, 0x2638, 0x3280, 0x0214, 0x1aa4,
 
1283
 0x0d5c, 0x2538, 0x3180, 0x0114, 0x19a4,
 
1284
 0x0c5c, 0x2438, 0x3080, 0x0014, 0x18a4,
 
1285
 0x0c60, 0x243c, 0x3084, 0x0018, 0x18a8,
 
1286
 0x0d60, 0x253c, 0x3184, 0x0118, 0x19a8,
 
1287
 0x0e60, 0x263c, 0x3284, 0x0218, 0x1aa8,
 
1288
 0x0e64, 0x2640, 0x3288, 0x021c, 0x1aac,
 
1289
 0x0d64, 0x2540, 0x3188, 0x011c, 0x19ac,
 
1290
 0x0c64, 0x2440, 0x3088, 0x001c, 0x18ac,
 
1291
 0x0c68, 0x2444, 0x308c, 0x0020, 0x18b0,
 
1292
 0x0d68, 0x2544, 0x318c, 0x0120, 0x19b0,
 
1293
 0x0e68, 0x2644, 0x328c, 0x0220, 0x1ab0,
 
1294
 0x1248, 0x2a24, 0x366c, 0x0600, 0x1e90,
 
1295
 0x1348, 0x2b24, 0x376c, 0x0700, 0x1f90,
 
1296
 0x1448, 0x2c24, 0x386c, 0x0800, 0x2090,
 
1297
 0x144c, 0x2c28, 0x3870, 0x0804, 0x2094,
 
1298
 0x134c, 0x2b28, 0x3770, 0x0704, 0x1f94,
 
1299
 0x124c, 0x2a28, 0x3670, 0x0604, 0x1e94,
 
1300
 0x1250, 0x2a2c, 0x3674, 0x0608, 0x1e98,
 
1301
 0x1350, 0x2b2c, 0x3774, 0x0708, 0x1f98,
 
1302
 0x1450, 0x2c2c, 0x3874, 0x0808, 0x2098,
 
1303
 0x1454, 0x2c30, 0x3878, 0x080c, 0x209c,
 
1304
 0x1354, 0x2b30, 0x3778, 0x070c, 0x1f9c,
 
1305
 0x1254, 0x2a30, 0x3678, 0x060c, 0x1e9c,
 
1306
 0x1258, 0x2a34, 0x367c, 0x0610, 0x1ea0,
 
1307
 0x1358, 0x2b34, 0x377c, 0x0710, 0x1fa0,
 
1308
 0x1458, 0x2c34, 0x387c, 0x0810, 0x20a0,
 
1309
 0x145c, 0x2c38, 0x3880, 0x0814, 0x20a4,
 
1310
 0x135c, 0x2b38, 0x3780, 0x0714, 0x1fa4,
 
1311
 0x125c, 0x2a38, 0x3680, 0x0614, 0x1ea4,
 
1312
 0x1260, 0x2a3c, 0x3684, 0x0618, 0x1ea8,
 
1313
 0x1360, 0x2b3c, 0x3784, 0x0718, 0x1fa8,
 
1314
 0x1460, 0x2c3c, 0x3884, 0x0818, 0x20a8,
 
1315
 0x1464, 0x2c40, 0x3888, 0x081c, 0x20ac,
 
1316
 0x1364, 0x2b40, 0x3788, 0x071c, 0x1fac,
 
1317
 0x1264, 0x2a40, 0x3688, 0x061c, 0x1eac,
 
1318
 0x1268, 0x2a44, 0x368c, 0x0620, 0x1eb0,
 
1319
 0x1368, 0x2b44, 0x378c, 0x0720, 0x1fb0,
 
1320
 0x1468, 0x2c44, 0x388c, 0x0820, 0x20b0,
 
1321
 0x1848, 0x3024, 0x006c, 0x0c00, 0x2490,
 
1322
 0x1948, 0x3124, 0x016c, 0x0d00, 0x2590,
 
1323
 0x1a48, 0x3224, 0x026c, 0x0e00, 0x2690,
 
1324
 0x1a4c, 0x3228, 0x0270, 0x0e04, 0x2694,
 
1325
 0x194c, 0x3128, 0x0170, 0x0d04, 0x2594,
 
1326
 0x184c, 0x3028, 0x0070, 0x0c04, 0x2494,
 
1327
 0x1850, 0x302c, 0x0074, 0x0c08, 0x2498,
 
1328
 0x1950, 0x312c, 0x0174, 0x0d08, 0x2598,
 
1329
 0x1a50, 0x322c, 0x0274, 0x0e08, 0x2698,
 
1330
 0x1a54, 0x3230, 0x0278, 0x0e0c, 0x269c,
 
1331
 0x1954, 0x3130, 0x0178, 0x0d0c, 0x259c,
 
1332
 0x1854, 0x3030, 0x0078, 0x0c0c, 0x249c,
 
1333
 0x1858, 0x3034, 0x007c, 0x0c10, 0x24a0,
 
1334
 0x1958, 0x3134, 0x017c, 0x0d10, 0x25a0,
 
1335
 0x1a58, 0x3234, 0x027c, 0x0e10, 0x26a0,
 
1336
 0x1a5c, 0x3238, 0x0280, 0x0e14, 0x26a4,
 
1337
 0x195c, 0x3138, 0x0180, 0x0d14, 0x25a4,
 
1338
 0x185c, 0x3038, 0x0080, 0x0c14, 0x24a4,
 
1339
 0x1860, 0x303c, 0x0084, 0x0c18, 0x24a8,
 
1340
 0x1960, 0x313c, 0x0184, 0x0d18, 0x25a8,
 
1341
 0x1a60, 0x323c, 0x0284, 0x0e18, 0x26a8,
 
1342
 0x1a64, 0x3240, 0x0288, 0x0e1c, 0x26ac,
 
1343
 0x1964, 0x3140, 0x0188, 0x0d1c, 0x25ac,
 
1344
 0x1864, 0x3040, 0x0088, 0x0c1c, 0x24ac,
 
1345
 0x1868, 0x3044, 0x008c, 0x0c20, 0x24b0,
 
1346
 0x1968, 0x3144, 0x018c, 0x0d20, 0x25b0,
 
1347
 0x1a68, 0x3244, 0x028c, 0x0e20, 0x26b0,
 
1348
 0x1e48, 0x3624, 0x066c, 0x1200, 0x2a90,
 
1349
 0x1f48, 0x3724, 0x076c, 0x1300, 0x2b90,
 
1350
 0x2048, 0x3824, 0x086c, 0x1400, 0x2c90,
 
1351
 0x204c, 0x3828, 0x0870, 0x1404, 0x2c94,
 
1352
 0x1f4c, 0x3728, 0x0770, 0x1304, 0x2b94,
 
1353
 0x1e4c, 0x3628, 0x0670, 0x1204, 0x2a94,
 
1354
 0x1e50, 0x362c, 0x0674, 0x1208, 0x2a98,
 
1355
 0x1f50, 0x372c, 0x0774, 0x1308, 0x2b98,
 
1356
 0x2050, 0x382c, 0x0874, 0x1408, 0x2c98,
 
1357
 0x2054, 0x3830, 0x0878, 0x140c, 0x2c9c,
 
1358
 0x1f54, 0x3730, 0x0778, 0x130c, 0x2b9c,
 
1359
 0x1e54, 0x3630, 0x0678, 0x120c, 0x2a9c,
 
1360
 0x1e58, 0x3634, 0x067c, 0x1210, 0x2aa0,
 
1361
 0x1f58, 0x3734, 0x077c, 0x1310, 0x2ba0,
 
1362
 0x2058, 0x3834, 0x087c, 0x1410, 0x2ca0,
 
1363
 0x205c, 0x3838, 0x0880, 0x1414, 0x2ca4,
 
1364
 0x1f5c, 0x3738, 0x0780, 0x1314, 0x2ba4,
 
1365
 0x1e5c, 0x3638, 0x0680, 0x1214, 0x2aa4,
 
1366
 0x1e60, 0x363c, 0x0684, 0x1218, 0x2aa8,
 
1367
 0x1f60, 0x373c, 0x0784, 0x1318, 0x2ba8,
 
1368
 0x2060, 0x383c, 0x0884, 0x1418, 0x2ca8,
 
1369
 0x2064, 0x3840, 0x0888, 0x141c, 0x2cac,
 
1370
 0x1f64, 0x3740, 0x0788, 0x131c, 0x2bac,
 
1371
 0x1e64, 0x3640, 0x0688, 0x121c, 0x2aac,
 
1372
 0x1e68, 0x3644, 0x068c, 0x1220, 0x2ab0,
 
1373
 0x1f68, 0x3744, 0x078c, 0x1320, 0x2bb0,
 
1374
 0x2068, 0x3844, 0x088c, 0x1420, 0x2cb0,
 
1375
 0x2448, 0x0024, 0x0c6c, 0x1800, 0x3090,
 
1376
 0x2548, 0x0124, 0x0d6c, 0x1900, 0x3190,
 
1377
 0x2648, 0x0224, 0x0e6c, 0x1a00, 0x3290,
 
1378
 0x264c, 0x0228, 0x0e70, 0x1a04, 0x3294,
 
1379
 0x254c, 0x0128, 0x0d70, 0x1904, 0x3194,
 
1380
 0x244c, 0x0028, 0x0c70, 0x1804, 0x3094,
 
1381
 0x2450, 0x002c, 0x0c74, 0x1808, 0x3098,
 
1382
 0x2550, 0x012c, 0x0d74, 0x1908, 0x3198,
 
1383
 0x2650, 0x022c, 0x0e74, 0x1a08, 0x3298,
 
1384
 0x2654, 0x0230, 0x0e78, 0x1a0c, 0x329c,
 
1385
 0x2554, 0x0130, 0x0d78, 0x190c, 0x319c,
 
1386
 0x2454, 0x0030, 0x0c78, 0x180c, 0x309c,
 
1387
 0x2458, 0x0034, 0x0c7c, 0x1810, 0x30a0,
 
1388
 0x2558, 0x0134, 0x0d7c, 0x1910, 0x31a0,
 
1389
 0x2658, 0x0234, 0x0e7c, 0x1a10, 0x32a0,
 
1390
 0x265c, 0x0238, 0x0e80, 0x1a14, 0x32a4,
 
1391
 0x255c, 0x0138, 0x0d80, 0x1914, 0x31a4,
 
1392
 0x245c, 0x0038, 0x0c80, 0x1814, 0x30a4,
 
1393
 0x2460, 0x003c, 0x0c84, 0x1818, 0x30a8,
 
1394
 0x2560, 0x013c, 0x0d84, 0x1918, 0x31a8,
 
1395
 0x2660, 0x023c, 0x0e84, 0x1a18, 0x32a8,
 
1396
 0x2664, 0x0240, 0x0e88, 0x1a1c, 0x32ac,
 
1397
 0x2564, 0x0140, 0x0d88, 0x191c, 0x31ac,
 
1398
 0x2464, 0x0040, 0x0c88, 0x181c, 0x30ac,
 
1399
 0x2468, 0x0044, 0x0c8c, 0x1820, 0x30b0,
 
1400
 0x2568, 0x0144, 0x0d8c, 0x1920, 0x31b0,
 
1401
 0x2668, 0x0244, 0x0e8c, 0x1a20, 0x32b0,
 
1402
 0x2a48, 0x0624, 0x126c, 0x1e00, 0x3690,
 
1403
 0x2b48, 0x0724, 0x136c, 0x1f00, 0x3790,
 
1404
 0x2c48, 0x0824, 0x146c, 0x2000, 0x3890,
 
1405
 0x2c4c, 0x0828, 0x1470, 0x2004, 0x3894,
 
1406
 0x2b4c, 0x0728, 0x1370, 0x1f04, 0x3794,
 
1407
 0x2a4c, 0x0628, 0x1270, 0x1e04, 0x3694,
 
1408
 0x2a50, 0x062c, 0x1274, 0x1e08, 0x3698,
 
1409
 0x2b50, 0x072c, 0x1374, 0x1f08, 0x3798,
 
1410
 0x2c50, 0x082c, 0x1474, 0x2008, 0x3898,
 
1411
 0x2c54, 0x0830, 0x1478, 0x200c, 0x389c,
 
1412
 0x2b54, 0x0730, 0x1378, 0x1f0c, 0x379c,
 
1413
 0x2a54, 0x0630, 0x1278, 0x1e0c, 0x369c,
 
1414
 0x2a58, 0x0634, 0x127c, 0x1e10, 0x36a0,
 
1415
 0x2b58, 0x0734, 0x137c, 0x1f10, 0x37a0,
 
1416
 0x2c58, 0x0834, 0x147c, 0x2010, 0x38a0,
 
1417
 0x2c5c, 0x0838, 0x1480, 0x2014, 0x38a4,
 
1418
 0x2b5c, 0x0738, 0x1380, 0x1f14, 0x37a4,
 
1419
 0x2a5c, 0x0638, 0x1280, 0x1e14, 0x36a4,
 
1420
 0x2a60, 0x063c, 0x1284, 0x1e18, 0x36a8,
 
1421
 0x2b60, 0x073c, 0x1384, 0x1f18, 0x37a8,
 
1422
 0x2c60, 0x083c, 0x1484, 0x2018, 0x38a8,
 
1423
 0x2c64, 0x0840, 0x1488, 0x201c, 0x38ac,
 
1424
 0x2b64, 0x0740, 0x1388, 0x1f1c, 0x37ac,
 
1425
 0x2a64, 0x0640, 0x1288, 0x1e1c, 0x36ac,
 
1426
 0x2a68, 0x0644, 0x128c, 0x1e20, 0x36b0,
 
1427
 0x2b68, 0x0744, 0x138c, 0x1f20, 0x37b0,
 
1428
 0x2c68, 0x0844, 0x148c, 0x2020, 0x38b0,
 
1429
 0x3048, 0x0c24, 0x186c, 0x2400, 0x0090,
 
1430
 0x3148, 0x0d24, 0x196c, 0x2500, 0x0190,
 
1431
 0x3248, 0x0e24, 0x1a6c, 0x2600, 0x0290,
 
1432
 0x324c, 0x0e28, 0x1a70, 0x2604, 0x0294,
 
1433
 0x314c, 0x0d28, 0x1970, 0x2504, 0x0194,
 
1434
 0x304c, 0x0c28, 0x1870, 0x2404, 0x0094,
 
1435
 0x3050, 0x0c2c, 0x1874, 0x2408, 0x0098,
 
1436
 0x3150, 0x0d2c, 0x1974, 0x2508, 0x0198,
 
1437
 0x3250, 0x0e2c, 0x1a74, 0x2608, 0x0298,
 
1438
 0x3254, 0x0e30, 0x1a78, 0x260c, 0x029c,
 
1439
 0x3154, 0x0d30, 0x1978, 0x250c, 0x019c,
 
1440
 0x3054, 0x0c30, 0x1878, 0x240c, 0x009c,
 
1441
 0x3058, 0x0c34, 0x187c, 0x2410, 0x00a0,
 
1442
 0x3158, 0x0d34, 0x197c, 0x2510, 0x01a0,
 
1443
 0x3258, 0x0e34, 0x1a7c, 0x2610, 0x02a0,
 
1444
 0x325c, 0x0e38, 0x1a80, 0x2614, 0x02a4,
 
1445
 0x315c, 0x0d38, 0x1980, 0x2514, 0x01a4,
 
1446
 0x305c, 0x0c38, 0x1880, 0x2414, 0x00a4,
 
1447
 0x3060, 0x0c3c, 0x1884, 0x2418, 0x00a8,
 
1448
 0x3160, 0x0d3c, 0x1984, 0x2518, 0x01a8,
 
1449
 0x3260, 0x0e3c, 0x1a84, 0x2618, 0x02a8,
 
1450
 0x3264, 0x0e40, 0x1a88, 0x261c, 0x02ac,
 
1451
 0x3164, 0x0d40, 0x1988, 0x251c, 0x01ac,
 
1452
 0x3064, 0x0c40, 0x1888, 0x241c, 0x00ac,
 
1453
 0x3068, 0x0c44, 0x188c, 0x2420, 0x00b0,
 
1454
 0x3168, 0x0d44, 0x198c, 0x2520, 0x01b0,
 
1455
 0x3268, 0x0e44, 0x1a8c, 0x2620, 0x02b0,
 
1456
 0x3648, 0x1224, 0x1e6c, 0x2a00, 0x0690,
 
1457
 0x3748, 0x1324, 0x1f6c, 0x2b00, 0x0790,
 
1458
 0x3848, 0x1424, 0x206c, 0x2c00, 0x0890,
 
1459
 0x384c, 0x1428, 0x2070, 0x2c04, 0x0894,
 
1460
 0x374c, 0x1328, 0x1f70, 0x2b04, 0x0794,
 
1461
 0x364c, 0x1228, 0x1e70, 0x2a04, 0x0694,
 
1462
 0x3650, 0x122c, 0x1e74, 0x2a08, 0x0698,
 
1463
 0x3750, 0x132c, 0x1f74, 0x2b08, 0x0798,
 
1464
 0x3850, 0x142c, 0x2074, 0x2c08, 0x0898,
 
1465
 0x3854, 0x1430, 0x2078, 0x2c0c, 0x089c,
 
1466
 0x3754, 0x1330, 0x1f78, 0x2b0c, 0x079c,
 
1467
 0x3654, 0x1230, 0x1e78, 0x2a0c, 0x069c,
 
1468
 0x3658, 0x1234, 0x1e7c, 0x2a10, 0x06a0,
 
1469
 0x3758, 0x1334, 0x1f7c, 0x2b10, 0x07a0,
 
1470
 0x3858, 0x1434, 0x207c, 0x2c10, 0x08a0,
 
1471
 0x385c, 0x1438, 0x2080, 0x2c14, 0x08a4,
 
1472
 0x375c, 0x1338, 0x1f80, 0x2b14, 0x07a4,
 
1473
 0x365c, 0x1238, 0x1e80, 0x2a14, 0x06a4,
 
1474
 0x3660, 0x123c, 0x1e84, 0x2a18, 0x06a8,
 
1475
 0x3760, 0x133c, 0x1f84, 0x2b18, 0x07a8,
 
1476
 0x3860, 0x143c, 0x2084, 0x2c18, 0x08a8,
 
1477
 0x3864, 0x1440, 0x2088, 0x2c1c, 0x08ac,
 
1478
 0x3764, 0x1340, 0x1f88, 0x2b1c, 0x07ac,
 
1479
 0x3664, 0x1240, 0x1e88, 0x2a1c, 0x06ac,
 
1480
 0x3668, 0x1244, 0x1e8c, 0x2a20, 0x06b0,
 
1481
 0x3768, 0x1344, 0x1f8c, 0x2b20, 0x07b0,
 
1482
 0x3868, 0x1444, 0x208c, 0x2c20, 0x08b0,
 
1483
 0x0048, 0x1824, 0x246c, 0x3000, 0x0c90,
 
1484
 0x0148, 0x1924, 0x256c, 0x3100, 0x0d90,
 
1485
 0x0248, 0x1a24, 0x266c, 0x3200, 0x0e90,
 
1486
 0x024c, 0x1a28, 0x2670, 0x3204, 0x0e94,
 
1487
 0x014c, 0x1928, 0x2570, 0x3104, 0x0d94,
 
1488
 0x004c, 0x1828, 0x2470, 0x3004, 0x0c94,
 
1489
 0x0050, 0x182c, 0x2474, 0x3008, 0x0c98,
 
1490
 0x0150, 0x192c, 0x2574, 0x3108, 0x0d98,
 
1491
 0x0250, 0x1a2c, 0x2674, 0x3208, 0x0e98,
 
1492
 0x0254, 0x1a30, 0x2678, 0x320c, 0x0e9c,
 
1493
 0x0154, 0x1930, 0x2578, 0x310c, 0x0d9c,
 
1494
 0x0054, 0x1830, 0x2478, 0x300c, 0x0c9c,
 
1495
 0x0058, 0x1834, 0x247c, 0x3010, 0x0ca0,
 
1496
 0x0158, 0x1934, 0x257c, 0x3110, 0x0da0,
 
1497
 0x0258, 0x1a34, 0x267c, 0x3210, 0x0ea0,
 
1498
 0x025c, 0x1a38, 0x2680, 0x3214, 0x0ea4,
 
1499
 0x015c, 0x1938, 0x2580, 0x3114, 0x0da4,
 
1500
 0x005c, 0x1838, 0x2480, 0x3014, 0x0ca4,
 
1501
 0x0060, 0x183c, 0x2484, 0x3018, 0x0ca8,
 
1502
 0x0160, 0x193c, 0x2584, 0x3118, 0x0da8,
 
1503
 0x0260, 0x1a3c, 0x2684, 0x3218, 0x0ea8,
 
1504
 0x0264, 0x1a40, 0x2688, 0x321c, 0x0eac,
 
1505
 0x0164, 0x1940, 0x2588, 0x311c, 0x0dac,
 
1506
 0x0064, 0x1840, 0x2488, 0x301c, 0x0cac,
 
1507
 0x0068, 0x1844, 0x248c, 0x3020, 0x0cb0,
 
1508
 0x0168, 0x1944, 0x258c, 0x3120, 0x0db0,
 
1509
 0x0268, 0x1a44, 0x268c, 0x3220, 0x0eb0,
 
1510
 0x0648, 0x1e24, 0x2a6c, 0x3600, 0x1290,
 
1511
 0x0748, 0x1f24, 0x2b6c, 0x3700, 0x1390,
 
1512
 0x0848, 0x2024, 0x2c6c, 0x3800, 0x1490,
 
1513
 0x084c, 0x2028, 0x2c70, 0x3804, 0x1494,
 
1514
 0x074c, 0x1f28, 0x2b70, 0x3704, 0x1394,
 
1515
 0x064c, 0x1e28, 0x2a70, 0x3604, 0x1294,
 
1516
 0x0650, 0x1e2c, 0x2a74, 0x3608, 0x1298,
 
1517
 0x0750, 0x1f2c, 0x2b74, 0x3708, 0x1398,
 
1518
 0x0850, 0x202c, 0x2c74, 0x3808, 0x1498,
 
1519
 0x0854, 0x2030, 0x2c78, 0x380c, 0x149c,
 
1520
 0x0754, 0x1f30, 0x2b78, 0x370c, 0x139c,
 
1521
 0x0654, 0x1e30, 0x2a78, 0x360c, 0x129c,
 
1522
 0x0658, 0x1e34, 0x2a7c, 0x3610, 0x12a0,
 
1523
 0x0758, 0x1f34, 0x2b7c, 0x3710, 0x13a0,
 
1524
 0x0858, 0x2034, 0x2c7c, 0x3810, 0x14a0,
 
1525
 0x085c, 0x2038, 0x2c80, 0x3814, 0x14a4,
 
1526
 0x075c, 0x1f38, 0x2b80, 0x3714, 0x13a4,
 
1527
 0x065c, 0x1e38, 0x2a80, 0x3614, 0x12a4,
 
1528
 0x0660, 0x1e3c, 0x2a84, 0x3618, 0x12a8,
 
1529
 0x0760, 0x1f3c, 0x2b84, 0x3718, 0x13a8,
 
1530
 0x0860, 0x203c, 0x2c84, 0x3818, 0x14a8,
 
1531
 0x0864, 0x2040, 0x2c88, 0x381c, 0x14ac,
 
1532
 0x0764, 0x1f40, 0x2b88, 0x371c, 0x13ac,
 
1533
 0x0664, 0x1e40, 0x2a88, 0x361c, 0x12ac,
 
1534
 0x0668, 0x1e44, 0x2a8c, 0x3620, 0x12b0,
 
1535
 0x0768, 0x1f44, 0x2b8c, 0x3720, 0x13b0,
 
1536
 0x0868, 0x2044, 0x2c8c, 0x3820, 0x14b0,
 
1537
 0x0f48, 0x2724, 0x336c, 0x0300, 0x1b90,
 
1538
 0x1048, 0x2824, 0x346c, 0x0400, 0x1c90,
 
1539
 0x1148, 0x2924, 0x356c, 0x0500, 0x1d90,
 
1540
 0x114c, 0x2928, 0x3570, 0x0504, 0x1d94,
 
1541
 0x104c, 0x2828, 0x3470, 0x0404, 0x1c94,
 
1542
 0x0f4c, 0x2728, 0x3370, 0x0304, 0x1b94,
 
1543
 0x0f50, 0x272c, 0x3374, 0x0308, 0x1b98,
 
1544
 0x1050, 0x282c, 0x3474, 0x0408, 0x1c98,
 
1545
 0x1150, 0x292c, 0x3574, 0x0508, 0x1d98,
 
1546
 0x1154, 0x2930, 0x3578, 0x050c, 0x1d9c,
 
1547
 0x1054, 0x2830, 0x3478, 0x040c, 0x1c9c,
 
1548
 0x0f54, 0x2730, 0x3378, 0x030c, 0x1b9c,
 
1549
 0x0f58, 0x2734, 0x337c, 0x0310, 0x1ba0,
 
1550
 0x1058, 0x2834, 0x347c, 0x0410, 0x1ca0,
 
1551
 0x1158, 0x2934, 0x357c, 0x0510, 0x1da0,
 
1552
 0x115c, 0x2938, 0x3580, 0x0514, 0x1da4,
 
1553
 0x105c, 0x2838, 0x3480, 0x0414, 0x1ca4,
 
1554
 0x0f5c, 0x2738, 0x3380, 0x0314, 0x1ba4,
 
1555
 0x0f60, 0x273c, 0x3384, 0x0318, 0x1ba8,
 
1556
 0x1060, 0x283c, 0x3484, 0x0418, 0x1ca8,
 
1557
 0x1160, 0x293c, 0x3584, 0x0518, 0x1da8,
 
1558
 0x1164, 0x2940, 0x3588, 0x051c, 0x1dac,
 
1559
 0x1064, 0x2840, 0x3488, 0x041c, 0x1cac,
 
1560
 0x0f64, 0x2740, 0x3388, 0x031c, 0x1bac,
 
1561
 0x0f68, 0x2744, 0x338c, 0x0320, 0x1bb0,
 
1562
 0x1068, 0x2844, 0x348c, 0x0420, 0x1cb0,
 
1563
 0x1168, 0x2944, 0x358c, 0x0520, 0x1db0,
 
1564
 0x1548, 0x2d24, 0x396c, 0x0900, 0x2190,
 
1565
 0x1648, 0x2e24, 0x3a6c, 0x0a00, 0x2290,
 
1566
 0x1748, 0x2f24, 0x3b6c, 0x0b00, 0x2390,
 
1567
 0x174c, 0x2f28, 0x3b70, 0x0b04, 0x2394,
 
1568
 0x164c, 0x2e28, 0x3a70, 0x0a04, 0x2294,
 
1569
 0x154c, 0x2d28, 0x3970, 0x0904, 0x2194,
 
1570
 0x1550, 0x2d2c, 0x3974, 0x0908, 0x2198,
 
1571
 0x1650, 0x2e2c, 0x3a74, 0x0a08, 0x2298,
 
1572
 0x1750, 0x2f2c, 0x3b74, 0x0b08, 0x2398,
 
1573
 0x1754, 0x2f30, 0x3b78, 0x0b0c, 0x239c,
 
1574
 0x1654, 0x2e30, 0x3a78, 0x0a0c, 0x229c,
 
1575
 0x1554, 0x2d30, 0x3978, 0x090c, 0x219c,
 
1576
 0x1558, 0x2d34, 0x397c, 0x0910, 0x21a0,
 
1577
 0x1658, 0x2e34, 0x3a7c, 0x0a10, 0x22a0,
 
1578
 0x1758, 0x2f34, 0x3b7c, 0x0b10, 0x23a0,
 
1579
 0x175c, 0x2f38, 0x3b80, 0x0b14, 0x23a4,
 
1580
 0x165c, 0x2e38, 0x3a80, 0x0a14, 0x22a4,
 
1581
 0x155c, 0x2d38, 0x3980, 0x0914, 0x21a4,
 
1582
 0x1560, 0x2d3c, 0x3984, 0x0918, 0x21a8,
 
1583
 0x1660, 0x2e3c, 0x3a84, 0x0a18, 0x22a8,
 
1584
 0x1760, 0x2f3c, 0x3b84, 0x0b18, 0x23a8,
 
1585
 0x1764, 0x2f40, 0x3b88, 0x0b1c, 0x23ac,
 
1586
 0x1664, 0x2e40, 0x3a88, 0x0a1c, 0x22ac,
 
1587
 0x1564, 0x2d40, 0x3988, 0x091c, 0x21ac,
 
1588
 0x1568, 0x2d44, 0x398c, 0x0920, 0x21b0,
 
1589
 0x1668, 0x2e44, 0x3a8c, 0x0a20, 0x22b0,
 
1590
 0x1768, 0x2f44, 0x3b8c, 0x0b20, 0x23b0,
 
1591
 0x1b48, 0x3324, 0x036c, 0x0f00, 0x2790,
 
1592
 0x1c48, 0x3424, 0x046c, 0x1000, 0x2890,
 
1593
 0x1d48, 0x3524, 0x056c, 0x1100, 0x2990,
 
1594
 0x1d4c, 0x3528, 0x0570, 0x1104, 0x2994,
 
1595
 0x1c4c, 0x3428, 0x0470, 0x1004, 0x2894,
 
1596
 0x1b4c, 0x3328, 0x0370, 0x0f04, 0x2794,
 
1597
 0x1b50, 0x332c, 0x0374, 0x0f08, 0x2798,
 
1598
 0x1c50, 0x342c, 0x0474, 0x1008, 0x2898,
 
1599
 0x1d50, 0x352c, 0x0574, 0x1108, 0x2998,
 
1600
 0x1d54, 0x3530, 0x0578, 0x110c, 0x299c,
 
1601
 0x1c54, 0x3430, 0x0478, 0x100c, 0x289c,
 
1602
 0x1b54, 0x3330, 0x0378, 0x0f0c, 0x279c,
 
1603
 0x1b58, 0x3334, 0x037c, 0x0f10, 0x27a0,
 
1604
 0x1c58, 0x3434, 0x047c, 0x1010, 0x28a0,
 
1605
 0x1d58, 0x3534, 0x057c, 0x1110, 0x29a0,
 
1606
 0x1d5c, 0x3538, 0x0580, 0x1114, 0x29a4,
 
1607
 0x1c5c, 0x3438, 0x0480, 0x1014, 0x28a4,
 
1608
 0x1b5c, 0x3338, 0x0380, 0x0f14, 0x27a4,
 
1609
 0x1b60, 0x333c, 0x0384, 0x0f18, 0x27a8,
 
1610
 0x1c60, 0x343c, 0x0484, 0x1018, 0x28a8,
 
1611
 0x1d60, 0x353c, 0x0584, 0x1118, 0x29a8,
 
1612
 0x1d64, 0x3540, 0x0588, 0x111c, 0x29ac,
 
1613
 0x1c64, 0x3440, 0x0488, 0x101c, 0x28ac,
 
1614
 0x1b64, 0x3340, 0x0388, 0x0f1c, 0x27ac,
 
1615
 0x1b68, 0x3344, 0x038c, 0x0f20, 0x27b0,
 
1616
 0x1c68, 0x3444, 0x048c, 0x1020, 0x28b0,
 
1617
 0x1d68, 0x3544, 0x058c, 0x1120, 0x29b0,
 
1618
 0x2148, 0x3924, 0x096c, 0x1500, 0x2d90,
 
1619
 0x2248, 0x3a24, 0x0a6c, 0x1600, 0x2e90,
 
1620
 0x2348, 0x3b24, 0x0b6c, 0x1700, 0x2f90,
 
1621
 0x234c, 0x3b28, 0x0b70, 0x1704, 0x2f94,
 
1622
 0x224c, 0x3a28, 0x0a70, 0x1604, 0x2e94,
 
1623
 0x214c, 0x3928, 0x0970, 0x1504, 0x2d94,
 
1624
 0x2150, 0x392c, 0x0974, 0x1508, 0x2d98,
 
1625
 0x2250, 0x3a2c, 0x0a74, 0x1608, 0x2e98,
 
1626
 0x2350, 0x3b2c, 0x0b74, 0x1708, 0x2f98,
 
1627
 0x2354, 0x3b30, 0x0b78, 0x170c, 0x2f9c,
 
1628
 0x2254, 0x3a30, 0x0a78, 0x160c, 0x2e9c,
 
1629
 0x2154, 0x3930, 0x0978, 0x150c, 0x2d9c,
 
1630
 0x2158, 0x3934, 0x097c, 0x1510, 0x2da0,
 
1631
 0x2258, 0x3a34, 0x0a7c, 0x1610, 0x2ea0,
 
1632
 0x2358, 0x3b34, 0x0b7c, 0x1710, 0x2fa0,
 
1633
 0x235c, 0x3b38, 0x0b80, 0x1714, 0x2fa4,
 
1634
 0x225c, 0x3a38, 0x0a80, 0x1614, 0x2ea4,
 
1635
 0x215c, 0x3938, 0x0980, 0x1514, 0x2da4,
 
1636
 0x2160, 0x393c, 0x0984, 0x1518, 0x2da8,
 
1637
 0x2260, 0x3a3c, 0x0a84, 0x1618, 0x2ea8,
 
1638
 0x2360, 0x3b3c, 0x0b84, 0x1718, 0x2fa8,
 
1639
 0x2364, 0x3b40, 0x0b88, 0x171c, 0x2fac,
 
1640
 0x2264, 0x3a40, 0x0a88, 0x161c, 0x2eac,
 
1641
 0x2164, 0x3940, 0x0988, 0x151c, 0x2dac,
 
1642
 0x2168, 0x3944, 0x098c, 0x1520, 0x2db0,
 
1643
 0x2268, 0x3a44, 0x0a8c, 0x1620, 0x2eb0,
 
1644
 0x2368, 0x3b44, 0x0b8c, 0x1720, 0x2fb0,
 
1645
 0x2748, 0x0324, 0x0f6c, 0x1b00, 0x3390,
 
1646
 0x2848, 0x0424, 0x106c, 0x1c00, 0x3490,
 
1647
 0x2948, 0x0524, 0x116c, 0x1d00, 0x3590,
 
1648
 0x294c, 0x0528, 0x1170, 0x1d04, 0x3594,
 
1649
 0x284c, 0x0428, 0x1070, 0x1c04, 0x3494,
 
1650
 0x274c, 0x0328, 0x0f70, 0x1b04, 0x3394,
 
1651
 0x2750, 0x032c, 0x0f74, 0x1b08, 0x3398,
 
1652
 0x2850, 0x042c, 0x1074, 0x1c08, 0x3498,
 
1653
 0x2950, 0x052c, 0x1174, 0x1d08, 0x3598,
 
1654
 0x2954, 0x0530, 0x1178, 0x1d0c, 0x359c,
 
1655
 0x2854, 0x0430, 0x1078, 0x1c0c, 0x349c,
 
1656
 0x2754, 0x0330, 0x0f78, 0x1b0c, 0x339c,
 
1657
 0x2758, 0x0334, 0x0f7c, 0x1b10, 0x33a0,
 
1658
 0x2858, 0x0434, 0x107c, 0x1c10, 0x34a0,
 
1659
 0x2958, 0x0534, 0x117c, 0x1d10, 0x35a0,
 
1660
 0x295c, 0x0538, 0x1180, 0x1d14, 0x35a4,
 
1661
 0x285c, 0x0438, 0x1080, 0x1c14, 0x34a4,
 
1662
 0x275c, 0x0338, 0x0f80, 0x1b14, 0x33a4,
 
1663
 0x2760, 0x033c, 0x0f84, 0x1b18, 0x33a8,
 
1664
 0x2860, 0x043c, 0x1084, 0x1c18, 0x34a8,
 
1665
 0x2960, 0x053c, 0x1184, 0x1d18, 0x35a8,
 
1666
 0x2964, 0x0540, 0x1188, 0x1d1c, 0x35ac,
 
1667
 0x2864, 0x0440, 0x1088, 0x1c1c, 0x34ac,
 
1668
 0x2764, 0x0340, 0x0f88, 0x1b1c, 0x33ac,
 
1669
 0x2768, 0x0344, 0x0f8c, 0x1b20, 0x33b0,
 
1670
 0x2868, 0x0444, 0x108c, 0x1c20, 0x34b0,
 
1671
 0x2968, 0x0544, 0x118c, 0x1d20, 0x35b0,
 
1672
 0x2d48, 0x0924, 0x156c, 0x2100, 0x3990,
 
1673
 0x2e48, 0x0a24, 0x166c, 0x2200, 0x3a90,
 
1674
 0x2f48, 0x0b24, 0x176c, 0x2300, 0x3b90,
 
1675
 0x2f4c, 0x0b28, 0x1770, 0x2304, 0x3b94,
 
1676
 0x2e4c, 0x0a28, 0x1670, 0x2204, 0x3a94,
 
1677
 0x2d4c, 0x0928, 0x1570, 0x2104, 0x3994,
 
1678
 0x2d50, 0x092c, 0x1574, 0x2108, 0x3998,
 
1679
 0x2e50, 0x0a2c, 0x1674, 0x2208, 0x3a98,
 
1680
 0x2f50, 0x0b2c, 0x1774, 0x2308, 0x3b98,
 
1681
 0x2f54, 0x0b30, 0x1778, 0x230c, 0x3b9c,
 
1682
 0x2e54, 0x0a30, 0x1678, 0x220c, 0x3a9c,
 
1683
 0x2d54, 0x0930, 0x1578, 0x210c, 0x399c,
 
1684
 0x2d58, 0x0934, 0x157c, 0x2110, 0x39a0,
 
1685
 0x2e58, 0x0a34, 0x167c, 0x2210, 0x3aa0,
 
1686
 0x2f58, 0x0b34, 0x177c, 0x2310, 0x3ba0,
 
1687
 0x2f5c, 0x0b38, 0x1780, 0x2314, 0x3ba4,
 
1688
 0x2e5c, 0x0a38, 0x1680, 0x2214, 0x3aa4,
 
1689
 0x2d5c, 0x0938, 0x1580, 0x2114, 0x39a4,
 
1690
 0x2d60, 0x093c, 0x1584, 0x2118, 0x39a8,
 
1691
 0x2e60, 0x0a3c, 0x1684, 0x2218, 0x3aa8,
 
1692
 0x2f60, 0x0b3c, 0x1784, 0x2318, 0x3ba8,
 
1693
 0x2f64, 0x0b40, 0x1788, 0x231c, 0x3bac,
 
1694
 0x2e64, 0x0a40, 0x1688, 0x221c, 0x3aac,
 
1695
 0x2d64, 0x0940, 0x1588, 0x211c, 0x39ac,
 
1696
 0x2d68, 0x0944, 0x158c, 0x2120, 0x39b0,
 
1697
 0x2e68, 0x0a44, 0x168c, 0x2220, 0x3ab0,
 
1698
 0x2f68, 0x0b44, 0x178c, 0x2320, 0x3bb0,
 
1699
 0x3348, 0x0f24, 0x1b6c, 0x2700, 0x0390,
 
1700
 0x3448, 0x1024, 0x1c6c, 0x2800, 0x0490,
 
1701
 0x3548, 0x1124, 0x1d6c, 0x2900, 0x0590,
 
1702
 0x354c, 0x1128, 0x1d70, 0x2904, 0x0594,
 
1703
 0x344c, 0x1028, 0x1c70, 0x2804, 0x0494,
 
1704
 0x334c, 0x0f28, 0x1b70, 0x2704, 0x0394,
 
1705
 0x3350, 0x0f2c, 0x1b74, 0x2708, 0x0398,
 
1706
 0x3450, 0x102c, 0x1c74, 0x2808, 0x0498,
 
1707
 0x3550, 0x112c, 0x1d74, 0x2908, 0x0598,
 
1708
 0x3554, 0x1130, 0x1d78, 0x290c, 0x059c,
 
1709
 0x3454, 0x1030, 0x1c78, 0x280c, 0x049c,
 
1710
 0x3354, 0x0f30, 0x1b78, 0x270c, 0x039c,
 
1711
 0x3358, 0x0f34, 0x1b7c, 0x2710, 0x03a0,
 
1712
 0x3458, 0x1034, 0x1c7c, 0x2810, 0x04a0,
 
1713
 0x3558, 0x1134, 0x1d7c, 0x2910, 0x05a0,
 
1714
 0x355c, 0x1138, 0x1d80, 0x2914, 0x05a4,
 
1715
 0x345c, 0x1038, 0x1c80, 0x2814, 0x04a4,
 
1716
 0x335c, 0x0f38, 0x1b80, 0x2714, 0x03a4,
 
1717
 0x3360, 0x0f3c, 0x1b84, 0x2718, 0x03a8,
 
1718
 0x3460, 0x103c, 0x1c84, 0x2818, 0x04a8,
 
1719
 0x3560, 0x113c, 0x1d84, 0x2918, 0x05a8,
 
1720
 0x3564, 0x1140, 0x1d88, 0x291c, 0x05ac,
 
1721
 0x3464, 0x1040, 0x1c88, 0x281c, 0x04ac,
 
1722
 0x3364, 0x0f40, 0x1b88, 0x271c, 0x03ac,
 
1723
 0x3368, 0x0f44, 0x1b8c, 0x2720, 0x03b0,
 
1724
 0x3468, 0x1044, 0x1c8c, 0x2820, 0x04b0,
 
1725
 0x3568, 0x1144, 0x1d8c, 0x2920, 0x05b0,
 
1726
 0x3948, 0x1524, 0x216c, 0x2d00, 0x0990,
 
1727
 0x3a48, 0x1624, 0x226c, 0x2e00, 0x0a90,
 
1728
 0x3b48, 0x1724, 0x236c, 0x2f00, 0x0b90,
 
1729
 0x3b4c, 0x1728, 0x2370, 0x2f04, 0x0b94,
 
1730
 0x3a4c, 0x1628, 0x2270, 0x2e04, 0x0a94,
 
1731
 0x394c, 0x1528, 0x2170, 0x2d04, 0x0994,
 
1732
 0x3950, 0x152c, 0x2174, 0x2d08, 0x0998,
 
1733
 0x3a50, 0x162c, 0x2274, 0x2e08, 0x0a98,
 
1734
 0x3b50, 0x172c, 0x2374, 0x2f08, 0x0b98,
 
1735
 0x3b54, 0x1730, 0x2378, 0x2f0c, 0x0b9c,
 
1736
 0x3a54, 0x1630, 0x2278, 0x2e0c, 0x0a9c,
 
1737
 0x3954, 0x1530, 0x2178, 0x2d0c, 0x099c,
 
1738
 0x3958, 0x1534, 0x217c, 0x2d10, 0x09a0,
 
1739
 0x3a58, 0x1634, 0x227c, 0x2e10, 0x0aa0,
 
1740
 0x3b58, 0x1734, 0x237c, 0x2f10, 0x0ba0,
 
1741
 0x3b5c, 0x1738, 0x2380, 0x2f14, 0x0ba4,
 
1742
 0x3a5c, 0x1638, 0x2280, 0x2e14, 0x0aa4,
 
1743
 0x395c, 0x1538, 0x2180, 0x2d14, 0x09a4,
 
1744
 0x3960, 0x153c, 0x2184, 0x2d18, 0x09a8,
 
1745
 0x3a60, 0x163c, 0x2284, 0x2e18, 0x0aa8,
 
1746
 0x3b60, 0x173c, 0x2384, 0x2f18, 0x0ba8,
 
1747
 0x3b64, 0x1740, 0x2388, 0x2f1c, 0x0bac,
 
1748
 0x3a64, 0x1640, 0x2288, 0x2e1c, 0x0aac,
 
1749
 0x3964, 0x1540, 0x2188, 0x2d1c, 0x09ac,
 
1750
 0x3968, 0x1544, 0x218c, 0x2d20, 0x09b0,
 
1751
 0x3a68, 0x1644, 0x228c, 0x2e20, 0x0ab0,
 
1752
 0x3b68, 0x1744, 0x238c, 0x2f20, 0x0bb0,
 
1753
 0x0348, 0x1b24, 0x276c, 0x3300, 0x0f90,
 
1754
 0x0448, 0x1c24, 0x286c, 0x3400, 0x1090,
 
1755
 0x0548, 0x1d24, 0x296c, 0x3500, 0x1190,
 
1756
 0x054c, 0x1d28, 0x2970, 0x3504, 0x1194,
 
1757
 0x044c, 0x1c28, 0x2870, 0x3404, 0x1094,
 
1758
 0x034c, 0x1b28, 0x2770, 0x3304, 0x0f94,
 
1759
 0x0350, 0x1b2c, 0x2774, 0x3308, 0x0f98,
 
1760
 0x0450, 0x1c2c, 0x2874, 0x3408, 0x1098,
 
1761
 0x0550, 0x1d2c, 0x2974, 0x3508, 0x1198,
 
1762
 0x0554, 0x1d30, 0x2978, 0x350c, 0x119c,
 
1763
 0x0454, 0x1c30, 0x2878, 0x340c, 0x109c,
 
1764
 0x0354, 0x1b30, 0x2778, 0x330c, 0x0f9c,
 
1765
 0x0358, 0x1b34, 0x277c, 0x3310, 0x0fa0,
 
1766
 0x0458, 0x1c34, 0x287c, 0x3410, 0x10a0,
 
1767
 0x0558, 0x1d34, 0x297c, 0x3510, 0x11a0,
 
1768
 0x055c, 0x1d38, 0x2980, 0x3514, 0x11a4,
 
1769
 0x045c, 0x1c38, 0x2880, 0x3414, 0x10a4,
 
1770
 0x035c, 0x1b38, 0x2780, 0x3314, 0x0fa4,
 
1771
 0x0360, 0x1b3c, 0x2784, 0x3318, 0x0fa8,
 
1772
 0x0460, 0x1c3c, 0x2884, 0x3418, 0x10a8,
 
1773
 0x0560, 0x1d3c, 0x2984, 0x3518, 0x11a8,
 
1774
 0x0564, 0x1d40, 0x2988, 0x351c, 0x11ac,
 
1775
 0x0464, 0x1c40, 0x2888, 0x341c, 0x10ac,
 
1776
 0x0364, 0x1b40, 0x2788, 0x331c, 0x0fac,
 
1777
 0x0368, 0x1b44, 0x278c, 0x3320, 0x0fb0,
 
1778
 0x0468, 0x1c44, 0x288c, 0x3420, 0x10b0,
 
1779
 0x0568, 0x1d44, 0x298c, 0x3520, 0x11b0,
 
1780
 0x0948, 0x2124, 0x2d6c, 0x3900, 0x1590,
 
1781
 0x0a48, 0x2224, 0x2e6c, 0x3a00, 0x1690,
 
1782
 0x0b48, 0x2324, 0x2f6c, 0x3b00, 0x1790,
 
1783
 0x0b4c, 0x2328, 0x2f70, 0x3b04, 0x1794,
 
1784
 0x0a4c, 0x2228, 0x2e70, 0x3a04, 0x1694,
 
1785
 0x094c, 0x2128, 0x2d70, 0x3904, 0x1594,
 
1786
 0x0950, 0x212c, 0x2d74, 0x3908, 0x1598,
 
1787
 0x0a50, 0x222c, 0x2e74, 0x3a08, 0x1698,
 
1788
 0x0b50, 0x232c, 0x2f74, 0x3b08, 0x1798,
 
1789
 0x0b54, 0x2330, 0x2f78, 0x3b0c, 0x179c,
 
1790
 0x0a54, 0x2230, 0x2e78, 0x3a0c, 0x169c,
 
1791
 0x0954, 0x2130, 0x2d78, 0x390c, 0x159c,
 
1792
 0x0958, 0x2134, 0x2d7c, 0x3910, 0x15a0,
 
1793
 0x0a58, 0x2234, 0x2e7c, 0x3a10, 0x16a0,
 
1794
 0x0b58, 0x2334, 0x2f7c, 0x3b10, 0x17a0,
 
1795
 0x0b5c, 0x2338, 0x2f80, 0x3b14, 0x17a4,
 
1796
 0x0a5c, 0x2238, 0x2e80, 0x3a14, 0x16a4,
 
1797
 0x095c, 0x2138, 0x2d80, 0x3914, 0x15a4,
 
1798
 0x0960, 0x213c, 0x2d84, 0x3918, 0x15a8,
 
1799
 0x0a60, 0x223c, 0x2e84, 0x3a18, 0x16a8,
 
1800
 0x0b60, 0x233c, 0x2f84, 0x3b18, 0x17a8,
 
1801
 0x0b64, 0x2340, 0x2f88, 0x3b1c, 0x17ac,
 
1802
 0x0a64, 0x2240, 0x2e88, 0x3a1c, 0x16ac,
 
1803
 0x0964, 0x2140, 0x2d88, 0x391c, 0x15ac,
 
1804
 0x0968, 0x2144, 0x2d8c, 0x3920, 0x15b0,
 
1805
 0x0a68, 0x2244, 0x2e8c, 0x3a20, 0x16b0,
 
1806
 0x0b68, 0x2344, 0x2f8c, 0x3b20, 0x17b0,
 
1807
};
 
1808
 
 
1809
/* 2 channels per frame, 12 DIF sequences per channel,
 
1810
   27 video segments per DIF sequence, 5 macroblocks per video segment */
 
1811
static const uint16_t dv_place_422_625[2*12*27*5] = {
 
1812
 0x0c48, 0x2424, 0x306c, 0x0000, 0x1890,
 
1813
 0x0d48, 0x2524, 0x316c, 0x0100, 0x1990,
 
1814
 0x0e48, 0x2624, 0x326c, 0x0200, 0x1a90,
 
1815
 0x0e4c, 0x2628, 0x3270, 0x0204, 0x1a94,
 
1816
 0x0d4c, 0x2528, 0x3170, 0x0104, 0x1994,
 
1817
 0x0c4c, 0x2428, 0x3070, 0x0004, 0x1894,
 
1818
 0x0c50, 0x242c, 0x3074, 0x0008, 0x1898,
 
1819
 0x0d50, 0x252c, 0x3174, 0x0108, 0x1998,
 
1820
 0x0e50, 0x262c, 0x3274, 0x0208, 0x1a98,
 
1821
 0x0e54, 0x2630, 0x3278, 0x020c, 0x1a9c,
 
1822
 0x0d54, 0x2530, 0x3178, 0x010c, 0x199c,
 
1823
 0x0c54, 0x2430, 0x3078, 0x000c, 0x189c,
 
1824
 0x0c58, 0x2434, 0x307c, 0x0010, 0x18a0,
 
1825
 0x0d58, 0x2534, 0x317c, 0x0110, 0x19a0,
 
1826
 0x0e58, 0x2634, 0x327c, 0x0210, 0x1aa0,
 
1827
 0x0e5c, 0x2638, 0x3280, 0x0214, 0x1aa4,
 
1828
 0x0d5c, 0x2538, 0x3180, 0x0114, 0x19a4,
 
1829
 0x0c5c, 0x2438, 0x3080, 0x0014, 0x18a4,
 
1830
 0x0c60, 0x243c, 0x3084, 0x0018, 0x18a8,
 
1831
 0x0d60, 0x253c, 0x3184, 0x0118, 0x19a8,
 
1832
 0x0e60, 0x263c, 0x3284, 0x0218, 0x1aa8,
 
1833
 0x0e64, 0x2640, 0x3288, 0x021c, 0x1aac,
 
1834
 0x0d64, 0x2540, 0x3188, 0x011c, 0x19ac,
 
1835
 0x0c64, 0x2440, 0x3088, 0x001c, 0x18ac,
 
1836
 0x0c68, 0x2444, 0x308c, 0x0020, 0x18b0,
 
1837
 0x0d68, 0x2544, 0x318c, 0x0120, 0x19b0,
 
1838
 0x0e68, 0x2644, 0x328c, 0x0220, 0x1ab0,
 
1839
 0x1248, 0x2a24, 0x366c, 0x0600, 0x1e90,
 
1840
 0x1348, 0x2b24, 0x376c, 0x0700, 0x1f90,
 
1841
 0x1448, 0x2c24, 0x386c, 0x0800, 0x2090,
 
1842
 0x144c, 0x2c28, 0x3870, 0x0804, 0x2094,
 
1843
 0x134c, 0x2b28, 0x3770, 0x0704, 0x1f94,
 
1844
 0x124c, 0x2a28, 0x3670, 0x0604, 0x1e94,
 
1845
 0x1250, 0x2a2c, 0x3674, 0x0608, 0x1e98,
 
1846
 0x1350, 0x2b2c, 0x3774, 0x0708, 0x1f98,
 
1847
 0x1450, 0x2c2c, 0x3874, 0x0808, 0x2098,
 
1848
 0x1454, 0x2c30, 0x3878, 0x080c, 0x209c,
 
1849
 0x1354, 0x2b30, 0x3778, 0x070c, 0x1f9c,
 
1850
 0x1254, 0x2a30, 0x3678, 0x060c, 0x1e9c,
 
1851
 0x1258, 0x2a34, 0x367c, 0x0610, 0x1ea0,
 
1852
 0x1358, 0x2b34, 0x377c, 0x0710, 0x1fa0,
 
1853
 0x1458, 0x2c34, 0x387c, 0x0810, 0x20a0,
 
1854
 0x145c, 0x2c38, 0x3880, 0x0814, 0x20a4,
 
1855
 0x135c, 0x2b38, 0x3780, 0x0714, 0x1fa4,
 
1856
 0x125c, 0x2a38, 0x3680, 0x0614, 0x1ea4,
 
1857
 0x1260, 0x2a3c, 0x3684, 0x0618, 0x1ea8,
 
1858
 0x1360, 0x2b3c, 0x3784, 0x0718, 0x1fa8,
 
1859
 0x1460, 0x2c3c, 0x3884, 0x0818, 0x20a8,
 
1860
 0x1464, 0x2c40, 0x3888, 0x081c, 0x20ac,
 
1861
 0x1364, 0x2b40, 0x3788, 0x071c, 0x1fac,
 
1862
 0x1264, 0x2a40, 0x3688, 0x061c, 0x1eac,
 
1863
 0x1268, 0x2a44, 0x368c, 0x0620, 0x1eb0,
 
1864
 0x1368, 0x2b44, 0x378c, 0x0720, 0x1fb0,
 
1865
 0x1468, 0x2c44, 0x388c, 0x0820, 0x20b0,
 
1866
 0x1848, 0x3024, 0x3c6c, 0x0c00, 0x2490,
 
1867
 0x1948, 0x3124, 0x3d6c, 0x0d00, 0x2590,
 
1868
 0x1a48, 0x3224, 0x3e6c, 0x0e00, 0x2690,
 
1869
 0x1a4c, 0x3228, 0x3e70, 0x0e04, 0x2694,
 
1870
 0x194c, 0x3128, 0x3d70, 0x0d04, 0x2594,
 
1871
 0x184c, 0x3028, 0x3c70, 0x0c04, 0x2494,
 
1872
 0x1850, 0x302c, 0x3c74, 0x0c08, 0x2498,
 
1873
 0x1950, 0x312c, 0x3d74, 0x0d08, 0x2598,
 
1874
 0x1a50, 0x322c, 0x3e74, 0x0e08, 0x2698,
 
1875
 0x1a54, 0x3230, 0x3e78, 0x0e0c, 0x269c,
 
1876
 0x1954, 0x3130, 0x3d78, 0x0d0c, 0x259c,
 
1877
 0x1854, 0x3030, 0x3c78, 0x0c0c, 0x249c,
 
1878
 0x1858, 0x3034, 0x3c7c, 0x0c10, 0x24a0,
 
1879
 0x1958, 0x3134, 0x3d7c, 0x0d10, 0x25a0,
 
1880
 0x1a58, 0x3234, 0x3e7c, 0x0e10, 0x26a0,
 
1881
 0x1a5c, 0x3238, 0x3e80, 0x0e14, 0x26a4,
 
1882
 0x195c, 0x3138, 0x3d80, 0x0d14, 0x25a4,
 
1883
 0x185c, 0x3038, 0x3c80, 0x0c14, 0x24a4,
 
1884
 0x1860, 0x303c, 0x3c84, 0x0c18, 0x24a8,
 
1885
 0x1960, 0x313c, 0x3d84, 0x0d18, 0x25a8,
 
1886
 0x1a60, 0x323c, 0x3e84, 0x0e18, 0x26a8,
 
1887
 0x1a64, 0x3240, 0x3e88, 0x0e1c, 0x26ac,
 
1888
 0x1964, 0x3140, 0x3d88, 0x0d1c, 0x25ac,
 
1889
 0x1864, 0x3040, 0x3c88, 0x0c1c, 0x24ac,
 
1890
 0x1868, 0x3044, 0x3c8c, 0x0c20, 0x24b0,
 
1891
 0x1968, 0x3144, 0x3d8c, 0x0d20, 0x25b0,
 
1892
 0x1a68, 0x3244, 0x3e8c, 0x0e20, 0x26b0,
 
1893
 0x1e48, 0x3624, 0x426c, 0x1200, 0x2a90,
 
1894
 0x1f48, 0x3724, 0x436c, 0x1300, 0x2b90,
 
1895
 0x2048, 0x3824, 0x446c, 0x1400, 0x2c90,
 
1896
 0x204c, 0x3828, 0x4470, 0x1404, 0x2c94,
 
1897
 0x1f4c, 0x3728, 0x4370, 0x1304, 0x2b94,
 
1898
 0x1e4c, 0x3628, 0x4270, 0x1204, 0x2a94,
 
1899
 0x1e50, 0x362c, 0x4274, 0x1208, 0x2a98,
 
1900
 0x1f50, 0x372c, 0x4374, 0x1308, 0x2b98,
 
1901
 0x2050, 0x382c, 0x4474, 0x1408, 0x2c98,
 
1902
 0x2054, 0x3830, 0x4478, 0x140c, 0x2c9c,
 
1903
 0x1f54, 0x3730, 0x4378, 0x130c, 0x2b9c,
 
1904
 0x1e54, 0x3630, 0x4278, 0x120c, 0x2a9c,
 
1905
 0x1e58, 0x3634, 0x427c, 0x1210, 0x2aa0,
 
1906
 0x1f58, 0x3734, 0x437c, 0x1310, 0x2ba0,
 
1907
 0x2058, 0x3834, 0x447c, 0x1410, 0x2ca0,
 
1908
 0x205c, 0x3838, 0x4480, 0x1414, 0x2ca4,
 
1909
 0x1f5c, 0x3738, 0x4380, 0x1314, 0x2ba4,
 
1910
 0x1e5c, 0x3638, 0x4280, 0x1214, 0x2aa4,
 
1911
 0x1e60, 0x363c, 0x4284, 0x1218, 0x2aa8,
 
1912
 0x1f60, 0x373c, 0x4384, 0x1318, 0x2ba8,
 
1913
 0x2060, 0x383c, 0x4484, 0x1418, 0x2ca8,
 
1914
 0x2064, 0x3840, 0x4488, 0x141c, 0x2cac,
 
1915
 0x1f64, 0x3740, 0x4388, 0x131c, 0x2bac,
 
1916
 0x1e64, 0x3640, 0x4288, 0x121c, 0x2aac,
 
1917
 0x1e68, 0x3644, 0x428c, 0x1220, 0x2ab0,
 
1918
 0x1f68, 0x3744, 0x438c, 0x1320, 0x2bb0,
 
1919
 0x2068, 0x3844, 0x448c, 0x1420, 0x2cb0,
 
1920
 0x2448, 0x3c24, 0x006c, 0x1800, 0x3090,
 
1921
 0x2548, 0x3d24, 0x016c, 0x1900, 0x3190,
 
1922
 0x2648, 0x3e24, 0x026c, 0x1a00, 0x3290,
 
1923
 0x264c, 0x3e28, 0x0270, 0x1a04, 0x3294,
 
1924
 0x254c, 0x3d28, 0x0170, 0x1904, 0x3194,
 
1925
 0x244c, 0x3c28, 0x0070, 0x1804, 0x3094,
 
1926
 0x2450, 0x3c2c, 0x0074, 0x1808, 0x3098,
 
1927
 0x2550, 0x3d2c, 0x0174, 0x1908, 0x3198,
 
1928
 0x2650, 0x3e2c, 0x0274, 0x1a08, 0x3298,
 
1929
 0x2654, 0x3e30, 0x0278, 0x1a0c, 0x329c,
 
1930
 0x2554, 0x3d30, 0x0178, 0x190c, 0x319c,
 
1931
 0x2454, 0x3c30, 0x0078, 0x180c, 0x309c,
 
1932
 0x2458, 0x3c34, 0x007c, 0x1810, 0x30a0,
 
1933
 0x2558, 0x3d34, 0x017c, 0x1910, 0x31a0,
 
1934
 0x2658, 0x3e34, 0x027c, 0x1a10, 0x32a0,
 
1935
 0x265c, 0x3e38, 0x0280, 0x1a14, 0x32a4,
 
1936
 0x255c, 0x3d38, 0x0180, 0x1914, 0x31a4,
 
1937
 0x245c, 0x3c38, 0x0080, 0x1814, 0x30a4,
 
1938
 0x2460, 0x3c3c, 0x0084, 0x1818, 0x30a8,
 
1939
 0x2560, 0x3d3c, 0x0184, 0x1918, 0x31a8,
 
1940
 0x2660, 0x3e3c, 0x0284, 0x1a18, 0x32a8,
 
1941
 0x2664, 0x3e40, 0x0288, 0x1a1c, 0x32ac,
 
1942
 0x2564, 0x3d40, 0x0188, 0x191c, 0x31ac,
 
1943
 0x2464, 0x3c40, 0x0088, 0x181c, 0x30ac,
 
1944
 0x2468, 0x3c44, 0x008c, 0x1820, 0x30b0,
 
1945
 0x2568, 0x3d44, 0x018c, 0x1920, 0x31b0,
 
1946
 0x2668, 0x3e44, 0x028c, 0x1a20, 0x32b0,
 
1947
 0x2a48, 0x4224, 0x066c, 0x1e00, 0x3690,
 
1948
 0x2b48, 0x4324, 0x076c, 0x1f00, 0x3790,
 
1949
 0x2c48, 0x4424, 0x086c, 0x2000, 0x3890,
 
1950
 0x2c4c, 0x4428, 0x0870, 0x2004, 0x3894,
 
1951
 0x2b4c, 0x4328, 0x0770, 0x1f04, 0x3794,
 
1952
 0x2a4c, 0x4228, 0x0670, 0x1e04, 0x3694,
 
1953
 0x2a50, 0x422c, 0x0674, 0x1e08, 0x3698,
 
1954
 0x2b50, 0x432c, 0x0774, 0x1f08, 0x3798,
 
1955
 0x2c50, 0x442c, 0x0874, 0x2008, 0x3898,
 
1956
 0x2c54, 0x4430, 0x0878, 0x200c, 0x389c,
 
1957
 0x2b54, 0x4330, 0x0778, 0x1f0c, 0x379c,
 
1958
 0x2a54, 0x4230, 0x0678, 0x1e0c, 0x369c,
 
1959
 0x2a58, 0x4234, 0x067c, 0x1e10, 0x36a0,
 
1960
 0x2b58, 0x4334, 0x077c, 0x1f10, 0x37a0,
 
1961
 0x2c58, 0x4434, 0x087c, 0x2010, 0x38a0,
 
1962
 0x2c5c, 0x4438, 0x0880, 0x2014, 0x38a4,
 
1963
 0x2b5c, 0x4338, 0x0780, 0x1f14, 0x37a4,
 
1964
 0x2a5c, 0x4238, 0x0680, 0x1e14, 0x36a4,
 
1965
 0x2a60, 0x423c, 0x0684, 0x1e18, 0x36a8,
 
1966
 0x2b60, 0x433c, 0x0784, 0x1f18, 0x37a8,
 
1967
 0x2c60, 0x443c, 0x0884, 0x2018, 0x38a8,
 
1968
 0x2c64, 0x4440, 0x0888, 0x201c, 0x38ac,
 
1969
 0x2b64, 0x4340, 0x0788, 0x1f1c, 0x37ac,
 
1970
 0x2a64, 0x4240, 0x0688, 0x1e1c, 0x36ac,
 
1971
 0x2a68, 0x4244, 0x068c, 0x1e20, 0x36b0,
 
1972
 0x2b68, 0x4344, 0x078c, 0x1f20, 0x37b0,
 
1973
 0x2c68, 0x4444, 0x088c, 0x2020, 0x38b0,
 
1974
 0x3048, 0x0024, 0x0c6c, 0x2400, 0x3c90,
 
1975
 0x3148, 0x0124, 0x0d6c, 0x2500, 0x3d90,
 
1976
 0x3248, 0x0224, 0x0e6c, 0x2600, 0x3e90,
 
1977
 0x324c, 0x0228, 0x0e70, 0x2604, 0x3e94,
 
1978
 0x314c, 0x0128, 0x0d70, 0x2504, 0x3d94,
 
1979
 0x304c, 0x0028, 0x0c70, 0x2404, 0x3c94,
 
1980
 0x3050, 0x002c, 0x0c74, 0x2408, 0x3c98,
 
1981
 0x3150, 0x012c, 0x0d74, 0x2508, 0x3d98,
 
1982
 0x3250, 0x022c, 0x0e74, 0x2608, 0x3e98,
 
1983
 0x3254, 0x0230, 0x0e78, 0x260c, 0x3e9c,
 
1984
 0x3154, 0x0130, 0x0d78, 0x250c, 0x3d9c,
 
1985
 0x3054, 0x0030, 0x0c78, 0x240c, 0x3c9c,
 
1986
 0x3058, 0x0034, 0x0c7c, 0x2410, 0x3ca0,
 
1987
 0x3158, 0x0134, 0x0d7c, 0x2510, 0x3da0,
 
1988
 0x3258, 0x0234, 0x0e7c, 0x2610, 0x3ea0,
 
1989
 0x325c, 0x0238, 0x0e80, 0x2614, 0x3ea4,
 
1990
 0x315c, 0x0138, 0x0d80, 0x2514, 0x3da4,
 
1991
 0x305c, 0x0038, 0x0c80, 0x2414, 0x3ca4,
 
1992
 0x3060, 0x003c, 0x0c84, 0x2418, 0x3ca8,
 
1993
 0x3160, 0x013c, 0x0d84, 0x2518, 0x3da8,
 
1994
 0x3260, 0x023c, 0x0e84, 0x2618, 0x3ea8,
 
1995
 0x3264, 0x0240, 0x0e88, 0x261c, 0x3eac,
 
1996
 0x3164, 0x0140, 0x0d88, 0x251c, 0x3dac,
 
1997
 0x3064, 0x0040, 0x0c88, 0x241c, 0x3cac,
 
1998
 0x3068, 0x0044, 0x0c8c, 0x2420, 0x3cb0,
 
1999
 0x3168, 0x0144, 0x0d8c, 0x2520, 0x3db0,
 
2000
 0x3268, 0x0244, 0x0e8c, 0x2620, 0x3eb0,
 
2001
 0x3648, 0x0624, 0x126c, 0x2a00, 0x4290,
 
2002
 0x3748, 0x0724, 0x136c, 0x2b00, 0x4390,
 
2003
 0x3848, 0x0824, 0x146c, 0x2c00, 0x4490,
 
2004
 0x384c, 0x0828, 0x1470, 0x2c04, 0x4494,
 
2005
 0x374c, 0x0728, 0x1370, 0x2b04, 0x4394,
 
2006
 0x364c, 0x0628, 0x1270, 0x2a04, 0x4294,
 
2007
 0x3650, 0x062c, 0x1274, 0x2a08, 0x4298,
 
2008
 0x3750, 0x072c, 0x1374, 0x2b08, 0x4398,
 
2009
 0x3850, 0x082c, 0x1474, 0x2c08, 0x4498,
 
2010
 0x3854, 0x0830, 0x1478, 0x2c0c, 0x449c,
 
2011
 0x3754, 0x0730, 0x1378, 0x2b0c, 0x439c,
 
2012
 0x3654, 0x0630, 0x1278, 0x2a0c, 0x429c,
 
2013
 0x3658, 0x0634, 0x127c, 0x2a10, 0x42a0,
 
2014
 0x3758, 0x0734, 0x137c, 0x2b10, 0x43a0,
 
2015
 0x3858, 0x0834, 0x147c, 0x2c10, 0x44a0,
 
2016
 0x385c, 0x0838, 0x1480, 0x2c14, 0x44a4,
 
2017
 0x375c, 0x0738, 0x1380, 0x2b14, 0x43a4,
 
2018
 0x365c, 0x0638, 0x1280, 0x2a14, 0x42a4,
 
2019
 0x3660, 0x063c, 0x1284, 0x2a18, 0x42a8,
 
2020
 0x3760, 0x073c, 0x1384, 0x2b18, 0x43a8,
 
2021
 0x3860, 0x083c, 0x1484, 0x2c18, 0x44a8,
 
2022
 0x3864, 0x0840, 0x1488, 0x2c1c, 0x44ac,
 
2023
 0x3764, 0x0740, 0x1388, 0x2b1c, 0x43ac,
 
2024
 0x3664, 0x0640, 0x1288, 0x2a1c, 0x42ac,
 
2025
 0x3668, 0x0644, 0x128c, 0x2a20, 0x42b0,
 
2026
 0x3768, 0x0744, 0x138c, 0x2b20, 0x43b0,
 
2027
 0x3868, 0x0844, 0x148c, 0x2c20, 0x44b0,
 
2028
 0x3c48, 0x0c24, 0x186c, 0x3000, 0x0090,
 
2029
 0x3d48, 0x0d24, 0x196c, 0x3100, 0x0190,
 
2030
 0x3e48, 0x0e24, 0x1a6c, 0x3200, 0x0290,
 
2031
 0x3e4c, 0x0e28, 0x1a70, 0x3204, 0x0294,
 
2032
 0x3d4c, 0x0d28, 0x1970, 0x3104, 0x0194,
 
2033
 0x3c4c, 0x0c28, 0x1870, 0x3004, 0x0094,
 
2034
 0x3c50, 0x0c2c, 0x1874, 0x3008, 0x0098,
 
2035
 0x3d50, 0x0d2c, 0x1974, 0x3108, 0x0198,
 
2036
 0x3e50, 0x0e2c, 0x1a74, 0x3208, 0x0298,
 
2037
 0x3e54, 0x0e30, 0x1a78, 0x320c, 0x029c,
 
2038
 0x3d54, 0x0d30, 0x1978, 0x310c, 0x019c,
 
2039
 0x3c54, 0x0c30, 0x1878, 0x300c, 0x009c,
 
2040
 0x3c58, 0x0c34, 0x187c, 0x3010, 0x00a0,
 
2041
 0x3d58, 0x0d34, 0x197c, 0x3110, 0x01a0,
 
2042
 0x3e58, 0x0e34, 0x1a7c, 0x3210, 0x02a0,
 
2043
 0x3e5c, 0x0e38, 0x1a80, 0x3214, 0x02a4,
 
2044
 0x3d5c, 0x0d38, 0x1980, 0x3114, 0x01a4,
 
2045
 0x3c5c, 0x0c38, 0x1880, 0x3014, 0x00a4,
 
2046
 0x3c60, 0x0c3c, 0x1884, 0x3018, 0x00a8,
 
2047
 0x3d60, 0x0d3c, 0x1984, 0x3118, 0x01a8,
 
2048
 0x3e60, 0x0e3c, 0x1a84, 0x3218, 0x02a8,
 
2049
 0x3e64, 0x0e40, 0x1a88, 0x321c, 0x02ac,
 
2050
 0x3d64, 0x0d40, 0x1988, 0x311c, 0x01ac,
 
2051
 0x3c64, 0x0c40, 0x1888, 0x301c, 0x00ac,
 
2052
 0x3c68, 0x0c44, 0x188c, 0x3020, 0x00b0,
 
2053
 0x3d68, 0x0d44, 0x198c, 0x3120, 0x01b0,
 
2054
 0x3e68, 0x0e44, 0x1a8c, 0x3220, 0x02b0,
 
2055
 0x4248, 0x1224, 0x1e6c, 0x3600, 0x0690,
 
2056
 0x4348, 0x1324, 0x1f6c, 0x3700, 0x0790,
 
2057
 0x4448, 0x1424, 0x206c, 0x3800, 0x0890,
 
2058
 0x444c, 0x1428, 0x2070, 0x3804, 0x0894,
 
2059
 0x434c, 0x1328, 0x1f70, 0x3704, 0x0794,
 
2060
 0x424c, 0x1228, 0x1e70, 0x3604, 0x0694,
 
2061
 0x4250, 0x122c, 0x1e74, 0x3608, 0x0698,
 
2062
 0x4350, 0x132c, 0x1f74, 0x3708, 0x0798,
 
2063
 0x4450, 0x142c, 0x2074, 0x3808, 0x0898,
 
2064
 0x4454, 0x1430, 0x2078, 0x380c, 0x089c,
 
2065
 0x4354, 0x1330, 0x1f78, 0x370c, 0x079c,
 
2066
 0x4254, 0x1230, 0x1e78, 0x360c, 0x069c,
 
2067
 0x4258, 0x1234, 0x1e7c, 0x3610, 0x06a0,
 
2068
 0x4358, 0x1334, 0x1f7c, 0x3710, 0x07a0,
 
2069
 0x4458, 0x1434, 0x207c, 0x3810, 0x08a0,
 
2070
 0x445c, 0x1438, 0x2080, 0x3814, 0x08a4,
 
2071
 0x435c, 0x1338, 0x1f80, 0x3714, 0x07a4,
 
2072
 0x425c, 0x1238, 0x1e80, 0x3614, 0x06a4,
 
2073
 0x4260, 0x123c, 0x1e84, 0x3618, 0x06a8,
 
2074
 0x4360, 0x133c, 0x1f84, 0x3718, 0x07a8,
 
2075
 0x4460, 0x143c, 0x2084, 0x3818, 0x08a8,
 
2076
 0x4464, 0x1440, 0x2088, 0x381c, 0x08ac,
 
2077
 0x4364, 0x1340, 0x1f88, 0x371c, 0x07ac,
 
2078
 0x4264, 0x1240, 0x1e88, 0x361c, 0x06ac,
 
2079
 0x4268, 0x1244, 0x1e8c, 0x3620, 0x06b0,
 
2080
 0x4368, 0x1344, 0x1f8c, 0x3720, 0x07b0,
 
2081
 0x4468, 0x1444, 0x208c, 0x3820, 0x08b0,
 
2082
 0x0048, 0x1824, 0x246c, 0x3c00, 0x0c90,
 
2083
 0x0148, 0x1924, 0x256c, 0x3d00, 0x0d90,
 
2084
 0x0248, 0x1a24, 0x266c, 0x3e00, 0x0e90,
 
2085
 0x024c, 0x1a28, 0x2670, 0x3e04, 0x0e94,
 
2086
 0x014c, 0x1928, 0x2570, 0x3d04, 0x0d94,
 
2087
 0x004c, 0x1828, 0x2470, 0x3c04, 0x0c94,
 
2088
 0x0050, 0x182c, 0x2474, 0x3c08, 0x0c98,
 
2089
 0x0150, 0x192c, 0x2574, 0x3d08, 0x0d98,
 
2090
 0x0250, 0x1a2c, 0x2674, 0x3e08, 0x0e98,
 
2091
 0x0254, 0x1a30, 0x2678, 0x3e0c, 0x0e9c,
 
2092
 0x0154, 0x1930, 0x2578, 0x3d0c, 0x0d9c,
 
2093
 0x0054, 0x1830, 0x2478, 0x3c0c, 0x0c9c,
 
2094
 0x0058, 0x1834, 0x247c, 0x3c10, 0x0ca0,
 
2095
 0x0158, 0x1934, 0x257c, 0x3d10, 0x0da0,
 
2096
 0x0258, 0x1a34, 0x267c, 0x3e10, 0x0ea0,
 
2097
 0x025c, 0x1a38, 0x2680, 0x3e14, 0x0ea4,
 
2098
 0x015c, 0x1938, 0x2580, 0x3d14, 0x0da4,
 
2099
 0x005c, 0x1838, 0x2480, 0x3c14, 0x0ca4,
 
2100
 0x0060, 0x183c, 0x2484, 0x3c18, 0x0ca8,
 
2101
 0x0160, 0x193c, 0x2584, 0x3d18, 0x0da8,
 
2102
 0x0260, 0x1a3c, 0x2684, 0x3e18, 0x0ea8,
 
2103
 0x0264, 0x1a40, 0x2688, 0x3e1c, 0x0eac,
 
2104
 0x0164, 0x1940, 0x2588, 0x3d1c, 0x0dac,
 
2105
 0x0064, 0x1840, 0x2488, 0x3c1c, 0x0cac,
 
2106
 0x0068, 0x1844, 0x248c, 0x3c20, 0x0cb0,
 
2107
 0x0168, 0x1944, 0x258c, 0x3d20, 0x0db0,
 
2108
 0x0268, 0x1a44, 0x268c, 0x3e20, 0x0eb0,
 
2109
 0x0648, 0x1e24, 0x2a6c, 0x4200, 0x1290,
 
2110
 0x0748, 0x1f24, 0x2b6c, 0x4300, 0x1390,
 
2111
 0x0848, 0x2024, 0x2c6c, 0x4400, 0x1490,
 
2112
 0x084c, 0x2028, 0x2c70, 0x4404, 0x1494,
 
2113
 0x074c, 0x1f28, 0x2b70, 0x4304, 0x1394,
 
2114
 0x064c, 0x1e28, 0x2a70, 0x4204, 0x1294,
 
2115
 0x0650, 0x1e2c, 0x2a74, 0x4208, 0x1298,
 
2116
 0x0750, 0x1f2c, 0x2b74, 0x4308, 0x1398,
 
2117
 0x0850, 0x202c, 0x2c74, 0x4408, 0x1498,
 
2118
 0x0854, 0x2030, 0x2c78, 0x440c, 0x149c,
 
2119
 0x0754, 0x1f30, 0x2b78, 0x430c, 0x139c,
 
2120
 0x0654, 0x1e30, 0x2a78, 0x420c, 0x129c,
 
2121
 0x0658, 0x1e34, 0x2a7c, 0x4210, 0x12a0,
 
2122
 0x0758, 0x1f34, 0x2b7c, 0x4310, 0x13a0,
 
2123
 0x0858, 0x2034, 0x2c7c, 0x4410, 0x14a0,
 
2124
 0x085c, 0x2038, 0x2c80, 0x4414, 0x14a4,
 
2125
 0x075c, 0x1f38, 0x2b80, 0x4314, 0x13a4,
 
2126
 0x065c, 0x1e38, 0x2a80, 0x4214, 0x12a4,
 
2127
 0x0660, 0x1e3c, 0x2a84, 0x4218, 0x12a8,
 
2128
 0x0760, 0x1f3c, 0x2b84, 0x4318, 0x13a8,
 
2129
 0x0860, 0x203c, 0x2c84, 0x4418, 0x14a8,
 
2130
 0x0864, 0x2040, 0x2c88, 0x441c, 0x14ac,
 
2131
 0x0764, 0x1f40, 0x2b88, 0x431c, 0x13ac,
 
2132
 0x0664, 0x1e40, 0x2a88, 0x421c, 0x12ac,
 
2133
 0x0668, 0x1e44, 0x2a8c, 0x4220, 0x12b0,
 
2134
 0x0768, 0x1f44, 0x2b8c, 0x4320, 0x13b0,
 
2135
 0x0868, 0x2044, 0x2c8c, 0x4420, 0x14b0,
 
2136
 0x0f48, 0x2724, 0x336c, 0x0300, 0x1b90,
 
2137
 0x1048, 0x2824, 0x346c, 0x0400, 0x1c90,
 
2138
 0x1148, 0x2924, 0x356c, 0x0500, 0x1d90,
 
2139
 0x114c, 0x2928, 0x3570, 0x0504, 0x1d94,
 
2140
 0x104c, 0x2828, 0x3470, 0x0404, 0x1c94,
 
2141
 0x0f4c, 0x2728, 0x3370, 0x0304, 0x1b94,
 
2142
 0x0f50, 0x272c, 0x3374, 0x0308, 0x1b98,
 
2143
 0x1050, 0x282c, 0x3474, 0x0408, 0x1c98,
 
2144
 0x1150, 0x292c, 0x3574, 0x0508, 0x1d98,
 
2145
 0x1154, 0x2930, 0x3578, 0x050c, 0x1d9c,
 
2146
 0x1054, 0x2830, 0x3478, 0x040c, 0x1c9c,
 
2147
 0x0f54, 0x2730, 0x3378, 0x030c, 0x1b9c,
 
2148
 0x0f58, 0x2734, 0x337c, 0x0310, 0x1ba0,
 
2149
 0x1058, 0x2834, 0x347c, 0x0410, 0x1ca0,
 
2150
 0x1158, 0x2934, 0x357c, 0x0510, 0x1da0,
 
2151
 0x115c, 0x2938, 0x3580, 0x0514, 0x1da4,
 
2152
 0x105c, 0x2838, 0x3480, 0x0414, 0x1ca4,
 
2153
 0x0f5c, 0x2738, 0x3380, 0x0314, 0x1ba4,
 
2154
 0x0f60, 0x273c, 0x3384, 0x0318, 0x1ba8,
 
2155
 0x1060, 0x283c, 0x3484, 0x0418, 0x1ca8,
 
2156
 0x1160, 0x293c, 0x3584, 0x0518, 0x1da8,
 
2157
 0x1164, 0x2940, 0x3588, 0x051c, 0x1dac,
 
2158
 0x1064, 0x2840, 0x3488, 0x041c, 0x1cac,
 
2159
 0x0f64, 0x2740, 0x3388, 0x031c, 0x1bac,
 
2160
 0x0f68, 0x2744, 0x338c, 0x0320, 0x1bb0,
 
2161
 0x1068, 0x2844, 0x348c, 0x0420, 0x1cb0,
 
2162
 0x1168, 0x2944, 0x358c, 0x0520, 0x1db0,
 
2163
 0x1548, 0x2d24, 0x396c, 0x0900, 0x2190,
 
2164
 0x1648, 0x2e24, 0x3a6c, 0x0a00, 0x2290,
 
2165
 0x1748, 0x2f24, 0x3b6c, 0x0b00, 0x2390,
 
2166
 0x174c, 0x2f28, 0x3b70, 0x0b04, 0x2394,
 
2167
 0x164c, 0x2e28, 0x3a70, 0x0a04, 0x2294,
 
2168
 0x154c, 0x2d28, 0x3970, 0x0904, 0x2194,
 
2169
 0x1550, 0x2d2c, 0x3974, 0x0908, 0x2198,
 
2170
 0x1650, 0x2e2c, 0x3a74, 0x0a08, 0x2298,
 
2171
 0x1750, 0x2f2c, 0x3b74, 0x0b08, 0x2398,
 
2172
 0x1754, 0x2f30, 0x3b78, 0x0b0c, 0x239c,
 
2173
 0x1654, 0x2e30, 0x3a78, 0x0a0c, 0x229c,
 
2174
 0x1554, 0x2d30, 0x3978, 0x090c, 0x219c,
 
2175
 0x1558, 0x2d34, 0x397c, 0x0910, 0x21a0,
 
2176
 0x1658, 0x2e34, 0x3a7c, 0x0a10, 0x22a0,
 
2177
 0x1758, 0x2f34, 0x3b7c, 0x0b10, 0x23a0,
 
2178
 0x175c, 0x2f38, 0x3b80, 0x0b14, 0x23a4,
 
2179
 0x165c, 0x2e38, 0x3a80, 0x0a14, 0x22a4,
 
2180
 0x155c, 0x2d38, 0x3980, 0x0914, 0x21a4,
 
2181
 0x1560, 0x2d3c, 0x3984, 0x0918, 0x21a8,
 
2182
 0x1660, 0x2e3c, 0x3a84, 0x0a18, 0x22a8,
 
2183
 0x1760, 0x2f3c, 0x3b84, 0x0b18, 0x23a8,
 
2184
 0x1764, 0x2f40, 0x3b88, 0x0b1c, 0x23ac,
 
2185
 0x1664, 0x2e40, 0x3a88, 0x0a1c, 0x22ac,
 
2186
 0x1564, 0x2d40, 0x3988, 0x091c, 0x21ac,
 
2187
 0x1568, 0x2d44, 0x398c, 0x0920, 0x21b0,
 
2188
 0x1668, 0x2e44, 0x3a8c, 0x0a20, 0x22b0,
 
2189
 0x1768, 0x2f44, 0x3b8c, 0x0b20, 0x23b0,
 
2190
 0x1b48, 0x3324, 0x3f6c, 0x0f00, 0x2790,
 
2191
 0x1c48, 0x3424, 0x406c, 0x1000, 0x2890,
 
2192
 0x1d48, 0x3524, 0x416c, 0x1100, 0x2990,
 
2193
 0x1d4c, 0x3528, 0x4170, 0x1104, 0x2994,
 
2194
 0x1c4c, 0x3428, 0x4070, 0x1004, 0x2894,
 
2195
 0x1b4c, 0x3328, 0x3f70, 0x0f04, 0x2794,
 
2196
 0x1b50, 0x332c, 0x3f74, 0x0f08, 0x2798,
 
2197
 0x1c50, 0x342c, 0x4074, 0x1008, 0x2898,
 
2198
 0x1d50, 0x352c, 0x4174, 0x1108, 0x2998,
 
2199
 0x1d54, 0x3530, 0x4178, 0x110c, 0x299c,
 
2200
 0x1c54, 0x3430, 0x4078, 0x100c, 0x289c,
 
2201
 0x1b54, 0x3330, 0x3f78, 0x0f0c, 0x279c,
 
2202
 0x1b58, 0x3334, 0x3f7c, 0x0f10, 0x27a0,
 
2203
 0x1c58, 0x3434, 0x407c, 0x1010, 0x28a0,
 
2204
 0x1d58, 0x3534, 0x417c, 0x1110, 0x29a0,
 
2205
 0x1d5c, 0x3538, 0x4180, 0x1114, 0x29a4,
 
2206
 0x1c5c, 0x3438, 0x4080, 0x1014, 0x28a4,
 
2207
 0x1b5c, 0x3338, 0x3f80, 0x0f14, 0x27a4,
 
2208
 0x1b60, 0x333c, 0x3f84, 0x0f18, 0x27a8,
 
2209
 0x1c60, 0x343c, 0x4084, 0x1018, 0x28a8,
 
2210
 0x1d60, 0x353c, 0x4184, 0x1118, 0x29a8,
 
2211
 0x1d64, 0x3540, 0x4188, 0x111c, 0x29ac,
 
2212
 0x1c64, 0x3440, 0x4088, 0x101c, 0x28ac,
 
2213
 0x1b64, 0x3340, 0x3f88, 0x0f1c, 0x27ac,
 
2214
 0x1b68, 0x3344, 0x3f8c, 0x0f20, 0x27b0,
 
2215
 0x1c68, 0x3444, 0x408c, 0x1020, 0x28b0,
 
2216
 0x1d68, 0x3544, 0x418c, 0x1120, 0x29b0,
 
2217
 0x2148, 0x3924, 0x456c, 0x1500, 0x2d90,
 
2218
 0x2248, 0x3a24, 0x466c, 0x1600, 0x2e90,
 
2219
 0x2348, 0x3b24, 0x476c, 0x1700, 0x2f90,
 
2220
 0x234c, 0x3b28, 0x4770, 0x1704, 0x2f94,
 
2221
 0x224c, 0x3a28, 0x4670, 0x1604, 0x2e94,
 
2222
 0x214c, 0x3928, 0x4570, 0x1504, 0x2d94,
 
2223
 0x2150, 0x392c, 0x4574, 0x1508, 0x2d98,
 
2224
 0x2250, 0x3a2c, 0x4674, 0x1608, 0x2e98,
 
2225
 0x2350, 0x3b2c, 0x4774, 0x1708, 0x2f98,
 
2226
 0x2354, 0x3b30, 0x4778, 0x170c, 0x2f9c,
 
2227
 0x2254, 0x3a30, 0x4678, 0x160c, 0x2e9c,
 
2228
 0x2154, 0x3930, 0x4578, 0x150c, 0x2d9c,
 
2229
 0x2158, 0x3934, 0x457c, 0x1510, 0x2da0,
 
2230
 0x2258, 0x3a34, 0x467c, 0x1610, 0x2ea0,
 
2231
 0x2358, 0x3b34, 0x477c, 0x1710, 0x2fa0,
 
2232
 0x235c, 0x3b38, 0x4780, 0x1714, 0x2fa4,
 
2233
 0x225c, 0x3a38, 0x4680, 0x1614, 0x2ea4,
 
2234
 0x215c, 0x3938, 0x4580, 0x1514, 0x2da4,
 
2235
 0x2160, 0x393c, 0x4584, 0x1518, 0x2da8,
 
2236
 0x2260, 0x3a3c, 0x4684, 0x1618, 0x2ea8,
 
2237
 0x2360, 0x3b3c, 0x4784, 0x1718, 0x2fa8,
 
2238
 0x2364, 0x3b40, 0x4788, 0x171c, 0x2fac,
 
2239
 0x2264, 0x3a40, 0x4688, 0x161c, 0x2eac,
 
2240
 0x2164, 0x3940, 0x4588, 0x151c, 0x2dac,
 
2241
 0x2168, 0x3944, 0x458c, 0x1520, 0x2db0,
 
2242
 0x2268, 0x3a44, 0x468c, 0x1620, 0x2eb0,
 
2243
 0x2368, 0x3b44, 0x478c, 0x1720, 0x2fb0,
 
2244
 0x2748, 0x3f24, 0x036c, 0x1b00, 0x3390,
 
2245
 0x2848, 0x4024, 0x046c, 0x1c00, 0x3490,
 
2246
 0x2948, 0x4124, 0x056c, 0x1d00, 0x3590,
 
2247
 0x294c, 0x4128, 0x0570, 0x1d04, 0x3594,
 
2248
 0x284c, 0x4028, 0x0470, 0x1c04, 0x3494,
 
2249
 0x274c, 0x3f28, 0x0370, 0x1b04, 0x3394,
 
2250
 0x2750, 0x3f2c, 0x0374, 0x1b08, 0x3398,
 
2251
 0x2850, 0x402c, 0x0474, 0x1c08, 0x3498,
 
2252
 0x2950, 0x412c, 0x0574, 0x1d08, 0x3598,
 
2253
 0x2954, 0x4130, 0x0578, 0x1d0c, 0x359c,
 
2254
 0x2854, 0x4030, 0x0478, 0x1c0c, 0x349c,
 
2255
 0x2754, 0x3f30, 0x0378, 0x1b0c, 0x339c,
 
2256
 0x2758, 0x3f34, 0x037c, 0x1b10, 0x33a0,
 
2257
 0x2858, 0x4034, 0x047c, 0x1c10, 0x34a0,
 
2258
 0x2958, 0x4134, 0x057c, 0x1d10, 0x35a0,
 
2259
 0x295c, 0x4138, 0x0580, 0x1d14, 0x35a4,
 
2260
 0x285c, 0x4038, 0x0480, 0x1c14, 0x34a4,
 
2261
 0x275c, 0x3f38, 0x0380, 0x1b14, 0x33a4,
 
2262
 0x2760, 0x3f3c, 0x0384, 0x1b18, 0x33a8,
 
2263
 0x2860, 0x403c, 0x0484, 0x1c18, 0x34a8,
 
2264
 0x2960, 0x413c, 0x0584, 0x1d18, 0x35a8,
 
2265
 0x2964, 0x4140, 0x0588, 0x1d1c, 0x35ac,
 
2266
 0x2864, 0x4040, 0x0488, 0x1c1c, 0x34ac,
 
2267
 0x2764, 0x3f40, 0x0388, 0x1b1c, 0x33ac,
 
2268
 0x2768, 0x3f44, 0x038c, 0x1b20, 0x33b0,
 
2269
 0x2868, 0x4044, 0x048c, 0x1c20, 0x34b0,
 
2270
 0x2968, 0x4144, 0x058c, 0x1d20, 0x35b0,
 
2271
 0x2d48, 0x4524, 0x096c, 0x2100, 0x3990,
 
2272
 0x2e48, 0x4624, 0x0a6c, 0x2200, 0x3a90,
 
2273
 0x2f48, 0x4724, 0x0b6c, 0x2300, 0x3b90,
 
2274
 0x2f4c, 0x4728, 0x0b70, 0x2304, 0x3b94,
 
2275
 0x2e4c, 0x4628, 0x0a70, 0x2204, 0x3a94,
 
2276
 0x2d4c, 0x4528, 0x0970, 0x2104, 0x3994,
 
2277
 0x2d50, 0x452c, 0x0974, 0x2108, 0x3998,
 
2278
 0x2e50, 0x462c, 0x0a74, 0x2208, 0x3a98,
 
2279
 0x2f50, 0x472c, 0x0b74, 0x2308, 0x3b98,
 
2280
 0x2f54, 0x4730, 0x0b78, 0x230c, 0x3b9c,
 
2281
 0x2e54, 0x4630, 0x0a78, 0x220c, 0x3a9c,
 
2282
 0x2d54, 0x4530, 0x0978, 0x210c, 0x399c,
 
2283
 0x2d58, 0x4534, 0x097c, 0x2110, 0x39a0,
 
2284
 0x2e58, 0x4634, 0x0a7c, 0x2210, 0x3aa0,
 
2285
 0x2f58, 0x4734, 0x0b7c, 0x2310, 0x3ba0,
 
2286
 0x2f5c, 0x4738, 0x0b80, 0x2314, 0x3ba4,
 
2287
 0x2e5c, 0x4638, 0x0a80, 0x2214, 0x3aa4,
 
2288
 0x2d5c, 0x4538, 0x0980, 0x2114, 0x39a4,
 
2289
 0x2d60, 0x453c, 0x0984, 0x2118, 0x39a8,
 
2290
 0x2e60, 0x463c, 0x0a84, 0x2218, 0x3aa8,
 
2291
 0x2f60, 0x473c, 0x0b84, 0x2318, 0x3ba8,
 
2292
 0x2f64, 0x4740, 0x0b88, 0x231c, 0x3bac,
 
2293
 0x2e64, 0x4640, 0x0a88, 0x221c, 0x3aac,
 
2294
 0x2d64, 0x4540, 0x0988, 0x211c, 0x39ac,
 
2295
 0x2d68, 0x4544, 0x098c, 0x2120, 0x39b0,
 
2296
 0x2e68, 0x4644, 0x0a8c, 0x2220, 0x3ab0,
 
2297
 0x2f68, 0x4744, 0x0b8c, 0x2320, 0x3bb0,
 
2298
 0x3348, 0x0324, 0x0f6c, 0x2700, 0x3f90,
 
2299
 0x3448, 0x0424, 0x106c, 0x2800, 0x4090,
 
2300
 0x3548, 0x0524, 0x116c, 0x2900, 0x4190,
 
2301
 0x354c, 0x0528, 0x1170, 0x2904, 0x4194,
 
2302
 0x344c, 0x0428, 0x1070, 0x2804, 0x4094,
 
2303
 0x334c, 0x0328, 0x0f70, 0x2704, 0x3f94,
 
2304
 0x3350, 0x032c, 0x0f74, 0x2708, 0x3f98,
 
2305
 0x3450, 0x042c, 0x1074, 0x2808, 0x4098,
 
2306
 0x3550, 0x052c, 0x1174, 0x2908, 0x4198,
 
2307
 0x3554, 0x0530, 0x1178, 0x290c, 0x419c,
 
2308
 0x3454, 0x0430, 0x1078, 0x280c, 0x409c,
 
2309
 0x3354, 0x0330, 0x0f78, 0x270c, 0x3f9c,
 
2310
 0x3358, 0x0334, 0x0f7c, 0x2710, 0x3fa0,
 
2311
 0x3458, 0x0434, 0x107c, 0x2810, 0x40a0,
 
2312
 0x3558, 0x0534, 0x117c, 0x2910, 0x41a0,
 
2313
 0x355c, 0x0538, 0x1180, 0x2914, 0x41a4,
 
2314
 0x345c, 0x0438, 0x1080, 0x2814, 0x40a4,
 
2315
 0x335c, 0x0338, 0x0f80, 0x2714, 0x3fa4,
 
2316
 0x3360, 0x033c, 0x0f84, 0x2718, 0x3fa8,
 
2317
 0x3460, 0x043c, 0x1084, 0x2818, 0x40a8,
 
2318
 0x3560, 0x053c, 0x1184, 0x2918, 0x41a8,
 
2319
 0x3564, 0x0540, 0x1188, 0x291c, 0x41ac,
 
2320
 0x3464, 0x0440, 0x1088, 0x281c, 0x40ac,
 
2321
 0x3364, 0x0340, 0x0f88, 0x271c, 0x3fac,
 
2322
 0x3368, 0x0344, 0x0f8c, 0x2720, 0x3fb0,
 
2323
 0x3468, 0x0444, 0x108c, 0x2820, 0x40b0,
 
2324
 0x3568, 0x0544, 0x118c, 0x2920, 0x41b0,
 
2325
 0x3948, 0x0924, 0x156c, 0x2d00, 0x4590,
 
2326
 0x3a48, 0x0a24, 0x166c, 0x2e00, 0x4690,
 
2327
 0x3b48, 0x0b24, 0x176c, 0x2f00, 0x4790,
 
2328
 0x3b4c, 0x0b28, 0x1770, 0x2f04, 0x4794,
 
2329
 0x3a4c, 0x0a28, 0x1670, 0x2e04, 0x4694,
 
2330
 0x394c, 0x0928, 0x1570, 0x2d04, 0x4594,
 
2331
 0x3950, 0x092c, 0x1574, 0x2d08, 0x4598,
 
2332
 0x3a50, 0x0a2c, 0x1674, 0x2e08, 0x4698,
 
2333
 0x3b50, 0x0b2c, 0x1774, 0x2f08, 0x4798,
 
2334
 0x3b54, 0x0b30, 0x1778, 0x2f0c, 0x479c,
 
2335
 0x3a54, 0x0a30, 0x1678, 0x2e0c, 0x469c,
 
2336
 0x3954, 0x0930, 0x1578, 0x2d0c, 0x459c,
 
2337
 0x3958, 0x0934, 0x157c, 0x2d10, 0x45a0,
 
2338
 0x3a58, 0x0a34, 0x167c, 0x2e10, 0x46a0,
 
2339
 0x3b58, 0x0b34, 0x177c, 0x2f10, 0x47a0,
 
2340
 0x3b5c, 0x0b38, 0x1780, 0x2f14, 0x47a4,
 
2341
 0x3a5c, 0x0a38, 0x1680, 0x2e14, 0x46a4,
 
2342
 0x395c, 0x0938, 0x1580, 0x2d14, 0x45a4,
 
2343
 0x3960, 0x093c, 0x1584, 0x2d18, 0x45a8,
 
2344
 0x3a60, 0x0a3c, 0x1684, 0x2e18, 0x46a8,
 
2345
 0x3b60, 0x0b3c, 0x1784, 0x2f18, 0x47a8,
 
2346
 0x3b64, 0x0b40, 0x1788, 0x2f1c, 0x47ac,
 
2347
 0x3a64, 0x0a40, 0x1688, 0x2e1c, 0x46ac,
 
2348
 0x3964, 0x0940, 0x1588, 0x2d1c, 0x45ac,
 
2349
 0x3968, 0x0944, 0x158c, 0x2d20, 0x45b0,
 
2350
 0x3a68, 0x0a44, 0x168c, 0x2e20, 0x46b0,
 
2351
 0x3b68, 0x0b44, 0x178c, 0x2f20, 0x47b0,
 
2352
 0x3f48, 0x0f24, 0x1b6c, 0x3300, 0x0390,
 
2353
 0x4048, 0x1024, 0x1c6c, 0x3400, 0x0490,
 
2354
 0x4148, 0x1124, 0x1d6c, 0x3500, 0x0590,
 
2355
 0x414c, 0x1128, 0x1d70, 0x3504, 0x0594,
 
2356
 0x404c, 0x1028, 0x1c70, 0x3404, 0x0494,
 
2357
 0x3f4c, 0x0f28, 0x1b70, 0x3304, 0x0394,
 
2358
 0x3f50, 0x0f2c, 0x1b74, 0x3308, 0x0398,
 
2359
 0x4050, 0x102c, 0x1c74, 0x3408, 0x0498,
 
2360
 0x4150, 0x112c, 0x1d74, 0x3508, 0x0598,
 
2361
 0x4154, 0x1130, 0x1d78, 0x350c, 0x059c,
 
2362
 0x4054, 0x1030, 0x1c78, 0x340c, 0x049c,
 
2363
 0x3f54, 0x0f30, 0x1b78, 0x330c, 0x039c,
 
2364
 0x3f58, 0x0f34, 0x1b7c, 0x3310, 0x03a0,
 
2365
 0x4058, 0x1034, 0x1c7c, 0x3410, 0x04a0,
 
2366
 0x4158, 0x1134, 0x1d7c, 0x3510, 0x05a0,
 
2367
 0x415c, 0x1138, 0x1d80, 0x3514, 0x05a4,
 
2368
 0x405c, 0x1038, 0x1c80, 0x3414, 0x04a4,
 
2369
 0x3f5c, 0x0f38, 0x1b80, 0x3314, 0x03a4,
 
2370
 0x3f60, 0x0f3c, 0x1b84, 0x3318, 0x03a8,
 
2371
 0x4060, 0x103c, 0x1c84, 0x3418, 0x04a8,
 
2372
 0x4160, 0x113c, 0x1d84, 0x3518, 0x05a8,
 
2373
 0x4164, 0x1140, 0x1d88, 0x351c, 0x05ac,
 
2374
 0x4064, 0x1040, 0x1c88, 0x341c, 0x04ac,
 
2375
 0x3f64, 0x0f40, 0x1b88, 0x331c, 0x03ac,
 
2376
 0x3f68, 0x0f44, 0x1b8c, 0x3320, 0x03b0,
 
2377
 0x4068, 0x1044, 0x1c8c, 0x3420, 0x04b0,
 
2378
 0x4168, 0x1144, 0x1d8c, 0x3520, 0x05b0,
 
2379
 0x4548, 0x1524, 0x216c, 0x3900, 0x0990,
 
2380
 0x4648, 0x1624, 0x226c, 0x3a00, 0x0a90,
 
2381
 0x4748, 0x1724, 0x236c, 0x3b00, 0x0b90,
 
2382
 0x474c, 0x1728, 0x2370, 0x3b04, 0x0b94,
 
2383
 0x464c, 0x1628, 0x2270, 0x3a04, 0x0a94,
 
2384
 0x454c, 0x1528, 0x2170, 0x3904, 0x0994,
 
2385
 0x4550, 0x152c, 0x2174, 0x3908, 0x0998,
 
2386
 0x4650, 0x162c, 0x2274, 0x3a08, 0x0a98,
 
2387
 0x4750, 0x172c, 0x2374, 0x3b08, 0x0b98,
 
2388
 0x4754, 0x1730, 0x2378, 0x3b0c, 0x0b9c,
 
2389
 0x4654, 0x1630, 0x2278, 0x3a0c, 0x0a9c,
 
2390
 0x4554, 0x1530, 0x2178, 0x390c, 0x099c,
 
2391
 0x4558, 0x1534, 0x217c, 0x3910, 0x09a0,
 
2392
 0x4658, 0x1634, 0x227c, 0x3a10, 0x0aa0,
 
2393
 0x4758, 0x1734, 0x237c, 0x3b10, 0x0ba0,
 
2394
 0x475c, 0x1738, 0x2380, 0x3b14, 0x0ba4,
 
2395
 0x465c, 0x1638, 0x2280, 0x3a14, 0x0aa4,
 
2396
 0x455c, 0x1538, 0x2180, 0x3914, 0x09a4,
 
2397
 0x4560, 0x153c, 0x2184, 0x3918, 0x09a8,
 
2398
 0x4660, 0x163c, 0x2284, 0x3a18, 0x0aa8,
 
2399
 0x4760, 0x173c, 0x2384, 0x3b18, 0x0ba8,
 
2400
 0x4764, 0x1740, 0x2388, 0x3b1c, 0x0bac,
 
2401
 0x4664, 0x1640, 0x2288, 0x3a1c, 0x0aac,
 
2402
 0x4564, 0x1540, 0x2188, 0x391c, 0x09ac,
 
2403
 0x4568, 0x1544, 0x218c, 0x3920, 0x09b0,
 
2404
 0x4668, 0x1644, 0x228c, 0x3a20, 0x0ab0,
 
2405
 0x4768, 0x1744, 0x238c, 0x3b20, 0x0bb0,
 
2406
 0x0348, 0x1b24, 0x276c, 0x3f00, 0x0f90,
 
2407
 0x0448, 0x1c24, 0x286c, 0x4000, 0x1090,
 
2408
 0x0548, 0x1d24, 0x296c, 0x4100, 0x1190,
 
2409
 0x054c, 0x1d28, 0x2970, 0x4104, 0x1194,
 
2410
 0x044c, 0x1c28, 0x2870, 0x4004, 0x1094,
 
2411
 0x034c, 0x1b28, 0x2770, 0x3f04, 0x0f94,
 
2412
 0x0350, 0x1b2c, 0x2774, 0x3f08, 0x0f98,
 
2413
 0x0450, 0x1c2c, 0x2874, 0x4008, 0x1098,
 
2414
 0x0550, 0x1d2c, 0x2974, 0x4108, 0x1198,
 
2415
 0x0554, 0x1d30, 0x2978, 0x410c, 0x119c,
 
2416
 0x0454, 0x1c30, 0x2878, 0x400c, 0x109c,
 
2417
 0x0354, 0x1b30, 0x2778, 0x3f0c, 0x0f9c,
 
2418
 0x0358, 0x1b34, 0x277c, 0x3f10, 0x0fa0,
 
2419
 0x0458, 0x1c34, 0x287c, 0x4010, 0x10a0,
 
2420
 0x0558, 0x1d34, 0x297c, 0x4110, 0x11a0,
 
2421
 0x055c, 0x1d38, 0x2980, 0x4114, 0x11a4,
 
2422
 0x045c, 0x1c38, 0x2880, 0x4014, 0x10a4,
 
2423
 0x035c, 0x1b38, 0x2780, 0x3f14, 0x0fa4,
 
2424
 0x0360, 0x1b3c, 0x2784, 0x3f18, 0x0fa8,
 
2425
 0x0460, 0x1c3c, 0x2884, 0x4018, 0x10a8,
 
2426
 0x0560, 0x1d3c, 0x2984, 0x4118, 0x11a8,
 
2427
 0x0564, 0x1d40, 0x2988, 0x411c, 0x11ac,
 
2428
 0x0464, 0x1c40, 0x2888, 0x401c, 0x10ac,
 
2429
 0x0364, 0x1b40, 0x2788, 0x3f1c, 0x0fac,
 
2430
 0x0368, 0x1b44, 0x278c, 0x3f20, 0x0fb0,
 
2431
 0x0468, 0x1c44, 0x288c, 0x4020, 0x10b0,
 
2432
 0x0568, 0x1d44, 0x298c, 0x4120, 0x11b0,
 
2433
 0x0948, 0x2124, 0x2d6c, 0x4500, 0x1590,
 
2434
 0x0a48, 0x2224, 0x2e6c, 0x4600, 0x1690,
 
2435
 0x0b48, 0x2324, 0x2f6c, 0x4700, 0x1790,
 
2436
 0x0b4c, 0x2328, 0x2f70, 0x4704, 0x1794,
 
2437
 0x0a4c, 0x2228, 0x2e70, 0x4604, 0x1694,
 
2438
 0x094c, 0x2128, 0x2d70, 0x4504, 0x1594,
 
2439
 0x0950, 0x212c, 0x2d74, 0x4508, 0x1598,
 
2440
 0x0a50, 0x222c, 0x2e74, 0x4608, 0x1698,
 
2441
 0x0b50, 0x232c, 0x2f74, 0x4708, 0x1798,
 
2442
 0x0b54, 0x2330, 0x2f78, 0x470c, 0x179c,
 
2443
 0x0a54, 0x2230, 0x2e78, 0x460c, 0x169c,
 
2444
 0x0954, 0x2130, 0x2d78, 0x450c, 0x159c,
 
2445
 0x0958, 0x2134, 0x2d7c, 0x4510, 0x15a0,
 
2446
 0x0a58, 0x2234, 0x2e7c, 0x4610, 0x16a0,
 
2447
 0x0b58, 0x2334, 0x2f7c, 0x4710, 0x17a0,
 
2448
 0x0b5c, 0x2338, 0x2f80, 0x4714, 0x17a4,
 
2449
 0x0a5c, 0x2238, 0x2e80, 0x4614, 0x16a4,
 
2450
 0x095c, 0x2138, 0x2d80, 0x4514, 0x15a4,
 
2451
 0x0960, 0x213c, 0x2d84, 0x4518, 0x15a8,
 
2452
 0x0a60, 0x223c, 0x2e84, 0x4618, 0x16a8,
 
2453
 0x0b60, 0x233c, 0x2f84, 0x4718, 0x17a8,
 
2454
 0x0b64, 0x2340, 0x2f88, 0x471c, 0x17ac,
 
2455
 0x0a64, 0x2240, 0x2e88, 0x461c, 0x16ac,
 
2456
 0x0964, 0x2140, 0x2d88, 0x451c, 0x15ac,
 
2457
 0x0968, 0x2144, 0x2d8c, 0x4520, 0x15b0,
 
2458
 0x0a68, 0x2244, 0x2e8c, 0x4620, 0x16b0,
 
2459
 0x0b68, 0x2344, 0x2f8c, 0x4720, 0x17b0,
 
2460
};
 
2461
 
 
2462
/* DV25/50 DCT coefficient weights and inverse weights */
 
2463
/* created by dvtables.py */
 
2464
static const int dv_weight_bits = 18;
 
2465
static const int dv_weight_88[64] = {
 
2466
 131072, 257107, 257107, 242189, 252167, 242189, 235923, 237536,
 
2467
 237536, 235923, 229376, 231390, 223754, 231390, 229376, 222935,
 
2468
 224969, 217965, 217965, 224969, 222935, 200636, 218652, 211916,
 
2469
 212325, 211916, 218652, 200636, 188995, 196781, 205965, 206433,
 
2470
 206433, 205965, 196781, 188995, 185364, 185364, 200636, 200704,
 
2471
 200636, 185364, 185364, 174609, 180568, 195068, 195068, 180568,
 
2472
 174609, 170091, 175557, 189591, 175557, 170091, 165371, 170627,
 
2473
 170627, 165371, 160727, 153560, 160727, 144651, 144651, 136258,
 
2474
};
 
2475
static const int dv_weight_248[64] = {
 
2476
 131072, 242189, 257107, 237536, 229376, 200636, 242189, 223754,
 
2477
 224969, 196781, 262144, 242189, 229376, 200636, 257107, 237536,
 
2478
 211916, 185364, 235923, 217965, 229376, 211916, 206433, 180568,
 
2479
 242189, 223754, 224969, 196781, 211916, 185364, 235923, 217965,
 
2480
 200704, 175557, 222935, 205965, 200636, 185364, 195068, 170627,
 
2481
 229376, 211916, 206433, 180568, 200704, 175557, 222935, 205965,
 
2482
 175557, 153560, 188995, 174609, 165371, 144651, 200636, 185364,
 
2483
 195068, 170627, 175557, 153560, 188995, 174609, 165371, 144651,
 
2484
};
 
2485
static const int dv_iweight_bits = 14;
 
2486
static const int dv_iweight_88[64] = {
 
2487
 32768, 16710, 16710, 17735, 17015, 17735, 18197, 18079,
 
2488
 18079, 18197, 18725, 18559, 19196, 18559, 18725, 19284,
 
2489
 19108, 19692, 19692, 19108, 19284, 21400, 19645, 20262,
 
2490
 20214, 20262, 19645, 21400, 22733, 21845, 20867, 20815,
 
2491
 20815, 20867, 21845, 22733, 23173, 23173, 21400, 21400,
 
2492
 21400, 23173, 23173, 24600, 23764, 22017, 22017, 23764,
 
2493
 24600, 25267, 24457, 22672, 24457, 25267, 25971, 25191,
 
2494
 25191, 25971, 26715, 27962, 26715, 29642, 29642, 31536,
 
2495
};
 
2496
static const int dv_iweight_248[64] = {
 
2497
 32768, 17735, 16710, 18079, 18725, 21400, 17735, 19196,
 
2498
 19108, 21845, 16384, 17735, 18725, 21400, 16710, 18079,
 
2499
 20262, 23173, 18197, 19692, 18725, 20262, 20815, 23764,
 
2500
 17735, 19196, 19108, 21845, 20262, 23173, 18197, 19692,
 
2501
 21400, 24457, 19284, 20867, 21400, 23173, 22017, 25191,
 
2502
 18725, 20262, 20815, 23764, 21400, 24457, 19284, 20867,
 
2503
 24457, 27962, 22733, 24600, 25971, 29642, 21400, 23173,
 
2504
 22017, 25191, 24457, 27962, 22733, 24600, 25971, 29642,
 
2505
};
 
2506
 
 
2507
static const uint8_t dv_audio_shuffle525[10][9] = {
1244
2508
  {  0, 30, 60, 20, 50, 80, 10, 40, 70 }, /* 1st channel */
1245
2509
  {  6, 36, 66, 26, 56, 86, 16, 46, 76 },
1246
2510
  { 12, 42, 72,  2, 32, 62, 22, 52, 82 },
1247
2511
  { 18, 48, 78,  8, 38, 68, 28, 58, 88 },
1248
2512
  { 24, 54, 84, 14, 44, 74,  4, 34, 64 },
1249
 
  
 
2513
 
1250
2514
  {  1, 31, 61, 21, 51, 81, 11, 41, 71 }, /* 2nd channel */
1251
2515
  {  7, 37, 67, 27, 57, 87, 17, 47, 77 },
1252
2516
  { 13, 43, 73,  3, 33, 63, 23, 53, 83 },
1254
2518
  { 25, 55, 85, 15, 45, 75,  5, 35, 65 },
1255
2519
};
1256
2520
 
1257
 
static const uint16_t dv_place_audio50[12][9] = {
 
2521
static const uint8_t dv_audio_shuffle625[12][9] = {
1258
2522
  {   0,  36,  72,  26,  62,  98,  16,  52,  88}, /* 1st channel */
1259
2523
  {   6,  42,  78,  32,  68, 104,  22,  58,  94},
1260
2524
  {  12,  48,  84,   2,  38,  74,  28,  64, 100},
1261
2525
  {  18,  54,  90,   8,  44,  80,  34,  70, 106},
1262
 
  {  24,  60,  96,  14,  50,  86,   4,  40,  76},  
 
2526
  {  24,  60,  96,  14,  50,  86,   4,  40,  76},
1263
2527
  {  30,  66, 102,  20,  56,  92,  10,  46,  82},
1264
 
        
 
2528
 
1265
2529
  {   1,  37,  73,  27,  63,  99,  17,  53,  89}, /* 2nd channel */
1266
2530
  {   7,  43,  79,  33,  69, 105,  23,  59,  95},
1267
2531
  {  13,  49,  85,   3,  39,  75,  29,  65, 101},
1268
2532
  {  19,  55,  91,   9,  45,  81,  35,  71, 107},
1269
 
  {  25,  61,  97,  15,  51,  87,   5,  41,  77},  
 
2533
  {  25,  61,  97,  15,  51,  87,   5,  41,  77},
1270
2534
  {  31,  67, 103,  21,  57,  93,  11,  47,  83},
1271
2535
};
1272
2536
 
1273
 
static const int dv_audio_frequency[3] = {
1274
 
    48000, 44100, 32000, 
1275
 
};
1276
 
 
1277
 
static const int dv_audio_min_samples[2][3] = {
1278
 
    { 1580, 1452, 1053 }, /* 60 fields */
1279
 
    { 1896, 1742, 1264 }, /* 50 fileds */
1280
 
};
 
2537
static const __attribute__((unused)) int dv_audio_frequency[3] = {
 
2538
    48000, 44100, 32000,
 
2539
};
 
2540
 
 
2541
static const DVprofile dv_profiles[] = {
 
2542
    { .dsf = 0,
 
2543
      .frame_size = 120000,        /* IEC 61834, SMPTE-314M - 525/60 (NTSC) */
 
2544
      .difseg_size = 10,
 
2545
      .n_difchan = 1,
 
2546
      .frame_rate = 30000,
 
2547
      .ltc_divisor = 30,
 
2548
      .frame_rate_base = 1001,
 
2549
      .height = 480,
 
2550
      .width = 720,
 
2551
      .sar = {{10, 11}, {40, 33}},
 
2552
      .video_place = dv_place_411,
 
2553
      .pix_fmt = PIX_FMT_YUV411P,
 
2554
      .audio_stride = 90,
 
2555
      .audio_min_samples = { 1580, 1452, 1053 }, /* for 48, 44.1 and 32Khz */
 
2556
      .audio_samples_dist = { 1600, 1602, 1602, 1602, 1602 }, /* per SMPTE-314M */
 
2557
      .audio_shuffle = dv_audio_shuffle525,
 
2558
    },
 
2559
    { .dsf = 1,
 
2560
      .frame_size = 144000,        /* IEC 61834 - 625/50 (PAL) */
 
2561
      .difseg_size = 12,
 
2562
      .n_difchan = 1,
 
2563
      .frame_rate = 25,
 
2564
      .frame_rate_base = 1,
 
2565
      .ltc_divisor = 25,
 
2566
      .height = 576,
 
2567
      .width = 720,
 
2568
      .sar = {{59, 54}, {118, 81}},
 
2569
      .video_place = dv_place_420,
 
2570
      .pix_fmt = PIX_FMT_YUV420P,
 
2571
      .audio_stride = 108,
 
2572
      .audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32Khz */
 
2573
      .audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 },
 
2574
      .audio_shuffle = dv_audio_shuffle625,
 
2575
    },
 
2576
    { .dsf = 1,
 
2577
      .frame_size = 144000,        /* SMPTE-314M - 625/50 (PAL) */
 
2578
      .difseg_size = 12,
 
2579
      .n_difchan = 1,
 
2580
      .frame_rate = 25,
 
2581
      .frame_rate_base = 1,
 
2582
      .ltc_divisor = 25,
 
2583
      .height = 576,
 
2584
      .width = 720,
 
2585
      .sar = {{59, 54}, {118, 81}},
 
2586
      .video_place = dv_place_411P,
 
2587
      .pix_fmt = PIX_FMT_YUV411P,
 
2588
      .audio_stride = 108,
 
2589
      .audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32Khz */
 
2590
      .audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 },
 
2591
      .audio_shuffle = dv_audio_shuffle625,
 
2592
    },
 
2593
    { .dsf = 0,
 
2594
      .frame_size = 240000,        /* SMPTE-314M - 525/60 (NTSC) 50 Mbps */
 
2595
      .difseg_size = 10,           /* also known as "DVCPRO50" */
 
2596
      .n_difchan = 2,
 
2597
      .frame_rate = 30000,
 
2598
      .ltc_divisor = 30,
 
2599
      .frame_rate_base = 1001,
 
2600
      .height = 480,
 
2601
      .width = 720,
 
2602
      .sar = {{10, 11}, {40, 33}},
 
2603
      .video_place = dv_place_422_525,
 
2604
      .pix_fmt = PIX_FMT_YUV422P,
 
2605
      .audio_stride = 90,
 
2606
      .audio_min_samples = { 1580, 1452, 1053 }, /* for 48, 44.1 and 32Khz */
 
2607
      .audio_samples_dist = { 1600, 1602, 1602, 1602, 1602 }, /* per SMPTE-314M */
 
2608
      .audio_shuffle = dv_audio_shuffle525,
 
2609
    },
 
2610
    { .dsf = 1,
 
2611
      .frame_size = 288000,        /* SMPTE-314M - 625/50 (PAL) 50 Mbps */
 
2612
      .difseg_size = 12,           /* also known as "DVCPRO50" */
 
2613
      .n_difchan = 2,
 
2614
      .frame_rate = 25,
 
2615
      .frame_rate_base = 1,
 
2616
      .ltc_divisor = 25,
 
2617
      .height = 576,
 
2618
      .width = 720,
 
2619
      .sar = {{59, 54}, {118, 81}},
 
2620
      .video_place = dv_place_422_625,
 
2621
      .pix_fmt = PIX_FMT_YUV422P,
 
2622
      .audio_stride = 108,
 
2623
      .audio_min_samples = { 1896, 1742, 1264 }, /* for 48, 44.1 and 32Khz */
 
2624
      .audio_samples_dist = { 1920, 1920, 1920, 1920, 1920 },
 
2625
      .audio_shuffle = dv_audio_shuffle625,
 
2626
    }
 
2627
};
 
2628
 
 
2629
enum dv_section_type {
 
2630
     dv_sect_header  = 0x1f,
 
2631
     dv_sect_subcode = 0x3f,
 
2632
     dv_sect_vaux    = 0x56,
 
2633
     dv_sect_audio   = 0x76,
 
2634
     dv_sect_video   = 0x96,
 
2635
};
 
2636
 
 
2637
enum dv_pack_type {
 
2638
     dv_header525     = 0x3f, /* see dv_write_pack for important details on */
 
2639
     dv_header625     = 0xbf, /* these two packs */
 
2640
     dv_timecode      = 0x13,
 
2641
     dv_audio_source  = 0x50,
 
2642
     dv_audio_control = 0x51,
 
2643
     dv_audio_recdate = 0x52,
 
2644
     dv_audio_rectime = 0x53,
 
2645
     dv_video_source  = 0x60,
 
2646
     dv_video_control = 0x61,
 
2647
     dv_video_recdate = 0x62,
 
2648
     dv_video_rectime = 0x63,
 
2649
     dv_unknown_pack  = 0xff,
 
2650
};
 
2651
 
 
2652
/* minimum number of bytes to read from a DV stream in order to determine the profile */
 
2653
#define DV_PROFILE_BYTES (6*80) /* 6 DIF blocks */
 
2654
 
 
2655
/* largest possible DV frame, in bytes (PAL 50Mbps) */
 
2656
#define DV_MAX_FRAME_SIZE 288000
 
2657
 
 
2658
static inline const DVprofile* dv_frame_profile(uint8_t* frame)
 
2659
{
 
2660
    if ((frame[3] & 0x80) == 0) {      /* DSF flag */
 
2661
        /* it's an NTSC format */
 
2662
        if ((frame[80*5 + 48 + 3] & 0x4)) { /* 4:2:2 sampling */
 
2663
            return &dv_profiles[3]; /* NTSC 50Mbps */
 
2664
        } else { /* 4:1:1 sampling */
 
2665
            return &dv_profiles[0]; /* NTSC 25Mbps */
 
2666
        }
 
2667
    } else {
 
2668
        /* it's a PAL format */
 
2669
        if ((frame[80*5 + 48 + 3] & 0x4)) { /* 4:2:2 sampling */
 
2670
            return &dv_profiles[4]; /* PAL 50Mbps */
 
2671
        } else if ((frame[5] & 0x07) == 0) { /* APT flag */
 
2672
            return &dv_profiles[1]; /* PAL 25Mbps 4:2:0 */
 
2673
        } else
 
2674
            return &dv_profiles[2]; /* PAL 25Mbps 4:1:1 */
 
2675
    }
 
2676
}
 
2677
 
 
2678
static inline const DVprofile* dv_codec_profile(AVCodecContext* codec)
 
2679
{
 
2680
    int i;
 
2681
 
 
2682
    if (codec->width != 720)
 
2683
        return NULL;
 
2684
 
 
2685
    for (i=0; i<sizeof(dv_profiles)/sizeof(DVprofile); i++)
 
2686
       if (codec->height == dv_profiles[i].height && codec->pix_fmt == dv_profiles[i].pix_fmt)
 
2687
           return &dv_profiles[i];
 
2688
 
 
2689
    return NULL;
 
2690
}
 
2691
 
 
2692
static inline int dv_write_dif_id(enum dv_section_type t, uint8_t chan_num, uint8_t seq_num,
 
2693
                                  uint8_t dif_num, uint8_t* buf)
 
2694
{
 
2695
    buf[0] = (uint8_t)t;    /* Section type */
 
2696
    buf[1] = (seq_num<<4) | /* DIF seq number 0-9 for 525/60; 0-11 for 625/50 */
 
2697
             (chan_num << 3) | /* FSC: for 50Mb/s 0 - first channel; 1 - second */
 
2698
             7;             /* reserved -- always 1 */
 
2699
    buf[2] = dif_num;       /* DIF block number Video: 0-134, Audio: 0-8 */
 
2700
    return 3;
 
2701
}
 
2702
 
 
2703
 
 
2704
static inline int dv_write_ssyb_id(uint8_t syb_num, uint8_t fr, uint8_t* buf)
 
2705
{
 
2706
    if (syb_num == 0 || syb_num == 6) {
 
2707
        buf[0] = (fr<<7) | /* FR ID 1 - first half of each channel; 0 - second */
 
2708
                 (0<<4)  | /* AP3 (Subcode application ID) */
 
2709
                 0x0f;     /* reserved -- always 1 */
 
2710
    }
 
2711
    else if (syb_num == 11) {
 
2712
        buf[0] = (fr<<7) | /* FR ID 1 - first half of each channel; 0 - second */
 
2713
                 0x7f;     /* reserved -- always 1 */
 
2714
    }
 
2715
    else {
 
2716
        buf[0] = (fr<<7) | /* FR ID 1 - first half of each channel; 0 - second */
 
2717
                 (0<<4)  | /* APT (Track application ID) */
 
2718
                 0x0f;     /* reserved -- always 1 */
 
2719
    }
 
2720
    buf[1] = 0xf0 |            /* reserved -- always 1 */
 
2721
             (syb_num & 0x0f); /* SSYB number 0 - 11   */
 
2722
    buf[2] = 0xff;             /* reserved -- always 1 */
 
2723
    return 3;
 
2724
}