aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJanne Grunau <janne-libav@jannau.net>2013-03-19 15:49:53 +0100
committerJanne Grunau <janne-libav@jannau.net>2013-03-20 16:04:27 +0100
commit1c4073efd24164ac6eaa52c544f5cdb0e5f6aee5 (patch)
tree6822480a01fd77f3c6237c03b3721bfe2da5686c /tests
parenta157c7f2b8ac05188a116dbfc2fec401c1d4957a (diff)
downloadffmpeg-1c4073efd24164ac6eaa52c544f5cdb0e5f6aee5.tar.gz
fate: add tests for h264 decoder reinit
Diffstat (limited to 'tests')
-rw-r--r--tests/fate/h264.mak8
-rw-r--r--tests/ref/fate/h264-reinit-large_420_8-to-small_420_8101
-rw-r--r--tests/ref/fate/h264-reinit-small_420_8-to-large_444_10101
-rw-r--r--tests/ref/fate/h264-reinit-small_420_9-to-small_420_8101
-rw-r--r--tests/ref/fate/h264-reinit-small_422_9-to-small_420_9101
5 files changed, 412 insertions, 0 deletions
diff --git a/tests/fate/h264.mak b/tests/fate/h264.mak
index 02ed110f42..90e036be9b 100644
--- a/tests/fate/h264.mak
+++ b/tests/fate/h264.mak
@@ -171,7 +171,13 @@ FATE_H264 = aud_mw_e \
sva_nl1_b \
sva_nl2_e \
+FATE_H264_REINIT_TESTS := large_420_8-to-small_420_8 \
+ small_420_8-to-large_444_10 \
+ small_420_9-to-small_420_8 \
+ small_422_9-to-small_420_9 \
+
FATE_H264 := $(FATE_H264:%=fate-h264-conformance-%) \
+ $(FATE_H264_REINIT_TESTS:%=fate-h264-reinit-%) \
fate-h264-extreme-plane-pred \
fate-h264-lossless \
@@ -359,3 +365,5 @@ fate-h264-bsf-mp4toannexb: CMD = md5 -i $(SAMPLES)/h264/i
fate-h264-extreme-plane-pred: CMD = framemd5 -i $(SAMPLES)/h264/extreme-plane-pred.h264
fate-h264-interlace-crop: CMD = framecrc -i $(SAMPLES)/h264/interlaced_crop.mp4 -vframes 3
fate-h264-lossless: CMD = framecrc -i $(SAMPLES)/h264/lossless.h264
+
+fate-h264-reinit-%: CMD = framecrc -i $(SAMPLES)/h264/$(@:fate-h264-%=%).h264 -vf format=yuv444p10,scale=352:288
diff --git a/tests/ref/fate/h264-reinit-large_420_8-to-small_420_8 b/tests/ref/fate/h264-reinit-large_420_8-to-small_420_8
new file mode 100644
index 0000000000..85188558ea
--- /dev/null
+++ b/tests/ref/fate/h264-reinit-large_420_8-to-small_420_8
@@ -0,0 +1,101 @@
+#tb 0: 1/25
+0, 0, 0, 1, 608256, 0x65574c43
+0, 1, 1, 1, 608256, 0x5e5a1aa4
+0, 2, 2, 1, 608256, 0xa9a5cbc5
+0, 3, 3, 1, 608256, 0x4e462c02
+0, 4, 4, 1, 608256, 0xf8215f14
+0, 5, 5, 1, 608256, 0x4f332ccd
+0, 6, 6, 1, 608256, 0x5dac18a3
+0, 7, 7, 1, 608256, 0x81196f38
+0, 8, 8, 1, 608256, 0xd4cb4ffc
+0, 9, 9, 1, 608256, 0x839af1a4
+0, 10, 10, 1, 608256, 0x15ab7a99
+0, 11, 11, 1, 608256, 0x7496aec8
+0, 12, 12, 1, 608256, 0xfe974593
+0, 13, 13, 1, 608256, 0x702a94b7
+0, 14, 14, 1, 608256, 0x0f74cd7a
+0, 15, 15, 1, 608256, 0x3b35b667
+0, 16, 16, 1, 608256, 0x22083d70
+0, 17, 17, 1, 608256, 0xab77f6e1
+0, 18, 18, 1, 608256, 0x51513651
+0, 19, 19, 1, 608256, 0x06ff4ef1
+0, 20, 20, 1, 608256, 0xdf2ed7d3
+0, 21, 21, 1, 608256, 0x3107421b
+0, 22, 22, 1, 608256, 0x975823fe
+0, 23, 23, 1, 608256, 0xe40d9894
+0, 24, 24, 1, 608256, 0x8fb1fead
+0, 25, 25, 1, 608256, 0x56e5056b
+0, 26, 26, 1, 608256, 0x3346b970
+0, 27, 27, 1, 608256, 0x7e3c5b82
+0, 28, 28, 1, 608256, 0x6a86c482
+0, 29, 29, 1, 608256, 0x3e800e13
+0, 30, 30, 1, 608256, 0xd6c4589e
+0, 31, 31, 1, 608256, 0xcdfa7d94
+0, 32, 32, 1, 608256, 0xdc91cfce
+0, 33, 33, 1, 608256, 0x8aa5fd0e
+0, 34, 34, 1, 608256, 0x85c190be
+0, 35, 35, 1, 608256, 0xe7563061
+0, 36, 36, 1, 608256, 0x7fd501ec
+0, 37, 37, 1, 608256, 0x088d0df3
+0, 38, 38, 1, 608256, 0x08129a2f
+0, 39, 39, 1, 608256, 0x7bed8d9c
+0, 40, 40, 1, 608256, 0x16ce64c6
+0, 41, 41, 1, 608256, 0x6a120a3a
+0, 42, 42, 1, 608256, 0xfe0b889e
+0, 43, 43, 1, 608256, 0x57f4efcd
+0, 44, 44, 1, 608256, 0xc363ca91
+0, 45, 45, 1, 608256, 0x92237dce
+0, 46, 46, 1, 608256, 0x77bab64f
+0, 47, 47, 1, 608256, 0x29118201
+0, 48, 48, 1, 608256, 0x6f8e8e53
+0, 49, 49, 1, 608256, 0x4a13c4a3
+0, 50, 50, 1, 608256, 0x27a069a3
+0, 51, 51, 1, 608256, 0x22a5ff96
+0, 52, 52, 1, 608256, 0x29ad753f
+0, 53, 53, 1, 608256, 0x955788a6
+0, 54, 54, 1, 608256, 0xb73599c5
+0, 55, 55, 1, 608256, 0x73765aca
+0, 56, 56, 1, 608256, 0x39118f45
+0, 57, 57, 1, 608256, 0xfb0f8b96
+0, 58, 58, 1, 608256, 0xfcf71085
+0, 59, 59, 1, 608256, 0xccaaca7d
+0, 60, 60, 1, 608256, 0xde873299
+0, 61, 61, 1, 608256, 0x5d904202
+0, 62, 62, 1, 608256, 0x1e92c9b8
+0, 63, 63, 1, 608256, 0xdb8ec231
+0, 64, 64, 1, 608256, 0x388e2b9f
+0, 65, 65, 1, 608256, 0x1d190c39
+0, 66, 66, 1, 608256, 0xb6609efd
+0, 67, 67, 1, 608256, 0x0c6bf1d0
+0, 68, 68, 1, 608256, 0x178e0a3c
+0, 69, 69, 1, 608256, 0x439509f7
+0, 70, 70, 1, 608256, 0x00eb29ec
+0, 71, 71, 1, 608256, 0xee45f2a0
+0, 72, 72, 1, 608256, 0xae62eb8c
+0, 73, 73, 1, 608256, 0x3bb7510d
+0, 74, 74, 1, 608256, 0x03f08d02
+0, 75, 75, 1, 608256, 0x4beffc2a
+0, 76, 76, 1, 608256, 0x6071eb56
+0, 77, 77, 1, 608256, 0xbcb4e4e5
+0, 78, 78, 1, 608256, 0x775864aa
+0, 79, 79, 1, 608256, 0x3cfa0a94
+0, 80, 80, 1, 608256, 0x4652d529
+0, 81, 81, 1, 608256, 0xc5be07e2
+0, 82, 82, 1, 608256, 0xe7b480a2
+0, 83, 83, 1, 608256, 0x83b11945
+0, 84, 84, 1, 608256, 0x25ff0458
+0, 85, 85, 1, 608256, 0x5a780cda
+0, 86, 86, 1, 608256, 0x3448077c
+0, 87, 87, 1, 608256, 0x0f9c6f09
+0, 88, 88, 1, 608256, 0x05ece146
+0, 89, 89, 1, 608256, 0x3b02b504
+0, 90, 90, 1, 608256, 0xf3a8e2a6
+0, 91, 91, 1, 608256, 0xd4544847
+0, 92, 92, 1, 608256, 0x49bd2a3f
+0, 93, 93, 1, 608256, 0x22a42082
+0, 94, 94, 1, 608256, 0x8d8d1923
+0, 95, 95, 1, 608256, 0x2ba6877f
+0, 96, 96, 1, 608256, 0x494d481b
+0, 97, 97, 1, 608256, 0x28c99c35
+0, 98, 98, 1, 608256, 0x80128077
+0, 99, 99, 1, 608256, 0x887c2fb0
diff --git a/tests/ref/fate/h264-reinit-small_420_8-to-large_444_10 b/tests/ref/fate/h264-reinit-small_420_8-to-large_444_10
new file mode 100644
index 0000000000..7e7631ae1e
--- /dev/null
+++ b/tests/ref/fate/h264-reinit-small_420_8-to-large_444_10
@@ -0,0 +1,101 @@
+#tb 0: 1/25
+0, 0, 0, 1, 608256, 0x27a069a3
+0, 1, 1, 1, 608256, 0x22a5ff96
+0, 2, 2, 1, 608256, 0x29ad753f
+0, 3, 3, 1, 608256, 0x955788a6
+0, 4, 4, 1, 608256, 0xb73599c5
+0, 5, 5, 1, 608256, 0x73765aca
+0, 6, 6, 1, 608256, 0x39118f45
+0, 7, 7, 1, 608256, 0xfb0f8b96
+0, 8, 8, 1, 608256, 0xfcf71085
+0, 9, 9, 1, 608256, 0xccaaca7d
+0, 10, 10, 1, 608256, 0xde873299
+0, 11, 11, 1, 608256, 0x5d904202
+0, 12, 12, 1, 608256, 0x1e92c9b8
+0, 13, 13, 1, 608256, 0xdb8ec231
+0, 14, 14, 1, 608256, 0x388e2b9f
+0, 15, 15, 1, 608256, 0x1d190c39
+0, 16, 16, 1, 608256, 0xb6609efd
+0, 17, 17, 1, 608256, 0x0c6bf1d0
+0, 18, 18, 1, 608256, 0x178e0a3c
+0, 19, 19, 1, 608256, 0x439509f7
+0, 20, 20, 1, 608256, 0x00eb29ec
+0, 21, 21, 1, 608256, 0xee45f2a0
+0, 22, 22, 1, 608256, 0xae62eb8c
+0, 23, 23, 1, 608256, 0x3bb7510d
+0, 24, 24, 1, 608256, 0x03f08d02
+0, 25, 25, 1, 608256, 0x4beffc2a
+0, 26, 26, 1, 608256, 0x6071eb56
+0, 27, 27, 1, 608256, 0xbcb4e4e5
+0, 28, 28, 1, 608256, 0x775864aa
+0, 29, 29, 1, 608256, 0x3cfa0a94
+0, 30, 30, 1, 608256, 0x4652d529
+0, 31, 31, 1, 608256, 0xc5be07e2
+0, 32, 32, 1, 608256, 0xe7b480a2
+0, 33, 33, 1, 608256, 0x83b11945
+0, 34, 34, 1, 608256, 0x25ff0458
+0, 35, 35, 1, 608256, 0x5a780cda
+0, 36, 36, 1, 608256, 0x3448077c
+0, 37, 37, 1, 608256, 0x0f9c6f09
+0, 38, 38, 1, 608256, 0x05ece146
+0, 39, 39, 1, 608256, 0x3b02b504
+0, 40, 40, 1, 608256, 0xf3a8e2a6
+0, 41, 41, 1, 608256, 0xd4544847
+0, 42, 42, 1, 608256, 0x49bd2a3f
+0, 43, 43, 1, 608256, 0x22a42082
+0, 44, 44, 1, 608256, 0x8d8d1923
+0, 45, 45, 1, 608256, 0x2ba6877f
+0, 46, 46, 1, 608256, 0x494d481b
+0, 47, 47, 1, 608256, 0x28c99c35
+0, 48, 48, 1, 608256, 0x80128077
+0, 49, 49, 1, 608256, 0x887c2fb0
+0, 50, 50, 1, 608256, 0xfaba3fe4
+0, 51, 51, 1, 608256, 0x0369a227
+0, 52, 52, 1, 608256, 0xe62cb2b1
+0, 53, 53, 1, 608256, 0x851d9e78
+0, 54, 54, 1, 608256, 0x6847b938
+0, 55, 55, 1, 608256, 0x48eb702e
+0, 56, 56, 1, 608256, 0x3eb52eec
+0, 57, 57, 1, 608256, 0xf880edf8
+0, 58, 58, 1, 608256, 0xf7ac1860
+0, 59, 59, 1, 608256, 0x3ead29f3
+0, 60, 60, 1, 608256, 0x6db1860a
+0, 61, 61, 1, 608256, 0x72ee9271
+0, 62, 62, 1, 608256, 0xa8b643e4
+0, 63, 63, 1, 608256, 0x22a95a3e
+0, 64, 64, 1, 608256, 0x4e8aa877
+0, 65, 65, 1, 608256, 0x9545cfcf
+0, 66, 66, 1, 608256, 0x42d820e0
+0, 67, 67, 1, 608256, 0xe701ea6f
+0, 68, 68, 1, 608256, 0x05f61a49
+0, 69, 69, 1, 608256, 0xc1de9f65
+0, 70, 70, 1, 608256, 0x2b121933
+0, 71, 71, 1, 608256, 0x4de4e185
+0, 72, 72, 1, 608256, 0x01c6fb05
+0, 73, 73, 1, 608256, 0x1fbf8603
+0, 74, 74, 1, 608256, 0x9d8f2fd4
+0, 75, 75, 1, 608256, 0xb7d6f14e
+0, 76, 76, 1, 608256, 0x503c33a9
+0, 77, 77, 1, 608256, 0x051e8b02
+0, 78, 78, 1, 608256, 0xeff7c286
+0, 79, 79, 1, 608256, 0xeb80088a
+0, 80, 80, 1, 608256, 0xffbc6cec
+0, 81, 81, 1, 608256, 0x42d55e9d
+0, 82, 82, 1, 608256, 0x4898c507
+0, 83, 83, 1, 608256, 0x2c2411b5
+0, 84, 84, 1, 608256, 0xd70a34a4
+0, 85, 85, 1, 608256, 0xce5e64f5
+0, 86, 86, 1, 608256, 0x7790d293
+0, 87, 87, 1, 608256, 0xac5b44fb
+0, 88, 88, 1, 608256, 0xae4c2921
+0, 89, 89, 1, 608256, 0x373a26bb
+0, 90, 90, 1, 608256, 0x3aa3fed4
+0, 91, 91, 1, 608256, 0x4f4b1496
+0, 92, 92, 1, 608256, 0x4760fe2b
+0, 93, 93, 1, 608256, 0x9e38af43
+0, 94, 94, 1, 608256, 0xd7c66f6e
+0, 95, 95, 1, 608256, 0xf6cb1649
+0, 96, 96, 1, 608256, 0xb0591bf1
+0, 97, 97, 1, 608256, 0xb507b282
+0, 98, 98, 1, 608256, 0xfb53c6e5
+0, 99, 99, 1, 608256, 0x5410f10f
diff --git a/tests/ref/fate/h264-reinit-small_420_9-to-small_420_8 b/tests/ref/fate/h264-reinit-small_420_9-to-small_420_8
new file mode 100644
index 0000000000..662db29258
--- /dev/null
+++ b/tests/ref/fate/h264-reinit-small_420_9-to-small_420_8
@@ -0,0 +1,101 @@
+#tb 0: 1/25
+0, 0, 0, 1, 608256, 0xee06377f
+0, 1, 1, 1, 608256, 0x9c22c5ee
+0, 2, 2, 1, 608256, 0x322abee2
+0, 3, 3, 1, 608256, 0x82745ed3
+0, 4, 4, 1, 608256, 0xe7b9248b
+0, 5, 5, 1, 608256, 0xc8c1ce0e
+0, 6, 6, 1, 608256, 0x8451eba9
+0, 7, 7, 1, 608256, 0xece9412d
+0, 8, 8, 1, 608256, 0xffbc2c24
+0, 9, 9, 1, 608256, 0xf58c117e
+0, 10, 10, 1, 608256, 0x7853f334
+0, 11, 11, 1, 608256, 0x1acd6465
+0, 12, 12, 1, 608256, 0xb668856c
+0, 13, 13, 1, 608256, 0x3f52c230
+0, 14, 14, 1, 608256, 0xd7e8b5b6
+0, 15, 15, 1, 608256, 0xf663681d
+0, 16, 16, 1, 608256, 0x07ef670c
+0, 17, 17, 1, 608256, 0x1d5084f4
+0, 18, 18, 1, 608256, 0x0ea3fe04
+0, 19, 19, 1, 608256, 0xf095d1e0
+0, 20, 20, 1, 608256, 0xbdac37fb
+0, 21, 21, 1, 608256, 0x2cbfdf91
+0, 22, 22, 1, 608256, 0x8da7190f
+0, 23, 23, 1, 608256, 0x08bf6fc9
+0, 24, 24, 1, 608256, 0xa2368e5c
+0, 25, 25, 1, 608256, 0x36d38f81
+0, 26, 26, 1, 608256, 0x94d344cc
+0, 27, 27, 1, 608256, 0x1cf33f86
+0, 28, 28, 1, 608256, 0x98d6341f
+0, 29, 29, 1, 608256, 0xb04e3a3a
+0, 30, 30, 1, 608256, 0x74e52483
+0, 31, 31, 1, 608256, 0x6acc8d96
+0, 32, 32, 1, 608256, 0x136d6c4e
+0, 33, 33, 1, 608256, 0x50efa37a
+0, 34, 34, 1, 608256, 0x53170421
+0, 35, 35, 1, 608256, 0x2ed5210e
+0, 36, 36, 1, 608256, 0x5f471854
+0, 37, 37, 1, 608256, 0xd6ff7856
+0, 38, 38, 1, 608256, 0x446bf456
+0, 39, 39, 1, 608256, 0x872b95b1
+0, 40, 40, 1, 608256, 0xc9e5e827
+0, 41, 41, 1, 608256, 0xdab3eb04
+0, 42, 42, 1, 608256, 0xccd6347e
+0, 43, 43, 1, 608256, 0xd7dfd0a9
+0, 44, 44, 1, 608256, 0x60b834c3
+0, 45, 45, 1, 608256, 0x0b822676
+0, 46, 46, 1, 608256, 0x0e5d3d5a
+0, 47, 47, 1, 608256, 0x1fa0233d
+0, 48, 48, 1, 608256, 0xb853b650
+0, 49, 49, 1, 608256, 0x30d8d033
+0, 50, 50, 1, 608256, 0x27a069a3
+0, 51, 51, 1, 608256, 0x22a5ff96
+0, 52, 52, 1, 608256, 0x29ad753f
+0, 53, 53, 1, 608256, 0x955788a6
+0, 54, 54, 1, 608256, 0xb73599c5
+0, 55, 55, 1, 608256, 0x73765aca
+0, 56, 56, 1, 608256, 0x39118f45
+0, 57, 57, 1, 608256, 0xfb0f8b96
+0, 58, 58, 1, 608256, 0xfcf71085
+0, 59, 59, 1, 608256, 0xccaaca7d
+0, 60, 60, 1, 608256, 0xde873299
+0, 61, 61, 1, 608256, 0x5d904202
+0, 62, 62, 1, 608256, 0x1e92c9b8
+0, 63, 63, 1, 608256, 0xdb8ec231
+0, 64, 64, 1, 608256, 0x388e2b9f
+0, 65, 65, 1, 608256, 0x1d190c39
+0, 66, 66, 1, 608256, 0xb6609efd
+0, 67, 67, 1, 608256, 0x0c6bf1d0
+0, 68, 68, 1, 608256, 0x178e0a3c
+0, 69, 69, 1, 608256, 0x439509f7
+0, 70, 70, 1, 608256, 0x00eb29ec
+0, 71, 71, 1, 608256, 0xee45f2a0
+0, 72, 72, 1, 608256, 0xae62eb8c
+0, 73, 73, 1, 608256, 0x3bb7510d
+0, 74, 74, 1, 608256, 0x03f08d02
+0, 75, 75, 1, 608256, 0x4beffc2a
+0, 76, 76, 1, 608256, 0x6071eb56
+0, 77, 77, 1, 608256, 0xbcb4e4e5
+0, 78, 78, 1, 608256, 0x775864aa
+0, 79, 79, 1, 608256, 0x3cfa0a94
+0, 80, 80, 1, 608256, 0x4652d529
+0, 81, 81, 1, 608256, 0xc5be07e2
+0, 82, 82, 1, 608256, 0xe7b480a2
+0, 83, 83, 1, 608256, 0x83b11945
+0, 84, 84, 1, 608256, 0x25ff0458
+0, 85, 85, 1, 608256, 0x5a780cda
+0, 86, 86, 1, 608256, 0x3448077c
+0, 87, 87, 1, 608256, 0x0f9c6f09
+0, 88, 88, 1, 608256, 0x05ece146
+0, 89, 89, 1, 608256, 0x3b02b504
+0, 90, 90, 1, 608256, 0xf3a8e2a6
+0, 91, 91, 1, 608256, 0xd4544847
+0, 92, 92, 1, 608256, 0x49bd2a3f
+0, 93, 93, 1, 608256, 0x22a42082
+0, 94, 94, 1, 608256, 0x8d8d1923
+0, 95, 95, 1, 608256, 0x2ba6877f
+0, 96, 96, 1, 608256, 0x494d481b
+0, 97, 97, 1, 608256, 0x28c99c35
+0, 98, 98, 1, 608256, 0x80128077
+0, 99, 99, 1, 608256, 0x887c2fb0
diff --git a/tests/ref/fate/h264-reinit-small_422_9-to-small_420_9 b/tests/ref/fate/h264-reinit-small_422_9-to-small_420_9
new file mode 100644
index 0000000000..b5a95052ab
--- /dev/null
+++ b/tests/ref/fate/h264-reinit-small_422_9-to-small_420_9
@@ -0,0 +1,101 @@
+#tb 0: 1/25
+0, 0, 0, 1, 608256, 0x3aef31f3
+0, 1, 1, 1, 608256, 0x05afe4e8
+0, 2, 2, 1, 608256, 0x9d7dc9b1
+0, 3, 3, 1, 608256, 0x60b3efec
+0, 4, 4, 1, 608256, 0x7dc51741
+0, 5, 5, 1, 608256, 0xb3bfb413
+0, 6, 6, 1, 608256, 0x0a2738b3
+0, 7, 7, 1, 608256, 0xfd3f8f1b
+0, 8, 8, 1, 608256, 0x922d413f
+0, 9, 9, 1, 608256, 0x775b4cfb
+0, 10, 10, 1, 608256, 0xcbfaec82
+0, 11, 11, 1, 608256, 0x1f1903a2
+0, 12, 12, 1, 608256, 0xdd246528
+0, 13, 13, 1, 608256, 0xe3d8afdc
+0, 14, 14, 1, 608256, 0xb29c4235
+0, 15, 15, 1, 608256, 0xa230e654
+0, 16, 16, 1, 608256, 0xe0246276
+0, 17, 17, 1, 608256, 0xd47b6b3c
+0, 18, 18, 1, 608256, 0xa5593d23
+0, 19, 19, 1, 608256, 0x01cd5642
+0, 20, 20, 1, 608256, 0x0c451611
+0, 21, 21, 1, 608256, 0xc4833ff5
+0, 22, 22, 1, 608256, 0xbed881fc
+0, 23, 23, 1, 608256, 0x709e77e6
+0, 24, 24, 1, 608256, 0x9815dad3
+0, 25, 25, 1, 608256, 0x55c1fe5f
+0, 26, 26, 1, 608256, 0xd89ff770
+0, 27, 27, 1, 608256, 0xc636abf7
+0, 28, 28, 1, 608256, 0x17d3f5b1
+0, 29, 29, 1, 608256, 0x0389cd38
+0, 30, 30, 1, 608256, 0x502eea66
+0, 31, 31, 1, 608256, 0xcb697a48
+0, 32, 32, 1, 608256, 0xd4f6c694
+0, 33, 33, 1, 608256, 0x734a5163
+0, 34, 34, 1, 608256, 0xa53f5187
+0, 35, 35, 1, 608256, 0x64d2c1c7
+0, 36, 36, 1, 608256, 0x41a170d0
+0, 37, 37, 1, 608256, 0x6f671fe1
+0, 38, 38, 1, 608256, 0x56983008
+0, 39, 39, 1, 608256, 0x95911957
+0, 40, 40, 1, 608256, 0x027f2a7a
+0, 41, 41, 1, 608256, 0xcd22d70f
+0, 42, 42, 1, 608256, 0x268beec0
+0, 43, 43, 1, 608256, 0xcf14123e
+0, 44, 44, 1, 608256, 0xfc8e3bff
+0, 45, 45, 1, 608256, 0x6974ad54
+0, 46, 46, 1, 608256, 0x8fbd9cdd
+0, 47, 47, 1, 608256, 0x66110ef8
+0, 48, 48, 1, 608256, 0x84b4b1f1
+0, 49, 49, 1, 608256, 0xf0d4949b
+0, 50, 50, 1, 608256, 0xee06377f
+0, 51, 51, 1, 608256, 0x9c22c5ee
+0, 52, 52, 1, 608256, 0x322abee2
+0, 53, 53, 1, 608256, 0x82745ed3
+0, 54, 54, 1, 608256, 0xe7b9248b
+0, 55, 55, 1, 608256, 0xc8c1ce0e
+0, 56, 56, 1, 608256, 0x8451eba9
+0, 57, 57, 1, 608256, 0xece9412d
+0, 58, 58, 1, 608256, 0xffbc2c24
+0, 59, 59, 1, 608256, 0xf58c117e
+0, 60, 60, 1, 608256, 0x7853f334
+0, 61, 61, 1, 608256, 0x1acd6465
+0, 62, 62, 1, 608256, 0xb668856c
+0, 63, 63, 1, 608256, 0x3f52c230
+0, 64, 64, 1, 608256, 0xd7e8b5b6
+0, 65, 65, 1, 608256, 0xf663681d
+0, 66, 66, 1, 608256, 0x07ef670c
+0, 67, 67, 1, 608256, 0x1d5084f4
+0, 68, 68, 1, 608256, 0x0ea3fe04
+0, 69, 69, 1, 608256, 0xf095d1e0
+0, 70, 70, 1, 608256, 0xbdac37fb
+0, 71, 71, 1, 608256, 0x2cbfdf91
+0, 72, 72, 1, 608256, 0x8da7190f
+0, 73, 73, 1, 608256, 0x08bf6fc9
+0, 74, 74, 1, 608256, 0xa2368e5c
+0, 75, 75, 1, 608256, 0x36d38f81
+0, 76, 76, 1, 608256, 0x94d344cc
+0, 77, 77, 1, 608256, 0x1cf33f86
+0, 78, 78, 1, 608256, 0x98d6341f
+0, 79, 79, 1, 608256, 0xb04e3a3a
+0, 80, 80, 1, 608256, 0x74e52483
+0, 81, 81, 1, 608256, 0x6acc8d96
+0, 82, 82, 1, 608256, 0x136d6c4e
+0, 83, 83, 1, 608256, 0x50efa37a
+0, 84, 84, 1, 608256, 0x53170421
+0, 85, 85, 1, 608256, 0x2ed5210e
+0, 86, 86, 1, 608256, 0x5f471854
+0, 87, 87, 1, 608256, 0xd6ff7856
+0, 88, 88, 1, 608256, 0x446bf456
+0, 89, 89, 1, 608256, 0x872b95b1
+0, 90, 90, 1, 608256, 0xc9e5e827
+0, 91, 91, 1, 608256, 0xdab3eb04
+0, 92, 92, 1, 608256, 0xccd6347e
+0, 93, 93, 1, 608256, 0xd7dfd0a9
+0, 94, 94, 1, 608256, 0x60b834c3
+0, 95, 95, 1, 608256, 0x0b822676
+0, 96, 96, 1, 608256, 0x0e5d3d5a
+0, 97, 97, 1, 608256, 0x1fa0233d
+0, 98, 98, 1, 608256, 0xb853b650
+0, 99, 99, 1, 608256, 0x30d8d033