summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libavformat/electronicarts.c4
-rw-r--r--tests/ref/fate/ea-dct270
-rw-r--r--tests/ref/fate/ea-vp60268
-rw-r--r--tests/ref/fate/ea-vp61242
4 files changed, 393 insertions, 391 deletions
diff --git a/libavformat/electronicarts.c b/libavformat/electronicarts.c
index a10e64592c..c7fbded6b3 100644
--- a/libavformat/electronicarts.c
+++ b/libavformat/electronicarts.c
@@ -417,9 +417,11 @@ static int ea_read_header(AVFormatContext *s)
st->codec->codec_type = AVMEDIA_TYPE_VIDEO;
st->codec->codec_id = ea->video_codec;
st->codec->codec_tag = 0; /* no fourcc */
- st->codec->time_base = ea->time_base;
st->codec->width = ea->width;
st->codec->height = ea->height;
+ avpriv_set_pts_info(st, 33, ea->time_base.num, ea->time_base.den);
+ st->r_frame_rate = st->avg_frame_rate = (AVRational){ea->time_base.den,
+ ea->time_base.num};
}
if (ea->audio_codec) {
diff --git a/tests/ref/fate/ea-dct b/tests/ref/fate/ea-dct
index 8ce0f2f17a..071be8abb6 100644
--- a/tests/ref/fate/ea-dct
+++ b/tests/ref/fate/ea-dct
@@ -1,269 +1,269 @@
-#tb 0: 1/90000
+#tb 0: 1/15
#tb 1: 1/22050
-0, 0, 0, 0, 102144, 0x6edc83de
+0, 0, 0, 1, 102144, 0x6edc83de
1, 0, 0, 1484, 5936, 0xea261a29
-0, 6000, 6000, 0, 102144, 0xd0534fda
+0, 1, 1, 1, 102144, 0xd0534fda
1, 1484, 1484, 1456, 5824, 0x253df061
-0, 12000, 12000, 0, 102144, 0x6447911f
+0, 2, 2, 1, 102144, 0x6447911f
1, 2940, 2940, 1484, 5936, 0x603a5bd7
-0, 18000, 18000, 0, 102144, 0xf21f3b46
+0, 3, 3, 1, 102144, 0xf21f3b46
1, 4424, 4424, 1456, 5824, 0x9d283f59
-0, 24000, 24000, 0, 102144, 0x0975077a
+0, 4, 4, 1, 102144, 0x0975077a
1, 5880, 5880, 1484, 5936, 0x49323497
-0, 30000, 30000, 0, 102144, 0xb9a12d8e
+0, 5, 5, 1, 102144, 0xb9a12d8e
1, 7364, 7364, 1456, 5824, 0x7c299939
-0, 36000, 36000, 0, 102144, 0x17413513
+0, 6, 6, 1, 102144, 0x17413513
1, 8820, 8820, 1484, 5936, 0x9f918e9a
-0, 42000, 42000, 0, 102144, 0x1e622a04
+0, 7, 7, 1, 102144, 0x1e622a04
1, 10304, 10304, 1456, 5824, 0x1226b534
-0, 48000, 48000, 0, 102144, 0x7489224e
+0, 8, 8, 1, 102144, 0x7489224e
1, 11760, 11760, 1484, 5936, 0xdd159326
-0, 54000, 54000, 0, 102144, 0xae14956e
+0, 9, 9, 1, 102144, 0xae14956e
1, 13244, 13244, 1456, 5824, 0x361ad10f
-0, 60000, 60000, 0, 102144, 0x104fd3a0
+0, 10, 10, 1, 102144, 0x104fd3a0
1, 14700, 14700, 1484, 5936, 0x6ccac9e3
-0, 66000, 66000, 0, 102144, 0xea63a940
+0, 11, 11, 1, 102144, 0xea63a940
1, 16184, 16184, 1456, 5824, 0x1861efef
-0, 72000, 72000, 0, 102144, 0x0cf81588
+0, 12, 12, 1, 102144, 0x0cf81588
1, 17640, 17640, 1484, 5936, 0x5f718eb9
-0, 78000, 78000, 0, 102144, 0xe4a5b2fd
+0, 13, 13, 1, 102144, 0xe4a5b2fd
1, 19124, 19124, 1456, 5824, 0xd4ca72ba
-0, 84000, 84000, 0, 102144, 0x0c9aaf77
+0, 14, 14, 1, 102144, 0x0c9aaf77
1, 20580, 20580, 1484, 5936, 0xbf2b27e6
-0, 90000, 90000, 0, 102144, 0x065007d7
+0, 15, 15, 1, 102144, 0x065007d7
1, 22064, 22064, 1456, 5824, 0xcb6f024e
-0, 96000, 96000, 0, 102144, 0x54c0c29b
+0, 16, 16, 1, 102144, 0x54c0c29b
1, 23520, 23520, 1484, 5936, 0x7dfb7e05
-0, 102000, 102000, 0, 102144, 0x1114cb8e
+0, 17, 17, 1, 102144, 0x1114cb8e
1, 25004, 25004, 1456, 5824, 0x80e16f13
-0, 108000, 108000, 0, 102144, 0xe4270462
+0, 18, 18, 1, 102144, 0xe4270462
1, 26460, 26460, 1484, 5936, 0x0fb59227
-0, 114000, 114000, 0, 102144, 0x61e5b7fd
+0, 19, 19, 1, 102144, 0x61e5b7fd
1, 27944, 27944, 1456, 5824, 0x4d6f1fdb
-0, 120000, 120000, 0, 102144, 0x7cbeaca6
+0, 20, 20, 1, 102144, 0x7cbeaca6
1, 29400, 29400, 1484, 5936, 0x505a5103
-0, 126000, 126000, 0, 102144, 0xed92daa4
+0, 21, 21, 1, 102144, 0xed92daa4
1, 30884, 30884, 1456, 5824, 0x47ef4c13
-0, 132000, 132000, 0, 102144, 0xd8654d0d
+0, 22, 22, 1, 102144, 0xd8654d0d
1, 32340, 32340, 1484, 5936, 0xbe4795fb
-0, 138000, 138000, 0, 102144, 0x854e842b
+0, 23, 23, 1, 102144, 0x854e842b
1, 33824, 33824, 1456, 5824, 0xb82cc4ff
-0, 144000, 144000, 0, 102144, 0x56407c3a
+0, 24, 24, 1, 102144, 0x56407c3a
1, 35280, 35280, 1484, 5936, 0xf7c6ab8d
-0, 150000, 150000, 0, 102144, 0x17db3f90
+0, 25, 25, 1, 102144, 0x17db3f90
1, 36764, 36764, 1456, 5824, 0x1442f5e0
-0, 156000, 156000, 0, 102144, 0x8b133b9a
+0, 26, 26, 1, 102144, 0x8b133b9a
1, 38220, 38220, 1484, 5936, 0x64659389
-0, 162000, 162000, 0, 102144, 0xe4899db9
+0, 27, 27, 1, 102144, 0xe4899db9
1, 39704, 39704, 1456, 5824, 0xdd81725c
-0, 168000, 168000, 0, 102144, 0x579cf092
+0, 28, 28, 1, 102144, 0x579cf092
1, 41160, 41160, 1484, 5936, 0x7f7c604f
-0, 174000, 174000, 0, 102144, 0x19fa5062
+0, 29, 29, 1, 102144, 0x19fa5062
1, 42644, 42644, 1456, 5824, 0xafc77beb
-0, 180000, 180000, 0, 102144, 0x71339792
+0, 30, 30, 1, 102144, 0x71339792
1, 44100, 44100, 1484, 5936, 0x24f88e4d
-0, 186000, 186000, 0, 102144, 0x970e5c0c
+0, 31, 31, 1, 102144, 0x970e5c0c
1, 45584, 45584, 1456, 5824, 0xa31956ca
-0, 192000, 192000, 0, 102144, 0x84ee616a
+0, 32, 32, 1, 102144, 0x84ee616a
1, 47040, 47040, 1484, 5936, 0x958e02b9
-0, 198000, 198000, 0, 102144, 0x1d6f9a23
+0, 33, 33, 1, 102144, 0x1d6f9a23
1, 48524, 48524, 1456, 5824, 0xcfc79890
-0, 204000, 204000, 0, 102144, 0xc28e19db
+0, 34, 34, 1, 102144, 0xc28e19db
1, 49980, 49980, 1484, 5936, 0xc7e788ae
-0, 210000, 210000, 0, 102144, 0x0e898967
+0, 35, 35, 1, 102144, 0x0e898967
1, 51464, 51464, 1456, 5824, 0x4b6b1acc
-0, 216000, 216000, 0, 102144, 0x52a8b671
+0, 36, 36, 1, 102144, 0x52a8b671
1, 52920, 52920, 1484, 5936, 0xa74496dc
-0, 222000, 222000, 0, 102144, 0x3f45ea83
+0, 37, 37, 1, 102144, 0x3f45ea83
1, 54404, 54404, 1456, 5824, 0x719e6171
-0, 228000, 228000, 0, 102144, 0x7b0fc603
+0, 38, 38, 1, 102144, 0x7b0fc603
1, 55860, 55860, 1484, 5936, 0x9346222d
-0, 234000, 234000, 0, 102144, 0x14f94469
+0, 39, 39, 1, 102144, 0x14f94469
1, 57344, 57344, 1456, 5824, 0x9e2a876e
-0, 240000, 240000, 0, 102144, 0x5b9f37cc
+0, 40, 40, 1, 102144, 0x5b9f37cc
1, 58800, 58800, 1484, 5936, 0xeca6ea64
-0, 246000, 246000, 0, 102144, 0xf902b7c7
+0, 41, 41, 1, 102144, 0xf902b7c7
1, 60284, 60284, 1456, 5824, 0x07d8174f
-0, 252000, 252000, 0, 102144, 0x326836e0
+0, 42, 42, 1, 102144, 0x326836e0
1, 61740, 61740, 1484, 5936, 0x2df5aa6b
-0, 258000, 258000, 0, 102144, 0x2e4aebba
+0, 43, 43, 1, 102144, 0x2e4aebba
1, 63224, 63224, 1456, 5824, 0x314e7034
-0, 264000, 264000, 0, 102144, 0xd10ae58c
+0, 44, 44, 1, 102144, 0xd10ae58c
1, 64680, 64680, 1484, 5936, 0x5a328768
-0, 270000, 270000, 0, 102144, 0xbd084ecf
+0, 45, 45, 1, 102144, 0xbd084ecf
1, 66164, 66164, 1456, 5824, 0x32b92446
-0, 276000, 276000, 0, 102144, 0xb2157c0a
+0, 46, 46, 1, 102144, 0xb2157c0a
1, 67620, 67620, 1484, 5936, 0x20ecbc9b
-0, 282000, 282000, 0, 102144, 0xd7f158d4
+0, 47, 47, 1, 102144, 0xd7f158d4
1, 69104, 69104, 1456, 5824, 0x76019c14
-0, 288000, 288000, 0, 102144, 0x3cf86462
+0, 48, 48, 1, 102144, 0x3cf86462
1, 70560, 70560, 1484, 5936, 0x8c3ef8a6
-0, 294000, 294000, 0, 102144, 0x53ecddab
+0, 49, 49, 1, 102144, 0x53ecddab
1, 72044, 72044, 1456, 5824, 0xcdaab50b
-0, 300000, 300000, 0, 102144, 0xcdaba8ef
+0, 50, 50, 1, 102144, 0xcdaba8ef
1, 73500, 73500, 1484, 5936, 0xb2f87f4f
-0, 306000, 306000, 0, 102144, 0xab9ede18
+0, 51, 51, 1, 102144, 0xab9ede18
1, 74984, 74984, 1456, 5824, 0x70c26379
-0, 312000, 312000, 0, 102144, 0xb6706e79
+0, 52, 52, 1, 102144, 0xb6706e79
1, 76440, 76440, 1484, 5936, 0x5691ecfd
-0, 318000, 318000, 0, 102144, 0x76371069
+0, 53, 53, 1, 102144, 0x76371069
1, 77924, 77924, 1456, 5824, 0x61e208fe
-0, 324000, 324000, 0, 102144, 0x3a365016
+0, 54, 54, 1, 102144, 0x3a365016
1, 79380, 79380, 1484, 5936, 0x87d1a5e0
-0, 330000, 330000, 0, 102144, 0x52177c09
+0, 55, 55, 1, 102144, 0x52177c09
1, 80864, 80864, 1456, 5824, 0x02054cfd
-0, 336000, 336000, 0, 102144, 0xc33eb4fb
+0, 56, 56, 1, 102144, 0xc33eb4fb
1, 82320, 82320, 1484, 5936, 0x22ff1c4b
-0, 342000, 342000, 0, 102144, 0x16098436
+0, 57, 57, 1, 102144, 0x16098436
1, 83804, 83804, 1456, 5824, 0xc6d87fef
-0, 348000, 348000, 0, 102144, 0x715d6a2b
+0, 58, 58, 1, 102144, 0x715d6a2b
1, 85260, 85260, 1484, 5936, 0x9028bb3b
-0, 354000, 354000, 0, 102144, 0xd3abc960
+0, 59, 59, 1, 102144, 0xd3abc960
1, 86744, 86744, 1456, 5824, 0xbadde406
-0, 360000, 360000, 0, 102144, 0x7f34b0d4
+0, 60, 60, 1, 102144, 0x7f34b0d4
1, 88200, 88200, 1484, 5936, 0x6e88ddf1
-0, 366000, 366000, 0, 102144, 0xe3219b9c
+0, 61, 61, 1, 102144, 0xe3219b9c
1, 89684, 89684, 1456, 5824, 0x5bb8be6e
-0, 372000, 372000, 0, 102144, 0x5fa54f54
+0, 62, 62, 1, 102144, 0x5fa54f54
1, 91140, 91140, 1484, 5936, 0xe1f8d7fc
-0, 378000, 378000, 0, 102144, 0x0fb746cb
+0, 63, 63, 1, 102144, 0x0fb746cb
1, 92624, 92624, 1456, 5824, 0xc824e388
-0, 384000, 384000, 0, 102144, 0xa6bd2da2
+0, 64, 64, 1, 102144, 0xa6bd2da2
1, 94080, 94080, 1484, 5936, 0x654371a9
-0, 390000, 390000, 0, 102144, 0x04579119
+0, 65, 65, 1, 102144, 0x04579119
1, 95564, 95564, 1456, 5824, 0xae6ee9ec
-0, 396000, 396000, 0, 102144, 0xda818691
+0, 66, 66, 1, 102144, 0xda818691
1, 97020, 97020, 1484, 5936, 0x9aa4550d
-0, 402000, 402000, 0, 102144, 0xe9d44445
+0, 67, 67, 1, 102144, 0xe9d44445
1, 98504, 98504, 1456, 5824, 0xdce210ac
-0, 408000, 408000, 0, 102144, 0x94868dc9
+0, 68, 68, 1, 102144, 0x94868dc9
1, 99960, 99960, 1484, 5936, 0xb12641c8
-0, 414000, 414000, 0, 102144, 0x3ca52ce6
+0, 69, 69, 1, 102144, 0x3ca52ce6
1, 101444, 101444, 1456, 5824, 0x277e014b
-0, 420000, 420000, 0, 102144, 0xd7eb4c4f
+0, 70, 70, 1, 102144, 0xd7eb4c4f
1, 102900, 102900, 1484, 5936, 0xb0d262de
-0, 426000, 426000, 0, 102144, 0xfcdfafca
+0, 71, 71, 1, 102144, 0xfcdfafca
1, 104384, 104384, 1456, 5824, 0xf94d6f49
-0, 432000, 432000, 0, 102144, 0x473a4a5a
+0, 72, 72, 1, 102144, 0x473a4a5a
1, 105840, 105840, 1484, 5936, 0x3d7848cb
-0, 438000, 438000, 0, 102144, 0xe5a5f3cb
+0, 73, 73, 1, 102144, 0xe5a5f3cb
1, 107324, 107324, 1456, 5824, 0xe67fc08e
-0, 444000, 444000, 0, 102144, 0x34070219
+0, 74, 74, 1, 102144, 0x34070219
1, 108780, 108780, 1484, 5936, 0x0475e0d6
-0, 450000, 450000, 0, 102144, 0x0faa965a
+0, 75, 75, 1, 102144, 0x0faa965a
1, 110264, 110264, 1456, 5824, 0x8a9a4a2e
-0, 456000, 456000, 0, 102144, 0xe2c6acda
+0, 76, 76, 1, 102144, 0xe2c6acda
1, 111720, 111720, 1484, 5936, 0x82576204
-0, 462000, 462000, 0, 102144, 0xe22776d5
+0, 77, 77, 1, 102144, 0xe22776d5
1, 113204, 113204, 1456, 5824, 0x3017b648
-0, 468000, 468000, 0, 102144, 0x80d85602
+0, 78, 78, 1, 102144, 0x80d85602
1, 114660, 114660, 1484, 5936, 0xca4c3e04
-0, 474000, 474000, 0, 102144, 0x2f3fa190
+0, 79, 79, 1, 102144, 0x2f3fa190
1, 116144, 116144, 1456, 5824, 0x340077d1
-0, 480000, 480000, 0, 102144, 0x70b461b1
+0, 80, 80, 1, 102144, 0x70b461b1
1, 117600, 117600, 1484, 5936, 0x805bea6e
-0, 486000, 486000, 0, 102144, 0x366c8b27
+0, 81, 81, 1, 102144, 0x366c8b27
1, 119084, 119084, 1456, 5824, 0x2cf6c87b
-0, 492000, 492000, 0, 102144, 0x65cc0866
+0, 82, 82, 1, 102144, 0x65cc0866
1, 120540, 120540, 1484, 5936, 0x3635bc5f
-0, 498000, 498000, 0, 102144, 0x903beb14
+0, 83, 83, 1, 102144, 0x903beb14
1, 122024, 122024, 1456, 5824, 0x0d7a81c7
-0, 504000, 504000, 0, 102144, 0xb6c5f5c7
+0, 84, 84, 1, 102144, 0xb6c5f5c7
1, 123480, 123480, 1484, 5936, 0x26179764
-0, 510000, 510000, 0, 102144, 0xaa813725
+0, 85, 85, 1, 102144, 0xaa813725
1, 124964, 124964, 1456, 5824, 0xa0b2454f
-0, 516000, 516000, 0, 102144, 0x014a84a0
+0, 86, 86, 1, 102144, 0x014a84a0
1, 126420, 126420, 1484, 5936, 0x91d24608
-0, 522000, 522000, 0, 102144, 0xd286ece1
+0, 87, 87, 1, 102144, 0xd286ece1
1, 127904, 127904, 1456, 5824, 0x6509b3e1
-0, 528000, 528000, 0, 102144, 0x48b1c27d
+0, 88, 88, 1, 102144, 0x48b1c27d
1, 129360, 129360, 1484, 5936, 0xa0e3c9fc
-0, 534000, 534000, 0, 102144, 0xa611ef42
+0, 89, 89, 1, 102144, 0xa611ef42
1, 130844, 130844, 1456, 5824, 0x18682a2f
-0, 540000, 540000, 0, 102144, 0x98627584
+0, 90, 90, 1, 102144, 0x98627584
1, 132300, 132300, 1484, 5936, 0x89cea4ff
-0, 546000, 546000, 0, 102144, 0x43de7c75
+0, 91, 91, 1, 102144, 0x43de7c75
1, 133784, 133784, 1456, 5824, 0x7dd22b85
-0, 552000, 552000, 0, 102144, 0xa9e22c68
+0, 92, 92, 1, 102144, 0xa9e22c68
1, 135240, 135240, 1484, 5936, 0x8b2eeb8d
-0, 558000, 558000, 0, 102144, 0x84ac34d4
+0, 93, 93, 1, 102144, 0x84ac34d4
1, 136724, 136724, 1456, 5824, 0x0c21af82
-0, 564000, 564000, 0, 102144, 0x6abd00ba
+0, 94, 94, 1, 102144, 0x6abd00ba
1, 138180, 138180, 1484, 5936, 0x9c5a748d
-0, 570000, 570000, 0, 102144, 0x5d11066e
+0, 95, 95, 1, 102144, 0x5d11066e
1, 139664, 139664, 1456, 5824, 0x1dc72c5c
-0, 576000, 576000, 0, 102144, 0xb6b083aa
+0, 96, 96, 1, 102144, 0xb6b083aa
1, 141120, 141120, 1484, 5936, 0xe6129383
-0, 582000, 582000, 0, 102144, 0x5d152a11
+0, 97, 97, 1, 102144, 0x5d152a11
1, 142604, 142604, 1456, 5824, 0x0a44312a
-0, 588000, 588000, 0, 102144, 0x0c0aec67
+0, 98, 98, 1, 102144, 0x0c0aec67
1, 144060, 144060, 1484, 5936, 0x7ed30640
-0, 594000, 594000, 0, 102144, 0xa248bd10
+0, 99, 99, 1, 102144, 0xa248bd10
1, 145544, 145544, 1456, 5824, 0xede15f25
-0, 600000, 600000, 0, 102144, 0x4e6c12cc
+0, 100, 100, 1, 102144, 0x4e6c12cc
1, 147000, 147000, 1484, 5936, 0x0096d0f3
-0, 606000, 606000, 0, 102144, 0xca1d6753
+0, 101, 101, 1, 102144, 0xca1d6753
1, 148484, 148484, 1456, 5824, 0x13764b4b
-0, 612000, 612000, 0, 102144, 0x116310c3
+0, 102, 102, 1, 102144, 0x116310c3
1, 149940, 149940, 1484, 5936, 0xd4608756
-0, 618000, 618000, 0, 102144, 0x16903cd0
+0, 103, 103, 1, 102144, 0x16903cd0
1, 151424, 151424, 1456, 5824, 0x254b5f2a
-0, 624000, 624000, 0, 102144, 0x239adfed
+0, 104, 104, 1, 102144, 0x239adfed
1, 152880, 152880, 1484, 5936, 0x7705b830
-0, 630000, 630000, 0, 102144, 0x0970ce49
+0, 105, 105, 1, 102144, 0x0970ce49
1, 154364, 154364, 1456, 5824, 0x64a63d78
-0, 636000, 636000, 0, 102144, 0xb628adc1
+0, 106, 106, 1, 102144, 0xb628adc1
1, 155820, 155820, 1484, 5936, 0xc02d81a6
-0, 642000, 642000, 0, 102144, 0x473613f7
+0, 107, 107, 1, 102144, 0x473613f7
1, 157304, 157304, 1456, 5824, 0xd239e55e
-0, 648000, 648000, 0, 102144, 0x3eef3987
+0, 108, 108, 1, 102144, 0x3eef3987
1, 158760, 158760, 1484, 5936, 0x8018cd3a
-0, 654000, 654000, 0, 102144, 0x935b99ca
+0, 109, 109, 1, 102144, 0x935b99ca
1, 160244, 160244, 1456, 5824, 0xf86b8a98
-0, 660000, 660000, 0, 102144, 0xb9f4d6ee
+0, 110, 110, 1, 102144, 0xb9f4d6ee
1, 161700, 161700, 1484, 5936, 0x2a0078bc
-0, 666000, 666000, 0, 102144, 0xac811656
+0, 111, 111, 1, 102144, 0xac811656
1, 163184, 163184, 1456, 5824, 0x058d4e1b
-0, 672000, 672000, 0, 102144, 0xd1f84af0
+0, 112, 112, 1, 102144, 0xd1f84af0
1, 164640, 164640, 1484, 5936, 0xbc718309
-0, 678000, 678000, 0, 102144, 0xf2fd25f4
+0, 113, 113, 1, 102144, 0xf2fd25f4
1, 166124, 166124, 1456, 5824, 0xaf6c29e5
-0, 684000, 684000, 0, 102144, 0x935bbed9
+0, 114, 114, 1, 102144, 0x935bbed9
1, 167580, 167580, 1484, 5936, 0x80df004d
-0, 690000, 690000, 0, 102144, 0x8c8c3e53
+0, 115, 115, 1, 102144, 0x8c8c3e53
1, 169064, 169064, 1456, 5824, 0xeca5aa57
-0, 696000, 696000, 0, 102144, 0x24afc20f
+0, 116, 116, 1, 102144, 0x24afc20f
1, 170520, 170520, 1484, 5936, 0xb793a8f8
-0, 702000, 702000, 0, 102144, 0xad20a451
+0, 117, 117, 1, 102144, 0xad20a451
1, 172004, 172004, 1456, 5824, 0x70fa6aff
-0, 708000, 708000, 0, 102144, 0xd1a0df13
+0, 118, 118, 1, 102144, 0xd1a0df13
1, 173460, 173460, 1484, 5936, 0xda8d4cc6
-0, 714000, 714000, 0, 102144, 0xb0ee53f8
+0, 119, 119, 1, 102144, 0xb0ee53f8
1, 174944, 174944, 1456, 5824, 0xa70088eb
-0, 720000, 720000, 0, 102144, 0x08cdb591
+0, 120, 120, 1, 102144, 0x08cdb591
1, 176400, 176400, 1484, 5936, 0x1c0b0aab
-0, 726000, 726000, 0, 102144, 0x89b985b0
+0, 121, 121, 1, 102144, 0x89b985b0
1, 177884, 177884, 1456, 5824, 0x234d2436
-0, 732000, 732000, 0, 102144, 0xdd27d51f
+0, 122, 122, 1, 102144, 0xdd27d51f
1, 179340, 179340, 1484, 5936, 0xf79d731e
-0, 738000, 738000, 0, 102144, 0xa783fce0
+0, 123, 123, 1, 102144, 0xa783fce0
1, 180824, 180824, 1456, 5824, 0x5a4e454a
-0, 744000, 744000, 0, 102144, 0xfe5602e8
+0, 124, 124, 1, 102144, 0xfe5602e8
1, 182280, 182280, 1484, 5936, 0xccf6d042
-0, 750000, 750000, 0, 102144, 0xfb989934
+0, 125, 125, 1, 102144, 0xfb989934
1, 183764, 183764, 1456, 5824, 0x4e524d14
-0, 756000, 756000, 0, 102144, 0xf857eb2b
+0, 126, 126, 1, 102144, 0xf857eb2b
1, 185220, 185220, 1484, 5936, 0xf8f2fcc3
-0, 762000, 762000, 0, 102144, 0x987a7098
+0, 127, 127, 1, 102144, 0x987a7098
1, 186704, 186704, 1456, 5824, 0x08f12491
-0, 768000, 768000, 0, 102144, 0xbc749f42
+0, 128, 128, 1, 102144, 0xbc749f42
1, 188160, 188160, 1484, 5936, 0x506e0a42
-0, 774000, 774000, 0, 102144, 0x221e48a6
+0, 129, 129, 1, 102144, 0x221e48a6
1, 189644, 189644, 1456, 5824, 0x7cf05049
-0, 780000, 780000, 0, 102144, 0x4c4b5da2
+0, 130, 130, 1, 102144, 0x4c4b5da2
1, 191100, 191100, 1484, 5936, 0xdeb9d295
-0, 786000, 786000, 0, 102144, 0x32140027
+0, 131, 131, 1, 102144, 0x32140027
1, 192584, 192584, 1456, 5824, 0x758ef642
-0, 792000, 792000, 0, 102144, 0xbeb4bf18
+0, 132, 132, 1, 102144, 0xbeb4bf18
1, 194040, 194040, 1484, 5936, 0x91903980
-0, 798000, 798000, 0, 102144, 0x523012e5
+0, 133, 133, 1, 102144, 0x523012e5
diff --git a/tests/ref/fate/ea-vp60 b/tests/ref/fate/ea-vp60
index 363aa26c70..5e4b62c60f 100644
--- a/tests/ref/fate/ea-vp60
+++ b/tests/ref/fate/ea-vp60
@@ -1,134 +1,134 @@
-#tb 0: 1/90000
-0, 0, 0, 0, 55296, 0x6a3202a3
-0, 3003, 3003, 0, 55296, 0x2af202eb
-0, 6006, 6006, 0, 55296, 0xa1a40388
-0, 9009, 9009, 0, 55296, 0x61c90426
-0, 12012, 12012, 0, 55296, 0x17720594
-0, 15015, 15015, 0, 55296, 0x49440805
-0, 18018, 18018, 0, 55296, 0x5b2e0d32
-0, 21021, 21021, 0, 55296, 0x207891c1
-0, 24024, 24024, 0, 55296, 0x502da4cd
-0, 27027, 27027, 0, 55296, 0x75a22a75
-0, 30030, 30030, 0, 55296, 0xd55099af
-0, 33033, 33033, 0, 55296, 0x48778bb6
-0, 36036, 36036, 0, 55296, 0xe76b7df7
-0, 39039, 39039, 0, 55296, 0x5a049f33
-0, 42042, 42042, 0, 55296, 0xc83d9b90
-0, 45045, 45045, 0, 55296, 0x567877b8
-0, 48048, 48048, 0, 55296, 0x334c7f6e
-0, 51051, 51051, 0, 55296, 0x8717945c
-0, 54054, 54054, 0, 55296, 0xe432831e
-0, 57057, 57057, 0, 55296, 0x032e8d2d
-0, 60060, 60060, 0, 55296, 0x37109fd6
-0, 63063, 63063, 0, 55296, 0xe9b0b61b
-0, 66066, 66066, 0, 55296, 0x7385dae8
-0, 69069, 69069, 0, 55296, 0x74b8a9f5
-0, 72072, 72072, 0, 55296, 0xbce2e218
-0, 75075, 75075, 0, 55296, 0x0ab6c623
-0, 78078, 78078, 0, 55296, 0x2234d6d6
-0, 81081, 81081, 0, 55296, 0xd18be4d6
-0, 84084, 84084, 0, 55296, 0x5247ecc9
-0, 87087, 87087, 0, 55296, 0xc89f10ca
-0, 90090, 90090, 0, 55296, 0x16181f87
-0, 93093, 93093, 0, 55296, 0x893bfa85
-0, 96096, 96096, 0, 55296, 0x1fd9f1c0
-0, 99099, 99099, 0, 55296, 0xa2e8e6a9
-0, 102102, 102102, 0, 55296, 0x1b42dfd5
-0, 105105, 105105, 0, 55296, 0x0fa9f509
-0, 108108, 108108, 0, 55296, 0x4449c216
-0, 111111, 111111, 0, 55296, 0xb66baa36
-0, 114114, 114114, 0, 55296, 0x38c19f3b
-0, 117117, 117117, 0, 55296, 0xcdce83a0
-0, 120120, 120120, 0, 55296, 0xac4ea82b
-0, 123123, 123123, 0, 55296, 0xb77a6979
-0, 126126, 126126, 0, 55296, 0xc8834ec2
-0, 129129, 129129, 0, 55296, 0x181d3f0f
-0, 132132, 132132, 0, 55296, 0x2ae04252
-0, 135135, 135135, 0, 55296, 0x07633c18
-0, 138138, 138138, 0, 55296, 0xdc6a3340
-0, 141141, 141141, 0, 55296, 0xa456ebb1
-0, 144144, 144144, 0, 55296, 0xbf7de5e2
-0, 147147, 147147, 0, 55296, 0x54a1c39b
-0, 150150, 150150, 0, 55296, 0x08fc9423
-0, 153153, 153153, 0, 55296, 0x926f968a
-0, 156156, 156156, 0, 55296, 0x5c908481
-0, 159159, 159159, 0, 55296, 0x6b257f16
-0, 162162, 162162, 0, 55296, 0xbaf8658a
-0, 165165, 165165, 0, 55296, 0x61c957b1
-0, 168168, 168168, 0, 55296, 0xa6d181ff
-0, 171171, 171171, 0, 55296, 0xef476e69
-0, 174174, 174174, 0, 55296, 0x74f72f9a
-0, 177177, 177177, 0, 55296, 0x3a9328e9
-0, 180180, 180180, 0, 55296, 0xbe962874
-0, 183183, 183183, 0, 55296, 0x5f8b58cc
-0, 186186, 186186, 0, 55296, 0x1e066d22
-0, 189189, 189189, 0, 55296, 0x9ef72b34
-0, 192192, 192192, 0, 55296, 0x525c2bb1
-0, 195195, 195195, 0, 55296, 0x8e5a20a3
-0, 198198, 198198, 0, 55296, 0x1c6723d0
-0, 201201, 201201, 0, 55296, 0x2b1023c8
-0, 204204, 204204, 0, 55296, 0x8f682691
-0, 207207, 207207, 0, 55296, 0x3a0624f5
-0, 210210, 210210, 0, 55296, 0xbc1046fb
-0, 213213, 213213, 0, 55296, 0x2859470e
-0, 216216, 216216, 0, 55296, 0x61d45a12
-0, 219219, 219219, 0, 55296, 0xa68853b6
-0, 222222, 222222, 0, 55296, 0x36543ce4
-0, 225225, 225225, 0, 55296, 0x95b953d4
-0, 228228, 228228, 0, 55296, 0x804b3c53
-0, 231231, 231231, 0, 55296, 0x743960f6
-0, 234234, 234234, 0, 55296, 0x23916b9c
-0, 237237, 237237, 0, 55296, 0x8f5a59e3
-0, 240240, 240240, 0, 55296, 0xf1285f83
-0, 243243, 243243, 0, 55296, 0xde75640f
-0, 246246, 246246, 0, 55296, 0xde146188
-0, 249249, 249249, 0, 55296, 0xb5315cc9
-0, 252252, 252252, 0, 55296, 0xa85f6861
-0, 255255, 255255, 0, 55296, 0x4fda562f
-0, 258258, 258258, 0, 55296, 0xa0185863
-0, 261261, 261261, 0, 55296, 0xe4dc5a5f
-0, 264264, 264264, 0, 55296, 0x8a2aabb6
-0, 267267, 267267, 0, 55296, 0x3ba89b4f
-0, 270270, 270270, 0, 55296, 0x82b07c21
-0, 273273, 273273, 0, 55296, 0xb7998478
-0, 276276, 276276, 0, 55296, 0xceca8046
-0, 279279, 279279, 0, 55296, 0xe652b325
-0, 282282, 282282, 0, 55296, 0xc26bb607
-0, 285285, 285285, 0, 55296, 0x40c99200
-0, 288288, 288288, 0, 55296, 0x61bc9b27
-0, 291291, 291291, 0, 55296, 0x1e4baa30
-0, 294294, 294294, 0, 55296, 0xd8a7adb0
-0, 297297, 297297, 0, 55296, 0x0d0aa8fb
-0, 300300, 300300, 0, 55296, 0x1f1ba33c
-0, 303303, 303303, 0, 55296, 0xa000a80b
-0, 306306, 306306, 0, 55296, 0xb49dd332
-0, 309309, 309309, 0, 55296, 0x6b8ac499
-0, 312312, 312312, 0, 55296, 0x9636ed15
-0, 315315, 315315, 0, 55296, 0xa152f03d
-0, 318318, 318318, 0, 55296, 0x47a8cfc7
-0, 321321, 321321, 0, 55296, 0x9f94c82a
-0, 324324, 324324, 0, 55296, 0xe208d626
-0, 327327, 327327, 0, 55296, 0x28cc0616
-0, 330330, 330330, 0, 55296, 0xc545179e
-0, 333333, 333333, 0, 55296, 0xdf9205af
-0, 336336, 336336, 0, 55296, 0x31d6ed99
-0, 339339, 339339, 0, 55296, 0x866bf86e
-0, 342342, 342342, 0, 55296, 0x0490fbd1
-0, 345345, 345345, 0, 55296, 0xe1102987
-0, 348348, 348348, 0, 55296, 0x7f860c29
-0, 351351, 351351, 0, 55296, 0xc3a91f7a
-0, 354354, 354354, 0, 55296, 0x69641a52
-0, 357357, 357357, 0, 55296, 0x05b12204
-0, 360360, 360360, 0, 55296, 0x715b6206
-0, 363363, 363363, 0, 55296, 0xdcf55139
-0, 366366, 366366, 0, 55296, 0x1369f746
-0, 369369, 369369, 0, 55296, 0xc1533ef5
-0, 372372, 372372, 0, 55296, 0xc00ff85f
-0, 375375, 375375, 0, 55296, 0x4f5f70dc
-0, 378378, 378378, 0, 55296, 0x85720ccc
-0, 381381, 381381, 0, 55296, 0xfdff0780
-0, 384384, 384384, 0, 55296, 0x57ef04ff
-0, 387387, 387387, 0, 55296, 0xbf94041f
-0, 390390, 390390, 0, 55296, 0x4cee0392
-0, 393393, 393393, 0, 55296, 0x80160314
-0, 396396, 396396, 0, 55296, 0x396802af
+#tb 0: 32767/982027
+0, 0, 0, 1, 55296, 0x6a3202a3
+0, 1, 1, 1, 55296, 0x2af202eb
+0, 2, 2, 1, 55296, 0xa1a40388
+0, 3, 3, 1, 55296, 0x61c90426
+0, 4, 4, 1, 55296, 0x17720594
+0, 5, 5, 1, 55296, 0x49440805
+0, 6, 6, 1, 55296, 0x5b2e0d32
+0, 7, 7, 1, 55296, 0x207891c1
+0, 8, 8, 1, 55296, 0x502da4cd
+0, 9, 9, 1, 55296, 0x75a22a75
+0, 10, 10, 1, 55296, 0xd55099af
+0, 11, 11, 1, 55296, 0x48778bb6
+0, 12, 12, 1, 55296, 0xe76b7df7
+0, 13, 13, 1, 55296, 0x5a049f33
+0, 14, 14, 1, 55296, 0xc83d9b90
+0, 15, 15, 1, 55296, 0x567877b8
+0, 16, 16, 1, 55296, 0x334c7f6e
+0, 17, 17, 1, 55296, 0x8717945c
+0, 18, 18, 1, 55296, 0xe432831e
+0, 19, 19, 1, 55296, 0x032e8d2d
+0, 20, 20, 1, 55296, 0x37109fd6
+0, 21, 21, 1, 55296, 0xe9b0b61b
+0, 22, 22, 1, 55296, 0x7385dae8
+0, 23, 23, 1, 55296, 0x74b8a9f5
+0, 24, 24, 1, 55296, 0xbce2e218
+0, 25, 25, 1, 55296, 0x0ab6c623
+0, 26, 26, 1, 55296, 0x2234d6d6
+0, 27, 27, 1, 55296, 0xd18be4d6
+0, 28, 28, 1, 55296, 0x5247ecc9
+0, 29, 29, 1, 55296, 0xc89f10ca
+0, 30, 30, 1, 55296, 0x16181f87
+0, 31, 31, 1, 55296, 0x893bfa85
+0, 32, 32, 1, 55296, 0x1fd9f1c0
+0, 33, 33, 1, 55296, 0xa2e8e6a9
+0, 34, 34, 1, 55296, 0x1b42dfd5
+0, 35, 35, 1, 55296, 0x0fa9f509
+0, 36, 36, 1, 55296, 0x4449c216
+0, 37, 37, 1, 55296, 0xb66baa36
+0, 38, 38, 1, 55296, 0x38c19f3b
+0, 39, 39, 1, 55296, 0xcdce83a0
+0, 40, 40, 1, 55296, 0xac4ea82b
+0, 41, 41, 1, 55296, 0xb77a6979
+0, 42, 42, 1, 55296, 0xc8834ec2
+0, 43, 43, 1, 55296, 0x181d3f0f
+0, 44, 44, 1, 55296, 0x2ae04252
+0, 45, 45, 1, 55296, 0x07633c18
+0, 46, 46, 1, 55296, 0xdc6a3340
+0, 47, 47, 1, 55296, 0xa456ebb1
+0, 48, 48, 1, 55296, 0xbf7de5e2
+0, 49, 49, 1, 55296, 0x54a1c39b
+0, 50, 50, 1, 55296, 0x08fc9423
+0, 51, 51, 1, 55296, 0x926f968a
+0, 52, 52, 1, 55296, 0x5c908481
+0, 53, 53, 1, 55296, 0x6b257f16
+0, 54, 54, 1, 55296, 0xbaf8658a
+0, 55, 55, 1, 55296, 0x61c957b1
+0, 56, 56, 1, 55296, 0xa6d181ff
+0, 57, 57, 1, 55296, 0xef476e69
+0, 58, 58, 1, 55296, 0x74f72f9a
+0, 59, 59, 1, 55296, 0x3a9328e9
+0, 60, 60, 1, 55296, 0xbe962874
+0, 61, 61, 1, 55296, 0x5f8b58cc
+0, 62, 62, 1, 55296, 0x1e066d22
+0, 63, 63, 1, 55296, 0x9ef72b34
+0, 64, 64, 1, 55296, 0x525c2bb1
+0, 65, 65, 1, 55296, 0x8e5a20a3
+0, 66, 66, 1, 55296, 0x1c6723d0
+0, 67, 67, 1, 55296, 0x2b1023c8
+0, 68, 68, 1, 55296, 0x8f682691
+0, 69, 69, 1, 55296, 0x3a0624f5
+0, 70, 70, 1, 55296, 0xbc1046fb
+0, 71, 71, 1, 55296, 0x2859470e
+0, 72, 72, 1, 55296, 0x61d45a12
+0, 73, 73, 1, 55296, 0xa68853b6
+0, 74, 74, 1, 55296, 0x36543ce4
+0, 75, 75, 1, 55296, 0x95b953d4
+0, 76, 76, 1, 55296, 0x804b3c53
+0, 77, 77, 1, 55296, 0x743960f6
+0, 78, 78, 1, 55296, 0x23916b9c
+0, 79, 79, 1, 55296, 0x8f5a59e3
+0, 80, 80, 1, 55296, 0xf1285f83
+0, 81, 81, 1, 55296, 0xde75640f
+0, 82, 82, 1, 55296, 0xde146188
+0, 83, 83, 1, 55296, 0xb5315cc9
+0, 84, 84, 1, 55296, 0xa85f6861
+0, 85, 85, 1, 55296, 0x4fda562f
+0, 86, 86, 1, 55296, 0xa0185863
+0, 87, 87, 1, 55296, 0xe4dc5a5f
+0, 88, 88, 1, 55296, 0x8a2aabb6
+0, 89, 89, 1, 55296, 0x3ba89b4f
+0, 90, 90, 1, 55296, 0x82b07c21
+0, 91, 91, 1, 55296, 0xb7998478
+0, 92, 92, 1, 55296, 0xceca8046
+0, 93, 93, 1, 55296, 0xe652b325
+0, 94, 94, 1, 55296, 0xc26bb607
+0, 95, 95, 1, 55296, 0x40c99200
+0, 96, 96, 1, 55296, 0x61bc9b27
+0, 97, 97, 1, 55296, 0x1e4baa30
+0, 98, 98, 1, 55296, 0xd8a7adb0
+0, 99, 99, 1, 55296, 0x0d0aa8fb
+0, 100, 100, 1, 55296, 0x1f1ba33c
+0, 101, 101, 1, 55296, 0xa000a80b
+0, 102, 102, 1, 55296, 0xb49dd332
+0, 103, 103, 1, 55296, 0x6b8ac499
+0, 104, 104, 1, 55296, 0x9636ed15
+0, 105, 105, 1, 55296, 0xa152f03d
+0, 106, 106, 1, 55296, 0x47a8cfc7
+0, 107, 107, 1, 55296, 0x9f94c82a
+0, 108, 108, 1, 55296, 0xe208d626
+0, 109, 109, 1, 55296, 0x28cc0616
+0, 110, 110, 1, 55296, 0xc545179e
+0, 111, 111, 1, 55296, 0xdf9205af
+0, 112, 112, 1, 55296, 0x31d6ed99
+0, 113, 113, 1, 55296, 0x866bf86e
+0, 114, 114, 1, 55296, 0x0490fbd1
+0, 115, 115, 1, 55296, 0xe1102987
+0, 116, 116, 1, 55296, 0x7f860c29
+0, 117, 117, 1, 55296, 0xc3a91f7a
+0, 118, 118, 1, 55296, 0x69641a52
+0, 119, 119, 1, 55296, 0x05b12204
+0, 120, 120, 1, 55296, 0x715b6206
+0, 121, 121, 1, 55296, 0xdcf55139
+0, 122, 122, 1, 55296, 0x1369f746
+0, 123, 123, 1, 55296, 0xc1533ef5
+0, 124, 124, 1, 55296, 0xc00ff85f
+0, 125, 125, 1, 55296, 0x4f5f70dc
+0, 126, 126, 1, 55296, 0x85720ccc
+0, 127, 127, 1, 55296, 0xfdff0780
+0, 128, 128, 1, 55296, 0x57ef04ff
+0, 129, 129, 1, 55296, 0xbf94041f
+0, 130, 130, 1, 55296, 0x4cee0392
+0, 131, 131, 1, 55296, 0x80160314
+0, 132, 132, 1, 55296, 0x396802af
diff --git a/tests/ref/fate/ea-vp61 b/tests/ref/fate/ea-vp61
index e8bb561265..be1fe530bd 100644
--- a/tests/ref/fate/ea-vp61
+++ b/tests/ref/fate/ea-vp61
@@ -1,121 +1,121 @@
-#tb 0: 1/90000
-0, 0, 0, 0, 18816, 0xc3fe9fc7
-0, 3003, 3003, 0, 18816, 0x6ddf972f
-0, 6006, 6006, 0, 18816, 0x72808b6e
-0, 9009, 9009, 0, 18816, 0x8f09857f
-0, 12012, 12012, 0, 18816, 0xe8027c00
-0, 15015, 15015, 0, 18816, 0x308670cf
-0, 18018, 18018, 0, 18816, 0x0e656170
-0, 21021, 21021, 0, 18816, 0x594e54a4
-0, 24024, 24024, 0, 18816, 0x36944b05
-0, 27027, 27027, 0, 18816, 0x87013a34
-0, 30030, 30030, 0, 18816, 0xc0f32f0d
-0, 33033, 33033, 0, 18816, 0x911f1951
-0, 36036, 36036, 0, 18816, 0xad590d59
-0, 39039, 39039, 0, 18816, 0x943afff0
-0, 42042, 42042, 0, 18816, 0x7f5ef719
-0, 45045, 45045, 0, 18816, 0x889feafc
-0, 48048, 48048, 0, 18816, 0x4334e12b
-0, 51051, 51051, 0, 18816, 0xd080cc67
-0, 54054, 54054, 0, 18816, 0xc3c1c04c
-0, 57057, 57057, 0, 18816, 0x816bae4b
-0, 60060, 60060, 0, 18816, 0xed23a5c7
-0, 63063, 63063, 0, 18816, 0x86689c2f
-0, 66066, 66066, 0, 18816, 0x63408c52
-0, 69069, 69069, 0, 18816, 0x399c79d6
-0, 72072, 72072, 0, 18816, 0xf0ff63bf
-0, 75075, 75075, 0, 18816, 0xa6185353
-0, 78078, 78078, 0, 18816, 0xe33d46fc
-0, 81081, 81081, 0, 18816, 0xd58d3c6d
-0, 84084, 84084, 0, 18816, 0xc94a27ea
-0, 87087, 87087, 0, 18816, 0x62f31c59
-0, 90090, 90090, 0, 18816, 0x71880825
-0, 93093, 93093, 0, 18816, 0xa6ce01d7
-0, 96096, 96096, 0, 18816, 0xa1d4fc06
-0, 99099, 99099, 0, 18816, 0xc208f570
-0, 102102, 102102, 0, 18816, 0xc862e637
-0, 105105, 105105, 0, 18816, 0xcf9ed93a
-0, 108108, 108108, 0, 18816, 0x85a8cbcc
-0, 111111, 111111, 0, 18816, 0x650ac6c1
-0, 114114, 114114, 0, 18816, 0xb418c12b
-0, 117117, 117117, 0, 18816, 0x9fe5b412
-0, 120120, 120120, 0, 18816, 0x80f6a7c1
-0, 123123, 123123, 0, 18816, 0x283299e4
-0, 126126, 126126, 0, 18816, 0x15429202
-0, 129129, 129129, 0, 18816, 0x9f0f8c8a
-0, 132132, 132132, 0, 18816, 0x8e828811
-0, 135135, 135135, 0, 18816, 0xaac67993
-0, 138138, 138138, 0, 18816, 0x8f3b6f4f
-0, 141141, 141141, 0, 18816, 0x0b125f95
-0, 144144, 144144, 0, 18816, 0xb4e75d14
-0, 147147, 147147, 0, 18816, 0x1bac5933
-0, 150150, 150150, 0, 18816, 0x300b521b
-0, 153153, 153153, 0, 18816, 0x51174590
-0, 156156, 156156, 0, 18816, 0x03df3d70
-0, 159159, 159159, 0, 18816, 0x338a344a
-0, 162162, 162162, 0, 18816, 0x45ad328d
-0, 165165, 165165, 0, 18816, 0x2d4e321a
-0, 168168, 168168, 0, 18816, 0x15932563
-0, 171171, 171171, 0, 18816, 0x9b4f1c76
-0, 174174, 174174, 0, 18816, 0x8e31153c
-0, 177177, 177177, 0, 18816, 0xfb391185
-0, 180180, 180180, 0, 18816, 0x93ee0cdc
-0, 183183, 183183, 0, 18816, 0xddeb0642
-0, 186186, 186186, 0, 18816, 0xda6cf529
-0, 189189, 189189, 0, 18816, 0xdbd6f085
-0, 192192, 192192, 0, 18816, 0x357aec81
-0, 195195, 195195, 0, 18816, 0x36eaecca
-0, 198198, 198198, 0, 18816, 0x6535ee02
-0, 201201, 201201, 0, 18816, 0xb7dfe466
-0, 204204, 204204, 0, 18816, 0x58d3d86b
-0, 207207, 207207, 0, 18816, 0xd8aad64b
-0, 210210, 210210, 0, 18816, 0x37ecd588
-0, 213213, 213213, 0, 18816, 0xe2f9cee4
-0, 216216, 216216, 0, 18816, 0xcd1ac93e
-0, 219219, 219219, 0, 18816, 0x18e1be81
-0, 222222, 222222, 0, 18816, 0xa05bb9d7
-0, 225225, 225225, 0, 18816, 0xe0ebb663
-0, 228228, 228228, 0, 18816, 0x7d61b39a
-0, 231231, 231231, 0, 18816, 0x01b8acb5
-0, 234234, 234234, 0, 18816, 0x7577aa8b
-0, 237237, 237237, 0, 18816, 0x6bbda4b5
-0, 240240, 240240, 0, 18816, 0xd0cc9b29
-0, 243243, 243243, 0, 18816, 0xb2858cbb
-0, 246246, 246246, 0, 18816, 0x93608c9d
-0, 249249, 249249, 0, 18816, 0x80c38e03
-0, 252252, 252252, 0, 18816, 0x37d6843c
-0, 255255, 255255, 0, 18816, 0xacc47b9a
-0, 258258, 258258, 0, 18816, 0xc4317178
-0, 261261, 261261, 0, 18816, 0xc92f6ebd
-0, 264264, 264264, 0, 18816, 0xc1217a3b
-0, 267267, 267267, 0, 18816, 0x03a37ccb
-0, 270270, 270270, 0, 18816, 0xf38c71a2
-0, 273273, 273273, 0, 18816, 0x68ff697d
-0, 276276, 276276, 0, 18816, 0x0fe358e5
-0, 279279, 279279, 0, 18816, 0x58455870
-0, 282282, 282282, 0, 18816, 0xc9075ce7
-0, 285285, 285285, 0, 18816, 0x16685773
-0, 288288, 288288, 0, 18816, 0x1b434c0e
-0, 291291, 291291, 0, 18816, 0x008e4c97
-0, 294294, 294294, 0, 18816, 0xb4d04f4f
-0, 297297, 297297, 0, 18816, 0xc8c94848
-0, 300300, 300300, 0, 18816, 0x64664191
-0, 303303, 303303, 0, 18816, 0xd591367f
-0, 306306, 306306, 0, 18816, 0xc70d3141
-0, 309309, 309309, 0, 18816, 0x8d492655
-0, 312312, 312312, 0, 18816, 0x7e7f22c8
-0, 315315, 315315, 0, 18816, 0x335d23f9
-0, 318318, 318318, 0, 18816, 0x0a7f22b6
-0, 321321, 321321, 0, 18816, 0x6cf51cb2
-0, 324324, 324324, 0, 18816, 0x312516e1
-0, 327327, 327327, 0, 18816, 0x8a3c0c7a
-0, 330330, 330330, 0, 18816, 0x997d0d20
-0, 333333, 333333, 0, 18816, 0xffbd117e
-0, 336336, 336336, 0, 18816, 0x855808ca
-0, 339339, 339339, 0, 18816, 0xe335fb94
-0, 342342, 342342, 0, 18816, 0x12e6f95c
-0, 345345, 345345, 0, 18816, 0x2d62f845
-0, 348348, 348348, 0, 18816, 0x7e63f591
-0, 351351, 351351, 0, 18816, 0x7463f175
-0, 354354, 354354, 0, 18816, 0x1521e0d2
-0, 357357, 357357, 0, 18816, 0x96a8dbce
+#tb 0: 32767/982027
+0, 0, 0, 1, 18816, 0xc3fe9fc7
+0, 1, 1, 1, 18816, 0x6ddf972f
+0, 2, 2, 1, 18816, 0x72808b6e
+0, 3, 3, 1, 18816, 0x8f09857f
+0, 4, 4, 1, 18816, 0xe8027c00
+0, 5, 5, 1, 18816, 0x308670cf
+0, 6, 6, 1, 18816, 0x0e656170
+0, 7, 7, 1, 18816, 0x594e54a4
+0, 8, 8, 1, 18816, 0x36944b05
+0, 9, 9, 1, 18816, 0x87013a34
+0, 10, 10, 1, 18816, 0xc0f32f0d
+0, 11, 11, 1, 18816, 0x911f1951
+0, 12, 12, 1, 18816, 0xad590d59
+0, 13, 13, 1, 18816, 0x943afff0
+0, 14, 14, 1, 18816, 0x7f5ef719
+0, 15, 15, 1, 18816, 0x889feafc
+0, 16, 16, 1, 18816, 0x4334e12b
+0, 17, 17, 1, 18816, 0xd080cc67
+0, 18, 18, 1, 18816, 0xc3c1c04c
+0, 19, 19, 1, 18816, 0x816bae4b
+0, 20, 20, 1, 18816, 0xed23a5c7
+0, 21, 21, 1, 18816, 0x86689c2f
+0, 22, 22, 1, 18816, 0x63408c52
+0, 23, 23, 1, 18816, 0x399c79d6
+0, 24, 24, 1, 18816, 0xf0ff63bf
+0, 25, 25, 1, 18816, 0xa6185353
+0, 26, 26, 1, 18816, 0xe33d46fc
+0, 27, 27, 1, 18816, 0xd58d3c6d
+0, 28, 28, 1, 18816, 0xc94a27ea
+0, 29, 29, 1, 18816, 0x62f31c59
+0, 30, 30, 1, 18816, 0x71880825
+0, 31, 31, 1, 18816, 0xa6ce01d7
+0, 32, 32, 1, 18816, 0xa1d4fc06
+0, 33, 33, 1, 18816, 0xc208f570
+0, 34, 34, 1, 18816, 0xc862e637
+0, 35, 35, 1, 18816, 0xcf9ed93a
+0, 36, 36, 1, 18816, 0x85a8cbcc
+0, 37, 37, 1, 18816, 0x650ac6c1
+0, 38, 38, 1, 18816, 0xb418c12b
+0, 39, 39, 1, 18816, 0x9fe5b412
+0, 40, 40, 1, 18816, 0x80f6a7c1
+0, 41, 41, 1, 18816, 0x283299e4
+0, 42, 42, 1, 18816, 0x15429202
+0, 43, 43, 1, 18816, 0x9f0f8c8a
+0, 44, 44, 1, 18816, 0x8e828811
+0, 45, 45, 1, 18816, 0xaac67993
+0, 46, 46, 1, 18816, 0x8f3b6f4f
+0, 47, 47, 1, 18816, 0x0b125f95
+0, 48, 48, 1, 18816, 0xb4e75d14
+0, 49, 49, 1, 18816, 0x1bac5933
+0, 50, 50, 1, 18816, 0x300b521b
+0, 51, 51, 1, 18816, 0x51174590
+0, 52, 52, 1, 18816, 0x03df3d70
+0, 53, 53, 1, 18816, 0x338a344a
+0, 54, 54, 1, 18816, 0x45ad328d
+0, 55, 55, 1, 18816, 0x2d4e321a
+0, 56, 56, 1, 18816, 0x15932563
+0, 57, 57, 1, 18816, 0x9b4f1c76
+0, 58, 58, 1, 18816, 0x8e31153c
+0, 59, 59, 1, 18816, 0xfb391185
+0, 60, 60, 1, 18816, 0x93ee0cdc
+0, 61, 61, 1, 18816, 0xddeb0642
+0, 62, 62, 1, 18816, 0xda6cf529
+0, 63, 63, 1, 18816, 0xdbd6f085
+0, 64, 64, 1, 18816, 0x357aec81
+0, 65, 65, 1, 18816, 0x36eaecca
+0, 66, 66, 1, 18816, 0x6535ee02
+0, 67, 67, 1, 18816, 0xb7dfe466
+0, 68, 68, 1, 18816, 0x58d3d86b
+0, 69, 69, 1, 18816, 0xd8aad64b
+0, 70, 70, 1, 18816, 0x37ecd588
+0, 71, 71, 1, 18816, 0xe2f9cee4
+0, 72, 72, 1, 18816, 0xcd1ac93e
+0, 73, 73, 1, 18816, 0x18e1be81
+0, 74, 74, 1, 18816, 0xa05bb9d7
+0, 75, 75, 1, 18816, 0xe0ebb663
+0, 76, 76, 1, 18816, 0x7d61b39a
+0, 77, 77, 1, 18816, 0x01b8acb5
+0, 78, 78, 1, 18816, 0x7577aa8b
+0, 79, 79, 1, 18816, 0x6bbda4b5
+0, 80, 80, 1, 18816, 0xd0cc9b29
+0, 81, 81, 1, 18816, 0xb2858cbb
+0, 82, 82, 1, 18816, 0x93608c9d
+0, 83, 83, 1, 18816, 0x80c38e03
+0, 84, 84, 1, 18816, 0x37d6843c
+0, 85, 85, 1, 18816, 0xacc47b9a
+0, 86, 86, 1, 18816, 0xc4317178
+0, 87, 87, 1, 18816, 0xc92f6ebd
+0, 88, 88, 1, 18816, 0xc1217a3b
+0, 89, 89, 1, 18816, 0x03a37ccb
+0, 90, 90, 1, 18816, 0xf38c71a2
+0, 91, 91, 1, 18816, 0x68ff697d
+0, 92, 92, 1, 18816, 0x0fe358e5
+0, 93, 93, 1, 18816, 0x58455870
+0, 94, 94, 1, 18816, 0xc9075ce7
+0, 95, 95, 1, 18816, 0x16685773
+0, 96, 96, 1, 18816, 0x1b434c0e
+0, 97, 97, 1, 18816, 0x008e4c97
+0, 98, 98, 1, 18816, 0xb4d04f4f
+0, 99, 99, 1, 18816, 0xc8c94848
+0, 100, 100, 1, 18816, 0x64664191
+0, 101, 101, 1, 18816, 0xd591367f
+0, 102, 102, 1, 18816, 0xc70d3141
+0, 103, 103, 1, 18816, 0x8d492655
+0, 104, 104, 1, 18816, 0x7e7f22c8
+0, 105, 105, 1, 18816, 0x335d23f9
+0, 106, 106, 1, 18816, 0x0a7f22b6
+0, 107, 107, 1, 18816, 0x6cf51cb2
+0, 108, 108, 1, 18816, 0x312516e1
+0, 109, 109, 1, 18816, 0x8a3c0c7a
+0, 110, 110, 1, 18816, 0x997d0d20
+0, 111, 111, 1, 18816, 0xffbd117e
+0, 112, 112, 1, 18816, 0x855808ca
+0, 113, 113, 1, 18816, 0xe335fb94
+0, 114, 114, 1, 18816, 0x12e6f95c
+0, 115, 115, 1, 18816, 0x2d62f845
+0, 116, 116, 1, 18816, 0x7e63f591
+0, 117, 117, 1, 18816, 0x7463f175
+0, 118, 118, 1, 18816, 0x1521e0d2
+0, 119, 119, 1, 18816, 0x96a8dbce