Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/tests/ref
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2022-09-11 19:34:47 +0300
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2022-09-13 15:50:01 +0300
commit9ad3db3ad932d484708194f419544c33cb3c71e6 (patch)
treedff13de913ca20c2f505890d48ad0e30431aa2b9 /tests/ref
parent50a4dff69f6477b06f00eae1cac2a53ae22fe9a5 (diff)
fate/spdif: Add spdif tests
These tests test both the demuxer as well as the muxer wherever possible. It is not always possible due to the fact that the muxer supports more codecs than the demuxer. The spdif demuxer does currently not set the need_parsing flag. If one were to set this to AVSTREAM_PARSE_FULL, the test results would change as follows: - For spdif-aac-remux, the packets are currently padded to 16bits, i.e. if the actual packet size is odd, there is a padding byte. The parser splits this byte away into a one byte packet of its own. Insanely, these one byte packets get the same duration as normal packets, i.e. timing is ruined. - The DCA-remux tests get proper duration/timestamps. - In the spdif-mp2-remux test the demuxer marks the stream as being MP2; the parser sets it to MP3 and this triggers the "Codec change in IEC 61937" codepath; this test therefore returns only two packets with the parser. - For spdif-mp3-remux some bytes end up in different packets: Some input packets of this file have an odd length (417B instead of 418B like all the other packets) and are padded to 418B. Without a parser, all returned packets from the spdif-demuxer are 418B. With a parser, the packets that were originally 417B are 417B again, but the padding byte has not been discarded, but added to the next packet which is now 419B. This fixes "Multiple frames in a packet" warning and avoids an "Invalid data found when processing input" error when decoding. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'tests/ref')
-rw-r--r--tests/ref/fate/spdif-aac-remux93
-rw-r--r--tests/ref/fate/spdif-ac3-remux63
-rw-r--r--tests/ref/fate/spdif-dca-core-bswap1
-rw-r--r--tests/ref/fate/spdif-dca-core-remux14
-rw-r--r--tests/ref/fate/spdif-dca-master1
-rw-r--r--tests/ref/fate/spdif-dca-master-core1
-rw-r--r--tests/ref/fate/spdif-dca-master-core-remux1179
-rw-r--r--tests/ref/fate/spdif-eac31
-rw-r--r--tests/ref/fate/spdif-mlp1
-rw-r--r--tests/ref/fate/spdif-mp2-remux49
-rw-r--r--tests/ref/fate/spdif-mp3-remux47
-rw-r--r--tests/ref/fate/spdif-truehd1
12 files changed, 1451 insertions, 0 deletions
diff --git a/tests/ref/fate/spdif-aac-remux b/tests/ref/fate/spdif-aac-remux
new file mode 100644
index 0000000000..92d99093f9
--- /dev/null
+++ b/tests/ref/fate/spdif-aac-remux
@@ -0,0 +1,93 @@
+1a324961354902555e25d30f67300f51 *tests/data/fate/spdif-aac-remux.spdif
+352256 tests/data/fate/spdif-aac-remux.spdif
+#tb 0: 1/90000
+#media_type 0: audio
+#codec_id 0: aac
+#sample_rate 0: 44100
+#channel_layout_name 0: stereo
+0, 0, 0, 2089, 378, 0x5ebf1e99
+0, 2089, 2089, 2089, 410, 0x9a9cc8b5
+0, 4179, 4179, 2089, 410, 0xf2ffc522
+0, 6268, 6268, 2089, 404, 0x4a1dc5a1
+0, 8358, 8358, 2089, 412, 0x38c5cd55
+0, 10448, 10448, 2089, 440, 0x363fdb80
+0, 12538, 12538, 2089, 376, 0x269ec08b
+0, 14628, 14628, 2089, 378, 0xd627be91
+0, 16717, 16717, 2089, 434, 0x7f68d7ba
+0, 18807, 18807, 2089, 354, 0x52b5b11f
+0, 20897, 20897, 2089, 368, 0x4458a8c2
+0, 22987, 22987, 2089, 378, 0x789ab43a
+0, 25077, 25077, 2089, 378, 0x476ec1f4
+0, 27166, 27166, 2089, 366, 0xe13fb37a
+0, 29256, 29256, 2089, 370, 0x3772b685
+0, 31346, 31346, 2089, 366, 0x54bbb52b
+0, 33436, 33436, 2089, 380, 0x28a9bc19
+0, 35526, 35526, 2089, 496, 0x761efc09
+0, 37615, 37615, 2089, 354, 0xb524bb1f
+0, 39705, 39705, 2089, 348, 0xcef9b075
+0, 41795, 41795, 2089, 360, 0x5a50bc48
+0, 43885, 43885, 2089, 362, 0xb454b67c
+0, 45975, 45975, 2089, 362, 0x2502aab4
+0, 48064, 48064, 2089, 378, 0x9336b10f
+0, 50154, 50154, 2089, 376, 0x2dcbb1e6
+0, 52244, 52244, 2089, 370, 0x8064ac7f
+0, 54334, 54334, 2089, 368, 0x300ebac3
+0, 56424, 56424, 2089, 372, 0x88ccba7c
+0, 58513, 58513, 2089, 370, 0x1ad6b67b
+0, 60603, 60603, 2089, 374, 0x1969bafe
+0, 62693, 62693, 2089, 378, 0x1d55b287
+0, 64783, 64783, 2089, 370, 0xffc7b1e0
+0, 66873, 66873, 2089, 392, 0x1ab2c1af
+0, 68962, 68962, 2089, 382, 0xc98bbd75
+0, 71052, 71052, 2089, 394, 0xbf2ac43b
+0, 73142, 73142, 2089, 370, 0xcd31bbef
+0, 75232, 75232, 2089, 394, 0x579eca77
+0, 77322, 77322, 2089, 386, 0xdeebc55a
+0, 79411, 79411, 2089, 384, 0xc125c2b8
+0, 81501, 81501, 2089, 366, 0x0ce6bf87
+0, 83591, 83591, 2089, 380, 0x202fbd37
+0, 85681, 85681, 2089, 454, 0x6997e64d
+0, 87771, 87771, 2089, 356, 0x41f9b837
+0, 89860, 89860, 2089, 362, 0x3f9bb026
+0, 91950, 91950, 2089, 368, 0xe511af25
+0, 94040, 94040, 2089, 418, 0x42f7d1d5
+0, 96130, 96130, 2089, 410, 0x657dd072
+0, 98220, 98220, 2089, 490, 0x1476f7f6
+0, 100309, 100309, 2089, 350, 0x44fbb45f
+0, 102399, 102399, 2089, 350, 0xfd52aef1
+0, 104489, 104489, 2089, 350, 0xd354aa2f
+0, 106579, 106579, 2089, 352, 0xbaaaad58
+0, 108668, 108668, 2089, 354, 0x591baa8c
+0, 110758, 110758, 2089, 362, 0xf053b0e1
+0, 112848, 112848, 2089, 376, 0x8fafbbf8
+0, 114938, 114938, 2089, 444, 0xde95eef0
+0, 117028, 117028, 2089, 342, 0x5869a95e
+0, 119117, 119117, 2089, 402, 0x6d2eca68
+0, 121207, 121207, 2089, 380, 0xe1c1b4ee
+0, 123297, 123297, 2089, 358, 0x3807ad6f
+0, 125387, 125387, 2089, 350, 0xaa47aa0f
+0, 127477, 127477, 2089, 358, 0xf8dbabbf
+0, 129566, 129566, 2089, 368, 0x701fae8c
+0, 131656, 131656, 2089, 368, 0x60c1b34e
+0, 133746, 133746, 2089, 392, 0x749ac181
+0, 135836, 135836, 2089, 478, 0xce58f5ab
+0, 137926, 137926, 2089, 346, 0x5767a88b
+0, 140015, 140015, 2089, 362, 0x7998b479
+0, 142105, 142105, 2089, 356, 0x300bb3eb
+0, 144195, 144195, 2089, 362, 0xa783b13f
+0, 146285, 146285, 2089, 356, 0x8ce5b0bd
+0, 148375, 148375, 2089, 402, 0x684fc5d8
+0, 150464, 150464, 2089, 434, 0x83d8e111
+0, 152554, 152554, 2089, 352, 0x5e3ab34f
+0, 154644, 154644, 2089, 364, 0xa2a5ab60
+0, 156734, 156734, 2089, 380, 0x0c90bbfd
+0, 158824, 158824, 2089, 378, 0x1ee7bf81
+0, 160913, 160913, 2089, 378, 0xb3d1b08e
+0, 163003, 163003, 2089, 372, 0x7480b657
+0, 165093, 165093, 2089, 376, 0x9e31bfd0
+0, 167183, 167183, 2089, 424, 0x963bdd40
+0, 169273, 169273, 2089, 468, 0x6016f010
+0, 171362, 171362, 2089, 472, 0x69c4e4c5
+0, 173452, 173452, 2089, 334, 0x2354ab0b
+0, 175542, 175542, 2089, 346, 0xe85bab65
+0, 177632, 177632, 2089, 266, 0x93bb7efa
diff --git a/tests/ref/fate/spdif-ac3-remux b/tests/ref/fate/spdif-ac3-remux
new file mode 100644
index 0000000000..176aa4d69b
--- /dev/null
+++ b/tests/ref/fate/spdif-ac3-remux
@@ -0,0 +1,63 @@
+d2c51a1156406cd8895122998efa66ec *tests/data/fate/spdif-ac3-remux.spdif
+344064 tests/data/fate/spdif-ac3-remux.spdif
+#tb 0: 1/90000
+#media_type 0: audio
+#codec_id 0: ac3
+#sample_rate 0: 48000
+#channel_layout_name 0: 5.1(side)
+0, 0, 0, 2880, 1792, 0xc6250823
+0, 2880, 2880, 2880, 1792, 0xb76a1098
+0, 5760, 5760, 2880, 1792, 0xfe6e1038
+0, 8640, 8640, 2880, 1792, 0x102f060a
+0, 11520, 11520, 2880, 1792, 0xfd881629
+0, 14400, 14400, 2880, 1792, 0x950505f6
+0, 17280, 17280, 2880, 1792, 0x3d9a143f
+0, 20160, 20160, 2880, 1792, 0xa2261142
+0, 23040, 23040, 2880, 1792, 0x9cc9053d
+0, 25920, 25920, 2880, 1792, 0xaaeb109b
+0, 28800, 28800, 2880, 1792, 0xd36308f6
+0, 31680, 31680, 2880, 1792, 0xb08a125d
+0, 34560, 34560, 2880, 1792, 0xd8d31026
+0, 37440, 37440, 2880, 1792, 0x9b87a34d
+0, 40320, 40320, 2880, 1792, 0x51ed77f6
+0, 43200, 43200, 2880, 1792, 0x29c16ed2
+0, 46080, 46080, 2880, 1792, 0x8c9662d6
+0, 48960, 48960, 2880, 1792, 0x32c85025
+0, 51840, 51840, 2880, 1792, 0x32914d88
+0, 54720, 54720, 2880, 1792, 0x84b9382b
+0, 57600, 57600, 2880, 1792, 0x003e4890
+0, 60480, 60480, 2880, 1792, 0x70325b4e
+0, 63360, 63360, 2880, 1792, 0x80e04a58
+0, 66240, 66240, 2880, 1792, 0x2c46323a
+0, 69120, 69120, 2880, 1792, 0x7be152a5
+0, 72000, 72000, 2880, 1792, 0x08615466
+0, 74880, 74880, 2880, 1792, 0x55364eaf
+0, 77760, 77760, 2880, 1792, 0x46595d56
+0, 80640, 80640, 2880, 1792, 0xdf476ace
+0, 83520, 83520, 2880, 1792, 0x9ff767dc
+0, 86400, 86400, 2880, 1792, 0xb4d450a7
+0, 89280, 89280, 2880, 1792, 0x032c7506
+0, 92160, 92160, 2880, 1792, 0x50e35426
+0, 95040, 95040, 2880, 1792, 0xe5575597
+0, 97920, 97920, 2880, 1792, 0x86565611
+0, 100800, 100800, 2880, 1792, 0xed6f54aa
+0, 103680, 103680, 2880, 1792, 0x4cee4aab
+0, 106560, 106560, 2880, 1792, 0x8aa33ac7
+0, 109440, 109440, 2880, 1792, 0xb665442c
+0, 112320, 112320, 2880, 1792, 0x9a4b647d
+0, 115200, 115200, 2880, 1792, 0xf40d582d
+0, 118080, 118080, 2880, 1792, 0xf22e5d98
+0, 120960, 120960, 2880, 1792, 0x2f7745be
+0, 123840, 123840, 2880, 1792, 0xa918561a
+0, 126720, 126720, 2880, 1792, 0x59cc56fb
+0, 129600, 129600, 2880, 1792, 0xaefe5dca
+0, 132480, 132480, 2880, 1792, 0x80ba657d
+0, 135360, 135360, 2880, 1792, 0x09137032
+0, 138240, 138240, 2880, 1792, 0xf51b5d34
+0, 141120, 141120, 2880, 1792, 0x1d695fb1
+0, 144000, 144000, 2880, 1792, 0xf6f56509
+0, 146880, 146880, 2880, 1792, 0xd1f658d5
+0, 149760, 149760, 2880, 1792, 0xb8614f64
+0, 152640, 152640, 2880, 1792, 0x8dd55743
+0, 155520, 155520, 2880, 1792, 0xcb1f50df
+0, 158400, 158400, 2880, 1440, 0xa129aa95
diff --git a/tests/ref/fate/spdif-dca-core-bswap b/tests/ref/fate/spdif-dca-core-bswap
new file mode 100644
index 0000000000..c2ca7b7b44
--- /dev/null
+++ b/tests/ref/fate/spdif-dca-core-bswap
@@ -0,0 +1 @@
+45ff602f64887babf37f4ee14e5d5072
diff --git a/tests/ref/fate/spdif-dca-core-remux b/tests/ref/fate/spdif-dca-core-remux
new file mode 100644
index 0000000000..a74b8a41a9
--- /dev/null
+++ b/tests/ref/fate/spdif-dca-core-remux
@@ -0,0 +1,14 @@
+a4e739ebe07c75dd569156d5038696a9 *tests/data/fate/spdif-dca-core-remux.spdif
+14336 tests/data/fate/spdif-dca-core-remux.spdif
+#tb 0: 1/90000
+#media_type 0: audio
+#codec_id 0: dts
+#sample_rate 0: 48000
+#channel_layout_name 0: 5.1(side)
+0, 0, 0, 0, 1024, 0x07b79d2a
+0, 0, 0, 0, 1024, 0x7eaaba77
+0, 0, 0, 0, 1024, 0xbed65c1d
+0, 0, 0, 0, 1024, 0x10bc6792
+0, 0, 0, 0, 1024, 0xf8436f6e
+0, 0, 0, 0, 1024, 0x4454a681
+0, 0, 0, 0, 1024, 0xda3ba189
diff --git a/tests/ref/fate/spdif-dca-master b/tests/ref/fate/spdif-dca-master
new file mode 100644
index 0000000000..bf725f373e
--- /dev/null
+++ b/tests/ref/fate/spdif-dca-master
@@ -0,0 +1 @@
+00d1ec506aa862a0c17c197c3773a82b
diff --git a/tests/ref/fate/spdif-dca-master-core b/tests/ref/fate/spdif-dca-master-core
new file mode 100644
index 0000000000..f54c9cfa3c
--- /dev/null
+++ b/tests/ref/fate/spdif-dca-master-core
@@ -0,0 +1 @@
+43fc10a0a8360931f946f80b9941c9c5
diff --git a/tests/ref/fate/spdif-dca-master-core-remux b/tests/ref/fate/spdif-dca-master-core-remux
new file mode 100644
index 0000000000..de6f128186
--- /dev/null
+++ b/tests/ref/fate/spdif-dca-master-core-remux
@@ -0,0 +1,1179 @@
+c4f3f3c6ca73fcb7beac137105dadab4 *tests/data/fate/spdif-dca-master-core-remux.spdif
+2400256 tests/data/fate/spdif-dca-master-core-remux.spdif
+#tb 0: 1/90000
+#media_type 0: audio
+#codec_id 0: dts
+#sample_rate 0: 48000
+#channel_layout_name 0: 5.1(side)
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xbe7b9e5e
+0, 0, 0, 0, 2012, 0x671dc73a
+0, 0, 0, 0, 2012, 0x7fd5b1d2
+0, 0, 0, 0, 2012, 0xa9259df1
+0, 0, 0, 0, 2012, 0x3e8c2b92
+0, 0, 0, 0, 2012, 0x4876a9ff
+0, 0, 0, 0, 2012, 0x7e469182
+0, 0, 0, 0, 2012, 0x10eba401
+0, 0, 0, 0, 2012, 0x51c68ed3
+0, 0, 0, 0, 2012, 0x3f52901b
+0, 0, 0, 0, 2012, 0x7bebacce
+0, 0, 0, 0, 2012, 0xcb94898d
+0, 0, 0, 0, 2012, 0x14e3ae70
+0, 0, 0, 0, 2012, 0x016893cb
+0, 0, 0, 0, 2012, 0x00739f0a
+0, 0, 0, 0, 2012, 0x834aba41
+0, 0, 0, 0, 2012, 0x6a92ac08
+0, 0, 0, 0, 2012, 0x09eda257
+0, 0, 0, 0, 2012, 0x81449e3f
+0, 0, 0, 0, 2012, 0xe6eb91d4
+0, 0, 0, 0, 2012, 0x51158c0e
+0, 0, 0, 0, 2012, 0x84e4a013
+0, 0, 0, 0, 2012, 0x4c48a0e6
+0, 0, 0, 0, 2012, 0xf54c9811
+0, 0, 0, 0, 2012, 0x62778edb
+0, 0, 0, 0, 2012, 0x7226a51b
+0, 0, 0, 0, 2012, 0x44b9aad8
+0, 0, 0, 0, 2012, 0x8aa6b380
+0, 0, 0, 0, 2012, 0xc88c99e6
+0, 0, 0, 0, 2012, 0xed5e93e2
+0, 0, 0, 0, 2012, 0xeb0b9755
+0, 0, 0, 0, 2012, 0xe5ba8ca9
+0, 0, 0, 0, 2012, 0x2fef9bcf
+0, 0, 0, 0, 2012, 0xf19c8749
+0, 0, 0, 0, 2012, 0x0feb94d0
+0, 0, 0, 0, 2012, 0x1f9194d1
+0, 0, 0, 0, 2012, 0x0cad9822
+0, 0, 0, 0, 2012, 0xe6f79152
+0, 0, 0, 0, 2012, 0x69e78955
+0, 0, 0, 0, 2012, 0x91dd8a1b
+0, 0, 0, 0, 2012, 0x63fe8eea
+0, 0, 0, 0, 2012, 0x8f6d90a2
+0, 0, 0, 0, 2012, 0xe3bf8626
+0, 0, 0, 0, 2012, 0xd08599db
+0, 0, 0, 0, 2012, 0xf556a282
+0, 0, 0, 0, 2012, 0x7f8c8f90
+0, 0, 0, 0, 2012, 0xa04493b9
+0, 0, 0, 0, 2012, 0x21a19b3a
+0, 0, 0, 0, 2012, 0x6ead9244
+0, 0, 0, 0, 2012, 0xe65290d7
+0, 0, 0, 0, 2012, 0x8ff58a8e
+0, 0, 0, 0, 2012, 0x24ada603
+0, 0, 0, 0, 2012, 0x79cb85c7
+0, 0, 0, 0, 2012, 0x63c0ac54
+0, 0, 0, 0, 2012, 0x7f719f83
+0, 0, 0, 0, 2012, 0x2eb69654
+0, 0, 0, 0, 2012, 0xf5149bc0
+0, 0, 0, 0, 2012, 0xd0d6a414
+0, 0, 0, 0, 2012, 0x4f4a8ed3
+0, 0, 0, 0, 2012, 0x20888cb5
+0, 0, 0, 0, 2012, 0x13439c86
+0, 0, 0, 0, 2012, 0xc8fc98e1
+0, 0, 0, 0, 2012, 0x14689766
+0, 0, 0, 0, 2012, 0x830293e4
+0, 0, 0, 0, 2012, 0xdd5bb8ce
+0, 0, 0, 0, 2012, 0x005ea280
+0, 0, 0, 0, 2012, 0x9b0581e2
+0, 0, 0, 0, 2012, 0x210f89b8
+0, 0, 0, 0, 2012, 0xb7c180bd
+0, 0, 0, 0, 2012, 0xe53c85e4
+0, 0, 0, 0, 2012, 0x1f689207
+0, 0, 0, 0, 2012, 0x5653813b
+0, 0, 0, 0, 2012, 0x1d278d66
+0, 0, 0, 0, 2012, 0xd94c9a83
+0, 0, 0, 0, 2012, 0x7af48548
+0, 0, 0, 0, 2012, 0x86209c99
+0, 0, 0, 0, 2012, 0x6e3b7fc9
+0, 0, 0, 0, 2012, 0x41c289e7
+0, 0, 0, 0, 2012, 0x8bea85db
+0, 0, 0, 0, 2012, 0x45c98c39
+0, 0, 0, 0, 2012, 0xee098755
+0, 0, 0, 0, 2012, 0x485d9ec1
+0, 0, 0, 0, 2012, 0x78819023
+0, 0, 0, 0, 2012, 0xf43377bd
+0, 0, 0, 0, 2012, 0x43fc9439
+0, 0, 0, 0, 2012, 0x045e9bf3
+0, 0, 0, 0, 2012, 0x0fc09f0c
+0, 0, 0, 0, 2012, 0x7ba69bf5
+0, 0, 0, 0, 2012, 0x4aa7aaf0
+0, 0, 0, 0, 2012, 0x620c85bf
+0, 0, 0, 0, 2012, 0xa6bb8a30
+0, 0, 0, 0, 2012, 0xfd10883c
+0, 0, 0, 0, 2012, 0x32037e17
+0, 0, 0, 0, 2012, 0xb18c9e01
+0, 0, 0, 0, 2012, 0xd8206ee5
+0, 0, 0, 0, 2012, 0xdbc49136
+0, 0, 0, 0, 2012, 0x650a785d
+0, 0, 0, 0, 2012, 0x9e107d61
+0, 0, 0, 0, 2012, 0xbf4eac50
+0, 0, 0, 0, 2012, 0x9d8f79b2
+0, 0, 0, 0, 2012, 0x252d8e8a
+0, 0, 0, 0, 2012, 0x00af8fd6
+0, 0, 0, 0, 2012, 0x9e388d3b
+0, 0, 0, 0, 2012, 0x75de7f56
+0, 0, 0, 0, 2012, 0xd502839c
+0, 0, 0, 0, 2012, 0x66709e03
+0, 0, 0, 0, 2012, 0x3e0a96ba
+0, 0, 0, 0, 2012, 0x0813ad4e
+0, 0, 0, 0, 2012, 0x799c90c5
+0, 0, 0, 0, 2012, 0x98a18bed
+0, 0, 0, 0, 2012, 0x8cd197d7
+0, 0, 0, 0, 2012, 0xf9ea8b22
+0, 0, 0, 0, 2012, 0x674f7cd2
+0, 0, 0, 0, 2012, 0xa5c39136
+0, 0, 0, 0, 2012, 0xe064ac30
+0, 0, 0, 0, 2012, 0x2af78c75
+0, 0, 0, 0, 2012, 0x43df9b19
+0, 0, 0, 0, 2012, 0x8d1a87d5
+0, 0, 0, 0, 2012, 0xd5be8d29
+0, 0, 0, 0, 2012, 0x43448bd4
+0, 0, 0, 0, 2012, 0xa128a30b
+0, 0, 0, 0, 2012, 0x6fc29902
+0, 0, 0, 0, 2012, 0x5854a24b
+0, 0, 0, 0, 2012, 0xb222958a
+0, 0, 0, 0, 2012, 0xfca39cce
+0, 0, 0, 0, 2012, 0xee0087f0
+0, 0, 0, 0, 2012, 0xd2d69b8c
+0, 0, 0, 0, 2012, 0xe2308f8d
+0, 0, 0, 0, 2012, 0x8dc4b09a
+0, 0, 0, 0, 2012, 0x14489aef
+0, 0, 0, 0, 2012, 0x900f9835
+0, 0, 0, 0, 2012, 0x0092a95f
+0, 0, 0, 0, 2012, 0xfd90b1bf
+0, 0, 0, 0, 2012, 0xb11ab5d5
+0, 0, 0, 0, 2012, 0xc802b908
+0, 0, 0, 0, 2012, 0xb12aa91e
+0, 0, 0, 0, 2012, 0xd173c2a9
+0, 0, 0, 0, 2012, 0xaeafb887
+0, 0, 0, 0, 2012, 0xeb7eb0d7
+0, 0, 0, 0, 2012, 0x9afbc56a
+0, 0, 0, 0, 2012, 0x2d78bc34
+0, 0, 0, 0, 2012, 0x6550aed1
+0, 0, 0, 0, 2012, 0xd514a55d
+0, 0, 0, 0, 2012, 0x9058c263
+0, 0, 0, 0, 2012, 0xf819b66a
+0, 0, 0, 0, 2012, 0x16a5c902
+0, 0, 0, 0, 2012, 0x602fc11b
+0, 0, 0, 0, 2012, 0xe3c6b177
+0, 0, 0, 0, 2012, 0xacc4cd06
+0, 0, 0, 0, 2012, 0xeb96addb
+0, 0, 0, 0, 2012, 0x1195cad3
+0, 0, 0, 0, 2012, 0x8e96ad7f
+0, 0, 0, 0, 2012, 0x31e592b7
+0, 0, 0, 0, 2012, 0xa0c5ccf0
+0, 0, 0, 0, 2012, 0x6e77c92b
+0, 0, 0, 0, 2012, 0xe87fa928
+0, 0, 0, 0, 2012, 0x4923bcdb
+0, 0, 0, 0, 2012, 0x3260b452
+0, 0, 0, 0, 2012, 0x62beafa0
+0, 0, 0, 0, 2012, 0x5a6fc18a
+0, 0, 0, 0, 2012, 0x9d05ae87
+0, 0, 0, 0, 2012, 0xb577a54e
+0, 0, 0, 0, 2012, 0xd66bc5ef
+0, 0, 0, 0, 2012, 0x40bec7bb
+0, 0, 0, 0, 2012, 0xedd3a1b9
+0, 0, 0, 0, 2012, 0xf6f49f83
+0, 0, 0, 0, 2012, 0x316fb06d
+0, 0, 0, 0, 2012, 0xc3f3a874
+0, 0, 0, 0, 2012, 0x3a96b3bd
+0, 0, 0, 0, 2012, 0x825aba30
+0, 0, 0, 0, 2012, 0x5b58ce66
+0, 0, 0, 0, 2012, 0x412dc092
+0, 0, 0, 0, 2012, 0xcb47bfa3
+0, 0, 0, 0, 2012, 0xe025bb79
+0, 0, 0, 0, 2012, 0x0042ba53
+0, 0, 0, 0, 2012, 0x7e9bba1d
+0, 0, 0, 0, 2012, 0x0058c99d
+0, 0, 0, 0, 2012, 0x47d2b590
+0, 0, 0, 0, 2012, 0xdf4ba9c6
+0, 0, 0, 0, 2012, 0xe671987c
+0, 0, 0, 0, 2012, 0x90dccc89
+0, 0, 0, 0, 2012, 0x012ccae9
+0, 0, 0, 0, 2012, 0x2eb5b83e
+0, 0, 0, 0, 2012, 0x3fecb7f4
+0, 0, 0, 0, 2012, 0x7955a464
+0, 0, 0, 0, 2012, 0xfe9eb3c3
+0, 0, 0, 0, 2012, 0x7457c904
+0, 0, 0, 0, 2012, 0xd23ea69d
+0, 0, 0, 0, 2012, 0xc497bf82
+0, 0, 0, 0, 2012, 0x15e5c241
+0, 0, 0, 0, 2012, 0x3dfea71f
+0, 0, 0, 0, 2012, 0x1e59c9c0
+0, 0, 0, 0, 2012, 0x1a34b927
+0, 0, 0, 0, 2012, 0xbf42b430
+0, 0, 0, 0, 2012, 0xf084c29f
+0, 0, 0, 0, 2012, 0x6443c44a
+0, 0, 0, 0, 2012, 0x7985a4a5
+0, 0, 0, 0, 2012, 0x27add059
+0, 0, 0, 0, 2012, 0x7f1faea4
+0, 0, 0, 0, 2012, 0x8d9dc732
+0, 0, 0, 0, 2012, 0xf272c32e
+0, 0, 0, 0, 2012, 0x4fa3ab11
+0, 0, 0, 0, 2012, 0x512e9887
+0, 0, 0, 0, 2012, 0xd478d55b
+0, 0, 0, 0, 2012, 0xa94a9d93
+0, 0, 0, 0, 2012, 0xff73d812
+0, 0, 0, 0, 2012, 0xd3a6b9ef
+0, 0, 0, 0, 2012, 0x7b4ebc1e
+0, 0, 0, 0, 2012, 0xcc7bba1a
+0, 0, 0, 0, 2012, 0x1aa7cd1a
+0, 0, 0, 0, 2012, 0xd707c202
+0, 0, 0, 0, 2012, 0xcb6ac18b
+0, 0, 0, 0, 2012, 0x1ccdcbd6
+0, 0, 0, 0, 2012, 0x700cb51e
+0, 0, 0, 0, 2012, 0x27b6a3e7
+0, 0, 0, 0, 2012, 0x8570b8cd
+0, 0, 0, 0, 2012, 0x22f2b2ed
+0, 0, 0, 0, 2012, 0x75edb63e
+0, 0, 0, 0, 2012, 0x8145b53f
+0, 0, 0, 0, 2012, 0x15efb8bc
+0, 0, 0, 0, 2012, 0x200bb5e6
+0, 0, 0, 0, 2012, 0xfa79b178
+0, 0, 0, 0, 2012, 0xbd39cdf4
+0, 0, 0, 0, 2012, 0x0970b0b2
+0, 0, 0, 0, 2012, 0x1acebe72
+0, 0, 0, 0, 2012, 0x1a26aa71
+0, 0, 0, 0, 2012, 0x8f71aa54
+0, 0, 0, 0, 2012, 0x0265c523
+0, 0, 0, 0, 2012, 0x2df0a53b
+0, 0, 0, 0, 2012, 0x59a7a37a
+0, 0, 0, 0, 2012, 0x9ad9acda
+0, 0, 0, 0, 2012, 0x738cbc6f
+0, 0, 0, 0, 2012, 0xc646a7ad
+0, 0, 0, 0, 2012, 0x7f25c19b
+0, 0, 0, 0, 2012, 0x1439bdb0
+0, 0, 0, 0, 2012, 0xa40cbef0
+0, 0, 0, 0, 2012, 0x9b09b99a
+0, 0, 0, 0, 2012, 0x5ff0bbde
+0, 0, 0, 0, 2012, 0x3981c2d6
+0, 0, 0, 0, 2012, 0xfa89b40d
+0, 0, 0, 0, 2012, 0x12e9a7b9
+0, 0, 0, 0, 2012, 0xc5faaac3
+0, 0, 0, 0, 2012, 0xe12bc3a9
+0, 0, 0, 0, 2012, 0x9c57b8f3
+0, 0, 0, 0, 2012, 0x4fd4b6c0
+0, 0, 0, 0, 2012, 0xb72cca50
+0, 0, 0, 0, 2012, 0xb4d4cbbb
+0, 0, 0, 0, 2012, 0x9399bfa1
+0, 0, 0, 0, 2012, 0x0abfb708
+0, 0, 0, 0, 2012, 0xd1d9acc0
+0, 0, 0, 0, 2012, 0x079ab5b2
+0, 0, 0, 0, 2012, 0x05a0be32
+0, 0, 0, 0, 2012, 0x445cc8db
+0, 0, 0, 0, 2012, 0xf9a3aa71
+0, 0, 0, 0, 2012, 0xd2e29eac
+0, 0, 0, 0, 2012, 0x391a9f20
+0, 0, 0, 0, 2012, 0x571eab4e
+0, 0, 0, 0, 2012, 0x6962bc96
+0, 0, 0, 0, 2012, 0x2f04b495
+0, 0, 0, 0, 2012, 0x7b66bab7
+0, 0, 0, 0, 2012, 0xa718b8c9
+0, 0, 0, 0, 2012, 0xb069a54e
+0, 0, 0, 0, 2012, 0xc052a1d2
+0, 0, 0, 0, 2012, 0x661ac62e
+0, 0, 0, 0, 2012, 0xc4ebb529
+0, 0, 0, 0, 2012, 0xf998b251
+0, 0, 0, 0, 2012, 0x0ee8bffa
+0, 0, 0, 0, 2012, 0x6e3fd984
+0, 0, 0, 0, 2012, 0x5825b63f
+0, 0, 0, 0, 2012, 0x9c79c561
+0, 0, 0, 0, 2012, 0x3470beb7
+0, 0, 0, 0, 2012, 0x9135bd9d
+0, 0, 0, 0, 2012, 0xd8e8bb7f
+0, 0, 0, 0, 2012, 0x322ea448
+0, 0, 0, 0, 2012, 0xe974b3ab
+0, 0, 0, 0, 2012, 0x4151c32d
+0, 0, 0, 0, 2012, 0x2b05bf7d
+0, 0, 0, 0, 2012, 0x4111c0d8
+0, 0, 0, 0, 2012, 0xff9ad574
+0, 0, 0, 0, 2012, 0xa55dced2
+0, 0, 0, 0, 2012, 0x11e6c0cb
+0, 0, 0, 0, 2012, 0x2478b998
+0, 0, 0, 0, 2012, 0xdc8abb54
+0, 0, 0, 0, 2012, 0xe16da510
+0, 0, 0, 0, 2012, 0xfc18b3db
+0, 0, 0, 0, 2012, 0x1426cd42
+0, 0, 0, 0, 2012, 0xb560a661
+0, 0, 0, 0, 2012, 0xc200aa4b
+0, 0, 0, 0, 2012, 0xea00af2a
+0, 0, 0, 0, 2012, 0x32bcbf84
+0, 0, 0, 0, 2012, 0x4c29cb2a
+0, 0, 0, 0, 2012, 0xe8a2aabc
+0, 0, 0, 0, 2012, 0x64bdb6cd
+0, 0, 0, 0, 2012, 0x3a80adbc
+0, 0, 0, 0, 2012, 0xa012b2c4
+0, 0, 0, 0, 2012, 0xac3ebce7
+0, 0, 0, 0, 2012, 0xfae1b2a7
+0, 0, 0, 0, 2012, 0x37b4ddae
+0, 0, 0, 0, 2012, 0x8ff9bd55
+0, 0, 0, 0, 2012, 0x16f6abeb
+0, 0, 0, 0, 2012, 0x5820badf
+0, 0, 0, 0, 2012, 0x7183b45e
+0, 0, 0, 0, 2012, 0xc0a6c826
+0, 0, 0, 0, 2012, 0x4c36bb02
+0, 0, 0, 0, 2012, 0xda46b854
+0, 0, 0, 0, 2012, 0xcc8accb6
+0, 0, 0, 0, 2012, 0xa6b2c3a2
+0, 0, 0, 0, 2012, 0x1c91cc00
+0, 0, 0, 0, 2012, 0xf33cd721
+0, 0, 0, 0, 2012, 0x7f86d2ed
+0, 0, 0, 0, 2012, 0x9fdabb1d
+0, 0, 0, 0, 2012, 0x33ebbbc4
+0, 0, 0, 0, 2012, 0x2741ba4f
+0, 0, 0, 0, 2012, 0x0d0dd107
+0, 0, 0, 0, 2012, 0xf1d5b551
+0, 0, 0, 0, 2012, 0xf47dbebc
+0, 0, 0, 0, 2012, 0xa955cea3
+0, 0, 0, 0, 2012, 0x51d6b407
+0, 0, 0, 0, 2012, 0xb7d3c2c0
+0, 0, 0, 0, 2012, 0xce3cc6ae
+0, 0, 0, 0, 2012, 0x782cc184
+0, 0, 0, 0, 2012, 0xf4cec2af
+0, 0, 0, 0, 2012, 0xa43eb295
+0, 0, 0, 0, 2012, 0xc74aa62d
+0, 0, 0, 0, 2012, 0xf9dfc11f
+0, 0, 0, 0, 2012, 0x3da1a319
+0, 0, 0, 0, 2012, 0xf613bd75
+0, 0, 0, 0, 2012, 0x10d9cda4
+0, 0, 0, 0, 2012, 0x08c9bcb3
+0, 0, 0, 0, 2012, 0x43b9d170
+0, 0, 0, 0, 2012, 0x1f0db940
+0, 0, 0, 0, 2012, 0x3c4ec614
+0, 0, 0, 0, 2012, 0xa94abaaa
+0, 0, 0, 0, 2012, 0x2557a922
+0, 0, 0, 0, 2012, 0x4245c4b4
+0, 0, 0, 0, 2012, 0x0cb1b06f
+0, 0, 0, 0, 2012, 0x778bbeab
+0, 0, 0, 0, 2012, 0x5ce4ca3b
+0, 0, 0, 0, 2012, 0xe70e9fd3
+0, 0, 0, 0, 2012, 0x28afbcbf
+0, 0, 0, 0, 2012, 0xc41fb9b2
+0, 0, 0, 0, 2012, 0xd60cbfae
+0, 0, 0, 0, 2012, 0x1087cb26
+0, 0, 0, 0, 2012, 0xc9face3b
+0, 0, 0, 0, 2012, 0x7403b314
+0, 0, 0, 0, 2012, 0xe034ba97
+0, 0, 0, 0, 2012, 0x15dcbc67
+0, 0, 0, 0, 2012, 0x20d3bcff
+0, 0, 0, 0, 2012, 0xc136a2ce
+0, 0, 0, 0, 2012, 0x038bb025
+0, 0, 0, 0, 2012, 0xd655cf84
+0, 0, 0, 0, 2012, 0xcf54c656
+0, 0, 0, 0, 2012, 0x3c77bb0d
+0, 0, 0, 0, 2012, 0xd765d7a7
+0, 0, 0, 0, 2012, 0x1a60b020
+0, 0, 0, 0, 2012, 0x83c8c2e9
+0, 0, 0, 0, 2012, 0x9b97c6e7
+0, 0, 0, 0, 2012, 0x3870ad63
+0, 0, 0, 0, 2012, 0x0e3ac67d
+0, 0, 0, 0, 2012, 0xeb53c935
+0, 0, 0, 0, 2012, 0xeeb0c3e1
+0, 0, 0, 0, 2012, 0x9cb5bdb9
+0, 0, 0, 0, 2012, 0x64b1afec
+0, 0, 0, 0, 2012, 0x57dcadbc
+0, 0, 0, 0, 2012, 0xed76c5fd
+0, 0, 0, 0, 2012, 0x0cb4cac5
+0, 0, 0, 0, 2012, 0xd30bbd06
+0, 0, 0, 0, 2012, 0xaee9c6c3
+0, 0, 0, 0, 2012, 0xe845c9b3
+0, 0, 0, 0, 2012, 0xc09cc7fc
+0, 0, 0, 0, 2012, 0xfdebaacb
+0, 0, 0, 0, 2012, 0x6f2db89f
+0, 0, 0, 0, 2012, 0x7d89bee7
+0, 0, 0, 0, 2012, 0x8699b8be
+0, 0, 0, 0, 2012, 0x57d6cc8a
+0, 0, 0, 0, 2012, 0xcdbcd246
+0, 0, 0, 0, 2012, 0x9057b285
+0, 0, 0, 0, 2012, 0x2ac9cc87
+0, 0, 0, 0, 2012, 0xeb20c421
+0, 0, 0, 0, 2012, 0x4789d11f
+0, 0, 0, 0, 2012, 0x55e7c9fe
+0, 0, 0, 0, 2012, 0xd81cb4c6
+0, 0, 0, 0, 2012, 0x2af0a88e
+0, 0, 0, 0, 2012, 0x7d96a4ee
+0, 0, 0, 0, 2012, 0xff7cc3ea
+0, 0, 0, 0, 2012, 0x2514d2a8
+0, 0, 0, 0, 2012, 0x7d2cccc3
+0, 0, 0, 0, 2012, 0x98dccbbf
+0, 0, 0, 0, 2012, 0x55f2bd3e
+0, 0, 0, 0, 2012, 0x0e58bbd7
+0, 0, 0, 0, 2012, 0x1520c45d
+0, 0, 0, 0, 2012, 0x3c60cede
+0, 0, 0, 0, 2012, 0xbfb2be6b
+0, 0, 0, 0, 2012, 0xa839c2d5
+0, 0, 0, 0, 2012, 0x7713bdba
+0, 0, 0, 0, 2012, 0xf16c9e95
+0, 0, 0, 0, 2012, 0x8e94caf1
+0, 0, 0, 0, 2012, 0x3915c673
+0, 0, 0, 0, 2012, 0x69afc76f
+0, 0, 0, 0, 2012, 0x3ebec514
+0, 0, 0, 0, 2012, 0x70c5dd9b
+0, 0, 0, 0, 2012, 0x6868b7d9
+0, 0, 0, 0, 2012, 0x9a31c801
+0, 0, 0, 0, 2012, 0x93c4b6ac
+0, 0, 0, 0, 2012, 0xb1aaca39
+0, 0, 0, 0, 2012, 0x8f67b9ed
+0, 0, 0, 0, 2012, 0x09adcf1f
+0, 0, 0, 0, 2012, 0xe172cb3c
+0, 0, 0, 0, 2012, 0x044bbdc5
+0, 0, 0, 0, 2012, 0x391cb3d9
+0, 0, 0, 0, 2012, 0x3bd1bc29
+0, 0, 0, 0, 2012, 0x8a78c5d2
+0, 0, 0, 0, 2012, 0xa46fce11
+0, 0, 0, 0, 2012, 0x4c13d9bc
+0, 0, 0, 0, 2012, 0x7f47ce4f
+0, 0, 0, 0, 2012, 0xa03ebcae
+0, 0, 0, 0, 2012, 0xf6f2b2c8
+0, 0, 0, 0, 2012, 0x7995be2a
+0, 0, 0, 0, 2012, 0x22d7b94a
+0, 0, 0, 0, 2012, 0x07bcc06a
+0, 0, 0, 0, 2012, 0x04adcb6d
+0, 0, 0, 0, 2012, 0x4aecc135
+0, 0, 0, 0, 2012, 0x8442dc6a
+0, 0, 0, 0, 2012, 0x9e67b826
+0, 0, 0, 0, 2012, 0xb1c4b235
+0, 0, 0, 0, 2012, 0x565ecaae
+0, 0, 0, 0, 2012, 0x34a2c877
+0, 0, 0, 0, 2012, 0x815eb148
+0, 0, 0, 0, 2012, 0x354eb4ce
+0, 0, 0, 0, 2012, 0xf74db8b1
+0, 0, 0, 0, 2012, 0x56f3b430
+0, 0, 0, 0, 2012, 0x39f9c72f
+0, 0, 0, 0, 2012, 0x83d1bfde
+0, 0, 0, 0, 2012, 0x2da1bf57
+0, 0, 0, 0, 2012, 0xd97fc933
+0, 0, 0, 0, 2012, 0x4b3edbfe
+0, 0, 0, 0, 2012, 0xb975d346
+0, 0, 0, 0, 2012, 0x856ac304
+0, 0, 0, 0, 2012, 0xb38dba2e
+0, 0, 0, 0, 2012, 0xbe14c822
+0, 0, 0, 0, 2012, 0xb848c927
+0, 0, 0, 0, 2012, 0x0a89c0e6
+0, 0, 0, 0, 2012, 0x44a3c3d5
+0, 0, 0, 0, 2012, 0x7af1c30c
+0, 0, 0, 0, 2012, 0xe928b619
+0, 0, 0, 0, 2012, 0xc9aeb012
+0, 0, 0, 0, 2012, 0xae02cfde
+0, 0, 0, 0, 2012, 0x0b42c3d9
+0, 0, 0, 0, 2012, 0xa5b7c1ed
+0, 0, 0, 0, 2012, 0xd2dcbcdc
+0, 0, 0, 0, 2012, 0x18cfbf55
+0, 0, 0, 0, 2012, 0x34f0c800
+0, 0, 0, 0, 2012, 0x2a80bdba
+0, 0, 0, 0, 2012, 0x5ef2b3a7
+0, 0, 0, 0, 2012, 0x35a6ba33
+0, 0, 0, 0, 2012, 0x1088bbf5
+0, 0, 0, 0, 2012, 0xaec0bedf
+0, 0, 0, 0, 2012, 0x769fb535
+0, 0, 0, 0, 2012, 0xfe11b979
+0, 0, 0, 0, 2012, 0xe856b37e
+0, 0, 0, 0, 2012, 0x36c3cffd
+0, 0, 0, 0, 2012, 0x4771db58
+0, 0, 0, 0, 2012, 0x5467d13e
+0, 0, 0, 0, 2012, 0xb405c1b5
+0, 0, 0, 0, 2012, 0x3cbdc145
+0, 0, 0, 0, 2012, 0xbb9ccdd7
+0, 0, 0, 0, 2012, 0xac25ce9e
+0, 0, 0, 0, 2012, 0x6d2ac82a
+0, 0, 0, 0, 2012, 0x1661ba50
+0, 0, 0, 0, 2012, 0xbc7ac82a
+0, 0, 0, 0, 2012, 0x020bb4de
+0, 0, 0, 0, 2012, 0x4e10cb93
+0, 0, 0, 0, 2012, 0x3dabc15f
+0, 0, 0, 0, 2012, 0x12acc64b
+0, 0, 0, 0, 2012, 0x9cecb51a
+0, 0, 0, 0, 2012, 0x959acb39
+0, 0, 0, 0, 2012, 0x3ee7c0e8
+0, 0, 0, 0, 2012, 0xde18c1df
+0, 0, 0, 0, 2012, 0x3c72c3cd
+0, 0, 0, 0, 2012, 0x1ac4bb5d
+0, 0, 0, 0, 2012, 0xb155c741
+0, 0, 0, 0, 2012, 0x5069c8aa
+0, 0, 0, 0, 2012, 0x610db0bc
+0, 0, 0, 0, 2012, 0xb82bc329
+0, 0, 0, 0, 2012, 0x8bd4c522
+0, 0, 0, 0, 2012, 0xd44bb865
+0, 0, 0, 0, 2012, 0xb51ac7dc
+0, 0, 0, 0, 2012, 0xfe2bc799
+0, 0, 0, 0, 2012, 0x8cd1bb53
+0, 0, 0, 0, 2012, 0xba13ca97
+0, 0, 0, 0, 2012, 0xf107bd51
+0, 0, 0, 0, 2012, 0xa04ece95
+0, 0, 0, 0, 2012, 0x4f4faa54
+0, 0, 0, 0, 2012, 0x5a74bfe1
+0, 0, 0, 0, 2012, 0xdafade5b
+0, 0, 0, 0, 2012, 0x738fba51
+0, 0, 0, 0, 2012, 0xe7b2b78e
+0, 0, 0, 0, 2012, 0x7685b6ce
+0, 0, 0, 0, 2012, 0xae45bd8a
+0, 0, 0, 0, 2012, 0xd52cc84e
+0, 0, 0, 0, 2012, 0x04abd773
+0, 0, 0, 0, 2012, 0x2badb0ff
+0, 0, 0, 0, 2012, 0x0eaec6b2
+0, 0, 0, 0, 2012, 0x7c1ec33f
+0, 0, 0, 0, 2012, 0x8773b925
+0, 0, 0, 0, 2012, 0x40bbc36d
+0, 0, 0, 0, 2012, 0x330bc288
+0, 0, 0, 0, 2012, 0x1659b6f5
+0, 0, 0, 0, 2012, 0x66eac162
+0, 0, 0, 0, 2012, 0xf3acdb3d
+0, 0, 0, 0, 2012, 0x465abb87
+0, 0, 0, 0, 2012, 0xe8e9bc16
+0, 0, 0, 0, 2012, 0x71eebbd9
+0, 0, 0, 0, 2012, 0x1f59cb2a
+0, 0, 0, 0, 2012, 0x53e3c9e7
+0, 0, 0, 0, 2012, 0xf410b939
+0, 0, 0, 0, 2012, 0xdb13d1b3
+0, 0, 0, 0, 2012, 0xcd26bf27
+0, 0, 0, 0, 2012, 0x707ecc9c
+0, 0, 0, 0, 2012, 0x3483b6bf
+0, 0, 0, 0, 2012, 0x4184d451
+0, 0, 0, 0, 2012, 0xcf6abfae
+0, 0, 0, 0, 2012, 0x5c9eb4ca
+0, 0, 0, 0, 2012, 0xf396be01
+0, 0, 0, 0, 2012, 0x06bfda38
+0, 0, 0, 0, 2012, 0x0e92bcf4
+0, 0, 0, 0, 2012, 0xaaa2b99d
+0, 0, 0, 0, 2012, 0xf112a9a9
+0, 0, 0, 0, 2012, 0x2844bdf1
+0, 0, 0, 0, 2012, 0xb96baf39
+0, 0, 0, 0, 2012, 0xd4f2d157
+0, 0, 0, 0, 2012, 0x7c74b149
+0, 0, 0, 0, 2012, 0xbd43d5f2
+0, 0, 0, 0, 2012, 0xaa10b2ba
+0, 0, 0, 0, 2012, 0x66e9b95f
+0, 0, 0, 0, 2012, 0x6f01abef
+0, 0, 0, 0, 2012, 0x1cb5c664
+0, 0, 0, 0, 2012, 0x5ee2afc5
+0, 0, 0, 0, 2012, 0xeb39d213
+0, 0, 0, 0, 2012, 0x1ffeaafc
+0, 0, 0, 0, 2012, 0x6bb4d548
+0, 0, 0, 0, 2012, 0xa045b23a
+0, 0, 0, 0, 2012, 0x17c3aa49
+0, 0, 0, 0, 2012, 0x2d47db7c
+0, 0, 0, 0, 2012, 0x07ddc9ac
+0, 0, 0, 0, 2012, 0xa386c99e
+0, 0, 0, 0, 2012, 0x0e0bae8a
+0, 0, 0, 0, 2012, 0x7d6fc419
+0, 0, 0, 0, 2012, 0x34a3c5a2
+0, 0, 0, 0, 2012, 0xda81c8e9
+0, 0, 0, 0, 2012, 0xde53bcd8
+0, 0, 0, 0, 2012, 0x372ac065
+0, 0, 0, 0, 2012, 0x6d07a95c
+0, 0, 0, 0, 2012, 0x296eb47f
+0, 0, 0, 0, 2012, 0x0f47be2a
+0, 0, 0, 0, 2012, 0x389ebaf6
+0, 0, 0, 0, 2012, 0x9746ba3b
+0, 0, 0, 0, 2012, 0x070e9aed
+0, 0, 0, 0, 2012, 0xa4abc798
+0, 0, 0, 0, 2012, 0xe55cac7b
+0, 0, 0, 0, 2012, 0x0c71ba45
+0, 0, 0, 0, 2012, 0x70fbb3c5
+0, 0, 0, 0, 2012, 0xa35ec30a
+0, 0, 0, 0, 2012, 0xf30ab935
+0, 0, 0, 0, 2012, 0x2cbb9b99
+0, 0, 0, 0, 2012, 0x6606c1bf
+0, 0, 0, 0, 2012, 0x41ccad5c
+0, 0, 0, 0, 2012, 0x352fc002
+0, 0, 0, 0, 2012, 0x1763bd10
+0, 0, 0, 0, 2012, 0xb54bcae6
+0, 0, 0, 0, 2012, 0x7374ab92
+0, 0, 0, 0, 2012, 0x2895a99a
+0, 0, 0, 0, 2012, 0x9f68b02f
+0, 0, 0, 0, 2012, 0xdfabbb76
+0, 0, 0, 0, 2012, 0x764ea6c5
+0, 0, 0, 0, 2012, 0x4e83c5a5
+0, 0, 0, 0, 2012, 0xf0e8c76a
+0, 0, 0, 0, 2012, 0xdc80b4ea
+0, 0, 0, 0, 2012, 0xcc53b0a5
+0, 0, 0, 0, 2012, 0x7893bc7f
+0, 0, 0, 0, 2012, 0x6965b355
+0, 0, 0, 0, 2012, 0x7f8fac00
+0, 0, 0, 0, 2012, 0x6c71c7b8
+0, 0, 0, 0, 2012, 0xa00ec367
+0, 0, 0, 0, 2012, 0x5f0fc50e
+0, 0, 0, 0, 2012, 0x1bd2ad87
+0, 0, 0, 0, 2012, 0xd054ba2d
+0, 0, 0, 0, 2012, 0xaf80a0d5
+0, 0, 0, 0, 2012, 0x2acac873
+0, 0, 0, 0, 2012, 0x260ca584
+0, 0, 0, 0, 2012, 0x4f98aa7c
+0, 0, 0, 0, 2012, 0x0254aa36
+0, 0, 0, 0, 2012, 0xe3c7c33a
+0, 0, 0, 0, 2012, 0x3b9ea70f
+0, 0, 0, 0, 2012, 0xe829b7e6
+0, 0, 0, 0, 2012, 0x9317a8d1
+0, 0, 0, 0, 2012, 0x88b3a98f
+0, 0, 0, 0, 2012, 0xa4a8c3bc
+0, 0, 0, 0, 2012, 0x95c9a869
+0, 0, 0, 0, 2012, 0x7f889fed
+0, 0, 0, 0, 2012, 0x5438c408
+0, 0, 0, 0, 2012, 0x3455a366
+0, 0, 0, 0, 2012, 0x5319b33d
+0, 0, 0, 0, 2012, 0xb19dc4f0
+0, 0, 0, 0, 2012, 0xf080b109
+0, 0, 0, 0, 2012, 0xef83d8e7
+0, 0, 0, 0, 2012, 0x237ac69c
+0, 0, 0, 0, 2012, 0xbb30b714
+0, 0, 0, 0, 2012, 0x8745ba54
+0, 0, 0, 0, 2012, 0x8588bd6c
+0, 0, 0, 0, 2012, 0xc580bdde
+0, 0, 0, 0, 2012, 0xb062baf1
+0, 0, 0, 0, 2012, 0xe014b082
+0, 0, 0, 0, 2012, 0x148bcb87
+0, 0, 0, 0, 2012, 0x554bc13d
+0, 0, 0, 0, 2012, 0xc410c270
+0, 0, 0, 0, 2012, 0xb2c8b65b
+0, 0, 0, 0, 2012, 0xa412b3f4
+0, 0, 0, 0, 2012, 0xbb52aa9a
+0, 0, 0, 0, 2012, 0x4005b527
+0, 0, 0, 0, 2012, 0x8c5eb055
+0, 0, 0, 0, 2012, 0x8622c142
+0, 0, 0, 0, 2012, 0x05a3b861
+0, 0, 0, 0, 2012, 0x9f6dbb4d
+0, 0, 0, 0, 2012, 0x033fb867
+0, 0, 0, 0, 2012, 0x243babd5
+0, 0, 0, 0, 2012, 0x8d6db83c
+0, 0, 0, 0, 2012, 0x3923b829
+0, 0, 0, 0, 2012, 0x69b6b587
+0, 0, 0, 0, 2012, 0xdda8d018
+0, 0, 0, 0, 2012, 0x54b1b2a4
+0, 0, 0, 0, 2012, 0x380eb1af
+0, 0, 0, 0, 2012, 0xec3cbdb4
+0, 0, 0, 0, 2012, 0x7ce9b4cf
+0, 0, 0, 0, 2012, 0xcf6cb99b
+0, 0, 0, 0, 2012, 0x7383ab97
+0, 0, 0, 0, 2012, 0xaa4cc068
+0, 0, 0, 0, 2012, 0x96d4c3db
+0, 0, 0, 0, 2012, 0xab8cb84f
+0, 0, 0, 0, 2012, 0x73dcacf9
+0, 0, 0, 0, 2012, 0xf61ca122
+0, 0, 0, 0, 2012, 0x9f1cbd5b
+0, 0, 0, 0, 2012, 0x1f84aa3f
+0, 0, 0, 0, 2012, 0xa003ad43
+0, 0, 0, 0, 2012, 0x6cffa4ef
+0, 0, 0, 0, 2012, 0x29559e1e
+0, 0, 0, 0, 2012, 0x7a79b059
+0, 0, 0, 0, 2012, 0xa1929c42
+0, 0, 0, 0, 2012, 0x52dead1c
+0, 0, 0, 0, 2012, 0x8f31b9f5
+0, 0, 0, 0, 2012, 0xb8a899ec
+0, 0, 0, 0, 2012, 0x7ca4b02d
+0, 0, 0, 0, 2012, 0x2c92ae1b
+0, 0, 0, 0, 2012, 0xe683a92f
+0, 0, 0, 0, 2012, 0xe9d5abcf
+0, 0, 0, 0, 2012, 0x757db377
+0, 0, 0, 0, 2012, 0xd4a8bbae
+0, 0, 0, 0, 2012, 0xeea5c4ee
+0, 0, 0, 0, 2012, 0xc37ca9a9
+0, 0, 0, 0, 2012, 0x8871bb51
+0, 0, 0, 0, 2012, 0x5dd8b3a2
+0, 0, 0, 0, 2012, 0xef0fae7f
+0, 0, 0, 0, 2012, 0xe7ecb23e
+0, 0, 0, 0, 2012, 0xc4f6d437
+0, 0, 0, 0, 2012, 0x0c74b81d
+0, 0, 0, 0, 2012, 0xee68b1ee
+0, 0, 0, 0, 2012, 0x46b4b4a8
+0, 0, 0, 0, 2012, 0x0526abca
+0, 0, 0, 0, 2012, 0x7695ba55
+0, 0, 0, 0, 2012, 0xc7f5ad90
+0, 0, 0, 0, 2012, 0x0522b9bc
+0, 0, 0, 0, 2012, 0x0eefc6ad
+0, 0, 0, 0, 2012, 0x340dae16
+0, 0, 0, 0, 2012, 0xea42bdc0
+0, 0, 0, 0, 2012, 0xe047abb6
+0, 0, 0, 0, 2012, 0x6da5c14f
+0, 0, 0, 0, 2012, 0x46d8c11d
+0, 0, 0, 0, 2012, 0x8f4d9f2f
+0, 0, 0, 0, 2012, 0x6d00d26c
+0, 0, 0, 0, 2012, 0x87fc9d1b
+0, 0, 0, 0, 2012, 0xbba5b763
+0, 0, 0, 0, 2012, 0xab58b853
+0, 0, 0, 0, 2012, 0x8180b863
+0, 0, 0, 0, 2012, 0x3684b3ba
+0, 0, 0, 0, 2012, 0xf1a4a806
+0, 0, 0, 0, 2012, 0x2826b48c
+0, 0, 0, 0, 2012, 0x1883af7f
+0, 0, 0, 0, 2012, 0x44c5c37a
+0, 0, 0, 0, 2012, 0xec33c3f1
+0, 0, 0, 0, 2012, 0xd67fb767
+0, 0, 0, 0, 2012, 0x03c2c219
+0, 0, 0, 0, 2012, 0x75a9b389
+0, 0, 0, 0, 2012, 0xe041ad88
+0, 0, 0, 0, 2012, 0x6bccb005
+0, 0, 0, 0, 2012, 0xd881c24a
+0, 0, 0, 0, 2012, 0x7dd0c302
+0, 0, 0, 0, 2012, 0x2ba8a649
+0, 0, 0, 0, 2012, 0x63e19eab
+0, 0, 0, 0, 2012, 0x1c0dafce
+0, 0, 0, 0, 2012, 0xf266bf47
+0, 0, 0, 0, 2012, 0x11beb4b1
+0, 0, 0, 0, 2012, 0xc6f6b2b5
+0, 0, 0, 0, 2012, 0x15d4b4d0
+0, 0, 0, 0, 2012, 0x08bfa1e7
+0, 0, 0, 0, 2012, 0x18dbb7b5
+0, 0, 0, 0, 2012, 0xc279cc67
+0, 0, 0, 0, 2012, 0xd236bf28
+0, 0, 0, 0, 2012, 0xc9d1b196
+0, 0, 0, 0, 2012, 0xb605983e
+0, 0, 0, 0, 2012, 0x8132c566
+0, 0, 0, 0, 2012, 0x6be4cd39
+0, 0, 0, 0, 2012, 0xce53c1f9
+0, 0, 0, 0, 2012, 0xe1efac0f
+0, 0, 0, 0, 2012, 0x3d60a57a
+0, 0, 0, 0, 2012, 0x1beda4b7
+0, 0, 0, 0, 2012, 0x34a4ac81
+0, 0, 0, 0, 2012, 0x30b0be4b
+0, 0, 0, 0, 2012, 0xc7ceaf45
+0, 0, 0, 0, 2012, 0xade0b6ec
+0, 0, 0, 0, 2012, 0xe00daf06
+0, 0, 0, 0, 2012, 0x04f79fe4
+0, 0, 0, 0, 2012, 0x8c59b7d9
+0, 0, 0, 0, 2012, 0x6f66b92a
+0, 0, 0, 0, 2012, 0x9b08b2c0
+0, 0, 0, 0, 2012, 0xa8c1b5c1
+0, 0, 0, 0, 2012, 0xe3aac0b0
+0, 0, 0, 0, 2012, 0x1622bdaf
+0, 0, 0, 0, 2012, 0x25e1a9ff
+0, 0, 0, 0, 2012, 0x5577ad82
+0, 0, 0, 0, 2012, 0xfe16a49b
+0, 0, 0, 0, 2012, 0xef7fc32a
+0, 0, 0, 0, 2012, 0xfe30c35d
+0, 0, 0, 0, 2012, 0x3adc9610
+0, 0, 0, 0, 2012, 0x36eeabdc
+0, 0, 0, 0, 2012, 0xde3fb56c
+0, 0, 0, 0, 2012, 0x5629bd82
+0, 0, 0, 0, 2012, 0xb099a61d
+0, 0, 0, 0, 2012, 0x3013b106
+0, 0, 0, 0, 2012, 0xc359aef3
+0, 0, 0, 0, 2012, 0xec01b3e1
+0, 0, 0, 0, 2012, 0x6e8ac0b1
+0, 0, 0, 0, 2012, 0x41e8b82d
+0, 0, 0, 0, 2012, 0x3a2fb38b
+0, 0, 0, 0, 2012, 0x7025aac9
+0, 0, 0, 0, 2012, 0xbb0eb094
+0, 0, 0, 0, 2012, 0xdc06c156
+0, 0, 0, 0, 2012, 0x4007cea4
+0, 0, 0, 0, 2012, 0x102ebe03
+0, 0, 0, 0, 2012, 0x6e8faae7
+0, 0, 0, 0, 2012, 0xa357aa0c
+0, 0, 0, 0, 2012, 0x07d2bf4d
+0, 0, 0, 0, 2012, 0xfb71b338
+0, 0, 0, 0, 2012, 0xd5f1be84
+0, 0, 0, 0, 2012, 0x2a7cb554
+0, 0, 0, 0, 2012, 0xfb03b8c3
+0, 0, 0, 0, 2012, 0x2ff1ca87
+0, 0, 0, 0, 2012, 0xeef2b7f3
+0, 0, 0, 0, 2012, 0x9377b15f
+0, 0, 0, 0, 2012, 0x370cb0c2
+0, 0, 0, 0, 2012, 0x5f78b118
+0, 0, 0, 0, 2012, 0x19afa87a
+0, 0, 0, 0, 2012, 0xc717ab0d
+0, 0, 0, 0, 2012, 0x3ca499f4
+0, 0, 0, 0, 2012, 0x9612b8e4
+0, 0, 0, 0, 2012, 0x32c0bb29
+0, 0, 0, 0, 2012, 0x7727beba
+0, 0, 0, 0, 2012, 0x8b60a4cb
+0, 0, 0, 0, 2012, 0xe899a9c8
+0, 0, 0, 0, 2012, 0x60f4b7fe
+0, 0, 0, 0, 2012, 0x544f9ecb
+0, 0, 0, 0, 2012, 0x34afcd71
+0, 0, 0, 0, 2012, 0x470eab55
+0, 0, 0, 0, 2012, 0xe4959f93
+0, 0, 0, 0, 2012, 0x69eeaf97
+0, 0, 0, 0, 2012, 0x0ec9aca3
+0, 0, 0, 0, 2012, 0x51e4b7f6
+0, 0, 0, 0, 2012, 0xf6c0a837
+0, 0, 0, 0, 2012, 0x3bdca59b
+0, 0, 0, 0, 2012, 0x14c59dfc
+0, 0, 0, 0, 2012, 0xa50ab23a
+0, 0, 0, 0, 2012, 0x8832b6e2
+0, 0, 0, 0, 2012, 0x3d699d1b
+0, 0, 0, 0, 2012, 0x751aa4b8
+0, 0, 0, 0, 2012, 0x59a9b98c
+0, 0, 0, 0, 2012, 0xb67c98cb
+0, 0, 0, 0, 2012, 0x0fd39ccd
+0, 0, 0, 0, 2012, 0x9980d1e1
+0, 0, 0, 0, 2012, 0xffd9a716
+0, 0, 0, 0, 2012, 0x7d2fbed1
+0, 0, 0, 0, 2012, 0x76e6b042
+0, 0, 0, 0, 2012, 0xe027a232
+0, 0, 0, 0, 2012, 0x7c6ca5ce
+0, 0, 0, 0, 2012, 0x5cf6bda4
+0, 0, 0, 0, 2012, 0x6075bd0d
+0, 0, 0, 0, 2012, 0xedc4abe9
+0, 0, 0, 0, 2012, 0xb8f7cc26
+0, 0, 0, 0, 2012, 0x2cbbb500
+0, 0, 0, 0, 2012, 0x1c34b04d
+0, 0, 0, 0, 2012, 0x5f18bea2
+0, 0, 0, 0, 2012, 0x94d0bb2b
+0, 0, 0, 0, 2012, 0x6899b78e
+0, 0, 0, 0, 2012, 0xc9aaa7a2
+0, 0, 0, 0, 2012, 0x298cbafa
+0, 0, 0, 0, 2012, 0x89d9ac80
+0, 0, 0, 0, 2012, 0xc6ffa7e6
+0, 0, 0, 0, 2012, 0xdcf7caf9
+0, 0, 0, 0, 2012, 0x26cfb4ee
+0, 0, 0, 0, 2012, 0xec70b09d
+0, 0, 0, 0, 2012, 0x65dca50f
+0, 0, 0, 0, 2012, 0xcdebc0b6
+0, 0, 0, 0, 2012, 0x9393a262
+0, 0, 0, 0, 2012, 0x34aab06d
+0, 0, 0, 0, 2012, 0x4800a550
+0, 0, 0, 0, 2012, 0x4d9aadec
+0, 0, 0, 0, 2012, 0x2cddabb6
+0, 0, 0, 0, 2012, 0x91a0c5b2
+0, 0, 0, 0, 2012, 0xd326bee1
+0, 0, 0, 0, 2012, 0xf76ab2d5
+0, 0, 0, 0, 2012, 0xcef99ade
+0, 0, 0, 0, 2012, 0x950dc76f
+0, 0, 0, 0, 2012, 0xb6aca7ad
+0, 0, 0, 0, 2012, 0x1aacb71c
+0, 0, 0, 0, 2012, 0x32389da0
+0, 0, 0, 0, 2012, 0x030cbcce
+0, 0, 0, 0, 2012, 0x0ec4b0cb
+0, 0, 0, 0, 2012, 0x6c0bb62e
+0, 0, 0, 0, 2012, 0xfadbb20d
+0, 0, 0, 0, 2012, 0x99c9c848
+0, 0, 0, 0, 2012, 0xe3e3b21a
+0, 0, 0, 0, 2012, 0x88d9a50b
+0, 0, 0, 0, 2012, 0xf4bbaf17
+0, 0, 0, 0, 2012, 0x49fea706
+0, 0, 0, 0, 2012, 0xafd0babf
+0, 0, 0, 0, 2012, 0x8970a8f3
+0, 0, 0, 0, 2012, 0x9223a553
+0, 0, 0, 0, 2012, 0x6ec2b2f9
+0, 0, 0, 0, 2012, 0x7960b759
+0, 0, 0, 0, 2012, 0x852891bf
+0, 0, 0, 0, 2012, 0x094ebbeb
+0, 0, 0, 0, 2012, 0xf9bab418
+0, 0, 0, 0, 2012, 0x010eae8c
+0, 0, 0, 0, 2012, 0x10baab3d
+0, 0, 0, 0, 2012, 0x2564b13f
+0, 0, 0, 0, 2012, 0xaec8ac22
+0, 0, 0, 0, 2012, 0xda0cbd4f
+0, 0, 0, 0, 2012, 0x97e1c075
+0, 0, 0, 0, 2012, 0x6731aca5
+0, 0, 0, 0, 2012, 0x2c1db696
+0, 0, 0, 0, 2012, 0x8ff7abbf
+0, 0, 0, 0, 2012, 0xf75ab3a2
+0, 0, 0, 0, 2012, 0x8683b824
+0, 0, 0, 0, 2012, 0x9668b354
+0, 0, 0, 0, 2012, 0x6e9aae04
+0, 0, 0, 0, 2012, 0xd8e9acd7
+0, 0, 0, 0, 2012, 0xa326c298
+0, 0, 0, 0, 2012, 0x6abcb409
+0, 0, 0, 0, 2012, 0x7eb3b549
+0, 0, 0, 0, 2012, 0xfc72ba6a
+0, 0, 0, 0, 2012, 0xed73b2e6
+0, 0, 0, 0, 2012, 0x07a6b0a9
+0, 0, 0, 0, 2012, 0x10a4aec4
+0, 0, 0, 0, 2012, 0xaac9a650
+0, 0, 0, 0, 2012, 0x848b9869
+0, 0, 0, 0, 2012, 0x1ddaafd6
+0, 0, 0, 0, 2012, 0xe291aaec
+0, 0, 0, 0, 2012, 0x8aa1aa4d
+0, 0, 0, 0, 2012, 0x9b69b94c
+0, 0, 0, 0, 2012, 0xe784bec0
+0, 0, 0, 0, 2012, 0x9305ba2d
+0, 0, 0, 0, 2012, 0x5616bb81
+0, 0, 0, 0, 2012, 0xea0facca
+0, 0, 0, 0, 2012, 0xe1b9991e
+0, 0, 0, 0, 2012, 0xded8bd59
+0, 0, 0, 0, 2012, 0xe79fb0ee
+0, 0, 0, 0, 2012, 0x1b8595a6
+0, 0, 0, 0, 2012, 0xb55ba336
+0, 0, 0, 0, 2012, 0xc552bc98
+0, 0, 0, 0, 2012, 0x2fe2c5ba
+0, 0, 0, 0, 2012, 0xe18aa5a6
+0, 0, 0, 0, 2012, 0xaa9bae1c
+0, 0, 0, 0, 2012, 0xd1ddb68d
+0, 0, 0, 0, 2012, 0x95bfb203
+0, 0, 0, 0, 2012, 0xeacab8b9
+0, 0, 0, 0, 2012, 0x5bfcb117
+0, 0, 0, 0, 2012, 0x1a9fa91c
+0, 0, 0, 0, 2012, 0xa285b180
+0, 0, 0, 0, 2012, 0xfd58a6e2
+0, 0, 0, 0, 2012, 0x394fc325
+0, 0, 0, 0, 2012, 0x0415a6aa
+0, 0, 0, 0, 2012, 0xf75fa5e0
+0, 0, 0, 0, 2012, 0x115cd11b
+0, 0, 0, 0, 2012, 0x6587b9e3
+0, 0, 0, 0, 2012, 0xce6bb7e6
+0, 0, 0, 0, 2012, 0xbaa2b409
+0, 0, 0, 0, 2012, 0x271bbb14
+0, 0, 0, 0, 2012, 0x4516c223
+0, 0, 0, 0, 2012, 0x4f6ab266
+0, 0, 0, 0, 2012, 0x244ba6fc
+0, 0, 0, 0, 2012, 0x60e0ae4e
+0, 0, 0, 0, 2012, 0xfc3cac80
+0, 0, 0, 0, 2012, 0x8465b287
+0, 0, 0, 0, 2012, 0xc683b070
+0, 0, 0, 0, 2012, 0x2901c8e7
+0, 0, 0, 0, 2012, 0x0622b1a1
+0, 0, 0, 0, 2012, 0xe002b34c
+0, 0, 0, 0, 2012, 0xf4969e79
+0, 0, 0, 0, 2012, 0x871cc453
+0, 0, 0, 0, 2012, 0x9a7daaf3
+0, 0, 0, 0, 2012, 0xba92a60a
+0, 0, 0, 0, 2012, 0xf464a0c4
+0, 0, 0, 0, 2012, 0x53bbb6cd
+0, 0, 0, 0, 2012, 0xb58a9d2a
+0, 0, 0, 0, 2012, 0x1e1fb830
+0, 0, 0, 0, 2012, 0xdc7eb93e
+0, 0, 0, 0, 2012, 0xe6ceaaf9
+0, 0, 0, 0, 2012, 0x8c7ea35d
+0, 0, 0, 0, 2012, 0x0b87ba04
+0, 0, 0, 0, 2012, 0xf516a700
+0, 0, 0, 0, 2012, 0xfaf19e13
+0, 0, 0, 0, 2012, 0x53cf9ed0
+0, 0, 0, 0, 2012, 0x2e25c2f9
+0, 0, 0, 0, 2012, 0x959aa1b8
+0, 0, 0, 0, 2012, 0x2a49a572
+0, 0, 0, 0, 2012, 0xf7a9b809
+0, 0, 0, 0, 2012, 0x44a9b879
+0, 0, 0, 0, 2012, 0xe428c0d4
+0, 0, 0, 0, 2012, 0xc258c2c6
+0, 0, 0, 0, 2012, 0xf7f3b794
+0, 0, 0, 0, 2012, 0xa8adbad9
+0, 0, 0, 0, 2012, 0xc2508e79
+0, 0, 0, 0, 2012, 0x1418ac76
+0, 0, 0, 0, 2012, 0xb28aadef
+0, 0, 0, 0, 2012, 0xda17bd03
+0, 0, 0, 0, 2012, 0xa92ab852
+0, 0, 0, 0, 2012, 0xc3cbcfa4
+0, 0, 0, 0, 2012, 0xf716bb5e
+0, 0, 0, 0, 2012, 0x6009a8af
+0, 0, 0, 0, 2012, 0x9e69bc81
+0, 0, 0, 0, 2012, 0x3aafc8cf
+0, 0, 0, 0, 2012, 0x03bccdab
+0, 0, 0, 0, 2012, 0xfdceb2d9
+0, 0, 0, 0, 2012, 0x68f7afb8
+0, 0, 0, 0, 2012, 0xb7bab330
+0, 0, 0, 0, 2012, 0x4976b125
+0, 0, 0, 0, 2012, 0x7c86ae12
+0, 0, 0, 0, 2012, 0x4ce4ca54
+0, 0, 0, 0, 2012, 0xf1f7b892
+0, 0, 0, 0, 2012, 0xf958abb1
+0, 0, 0, 0, 2012, 0x047accd0
+0, 0, 0, 0, 2012, 0x34a1c49c
+0, 0, 0, 0, 2012, 0x4b24a4ed
+0, 0, 0, 0, 2012, 0xea31b1bc
+0, 0, 0, 0, 2012, 0x8beaa3e3
+0, 0, 0, 0, 2012, 0x064caaf9
+0, 0, 0, 0, 2012, 0x56babf15
+0, 0, 0, 0, 2012, 0xd16fc6f4
+0, 0, 0, 0, 2012, 0x4ac2b78a
+0, 0, 0, 0, 2012, 0xba3aa509
+0, 0, 0, 0, 2012, 0xc103b074
+0, 0, 0, 0, 2012, 0x464aba98
+0, 0, 0, 0, 2012, 0xaacac5a3
+0, 0, 0, 0, 2012, 0x9cecbcfa
+0, 0, 0, 0, 2012, 0x8da0ab79
+0, 0, 0, 0, 2012, 0x85b2b023
+0, 0, 0, 0, 2012, 0x598abc91
+0, 0, 0, 0, 2012, 0x08c0a35c
+0, 0, 0, 0, 2012, 0x30e4a7cf
+0, 0, 0, 0, 2012, 0xf1e4a931
+0, 0, 0, 0, 2012, 0x8a4fb6c1
+0, 0, 0, 0, 2012, 0x126aac08
+0, 0, 0, 0, 2012, 0x537fa51b
+0, 0, 0, 0, 2012, 0x1e54ac5a
+0, 0, 0, 0, 2012, 0x7274bbd0
+0, 0, 0, 0, 2012, 0xd16bc2c2
+0, 0, 0, 0, 2012, 0x9236c1e3
+0, 0, 0, 0, 2012, 0x348aa7af
+0, 0, 0, 0, 2012, 0xa020be5e
+0, 0, 0, 0, 2012, 0x3cc5a4b8
+0, 0, 0, 0, 2012, 0x8b19b649
+0, 0, 0, 0, 2012, 0x554aa5ab
+0, 0, 0, 0, 2012, 0x35d6ac35
+0, 0, 0, 0, 2012, 0x64dba435
+0, 0, 0, 0, 2012, 0x6001bae2
+0, 0, 0, 0, 2012, 0x9220b599
+0, 0, 0, 0, 2012, 0xa3fdb899
+0, 0, 0, 0, 2012, 0x19a5abf4
+0, 0, 0, 0, 2012, 0xd857b8cf
+0, 0, 0, 0, 2012, 0x38d1b234
+0, 0, 0, 0, 2012, 0x69f4bfb8
+0, 0, 0, 0, 2012, 0xcc87a375
+0, 0, 0, 0, 2012, 0xc1cdd0c5
+0, 0, 0, 0, 2012, 0xba0ca3ee
+0, 0, 0, 0, 2012, 0x4d20c397
+0, 0, 0, 0, 2012, 0x825c9636
+0, 0, 0, 0, 2012, 0x7aa4ae53
+0, 0, 0, 0, 2012, 0xe970ae78
+0, 0, 0, 0, 2012, 0x5fb2ba59
+0, 0, 0, 0, 2012, 0xcd90a953
+0, 0, 0, 0, 2012, 0xf573ac40
+0, 0, 0, 0, 2012, 0x324cbd77
+0, 0, 0, 0, 2012, 0xece0a73d
+0, 0, 0, 0, 2012, 0x0dd1aefa
+0, 0, 0, 0, 2012, 0xe338c866
+0, 0, 0, 0, 2012, 0xfe71bffc
+0, 0, 0, 0, 2012, 0x61a5a810
+0, 0, 0, 0, 2012, 0x7c3ba074
+0, 0, 0, 0, 2012, 0x492f9d91
+0, 0, 0, 0, 2012, 0xa126a7b9
+0, 0, 0, 0, 2012, 0x7cf19a40
+0, 0, 0, 0, 2012, 0x1c2fbae6
+0, 0, 0, 0, 2012, 0x540accdf
+0, 0, 0, 0, 2012, 0x5908a938
+0, 0, 0, 0, 2012, 0xe7f8b501
+0, 0, 0, 0, 2012, 0x03a8b53e
+0, 0, 0, 0, 2012, 0xb4e3bdda
+0, 0, 0, 0, 2012, 0x9e86abe1
+0, 0, 0, 0, 2012, 0x3234b98d
+0, 0, 0, 0, 2012, 0x5caec781
+0, 0, 0, 0, 2012, 0x5c21a32e
+0, 0, 0, 0, 2012, 0x8b72c112
+0, 0, 0, 0, 2012, 0x2ec2bac3
+0, 0, 0, 0, 2012, 0xd9c4adaa
+0, 0, 0, 0, 2012, 0x2da1b496
+0, 0, 0, 0, 2012, 0x0a51b21e
+0, 0, 0, 0, 2012, 0x6414ab0d
+0, 0, 0, 0, 2012, 0x95c4b203
+0, 0, 0, 0, 2012, 0x98e0b4a2
+0, 0, 0, 0, 2012, 0x34369f5f
+0, 0, 0, 0, 2012, 0x9dffa40c
+0, 0, 0, 0, 2012, 0xf345b0e5
+0, 0, 0, 0, 2012, 0x6714bdbf
+0, 0, 0, 0, 2012, 0xc276c3d1
+0, 0, 0, 0, 2012, 0xf199b475
+0, 0, 0, 0, 2012, 0x3395cf3b
+0, 0, 0, 0, 2012, 0x4b52afb0
+0, 0, 0, 0, 2012, 0x3f74b217
+0, 0, 0, 0, 2012, 0xa25cad38
+0, 0, 0, 0, 2012, 0x3290a5b4
+0, 0, 0, 0, 2012, 0x2917b750
+0, 0, 0, 0, 2012, 0xeb3ec739
+0, 0, 0, 0, 2012, 0xbf9ea51d
+0, 0, 0, 0, 2012, 0x98e2a0c1
+0, 0, 0, 0, 2012, 0xa39ba7f2
+0, 0, 0, 0, 2012, 0x6df7a05c
+0, 0, 0, 0, 2012, 0x2c1bba28
+0, 0, 0, 0, 2012, 0x6099b1cd
+0, 0, 0, 0, 2012, 0x9366b9f2
+0, 0, 0, 0, 2012, 0x95899570
+0, 0, 0, 0, 2012, 0x6234a0c8
+0, 0, 0, 0, 2012, 0xec2cbcfc
+0, 0, 0, 0, 2012, 0x3ff7a9db
+0, 0, 0, 0, 2012, 0x4e44bad7
+0, 0, 0, 0, 2012, 0x1dbbbc39
+0, 0, 0, 0, 2012, 0xf9df99be
+0, 0, 0, 0, 2012, 0xa713b313
+0, 0, 0, 0, 2012, 0x8bbdbe51
+0, 0, 0, 0, 2012, 0x0d5bc786
+0, 0, 0, 0, 2012, 0x75d293f2
+0, 0, 0, 0, 2012, 0x4832b688
+0, 0, 0, 0, 2012, 0x71aba74c
+0, 0, 0, 0, 2012, 0x04d5abf2
+0, 0, 0, 0, 2012, 0xaa8fbd98
+0, 0, 0, 0, 2012, 0xd93eb6d4
+0, 0, 0, 0, 2012, 0x8fb6b5a8
+0, 0, 0, 0, 2012, 0x779a92f5
+0, 0, 0, 0, 2012, 0x35c8ab3d
+0, 0, 0, 0, 2012, 0x0017aaa5
+0, 0, 0, 0, 2012, 0xd6e7bafe
+0, 0, 0, 0, 2012, 0xe358b423
+0, 0, 0, 0, 2012, 0x3f74bfba
+0, 0, 0, 0, 2012, 0x0a5eb707
+0, 0, 0, 0, 2012, 0xedbfb0df
+0, 0, 0, 0, 2012, 0x2e71a26f
+0, 0, 0, 0, 2012, 0x214db1a8
+0, 0, 0, 0, 2012, 0xb632c275
+0, 0, 0, 0, 2012, 0xb597cf92
+0, 0, 0, 0, 2012, 0x18a8b508
+0, 0, 0, 0, 2012, 0x8267b4ff
+0, 0, 0, 0, 2012, 0x5a9ab8d6
+0, 0, 0, 0, 2012, 0x2037a2b6
diff --git a/tests/ref/fate/spdif-eac3 b/tests/ref/fate/spdif-eac3
new file mode 100644
index 0000000000..a186efe12b
--- /dev/null
+++ b/tests/ref/fate/spdif-eac3
@@ -0,0 +1 @@
+b881db03eb6370e057645396d1880260
diff --git a/tests/ref/fate/spdif-mlp b/tests/ref/fate/spdif-mlp
new file mode 100644
index 0000000000..20dfcb1bb8
--- /dev/null
+++ b/tests/ref/fate/spdif-mlp
@@ -0,0 +1 @@
+6deb20b45c83b0edce9b91a44a76137c
diff --git a/tests/ref/fate/spdif-mp2-remux b/tests/ref/fate/spdif-mp2-remux
new file mode 100644
index 0000000000..cf976d6b49
--- /dev/null
+++ b/tests/ref/fate/spdif-mp2-remux
@@ -0,0 +1,49 @@
+1ca2b4cb48fd0f14b8a53d9330152d33 *tests/data/fate/spdif-mp2-remux.spdif
+193536 tests/data/fate/spdif-mp2-remux.spdif
+#tb 0: 1/90000
+#media_type 0: audio
+#codec_id 0: mp3
+#sample_rate 0: 48000
+#channel_layout_name 0: stereo
+0, 0, 0, 2160, 1152, 0x6f926334
+0, 2160, 2160, 2160, 1152, 0xa1ca68b3
+0, 4320, 4320, 2160, 1152, 0xefa54d9e
+0, 6480, 6480, 2160, 1152, 0xd224482c
+0, 8640, 8640, 2160, 1152, 0xa1003b3d
+0, 10800, 10800, 2160, 1152, 0x196d2d8d
+0, 12960, 12960, 2160, 1152, 0x76616814
+0, 15120, 15120, 2160, 1152, 0x7de26bc5
+0, 17280, 17280, 2160, 1152, 0xaf093a77
+0, 19440, 19440, 2160, 1152, 0xa128456e
+0, 21600, 21600, 2160, 1152, 0xb4152c91
+0, 23760, 23760, 2160, 1152, 0xe14e51c0
+0, 25920, 25920, 2160, 1152, 0x9ec060bb
+0, 28080, 28080, 2160, 1152, 0x8fc34ee7
+0, 30240, 30240, 2160, 1152, 0xa6194f4e
+0, 32400, 32400, 2160, 1152, 0x7612307a
+0, 34560, 34560, 2160, 1152, 0x2ad2523f
+0, 36720, 36720, 2160, 1152, 0xd7686d66
+0, 38880, 38880, 2160, 1152, 0x47af67e7
+0, 41040, 41040, 2160, 1152, 0x25a357d4
+0, 43200, 43200, 2160, 1152, 0x94a66533
+0, 45360, 45360, 2160, 1152, 0xcd646915
+0, 47520, 47520, 2160, 1152, 0xc3614dc2
+0, 49680, 49680, 2160, 1152, 0x17da5f3e
+0, 51840, 51840, 2160, 1152, 0x11194069
+0, 54000, 54000, 2160, 1152, 0x29af3e5b
+0, 56160, 56160, 2160, 1152, 0x37c83b1b
+0, 58320, 58320, 2160, 1152, 0xaba73200
+0, 60480, 60480, 2160, 1152, 0x743a482d
+0, 62640, 62640, 2160, 1152, 0xab435176
+0, 64800, 64800, 2160, 1152, 0x3f363c6a
+0, 66960, 66960, 2160, 1152, 0xbbaf35ad
+0, 69120, 69120, 2160, 1152, 0xc7783d29
+0, 71280, 71280, 2160, 1152, 0x28963a4e
+0, 73440, 73440, 2160, 1152, 0xdda343dd
+0, 75600, 75600, 2160, 1152, 0x1e4857e3
+0, 77760, 77760, 2160, 1152, 0x0bfd43bf
+0, 79920, 79920, 2160, 1152, 0x1bee45f5
+0, 82080, 82080, 2160, 1152, 0xf816371b
+0, 84240, 84240, 2160, 1152, 0x70eb4605
+0, 86400, 86400, 2160, 1152, 0x3dea4608
+0, 88560, 88560, 2160, 1152, 0x709d5317
diff --git a/tests/ref/fate/spdif-mp3-remux b/tests/ref/fate/spdif-mp3-remux
new file mode 100644
index 0000000000..fd9635f9ed
--- /dev/null
+++ b/tests/ref/fate/spdif-mp3-remux
@@ -0,0 +1,47 @@
+a7c7fb1e53b1758096f11974ca93cdf7 *tests/data/fate/spdif-mp3-remux.spdif
+184320 tests/data/fate/spdif-mp3-remux.spdif
+#tb 0: 1/90000
+#media_type 0: audio
+#codec_id 0: mp3
+#sample_rate 0: 44100
+#channel_layout_name 0: mono
+0, 0, 0, 2351, 418, 0x64d1b620
+0, 2351, 2351, 2351, 418, 0x04edc6dd
+0, 4702, 4702, 2351, 418, 0x2f1ac32b
+0, 7053, 7053, 2351, 418, 0xa5ebce7b
+0, 9404, 9404, 2351, 418, 0xa4e1d8b5
+0, 11755, 11755, 2351, 418, 0xf927d670
+0, 14106, 14106, 2351, 418, 0x4e8ccae5
+0, 16457, 16457, 2351, 418, 0x2b0ad5c2
+0, 18808, 18808, 2351, 418, 0x4a2fcc63
+0, 21159, 21159, 2351, 418, 0xe945dbc7
+0, 23510, 23510, 2351, 418, 0x601cd144
+0, 25861, 25861, 2351, 418, 0x052dc6a9
+0, 28212, 28212, 2351, 418, 0x348bd06b
+0, 30563, 30563, 2351, 418, 0x2996d2bd
+0, 32914, 32914, 2351, 418, 0xf658cc71
+0, 35265, 35265, 2351, 418, 0xeb19d2bf
+0, 37616, 37616, 2351, 418, 0xd547d84e
+0, 39967, 39967, 2351, 418, 0x4a59d73f
+0, 42318, 42318, 2351, 418, 0xedbcd9bf
+0, 44669, 44669, 2351, 418, 0x36c1d5fb
+0, 47020, 47020, 2351, 418, 0x30ddcf11
+0, 49371, 49371, 2351, 418, 0xc1c6d2de
+0, 51722, 51722, 2351, 418, 0xeed0cfc8
+0, 54073, 54073, 2351, 418, 0xe7bfde05
+0, 56424, 56424, 2351, 418, 0x3bbec91f
+0, 58775, 58775, 2351, 418, 0x4f76cc86
+0, 61126, 61126, 2351, 418, 0x9819cdd2
+0, 63477, 63477, 2351, 418, 0x2cddd971
+0, 65828, 65828, 2351, 418, 0x2b84d6f8
+0, 68179, 68179, 2351, 418, 0xe483ce32
+0, 70530, 70530, 2351, 418, 0x68add0b0
+0, 72881, 72881, 2351, 418, 0xddd6d0bf
+0, 75232, 75232, 2351, 418, 0x00c7d8aa
+0, 77583, 77583, 2351, 418, 0x915fd36c
+0, 79934, 79934, 2351, 418, 0x28d2d73c
+0, 82285, 82285, 2351, 418, 0xaa7ad8b4
+0, 84636, 84636, 2351, 418, 0xe4e6d680
+0, 86987, 86987, 2351, 418, 0x4084d578
+0, 89338, 89338, 2351, 418, 0x3ab4b6e7
+0, 91689, 91689, 2351, 418, 0x951b66f9
diff --git a/tests/ref/fate/spdif-truehd b/tests/ref/fate/spdif-truehd
new file mode 100644
index 0000000000..5bb0f0ed5b
--- /dev/null
+++ b/tests/ref/fate/spdif-truehd
@@ -0,0 +1 @@
+ed9617614478a05b3f94a74d3f1061d9