ffmpeg-devel
Threads by month
- ----- 2026 -----
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
July 2017
- 91 participants
- 299 discussions
[PATCH] avcodec/texturedspenc: Fix indexing in color distribution determination
by Michael Niedermayer 08 Jun '22
by Michael Niedermayer 08 Jun '22
08 Jun '22
Fixes CID1396405
Untested except fate which does not test this, please someone test this
Signed-off-by: Michael Niedermayer <michael(a)niedermayer.cc>
---
libavcodec/texturedspenc.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/libavcodec/texturedspenc.c b/libavcodec/texturedspenc.c
index 8b2863033b..5171c69d82 100644
--- a/libavcodec/texturedspenc.c
+++ b/libavcodec/texturedspenc.c
@@ -255,11 +255,11 @@ static void optimize_colors(const uint8_t *block, ptrdiff_t stride,
muv = minv = maxv = bp[0];
for (y = 0; y < 4; y++) {
- for (x = 4; x < 4; x += 4) {
+ for (x = 0; x < 4; x++) {
muv += bp[x * 4 + y * stride];
- if (bp[x] < minv)
+ if (bp[x * 4 + y * stride] < minv)
minv = bp[x * 4 + y * stride];
- else if (bp[x] > maxv)
+ else if (bp[x * 4 + y * stride] > maxv)
maxv = bp[x * 4 + y * stride];
}
}
--
2.11.0
4
6
Signed-off-by: Michael Niedermayer <michael(a)niedermayer.cc>
---
libavcodec/ac3dec.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/libavcodec/ac3dec.c b/libavcodec/ac3dec.c
index a95c204..499971a 100644
--- a/libavcodec/ac3dec.c
+++ b/libavcodec/ac3dec.c
@@ -426,6 +426,10 @@ static int decode_exponents(AC3DecodeContext *s,
group_size = exp_strategy + (exp_strategy == EXP_D45);
for (grp = 0, i = 0; grp < ngrps; grp++) {
expacc = get_bits(gbc, 7);
+ if (expacc >= 125) {
+ av_log(s->avctx, AV_LOG_ERROR, "expacc %d is out-of-range\n", expacc);
+ return AVERROR_INVALIDDATA;
+ }
dexp[i++] = ungroup_3_in_7_bits_tab[expacc][0];
dexp[i++] = ungroup_3_in_7_bits_tab[expacc][1];
dexp[i++] = ungroup_3_in_7_bits_tab[expacc][2];
--
2.10.2
3
4
The FATE scripts separate stdout from stderr.
Having a first idea about what went wrong in the log file
is more convenient.
Signed-off-by: Nicolas George <george(a)nsup.org>
---
tests/fate-run.sh | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/tests/fate-run.sh b/tests/fate-run.sh
index 3d58080..4b31b62 100755
--- a/tests/fate-run.sh
+++ b/tests/fate-run.sh
@@ -84,7 +84,7 @@ runecho(){
}
probefmt(){
- run ffprobe${PROGSUF} -show_entries format=format_name -print_format default=nw=1:nk=1 -v 0 "$@"
+ run ffprobe${PROGSUF} -show_entries format=format_name -print_format default=nw=1:nk=1 "$@"
}
runlocal(){
@@ -93,24 +93,24 @@ runlocal(){
}
probeframes(){
- run ffprobe${PROGSUF} -show_frames -v 0 "$@"
+ run ffprobe${PROGSUF} -show_frames "$@"
}
probechapters(){
- run ffprobe${PROGSUF} -show_chapters -v 0 "$@"
+ run ffprobe${PROGSUF} -show_chapters "$@"
}
probegaplessinfo(){
filename="$1"
shift
- run ffprobe${PROGSUF} -bitexact -select_streams a -show_entries format=start_time,duration:stream=index,start_pts,duration_ts -v 0 "$filename" "$@"
+ run ffprobe${PROGSUF} -bitexact -select_streams a -show_entries format=start_time,duration:stream=index,start_pts,duration_ts "$filename" "$@"
pktfile1="${outdir}/${test}.pkts"
framefile1="${outdir}/${test}.frames"
cleanfiles="$cleanfiles $pktfile1 $framefile1"
- run ffprobe${PROGSUF} -bitexact -select_streams a -of compact -count_packets -show_entries packet=pts,dts,duration:stream=nb_read_packets -v 0 "$filename" "$@" > "$pktfile1"
+ run ffprobe${PROGSUF} -bitexact -select_streams a -of compact -count_packets -show_entries packet=pts,dts,duration:stream=nb_read_packets "$filename" "$@" > "$pktfile1"
head -n 8 "$pktfile1"
tail -n 9 "$pktfile1"
- run ffprobe${PROGSUF} -bitexact -select_streams a -of compact -count_frames -show_entries frame=pkt_pts,pkt_dts,best_effort_timestamp,pkt_duration,nb_samples:stream=nb_read_frames -v 0 "$filename" "$@" > "$framefile1"
+ run ffprobe${PROGSUF} -bitexact -select_streams a -of compact -count_frames -show_entries frame=pkt_pts,pkt_dts,best_effort_timestamp,pkt_duration,nb_samples:stream=nb_read_frames "$filename" "$@" > "$framefile1"
head -n 8 "$framefile1"
tail -n 9 "$framefile1"
}
@@ -306,10 +306,10 @@ concat(){
awk "{gsub(/%SRCFILE%/, \"$sample\"); print}" $template > $concatfile
if [ "$mode" = "md5" ]; then
- run ffprobe${PROGSUF} -bitexact -show_streams -show_packets -v 0 -fflags keepside -safe 0 $extra_args $concatfile | tr -d '\r' > $packetfile
+ run ffprobe${PROGSUF} -bitexact -show_streams -show_packets -fflags keepside -safe 0 $extra_args $concatfile | tr -d '\r' > $packetfile
do_md5sum $packetfile
else
- run ffprobe${PROGSUF} -bitexact -show_streams -show_packets -v 0 -of compact=p=0:nk=1 -fflags keepside -safe 0 $extra_args $concatfile
+ run ffprobe${PROGSUF} -bitexact -show_streams -show_packets -of compact=p=0:nk=1 -fflags keepside -safe 0 $extra_args $concatfile
fi
}
--
2.8.1
2
4
The Matroska spec defines PixelCropTop, PixelCropBottom, PixelCropLeft,
and PixelCropRight elements: https://www.matroska.org/technical/specs/index.html
This commit adds support for demuxing these values so that
applications using libav*
are able to use them when playing the stream. They're added to the AVStream's
metadata if they are set to something non-zero.
My official patch is base64 encoded and attached but I will also
include the diff below for (hopefully) convenience.
Thanks,
Nic
diff --git a/libavformat/matroskadec.c b/libavformat/matroskadec.c
index d788232..72537df 100644
--- a/libavformat/matroskadec.c
+++ b/libavformat/matroskadec.c
@@ -139,6 +139,10 @@ typedef struct MatroskaTrackVideo {
EbmlBin color_space;
uint64_t stereo_mode;
uint64_t alpha_mode;
+ uint64_t crop_bottom;
+ uint64_t crop_top;
+ uint64_t crop_left;
+ uint64_t crop_right;
} MatroskaTrackVideo;
typedef struct MatroskaTrackAudio {
@@ -364,10 +368,10 @@ static const EbmlSyntax matroska_track_video[] = {
{ MATROSKA_ID_VIDEOPIXELHEIGHT, EBML_UINT, 0,
offsetof(MatroskaTrackVideo, pixel_height) },
{ MATROSKA_ID_VIDEOCOLORSPACE, EBML_BIN, 0,
offsetof(MatroskaTrackVideo, color_space) },
{ MATROSKA_ID_VIDEOALPHAMODE, EBML_UINT, 0,
offsetof(MatroskaTrackVideo, alpha_mode) },
- { MATROSKA_ID_VIDEOPIXELCROPB, EBML_NONE },
- { MATROSKA_ID_VIDEOPIXELCROPT, EBML_NONE },
- { MATROSKA_ID_VIDEOPIXELCROPL, EBML_NONE },
- { MATROSKA_ID_VIDEOPIXELCROPR, EBML_NONE },
+ { MATROSKA_ID_VIDEOPIXELCROPB, EBML_UINT, 0,
offsetof(MatroskaTrackVideo, crop_bottom) },
+ { MATROSKA_ID_VIDEOPIXELCROPT, EBML_UINT, 0,
offsetof(MatroskaTrackVideo, crop_top) },
+ { MATROSKA_ID_VIDEOPIXELCROPL, EBML_UINT, 0,
offsetof(MatroskaTrackVideo, crop_left) },
+ { MATROSKA_ID_VIDEOPIXELCROPR, EBML_UINT, 0,
offsetof(MatroskaTrackVideo, crop_right) },
{ MATROSKA_ID_VIDEODISPLAYUNIT, EBML_NONE },
{ MATROSKA_ID_VIDEOFLAGINTERLACED, EBML_NONE },
{ MATROSKA_ID_VIDEOSTEREOMODE, EBML_UINT, 0,
offsetof(MatroskaTrackVideo, stereo_mode), { .u =
MATROSKA_VIDEO_STEREOMODE_TYPE_NB } },
@@ -2152,6 +2156,16 @@ static int matroska_parse_tracks(AVFormatContext *s)
if (track->video.stereo_mode && track->video.stereo_mode
< MATROSKA_VIDEO_STEREOMODE_TYPE_NB)
av_dict_set(&st->metadata, "stereo_mode",
ff_matroska_video_stereo_mode[track->video.stereo_mode], 0);
+ /* export the matroska crop settings as metadata */
+ if (track->video.crop_bottom != 0)
+ av_dict_set_int(&st->metadata, "crop_bottom",
track->video.crop_bottom, 0);
+ if (track->video.crop_top != 0)
+ av_dict_set_int(&st->metadata, "crop_top",
track->video.crop_top, 0);
+ if (track->video.crop_left != 0)
+ av_dict_set_int(&st->metadata, "crop_left",
track->video.crop_left, 0);
+ if (track->video.crop_right != 0)
+ av_dict_set_int(&st->metadata, "crop_right",
track->video.crop_right, 0);
+
/* export alpha mode flag as metadata tag */
if (track->video.alpha_mode)
av_dict_set(&st->metadata, "alpha_mode", "1", 0);
5
7
[PATCH] avformat/avlanguage: deprecate av_convert_lang_to and make it internal
by James Almer 27 Nov '19
by James Almer 27 Nov '19
27 Nov '19
The header was never installed and the function is only used in libavformat
Signed-off-by: James Almer <jamrial(a)gmail.com>
---
libavformat/asfdec_f.c | 2 +-
libavformat/asfdec_o.c | 2 +-
libavformat/asfenc.c | 2 +-
libavformat/avienc.c | 2 +-
libavformat/avlanguage.c | 11 +++++++++--
libavformat/avlanguage.h | 7 +++++++
libavformat/matroskaenc.c | 2 +-
7 files changed, 21 insertions(+), 7 deletions(-)
diff --git a/libavformat/asfdec_f.c b/libavformat/asfdec_f.c
index 2c81b13..b973eff 100644
--- a/libavformat/asfdec_f.c
+++ b/libavformat/asfdec_f.c
@@ -912,7 +912,7 @@ static int asf_read_header(AVFormatContext *s)
const char *rfc1766 = asf->stream_languages[asf->streams[i].stream_language_index];
if (rfc1766 && strlen(rfc1766) > 1) {
const char primary_tag[3] = { rfc1766[0], rfc1766[1], '\0' }; // ignore country code if any
- const char *iso6392 = av_convert_lang_to(primary_tag,
+ const char *iso6392 = ff_convert_lang_to(primary_tag,
AV_LANG_ISO639_2_BIBL);
if (iso6392)
av_dict_set(&st->metadata, "language", iso6392, 0);
diff --git a/libavformat/asfdec_o.c b/libavformat/asfdec_o.c
index 1c564a8..f8caf16 100644
--- a/libavformat/asfdec_o.c
+++ b/libavformat/asfdec_o.c
@@ -829,7 +829,7 @@ static void set_language(AVFormatContext *s, const char *rfc1766, AVDictionary *
// language abbr should contain at least 2 chars
if (rfc1766 && strlen(rfc1766) > 1) {
const char primary_tag[3] = { rfc1766[0], rfc1766[1], '\0' }; // ignore country code if any
- const char *iso6392 = av_convert_lang_to(primary_tag,
+ const char *iso6392 = ff_convert_lang_to(primary_tag,
AV_LANG_ISO639_2_BIBL);
if (iso6392)
if (av_dict_set(met, "language", iso6392, 0) < 0)
diff --git a/libavformat/asfenc.c b/libavformat/asfenc.c
index cfa4fad..93ab167 100644
--- a/libavformat/asfenc.c
+++ b/libavformat/asfenc.c
@@ -431,7 +431,7 @@ static int asf_write_header1(AVFormatContext *s, int64_t file_size,
entry = av_dict_get(s->streams[n]->metadata, "language", NULL, 0);
if (entry) {
- const char *iso6391lang = av_convert_lang_to(entry->value, AV_LANG_ISO639_1);
+ const char *iso6391lang = ff_convert_lang_to(entry->value, AV_LANG_ISO639_1);
if (iso6391lang) {
int i;
for (i = 0; i < asf->nb_languages; i++) {
diff --git a/libavformat/avienc.c b/libavformat/avienc.c
index c908c21..59ad2b2 100644
--- a/libavformat/avienc.c
+++ b/libavformat/avienc.c
@@ -435,7 +435,7 @@ static int avi_write_header(AVFormatContext *s)
}
if (par->codec_id == AV_CODEC_ID_XSUB
&& (t = av_dict_get(s->streams[i]->metadata, "language", NULL, 0))) {
- const char* langstr = av_convert_lang_to(t->value, AV_LANG_ISO639_1);
+ const char* langstr = ff_convert_lang_to(t->value, AV_LANG_ISO639_1);
t = NULL;
if (langstr) {
char* str = av_asprintf("Subtitle - %s-xx;02", langstr);
diff --git a/libavformat/avlanguage.c b/libavformat/avlanguage.c
index 39f2560..f5d2ddf 100644
--- a/libavformat/avlanguage.c
+++ b/libavformat/avlanguage.c
@@ -733,7 +733,7 @@ static int lang_table_compare(const void *lhs, const void *rhs)
return strcmp(lhs, ((const LangEntry *)rhs)->str);
}
-const char *av_convert_lang_to(const char *lang, enum AVLangCodespace target_codespace)
+const char *ff_convert_lang_to(const char *lang, enum AVLangCodespace target_codespace)
{
int i;
const LangEntry *entry = NULL;
@@ -759,7 +759,14 @@ const char *av_convert_lang_to(const char *lang, enum AVLangCodespace target_cod
entry = lang_table + entry->next_equivalent;
if (target_codespace == AV_LANG_ISO639_2_TERM)
- return av_convert_lang_to(lang, AV_LANG_ISO639_2_BIBL);
+ return ff_convert_lang_to(lang, AV_LANG_ISO639_2_BIBL);
return NULL;
}
+
+#if LIBAVFORMAT_VERSION_MAJOR < 58
+const char *av_convert_lang_to(const char *lang, enum AVLangCodespace target_codespace)
+{
+ return ff_convert_lang_to(lang, target_codespace);
+}
+#endif
diff --git a/libavformat/avlanguage.h b/libavformat/avlanguage.h
index 7fb8968..8b91b2a 100644
--- a/libavformat/avlanguage.h
+++ b/libavformat/avlanguage.h
@@ -21,6 +21,9 @@
#ifndef AVFORMAT_AVLANGUAGE_H
#define AVFORMAT_AVLANGUAGE_H
+#include "libavutil/attributes.h"
+#include "libavformat/version.h"
+
/**
* Known language codespaces
*/
@@ -34,6 +37,10 @@ enum AVLangCodespace {
* Convert a language code to a target codespace. The source codespace is guessed.
* @return NULL if the provided lang is null or invalid.
*/
+const char *ff_convert_lang_to(const char *lang, enum AVLangCodespace target_codespace);
+#if LIBAVFORMAT_VERSION_MAJOR < 58
+attribute_deprecated
const char *av_convert_lang_to(const char *lang, enum AVLangCodespace target_codespace);
+#endif
#endif /* AVFORMAT_AVLANGUAGE_H */
diff --git a/libavformat/matroskaenc.c b/libavformat/matroskaenc.c
index 4cd9878..2bf9b30 100644
--- a/libavformat/matroskaenc.c
+++ b/libavformat/matroskaenc.c
@@ -1257,7 +1257,7 @@ static int mkv_write_simpletag(AVIOContext *pb, AVDictionaryEntry *t)
return AVERROR(ENOMEM);
if ((p = strrchr(p, '-')) &&
- (lang = av_convert_lang_to(p + 1, AV_LANG_ISO639_2_BIBL)))
+ (lang = ff_convert_lang_to(p + 1, AV_LANG_ISO639_2_BIBL)))
*p = 0;
p = key;
--
2.8.1
3
5
Similar to the -re option in ffmpeg that only works for input files.
Can be used at any place in the filter graph.
Signed-off-by: Nicolas George <george(a)nsup.org>
---
Changelog | 1 +
doc/filters.texi | 16 ++++++
libavfilter/Makefile | 2 +
libavfilter/allfilters.c | 2 +
libavfilter/f_realtime.c | 130 +++++++++++++++++++++++++++++++++++++++++++++++
5 files changed, 151 insertions(+)
create mode 100644 libavfilter/f_realtime.c
diff --git a/Changelog b/Changelog
index abaac19..1c8fe37 100644
--- a/Changelog
+++ b/Changelog
@@ -25,6 +25,7 @@ version <next>:
- wve demuxer
- zero-copy Intel QSV transcoding in ffmpeg
- shuffleframes filter
+- realtime filter
version 2.8:
diff --git a/doc/filters.texi b/doc/filters.texi
index 5a35bde..141394c 100644
--- a/doc/filters.texi
+++ b/doc/filters.texi
@@ -13052,6 +13052,22 @@ following one, the permission might not be received as expected in that
following filter. Inserting a @ref{format} or @ref{aformat} filter before the
perms/aperms filter can avoid this problem.
+@section realtime, arealtime
+
+Slow down filtering to match real time approximatively.
+
+These filters will pause the filtering for a variable amount of time to
+match the output rate with the input timestamps.
+They are similar to the @option{re} option to @code{ffmpeg}.
+
+They accept the following options:
+
+@table @option
+@item limit
+Time limit for the pauses. Any pause longer than that will be considered
+a timestamp discontinuity and reset the timer. Default is 2 seconds.
+@end table
+
@section select, aselect
Select frames to pass in output.
diff --git a/libavfilter/Makefile b/libavfilter/Makefile
index dd4f547..9c07d98 100644
--- a/libavfilter/Makefile
+++ b/libavfilter/Makefile
@@ -39,6 +39,7 @@ OBJS-$(CONFIG_ANULL_FILTER) += af_anull.o
OBJS-$(CONFIG_APAD_FILTER) += af_apad.o
OBJS-$(CONFIG_APERMS_FILTER) += f_perms.o
OBJS-$(CONFIG_APHASER_FILTER) += af_aphaser.o generate_wave_table.o
+OBJS-$(CONFIG_AREALTIME_FILTER) += f_realtime.o
OBJS-$(CONFIG_ARESAMPLE_FILTER) += af_aresample.o
OBJS-$(CONFIG_AREVERSE_FILTER) += f_reverse.o
OBJS-$(CONFIG_ASELECT_FILTER) += f_select.o
@@ -196,6 +197,7 @@ OBJS-$(CONFIG_PSNR_FILTER) += vf_psnr.o dualinput.o framesync.
OBJS-$(CONFIG_PULLUP_FILTER) += vf_pullup.o
OBJS-$(CONFIG_QP_FILTER) += vf_qp.o
OBJS-$(CONFIG_RANDOM_FILTER) += vf_random.o
+OBJS-$(CONFIG_REALTIME_FILTER) += f_realtime.o
OBJS-$(CONFIG_REMOVEGRAIN_FILTER) += vf_removegrain.o
OBJS-$(CONFIG_REMOVELOGO_FILTER) += bbox.o lswsutils.o lavfutils.o vf_removelogo.o
OBJS-$(CONFIG_REPEATFIELDS_FILTER) += vf_repeatfields.o
diff --git a/libavfilter/allfilters.c b/libavfilter/allfilters.c
index 8e363a0..239fbb5 100644
--- a/libavfilter/allfilters.c
+++ b/libavfilter/allfilters.c
@@ -61,6 +61,7 @@ void avfilter_register_all(void)
REGISTER_FILTER(APAD, apad, af);
REGISTER_FILTER(APERMS, aperms, af);
REGISTER_FILTER(APHASER, aphaser, af);
+ REGISTER_FILTER(AREALTIME, arealtime, af);
REGISTER_FILTER(ARESAMPLE, aresample, af);
REGISTER_FILTER(AREVERSE, areverse, af);
REGISTER_FILTER(ASELECT, aselect, af);
@@ -217,6 +218,7 @@ void avfilter_register_all(void)
REGISTER_FILTER(PULLUP, pullup, vf);
REGISTER_FILTER(QP, qp, vf);
REGISTER_FILTER(RANDOM, random, vf);
+ REGISTER_FILTER(REALTIME, realtime, vf);
REGISTER_FILTER(REMOVEGRAIN, removegrain, vf);
REGISTER_FILTER(REMOVELOGO, removelogo, vf);
REGISTER_FILTER(REPEATFIELDS, repeatfields, vf);
diff --git a/libavfilter/f_realtime.c b/libavfilter/f_realtime.c
new file mode 100644
index 0000000..a50141c
--- /dev/null
+++ b/libavfilter/f_realtime.c
@@ -0,0 +1,130 @@
+/*
+ * Copyright (c) 2015 Nicolas George
+ *
+ * This file is part of FFmpeg.
+ *
+ * FFmpeg is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public License
+ * as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * FFmpeg is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with FFmpeg; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include "libavutil/opt.h"
+#include "libavutil/time.h"
+#include "avfilter.h"
+#include "internal.h"
+
+typedef struct RealtimeContext {
+ const AVClass *class;
+ int64_t delta;
+ int64_t limit;
+ unsigned inited;
+} RealtimeContext;
+
+static int filter_frame(AVFilterLink *inlink, AVFrame *frame)
+{
+ AVFilterContext *ctx = inlink->dst;
+ RealtimeContext *s = ctx->priv;
+
+ if (frame->pts != AV_NOPTS_VALUE) {
+ int64_t pts = av_rescale_q(frame->pts, inlink->time_base, AV_TIME_BASE_Q);
+ int64_t now = av_gettime_relative();
+ int64_t sleep = pts - now + s->delta;
+ if (!s->inited) {
+ s->inited = 1;
+ sleep = 0;
+ s->delta = now - pts;
+ }
+ if (sleep > s->limit || sleep < -s->limit) {
+ av_log(ctx, AV_LOG_WARNING,
+ "time discontinuity detected: %"PRIi64" us, resetting\n",
+ sleep);
+ sleep = 0;
+ s->delta = now - pts;
+ }
+ if (sleep > 0) {
+ av_log(ctx, AV_LOG_DEBUG, "sleeping %"PRIi64" us\n", sleep);
+ av_usleep(sleep);
+ }
+ }
+ return ff_filter_frame(inlink->dst->outputs[0], frame);
+}
+
+#define OFFSET(x) offsetof(RealtimeContext, x)
+#define FLAGS AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_AUDIO_PARAM | AV_OPT_FLAG_FILTERING_PARAM
+static const AVOption options[] = {
+ { "limit", "sleep time limit", OFFSET(limit), AV_OPT_TYPE_DURATION, { .i64 = 2000000 }, 0, INT64_MAX, FLAGS },
+ { NULL }
+};
+
+#if CONFIG_REALTIME_FILTER
+#define realtime_options options
+AVFILTER_DEFINE_CLASS(realtime);
+
+static const AVFilterPad avfilter_vf_realtime_inputs[] = {
+ {
+ .name = "default",
+ .type = AVMEDIA_TYPE_VIDEO,
+ .filter_frame = filter_frame,
+ },
+ { NULL }
+};
+
+static const AVFilterPad avfilter_vf_realtime_outputs[] = {
+ {
+ .name = "default",
+ .type = AVMEDIA_TYPE_VIDEO,
+ },
+ { NULL }
+};
+
+AVFilter ff_vf_realtime = {
+ .name = "realtime",
+ .description = NULL_IF_CONFIG_SMALL("Slow down filtering to match realtime"),
+ .priv_size = sizeof(RealtimeContext),
+ .priv_class = &realtime_class,
+ .inputs = avfilter_vf_realtime_inputs,
+ .outputs = avfilter_vf_realtime_outputs,
+};
+#endif /* CONFIG_REALTIME_FILTER */
+
+#if CONFIG_AREALTIME_FILTER
+
+#define arealtime_options options
+AVFILTER_DEFINE_CLASS(arealtime);
+
+static const AVFilterPad arealtime_inputs[] = {
+ {
+ .name = "default",
+ .type = AVMEDIA_TYPE_AUDIO,
+ .filter_frame = filter_frame,
+ },
+ { NULL }
+};
+
+static const AVFilterPad arealtime_outputs[] = {
+ {
+ .name = "default",
+ .type = AVMEDIA_TYPE_AUDIO,
+ },
+ { NULL }
+};
+
+AVFilter ff_af_arealtime = {
+ .name = "arealtime",
+ .description = NULL_IF_CONFIG_SMALL("Slow down filtering to match realtime"),
+ .priv_size = sizeof(RealtimeContext),
+ .priv_class = &arealtime_class,
+ .inputs = arealtime_inputs,
+ .outputs = arealtime_outputs,
+};
+#endif /* CONFIG_AREALTIME_FILTER */
--
2.6.1
4
8
NVIDIA broke its own API when using VDPAU decoding. If you retrieve the
decoded YUV data, or if you map the surfaces with GL interop, the result
are interlacing artifacts. The only way to get non-broken data is by
using the vdpau video mixer to convert it to RGB. There is no way to
block the non-working operations in a reasonable way (a VdpVideoSurface
has to support all operations).
NVIDIA refuses to fix this issue (it "fixed" it by making it work with
the video mixer, but the rest is still broken). There is no sign of that
changing.
Do not use HEVC by default with the generic hwaccle API. Detect whether
it's the NVIDIA native implementation, and exit with an error. (The same
thing work with the MESA implementation.)
As an escape hatch and to allow applications to use the decoder if they
really want to (perhaps because they make sure to explicitly use the
video mixer), reuse AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH to disable
this check.
Once NVIDIA fixes the bug, working driver versions could be detected,
and it could be allowed again.
---
libavcodec/vdpau.c | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/libavcodec/vdpau.c b/libavcodec/vdpau.c
index 9c7804a287..42ebddbeee 100644
--- a/libavcodec/vdpau.c
+++ b/libavcodec/vdpau.c
@@ -127,6 +127,8 @@ int ff_vdpau_common_init(AVCodecContext *avctx, VdpDecoderProfile profile,
VdpVideoSurfaceQueryCapabilities *surface_query_caps;
VdpDecoderQueryCapabilities *decoder_query_caps;
VdpDecoderCreate *create;
+ VdpGetInformationString *info;
+ const char *info_string;
void *func;
VdpStatus status;
VdpBool supported;
@@ -209,6 +211,23 @@ int ff_vdpau_common_init(AVCodecContext *avctx, VdpDecoderProfile profile,
return AVERROR(ENOTSUP);
status = vdctx->get_proc_address(vdctx->device,
+ VDP_FUNC_ID_GET_INFORMATION_STRING,
+ &func);
+ if (status != VDP_STATUS_OK)
+ return vdpau_error(status);
+ else
+ info = func;
+
+ status = info(&info_string);
+ if (status != VDP_STATUS_OK)
+ return vdpau_error(status);
+ if (avctx->codec_id == AV_CODEC_ID_HEVC && strncmp(info_string, "NVIDIA ", 7) == 0 &&
+ !(avctx->hwaccel_flags & AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH)) {
+ av_log(avctx, AV_LOG_VERBOSE, "HEVC with NVIDIA VDPAU drivers is buggy, skipping.\n");
+ return AVERROR(ENOTSUP);
+ }
+
+ status = vdctx->get_proc_address(vdctx->device,
VDP_FUNC_ID_VIDEO_SURFACE_QUERY_CAPABILITIES,
&func);
if (status != VDP_STATUS_OK)
--
2.11.0
4
12
[ CCing Anton, as most that is written here also apply to libav too, and
this would be a good occasion to try a cross-fork cooperation; if that is
not wanted, please let us know so we can drop the cc. ]
1. Problems with the current design
1.1. Mixed input-/output-driven model
Currently, lavfi is designed to work in a mixed input-driven and
output-driven model. That means the application needs sometimes to add
input to buffersources and sometimes request output to buffersinks. This
is a bit of a nuisance, because it requires the application to do it
properly: adding input on the wrong input or requesting a frame on the
wrong output will cause extra memory consumption or latency.
With the libav API, it can not work at all since there is no mechanism
to determine which input needs a frame in order to proceed.
The libav API is clearly designed for a more output-driven
implementation, with FIFOs anywhere to prevent input-driven frames to
reach unready filters. Unfortunately, since it is impossible from the
outside to guess what output will get a frame next, that can cause
frames to accumulate anywhere in the filter graph, eating a lot of
memory unnecessarily.
FFmpeg's API has eliminated FIFOs in favour of queues in filters that
need it, but these queues can not be controlled for unusual filter
graphs with extreme needs. Also, there still is an implicit FIFO inside
buffersink.
1.2. Recursive implementation
All work in a filter graph is triggered by recursive invocations of the
filters' methods. It makes debugging harder. It also can lead to large
stack usage and makes frame- and filter-level multithreading harder to
implement. It also prevents some diagnosis from working reliably.
1.3. EOF handling
Currently, EOF is propagated only through the return value of the
request_frame() method. That means it only works in an output-driven
scheme. It also means that it has no timestamp attached to it; this is
an issue for filters where the duration of the last frame is relevant,
like vf_fps.
1.4. Latency
Some filters need to know the timestamp of the next frame in order to
know when the current frame will stop and be able to process it:
overlay, fps are two examples. These filters will introduce a latency of
one input frame that could otherwise be avoided.
1.5. Timestamps
Some filters do not care about timestamps at all. Some check and have a
proper handling of NOPTS values. Some filters just assume the frames
will have timestamps, and possibly make extra assumptions on that:
monotony, consistency, etc. That is an inconsistent mess.
1.6. Sparse streams
There is a more severe instance of the latency issue when the input
comes from an interleaved sparse stream: in that case, waiting for the
next frame in order to find the end of the current one may require
demuxing a large chunk of input, in turn provoking a lot of activity on
other inputs of the graph.
2. Proposed API changes
To fix/enhance all these issues, I believe a complete rethink of the
scheduling design of the library is necessary. I propose the following
changes.
Note: some of these changes are not 100% related to the issues I raised,
but looked like a good idea while thinking on an API rework.
2.1. AVFrame.duration
Add a duration field to AVFrame; if set, it indicates the duration of
the frame. Thus, it becomes unnecessary to wait for the next frame to
know when the current frame stops, reducing the latency.
Another solution would be to add a dedicated function on buffersrc to
inject a timestamp for end or activity on a link. That would avoid the
need of adding a field to AVFrame.
2.2. Add some fields to AVFilterLink
AVFilterLink.pts: current timestamp of the link, i.e. end timestamp of
the last forwarede frame, assuming the duration was correct. This is
somewhat redundant with the fields in AVFrame, but can carry the
information even when there is no actual frame.
AVFilterLink.status: if not 0, gives the return status of trying to pass
a frame on this link. The typical use would be EOF.
2.3. AVFilterLink.need_ts
Add a field to AVFilterLink to specify that the output filter requires
reliable timestamps on its input. More precisely, specify how reliable
the timestamps need to be: is the duration necessary? do the timestamps
need to be monotonic? continuous?
For audio streams, consistency between timestamps and the number of
samples may also be tested. For video streams, constant frame rate may
be enforced, but I am not sure about this one.
A "fixpts" filter should be provided to allow the user to tweak how the
timestamps are fixed (change the timestamps to match the duration or
change the duration to match the timestamps?).
When no explicit filter is inserted, the framework should do the work of
fixing them automatically. I am not sure whether that should be done
directly or by automatically inserting the fixpts filter. The later
solution is more elegant, but it requires more changes to the framework
and the filters (because the correctness of the timestamps would need to
be merged just like formats), so I am rather for the former.
Note that for a lot of filters, the actual duration or end timestamp is
not required, only a lower bound for it. For sparse interleaved streams,
that is very relevant as we may not know the exact time for the next
frame until we reach it, but we can know it is later than the other
streams' timestamps minus the interleaving delta.
2.4. Build FIFOs directly in AVFilterLink
Instead of automatically insert an additional filter like libav, handle
the FIFO operation directly in the framework using fields in
AVFilterLink.
The main benefit is that the framework can examine the inside of the
FIFOs to make scheduling decisions. It can also do so to provide the
user with more accurate diagnostics.
An extra benefit: the memory pool for the FIFOed frames can more easily
be shared, across the whole filter graph or the whole application.
Memory management becomes easier: just take a good heuristics (half the
RAM?), no need to guess what FIFOs will actually need a lot of memory
and what FIFOs are just there mostly useless.
Last but not least, FIFOs now become potential thread communication /
synchronization points, making filter-level multithreading easier.
For audio streams, framing (i.e. ensuring all frame have an exact /
minimum / maximum number of samples) can be merged with FIFOs.
2.5. Allow status change pseudo-frames inside FIFOs
To propagate EOF and possibly other status changes (errors) in
input-driven model, allow FIFOs to contain not only frames but also kind
of pseudo-frames with a timestamp and metadata attached.
Depending on the filters, these pseudo-frames may be directly passed to
the filter's methods, or they may be interpreted by the framework to
just change fields on the AVFilterLink structure.
2.6. Change the scheduling logic for filters
From the outside of a filter with several outputs, it is usually not
possible to guess what output will get a frame next. Requesting a frame
on output #0 may cause activity on the filter graph that produce a frame
on output #1 instead, or possibly on a completely different filter.
Therefore, having a request_frame() method on all outputs seems
pointless.
Instead, use a global AVFilter.activate() method that causes the filter
to do one step of work if it can. This method is called each time
something is changed to the filter: new frame on input, output ready,
status change. It returns as soon at it could do something, either
producing output and/or consuming input, or nothing if nothing can be
done.
2.7. Add fields to AVFilterLink for flow control.
Add to AVFilterLinks a few field to help filters decide if they need to
process something, and if relevant in what order. The most obvious idea
would be AVFilterLink.frames_needed, counting how many frames are
probably needed on a link before anything can be done. For example, with
concat, after input has been consumed, the frames_needed fields on the
current input are set according to the corresponding output.
2.8. Activate the filters iteratively
Keep a global (per graph) priority queue of filters that are supposed to
be ready and call the activate() method on them.
2.9. AVFrame.stream_id
Add an integer (or pointer: intptr_t maybe?) field to AVFrame to allow
passing frames related to distinct streams on the same link. That would
allow to multiplex all outputs of a graph into a single output, making
the application simpler.
Not sure this is really useful or necessary: for the graph outputs, a
convenience function iterating on all of them and returning the frame
and the output index separately would do the trick too.
2.10. buffersrc.callback and buffersink.callback
Add a callback on both buffersource and buffersink, called respectively
when a frame is necessary on input and a frame has arrived on output.
This allows pure input-driven and pure output-driven design to work.
2.11. Links groups
Links that carry frames from related interleaved streams should be
explicitly connected together so that the framework can use the
information.
The typical use would be to group all the links from buffersrc that come
from the same interleaved input file.
When a frame is passed on a link, all links in the same group(s) that
are too late (according to an interleaving tolerance that can be set)
are activated using a dummy frame.
2.12. FIFOs with compression and external storage
All FIFOs should be able to off-load some of their memory requirements
by either compressing the frames (using a lossless or optionally lossy
codec) and/or storing them on mass storage.
The options for that should be changeable globally or on a per-link
basis.
2.13. AVFrame.owner
Add a owner field (probably with type "AVObject", i.e. "void *" pointing
to AVClass *) to AVFrame, and update it whenever the frame is passed
from one filter to the other. That way, inconsistent ref/unref
operations can be detected.
Regards,
--
Nicolas George
7
35
---
tests/fate/dca.mak | 36 ++
tests/ref/fate/dca-core-14be | 1 +
tests/ref/fate/dca-core-14le | 1 +
tests/ref/fate/dca-core-16be | 1 +
tests/ref/fate/dca-core-16le | 1 +
tests/ref/fate/dca-core-dmix | 1 +
tests/ref/fate/dca-core-size | 1 +
tests/ref/fate/dca-core-x96 | 1 +
tests/ref/fate/dca-core-xch | 1 +
tests/ref/fate/dca-core-xxch | 1 +
tests/ref/fate/dca-xll-ltrt | 1 +
tests/ref/fate/dca-xll-pbr | 836 +++++++++++++++++++++++++++++++++++++++++++
tests/ref/fate/dca-xll-read | 510 ++++++++++++++++++++++++++
tests/ref/fate/dca-xll-sync | 810 +++++++++++++++++++++++++++++++++++++++++
14 files changed, 2202 insertions(+)
create mode 100644 tests/ref/fate/dca-core-14be
create mode 100644 tests/ref/fate/dca-core-14le
create mode 100644 tests/ref/fate/dca-core-16be
create mode 100644 tests/ref/fate/dca-core-16le
create mode 100644 tests/ref/fate/dca-core-dmix
create mode 100644 tests/ref/fate/dca-core-size
create mode 100644 tests/ref/fate/dca-core-x96
create mode 100644 tests/ref/fate/dca-core-xch
create mode 100644 tests/ref/fate/dca-core-xxch
create mode 100644 tests/ref/fate/dca-xll-ltrt
create mode 100644 tests/ref/fate/dca-xll-pbr
create mode 100644 tests/ref/fate/dca-xll-read
create mode 100644 tests/ref/fate/dca-xll-sync
diff --git a/tests/fate/dca.mak b/tests/fate/dca.mak
index b1681c6b59..563b83695f 100644
--- a/tests/fate/dca.mak
+++ b/tests/fate/dca.mak
@@ -67,9 +67,45 @@ fate-dca-core: CMD = pcm -i $(TARGET_SAMPLES)/dts/dts.ts
fate-dca-core: CMP = oneoff
fate-dca-core: REF = $(SAMPLES)/dts/dts.pcm
+# lossy fixed point tests
+DCA_FIXED_POINT = dca-core-14be dca-core-14le dca-core-16be dca-core-16le dca-core-size dca-core-x96 dca-core-xch dca-core-xxch
+
+define FATE_DCA_FIXED_POINT
+FATE_DCA-$(call DEMDEC, DTS, DCA) += fate-$(1)
+fate-$(1): CMD = md5 -flags +bitexact -i $(TARGET_SAMPLES)/dts/$(1) -f s24le
+endef
+
+$(foreach N,$(DCA_FIXED_POINT),$(eval $(call FATE_DCA_FIXED_POINT,$(N))))
+
+# lossy fixed point downmix test
+FATE_DCA-$(call DEMDEC, DTS, DCA) += fate-dca-core-dmix
+fate-dca-core-dmix: CMD = md5 -flags +bitexact -request_channel_layout 0x3 -i $(TARGET_SAMPLES)/dts/dca-core-xxch -f s24le
+
FATE_DCA-$(call DEMDEC, DTS, DCA) += fate-dca-xll
fate-dca-xll: CMD = md5 -i $(TARGET_SAMPLES)/dts/master_audio_7.1_24bit.dts -f s24le
+FATE_DCA-$(call DEMDEC, DTS, DCA) += fate-dca-xll-ltrt
+fate-dca-xll-ltrt: CMD = md5 -err_detect crccheck -i $(TARGET_SAMPLES)/dts/dca-xll-ltrt -f s16le
+
+FATE_DCA-$(call DEMDEC, DTS, DCA) += fate-dca-xll-pbr
+fate-dca-xll-pbr: CMD = framemd5 -err_detect crccheck -i $(TARGET_SAMPLES)/dts/dca-xll-pbr -c:a pcm_s16le
+
+FATE_DCA-$(call DEMDEC, DTS, DCA) += fate-dca-xll-read
+fate-dca-xll-read: CMD = framemd5 -err_detect crccheck -i $(TARGET_SAMPLES)/dts/dca-xll-read -c:a pcm_s24le
+
+FATE_DCA-$(call DEMDEC, DTS, DCA) += fate-dca-xll-sync
+fate-dca-xll-sync: CMD = framemd5 -err_detect crccheck -i $(TARGET_SAMPLES)/dts/dca-xll-sync -c:a pcm_s24le
+
+FATE_DCA-$(call DEMDEC, DTS, DCA) += fate-dca-lbr
+fate-dca-lbr: CMD = pcm -err_detect crccheck -i $(TARGET_SAMPLES)/dts/dca-lbr
+fate-dca-lbr: CMP = oneoff
+fate-dca-lbr: REF = $(SAMPLES)/dts/dca-lbr.pcm
+
+FATE_DCA-$(call DEMDEC, DTS, DCA) += fate-dca-lbr-256
+fate-dca-lbr-256: CMD = pcm -err_detect crccheck -i $(TARGET_SAMPLES)/dts/dca-lbr-256
+fate-dca-lbr-256: CMP = oneoff
+fate-dca-lbr-256: REF = $(SAMPLES)/dts/dca-lbr-256.pcm
+
FATE_DCA-$(call DEMDEC, DTS, DCA) += fate-dts_es
fate-dts_es: CMD = pcm -i $(TARGET_SAMPLES)/dts/dts_es.dts
fate-dts_es: CMP = oneoff
diff --git a/tests/ref/fate/dca-core-14be b/tests/ref/fate/dca-core-14be
new file mode 100644
index 0000000000..9f92b46d31
--- /dev/null
+++ b/tests/ref/fate/dca-core-14be
@@ -0,0 +1 @@
+26d4cc2c6941e843ac6b047845bc29d4
diff --git a/tests/ref/fate/dca-core-14le b/tests/ref/fate/dca-core-14le
new file mode 100644
index 0000000000..9f92b46d31
--- /dev/null
+++ b/tests/ref/fate/dca-core-14le
@@ -0,0 +1 @@
+26d4cc2c6941e843ac6b047845bc29d4
diff --git a/tests/ref/fate/dca-core-16be b/tests/ref/fate/dca-core-16be
new file mode 100644
index 0000000000..38d0827d2e
--- /dev/null
+++ b/tests/ref/fate/dca-core-16be
@@ -0,0 +1 @@
+d259b055da2c5d3766943f051c63aedf
diff --git a/tests/ref/fate/dca-core-16le b/tests/ref/fate/dca-core-16le
new file mode 100644
index 0000000000..38d0827d2e
--- /dev/null
+++ b/tests/ref/fate/dca-core-16le
@@ -0,0 +1 @@
+d259b055da2c5d3766943f051c63aedf
diff --git a/tests/ref/fate/dca-core-dmix b/tests/ref/fate/dca-core-dmix
new file mode 100644
index 0000000000..df32b569b1
--- /dev/null
+++ b/tests/ref/fate/dca-core-dmix
@@ -0,0 +1 @@
+28dc07152ecd3dca172dc6efc434462d
diff --git a/tests/ref/fate/dca-core-size b/tests/ref/fate/dca-core-size
new file mode 100644
index 0000000000..df9edc403d
--- /dev/null
+++ b/tests/ref/fate/dca-core-size
@@ -0,0 +1 @@
+d41d8cd98f00b204e9800998ecf8427e
diff --git a/tests/ref/fate/dca-core-x96 b/tests/ref/fate/dca-core-x96
new file mode 100644
index 0000000000..3a9d9ef818
--- /dev/null
+++ b/tests/ref/fate/dca-core-x96
@@ -0,0 +1 @@
+67688b983a0a218fbfa1385b97e29b15
diff --git a/tests/ref/fate/dca-core-xch b/tests/ref/fate/dca-core-xch
new file mode 100644
index 0000000000..2dbcd8a6d7
--- /dev/null
+++ b/tests/ref/fate/dca-core-xch
@@ -0,0 +1 @@
+b36af358d323dbcd6f847b9416319388
diff --git a/tests/ref/fate/dca-core-xxch b/tests/ref/fate/dca-core-xxch
new file mode 100644
index 0000000000..8baf5fa40e
--- /dev/null
+++ b/tests/ref/fate/dca-core-xxch
@@ -0,0 +1 @@
+8e8f2e223787d2436853b5310dc6ec04
diff --git a/tests/ref/fate/dca-xll-ltrt b/tests/ref/fate/dca-xll-ltrt
new file mode 100644
index 0000000000..e161fcf3cb
--- /dev/null
+++ b/tests/ref/fate/dca-xll-ltrt
@@ -0,0 +1 @@
+c7ac845793f38f862ab8e775f9912657
diff --git a/tests/ref/fate/dca-xll-pbr b/tests/ref/fate/dca-xll-pbr
new file mode 100644
index 0000000000..ac579329fb
--- /dev/null
+++ b/tests/ref/fate/dca-xll-pbr
@@ -0,0 +1,836 @@
+#format: frame checksums
+#version: 2
+#hash: MD5
+#tb 0: 1/48000
+#media_type 0: audio
+#codec_id 0: pcm_s16le
+#sample_rate 0: 48000
+#channel_layout 0: 60f
+#channel_layout_name 0: 5.1(side)
+#stream#, dts, pts, duration, size, hash
+0, 0, 0, 512, 6144, dc3d2fc1f3b4ebae24b5bd8ef7b1ca9f
+0, 512, 512, 512, 6144, 75934d3a7d05f0890ab164a0bb0283dd
+0, 1024, 1024, 512, 6144, fe51bb477b4cad234b3d4f3c4c51d08a
+0, 1536, 1536, 512, 6144, 30db1c66c55eadf54b9ec8ce26d11566
+0, 2048, 2048, 512, 6144, 84ffb4213852e2c650ffe59054752c50
+0, 2560, 2560, 512, 6144, e1ba1c74b50a40436b9a67af2d372adb
+0, 3072, 3072, 512, 6144, accf4e6d258a1437bc38390a1dbac544
+0, 3584, 3584, 512, 6144, ea44b287e8703e998ec8e2fe77994330
+0, 4096, 4096, 512, 6144, fb00dd15d741aba49ab54b65a9d93a1c
+0, 4608, 4608, 512, 6144, ed2183d9fe00cd8989b9307dec121655
+0, 5120, 5120, 512, 6144, d93d344050781fd2d30f600f3fee4343
+0, 5632, 5632, 512, 6144, b7346c54719802337baa0badd116de91
+0, 6144, 6144, 512, 6144, 65dba4ff686b9215c7e4699df0f033be
+0, 6656, 6656, 512, 6144, f84a962682448decab29c3f1b5602502
+0, 7168, 7168, 512, 6144, ca843b34910a2de4b7163506c3de9991
+0, 7680, 7680, 512, 6144, e192566771c12eed5e8632471c7e412e
+0, 8192, 8192, 512, 6144, 9111e470de514b122b397732b2640e7d
+0, 8704, 8704, 512, 6144, 5e479dbc1ea08e2af42a6225eaec26a9
+0, 9216, 9216, 512, 6144, ab8a62bad31e97087d6889ea24dc1076
+0, 9728, 9728, 512, 6144, bcdde8ea8001ed4821e2d81509b51979
+0, 10240, 10240, 512, 6144, c42b65a4896fc9557aa86ada8c3bdf76
+0, 10752, 10752, 512, 6144, 644578ecafd3dc27234aa73f5a78738b
+0, 11264, 11264, 512, 6144, be7457394dadd529ca4a098b67fe39dc
+0, 11776, 11776, 512, 6144, 00c2f8d38cb62b4af6db141dd3ac6bf5
+0, 12288, 12288, 512, 6144, 1c38410a02e51430656b235a7c156882
+0, 12800, 12800, 512, 6144, 01c48246b147b8e0156b9c18a9d41bee
+0, 13312, 13312, 512, 6144, 2d33461fc8262083a0be7edaeda4b277
+0, 13824, 13824, 512, 6144, 78a6949830558a025cc599debc4d4b5b
+0, 14336, 14336, 512, 6144, 59fe112209eef8ab9d71e9dc06de3112
+0, 14848, 14848, 512, 6144, 0d5c26c4ac96eeba65868959d6ac5345
+0, 15360, 15360, 512, 6144, 9514c4af3eadee193e17279e6da91542
+0, 15872, 15872, 512, 6144, fca73b8881acf31a03a4a81945393b01
+0, 16384, 16384, 512, 6144, 52f8d53f1b4b6e9711d9c8498177718d
+0, 16896, 16896, 512, 6144, 0772a112124e422b354c5394acd8fcce
+0, 17408, 17408, 512, 6144, af1461caf7fe412e47d95ad838265afc
+0, 17920, 17920, 512, 6144, cef80571e89afdffb07d6fb4fd32c9cc
+0, 18432, 18432, 512, 6144, d036c3c42c72fa4d9bc1bebeac3edca7
+0, 18944, 18944, 512, 6144, 5f65c74772422f04ab71d9d2009c0ab2
+0, 19456, 19456, 512, 6144, e970f80dcd6f4e293732ba98bec673b9
+0, 19968, 19968, 512, 6144, 211e3366d4285110b58bc3bbba98ab52
+0, 20480, 20480, 512, 6144, 3ba0faa0980f93e48835df684b97c6a0
+0, 20992, 20992, 512, 6144, a3bf52cd1eba2479cb3d8c16be39ab5a
+0, 21504, 21504, 512, 6144, 79957b6cdeef8e9bf53628d6ec2942f3
+0, 22016, 22016, 512, 6144, a1efa2bf10ad73a7e1d54075a78afcd3
+0, 22528, 22528, 512, 6144, 883b29c8f65656691b2aacb7ccb24f51
+0, 23040, 23040, 512, 6144, 63284181ea476bd6af39b7982ecf7323
+0, 23552, 23552, 512, 6144, 2ed6d207ec059a4d0cd503d82401d86f
+0, 24064, 24064, 512, 6144, dbb3b25cb8b41c112071f801fef1585f
+0, 24576, 24576, 512, 6144, bc39dd5fa9cc4a7f70e8ad6cace1cbef
+0, 25088, 25088, 512, 6144, 2e3e9f05fa28a7bd7b3ec39451889745
+0, 25600, 25600, 512, 6144, acd6e3b9bf108507876cf6b847660d54
+0, 26112, 26112, 512, 6144, 77ed7779d16d4987724a3225b0e922ab
+0, 26624, 26624, 512, 6144, c0c5567337a67ef3e7b06756b4ca4580
+0, 27136, 27136, 512, 6144, b61545cb03c6b1975f3a42a5dd78cfef
+0, 27648, 27648, 512, 6144, 36b491000341bae3ae9dcdbfc81df4d2
+0, 28160, 28160, 512, 6144, ae1b232b6adde8b09f78eb269d30ddf8
+0, 28672, 28672, 512, 6144, 6ead4250659ac7dbe2a81c7498614658
+0, 29184, 29184, 512, 6144, cb6207fd6c81b3ad7596f0726a93f21a
+0, 29696, 29696, 512, 6144, 8c99c5658bbd135afa640482a76ec180
+0, 30208, 30208, 512, 6144, 8e213b8f844d3dc09cff4455c0efb81e
+0, 30720, 30720, 512, 6144, 7aa50119e082cc7c2bc7c7ac9d2b72d4
+0, 31232, 31232, 512, 6144, 1a69a5715ce34188b0fbb8b8dc4babba
+0, 31744, 31744, 512, 6144, f6b4412092da5d918aa4ee52c6cb5386
+0, 32256, 32256, 512, 6144, f073fad2405837fe3a2e063b565a7d12
+0, 32768, 32768, 512, 6144, cb90ea9e6f80440bef478d266e21f620
+0, 33280, 33280, 512, 6144, 6297d70b39f97f070df5021acaa2aa1b
+0, 33792, 33792, 512, 6144, 103185304facc51ee46d57130ab2c2fc
+0, 34304, 34304, 512, 6144, 0224e31014c2b68baff851aefb0e35aa
+0, 34816, 34816, 512, 6144, b5d44cf2f2da102942409a2e400288f5
+0, 35328, 35328, 512, 6144, 5df1cc86552e8d90131a41c72de74280
+0, 35840, 35840, 512, 6144, cdf4113f453b9e28d74d1691dc0d9fc6
+0, 36352, 36352, 512, 6144, 4663278c2a651166515791815382fb15
+0, 36864, 36864, 512, 6144, c0b9983889e33082026fcf62fe41b637
+0, 37376, 37376, 512, 6144, d71cfe0b16ef20eac282f22e363b5d87
+0, 37888, 37888, 512, 6144, c49cb4d3893859df14af5168a9e6d3c9
+0, 38400, 38400, 512, 6144, fe5015bba954a6cd14de5ba268971933
+0, 38912, 38912, 512, 6144, 72aed11fd065ab2b7560ad9c92accf41
+0, 39424, 39424, 512, 6144, 1f180083ecdd1962db41cddb5e7b3aff
+0, 39936, 39936, 512, 6144, 4c46a37f9f5286dcf51c08a738c82a4f
+0, 40448, 40448, 512, 6144, 48563b3ed46d98c363670a828e563492
+0, 40960, 40960, 512, 6144, 67ec1f7de9cf51c07c77e92abdd1eed1
+0, 41472, 41472, 512, 6144, af1b7dd4e51d166c426716c1e24d0382
+0, 41984, 41984, 512, 6144, ed1693e521547cd84ca9af2003103957
+0, 42496, 42496, 512, 6144, 70f2fa96dedda6e453e945e903b5944f
+0, 43008, 43008, 512, 6144, 6439c1aa5c9ee311eb38cdf13edff7d5
+0, 43520, 43520, 512, 6144, 9b436e98e2d6b54cec80f79e46dc2177
+0, 44032, 44032, 512, 6144, c819dceb18682d925460ed7e984f7f25
+0, 44544, 44544, 512, 6144, 6fed83059d6e4308c26a4c5520567391
+0, 45056, 45056, 512, 6144, 85eb3b547dc9f7854fccc896a78f534b
+0, 45568, 45568, 512, 6144, 0d2ac13e7db53e4dc06da47aaa56d6ed
+0, 46080, 46080, 512, 6144, 4efd5fbfdd0d536978063cb97bce9988
+0, 46592, 46592, 512, 6144, 400ed1a98f4fd93cb51c0ffda95436e3
+0, 47104, 47104, 512, 6144, 0582243398c9f09eef99a8f7ccdcc69a
+0, 47616, 47616, 512, 6144, 29ff90d48a6cb236839507deee69dc40
+0, 48128, 48128, 512, 6144, 9de4ed25ad4622be146e0065e4eb1312
+0, 48640, 48640, 512, 6144, c9fa5841e45ebfec55e2baeefa23101b
+0, 49152, 49152, 512, 6144, 5b21c7bf45d20844d13394c573699e6c
+0, 49664, 49664, 512, 6144, 580b8e0a97aa52c03bfe7b9cbdaae877
+0, 50176, 50176, 512, 6144, c5226c5869e20b560865418aab3c0df3
+0, 50688, 50688, 512, 6144, d88fe4eabb8f1ce959fbc51832e9e67d
+0, 51200, 51200, 512, 6144, 03662f1729dd26fda934f3e278d3b0ee
+0, 51712, 51712, 512, 6144, c494fed94bd82527160c9ae31bbe5ac0
+0, 52224, 52224, 512, 6144, 52906ac4d59f1df95951b77c35021f44
+0, 52736, 52736, 512, 6144, c0785d13a92876848ebf164678c397ba
+0, 53248, 53248, 512, 6144, d5f410e41e5292f83b51f3d1ae0896da
+0, 53760, 53760, 512, 6144, cf401957d8607996852e1fd7d52bfda5
+0, 54272, 54272, 512, 6144, 3e96a210cdeb3085a6fbfa0e8785f9fc
+0, 54784, 54784, 512, 6144, d1b73b7093c3579c2638bc5db437d512
+0, 55296, 55296, 512, 6144, f57edc901db49b1e16e7dafbbebba636
+0, 55808, 55808, 512, 6144, e0384a053c2818c7eeff7f0a016e5b6f
+0, 56320, 56320, 512, 6144, c90c4747c812595389b4799de179455f
+0, 56832, 56832, 512, 6144, 32391e4cb1d0c48c72c4310cae30cdb1
+0, 57344, 57344, 512, 6144, b6f440fe23e458aaab8fac71a6fd92ce
+0, 57856, 57856, 512, 6144, 1bc83f39043c5cfead7fb4d2dfb9176f
+0, 58368, 58368, 512, 6144, 91ef7a99863f988fcda0d52943287798
+0, 58880, 58880, 512, 6144, 9ad2dd4b4dc92a4edbcf573d62d0286d
+0, 59392, 59392, 512, 6144, f4fbe7be252c37ad5ba53fe885bfbc1e
+0, 59904, 59904, 512, 6144, 71edb1b81e64a0e5067556edb73958c0
+0, 60416, 60416, 512, 6144, 8a1a9d2947442a1677878e9bf4e5c49e
+0, 60928, 60928, 512, 6144, 2715173f0b6d7f210b71ed40e04c2fb4
+0, 61440, 61440, 512, 6144, a4f4041a31c90f3cc3e0635cd38bda15
+0, 61952, 61952, 512, 6144, f43f92842e7cba60b0fe0b8a315c3d69
+0, 62464, 62464, 512, 6144, 49c5532f0a3ef5932f84b97fbd26c8ce
+0, 62976, 62976, 512, 6144, 6d2b053b961cfc65e93fa120fb696ca1
+0, 63488, 63488, 512, 6144, dc006542c819e9d562abc6b0ba6eae47
+0, 64000, 64000, 512, 6144, d14133cd9e862f8d0466dd7befe07936
+0, 64512, 64512, 512, 6144, 4b33a14f16cef397676a70aab46663c3
+0, 65024, 65024, 512, 6144, ffe071922e5f5355a0ffefa8c9c57bc2
+0, 65536, 65536, 512, 6144, 8842b32a04e0595fac4a47e005622504
+0, 66048, 66048, 512, 6144, c5866a1bbe2a1ecee2d783e73d760f64
+0, 66560, 66560, 512, 6144, 1c94ec6f830cf7d4d4c0ab616c66de72
+0, 67072, 67072, 512, 6144, d5ba59641e56847ac759eb804cf896ca
+0, 67584, 67584, 512, 6144, f30877106ce692e409839831a28200a4
+0, 68096, 68096, 512, 6144, d7fba0524fcdd3efd473eef8ac265382
+0, 68608, 68608, 512, 6144, 331cf3da17d8944ed0953a883dda0a56
+0, 69120, 69120, 512, 6144, b83929289bd25c53b623664d6ac91d18
+0, 69632, 69632, 512, 6144, 7e3424d165081f4c1f7b0509f314f65a
+0, 70144, 70144, 512, 6144, 4771935d59356e970c74505957bb7297
+0, 70656, 70656, 512, 6144, 77b9c6e1ba1061357966720c06f16c96
+0, 71168, 71168, 512, 6144, beeacccb70be37044403869386e0bb3c
+0, 71680, 71680, 512, 6144, 5787177607d6c3dc5d1bd584946e5390
+0, 72192, 72192, 512, 6144, d11c910aa811f6f56fe408f6fdf6294a
+0, 72704, 72704, 512, 6144, 2777a3c8711b746b320ca4458f14bffe
+0, 73216, 73216, 512, 6144, c9e7a8216674041d5b4ad180daa7f6d4
+0, 73728, 73728, 512, 6144, 23b47d8a71f009f2cabafe9e893e1f20
+0, 74240, 74240, 512, 6144, 58ea6b89234cc1688aea94e6751ddd0d
+0, 74752, 74752, 512, 6144, be5092750f3c0cc311f288f552154fb4
+0, 75264, 75264, 512, 6144, 3fb41332cfd1caed61ae7a5eec097089
+0, 75776, 75776, 512, 6144, d9022f3b882b720c9cfed54ec78dc1f7
+0, 76288, 76288, 512, 6144, d874ceb25fa0a03b28895bddf7bdd3af
+0, 76800, 76800, 512, 6144, 85cd50d30b08d94a93f432c9e98a9861
+0, 77312, 77312, 512, 6144, 55e3ae2b29e976a12d89d4a1cc4f2d96
+0, 77824, 77824, 512, 6144, b7129c027a9d9fa54376495fe001fe74
+0, 78336, 78336, 512, 6144, ce77eb15018c8bb366d787d917ce1f5e
+0, 78848, 78848, 512, 6144, b4329747bd3e6a722a4a5a7cb5be3a3f
+0, 79360, 79360, 512, 6144, 7a2631ae87b72eab899d5d6bff051c5c
+0, 79872, 79872, 512, 6144, 993537118747183462025304faf82cf6
+0, 80384, 80384, 512, 6144, eef9255ebcaf84e6a28db5e2116aaab7
+0, 80896, 80896, 512, 6144, 753c23815ad0ee05485d218b356e80f5
+0, 81408, 81408, 512, 6144, 7dcf8d7259f0bf6426cfaec0a3dd9b02
+0, 81920, 81920, 512, 6144, c88bbe0f5da3fd60ed8a531a24c91896
+0, 82432, 82432, 512, 6144, 70f93202772fc088f86331605bc34763
+0, 82944, 82944, 512, 6144, 17189f219276771c9c00c0cb7764dcbf
+0, 83456, 83456, 512, 6144, 19598a94866b1bb7187d21ffd9b3d615
+0, 83968, 83968, 512, 6144, e1e39a2ccf26d5fbb2c0cdadfb9880c9
+0, 84480, 84480, 512, 6144, 6bf85bdd1258cefe90564c6bdb541b87
+0, 84992, 84992, 512, 6144, 642e786126926b9620759092f129d529
+0, 85504, 85504, 512, 6144, 1be22cee24c22d22691c49a84a38f942
+0, 86016, 86016, 512, 6144, 20528ea5ae7faf3c25e3beddaa36f2f9
+0, 86528, 86528, 512, 6144, a83b8681850bde17ba91aa7e98a55766
+0, 87040, 87040, 512, 6144, 01c28206d67a10e4e15b4ddbb2d49ebe
+0, 87552, 87552, 512, 6144, 86633f3ad58ce3f92493ebc73b2bed33
+0, 88064, 88064, 512, 6144, a7023fe72949993e414d20c0b970cd7a
+0, 88576, 88576, 512, 6144, 1b137d366be0329ff48fed8ec2f9ed30
+0, 89088, 89088, 512, 6144, 1fcc71cbebd8954ed7aeff4312b5b33d
+0, 89600, 89600, 512, 6144, 7ed957065b57b252c1b29580367acd0e
+0, 90112, 90112, 512, 6144, 7f5d797580ea61adf14e0dc0ee023eb1
+0, 90624, 90624, 512, 6144, 70bbb638cdab512983b053ad3190ae31
+0, 91136, 91136, 512, 6144, fedfd86d2b61d530e822b76431aa65c3
+0, 91648, 91648, 512, 6144, a24beda96b5ccf49fa53112d3931373a
+0, 92160, 92160, 512, 6144, f7438a660c8ba75d66b76d5e93340a0e
+0, 92672, 92672, 512, 6144, e918edaeedc07b6553a3cd3ef651dc3e
+0, 93184, 93184, 512, 6144, 697f81ee1090e28a7f22f7427dc1dde2
+0, 93696, 93696, 512, 6144, 7bf1a8b968105dbd8ca3e25cdae6667c
+0, 94208, 94208, 512, 6144, db6f44e9d33009a73302f01fe77beb00
+0, 94720, 94720, 512, 6144, e2fc89aec7ea3dad5fb9e0bb681767d7
+0, 95232, 95232, 512, 6144, 4cbba0dbbf159e1ec75bf05a83f76298
+0, 95744, 95744, 512, 6144, 1d2fbce42fd9bf690efe4195cf09b070
+0, 96256, 96256, 512, 6144, 56b4b3d2d7495c24be78db9995128fd1
+0, 96768, 96768, 512, 6144, c5db2f9d9ac4111d31f27316e741fb9d
+0, 97280, 97280, 512, 6144, 125db12ddc9049a9041a1b3284f403ce
+0, 97792, 97792, 512, 6144, f85ede48b50a68d5828c331fd295e259
+0, 98304, 98304, 512, 6144, 8d440f9d37a1f95b4df8b43774af1c08
+0, 98816, 98816, 512, 6144, 5abd8a3b053f70facdf2f953bbbfa005
+0, 99328, 99328, 512, 6144, c54acc02fc7bfa0da7e02e5432bc9cc0
+0, 99840, 99840, 512, 6144, 5a15689ca33c4362f71d8f2cf3ef7016
+0, 100352, 100352, 512, 6144, 17d7aaf282c0666b6f25dfd57a273ed2
+0, 100864, 100864, 512, 6144, 42d26fbe6a6c6825c3894858f0adeb8c
+0, 101376, 101376, 512, 6144, 3ebdae982ab81d602d94cab084872d2f
+0, 101888, 101888, 512, 6144, f1a6b7664fc975eea6392f5c2066ee18
+0, 102400, 102400, 512, 6144, b62d09c10a813bb5547bb000a79c9795
+0, 102912, 102912, 512, 6144, 3856e1b94a66d5331984c0348bdc9953
+0, 103424, 103424, 512, 6144, 408481b67d71782c493c57fdd975df96
+0, 103936, 103936, 512, 6144, 2c7e73ed68c6e1ed13c5561ec729f0b1
+0, 104448, 104448, 512, 6144, ed974753e28f19bbe5dc304699d44a1d
+0, 104960, 104960, 512, 6144, e5dae24716259c7638ba683de5996a22
+0, 105472, 105472, 512, 6144, 3fbc6a16a9025b90d2055e4d80fa9f19
+0, 105984, 105984, 512, 6144, 049ce76bc18f6d84d8ec3ae94a50c6c5
+0, 106496, 106496, 512, 6144, 1b2063ae80dfc676b1aacfc568468cc8
+0, 107008, 107008, 512, 6144, 2e5149f7e5f6bd2384d59dc9fc9b6d0a
+0, 107520, 107520, 512, 6144, 1d71f63db96d7aee4560883efbb9e2c8
+0, 108032, 108032, 512, 6144, ffef84d69d3f556aaa2e4680e9613e96
+0, 108544, 108544, 512, 6144, 783ad6454170e5ff5a770f95c67e7bf2
+0, 109056, 109056, 512, 6144, d1737197da00ea1293b4a8fcb0ae5ec8
+0, 109568, 109568, 512, 6144, 6ed469767854def99ed05e0d77134e06
+0, 110080, 110080, 512, 6144, ce96fc18ad8d9a8e452288db8a501a86
+0, 110592, 110592, 512, 6144, 07845d49e15ba7e06c58b30c467e58c0
+0, 111104, 111104, 512, 6144, c0c497a3e38517d1dc7da6257314f0f0
+0, 111616, 111616, 512, 6144, bd06c8e692df7e8e2c003fdb513cd229
+0, 112128, 112128, 512, 6144, e8e14b3638be2c0e6023fff3b34ca1e9
+0, 112640, 112640, 512, 6144, 8fe757b39a497b23f7d40a34bc153492
+0, 113152, 113152, 512, 6144, e5c3a2efebb1de9f7c7a4c4d11b8d738
+0, 113664, 113664, 512, 6144, bfafc80015ce2d695d623e55671b135b
+0, 114176, 114176, 512, 6144, 03fcb1d4abd058eede8f1cf2c3d50d45
+0, 114688, 114688, 512, 6144, 4e349d3f9795b44b3e832a227f1c61e5
+0, 115200, 115200, 512, 6144, deb16c4db946214d75354aed9fbff59b
+0, 115712, 115712, 512, 6144, d71030a34805a0179d6fcc6012d9b68c
+0, 116224, 116224, 512, 6144, 7ca78ec06066544c1f30a11f56139021
+0, 116736, 116736, 512, 6144, 9077ea54a588fcbbf0cf980a7f890d9c
+0, 117248, 117248, 512, 6144, 5eec2557d78268a926d896e75ec6fa85
+0, 117760, 117760, 512, 6144, 62737ef6f41b71461f6e21d08682bd54
+0, 118272, 118272, 512, 6144, 8bea326957d8d434c5120af3fdf8eefd
+0, 118784, 118784, 512, 6144, c5bb5c3ea0bae790b72c6837b14d24c1
+0, 119296, 119296, 512, 6144, 4f990e95cd7e0a66b662e3ffbc56e923
+0, 119808, 119808, 512, 6144, d158cc7d1bcc8a78466e05ed43f89d10
+0, 120320, 120320, 512, 6144, 723ee10f245885f99ca671944740babb
+0, 120832, 120832, 512, 6144, 4e44e6e329b9238f64da3ea19e18ddd6
+0, 121344, 121344, 512, 6144, 8b2dbe47e295c99c58ed88a556ed03f0
+0, 121856, 121856, 512, 6144, 72a2192b1dd2f9ac04d6f3f1d108de1e
+0, 122368, 122368, 512, 6144, 1369b041aa8c7c69bbdf8383efeb59c5
+0, 122880, 122880, 512, 6144, 5b30418682877d626ec231a60b16362d
+0, 123392, 123392, 512, 6144, 54670e473e83daebe32326abda858d18
+0, 123904, 123904, 512, 6144, 50c9e52b846f9d8022a629e86ff38419
+0, 124416, 124416, 512, 6144, db828d1ef3431601f284bd3c07eaf838
+0, 124928, 124928, 512, 6144, 6fb7a025ec9db9f42243decdb586286e
+0, 125440, 125440, 512, 6144, ad5f19ee2e7791884516352c8c1e9c66
+0, 125952, 125952, 512, 6144, f891203b13cf0dc68428da51ed0432b2
+0, 126464, 126464, 512, 6144, c23bf9f7392f88e37f78d7acae724c3c
+0, 126976, 126976, 512, 6144, f1d4af21acafbd47ae7f8141e316b764
+0, 127488, 127488, 512, 6144, 0a348cffd9bafe23a1fe43d9ffdaf3b6
+0, 128000, 128000, 512, 6144, 33b71c43be6505fc4c76621696516834
+0, 128512, 128512, 512, 6144, 194ff8eaac80825bd73a90485e7ee46d
+0, 129024, 129024, 512, 6144, 8a503c15d49ad06869c49f04cd3c08ff
+0, 129536, 129536, 512, 6144, 5f973c498312da2abc55216a6cea27bd
+0, 130048, 130048, 512, 6144, 87a81ee6bd82ee98095df587abd098cd
+0, 130560, 130560, 512, 6144, 96959abd40f0e4cb3b85019af91d521e
+0, 131072, 131072, 512, 6144, 123952ef9c5e1ef66f0dff73063c387c
+0, 131584, 131584, 512, 6144, 2c2738035f25378b3d307f3f7620c897
+0, 132096, 132096, 512, 6144, 2899672d0ad6ca3e7132ec3f10f72415
+0, 132608, 132608, 512, 6144, d430a1a8b5ae35b872b5168dec70d4d4
+0, 133120, 133120, 512, 6144, ed16629ad0242723b3dc5c7be4b8cbfe
+0, 133632, 133632, 512, 6144, 3f771dee1dc2d58e59264fa455f3cf40
+0, 134144, 134144, 512, 6144, bffe452cd5d21b52017b2528388c6029
+0, 134656, 134656, 512, 6144, c5ed27ad87a2ea727e607bf5e2fb790a
+0, 135168, 135168, 512, 6144, 831ad1fddfea9b32b109244d7f02597a
+0, 135680, 135680, 512, 6144, 4675cb5ecf1ab416bc9c22f627dc0895
+0, 136192, 136192, 512, 6144, 19af29ced5f6aedc73d8ae610b809667
+0, 136704, 136704, 512, 6144, 8449700e7e238a5398408456ca3d6e26
+0, 137216, 137216, 512, 6144, b7e1e6f71449b64a97bad79f1cb52c1d
+0, 137728, 137728, 512, 6144, 371fb728672b3c05ad91fc7052df68b0
+0, 138240, 138240, 512, 6144, d91bb8a7862fd38aefc464a519cd0317
+0, 138752, 138752, 512, 6144, 00daaf5b22d8cf74a4ee6f3c9c981368
+0, 139264, 139264, 512, 6144, a437de6e584ea47fbec7dab4f03bb1f2
+0, 139776, 139776, 512, 6144, e2b6bc0e4ab8b72350a3966d59d560b7
+0, 140288, 140288, 512, 6144, 67185f56ce06fa062deba9045dbe19ae
+0, 140800, 140800, 512, 6144, 80753481cedb0ecb37f49cf90a6cac0d
+0, 141312, 141312, 512, 6144, b933cfe3a3737ee4f9381d4249296c0d
+0, 141824, 141824, 512, 6144, 0e29f89d1c50ec406495764615bf4008
+0, 142336, 142336, 512, 6144, 4ad23ed5f1bb31af200bb45921c85dfd
+0, 142848, 142848, 512, 6144, ef54adca04720c31ec87b5dd9cf3c511
+0, 143360, 143360, 512, 6144, d2ab3ea03fc3d47f0c33c71b94af41e6
+0, 143872, 143872, 512, 6144, b48c04fff0453ce5f5482aa2b116f1c6
+0, 144384, 144384, 512, 6144, 031ee1e5f905e2ff5349f8497f33cc4c
+0, 144896, 144896, 512, 6144, 1e42e4ff7e722327842f5a35db537c59
+0, 145408, 145408, 512, 6144, b668fb1af5f6ed2564d419b1ee0e6998
+0, 145920, 145920, 512, 6144, 70e23fe4c4c3b1d709db2b4251cace7b
+0, 146432, 146432, 512, 6144, 804df32c757caff7a88cff3cccad4d7d
+0, 146944, 146944, 512, 6144, 1bbe6b4564b36b6993e27f6a723c590e
+0, 147456, 147456, 512, 6144, eee379152dd5a880595d59834ee83159
+0, 147968, 147968, 512, 6144, eb4d7403ed2830cd79e4469b1329baeb
+0, 148480, 148480, 512, 6144, 34c8c267bdf8ac61494661505ed075a0
+0, 148992, 148992, 512, 6144, 25590081cca33bfb6cc7e508163e8286
+0, 149504, 149504, 512, 6144, 33b45894c91f58cdcfe8b33f19eae8d5
+0, 150016, 150016, 512, 6144, 0ad89eea5cbd851bb3b318d4afc2f9d2
+0, 150528, 150528, 512, 6144, fd5eb85c8f7ce647d01d12dbe794e9ca
+0, 151040, 151040, 512, 6144, cfb26314408130af2328e44ef5567c61
+0, 151552, 151552, 512, 6144, 9bd77bb39d9084a432246f7abc558736
+0, 152064, 152064, 512, 6144, 3eb561717c46aae1a15d8f18d1c88ecc
+0, 152576, 152576, 512, 6144, 3f39c4491fbb27f15c5e1b548a730d50
+0, 153088, 153088, 512, 6144, 61169744047540867d7bb1448eadb9b9
+0, 153600, 153600, 512, 6144, 0da70eb7f04e46e98a2e3046e47c3e31
+0, 154112, 154112, 512, 6144, fa532d355543caf0ce4ee5f85a2126a4
+0, 154624, 154624, 512, 6144, 26777a0f485a3e2398e1e53cb3112756
+0, 155136, 155136, 512, 6144, 54594c243bb90ec224760cdd1c00ed59
+0, 155648, 155648, 512, 6144, 6a373daf508fed27229dbba99f404dd3
+0, 156160, 156160, 512, 6144, e9fb001810095d0024c3d6f03700018f
+0, 156672, 156672, 512, 6144, 17221942e7b635733bbe3783c6aa6a3e
+0, 157184, 157184, 512, 6144, d39e7602009914acc4d63a1f72df02d6
+0, 157696, 157696, 512, 6144, ac618c0493acf2cb86a94a707a56abd6
+0, 158208, 158208, 512, 6144, 65a8c189d691559d924d17f4753c6c0d
+0, 158720, 158720, 512, 6144, 6e8d306e631f2c1ba1b15835c637ca1c
+0, 159232, 159232, 512, 6144, 4701cf12fe756127a040f16bed020d74
+0, 159744, 159744, 512, 6144, 705aa87d13108e92d7a101dba5644be8
+0, 160256, 160256, 512, 6144, 0e91f738cdc5ff1db19775c9bc18fc48
+0, 160768, 160768, 512, 6144, 56c056d8ba0c205f2807f79729f4ed6d
+0, 161280, 161280, 512, 6144, ffafa7b3283ba8bbec4a23660e937ed9
+0, 161792, 161792, 512, 6144, f17d7871cbe5367741d747d4f1431768
+0, 162304, 162304, 512, 6144, 179c46538955e6caf57c3e4269ccbdc8
+0, 162816, 162816, 512, 6144, c192f19d72c519a85b1eab8bb50103c1
+0, 163328, 163328, 512, 6144, c192c4fe9e14d3c451a545b70fcb3f13
+0, 163840, 163840, 512, 6144, 0cbf3a44e255e9a814ab6bee99f5daea
+0, 164352, 164352, 512, 6144, 591c11278061967fdc03d54b368791b9
+0, 164864, 164864, 512, 6144, 0c891bf22b4550eed12732af3b725061
+0, 165376, 165376, 512, 6144, 4dedceecfd7f8a6e17bcede9fb4c28f7
+0, 165888, 165888, 512, 6144, 05d8c9b891d71940340f4ef734cbf336
+0, 166400, 166400, 512, 6144, 806aede698b0e2705ae7b20db60a5175
+0, 166912, 166912, 512, 6144, 5409e8087034f525bd7e008195b41278
+0, 167424, 167424, 512, 6144, 8a788bcd31be6ab66aa9294103aebaf8
+0, 167936, 167936, 512, 6144, e059d1276d1b2c31f54ebc30fc943ff2
+0, 168448, 168448, 512, 6144, 4b0e425180aa4e0705512a9b95e10e85
+0, 168960, 168960, 512, 6144, f029a4b2342c72444a91a94a527dc9ef
+0, 169472, 169472, 512, 6144, 55e6eeef19b7ff1275b390f4f6f8d352
+0, 169984, 169984, 512, 6144, ed0b70f6e845af0beb3122f8ab1f730f
+0, 170496, 170496, 512, 6144, c900404f31f87918a18cd7f6a48fd7f9
+0, 171008, 171008, 512, 6144, 877e70e9d8074d8405356839cf945b1f
+0, 171520, 171520, 512, 6144, dfc79ffe429a7b282f79903be76723ab
+0, 172032, 172032, 512, 6144, 062f75219d99ac4cf60b95fa8e97467d
+0, 172544, 172544, 512, 6144, 361cd40ab07a54c919793def91b42ce7
+0, 173056, 173056, 512, 6144, 73b98d1aa9d5cddd90ebf04f279db878
+0, 173568, 173568, 512, 6144, 76c6de06cdd91e512757feb5e704b15a
+0, 174080, 174080, 512, 6144, 0a2967e51221d8f6e6b6ac2d8a93b3b6
+0, 174592, 174592, 512, 6144, e26df261780e1239ec030e642d1a4d70
+0, 175104, 175104, 512, 6144, aa2ac4b88a481944b28265b15281d7ef
+0, 175616, 175616, 512, 6144, 46cf8ed3860cfbbb6b83575a25f919f5
+0, 176128, 176128, 512, 6144, c01f612375273382a1ce275ebee3529d
+0, 176640, 176640, 512, 6144, 0ef0af0b2cd501b30cd1090d65501774
+0, 177152, 177152, 512, 6144, 1d3e65d38ed1b5ff8689ed9dfc8224d9
+0, 177664, 177664, 512, 6144, 220c1b65743472c7cccffde8baa18c1c
+0, 178176, 178176, 512, 6144, fc2dcd10ac4f162693d495c430f9ba84
+0, 178688, 178688, 512, 6144, c178b8b3a893f02b43e31aabe1a195c8
+0, 179200, 179200, 512, 6144, 8451ed13d8ead9c9580763901d23e590
+0, 179712, 179712, 512, 6144, d9f6fab0f71c33b414adcdd2af26e913
+0, 180224, 180224, 512, 6144, b1953cd6ed1803a89d9ce172609d1057
+0, 180736, 180736, 512, 6144, 0a15b8be62b9f93b113b6696b71eb921
+0, 181248, 181248, 512, 6144, d383ed6a06473094c06e319a0e14e59a
+0, 181760, 181760, 512, 6144, 2b150b4a75da85f92c7cadde5ed880c6
+0, 182272, 182272, 512, 6144, b2c12ddd8b638bc7e045aaeddf4bcfea
+0, 182784, 182784, 512, 6144, 0ddf83192276726e0d3b6b123aeb6bba
+0, 183296, 183296, 512, 6144, 7402d2a766be214da09382262092b092
+0, 183808, 183808, 512, 6144, 76b1e77b4b1665147c54f61b53644d9f
+0, 184320, 184320, 512, 6144, 25338a1d8f925bb5d3e122a16be1c50b
+0, 184832, 184832, 512, 6144, 1808274470a2243d468a313745239fb8
+0, 185344, 185344, 512, 6144, 1b874704f72f31f00448367e93bb7729
+0, 185856, 185856, 512, 6144, 5dc2606a729dfe2547506a2bf9612c14
+0, 186368, 186368, 512, 6144, b2123108e2afdc5d0032fe4ef4b8948c
+0, 186880, 186880, 512, 6144, 4c358cbd6f1b3e28e0e2fd707b637f12
+0, 187392, 187392, 512, 6144, d07a67187c44daad1d7cf256be55ac16
+0, 187904, 187904, 512, 6144, a11f529af9bec1e4c393384f8b066f2f
+0, 188416, 188416, 512, 6144, d535f5c2dbc502df933c52572507bfcd
+0, 188928, 188928, 512, 6144, 34faf5623162c4bfe963fd562cc37f2f
+0, 189440, 189440, 512, 6144, b281080279361525711c21d8519179e6
+0, 189952, 189952, 512, 6144, 8ea6359df6f781605914a56b3acbdc33
+0, 190464, 190464, 512, 6144, 1cbfa221c99be494819f8e04d6e1dc1a
+0, 190976, 190976, 512, 6144, dac02ec0f4d7bd326e5cadeb0754513e
+0, 191488, 191488, 512, 6144, 8eccebe49426f12b79952214b8ca10cc
+0, 192000, 192000, 512, 6144, cecb2899043ec91f32edc4d0638638ee
+0, 192512, 192512, 512, 6144, aa1515d49bd906262f28954a181398fe
+0, 193024, 193024, 512, 6144, ecf662d318fdb9c93d65b4eb751e6c64
+0, 193536, 193536, 512, 6144, a5b351ad1578d0a23c3dd9ccfc58ef2d
+0, 194048, 194048, 512, 6144, a4dbadfaccc19064991edd1f3b9c8557
+0, 194560, 194560, 512, 6144, fba7e2589f70b5b593067f3094c56fb7
+0, 195072, 195072, 512, 6144, e8af71c66d2560effb69b13823a1fc58
+0, 195584, 195584, 512, 6144, 3dacc09ff6178d385b9e6743ee17b45e
+0, 196096, 196096, 512, 6144, c2900ca00f65b37dd8421d9abccdf416
+0, 196608, 196608, 512, 6144, 16bd05ed315ebc7daa64a37dd271c66c
+0, 197120, 197120, 512, 6144, fc3fc5896a549a622af4cd707a159999
+0, 197632, 197632, 512, 6144, de8887e34a67fa7ffde1037e6386932f
+0, 198144, 198144, 512, 6144, c0c1651644d62c441900750d47ca1aae
+0, 198656, 198656, 512, 6144, 658f14b81aeae228178442e0d59bd9af
+0, 199168, 199168, 512, 6144, 62a0922b76957075a126fa1c8e16aa9f
+0, 199680, 199680, 512, 6144, 6d5063f696982ebcab2446f771272806
+0, 200192, 200192, 512, 6144, 141c00ab871620b953bb89c3650317bd
+0, 200704, 200704, 512, 6144, a7e2d26073df2254b1ca89644a96362d
+0, 201216, 201216, 512, 6144, d4033da28c67a9313e48084b6b9f0522
+0, 201728, 201728, 512, 6144, 6e996d8a71c3e60b653602daa058c674
+0, 202240, 202240, 512, 6144, 1c27f81ac293a29b66199399d10d3a77
+0, 202752, 202752, 512, 6144, 1b6f9919b23416b3f6cbac1aed28c2cb
+0, 203264, 203264, 512, 6144, 5e4140ad1b353d592733f61f316ea91f
+0, 203776, 203776, 512, 6144, abc4dfd7b3cc3a21ea463b3e9711db9b
+0, 204288, 204288, 512, 6144, c2f7a756c1eb4377836e12b1e5b019cb
+0, 204800, 204800, 512, 6144, 7ad94ccf15f1558d50f35f6300cb9834
+0, 205312, 205312, 512, 6144, 3a777023dbab6bcd66a88c8e028bbfe3
+0, 205824, 205824, 512, 6144, 24d6c180eda9f03e669f11c263a89bc0
+0, 206336, 206336, 512, 6144, 28df97b6ecd0882d79db1b8ce0adfe7a
+0, 206848, 206848, 512, 6144, d8ed6637052ad2bc67f7c27725227ee6
+0, 207360, 207360, 512, 6144, 90ad84f7446ed69e2e0a33c126e5adbc
+0, 207872, 207872, 512, 6144, f0fc6358cc8b58a5d883435928316317
+0, 208384, 208384, 512, 6144, e2f155dc5189835267b4a5549a489155
+0, 208896, 208896, 512, 6144, 1008ae0d80e1ed00438dfb7a4fb32fb3
+0, 209408, 209408, 512, 6144, 43b10ff74dd2f73cc42c31c1fd383822
+0, 209920, 209920, 512, 6144, e89ed108040e68521b69bcd63b213005
+0, 210432, 210432, 512, 6144, 58524dcfb63fa395c2136193ff5622b6
+0, 210944, 210944, 512, 6144, 9299ae7fce9e0e00599e8ffca7606f7b
+0, 211456, 211456, 512, 6144, 7507d8044aad81768fbe54e523f42129
+0, 211968, 211968, 512, 6144, ecff2088a1203c516c5b8de681a3f254
+0, 212480, 212480, 512, 6144, c5ad519a356e63e7d364824932932b98
+0, 212992, 212992, 512, 6144, 220bc784cf5bbd0b5113a41f8fdf0b6e
+0, 213504, 213504, 512, 6144, 192eed17534ee563bf509284e01293ee
+0, 214016, 214016, 512, 6144, 0350e39182aeda866cac91bfccece040
+0, 214528, 214528, 512, 6144, 944f3423265ad79ec1072ceee5ba1d4c
+0, 215040, 215040, 512, 6144, 529d62eee5d4895b2aea06a502e45a51
+0, 215552, 215552, 512, 6144, 958a1111fb189690bcceaeeec2073669
+0, 216064, 216064, 512, 6144, dd1551083077fe6bd2983e24e7f5db76
+0, 216576, 216576, 512, 6144, c6c138f506c914ef4908d3602d60880e
+0, 217088, 217088, 512, 6144, 8c3c512c28af822956ca11fab55a7b92
+0, 217600, 217600, 512, 6144, b0e190613fa9220faaed9ad6a1679304
+0, 218112, 218112, 512, 6144, 804df6df923911339dbeb5eab1c2de70
+0, 218624, 218624, 512, 6144, b929a4cb14aef1d49c753193c96bde43
+0, 219136, 219136, 512, 6144, 090411ab800caeb855cff57dc6bee595
+0, 219648, 219648, 512, 6144, 88ded9d7906a6879c936f66f74c9e3ed
+0, 220160, 220160, 512, 6144, 18242771be04a7a37235857a23d5313e
+0, 220672, 220672, 512, 6144, 4d14ea42b6c376e45221c7452652f0e0
+0, 221184, 221184, 512, 6144, fe1be4c209d2f25ccad2dbdeeb68f522
+0, 221696, 221696, 512, 6144, 8cfcb0b892c1c6dbc0255b5541b37a19
+0, 222208, 222208, 512, 6144, 96945eeeca1f625ff7056e1dcd9add9d
+0, 222720, 222720, 512, 6144, b87c8f75295a7c8845a9707db07f08d0
+0, 223232, 223232, 512, 6144, 096f4d1ab4abd9db3644b893359d0096
+0, 223744, 223744, 512, 6144, 3ced79251ec651f1f52e62ee90751f19
+0, 224256, 224256, 512, 6144, fbf67472dbd898df9645017e5f56c020
+0, 224768, 224768, 512, 6144, e30f51f9e724ecf11b32741b2dbf0d94
+0, 225280, 225280, 512, 6144, 21f8526c4b07346bcf813b6d2a4bec5c
+0, 225792, 225792, 512, 6144, 7a5632225284d141228a15f8e11f3773
+0, 226304, 226304, 512, 6144, 9618c7f3f83bba3ee20219bfcf16bbe0
+0, 226816, 226816, 512, 6144, 11b8fb42c80c28a537ce25626db4985d
+0, 227328, 227328, 512, 6144, 52f0727d8e17159881395468c52da7d0
+0, 227840, 227840, 512, 6144, 8456bcf41ba7a07f8f2a0940dac1345b
+0, 228352, 228352, 512, 6144, 9b42efd4e5b59452ef31b316886c6183
+0, 228864, 228864, 512, 6144, 28abefa7e3c4dd2bd9cc7f7aaee2f66e
+0, 229376, 229376, 512, 6144, 2198dd32c533ea30ca8690fa67fcad65
+0, 229888, 229888, 512, 6144, cdfc1fd93b386b432d9a5d55bc3d9d3b
+0, 230400, 230400, 512, 6144, ebd2cd2fb14560b64d13fead7031ef81
+0, 230912, 230912, 512, 6144, a663ccc7df753aba4a987efaef1c240f
+0, 231424, 231424, 512, 6144, a39b5faa4351a90bde452385df1d3484
+0, 231936, 231936, 512, 6144, ad6efc8a6eda564917f10d6cda27d119
+0, 232448, 232448, 512, 6144, 39c5c0feacb36723740d4bcdf0907829
+0, 232960, 232960, 512, 6144, a2f4cf933ce570e5ac5a9fb6fb282a2a
+0, 233472, 233472, 512, 6144, 79b176cb92020d150fb9e86934cf46f9
+0, 233984, 233984, 512, 6144, a47c2c3c680dbff673a3fdbb384ba422
+0, 234496, 234496, 512, 6144, 636ce726423a7b175263cf4de14fef9d
+0, 235008, 235008, 512, 6144, e6c6e33992b3b545ebce8df81677a62c
+0, 235520, 235520, 512, 6144, b42ceafd3e9ff4434b0180b62077079a
+0, 236032, 236032, 512, 6144, c67461a929766b5cdcf487e6496fa510
+0, 236544, 236544, 512, 6144, 9e9c8a0aefab0c001ffba4920669dc8a
+0, 237056, 237056, 512, 6144, 583810a2c0db915427fc90849d3d20dc
+0, 237568, 237568, 512, 6144, 1935fe384c0c32785ced5ad52e620460
+0, 238080, 238080, 512, 6144, 777814c51c30b128094ea3bece59d752
+0, 238592, 238592, 512, 6144, 0d785193d72d882591e784b67adb9a9c
+0, 239104, 239104, 512, 6144, 9d75a235d7f6d921233b059319f9d284
+0, 239616, 239616, 512, 6144, 87b6f037214c7c0d380dc7743a2377d8
+0, 240128, 240128, 512, 6144, 108c14428a1a7e263324ddc939ecce96
+0, 240640, 240640, 512, 6144, d00a9df81eab7a9e5653ce3a88a191f5
+0, 241152, 241152, 512, 6144, f6a4ffd0f0adb3b24550f3b5c91622fb
+0, 241664, 241664, 512, 6144, c147b8657070fd19534fc018a7c9d918
+0, 242176, 242176, 512, 6144, 59dfde166563ff8100d88b96829eeeff
+0, 242688, 242688, 512, 6144, 595f6cbbe86242e908f398afac3260eb
+0, 243200, 243200, 512, 6144, a7e7afd44c1d9c764d4e113efac2a559
+0, 243712, 243712, 512, 6144, fe367d9354adeca4b32e80329ce7f622
+0, 244224, 244224, 512, 6144, ddaa04c351f8c24bcb8d4aaef13e90d2
+0, 244736, 244736, 512, 6144, 14202a6adba789210550b2a254bf9a2f
+0, 245248, 245248, 512, 6144, 964af9b70be7b357a1709755aae76b1b
+0, 245760, 245760, 512, 6144, bf173d1242fb22fd8121f6297532a5fa
+0, 246272, 246272, 512, 6144, d1a57a80c51aec442ca35c545c1d99a3
+0, 246784, 246784, 512, 6144, b56bb61fd177ed1f6285646ebb2450c3
+0, 247296, 247296, 512, 6144, 87cad3977c3d37808251361b836016cd
+0, 247808, 247808, 512, 6144, 85451eb49bd5ffffeeab6be1ff7ad5fb
+0, 248320, 248320, 512, 6144, fcf43a10089cff3bec44b58d3a1895d4
+0, 248832, 248832, 512, 6144, 22917aa149e6d407a614952429bf58d7
+0, 249344, 249344, 512, 6144, 6968a53a31479a74a1757aae5f398786
+0, 249856, 249856, 512, 6144, 64e7b78ee1d297422e257d6a4b670ddd
+0, 250368, 250368, 512, 6144, 8e073f64874e728b01962b3a3c8ce5b8
+0, 250880, 250880, 512, 6144, 7b97a88e781bc8754b504e5886f7c604
+0, 251392, 251392, 512, 6144, e8222705dc5f3bf0b1d4fbda9131764c
+0, 251904, 251904, 512, 6144, b18dbe8a0c1c061c6b024bee9776ea58
+0, 252416, 252416, 512, 6144, afca0f60a022e90645dc5111927a3521
+0, 252928, 252928, 512, 6144, 5cc4615310bef099cd052736c3eb2afb
+0, 253440, 253440, 512, 6144, 95601b120c6d7dcd50e84645139c15ea
+0, 253952, 253952, 512, 6144, 7b42d08efd7dedd73a4661b6480ba9d6
+0, 254464, 254464, 512, 6144, f396abb467f32373855485c7f2a83ec4
+0, 254976, 254976, 512, 6144, c177307cd573a31cd9f0b37ed860bfd8
+0, 255488, 255488, 512, 6144, 238f118522f868d99b0422c70afa3e20
+0, 256000, 256000, 512, 6144, c32c498ec235673db53f90a46c212798
+0, 256512, 256512, 512, 6144, fec8c016bc2b19214ceeb5d74311fe49
+0, 257024, 257024, 512, 6144, 44f2abae87f005b262da85767e139f14
+0, 257536, 257536, 512, 6144, 0d13f132c68100bccbd2c9bd7d0ccbee
+0, 258048, 258048, 512, 6144, 11645b1c569658fa949da183a84e62ea
+0, 258560, 258560, 512, 6144, 87e3422653a8461a6026a473ddde27ad
+0, 259072, 259072, 512, 6144, ffd307b0eef61a9650f7a2cdfb9dc00b
+0, 259584, 259584, 512, 6144, 9af5fcb480f80c3945a2e6115103513f
+0, 260096, 260096, 512, 6144, 661193d5bb2740206f0ecf3a58490b70
+0, 260608, 260608, 512, 6144, 46fed9c3ccbf150f4925d2e8956abc1c
+0, 261120, 261120, 512, 6144, 7a8e2c190b44dde2f81e249af7204825
+0, 261632, 261632, 512, 6144, dc7fa10c852cfb79ed14e96656cc5974
+0, 262144, 262144, 512, 6144, 06de22801fac46304515d825322ac6c0
+0, 262656, 262656, 512, 6144, a96b23e492f7a2281751effec1910bbf
+0, 263168, 263168, 512, 6144, 7d7d4bb3a5f87a66b8bdfa741676cf54
+0, 263680, 263680, 512, 6144, b5c6a59a17d94f287834bfe4133390f2
+0, 264192, 264192, 512, 6144, 494ac995ac1c90bb0fcd0e9868158055
+0, 264704, 264704, 512, 6144, e5529405edd723040d587dc89f82b4d2
+0, 265216, 265216, 512, 6144, 0f576a48cb7ca3694e516bd800366551
+0, 265728, 265728, 512, 6144, fce9fb3e2267effefd1b58066e4e3c06
+0, 266240, 266240, 512, 6144, 5ff154cd5c6892fb572cfa58b597433c
+0, 266752, 266752, 512, 6144, 395d447eee485b276a2aa6ee55f52e74
+0, 267264, 267264, 512, 6144, 88e9de18b067f2a0ccc708c3b4d48a9f
+0, 267776, 267776, 512, 6144, 27bc4183cb987356a45ee779b96279dd
+0, 268288, 268288, 512, 6144, 8f034c0666ba105f04059921d7955572
+0, 268800, 268800, 512, 6144, 622d9166e1712b54c3100bb5f128fabb
+0, 269312, 269312, 512, 6144, aa6ddb584e099d9b309e8b3b63b70718
+0, 269824, 269824, 512, 6144, 9766e78d89bcc991d63df126af06f3ab
+0, 270336, 270336, 512, 6144, 2c6b6beba23586a5a1bd6623100125f1
+0, 270848, 270848, 512, 6144, 5d5e1fd1cb28fea0525886c3caf04e2a
+0, 271360, 271360, 512, 6144, 5ac714a264355803962597a61a6f3ab6
+0, 271872, 271872, 512, 6144, 8f055ce88b031ab391d0aac3d250eb23
+0, 272384, 272384, 512, 6144, 38ee181da6927b96ee6ca01e1195db9b
+0, 272896, 272896, 512, 6144, b04bfe4799bd46d31d64a7dd283c007c
+0, 273408, 273408, 512, 6144, 34e65d8bd775f82b1ad862f0754c64ff
+0, 273920, 273920, 512, 6144, 9e34da36133ad214162060ae19478df0
+0, 274432, 274432, 512, 6144, 2089b8adc6c13506a12aba54bd744095
+0, 274944, 274944, 512, 6144, d5689624fef8b3bd6c2273ad3f80f3c7
+0, 275456, 275456, 512, 6144, 89022069de9693389ae9a7e3805fbf39
+0, 275968, 275968, 512, 6144, 1d9b9774f68cf0bc2eb4676f917cf554
+0, 276480, 276480, 512, 6144, 24cb5e085120550d74496d3e63dbfc5b
+0, 276992, 276992, 512, 6144, 2bac171b63fb53ad988b0be0de404565
+0, 277504, 277504, 512, 6144, 41972918398578f52f2f151ac99386c7
+0, 278016, 278016, 512, 6144, 6ebfd7942055cfc99561c8b8238a43a5
+0, 278528, 278528, 512, 6144, b15ccf0b8ba0f7f3ac22467b010756f9
+0, 279040, 279040, 512, 6144, 9b7f0d9edaee64409009a96fd7a1dce8
+0, 279552, 279552, 512, 6144, e70b39579b9ba0809903e63b65148d49
+0, 280064, 280064, 512, 6144, f1014edc1044a175baba170ab4d3f1f9
+0, 280576, 280576, 512, 6144, 71aa5cf0638f23ca4fb1300bb9c4424d
+0, 281088, 281088, 512, 6144, 19bb043e881964978a4e73242d710b5c
+0, 281600, 281600, 512, 6144, 2c3640a05c3fcad21929c28cf0285677
+0, 282112, 282112, 512, 6144, f81f8c72a8d01e33ecc5691b844f87b5
+0, 282624, 282624, 512, 6144, 86f2bf5dfe3339fd5bf02e92c36e3e7f
+0, 283136, 283136, 512, 6144, ee50e8242c4f46e84b49268cbcc832c0
+0, 283648, 283648, 512, 6144, fbc1130b978d2cc6db260c51bd12c40b
+0, 284160, 284160, 512, 6144, 23118e4a93f978356e20f73e858c5ba6
+0, 284672, 284672, 512, 6144, 6eaae6554ab2b4653bc326e439e0b9a1
+0, 285184, 285184, 512, 6144, 53d00710befa1667f07a3887dddaa90d
+0, 285696, 285696, 512, 6144, 58a53904f54f00586f88fd23ca5ed4e7
+0, 286208, 286208, 512, 6144, 7ef2c984cc9edd9fc29885559b6458ec
+0, 286720, 286720, 512, 6144, 174cf99e0135342fbcdf811b71d60c73
+0, 287232, 287232, 512, 6144, e884a5eeb081d019029c368eac5c0b21
+0, 287744, 287744, 512, 6144, 00d609bdee02494fee5ac3c8ee3f83c4
+0, 288256, 288256, 512, 6144, b171b8127fb15863764a9861d54b8fff
+0, 288768, 288768, 512, 6144, df93c503ac2770843a22feef3d3ab7a0
+0, 289280, 289280, 512, 6144, ae3cc250e7c278395d9ddb7be01b482b
+0, 289792, 289792, 512, 6144, daa7d9503f82560d6f70a3c03931455f
+0, 290304, 290304, 512, 6144, 1f9e903acc7a4d6371bf83f9249882a9
+0, 290816, 290816, 512, 6144, 2922d627f44f3d97213c83e6ec0495ba
+0, 291328, 291328, 512, 6144, df3441ff87bcb6d9434d8dc662a4b849
+0, 291840, 291840, 512, 6144, 5bd60677ae6a2e1d288cb3fcd06b5734
+0, 292352, 292352, 512, 6144, 1898a9aee2fed46eebb2de1fdb76a995
+0, 292864, 292864, 512, 6144, c82b2b47f62e41844cf01ae2b3d423dd
+0, 293376, 293376, 512, 6144, 040aa70b2fe9274ef89f59c6fbc1cf5f
+0, 293888, 293888, 512, 6144, 9f60f35959fb0f1350be4288f1f0a231
+0, 294400, 294400, 512, 6144, a8d7c5014646af1fc6f4df46211b6d57
+0, 294912, 294912, 512, 6144, cb796488c90e997981d7eeaf55c37c4c
+0, 295424, 295424, 512, 6144, 7db11d0ffc55748f297eeb182c76fe51
+0, 295936, 295936, 512, 6144, 407ca89a034b773e2849b6aa0f8dbd40
+0, 296448, 296448, 512, 6144, aa7debea7540a8dfab7d44495e424467
+0, 296960, 296960, 512, 6144, fe5730bb1ceec114c72eb9cc91638027
+0, 297472, 297472, 512, 6144, af17dcdda2ab4b28824656930d569cdb
+0, 297984, 297984, 512, 6144, 9962e157b6741247c30c595521113c87
+0, 298496, 298496, 512, 6144, e374bd3c799ed42d80f4b73bbe461443
+0, 299008, 299008, 512, 6144, a36279228180bd315121b8b7ea8bea48
+0, 299520, 299520, 512, 6144, 780e1a93e9ce48983991c0b3818f2c13
+0, 300032, 300032, 512, 6144, d162657b0baa1ecdb0abd5013a5c555b
+0, 300544, 300544, 512, 6144, e02780e04f10a5fd1cb64476d8395a0c
+0, 301056, 301056, 512, 6144, adfbbc5a41db4ed695081091aadd8898
+0, 301568, 301568, 512, 6144, df889da862097859861b1487f5ddcad8
+0, 302080, 302080, 512, 6144, 5a36483c601ce2a8a3c9a30c54a33fb8
+0, 302592, 302592, 512, 6144, e6385afcfadc3904b57473027b48978a
+0, 303104, 303104, 512, 6144, baa450f66b610354854b2ea911ad12f1
+0, 303616, 303616, 512, 6144, c6fa263cb495f7daab86965ceec7d780
+0, 304128, 304128, 512, 6144, a25042832aed3d0c7d04df9c0d4a947a
+0, 304640, 304640, 512, 6144, ca0efc14fd4acb575f4a624b19e27637
+0, 305152, 305152, 512, 6144, 2baae884829f70f1c17433982e47861f
+0, 305664, 305664, 512, 6144, d2dda662c16e6f64c922f23f5cfe5195
+0, 306176, 306176, 512, 6144, 66381aeb0d0b6eb029426971e31462db
+0, 306688, 306688, 512, 6144, 3f36a9a3689172cb82151d042037751d
+0, 307200, 307200, 512, 6144, ceb6ef555e46d46de9866f65abcc75a0
+0, 307712, 307712, 512, 6144, b2dc2ebbdfd0d44386ba691971541565
+0, 308224, 308224, 512, 6144, 77d328321f66f9a9e501cc71f2fbce41
+0, 308736, 308736, 512, 6144, a6505a9c5d9dd7a84d5454dc2446e278
+0, 309248, 309248, 512, 6144, 3f202ad3a5659b65788cbc94fbdb460b
+0, 309760, 309760, 512, 6144, af1d316d7597fc5d54fb48e6e6268c06
+0, 310272, 310272, 512, 6144, a9cc2fb2f26cd63174b385fb8731be75
+0, 310784, 310784, 512, 6144, 2b4e47665c2e24b244b7bbd9fc203794
+0, 311296, 311296, 512, 6144, 78e07b631f338341f33041b7255662da
+0, 311808, 311808, 512, 6144, 8cc718d26d19c227c6700f58382f6d1b
+0, 312320, 312320, 512, 6144, d5c4d772051f4f5f438d698ee31a69fc
+0, 312832, 312832, 512, 6144, 249379d23bbe26f074e386c24c14b697
+0, 313344, 313344, 512, 6144, 2fb34b91cead88b8983651d4a9068123
+0, 313856, 313856, 512, 6144, 87e1d21d8f5539d342bf4f8236a4fa9f
+0, 314368, 314368, 512, 6144, f10ca4362fdb6d35430d7548d8d46ec4
+0, 314880, 314880, 512, 6144, 897c41fa02d4e7b58373a7af43852ddd
+0, 315392, 315392, 512, 6144, 549addb06db9b47a9248778f3cfc6d76
+0, 315904, 315904, 512, 6144, 50e35953f0b1df103f3bc2a5558ec034
+0, 316416, 316416, 512, 6144, 240f045793f81bfbc03c084cc5b430d3
+0, 316928, 316928, 512, 6144, 79f31e9bb07e93c745d1786b03dac1a5
+0, 317440, 317440, 512, 6144, 48b9d0193fd3c7ade3b0c9cdde18dc03
+0, 317952, 317952, 512, 6144, f68b4395808693e16db2f937e1f72357
+0, 318464, 318464, 512, 6144, 260f8f2377d069c137c2c47cd6bbc34f
+0, 318976, 318976, 512, 6144, 449113fb13f4417236601158407059c4
+0, 319488, 319488, 512, 6144, c8941ec80d82db299b683af65dcaaf36
+0, 320000, 320000, 512, 6144, 7c6569a1447bb135f8fe24ca884160c7
+0, 320512, 320512, 512, 6144, ae94044d8d3cce1589a60ce087bc252b
+0, 321024, 321024, 512, 6144, 8fef65e84b8d8b27bf1767efb629efe0
+0, 321536, 321536, 512, 6144, c761597f882c35b1f3b3211268b3e2bc
+0, 322048, 322048, 512, 6144, 87ab634a311c6ad8da534cb9d01dc35c
+0, 322560, 322560, 512, 6144, 1fb5668f7de917a520dba07d03fe8eb4
+0, 323072, 323072, 512, 6144, c21cd9dec0dd653957cd19034fc9981e
+0, 323584, 323584, 512, 6144, 61f3a6bfef5f890b0ac09ecda60d41b4
+0, 324096, 324096, 512, 6144, bea335627de17c22747ea74b7aa107f7
+0, 324608, 324608, 512, 6144, e5244909e34a3f7ecb32b2fa0bacab18
+0, 325120, 325120, 512, 6144, 35ab1857ca8ba7f4d086225572cca759
+0, 325632, 325632, 512, 6144, 7a93ab36fec4af5557462c0d96a947b0
+0, 326144, 326144, 512, 6144, 32a3c6cef200f9d5641d6cc45c4c7a65
+0, 326656, 326656, 512, 6144, 5f5260ac20f13802705f15a8593cb590
+0, 327168, 327168, 512, 6144, f08c56f19d3851c783ac7caf8463c1d3
+0, 327680, 327680, 512, 6144, f19a4a19b79d389006d837148bb0c19c
+0, 328192, 328192, 512, 6144, 729409721beca0cf411da3d0e52157b5
+0, 328704, 328704, 512, 6144, 482e461bae660129efcf0ca2403c4106
+0, 329216, 329216, 512, 6144, bd7941540f2520d8a4c97b593fbcc0fd
+0, 329728, 329728, 512, 6144, 061555c421c647b3ac83db64ac0eb988
+0, 330240, 330240, 512, 6144, cb6160816677e7c863356cd216cdaa06
+0, 330752, 330752, 512, 6144, 153b17ca5784f2f72ac62bfe4500b5ab
+0, 331264, 331264, 512, 6144, 67512f5100936499704b8c2ac66dd634
+0, 331776, 331776, 512, 6144, e68b669335ecdd4174b241b2919ed370
+0, 332288, 332288, 512, 6144, fd908c2b2b7f68a825b5e0514818faa7
+0, 332800, 332800, 512, 6144, 2e4687081320653e268c2a77ddffe99c
+0, 333312, 333312, 512, 6144, 7042ec5444cf7d3cdcc8fd00c6493446
+0, 333824, 333824, 512, 6144, ec326037389506ac546c0f1a23e89abc
+0, 334336, 334336, 512, 6144, 441eeedf61ef3c4449706ecef94ece58
+0, 334848, 334848, 512, 6144, b60828b27f556fb6f55f9c19b48b6c09
+0, 335360, 335360, 512, 6144, 9cd343fbc1eecc1d8237c30269902eda
+0, 335872, 335872, 512, 6144, 50c88081fa19e9a80a42ed936a084622
+0, 336384, 336384, 512, 6144, e8bdba923430b8b5b32d55725149b220
+0, 336896, 336896, 512, 6144, b24e21f76dd94f90f59862e33254ed75
+0, 337408, 337408, 512, 6144, 61efa05f4263109334a946e2291204bc
+0, 337920, 337920, 512, 6144, 49cbb9a6e3306dd0e83275bd1814deb3
+0, 338432, 338432, 512, 6144, 275d14112b9ab3a5874a0759f7dd851e
+0, 338944, 338944, 512, 6144, c34fec8f7e2e3165fac2d81f0481ae95
+0, 339456, 339456, 512, 6144, ec28b9130661a5716913886a84fb09f7
+0, 339968, 339968, 512, 6144, 4c07df6c6786e3a4e770924eab836355
+0, 340480, 340480, 512, 6144, d8d819b518f3e3608102ce53f40dcbe3
+0, 340992, 340992, 512, 6144, 2cd6336a26cd419011adf6ee7798aa4b
+0, 341504, 341504, 512, 6144, f88ee3f994bde29ea96ccf20547daa18
+0, 342016, 342016, 512, 6144, e572a5a556dc4bbfb2aefbff1aed85ed
+0, 342528, 342528, 512, 6144, ce565187038f76ce377fb71fae5fca84
+0, 343040, 343040, 512, 6144, c548aa35b3c01a7eae7f1958c720568f
+0, 343552, 343552, 512, 6144, a37685d8aed52ad04c07469cd8fa1171
+0, 344064, 344064, 512, 6144, 4784585112fda4671afbdb82b4500592
+0, 344576, 344576, 512, 6144, 41e050202f4f715bc85d962ec6074860
+0, 345088, 345088, 512, 6144, b2c4c360dd45a9585a92e98e4ad98356
+0, 345600, 345600, 512, 6144, 027d4992116d7cddd060cb9f8e7a5ff8
+0, 346112, 346112, 512, 6144, 9ccd3e625d5d59ff22ce25ea0b4b381c
+0, 346624, 346624, 512, 6144, 323a65a59c9dcba500db26f6f3855603
+0, 347136, 347136, 512, 6144, fe77f2ead3c1cda8d16043e16805242e
+0, 347648, 347648, 512, 6144, 9067da7dc88c678b0c02421446cfe6c6
+0, 348160, 348160, 512, 6144, 1f627dd04aae7082efde8ce8d1deb138
+0, 348672, 348672, 512, 6144, 608c214d89ad07d656f6e122a3a9bc5e
+0, 349184, 349184, 512, 6144, f743f7f2cbf87e44cc5edcd993a17c10
+0, 349696, 349696, 512, 6144, 11c6d7f40e3e929ede62b71568a210ab
+0, 350208, 350208, 512, 6144, e1bc39f448ed3bb368b1b0e8c2888187
+0, 350720, 350720, 512, 6144, d9d158a52b91269be2374eca60ad3c6b
+0, 351232, 351232, 512, 6144, b0717531c16bcd5a1af67d18184a7558
+0, 351744, 351744, 512, 6144, 1a8746fb2c8a36caaca03f66c933bce2
+0, 352256, 352256, 512, 6144, e49b1b9326ca8731a0123c01aa74b146
+0, 352768, 352768, 512, 6144, b4302afa7aaca56c23d3521b6032c90e
+0, 353280, 353280, 512, 6144, 820705df7f7460669ba5f91f8c4b34c3
+0, 353792, 353792, 512, 6144, 1b7d1abebb152323b7c227d020f0c8e2
+0, 354304, 354304, 512, 6144, 8b44ad566c9ba1ee41e0774fe3b7d7c5
+0, 354816, 354816, 512, 6144, eeaf2446949bb3eafac701decc79aedf
+0, 355328, 355328, 512, 6144, fdc62fa2a0cd5773266bbd1346da0250
+0, 355840, 355840, 512, 6144, ad2383863cab9b397e3e997abcf63ab8
+0, 356352, 356352, 512, 6144, 51cd830039ebaa54aada01aeaf97f82c
+0, 356864, 356864, 512, 6144, d57d97060002f026fc704688aa79424b
+0, 357376, 357376, 512, 6144, 331dff210d132ba2f4772cdaba5cf529
+0, 357888, 357888, 512, 6144, f81dd80d308ca14f40697145f010b371
+0, 358400, 358400, 512, 6144, 91e215f7ff95137a4526dbde0ee60f54
+0, 358912, 358912, 512, 6144, bf034c66e022967300d5472229a3b447
+0, 359424, 359424, 512, 6144, 4570321a08851d10dae7449e6d9ccf92
+0, 359936, 359936, 512, 6144, 1e97c7944a6fdd868f4f60b33f9bcaa6
+0, 360448, 360448, 512, 6144, 64195ca1cbe606c2f476311e05c54aec
+0, 360960, 360960, 512, 6144, 2f401f50f3dc0803d33102e525a4a957
+0, 361472, 361472, 512, 6144, 28604a2de8fdfec061979c8b6a96a626
+0, 361984, 361984, 512, 6144, 851b4b3ffdd181e44cd5221fc06ccc1f
+0, 362496, 362496, 512, 6144, ae04cf514c87a7a5a4973588ca36057a
+0, 363008, 363008, 512, 6144, 126e9ae71fe965eeded362e4a1192d22
+0, 363520, 363520, 512, 6144, 06224c3cf2ded61e36c1534f83d5b347
+0, 364032, 364032, 512, 6144, 2cff22708a4f44010e139b41598d5ad1
+0, 364544, 364544, 512, 6144, 9b1f22830830acb04073c23f05ff5942
+0, 365056, 365056, 512, 6144, 7f06befb6f26b9430979b9f58ff3b910
+0, 365568, 365568, 512, 6144, 2d466cc6cbe60707ff7fd51326b35016
+0, 366080, 366080, 512, 6144, 659b463bdc49355c4cab0961234e387f
+0, 366592, 366592, 512, 6144, 9362daa56e7fe676bcf6feca12840faf
+0, 367104, 367104, 512, 6144, 62d14095bb6d795774e1855853e2b1aa
+0, 367616, 367616, 512, 6144, 8e2d3d0ba33ee80b0115d239017729b0
+0, 368128, 368128, 512, 6144, a41a8e6c1542386abc7a0367a0259116
+0, 368640, 368640, 512, 6144, 55d4c1f73a31353e19ddec4c1a2d2a6b
+0, 369152, 369152, 512, 6144, 4a476087b91ea4d4f208f2f0a105e41e
+0, 369664, 369664, 512, 6144, 98975cc1e50692ab25abdd09f30f221b
+0, 370176, 370176, 512, 6144, 0d28a812771f167cd2c6ee065536010b
+0, 370688, 370688, 512, 6144, fa5f8dd86ba5dc198e6c75dc70798530
+0, 371200, 371200, 512, 6144, 9cc3480e5d5bbe438c477abe1adbaee6
+0, 371712, 371712, 512, 6144, 68c88c4e4176d6624e918d7570d706a9
+0, 372224, 372224, 512, 6144, 8a150abcab51aed5a91e146b6a75de39
+0, 372736, 372736, 512, 6144, 4adf4e936160b1664bbdbc88b40ff657
+0, 373248, 373248, 512, 6144, eb47840e54261141ee063f9e369c0ab8
+0, 373760, 373760, 512, 6144, 97100744fc1eaa9df71897b164bf1ca9
+0, 374272, 374272, 512, 6144, 828809986cf5c97b4333fa6dff02a5f2
+0, 374784, 374784, 512, 6144, b4fe226bd1e0acc8a4f46d7d78f86678
+0, 375296, 375296, 512, 6144, dbb8e73acf1197bc1375d7b06297158a
+0, 375808, 375808, 512, 6144, b360110555bb53884328f2b4f5b3fbd5
+0, 376320, 376320, 512, 6144, 4d873d7f502d4d041b61c63cc2f9c20b
+0, 376832, 376832, 512, 6144, 47775d57702caecc57af24662bde9161
+0, 377344, 377344, 512, 6144, 931e40a9438e3751ce8a4980fa72120f
+0, 377856, 377856, 512, 6144, ff595c5b68855c393bdd72c2297227ad
+0, 378368, 378368, 512, 6144, bf99f544b6c90807aceac04668f7bc07
+0, 378880, 378880, 512, 6144, 7c27e9ab8303260f9aebc4e8a548d2a9
+0, 379392, 379392, 512, 6144, a2c20364c8e3f4913f53b5a79b870d4a
+0, 379904, 379904, 512, 6144, 32499b7d2c13d23b28e3679e4484df09
+0, 380416, 380416, 512, 6144, f15a1c9977953fe6c285184838ac62e6
+0, 380928, 380928, 512, 6144, 0f304dbc2f28393567d7207cc3a067d2
+0, 381440, 381440, 512, 6144, 2331041bd880cf2a4ff8992d7806bf0f
+0, 381952, 381952, 512, 6144, 9a2f1fbeef1c43fa87614937d6cc45d8
+0, 382464, 382464, 512, 6144, 27b46acb636617103a73cc3c00c98d47
+0, 382976, 382976, 512, 6144, a7061547561ff107662bf6e1945a01e0
+0, 383488, 383488, 512, 6144, e4cc84795ff5a95c599cbd062deb1f31
+0, 384000, 384000, 512, 6144, 68d1faa373bc9f77cbb4b0ca9d5560eb
+0, 384512, 384512, 512, 6144, b61e2e5b68dbfceb8b79e674c45acd7d
+0, 385024, 385024, 512, 6144, d90c7a11adb5b57bf7ea24ae04253d31
+0, 385536, 385536, 512, 6144, 6864330ac036f5922843cef8c7bf3850
+0, 386048, 386048, 512, 6144, a8283f8a52780685a387bf83313ee310
+0, 386560, 386560, 512, 6144, dfb69f0a5c0ab0815efcc1e3c0d2524d
+0, 387072, 387072, 512, 6144, 1896b729a42a52e76ef2555686ca1e1e
+0, 387584, 387584, 512, 6144, 297fc224c08bf873af6da0cb01153f2c
+0, 388096, 388096, 512, 6144, 04a02f72beb2cf765c932b847f1a7a05
+0, 388608, 388608, 512, 6144, 4fa7f0ab3071d3b5094eb552824c7068
+0, 389120, 389120, 512, 6144, b251418ed093bc0d9aa2f02f476a17d5
+0, 389632, 389632, 512, 6144, 1a62bc697be1b75c4605e5a5f4b4b789
+0, 390144, 390144, 512, 6144, 7b7b8a5f9d0309a8bf78d603de50444b
+0, 390656, 390656, 512, 6144, c6302dde80f699f0e46abfce9cf53c84
+0, 391168, 391168, 512, 6144, e7c96e6970ebbadc19cd2fce1cff9600
+0, 391680, 391680, 512, 6144, 8b8730547facc8f14893854f123291ef
+0, 392192, 392192, 512, 6144, ec33be72f913ede31f77102fe6e248f9
+0, 392704, 392704, 512, 6144, 01bd504c45c6c2b5cc5c5c69ca593ead
+0, 393216, 393216, 512, 6144, fca17f364f4186969ec9ba28ef157f4e
+0, 393728, 393728, 512, 6144, bcc7a6f154e93d7e5cada80748dca856
+0, 394240, 394240, 512, 6144, 24e21f54e93ab5db3380ee2e95201aba
+0, 394752, 394752, 512, 6144, 65feb23942fb23c9e4a30a4e9c63c649
+0, 395264, 395264, 512, 6144, 7ed7d75d24d4d46d0a8851e5c0d9221a
+0, 395776, 395776, 512, 6144, 5b2f774d8189df8d057807fc52fa9963
+0, 396288, 396288, 512, 6144, e97f6e9b9c50f30c84158c7447705d34
+0, 396800, 396800, 512, 6144, d25a3f99d03aa125c2bd89aa96e8a231
+0, 397312, 397312, 512, 6144, 46ff86a0217c99aded2280e70ecebd38
+0, 397824, 397824, 512, 6144, 19ec86532c1272a93ea01790ddcd33b5
+0, 398336, 398336, 512, 6144, 38211add708290f2d5226e8709f413cc
+0, 398848, 398848, 512, 6144, 82d07bb710c7806ed2d61f5517146fde
+0, 399360, 399360, 512, 6144, 5dd99cacc10d5ac41d91627ac8c3ae45
+0, 399872, 399872, 512, 6144, 49ea7c84f846fb2184278f7d210a9ba4
+0, 400384, 400384, 512, 6144, 6086e25f401dd2e1fd50b0bc791234aa
+0, 400896, 400896, 512, 6144, 03cbde40a96b9e12d0d8c4045c711a17
+0, 401408, 401408, 512, 6144, 1b04d3ede0fe63062a74384b2b6c7a3e
+0, 401920, 401920, 512, 6144, a3900ca0f47fa7391919595cc0427b85
+0, 402432, 402432, 512, 6144, 97aa6d4a677acfa7de73553783afc820
+0, 402944, 402944, 512, 6144, fd52bd9305e403d190537d47ec79cb5a
+0, 403456, 403456, 512, 6144, 44bb9bd8e4f036cee97a2d12f9a47371
+0, 403968, 403968, 512, 6144, af57cfc49b4cfbd8d4583b06a6f93f30
+0, 404480, 404480, 512, 6144, f9a7c7d9d4fc244f77082406789f89f6
+0, 404992, 404992, 512, 6144, a9edf728900dd4a164c4846639a39e4f
+0, 405504, 405504, 512, 6144, 07580da927d2dfaac93c7f617283af48
+0, 406016, 406016, 512, 6144, cd30e80108deaef9883618f7132107f9
+0, 406528, 406528, 512, 6144, 5b11c196d9a361b64be3f5edcde7d3f9
+0, 407040, 407040, 512, 6144, b566b1e46df94610d8990e988c051cd9
+0, 407552, 407552, 512, 6144, c47d4d8b6b46a8a4f4b2a7bef81acdaf
+0, 408064, 408064, 512, 6144, da48a0eb2aefc98a5985c2a3cbb8e96d
+0, 408576, 408576, 512, 6144, 6f1f6e30741e9fe5dd6834e13b15b0fa
+0, 409088, 409088, 512, 6144, 191250917c41b339f45e59e8f34c2118
+0, 409600, 409600, 512, 6144, 528be2fb859a4f07c5379c29a769b07c
+0, 410112, 410112, 512, 6144, 3ea56245176a4874014ea8bb42f9134c
+0, 410624, 410624, 512, 6144, 1d8fe232574ea2da1a19077e6946f6e1
+0, 411136, 411136, 512, 6144, 2b1354c1876e092f7acb0012ee427662
+0, 411648, 411648, 512, 6144, 6225324e4e8974d4cbcaa5c532847c9f
+0, 412160, 412160, 512, 6144, d509d2700dc11549a53bbde65eea9fdc
+0, 412672, 412672, 512, 6144, be4fe19586250a67569e26dc0036d50f
+0, 413184, 413184, 512, 6144, 99a9cee778888fc9ff5d556cb6afcb6d
+0, 413696, 413696, 512, 6144, 3eabfc1a89fdcb1d206d57ad07962d86
+0, 414208, 414208, 512, 6144, 34ed9be4ec8ac867dd36faac4f7ca5ab
+0, 414720, 414720, 512, 6144, 80b44aacb778d62ac7edd5e729e88b09
+0, 415232, 415232, 512, 6144, 51d0f4d7a2c8dbe5bd6ebbc95ba90854
+0, 415744, 415744, 512, 6144, cdfeaede2c72255f22e4db721038b201
+0, 416256, 416256, 512, 6144, b65d1089cfaec2ae33bc91f5b43ae7de
+0, 416768, 416768, 512, 6144, 077e50c74d837a09a67cc301e1489edf
+0, 417280, 417280, 512, 6144, 702846c2e68084f1703887eeb1c27836
+0, 417792, 417792, 512, 6144, 02cee8c3847a7de65d681b76b4ce3b59
+0, 418304, 418304, 512, 6144, 75eb8f03b53b2f4a794bc6b651ff9ff3
+0, 418816, 418816, 512, 6144, 055e1d7196c35cfd45579876816293fa
+0, 419328, 419328, 512, 6144, 8521c96ac27924d5de882f75b845c0e4
+0, 419840, 419840, 512, 6144, f77a0f1ef5945919872d9c1f37e94676
+0, 420352, 420352, 512, 6144, e62e3871da8f62b8545829693e52d645
+0, 420864, 420864, 512, 6144, 7d5fc29d26ed3128ec272193458ee263
+0, 421376, 421376, 512, 6144, 296ba2d4c97782de7cb9b16ea9a0fa9e
+0, 421888, 421888, 512, 6144, f457ca12b3c28345804c2d2eef9c76af
+0, 422400, 422400, 512, 6144, a47c9042b98860d5b8f7998cbf2dca0f
diff --git a/tests/ref/fate/dca-xll-read b/tests/ref/fate/dca-xll-read
new file mode 100644
index 0000000000..04ff9f2573
--- /dev/null
+++ b/tests/ref/fate/dca-xll-read
@@ -0,0 +1,510 @@
+#format: frame checksums
+#version: 2
+#hash: MD5
+#tb 0: 1/48000
+#media_type 0: audio
+#codec_id 0: pcm_s24le
+#sample_rate 0: 48000
+#channel_layout 0: 63f
+#channel_layout_name 0: 7.1
+#stream#, dts, pts, duration, size, hash
+0, 0, 0, 512, 12288, 368b52f5e13ddfc453ab1934af678b75
+0, 512, 512, 512, 12288, 93f3f1c960a9c3d060991303b2edc257
+0, 1024, 1024, 512, 12288, a3076f462c4af0f2b91369af87b453d0
+0, 1536, 1536, 512, 12288, 9fd6b26bec068f852ef629abcd63316d
+0, 2048, 2048, 512, 12288, 664cdd2b52ab3b11ea732c1cd26b77e2
+0, 2560, 2560, 512, 12288, de7ee5c7874d3f182f7c26845c8ca235
+0, 3072, 3072, 512, 12288, bd6aee230b20817a2f49236ec54d00c3
+0, 3584, 3584, 512, 12288, 7e1e44b86423f7687e1b05b7046adb68
+0, 4096, 4096, 512, 12288, e5c65dec9c24832b082d01e23647a1b7
+0, 4608, 4608, 512, 12288, db5174f50fec70e4abdb18571a52d2a0
+0, 5120, 5120, 512, 12288, 3caa2bd4687ed1ebe94f6e88c1453dbb
+0, 5632, 5632, 512, 12288, 24146a3906f0943a6895ff5822897362
+0, 6144, 6144, 512, 12288, 45f2899dac663ad3ddc946834c669258
+0, 6656, 6656, 512, 12288, 8c50ca173161427ac1f2e4312ed4fb24
+0, 7168, 7168, 512, 12288, 3ae519b475f4c48cd97f52527ba01027
+0, 7680, 7680, 512, 12288, d00db71fe30c8a5a240e2347d24da563
+0, 8192, 8192, 512, 12288, 4387ee8508c909da813944d69c2e2039
+0, 8704, 8704, 512, 12288, a6eba53cae4b3e8b61e22f850226f751
+0, 9216, 9216, 512, 12288, 06108074780d78098ca28ecb7bed2de1
+0, 9728, 9728, 512, 12288, d6eb6dace643dc72928b2ea513cfd066
+0, 10240, 10240, 512, 12288, e5972b25b24de520203f17cd96f0098c
+0, 10752, 10752, 512, 12288, 5e21b8bf016fce7f4f15aac83b517842
+0, 11264, 11264, 512, 12288, c95c291bcec0c2d7ba2437f01c9f1479
+0, 11776, 11776, 512, 12288, dc4f70a1811e9dab019f975ab6e11fcc
+0, 12288, 12288, 512, 12288, d243699b4548ae18ec08c0058c82ad38
+0, 12800, 12800, 512, 12288, 412b9e822369c47effbd5354ff82fd34
+0, 13312, 13312, 512, 12288, a6ca37232fc1a29ec3b3729334c2664c
+0, 13824, 13824, 512, 12288, bb5719ef41d7b6ff5007cad5a819c664
+0, 14336, 14336, 512, 12288, 11cd7c4fb3ef4282bd211c3f01ce6726
+0, 14848, 14848, 512, 12288, 2422103a6fd5842554df39be35f275f4
+0, 15360, 15360, 512, 12288, 1ed741bfab18fce903a09c90e38994cb
+0, 15872, 15872, 512, 12288, d4cb603a8c2ca4d6337cbe2261545ffe
+0, 16384, 16384, 512, 12288, 6329c5512b08751f201d903118afa3af
+0, 16896, 16896, 512, 12288, e572e9bf24af8b8d7b016640662d9887
+0, 17408, 17408, 512, 12288, 3069512e197d45346cedc0e1d3a502a0
+0, 17920, 17920, 512, 12288, adcd3711176b0b28dd22896fcc5934a7
+0, 18432, 18432, 512, 12288, 61d0533790502b913c6e18a5583a3fde
+0, 18944, 18944, 512, 12288, b3cdeffa588745bb441aa2c7fb5bc096
+0, 19456, 19456, 512, 12288, 941501600e1665f01e8becac0bc97345
+0, 19968, 19968, 512, 12288, 727b096c182875a83f089f806c845495
+0, 20480, 20480, 512, 12288, c87f7332c93cd3854340ce160f8da24e
+0, 20992, 20992, 512, 12288, 72d429d5002d508d58e3065b7c011128
+0, 21504, 21504, 512, 12288, c7a5033f99d419993f79742aa1d9586d
+0, 22016, 22016, 512, 12288, 651d915bacde21f164756983a3a04d87
+0, 22528, 22528, 512, 12288, 472d2478853af189e38c14ef772c29a7
+0, 23040, 23040, 512, 12288, 828f469936e10df02f5064a4f8a698c4
+0, 23552, 23552, 512, 12288, 29ab4842390e5f14810a0cc3df267304
+0, 24064, 24064, 512, 12288, 9304d6d752545e4e16e48cb200ec644e
+0, 24576, 24576, 512, 12288, 18afd21321cad0c12962b3a30facbe31
+0, 25088, 25088, 512, 12288, f7404b04006d14784c3b34fce23bd1fb
+0, 25600, 25600, 512, 12288, bba65a18c9c60c161a64cc345a51bc09
+0, 26112, 26112, 512, 12288, 7440a8f66cad8e49919f385edc516828
+0, 26624, 26624, 512, 12288, 7d8231b22d9a14bd3e6d667dc709cdce
+0, 27136, 27136, 512, 12288, a5218c464264634c31c3afbeb94ed5c9
+0, 27648, 27648, 512, 12288, 9eab791a0b5f637bc2d3e45eefcea46e
+0, 28160, 28160, 512, 12288, 31647aaacc58008254575844f3afedf3
+0, 28672, 28672, 512, 12288, caff40e53af34435f3f9e803924b5388
+0, 29184, 29184, 512, 12288, f7fefe57ea55649298b23394e333d7ed
+0, 29696, 29696, 512, 12288, 81c8aa8562938d5674f3c05b94e1dbd2
+0, 30208, 30208, 512, 12288, 5ae7308bebbe48dc5068fb56de568336
+0, 30720, 30720, 512, 12288, bcaa0951cfbccb5ec5680c79fa713cb5
+0, 31232, 31232, 512, 12288, 1532c376893719e7b58c7208625368f3
+0, 31744, 31744, 512, 12288, 67be265de5757bb9f554bba853c8b2b5
+0, 32256, 32256, 512, 12288, 0f0b6d09d0bb445b9841dc78cf47cf79
+0, 32768, 32768, 512, 12288, f8378d667438202363759aa6d85eb494
+0, 33280, 33280, 512, 12288, fd901fec51ebe32298e2888fb1d5b309
+0, 33792, 33792, 512, 12288, e06684159b01b372541e31eb79f99f25
+0, 34304, 34304, 512, 12288, bf3bde8bf7dc4d858892b8d540c289b0
+0, 34816, 34816, 512, 12288, 48492f5f7593735a8f9c6c7b7fb64bbb
+0, 35328, 35328, 512, 12288, 1eff6eaa10b0ad91b65b80cd74696f26
+0, 35840, 35840, 512, 12288, 94813f4dad28bc4a27baceddb79767f9
+0, 36352, 36352, 512, 12288, 6fadfdcd97148b4505d74495a4e4a007
+0, 36864, 36864, 512, 12288, 67a5daedcdc53414c2906a4775102193
+0, 37376, 37376, 512, 12288, 48df19d5ed7b29734360744f91ce6509
+0, 37888, 37888, 512, 12288, 9f81e9599aff739ad89d306544c9462b
+0, 38400, 38400, 512, 12288, c7428ed7ae1f120e083eda33d8350d88
+0, 38912, 38912, 512, 12288, 0510d7246a173494e4c76454fcd084ae
+0, 39424, 39424, 512, 12288, 6fb76da49b5590a5ba759aa1bbdebe31
+0, 39936, 39936, 512, 12288, 88560908a8696b1aacd5cb9bbb8078a5
+0, 40448, 40448, 512, 12288, fa59210f7eb1ca63d0243d53c70236ac
+0, 40960, 40960, 512, 12288, 31e7a90e3e6cfc884354b1c6bb52b7c1
+0, 41472, 41472, 512, 12288, 1e2a33d4c84db189a15c8bcc6d5b3fc8
+0, 41984, 41984, 512, 12288, f35e28870742d7a34d849d7e2a20f686
+0, 42496, 42496, 512, 12288, 5d33c5e009c205a623c96d91e9c27f7a
+0, 43008, 43008, 512, 12288, aa73b06025f646de1c030a879f7984e8
+0, 43520, 43520, 512, 12288, 7b566c86d4f15b5a3fa7676d7977b88d
+0, 44032, 44032, 512, 12288, 1c8b98dbda85d4ae3e8bd70382f52780
+0, 44544, 44544, 512, 12288, f8a16833ca995b10d4a7ca011eebf10f
+0, 45056, 45056, 512, 12288, 4acd5207f31129f4ff7198f17261b637
+0, 45568, 45568, 512, 12288, 58a427cde5e32b7e1bf84df86ff40c11
+0, 46080, 46080, 512, 12288, 5ddfbd4eb2206f1d77c7e7a387088f79
+0, 46592, 46592, 512, 12288, eee91b0cc7f44f19ed6fe438f199a58e
+0, 47104, 47104, 512, 12288, 83222123ea2dca6281b4a7749166887f
+0, 47616, 47616, 512, 12288, ca1a2e2badc2dcd56dea97c081babaa6
+0, 48128, 48128, 512, 12288, 74e32203a2cd0fc78c3e7e4dc8d57538
+0, 48640, 48640, 512, 12288, eeff1048e438163feb4e0b31821b9db0
+0, 49152, 49152, 512, 12288, e06daf02d36b9ad0ea69c983be80e293
+0, 49664, 49664, 512, 12288, ebe60cfe6531f81e9bdc975e23a7ccf6
+0, 50176, 50176, 512, 12288, 423f4c65382ebc88c24963bd4bf664e0
+0, 50688, 50688, 512, 12288, f702a1c56bd19769bdf38d18be7972c9
+0, 51200, 51200, 512, 12288, 4c49cd9545cd5b070acd9b9aa17cef28
+0, 51712, 51712, 512, 12288, 32f8a508699de3000cf159f700a3f94c
+0, 52224, 52224, 512, 12288, 58003a818e5893a2c375a2230f9e11bd
+0, 52736, 52736, 512, 12288, 3b6179c0c977a417d162f7ac33ba4c6d
+0, 53248, 53248, 512, 12288, aac7a2eea4386da9c009476e91a44723
+0, 53760, 53760, 512, 12288, 9262fbf31222dc2cee2fd53c40587f8f
+0, 54272, 54272, 512, 12288, c6f0c4aa63d6152d033258e42a073151
+0, 54784, 54784, 512, 12288, 0dd4bcf87e63822341eb43fcf3593241
+0, 55296, 55296, 512, 12288, 7a264b7c4411e878fe701b7c98d4f0d2
+0, 55808, 55808, 512, 12288, 10091ced6c45f4bc6060ea887221f13b
+0, 56320, 56320, 512, 12288, 239ead5f16d6a67116828a8e0893ee06
+0, 56832, 56832, 512, 12288, f5b20b6cdb846d9dbdfce4ea05437b8e
+0, 57344, 57344, 512, 12288, dfdb7a30c54bdf6b6814630445839e0c
+0, 57856, 57856, 512, 12288, 89cc860cdc3ee02e84e3f8b53e03eb05
+0, 58368, 58368, 512, 12288, 733e123a1096af5d9c8d3717215607fd
+0, 58880, 58880, 512, 12288, 0c993e89415af2f7f867ba595fb1e6bc
+0, 59392, 59392, 512, 12288, 744331aee9a35a0131ff7afc1e3b90a1
+0, 59904, 59904, 512, 12288, f03f504e4cdba2c3aab3a7542f669e7a
+0, 60416, 60416, 512, 12288, 268c91cd99697d6ff34a3ce98360d32d
+0, 60928, 60928, 512, 12288, 5a80e39e1c0ef005dc7dbe5e14a11dde
+0, 61440, 61440, 512, 12288, 26d98681951bc269c2ac1272b06868df
+0, 61952, 61952, 512, 12288, 3325c019eea624f4b6df982b03bcc6fb
+0, 62464, 62464, 512, 12288, 01bca686943be92f6879228ea47a4742
+0, 62976, 62976, 512, 12288, c3356e7e14eeb5642a944396f437f0d9
+0, 63488, 63488, 512, 12288, 178ece31c4bd98959ef08d0a5ad52b85
+0, 64000, 64000, 512, 12288, 11c6e5f6eac70d22ee2ac522483a6ece
+0, 64512, 64512, 512, 12288, 3d9d3451a32c997ce301bc9e91dc9f21
+0, 65024, 65024, 512, 12288, 82868e5008e613717e3e6a27d7dd2191
+0, 65536, 65536, 512, 12288, 8c31625073abab02647e8e8375da09a4
+0, 66048, 66048, 512, 12288, 368f2034e7e49d292f1a827893dfbda3
+0, 66560, 66560, 512, 12288, 72bce64cf7f2056877d461cbf4458a41
+0, 67072, 67072, 512, 12288, 1316e094e75a393a0eb3513b8965917d
+0, 67584, 67584, 512, 12288, b4a73f87c7dadaedcff1116e480cf283
+0, 68096, 68096, 512, 12288, 53c3505d15bf1570c814265009439660
+0, 68608, 68608, 512, 12288, cd72b371bee8eb9ff15d057a6c30494b
+0, 69120, 69120, 512, 12288, 566f19023e0d3502c321b768fc0444aa
+0, 69632, 69632, 512, 12288, b06c0f7ecf959e9ee1ea461336f2767b
+0, 70144, 70144, 512, 12288, eb38bf21621fd0c6f79c586a0998cd45
+0, 70656, 70656, 512, 12288, 97cb3a56eef41b254dd943530bfdfd92
+0, 71168, 71168, 512, 12288, 3e563c7244d476450d6eb79dc897db27
+0, 71680, 71680, 512, 12288, f3b5cd8f1bfcc16a5fee0d01cc275019
+0, 72192, 72192, 512, 12288, f356ea1c16c35dbc6367c73f28eae32e
+0, 72704, 72704, 512, 12288, 315488815be28f9c7523523b6b5a2e4c
+0, 73216, 73216, 512, 12288, a2eaf0b35cfcd699e041d8cc87a68586
+0, 73728, 73728, 512, 12288, 924f6d26bfdf53ad3fd1637dadc01f2c
+0, 74240, 74240, 512, 12288, e3348318c2a33ba3dc4cd20ba9914c55
+0, 74752, 74752, 512, 12288, ba4d12d2a6a0886b20264c6667f4d129
+0, 75264, 75264, 512, 12288, b33d79b706356f0985ddfef0d56f9cf7
+0, 75776, 75776, 512, 12288, 898eb92bbc8357d1c003961bdb8a8ef1
+0, 76288, 76288, 512, 12288, 3dbcc980d87d11d08d6b8a92c421509b
+0, 76800, 76800, 512, 12288, ba580187971ca6c2aa819d6557040b13
+0, 77312, 77312, 512, 12288, ed3b87d9e1892e789ae9aa859a317c2a
+0, 77824, 77824, 512, 12288, f44c6974fd089286422e565198dfcc32
+0, 78336, 78336, 512, 12288, 0fb7e5f9335c24aeb528dcd12fe99c6a
+0, 78848, 78848, 512, 12288, f8212ef187b460cd40ed3a90aafcf06d
+0, 79360, 79360, 512, 12288, 463af2011ac75f5839e139394d7c8d0e
+0, 79872, 79872, 512, 12288, 0807ce36e01cb901ea448c6dcdc3b40b
+0, 80384, 80384, 512, 12288, db38c3c2aa8b76ded0cb34e8d88970c3
+0, 80896, 80896, 512, 12288, c5359b49bad39458dbe7ae447cc131e3
+0, 81408, 81408, 512, 12288, 0a1b73eb7fb8e29e42408cc45069485e
+0, 81920, 81920, 512, 12288, cd760118c113bba36dbbe9d555ebde32
+0, 82432, 82432, 512, 12288, 4c2327368e129c34448312f54a4eb24c
+0, 82944, 82944, 512, 12288, 3997444ce285add0da768796f36c3f9c
+0, 83456, 83456, 512, 12288, 125f445220eeba1c0aaab0b45110ec9e
+0, 83968, 83968, 512, 12288, f210530dc3c9d24f7defeab0320ff6d5
+0, 84480, 84480, 512, 12288, 0d269a631d560672b858b919e418006a
+0, 84992, 84992, 512, 12288, d18cb99ad6965931a50fcf0c00b14836
+0, 85504, 85504, 512, 12288, d8be3f4481f07766a5269ec582f7ef95
+0, 86016, 86016, 512, 12288, d2f22ed29ad6a9e3fd83f5e32a0d2821
+0, 86528, 86528, 512, 12288, aa8d7ba355ac2605f7cc74deeebb22d1
+0, 87040, 87040, 512, 12288, c55f22772741171a6187506b605c95c1
+0, 87552, 87552, 512, 12288, 769f06660eadf6cb52b614a881267840
+0, 88064, 88064, 512, 12288, 190a697fefe281c4b027acec0342803c
+0, 88576, 88576, 512, 12288, e7a3d98538e4d576e3f1b4bc8437b91e
+0, 89088, 89088, 512, 12288, dc674010ab0a7d154589cb66f0301d8f
+0, 89600, 89600, 512, 12288, f058443d5c8e721a51b525caa2c387ed
+0, 90112, 90112, 512, 12288, bee9fc834e5b58ec2bdd9f985801057b
+0, 90624, 90624, 512, 12288, fd64eec5ecced5081cc6266b8440b306
+0, 91136, 91136, 512, 12288, 0acf5a0aa6d91974b6c8355e8a764e0e
+0, 91648, 91648, 512, 12288, 51c166d24c36a2695aad76616025cf26
+0, 92160, 92160, 512, 12288, 64bd26cd79c1eaee1f12f490a85a887a
+0, 92672, 92672, 512, 12288, eb1601449f2d0fd7c4e02343e0a5cc38
+0, 93184, 93184, 512, 12288, e71792fcb31795c66a5ab669492902da
+0, 93696, 93696, 512, 12288, 499899fcd7cc2f05b7fdef14e9ae8166
+0, 94208, 94208, 512, 12288, 686cc4a678a2f0876e2f0689137c505b
+0, 94720, 94720, 512, 12288, 53c47dbe7b0803d6ebb7f556b6bd5ac6
+0, 95232, 95232, 512, 12288, 99e6491da630ab2de5f227895eb3b522
+0, 95744, 95744, 512, 12288, 7109e537f3aa9415ff2e62b44abfeaa3
+0, 96256, 96256, 512, 12288, 1828d2fea34760367d4d5e9a86f23b8d
+0, 96768, 96768, 512, 12288, e4915ee6648697e2cc832f347e52ece4
+0, 97280, 97280, 512, 12288, 771380a973ecbb808bdad9d6525e2b63
+0, 97792, 97792, 512, 12288, d88e29520871c73dbb6f41777b338a05
+0, 98304, 98304, 512, 12288, 9f987bc0f3c700dc72acfd0b97128c5c
+0, 98816, 98816, 512, 12288, b715c04af673a027782b2af5109c8b7d
+0, 99328, 99328, 512, 12288, 774b97fb2501888cf453f21559128a94
+0, 99840, 99840, 512, 12288, d5c21fc5de0a2f8d5df594249a76823a
+0, 100352, 100352, 512, 12288, 4ebfa6c92de39043395e8323cbaf1e74
+0, 100864, 100864, 512, 12288, 0a81a9e530ee57d51cc0e9dfec01dbd3
+0, 101376, 101376, 512, 12288, cb470ded0751f700d8af65572b4c2b2c
+0, 101888, 101888, 512, 12288, de9218a147bcdcb3076157b6525c9d04
+0, 102400, 102400, 512, 12288, 81d1cc7af89723feb95aa6a9c74f4c37
+0, 102912, 102912, 512, 12288, af2be77e809b50b148e7adde3c6e7936
+0, 103424, 103424, 512, 12288, 37e034fa6597b428deedf765071fe25a
+0, 103936, 103936, 512, 12288, ba054a5c8b85aadb7da3af52455ec3bf
+0, 104448, 104448, 512, 12288, b9c4e48ac848a604f147b7299b8f1737
+0, 104960, 104960, 512, 12288, 93b61ecc63716df20b9a368cde3014ee
+0, 105472, 105472, 512, 12288, be097cf99cd17b80a84878556356b89e
+0, 105984, 105984, 512, 12288, f94775812077a64d91bc97df4102bd12
+0, 106496, 106496, 512, 12288, 6023ac66ce0a5d6fc572d16c041a0e06
+0, 107008, 107008, 512, 12288, 70934e6ace344d003fa2ed07840b775f
+0, 107520, 107520, 512, 12288, f87cc330e23f6f708a96183930b4935a
+0, 108032, 108032, 512, 12288, 82232ac5636587a57a4fc8c78794d6ee
+0, 108544, 108544, 512, 12288, b85f35d62b9e9f4bfe8c802f0ef93e32
+0, 109056, 109056, 512, 12288, 3d8b8938832b8d149350abee5203cdf4
+0, 109568, 109568, 512, 12288, 2e37ffe34d17629d44dbf1379700169f
+0, 110080, 110080, 512, 12288, 9f020053946cbbab71055b7e45274dc9
+0, 110592, 110592, 512, 12288, 3063ad0b515ada85500224b49533b8f8
+0, 111104, 111104, 512, 12288, 452b403d3b8c86b37b9c58121bde7c2d
+0, 111616, 111616, 512, 12288, 15eb44b0301e37b5df24df55eaee75db
+0, 112128, 112128, 512, 12288, 456a2d10dad1907ae484a2e521b45008
+0, 112640, 112640, 512, 12288, 846221d42f420d602eca09128bd62a3f
+0, 113152, 113152, 512, 12288, a9fd40f3d98c386878ac4b7bfc4ac772
+0, 113664, 113664, 512, 12288, bc023cdab1d5309ad04178124fa98886
+0, 114176, 114176, 512, 12288, ba587e08f8fc3b5b356efde363a20502
+0, 114688, 114688, 512, 12288, a3c382f69b8362aec6c0a681001b8594
+0, 115200, 115200, 512, 12288, f5cc2ab263e719d5905266703531c7f5
+0, 115712, 115712, 512, 12288, 61adf0b6dec32106d54b59a309906ad3
+0, 116224, 116224, 512, 12288, 9574c3cf56eeab01e54c4281d86fa0cc
+0, 116736, 116736, 512, 12288, 38202995be768b559f9ee1d1a75c69d0
+0, 117248, 117248, 512, 12288, 38845120e34dcb8c5e4abf2bbccf0577
+0, 117760, 117760, 512, 12288, 0a197608bc4b65eed1c2d2f1bc54cf3c
+0, 118272, 118272, 512, 12288, 603c442bb3ecfd3f54b59f96aba7ac39
+0, 118784, 118784, 512, 12288, 91af7c6c7849ed41f074583d56143dd6
+0, 119296, 119296, 512, 12288, 29a16d287870c9b8aeccddda55a57c42
+0, 119808, 119808, 512, 12288, c483ab907cbe24e619f5c10d7a9714b9
+0, 120320, 120320, 512, 12288, fe25a28c493d268842069432f9a31b37
+0, 120832, 120832, 512, 12288, e590144a25a5fad26cfcb8074df6f3a2
+0, 121344, 121344, 512, 12288, 68ea71b5a166701147019f25a88aaf51
+0, 121856, 121856, 512, 12288, 0bdfefac86258422c7edb9eebb5e6669
+0, 122368, 122368, 512, 12288, c2de101582b098886d3d707e21839d52
+0, 122880, 122880, 512, 12288, c6702aac5e132ff25efd8b1f74d4f34e
+0, 123392, 123392, 512, 12288, 100f4da7e15f28b858bf147afcd526bb
+0, 123904, 123904, 512, 12288, a8f243b4e188478ac482333a053af99a
+0, 124416, 124416, 512, 12288, cca4e90ac464aabe0c5fc9678c7ed24b
+0, 124928, 124928, 512, 12288, b2aede59f6e9aac5bd68cb97b9917bcb
+0, 125440, 125440, 512, 12288, 0f9eba041e9ed03f9411b50ef58568c1
+0, 125952, 125952, 512, 12288, 38a92d79c00320a28942159882d65535
+0, 126464, 126464, 512, 12288, 670a6acedf5ecf87a63b8515addb5a65
+0, 126976, 126976, 512, 12288, 7bc1c1906229dc31936f1190a1dc91e8
+0, 127488, 127488, 512, 12288, 10b6cd3f612d14fe59e1cc3e1a05c3a2
+0, 128000, 128000, 512, 12288, 94fc33972c92e17d70ea040bb56a2b1f
+0, 128512, 128512, 512, 12288, a9bc9df9a20f8d5e1da066d609630520
+0, 129024, 129024, 512, 12288, 50f174111b0b3b4fb4abbc0c65c3ea80
+0, 129536, 129536, 512, 12288, 9e4352a7a80e123ae8876c796b09d035
+0, 130048, 130048, 512, 12288, 937ee85ef2c6d3728a6cf48d417e4315
+0, 130560, 130560, 512, 12288, a713dd3ff7e3aa6674b53d2c7aa21d26
+0, 131072, 131072, 512, 12288, 667fc3102b15df314bef4e2fa563b0f4
+0, 131584, 131584, 512, 12288, 0359ff1dafedd5be1a89c1e1021f87dc
+0, 132096, 132096, 512, 12288, eb3d6a458f8d577a2b711485a24eb20e
+0, 132608, 132608, 512, 12288, ae5b45b6d12b84fa9a7525c359f14d04
+0, 133120, 133120, 512, 12288, 4b002b8adb14b72778248a8fb9ba492b
+0, 133632, 133632, 512, 12288, 673091d7ced62f1bad969cbd510c5dab
+0, 134144, 134144, 512, 12288, c989504fb80d683b0f56162cefefd705
+0, 134656, 134656, 512, 12288, 9f9ec28ffac97af9cac12daa431fcfd9
+0, 135168, 135168, 512, 12288, 6d725cab0711c2a4402c84ea8dfd1db9
+0, 135680, 135680, 512, 12288, d6cd0c8fdd5bce4e9794c47e2bc6f9b5
+0, 136192, 136192, 512, 12288, a62227799f0b04ace1fd96b3fa3cbc1b
+0, 136704, 136704, 512, 12288, 4938e91c92efc65b1f26d4173a48dedc
+0, 137216, 137216, 512, 12288, 0fb511a262c0e1fe729fdf7d0a096076
+0, 137728, 137728, 512, 12288, 7f650fda3408718078da264ae6d4f231
+0, 138240, 138240, 512, 12288, 005725067d1d26c2e0bc3fe20bcc581e
+0, 138752, 138752, 512, 12288, 3ecb11eb3ccdc1752275f9e1b53c2ce4
+0, 139264, 139264, 512, 12288, bd333bdd9eb969af6c5966ee89ff405c
+0, 139776, 139776, 512, 12288, e8839220cec4f0fbf98990055edb7f11
+0, 140288, 140288, 512, 12288, 472287fa75865ebff749fcb011f721b6
+0, 140800, 140800, 512, 12288, e4a67c4361fce2fb9139ca3899895347
+0, 141312, 141312, 512, 12288, c0ca634a626875ad653f46f516b07bc2
+0, 141824, 141824, 512, 12288, 5ecdaf82b3118dc519453e5f8ce4dc1d
+0, 142336, 142336, 512, 12288, ba54a6dfdf987024edc4fe71ebbb228e
+0, 142848, 142848, 512, 12288, 1d8f5ec08a95a608a8987600a10cf0fb
+0, 143360, 143360, 512, 12288, b5bc6c79d151a4877600dd57b9722faa
+0, 143872, 143872, 512, 12288, 9207d76d79326d994c4a4b73b9aec4a0
+0, 144384, 144384, 512, 12288, c36225867f16977877a139c3ef25a73c
+0, 144896, 144896, 512, 12288, e8da3c21c3d874a8f0a4362f4ea2f42c
+0, 145408, 145408, 512, 12288, 04bc7d023972ced696d58a980b995256
+0, 145920, 145920, 512, 12288, a7f5af71de8b0e6c58b4cef9d9288b8d
+0, 146432, 146432, 512, 12288, 5890563a1a8bd6c586be6343e56cef03
+0, 146944, 146944, 512, 12288, 817c24c53eb3637a416ba54a54926092
+0, 147456, 147456, 512, 12288, 586d40a5f8ccd25215c919120a7056b6
+0, 147968, 147968, 512, 12288, 2667c12ef4bbba1776458230c469c189
+0, 148480, 148480, 512, 12288, 035f5427ee2d4aa8e2e3e0d8de53b453
+0, 148992, 148992, 512, 12288, b1e7f465487263cf32e23f27fcaf43fa
+0, 149504, 149504, 512, 12288, 2802b8afb29f6b9bd567283e81a39067
+0, 150016, 150016, 512, 12288, c07c7e7bea1ce070221b7e473d371213
+0, 150528, 150528, 512, 12288, 478313f8873bfbd2f909b2368aa30e8d
+0, 151040, 151040, 512, 12288, 2fb12d8dfc58c20012d256005522b458
+0, 151552, 151552, 512, 12288, fffa2e61382c067950c4d251b27e2297
+0, 152064, 152064, 512, 12288, 79a859d410363fbdd3a8b073f1616a12
+0, 152576, 152576, 512, 12288, d3eb60f269e92362ed9ec1a3be8aeb1c
+0, 153088, 153088, 512, 12288, 51750544f8ea1d50bc66e432c75b7c8a
+0, 153600, 153600, 512, 12288, 309028ab7143f4ae435a93bd9b956fb1
+0, 154112, 154112, 512, 12288, 6a4ec4c6786d03ba17d95b009fdcd38b
+0, 154624, 154624, 512, 12288, 91b89d203379d5bd95aad2a0e628dc60
+0, 155136, 155136, 512, 12288, e753df390cff79cc3e69f5d874697c57
+0, 155648, 155648, 512, 12288, 93d8544e44816697643e28411d768f6b
+0, 156160, 156160, 512, 12288, 5a75c4be8c28f1394226eaa036022d95
+0, 156672, 156672, 512, 12288, aff6068fedd0ff31a065d945551981ad
+0, 157184, 157184, 512, 12288, 8dbbe119afd2b73193acbb7581ccff44
+0, 157696, 157696, 512, 12288, f5e18d030d38d5e61943852a84fdc4d2
+0, 158208, 158208, 512, 12288, 871ad5870e300d8112b8bb5b4b49a35a
+0, 158720, 158720, 512, 12288, f616f05ca3e13c71021b529f8b18879c
+0, 159232, 159232, 512, 12288, 61d35175602aa667c09f21399d775736
+0, 159744, 159744, 512, 12288, 8e877d5a408e644ec5b8119accc1dc8d
+0, 160256, 160256, 512, 12288, 36fab0661f961e9b3897a5ea5d96a001
+0, 160768, 160768, 512, 12288, 9ab483d76f64f59f4dfd8b4ea330bd96
+0, 161280, 161280, 512, 12288, e56ed9d62ffe9d3e7dd486fa5a7981b7
+0, 161792, 161792, 512, 12288, 85cdf00d65f83ccb01de1c56cec4255a
+0, 162304, 162304, 512, 12288, 5281195005e9a005bac90ffdee9daf2b
+0, 162816, 162816, 512, 12288, 665a6f76b5ad9a555edc583ee6062cb9
+0, 163328, 163328, 512, 12288, 6b1cd95a0e2e02c053be57dda04146fe
+0, 163840, 163840, 512, 12288, 103ad272904fa2c4b07fe479767581e1
+0, 164352, 164352, 512, 12288, eb3d1f610d75b93813d4029fa2f35a04
+0, 164864, 164864, 512, 12288, 6229523f86619469f6e8cfdea965bad0
+0, 165376, 165376, 512, 12288, 0dca85d1b784392194d3452f78b0540d
+0, 165888, 165888, 512, 12288, d8decb257eecf0a37abaaaebb94aafef
+0, 166400, 166400, 512, 12288, ab69b8f13cb1cfcbd963f2c8eb35ce76
+0, 166912, 166912, 512, 12288, cb3e26a8c14aa3d3805f0d255e9f62e3
+0, 167424, 167424, 512, 12288, 003501b74042fc1fa0193c40a729fd52
+0, 167936, 167936, 512, 12288, 21d108dfdf678752c98288ab358d1f9d
+0, 168448, 168448, 512, 12288, 5f50508b4febdf5fb8a4088c1b92e877
+0, 168960, 168960, 512, 12288, e02dddc4d7c0080113762f5ecdfdfe70
+0, 169472, 169472, 512, 12288, 4343760949dd0f8105ecce275294c73e
+0, 169984, 169984, 512, 12288, d516a2c4b3282001a80351b736f760ba
+0, 170496, 170496, 512, 12288, f25e1219844f5cee871834e829d0a209
+0, 171008, 171008, 512, 12288, 5296f3d811de26e2f10280fadef2d152
+0, 171520, 171520, 512, 12288, 9727b4b645a191c50d660ba5cd6b3afe
+0, 172032, 172032, 512, 12288, 94d9ebc691ad474b977d00f741c96a96
+0, 172544, 172544, 512, 12288, 35befd73764add9e736500c9bd3a81d6
+0, 173056, 173056, 512, 12288, 9d3f32b21d102024f8369143c9629e4d
+0, 173568, 173568, 512, 12288, 6053528e8068171870c27bf35303ff5d
+0, 174080, 174080, 512, 12288, cd688e9e8c220025d30aa9864f4f0856
+0, 174592, 174592, 512, 12288, 95f9f5bb5c959cc75238541991b5b51d
+0, 175104, 175104, 512, 12288, 0343eb6c8c5c57586347500e9bf78307
+0, 175616, 175616, 512, 12288, 64854050ba71a9790ee48d8afb2ff981
+0, 176128, 176128, 512, 12288, 703953df1e288d4a4f0812888f936502
+0, 176640, 176640, 512, 12288, fbe6b2b459e6a0b5b82643c0173933b1
+0, 177152, 177152, 512, 12288, aeb6935e6310296eab24caa26982c341
+0, 177664, 177664, 512, 12288, 20b925660d749557376e033b1ad8a219
+0, 178176, 178176, 512, 12288, 4f3a388b96a0a8f595b6c85ab8ac5001
+0, 178688, 178688, 512, 12288, a1ae20654e2d01f077f672fdef698ee1
+0, 179200, 179200, 512, 12288, f69b196fe74952ded2ec0a3617dfb02e
+0, 179712, 179712, 512, 12288, 59c6571944fb65c7eb2bcfb605d02c1e
+0, 180224, 180224, 512, 12288, 0abc2861ff76dba32650ded616fc2747
+0, 180736, 180736, 512, 12288, 1344bc8ba0736299d05d0b7ec97a8d34
+0, 181248, 181248, 512, 12288, ed4cda8da4c55a9b0cb1b32179e0cc4a
+0, 181760, 181760, 512, 12288, e4e333d8c43d1aa1415f81a2465da420
+0, 182272, 182272, 512, 12288, acaf6f7ace23590ecd5f30a8b8f17df8
+0, 182784, 182784, 512, 12288, d148f06fdeb033f7a871acd7b3ba6e02
+0, 183296, 183296, 512, 12288, db7240d0f19471b6d37d4f8364e9b83f
+0, 183808, 183808, 512, 12288, 079c40b2dad3ebb6a59748e5b79d2f7b
+0, 184320, 184320, 512, 12288, b38826f961dc8cfe8aaac2d6b5150c44
+0, 184832, 184832, 512, 12288, 54f42e5bcbab157a280a6aaf3f4f0bbc
+0, 185344, 185344, 512, 12288, 0c4ef4f9dd0eaebd5ad1d96ed50494d7
+0, 185856, 185856, 512, 12288, c22e81ff0a8227826151f28e774230fb
+0, 186368, 186368, 512, 12288, 95e15b7b3dffffeea4e0379253f7e9e9
+0, 186880, 186880, 512, 12288, 3ad82729f03979695a2835d3ac68fb0a
+0, 187392, 187392, 512, 12288, b8e8d6bac4968338abcfdaef73063c2d
+0, 187904, 187904, 512, 12288, 82188167b1deba0c63ee19cd3b2ebcd5
+0, 188416, 188416, 512, 12288, b28deb9f9f54c9706d9784fc4784a6e9
+0, 188928, 188928, 512, 12288, 01961784e375ce7444480ba1d00b5f3d
+0, 189440, 189440, 512, 12288, b30ae175f6d2e3af03da51e8a306c56d
+0, 189952, 189952, 512, 12288, 70a900c943189904475475785cc37ede
+0, 190464, 190464, 512, 12288, 7bd5609ec421fe52f0cc1abed9ca900c
+0, 190976, 190976, 512, 12288, 965a4e4482ea869039a0e78839bbc26d
+0, 191488, 191488, 512, 12288, b1de4222341723949fd2f47acfefb4ab
+0, 192000, 192000, 512, 12288, 1e8ce2fdfacdc561a1b20c73dc71372e
+0, 192512, 192512, 512, 12288, 835a5fd9cdb60249aaf341361b565e5f
+0, 193024, 193024, 512, 12288, 5e9aa9a2ffd1252defd3e4ea8641f2ee
+0, 193536, 193536, 512, 12288, fdbd43cb19254addb85644e8d579d517
+0, 194048, 194048, 512, 12288, 4795c348b2f8b0646a2ed2561a73e703
+0, 194560, 194560, 512, 12288, 4f1b52c3b5df9b8175f9900560e3168f
+0, 195072, 195072, 512, 12288, 3abc18d925a136a07bdca88cb9b2a611
+0, 195584, 195584, 512, 12288, 0bb531da76639199a07138f3f3dd9d89
+0, 196096, 196096, 512, 12288, b82185d4507ede3f2410d8c6e8fff6c2
+0, 196608, 196608, 512, 12288, 9ac1d26b57b6ecc04b60c6f5a295567d
+0, 197120, 197120, 512, 12288, 178fe8e5fe1e2f6538c90931b50b1a9b
+0, 197632, 197632, 512, 12288, db835c21c2a10bd19db713efcfc26998
+0, 198144, 198144, 512, 12288, 0105786e914b796aa9e80cc7965de744
+0, 198656, 198656, 512, 12288, e16184a6e3bf4bac5874f6511d16c482
+0, 199168, 199168, 512, 12288, b3752bea36b69ccb024369df233835bb
+0, 199680, 199680, 512, 12288, 4be35b4e9aa9cdad37413611344b695e
+0, 200192, 200192, 512, 12288, 39b1b3c0c3c923f1c81aba6c01dc2b07
+0, 200704, 200704, 512, 12288, e6d0bb2c7b5c9ba545099635a6ca5aa7
+0, 201216, 201216, 512, 12288, bb92a1fcd12bb98acf1a31827c92c37c
+0, 201728, 201728, 512, 12288, 337e21d5e8340827bfe964e7790f23c2
+0, 202240, 202240, 512, 12288, bab9846890000e1403fef2b4cbf57c2b
+0, 202752, 202752, 512, 12288, 60edc31c1bd9715baa0dd1b3e366b590
+0, 203264, 203264, 512, 12288, 3837f0a3e4da8a374ee34edf47ac141b
+0, 203776, 203776, 512, 12288, 548df3d872a1e466d1fda9e795e4bfd0
+0, 204288, 204288, 512, 12288, 33dc96a906257b20b5242376a5f4578e
+0, 204800, 204800, 512, 12288, 80eeb22284bc65974876c0879caa67bc
+0, 205312, 205312, 512, 12288, 4984671f841508477838b9e203677772
+0, 205824, 205824, 512, 12288, d3bc2727a49007f241e4536d554c58fa
+0, 206336, 206336, 512, 12288, 1829e02b9a5c15621083dc83b2fbd5d6
+0, 206848, 206848, 512, 12288, b5db8969a4248ee39f9a8b0e4f9524a6
+0, 207360, 207360, 512, 12288, 79f0b0845f0a72acdf7cfad4a3dd91a3
+0, 207872, 207872, 512, 12288, 7ae7843cac50e3b18ca87f2e6c201e83
+0, 208384, 208384, 512, 12288, 5c02dbde56a5586f90c2e117c837c468
+0, 208896, 208896, 512, 12288, aceaaca4133b8b6d06eced31d8bc1fdf
+0, 209408, 209408, 512, 12288, 172a8b910a069ae15eb6196e28bec0d3
+0, 209920, 209920, 512, 12288, 1c64ff3e4b327ebc5413c7d8580084a8
+0, 210432, 210432, 512, 12288, 98caea4b7292d24460908255b5677f82
+0, 210944, 210944, 512, 12288, a7a8455d4385d1220060157f2b78a279
+0, 211456, 211456, 512, 12288, a5ed66e919d307453c5a3d74e007c11b
+0, 211968, 211968, 512, 12288, 4f02d1cdc00e11f14d3eef54f8ffe70c
+0, 212480, 212480, 512, 12288, 1727d9efacaf5eff6ae7d8b47c6ec398
+0, 212992, 212992, 512, 12288, 0e13cfcab554673719ead1f9361b5bba
+0, 213504, 213504, 512, 12288, f57374a0451077db47e3974e278fb9cd
+0, 214016, 214016, 512, 12288, 28f59ade934950857d12529e3b951e17
+0, 214528, 214528, 512, 12288, 672791c131f4f088413d0fd9672fe651
+0, 215040, 215040, 512, 12288, f4913d2b0817e48049edf88ee41eba9e
+0, 215552, 215552, 512, 12288, 128278fe4d4b4260c9261dae5117a691
+0, 216064, 216064, 512, 12288, 5889b1827fb07bd9ea6e1eafac68ed82
+0, 216576, 216576, 512, 12288, c9ef19c77812c76e8886df6691da227e
+0, 217088, 217088, 512, 12288, 0ad036875769e041bd4b45afff6f8f61
+0, 217600, 217600, 512, 12288, 2c758ea5dbf187de615ebb9f80163f49
+0, 218112, 218112, 512, 12288, 148cbb4dbe0918a2e8aa261e04eb8b81
+0, 218624, 218624, 512, 12288, fb02706060d19b226e6f2776b8f8729b
+0, 219136, 219136, 512, 12288, 27e8abe8cc065a4242a952957bedf926
+0, 219648, 219648, 512, 12288, c8138d0795a6e173c7f18140d20d39b9
+0, 220160, 220160, 512, 12288, d53b8bf671cab053416991157e90c4ac
+0, 220672, 220672, 512, 12288, 225d95b8d1beea42fa198af681232198
+0, 221184, 221184, 512, 12288, 02d704a03dca1f9f978abce26548fbb0
+0, 221696, 221696, 512, 12288, de83d64ff8c09c3b60665e1502d75531
+0, 222208, 222208, 512, 12288, 3ee8668a512af910386617fdfebc4b45
+0, 222720, 222720, 512, 12288, fb478aacfef20d2b6d3b105c401e239c
+0, 223232, 223232, 512, 12288, 37170f784864c4f2a879628dd743a64c
+0, 223744, 223744, 512, 12288, e8457097a801a438a96c3924ea3b3d57
+0, 224256, 224256, 512, 12288, 05e31aa9c604b479b02864cef57924e1
+0, 224768, 224768, 512, 12288, c28f810f6b7ab6d847653a47b55f19f9
+0, 225280, 225280, 512, 12288, fa49b22abe36831f24dc7524191e6988
+0, 225792, 225792, 512, 12288, 24dd5681b37e649f15d38f7e3b558de7
+0, 226304, 226304, 512, 12288, 44ceedcaa898b82a6421cbe25a2cdf75
+0, 226816, 226816, 512, 12288, 85e79061e5e9a5dea0344f41c5252b49
+0, 227328, 227328, 512, 12288, 595e2d2b378e9dd79355eb66c09b4497
+0, 227840, 227840, 512, 12288, 7a193f2df3938958a73b6ae5199da97c
+0, 228352, 228352, 512, 12288, 7230b3016933a00a6d776388ae221ce6
+0, 228864, 228864, 512, 12288, 6b24f1f981a968f90713ff5d7c490f93
+0, 229376, 229376, 512, 12288, b33eb7e6315252ce4df7a21caa4ed027
+0, 229888, 229888, 512, 12288, ac18ec525929d3145cb68852f4daede8
+0, 230400, 230400, 512, 12288, e6b8d45c16bc12a9134bb2ab38279688
+0, 230912, 230912, 512, 12288, 026ac417a235312a7d9d565c86f3198b
+0, 231424, 231424, 512, 12288, 674a8252f3180fc901f1305b09750914
+0, 231936, 231936, 512, 12288, 1774d03d491641ea7ce24480698c9661
+0, 232448, 232448, 512, 12288, bb5d9265bb0b2c9ac5a10a78d898cc48
+0, 232960, 232960, 512, 12288, 014f86f65b9677ed1e46db518b92f667
+0, 233472, 233472, 512, 12288, 1d7c451a0ad583a56a33c0c3b49136ff
+0, 233984, 233984, 512, 12288, 34cfb186c79349dc4c0564a76d3deba5
+0, 234496, 234496, 512, 12288, 854c43cdead7ea3054c950ace91f66fc
+0, 235008, 235008, 512, 12288, 22d3aa7b6baeb5a19ee4e6282ae6c5d1
+0, 235520, 235520, 512, 12288, cdee30bac2fcc19555142ab93fb7bb8f
+0, 236032, 236032, 512, 12288, 73ee713488cfbf6f5bb71d7dcecc1cc1
+0, 236544, 236544, 512, 12288, f99cf791c6e45149ac271e0603154a16
+0, 237056, 237056, 512, 12288, fd45049b0a0d3878c94a5a06563775e4
+0, 237568, 237568, 512, 12288, d29f904ef6361c5eb063afdc56a64d45
+0, 238080, 238080, 512, 12288, c94db6f80464ba950ec3bb9b4934209a
+0, 238592, 238592, 512, 12288, 6f281ad05b8a72282ac0e819185868a7
+0, 239104, 239104, 512, 12288, 29a3f4353cd554ab7e8c0f3363363d57
+0, 239616, 239616, 512, 12288, a010ecfa8aa0888afabd602ccf71cc12
+0, 240128, 240128, 512, 12288, 8137074a3e98ad69575efe831fae0156
+0, 240640, 240640, 512, 12288, 5ce482ca4f3e426f30ec3cceec6082de
+0, 241152, 241152, 512, 12288, a5fad3acf68165fe47af4b55f9575010
+0, 241664, 241664, 512, 12288, 45fcfd85a7a7cb1aec11f3f1c0798edb
+0, 242176, 242176, 512, 12288, d5c5b7b6bb69c84726cd51fda9643f02
+0, 242688, 242688, 512, 12288, c2250a4e65125d6897f74d2c1e651447
+0, 243200, 243200, 512, 12288, d1136a32b0fd5b9785750355658417df
+0, 243712, 243712, 512, 12288, f558c605ae3e946b38722f8b02b6351d
+0, 244224, 244224, 512, 12288, 833c1afb15c0aad68e317dbb6669e7c6
+0, 244736, 244736, 512, 12288, 1a470af984d32e309b17c9e5d558b687
+0, 245248, 245248, 512, 12288, 4c7922bf4065f00abdb06966ff277d50
+0, 245760, 245760, 512, 12288, 93e95c672807c347d2edf4d3bc8ed55e
+0, 246272, 246272, 512, 12288, ac03b7c45b0ad73964c1ea7e06a5bc2d
+0, 246784, 246784, 512, 12288, 911846c099eb95424830632faad90d2f
+0, 247296, 247296, 512, 12288, d5df1860223c05c5e012b81387554660
+0, 247808, 247808, 512, 12288, 7a35cc65ff0a0ed5d79778523c5ff544
+0, 248320, 248320, 512, 12288, 7c681db23d5a1e06ec2dcbec57537704
+0, 248832, 248832, 512, 12288, 9dcb64925c1caaf79f3aa65101507b19
+0, 249344, 249344, 512, 12288, 927a37826c9c538013422f5bc6a92cac
+0, 249856, 249856, 512, 12288, 54282ab0d8fd594e24bb2d56a9d2b0b4
+0, 250368, 250368, 512, 12288, 23a46bfe6c2429ef6c45487b4f23a046
+0, 250880, 250880, 512, 12288, 98b9d7496d21821a848f30689722c78f
+0, 251392, 251392, 512, 12288, 23cbeba853db79cf408a6ec1171649dc
+0, 251904, 251904, 512, 12288, 5df7557c4ea3889c7920dea903a8b45b
+0, 252416, 252416, 512, 12288, 39e700f4ec6106d41019c292bcbdd833
+0, 252928, 252928, 512, 12288, 77a97ecffa14a936e61053b9038238ef
+0, 253440, 253440, 512, 12288, b3e4bd05c81f8b30256aeb185167f599
+0, 253952, 253952, 512, 12288, 9ef5bbde05ab8cd0521d001624716882
+0, 254464, 254464, 512, 12288, f84958e11989b4180098fda402404263
+0, 254976, 254976, 512, 12288, 43547945916b1c027d3e6d5a101a433b
+0, 255488, 255488, 512, 12288, 3a03a44879d4bf9706fddb85447e030f
diff --git a/tests/ref/fate/dca-xll-sync b/tests/ref/fate/dca-xll-sync
new file mode 100644
index 0000000000..b07d3efae0
--- /dev/null
+++ b/tests/ref/fate/dca-xll-sync
@@ -0,0 +1,810 @@
+#format: frame checksums
+#version: 2
+#hash: MD5
+#tb 0: 1/48000
+#media_type 0: audio
+#codec_id 0: pcm_s24le
+#sample_rate 0: 48000
+#channel_layout 0: 60f
+#channel_layout_name 0: 5.1(side)
+#stream#, dts, pts, duration, size, hash
+0, 0, 0, 512, 9216, a06cb445f672dfdcda14b43ce9e2b263
+0, 512, 512, 512, 9216, e6dd650f7c7b05ea8cce1dab07d759a9
+0, 1024, 1024, 512, 9216, 94d0dc7d84e05d5b8129dc0798fbcbb1
+0, 1536, 1536, 512, 9216, 13d94fcff37d15842299dc001d420e17
+0, 2048, 2048, 512, 9216, 5e2d080df44c14aa040cfda3ec0c59fb
+0, 2560, 2560, 512, 9216, c4c3c9e74e96d7fbc0623898bc8a4ee6
+0, 3072, 3072, 512, 9216, 7c9584c8ccde736b95481c54764e41ba
+0, 3584, 3584, 512, 9216, d3fc0e88330b4092d60026beac6aae49
+0, 4096, 4096, 512, 9216, 2287fc2aea1869fa850ce1ec11619d6b
+0, 4608, 4608, 512, 9216, bb0895c4bef4c5d41729f9821443794d
+0, 5120, 5120, 512, 9216, f29695f4d10bc687dd8a62216973cafe
+0, 5632, 5632, 512, 9216, e082d942738a6ca586085c79bc05eae8
+0, 6144, 6144, 512, 9216, 94d16d9223c04a35d89a88373e8f9804
+0, 6656, 6656, 512, 9216, df400fae404d5b4f7b2f95186969f725
+0, 7168, 7168, 512, 9216, 0db8f1a7f182cd13e219dd8f45e76d51
+0, 7680, 7680, 512, 9216, 5f2f7cc7f60fd4ab10ac6c7eda3debe5
+0, 8192, 8192, 512, 9216, f1f2cf355908e98096d03c50af20cdd6
+0, 8704, 8704, 512, 9216, cdd406b4c796fe79faa8daeae59cda14
+0, 9216, 9216, 512, 9216, c69a4f578d17d98657af211d5c1b7f8f
+0, 9728, 9728, 512, 9216, 3db33ba503c8eb2d12bea48313f9f959
+0, 10240, 10240, 512, 9216, 0e9d6f8a28f0af640e808b5308bbd716
+0, 10752, 10752, 512, 9216, 7d9310a00a6df23db8a097c67e44d9be
+0, 11264, 11264, 512, 9216, 2082594aafde513da292177a39fce816
+0, 11776, 11776, 512, 9216, 890623d98410f673711ea4491f6fc2be
+0, 12288, 12288, 512, 9216, afb90f277a0118f4c9cb0656c7d9e43b
+0, 12800, 12800, 512, 9216, c3daae8394c8457eaea0a869b71650bd
+0, 13312, 13312, 512, 9216, 8f5ace0e745ba996c7046dbcc9618ae1
+0, 13824, 13824, 512, 9216, 9089f5d9fd0980ac5b212354f137b8f6
+0, 14336, 14336, 512, 9216, 911f5717e0e023a39d5e5c46d35518c3
+0, 14848, 14848, 512, 9216, 047e9b9ae1a569f18c1f9bd603b3813b
+0, 15360, 15360, 512, 9216, a1a4a61a00d613892ab4dc60e52e526b
+0, 15872, 15872, 512, 9216, 4795fa46432f5e7f4780ca2a36e36894
+0, 16384, 16384, 512, 9216, a953ded7e6646d6e8fb00183a14afd7e
+0, 16896, 16896, 512, 9216, 7b37a6ca2d46fc7a72ff2e652f52beac
+0, 17408, 17408, 512, 9216, 3bce2e8f8c98cc27b68255497c315ce9
+0, 17920, 17920, 512, 9216, 58537c81337bcfa95b344543cfbf4da3
+0, 18432, 18432, 512, 9216, c19b7dc97a4fbfe91bcc42ff018d9dd2
+0, 18944, 18944, 512, 9216, afdc7e529030ff7fca49076dfb1d0f8c
+0, 19456, 19456, 512, 9216, 7d24b1f3bf216d8b925511f70c37b4a9
+0, 19968, 19968, 512, 9216, f63fd9b529a58cae8c34086e97807b5a
+0, 20480, 20480, 512, 9216, c4443f3ab58615359d5472856ee9adc2
+0, 20992, 20992, 512, 9216, 5b464968ea903b81795d96ae00c69a0e
+0, 21504, 21504, 512, 9216, d9790533e578de4bf2522f8f3317cc01
+0, 22016, 22016, 512, 9216, 0a233fd847d2bada41dbcfbeba65d4dd
+0, 22528, 22528, 512, 9216, e12b42b542ce4797a3eb1e0cd1800321
+0, 23040, 23040, 512, 9216, 9096f9c6975d0fff238dc92cbe039983
+0, 23552, 23552, 512, 9216, 9f43fac366e1a7af451bbd81e7914982
+0, 24064, 24064, 512, 9216, 5fd5ae32bfd4a19128109781a2c691b7
+0, 24576, 24576, 512, 9216, 32b12a5a2fb71bc28125c297d7f8e156
+0, 25088, 25088, 512, 9216, 16eae056139fd1a026b14181d1dfe3f2
+0, 25600, 25600, 512, 9216, f0036fb7fcb2c51a874f3a5241000510
+0, 26112, 26112, 512, 9216, df2010bdb9e1f8c7ec005c4e2c38fcdd
+0, 26624, 26624, 512, 9216, a32f1a1c69840dad58e058b83a3faecf
+0, 27136, 27136, 512, 9216, c0987b9bf3b5620eaeb115fdc428eef7
+0, 27648, 27648, 512, 9216, 44a1f9fe5f0188a5c412b04b8d76a8cc
+0, 28160, 28160, 512, 9216, d5b62ad3ae20d82b073661c8540a14e6
+0, 28672, 28672, 512, 9216, ea4dfb5b99f902db26bd190451a313af
+0, 29184, 29184, 512, 9216, a15de608f01dbd75171ce1f345bafe99
+0, 29696, 29696, 512, 9216, 550c4539fa2ba5284774b66de75a59a4
+0, 30208, 30208, 512, 9216, af59b1ebc2c4bdb7b7db7386521d23e3
+0, 30720, 30720, 512, 9216, 7057d8c08e14ee5173cf4cbfdc26d13e
+0, 31232, 31232, 512, 9216, 3cba855a0833da3262c6b39c41eca85b
+0, 31744, 31744, 512, 9216, cbfde01dfbb6354916f4b8861971ac4d
+0, 32256, 32256, 512, 9216, 7d808a808cb2be6e35115b2f0d9f7517
+0, 32768, 32768, 512, 9216, 681b8befa4a9748355cff3429624f21b
+0, 33280, 33280, 512, 9216, 960ae41116f411d9895fbadc064a152f
+0, 33792, 33792, 512, 9216, 67f466e3230987b8dd9a130624a82584
+0, 34304, 34304, 512, 9216, defddaf760a8b5ab62aa34a7f442b88f
+0, 34816, 34816, 512, 9216, 4480933be11f1ca5915e1b4c731390ec
+0, 35328, 35328, 512, 9216, 141ab57d0d9ebe1a7ad7319fbf7115dc
+0, 35840, 35840, 512, 9216, bfecabe8f403c7eafee3fa05976f9cec
+0, 36352, 36352, 512, 9216, 53956abaf3c868cfcd195a56861b2e07
+0, 36864, 36864, 512, 9216, feecc9b7dde148abb909dae23e138234
+0, 37376, 37376, 512, 9216, b7b171acabad298913704661852dbcdc
+0, 37888, 37888, 512, 9216, f84b32f7f1a80fc76d00f7187b74732f
+0, 38400, 38400, 512, 9216, e791a2c5b8c09e6c57a5308b1747db4f
+0, 38912, 38912, 512, 9216, 4263c3989f509316794a06840529ff9b
+0, 39424, 39424, 512, 9216, 0ab39671a745b512001dae2ce745ca9e
+0, 39936, 39936, 512, 9216, b3318d3310960225bdf465f2f7695bac
+0, 40448, 40448, 512, 9216, a399e7303cebdb82775e4924b329fc5c
+0, 40960, 40960, 512, 9216, 27a18c5257a302e21236f76e3a376fdc
+0, 41472, 41472, 512, 9216, 230033fe09e7cd0d86a12f648acb725b
+0, 41984, 41984, 512, 9216, c0eeea2edf82df499f20d6dcde25e46f
+0, 42496, 42496, 512, 9216, 0cc3827b3496e2ba306b3779e797abb1
+0, 43008, 43008, 512, 9216, 6e2969e7f2ffa8710f4aa69324a08169
+0, 43520, 43520, 512, 9216, 6aafac85f32d9755d42cb711aca35dfe
+0, 44032, 44032, 512, 9216, 00827e3faef178ceb866a06effde4451
+0, 44544, 44544, 512, 9216, b2ecfeaff9076be2e28313926cf76f0c
+0, 45056, 45056, 512, 9216, 2e77d5b08769ecc226d315bbc09c1748
+0, 45568, 45568, 512, 9216, 01ca060b21f41f904506e36017feabc9
+0, 46080, 46080, 512, 9216, 122a4f77e831ebbe255e093c54a84c67
+0, 46592, 46592, 512, 9216, 68c4011e42e355ceb1f5de2ed8dd829d
+0, 47104, 47104, 512, 9216, 52ec23b0462d891c94078cc02b90ccd2
+0, 47616, 47616, 512, 9216, 012055915313d419d8d7f1e7b68d2035
+0, 48128, 48128, 512, 9216, 81ee92d116adcbfaf27ebc11470c7c06
+0, 48640, 48640, 512, 9216, c3a7ec475be22fe4a5d5a2700c4f8f87
+0, 49152, 49152, 512, 9216, b118b11a35290aac3ff924b0b2800e67
+0, 49664, 49664, 512, 9216, 9249b14253b42e90847949ed775c8f5e
+0, 50176, 50176, 512, 9216, 7f3e10406e1db762a1b8055c6b96f910
+0, 50688, 50688, 512, 9216, b3866e5ae2e3b235f9625d095fb16b16
+0, 51200, 51200, 512, 9216, e9bd9ef21049778152dce3f0dbc718fc
+0, 51712, 51712, 512, 9216, 11930b5a0b93dd08f458cf2ff896f86b
+0, 52224, 52224, 512, 9216, 2c0db0adf017dd8e31d22c7d3810830e
+0, 52736, 52736, 512, 9216, 9df19eb7ee5c255dab509f4606157ef5
+0, 53248, 53248, 512, 9216, 8bc011bfaf7881ed42fcc1c70222026e
+0, 53760, 53760, 512, 9216, 005b1a03752d3a7d5ac05d863ca68a8e
+0, 54272, 54272, 512, 9216, 1e80bc0bd9db7e7b0df7eee2bd87380a
+0, 54784, 54784, 512, 9216, a84aa604bb161233040a35465fbbb9a8
+0, 55296, 55296, 512, 9216, 5dd7820d29437a6bd7f19d6ee58b6c48
+0, 55808, 55808, 512, 9216, eb5e3b9fd1b727a43adac92d888a1cfc
+0, 56320, 56320, 512, 9216, 9305af0061a4e58405c439ded405b941
+0, 56832, 56832, 512, 9216, 84a13af51d7be08d12b8d652c3bf6c7e
+0, 57344, 57344, 512, 9216, 3cb08889b41733b2edfa5faa1cca5ccf
+0, 57856, 57856, 512, 9216, 5820f2d059947904fbe42ed0ae6ca9ae
+0, 58368, 58368, 512, 9216, 56db24b844106da1eb4e85ce7b79cc2e
+0, 58880, 58880, 512, 9216, c1d4710a85fb5ad7e3d32bad43dc7a77
+0, 59392, 59392, 512, 9216, 183494404caa2fea2b303d84e05dd82a
+0, 59904, 59904, 512, 9216, 4fbabc5a623b4ae38913930e51b95c7d
+0, 60416, 60416, 512, 9216, e53ec4cdb06ee4a9d083d4228f4e707d
+0, 60928, 60928, 512, 9216, f8b0e2aa68be310a021bab5d5749ebcf
+0, 61440, 61440, 512, 9216, ebd36e822c05fbe55a8ac5e1a4676c41
+0, 61952, 61952, 512, 9216, f981f2c64972aee54264df13fdb37f54
+0, 62464, 62464, 512, 9216, 5296540393ef3a3a3f7bc700dd24bdb6
+0, 62976, 62976, 512, 9216, 7eeaedf20a9091eaaffb933e959a89a5
+0, 63488, 63488, 512, 9216, 389140d7c2d4e06e7c0e4a095e75a8d3
+0, 64000, 64000, 512, 9216, 8ecc19acee3e6c048460ada80dbaeeb3
+0, 64512, 64512, 512, 9216, 12fefdfc0408eabbedc6a3ce94e22a02
+0, 65024, 65024, 512, 9216, a53ef585f85bcbace04f4731350cb0b6
+0, 65536, 65536, 512, 9216, 1a9c708f1a5ac1ce70ce567eadfae23b
+0, 66048, 66048, 512, 9216, 8eba6e9b36f5e63aa06d7a9484ba89e3
+0, 66560, 66560, 512, 9216, ce6a6be47a0d3228e029422e462202a3
+0, 67072, 67072, 512, 9216, f9bc99da0ce7fcc36e45d000782b806d
+0, 67584, 67584, 512, 9216, 4f4a17d801b2e3835ef22aa4d7772ed8
+0, 68096, 68096, 512, 9216, c6098869abb4ac2f592357c37b828942
+0, 68608, 68608, 512, 9216, 1dd7ce6ad57d0ff7c97ca0b0f0f2a941
+0, 69120, 69120, 512, 9216, a1b8ecbad158f2bb517d4aff784cac97
+0, 69632, 69632, 512, 9216, 1c2cebc9f392891a75085f4ff6a7fd2d
+0, 70144, 70144, 512, 9216, f23ddaa7ab47799926126d127c685f58
+0, 70656, 70656, 512, 9216, 9944107ad6af215ede29adfc993be490
+0, 71168, 71168, 512, 9216, c178f45fa42f875a00b13c46c5a9d57c
+0, 71680, 71680, 512, 9216, 949163b2696a2368612ecb2251bcd63f
+0, 72192, 72192, 512, 9216, c9bebfe93b20786a00d739572b62caf6
+0, 72704, 72704, 512, 9216, 8e3c364df0d8532f775f088f84d8cafd
+0, 73216, 73216, 512, 9216, 147912bafd8511c88a9ae78ef6744221
+0, 73728, 73728, 512, 9216, 7dd52ca851caa956d37c55d4dc8e47a8
+0, 74240, 74240, 512, 9216, 1ab61aaa16a2a3e87d976539cb9351ac
+0, 74752, 74752, 512, 9216, 552b8319475f941f5875ad622020124d
+0, 75264, 75264, 512, 9216, a526d157b0cd21af1d20c17bdfc4a5d6
+0, 75776, 75776, 512, 9216, 20e7241c466dc7ee2e9127d189d96eac
+0, 76288, 76288, 512, 9216, 45ddc2e5bcc0abd2bfbc60ca7b5009c5
+0, 76800, 76800, 512, 9216, 86c9a3d65d579716cf0d1931c1a3e051
+0, 77312, 77312, 512, 9216, 24fd669fdb19ad40c922e3e18fff2cff
+0, 77824, 77824, 512, 9216, b9900c7aee6011287c3475fbc6ed55ad
+0, 78336, 78336, 512, 9216, bf8362f989b28fd294caedeb0e5bdc2b
+0, 78848, 78848, 512, 9216, 22bd9eb53dc7795915ae7ddfb1dda05e
+0, 79360, 79360, 512, 9216, 4b99a7515a112256c37ce14531c86d14
+0, 79872, 79872, 512, 9216, a600c09ab3678309542872eb3d7ba0c7
+0, 80384, 80384, 512, 9216, 6bae88fd6d912cef3fd5677760bbbd75
+0, 80896, 80896, 512, 9216, 6f2c512d18271f1476ffc1e894b8162b
+0, 81408, 81408, 512, 9216, 286fb9beb7c45ea7fa04f5f508c34c3f
+0, 81920, 81920, 512, 9216, e44010eec09855b125c343010aa03044
+0, 82432, 82432, 512, 9216, 4e42e268550b3461bf507d71ebf72f26
+0, 82944, 82944, 512, 9216, a95dba667b5d69c83f761a8f35c0611a
+0, 83456, 83456, 512, 9216, dd5f7f09e7b84f8bf24e85236d21cd1d
+0, 83968, 83968, 512, 9216, cd8f6e7e2b1f55b9c6ee5f85a260d0e2
+0, 84480, 84480, 512, 9216, d304bbb57da70091f7416b0b9ce448fb
+0, 84992, 84992, 512, 9216, ff258644dfd54c65ddbe44f3cfc8c018
+0, 85504, 85504, 512, 9216, 2bf965ec55baf34940436a20dc86251e
+0, 86016, 86016, 512, 9216, 4ed1c9ab1ab4df93bf918459ff08d58c
+0, 86528, 86528, 512, 9216, 69dbea5ae957ffc591c437b315b46b4f
+0, 87040, 87040, 512, 9216, 5450db8233f2a9c4b4a64d5314b066a9
+0, 87552, 87552, 512, 9216, a57e7411f944093b1fad74881e357193
+0, 88064, 88064, 512, 9216, 292047a72597638cf750c31537529154
+0, 88576, 88576, 512, 9216, ccab43c93f503af80d49ad20d8b7021e
+0, 89088, 89088, 512, 9216, 0459e45da50498d4db26e1c77d9f9559
+0, 89600, 89600, 512, 9216, 4f2c20ab74dfd56800d0064a6fc2c1e1
+0, 90112, 90112, 512, 9216, 18e8a26656eebdc040b6b8d6b656ac9e
+0, 90624, 90624, 512, 9216, d8960f30d9c0c032928eb0b0323a4fa0
+0, 91136, 91136, 512, 9216, 40a5b9bc1938c160d14a1e1062d3494e
+0, 91648, 91648, 512, 9216, 89bf88c02388198bd6c388cf3f804edf
+0, 92160, 92160, 512, 9216, 24b53ae7f8c766698c616e6edb302118
+0, 92672, 92672, 512, 9216, c00e61908ee659d5657b35b223d2422f
+0, 93184, 93184, 512, 9216, 8b2a47912c584352d59e4068838f0342
+0, 93696, 93696, 512, 9216, 4f4c803a9b3987760650ac4c5962f730
+0, 94208, 94208, 512, 9216, a93a2b3a5570ef30f1c6a25233dd4295
+0, 94720, 94720, 512, 9216, 2a5191f0cb34901656a19409d7538df8
+0, 95232, 95232, 512, 9216, d870891cd09ae5ad851df6cd94e7d1c8
+0, 95744, 95744, 512, 9216, 690665a9e61bd4af6b022feafc354fa2
+0, 96256, 96256, 512, 9216, 009e3628b12b4ebcb1caa9528c6ef531
+0, 96768, 96768, 512, 9216, cf0877004fa0ec843a95d28da49206e5
+0, 97280, 97280, 512, 9216, e5aef76f5c1be3669a9246631bb896c8
+0, 97792, 97792, 512, 9216, 057e57e21a67e49555f9a9dc1c4df20d
+0, 98304, 98304, 512, 9216, 50ee5f34d6fc5d6848ef19dc3b0f173c
+0, 98816, 98816, 512, 9216, c9b6748eb59fd0f719c96fc298b83617
+0, 99328, 99328, 512, 9216, 9503c63b15675442276d83906949bcae
+0, 99840, 99840, 512, 9216, 7bc6cf6dadbd382a9ff5744750018f0c
+0, 100352, 100352, 512, 9216, c64de06c6e8385a6a9d28d31724452c4
+0, 100864, 100864, 512, 9216, 6d558ba2a8c888e815b501d1843bba44
+0, 101376, 101376, 512, 9216, 2f25a9f0e0a9efc642afb3a55dca526e
+0, 101888, 101888, 512, 9216, b25ec34323fc530e9d65a1f57ba05dd9
+0, 102400, 102400, 512, 9216, 120a4e50a379aa2795599875036bce37
+0, 102912, 102912, 512, 9216, f728eab2ce4b8aec7390bf2ad9b300d7
+0, 103424, 103424, 512, 9216, 7124db4aa39d15b59af28c837b92e252
+0, 103936, 103936, 512, 9216, 51a21ef359169f8e4a3a72786be0f9ea
+0, 104448, 104448, 512, 9216, debba70ec6fd937a3f4a3d8b333390c6
+0, 104960, 104960, 512, 9216, be8c8b2251bd3234c61cc13510212f95
+0, 105472, 105472, 512, 9216, 07ae9c39d24f8045add73dbbb746e89e
+0, 105984, 105984, 512, 9216, e2d5e954322ca1381b58c93949d40364
+0, 106496, 106496, 512, 9216, 320c769764edb82409d0ac518f22b52f
+0, 107008, 107008, 512, 9216, 826cca8f616ec9066b2fecc052481e9e
+0, 107520, 107520, 512, 9216, baa8e1e81033f2f5f303d11ce5070611
+0, 108032, 108032, 512, 9216, 5c64afc7e96605f1ee1d5197568cc7e9
+0, 108544, 108544, 512, 9216, 1b8a3a746ab3ebf430b460a98529b427
+0, 109056, 109056, 512, 9216, 95a7f6c035f7e4fd71599073f5abc679
+0, 109568, 109568, 512, 9216, 0ca321d34f6fd93889dbb7ef2aeb4e4b
+0, 110080, 110080, 512, 9216, 79d14146d22c1c3da1ad011fd67b1b73
+0, 110592, 110592, 512, 9216, e14f57355fc408a5fcae81ea77160abe
+0, 111104, 111104, 512, 9216, 54ef7c8f4eac3637318b442dd8644d69
+0, 111616, 111616, 512, 9216, 79cfa412e3f684c493bcdaea1f74e61b
+0, 112128, 112128, 512, 9216, 283840b50912f59fd6684e90c1268d39
+0, 112640, 112640, 512, 9216, ccf177c6151ff2159a01b3bbc6a0c398
+0, 113152, 113152, 512, 9216, f943afab81944adda4b54ee5d5a65af7
+0, 113664, 113664, 512, 9216, 4b0d0de726aa369cd4314b42a2b76286
+0, 114176, 114176, 512, 9216, ede7f046aefc6c5a43075120e933eef9
+0, 114688, 114688, 512, 9216, a585441a2b378130209ae7a8b5719b10
+0, 115200, 115200, 512, 9216, 330804724ce58a99f485d2368993dc94
+0, 115712, 115712, 512, 9216, 07211b0a131aaabd935ca5f8a05c893e
+0, 116224, 116224, 512, 9216, 4eaf6cc653bce7f958109c179a50f40a
+0, 116736, 116736, 512, 9216, fbd0ea9e91ce6673f2f62325260632dc
+0, 117248, 117248, 512, 9216, 3f954b939e0ca53eab852704b65d5914
+0, 117760, 117760, 512, 9216, 7b2f9b89a07f39ba66af31aa1bc4c63b
+0, 118272, 118272, 512, 9216, 256c259806d0dff4d7867bd5dd797e7e
+0, 118784, 118784, 512, 9216, 849e83eadfd494ebe36c4f2c961b7fc4
+0, 119296, 119296, 512, 9216, a697a5eedf8c9b47ebf439e4d00e8afe
+0, 119808, 119808, 512, 9216, 2900eb7bad0f2835288877860665abe8
+0, 120320, 120320, 512, 9216, 836c9792e65045e50d07865dd0d0dae9
+0, 120832, 120832, 512, 9216, 8eab8db9cbc3ef7f83c3c47de0ccfaf7
+0, 121344, 121344, 512, 9216, 814a2deae91f2afedc350d285d1ac212
+0, 121856, 121856, 512, 9216, 37108620592e772ae10ea418aed2a9ec
+0, 122368, 122368, 512, 9216, a3faeb6b801b6c6e187250701e625989
+0, 122880, 122880, 512, 9216, 47a455fc8780ff83c22959525d5b60a4
+0, 123392, 123392, 512, 9216, 2676c277666d02a6a4d81dc29575c859
+0, 123904, 123904, 512, 9216, 8bbada68f00e8fb4467b0a8df7be97f9
+0, 124416, 124416, 512, 9216, e77ba8740c9cb4c7db02330001f6d7fe
+0, 124928, 124928, 512, 9216, d7d84de752d2a36c25f46f5c43d2534f
+0, 125440, 125440, 512, 9216, a0ab4d886ee42125438b0f4d137ef0b5
+0, 125952, 125952, 512, 9216, 9cdb1272a24e357e4ae4947139f9b11a
+0, 126464, 126464, 512, 9216, e323a416eb695bce82198c4adaf7b93a
+0, 126976, 126976, 512, 9216, 82c834c577e6af070c4cd7b6049286a2
+0, 127488, 127488, 512, 9216, 33a72ad5e485d347aa97d4b716bc7e58
+0, 128000, 128000, 512, 9216, dccc0b2ef6a383074935b0bd26bbc8eb
+0, 128512, 128512, 512, 9216, 4b6c02d1da8b244f9535f368a1da511c
+0, 129024, 129024, 512, 9216, 9aaf2ec05bc817dfde702f55da199036
+0, 129536, 129536, 512, 9216, 205554003a23dfd619aa7fbc5a4f214b
+0, 130048, 130048, 512, 9216, 71f15359719d78bdccbabd3fec261f5d
+0, 130560, 130560, 512, 9216, 045b4d4c9425dcc55a565d7eb9699c95
+0, 131072, 131072, 512, 9216, e1f658aefbeacee3d5307b9b45f0041a
+0, 131584, 131584, 512, 9216, 8fd8e13f409aa3edd22736a5af74a84a
+0, 132096, 132096, 512, 9216, c946c5ce88bae6e21bf9bf255b4fb11b
+0, 132608, 132608, 512, 9216, 5b3e7a7001986e94425fed8adc8a748f
+0, 133120, 133120, 512, 9216, 45a02a44422d5be3f0e36082a02d9676
+0, 133632, 133632, 512, 9216, 4aa10f8e53615c052f765fe76799716f
+0, 134144, 134144, 512, 9216, b96742fdff44dbd23f2ff9acc7845d02
+0, 134656, 134656, 512, 9216, 77822a73241e14310bee4463321cbde1
+0, 135168, 135168, 512, 9216, f9de5b68bbc6628247a260028a818459
+0, 135680, 135680, 512, 9216, e65e45f6397631feab06235154d1c3c5
+0, 136192, 136192, 512, 9216, 8770bbb6783f7526fbef2e7be2649e15
+0, 136704, 136704, 512, 9216, b625a12cc579b25d706c98d458cc4218
+0, 137216, 137216, 512, 9216, d279fcdad297502c211ac8169dc86c4a
+0, 137728, 137728, 512, 9216, fd4348251bdd18ca2434ac46077ef0e5
+0, 138240, 138240, 512, 9216, b01fd1d6029b5e5df4e6d3f93ae0d31d
+0, 138752, 138752, 512, 9216, 348d4bd605d47c69cf8f39ebabe3e681
+0, 139264, 139264, 512, 9216, 76b5bd8bdb30e473989bf125541fa8ac
+0, 139776, 139776, 512, 9216, 6e2529dfc6ebc37a67f942c2f36b91e8
+0, 140288, 140288, 512, 9216, 0d4db48f965e63dd6dbef23ac5aeaabf
+0, 140800, 140800, 512, 9216, 74629c5aeba6b1b4234c6b2410ee4580
+0, 141312, 141312, 512, 9216, d95603a07ce761f1acf595849f5e43ec
+0, 141824, 141824, 512, 9216, a152b9f47707e1d695cda2e9499695c4
+0, 142336, 142336, 512, 9216, 5924fb0731d1b03d6f8acb91c7086e8f
+0, 142848, 142848, 512, 9216, ce0dd69cbc9d9396e401e2f4208ccd63
+0, 143360, 143360, 512, 9216, 8ac09e4679b0055e02ffda446c902241
+0, 143872, 143872, 512, 9216, 4ca4924b453fbff1a78fa0934e9580d2
+0, 144384, 144384, 512, 9216, df468fac8a29d2b46b73674a8dcf6572
+0, 144896, 144896, 512, 9216, 64c6f809766c6caa030465c4a24eef26
+0, 145408, 145408, 512, 9216, 4048052d93a146a9e0e7ab2df088878a
+0, 145920, 145920, 512, 9216, d55573108361e8a7502aedfdc8c734b8
+0, 146432, 146432, 512, 9216, 2e9bbec7dde1532a4c7ccdd417ed3492
+0, 146944, 146944, 512, 9216, 33b74e93fbb41e37559fcc4f4f1dd87a
+0, 147456, 147456, 512, 9216, 778a1c6500d88fbb66f968839b3b5509
+0, 147968, 147968, 512, 9216, edaf75e95a6d5eafd1ed2a37869b5654
+0, 148480, 148480, 512, 9216, 9b356ac42223f9efbb1c4d89d813fb1d
+0, 148992, 148992, 512, 9216, d8eabe1d5ffc47a2abc3eda3d64f1bd8
+0, 149504, 149504, 512, 9216, 64289f8835e5353070dfbb586874329e
+0, 150016, 150016, 512, 9216, f7c813d55bfd62b38baf169ed3f94cbc
+0, 150528, 150528, 512, 9216, cbe37f3a918279ef1ab41870e9366c53
+0, 151040, 151040, 512, 9216, 4f9075ae859380ef544dbb19565fc44a
+0, 151552, 151552, 512, 9216, 173397707bc1bb8275ddc8b5952acd9a
+0, 152064, 152064, 512, 9216, e451444b0b40c22557f955c89c72623e
+0, 152576, 152576, 512, 9216, 5c0002d04d165611a4f89a6c87623e0e
+0, 153088, 153088, 512, 9216, fae35615d11d85f59c5481da48735b95
+0, 153600, 153600, 512, 9216, 1fb57a219f3ce8d75b08cdb85add67be
+0, 154112, 154112, 512, 9216, d7e2f653a1f2e74e5f702e10821f5365
+0, 154624, 154624, 512, 9216, 713a8530a7e0a87a1d08040cdece6288
+0, 155136, 155136, 512, 9216, 5dec4c69253c636df7287fc6f9aa04d2
+0, 155648, 155648, 512, 9216, c10c26314ed42a5dea8219a7538dbfcc
+0, 156160, 156160, 512, 9216, 11a25a2702007101e4e4264a73297545
+0, 156672, 156672, 512, 9216, 914167868a34ee08b1971db519ef124b
+0, 157184, 157184, 512, 9216, 876edde21a09d2898743073ab573decd
+0, 157696, 157696, 512, 9216, 2a0683ce47f067034a331487574a667c
+0, 158208, 158208, 512, 9216, d75f2187fc7914d417297b0594870425
+0, 158720, 158720, 512, 9216, 8eeea9575d1919896d8599272602860a
+0, 159232, 159232, 512, 9216, d461a3af22174a7775dd61edf60b2ba8
+0, 159744, 159744, 512, 9216, 18cf30e6a10af2ec4ec39e706aef0c16
+0, 160256, 160256, 512, 9216, e4d0be315877bd16fa6485d511a5bd58
+0, 160768, 160768, 512, 9216, f658d109d07216046121170b8d090eea
+0, 161280, 161280, 512, 9216, 2525e495606763ee9a0ce364a3e15e60
+0, 161792, 161792, 512, 9216, c5c08c5f0ab70e41f4163fb6a5968723
+0, 162304, 162304, 512, 9216, 031a1622858f3becf04ee4033491b79f
+0, 162816, 162816, 512, 9216, 7d9e6bc109393fa99b7935a51aeb20db
+0, 163328, 163328, 512, 9216, 3191d4ee7b3b6dfb51636508a264f951
+0, 163840, 163840, 512, 9216, 5b9a037457a3edc3867d9e7c1cade12d
+0, 164352, 164352, 512, 9216, 5bfc150fcfe6c4e0a10b286e883f6914
+0, 164864, 164864, 512, 9216, 9038ef3592b5c7b852384cb1ba45724d
+0, 165376, 165376, 512, 9216, 4243fa1abb409af0c524f5ac8f0f35f2
+0, 165888, 165888, 512, 9216, b33ceb02cab001bf7f1e3d9beb13ef1e
+0, 166400, 166400, 512, 9216, 4c69b8773fb95de3aa3aa68b53f5e1c6
+0, 166912, 166912, 512, 9216, f73502266112d5b871a50a6149404d2a
+0, 167424, 167424, 512, 9216, 701e6985b3d8e8ad274a0e90ec7353a9
+0, 167936, 167936, 512, 9216, c6337c8eb0722f50984662d1634d898f
+0, 168448, 168448, 512, 9216, 228a1e1d3afed5f618823c644ee3addb
+0, 168960, 168960, 512, 9216, b930afad09671c271be19e166268902a
+0, 169472, 169472, 512, 9216, 392e44ea5dd6c72cbdb41e61d535c757
+0, 169984, 169984, 512, 9216, cfc18dc9f7f593950166107455466282
+0, 170496, 170496, 512, 9216, e30deea4ce5e9d9d319e5b29e34cae5a
+0, 171008, 171008, 512, 9216, 60daba0f6519f97a23a4aef134edaf2c
+0, 171520, 171520, 512, 9216, 1c4313bd3c0d43675047807098007d1b
+0, 172032, 172032, 512, 9216, eb89896f61bfdba9f355620e81179411
+0, 172544, 172544, 512, 9216, e1cc17ee9ddebc6f7158e833affa1998
+0, 173056, 173056, 512, 9216, c1a3325e8dbdc81e0e019d049494ee1b
+0, 173568, 173568, 512, 9216, 08f83fe105b0b67a60375a755f2df504
+0, 174080, 174080, 512, 9216, 89c7373ef7b7a6b1b0979b40f4056600
+0, 174592, 174592, 512, 9216, 17a52ce6a441820db0c4aca625012ebd
+0, 175104, 175104, 512, 9216, 838d424e3f2c7a756d5e36ba216262a6
+0, 175616, 175616, 512, 9216, 6b6b8e2f92f92b8d452f7e15aaf41e12
+0, 176128, 176128, 512, 9216, 1ea053ae85c7ccf3043144ae5263a85e
+0, 176640, 176640, 512, 9216, fd45b842eb86b965a1ac6e0fb746b026
+0, 177152, 177152, 512, 9216, 39a4eae426e5956b9a219a600651e54b
+0, 177664, 177664, 512, 9216, 8d221832b63b8fceeb95c11838d8518b
+0, 178176, 178176, 512, 9216, 516fcef57525d0555184fbd2dae3db08
+0, 178688, 178688, 512, 9216, 5cb47665c3544697a69d9d6a7abc68c3
+0, 179200, 179200, 512, 9216, 68b76846c01a20ba734529c757b76216
+0, 179712, 179712, 512, 9216, 87a4f0f75682f928962136b61a966c80
+0, 180224, 180224, 512, 9216, 95a0fa1afa92c4b184bb7a21c30ab14f
+0, 180736, 180736, 512, 9216, b617baafd6f6c3bd039b33affe6ca756
+0, 181248, 181248, 512, 9216, 6cae3a3391bca80c35e92510d372f44b
+0, 181760, 181760, 512, 9216, 1bc24c1b9c76b9e322a86a002b027941
+0, 182272, 182272, 512, 9216, eca2696da60f9642067fe116d7885105
+0, 182784, 182784, 512, 9216, b011447db7df364e1358035350400864
+0, 183296, 183296, 512, 9216, 49b14cdd48395209b4b3690c9f14eee1
+0, 183808, 183808, 512, 9216, 07b2d7e483970e8ed0dfdf6ba2c10cd8
+0, 184320, 184320, 512, 9216, 94ddbb72ad10bd4b31b817936ef8fe77
+0, 184832, 184832, 512, 9216, 3cedef85668229600bea587b5283be8e
+0, 185344, 185344, 512, 9216, c77cf603a541d00a775706b05ecda98d
+0, 185856, 185856, 512, 9216, d580ee205efd0733a8ea2420df21df9a
+0, 186368, 186368, 512, 9216, 6f247fb53afe1d3e3fbed881fa4dd167
+0, 186880, 186880, 512, 9216, 87eb03e7aa22ee327011990e7868e066
+0, 187392, 187392, 512, 9216, 8bfaccb7216f50ec48c5b10bf0102b43
+0, 187904, 187904, 512, 9216, af650fdf09a0521041690eaa6cd791ff
+0, 188416, 188416, 512, 9216, 29ee6a805fa1f5f26e72c0afd0ec2751
+0, 188928, 188928, 512, 9216, 37fb237769aa5a54ff8031d13f8c14f2
+0, 189440, 189440, 512, 9216, 0f4d4fd7eafd74732fee4e2ef640556b
+0, 189952, 189952, 512, 9216, b720d6e6c7589bdbe5e6fb883bb28b2c
+0, 190464, 190464, 512, 9216, d70755933acbfcfd065d09263197d9f9
+0, 190976, 190976, 512, 9216, f112e10e8fd4b17e93e832142a4bbb5e
+0, 191488, 191488, 512, 9216, 5adcfa98b133e7495dea51c12999d7c9
+0, 192000, 192000, 512, 9216, ef5eca3d7aa3a4d9e1e08b1b8a656bc3
+0, 192512, 192512, 512, 9216, a3c20d40c55b9d3360bcd1abe6b5ec77
+0, 193024, 193024, 512, 9216, d5d0306006f0ed7a1127a09b930b5542
+0, 193536, 193536, 512, 9216, 000178ffcc787414640e5c7080350fa1
+0, 194048, 194048, 512, 9216, bc99ef090c3d8029c096ff55e9ecff82
+0, 194560, 194560, 512, 9216, 257a50e30faf5df4d1c132cb278c1585
+0, 195072, 195072, 512, 9216, 7f67a0a88f8ad508b2661b24ebeb4d7e
+0, 195584, 195584, 512, 9216, 032919b8fe1cdde581757838aea50de9
+0, 196096, 196096, 512, 9216, cd12b695f3eed375110cd13d1f936445
+0, 196608, 196608, 512, 9216, e010e878cee7a7c74a5228e42e2cbfe8
+0, 197120, 197120, 512, 9216, 76ce0525e12b970f890cfdf1e80b96fb
+0, 197632, 197632, 512, 9216, d6a4bfa91c286199f803a11d57f0947f
+0, 198144, 198144, 512, 9216, c58de5e76f488b242f171dc553d2f7b2
+0, 198656, 198656, 512, 9216, 112737332308039acd3345cd8a1c5af4
+0, 199168, 199168, 512, 9216, 06bff517be79f8c9b8c6cdddc4a84ade
+0, 199680, 199680, 512, 9216, f87125a2360aff51b0cc79793891cfe8
+0, 200192, 200192, 512, 9216, 4c3c414f37f85bf9770f924fbc864d54
+0, 200704, 200704, 512, 9216, ec2fb60f034dfe3623d6da021b2314a1
+0, 201216, 201216, 512, 9216, 31f4f9a1478d5d5db385c225bf5a0977
+0, 201728, 201728, 512, 9216, 4b5fd81bd32cd788d861012f4207f598
+0, 202240, 202240, 512, 9216, 29cefa21065772729b1a8f7c922d8e5d
+0, 202752, 202752, 512, 9216, f2497dc18be2b836d3a41af8aa9eb404
+0, 203264, 203264, 512, 9216, ff1c56a3509794153b19afe1958e27b1
+0, 203776, 203776, 512, 9216, ecae230214ea9685889cd34cc1e848ed
+0, 204288, 204288, 512, 9216, 891a20fb5c3b01b2be3657b910987d3d
+0, 204800, 204800, 512, 9216, 8555090db84a38169d3f14d40785b1a4
+0, 205312, 205312, 512, 9216, b10a6bf8e0055d428339e129e8e1237a
+0, 205824, 205824, 512, 9216, 284b0369cded3d5788b7a14abb4f095c
+0, 206336, 206336, 512, 9216, a9f77dd2e3e1d97f4bbf367bf1f74554
+0, 206848, 206848, 512, 9216, d6774e6843162fdb6ff6f581cfa05ba1
+0, 207360, 207360, 512, 9216, 0820c551da699acbfdf052ef13fd605d
+0, 207872, 207872, 512, 9216, 81f0c8d142036a1585fcf66f13f53b69
+0, 208384, 208384, 512, 9216, 336f98877dd2abc6a0fb4b2b26de6da7
+0, 208896, 208896, 512, 9216, 9240df44fd4bb2355a82785b27dd1398
+0, 209408, 209408, 512, 9216, 38a52d78812c34b9975efe735b5c53c5
+0, 209920, 209920, 512, 9216, 01ec09966f9b70889c8468f419efe7fb
+0, 210432, 210432, 512, 9216, 3fbaca8494d201bff8ba5045d58c327f
+0, 210944, 210944, 512, 9216, 77657a2fe7839dc1eff805368c1b1b11
+0, 211456, 211456, 512, 9216, f648e537aa264d9e0af24614a95ea14a
+0, 211968, 211968, 512, 9216, 054dff3d64fdc4085bb90d046f405047
+0, 212480, 212480, 512, 9216, 1c5acb1e948071391a6cc558b1f17f0d
+0, 212992, 212992, 512, 9216, f40d476fbf79425a81f0c9d5f640bce5
+0, 213504, 213504, 512, 9216, e20b8a3789772116995a952c6568e7c6
+0, 214016, 214016, 512, 9216, 77f72780c586f1f36d9523a93a54a468
+0, 214528, 214528, 512, 9216, 3eb5cf07db178cc95f41e696899aa45c
+0, 215040, 215040, 512, 9216, 88bc338523999d8c11292fb6723bdf1c
+0, 215552, 215552, 512, 9216, cdc76c3890134c032734cd450ceb8c09
+0, 216064, 216064, 512, 9216, 44fd96ff3269324fb5989ef13e0def60
+0, 216576, 216576, 512, 9216, 38a03c1d953eb25655d184e3d6278124
+0, 217088, 217088, 512, 9216, d27bdcd76b9b338dfe5e3d28cafd6440
+0, 217600, 217600, 512, 9216, 41308e356ccf9ccee274292f36a890f7
+0, 218112, 218112, 512, 9216, fe709a9497537a2d1232cafde74273b7
+0, 218624, 218624, 512, 9216, 85c5a8d16b329f0c8bcd37ed11856ce9
+0, 219136, 219136, 512, 9216, b462682bc820ea04191b9be02bc788b9
+0, 219648, 219648, 512, 9216, bd82b62970405369c9de41a0547deb63
+0, 220160, 220160, 512, 9216, acb42d7b8856ae7ad274ea57a32f0793
+0, 220672, 220672, 512, 9216, d646cdbe76d16f7fe41ac584d90d4cb4
+0, 221184, 221184, 512, 9216, c573a1808e10cfe7f1dad47f38f2b02f
+0, 221696, 221696, 512, 9216, 61f789fdc1e6d570a6e162b367c55ac2
+0, 222208, 222208, 512, 9216, 5ff476557ccbad18e74e48a97e037621
+0, 222720, 222720, 512, 9216, f74ccf31e0d28a0db83a440e5a90d884
+0, 223232, 223232, 512, 9216, 8b54ed0be18cce5736d514cdb52fad93
+0, 223744, 223744, 512, 9216, d8f59b6897755558808476e4a301d44c
+0, 224256, 224256, 512, 9216, 27c334664acf3f38bb9f9479ba4d2c27
+0, 224768, 224768, 512, 9216, a54d097bfa6a1762b741d90b807244e9
+0, 225280, 225280, 512, 9216, 9c2c3bb83b938b26ff8d9d04abb01b45
+0, 225792, 225792, 512, 9216, 4cfc29a6e516804ae358fe1f7ce67268
+0, 226304, 226304, 512, 9216, 26d0a0688cc7dce4f4cd0d71401969ab
+0, 226816, 226816, 512, 9216, 762995bf6373140fa7b26db3b4a4cd6e
+0, 227328, 227328, 512, 9216, 9a0845a09e731fee7a1e0a1a1b829ff2
+0, 227840, 227840, 512, 9216, 6160d8dea627e6e25fdbe372daf825f3
+0, 228352, 228352, 512, 9216, 88cc4132b6e576047932ccee9e81a558
+0, 228864, 228864, 512, 9216, 9618d7620c1fbd26ddd60aedfa85b6c0
+0, 229376, 229376, 512, 9216, ae5d5c965f1ed8075a09e260732e0fd4
+0, 229888, 229888, 512, 9216, 61090673dcdf0672ac835a08b796840d
+0, 230400, 230400, 512, 9216, fbf71b4fd5bceb1f659aa87cade2e017
+0, 230912, 230912, 512, 9216, a96dd45063b1f7e5c97b1073be42db04
+0, 231424, 231424, 512, 9216, 5c245559767a5c8de2948ca1e28d2dac
+0, 231936, 231936, 512, 9216, e2ce802593ac3bb802c2a357fed76182
+0, 232448, 232448, 512, 9216, ce3b108a1b90474f7a1ccb2265018e42
+0, 232960, 232960, 512, 9216, 4c3e73e2f0c280ad2f20b8449fba594d
+0, 233472, 233472, 512, 9216, b50e3b01d1378a7b8fe78267725c0035
+0, 233984, 233984, 512, 9216, 285175a9092fd1854ca7a433b68d7182
+0, 234496, 234496, 512, 9216, c8cee20c3a128321e6f01cb23a0b5b97
+0, 235008, 235008, 512, 9216, 2e6af5a7e5486066a538bd3b6d3b486e
+0, 235520, 235520, 512, 9216, 46e70ba5faca277ed206a1b34cbc9aea
+0, 236032, 236032, 512, 9216, bd9170483b6c79b119153580f95b3295
+0, 236544, 236544, 512, 9216, c5f509270c112ccf5a7c97ee8b35aa0d
+0, 237056, 237056, 512, 9216, 3bb9e694070507bcbdab0924ffb357e1
+0, 237568, 237568, 512, 9216, c26c0b971115f3076059003d7204bc6a
+0, 238080, 238080, 512, 9216, e73a678b46bb7f569e01e4c7743222d4
+0, 238592, 238592, 512, 9216, 39eee082f9069b70122416f8477854d4
+0, 239104, 239104, 512, 9216, 8e444533943c8bfdba2557103922b998
+0, 239616, 239616, 512, 9216, 4804a1de03500c62cbe7502f5143bfc1
+0, 240128, 240128, 512, 9216, 2d3ec8378b452b16b45cd81ee183128b
+0, 240640, 240640, 512, 9216, bfb9115b6feac35d602445203a4e9aac
+0, 241152, 241152, 512, 9216, f3c20290362a2ce13dd0a1165ea260ca
+0, 241664, 241664, 512, 9216, 6baeb5e265e31c31136790fc5c8245b0
+0, 242176, 242176, 512, 9216, 5e768bd50493e2acf3804f51efb83e54
+0, 242688, 242688, 512, 9216, 55182c78bf043ac2d2f632dc9c2bf349
+0, 243200, 243200, 512, 9216, 159599cfe2209d349e2c7a43d471ea2c
+0, 243712, 243712, 512, 9216, a7ce3c782cbd43b7b89ff99568930ff6
+0, 244224, 244224, 512, 9216, 1c61b9bbf7b02f74ef936ab14970e9e0
+0, 244736, 244736, 512, 9216, 9da2c12fa35d32f0982ff0d7ed061450
+0, 245248, 245248, 512, 9216, 091207a7d28e0d1c9b6791d4591cf0c4
+0, 245760, 245760, 512, 9216, a1f6957d14c32b4f45681e6b43a53cc1
+0, 246272, 246272, 512, 9216, 590f6b62e2e0243b7ce4a74e6d426061
+0, 246784, 246784, 512, 9216, 597f33919d78637f66cd1ad8f330f041
+0, 247296, 247296, 512, 9216, c62239c7c6a1fcb4dc1d73522c9e91ed
+0, 247808, 247808, 512, 9216, ca13aa0719bde3171c0becb27e5671c2
+0, 248320, 248320, 512, 9216, f61d4dd0386f0f758c6db58147102d83
+0, 248832, 248832, 512, 9216, 04e32fc5c959ecc08424fdba27bbcb18
+0, 249344, 249344, 512, 9216, e45773c4fddc5ebd999c3d6802a11294
+0, 249856, 249856, 512, 9216, f59624d167179608c030d8a539796eee
+0, 250368, 250368, 512, 9216, e0959a6798146c850f97de2b3e8cf5a8
+0, 250880, 250880, 512, 9216, c030eb1e33918dcc59c568dac7e0ead0
+0, 251392, 251392, 512, 9216, 849095f49e4fc0c24bb6801cbd5241ef
+0, 251904, 251904, 512, 9216, 72c38a70f7f8d07ddb3f4984be88b1f5
+0, 252416, 252416, 512, 9216, b84c2d6b0c67683f1b15016f52c68655
+0, 252928, 252928, 512, 9216, a783d9a0cb23add0cf53dd2aa5ba1a19
+0, 253440, 253440, 512, 9216, 8281650fc7553d9d7d4edb4434077707
+0, 253952, 253952, 512, 9216, 0163c634496c0d375c339649b78fec08
+0, 254464, 254464, 512, 9216, 874f0a136bc3772497a91f3a1a8611a5
+0, 254976, 254976, 512, 9216, bf45011f56f8e24630ed7dbfbcc81e8f
+0, 255488, 255488, 512, 9216, 4177caa22eec7638223189eeb84d432d
+0, 256000, 256000, 512, 9216, f03daca3ba2d6cc76cc660e9fc0f7a52
+0, 256512, 256512, 512, 9216, a428cf73bb761118ea1e342438dbcd55
+0, 257024, 257024, 512, 9216, 52bfa47b71009fe357ffdbfe1142f008
+0, 257536, 257536, 512, 9216, 67776646666fb9654b11a3fbecc0ee87
+0, 258048, 258048, 512, 9216, 250fe3dc27c582a8230b43398e32dd33
+0, 258560, 258560, 512, 9216, c0a758a3a545f8bd636db1c2c8b8ea2b
+0, 259072, 259072, 512, 9216, 662e8e37c5fa077ffabb04e910c6cb52
+0, 259584, 259584, 512, 9216, 05d9c9949ca2ecc34ae20603f7514ed4
+0, 260096, 260096, 512, 9216, 393032ca1870d85684ab00e3212d0ef8
+0, 260608, 260608, 512, 9216, ddaf1086283fce13b9426ca9eca7a1c4
+0, 261120, 261120, 512, 9216, 5fa0820a89b7940d4bb40976cf904c56
+0, 261632, 261632, 512, 9216, d2312a89c01062c14f6cd28f39748cb4
+0, 262144, 262144, 512, 9216, a15951310df56b4a902c058b79673511
+0, 262656, 262656, 512, 9216, 1b7f08cd69d45e15a65c169cb58dac14
+0, 263168, 263168, 512, 9216, b8b85528d337087eac5168ff02cf8fc5
+0, 263680, 263680, 512, 9216, c5e40769aa6267d2d4e35a06e22c692e
+0, 264192, 264192, 512, 9216, 5fefd8b158dd0772703e0a4ae23df32d
+0, 264704, 264704, 512, 9216, df99ade41f15d7740867a900824c8e3f
+0, 265216, 265216, 512, 9216, c603cdf0d935560d8cac577537302298
+0, 265728, 265728, 512, 9216, f435d331387e018ce923b07ef41992d4
+0, 266240, 266240, 512, 9216, 1555257563d28bc9ab236ef6a509fa2f
+0, 266752, 266752, 512, 9216, 6d3626f01f5d1d3514bdff4d5afe3ebe
+0, 267264, 267264, 512, 9216, fc5629303fe0c3f8f95dc51dbbdd4116
+0, 267776, 267776, 512, 9216, 28bb0b5442e02d99cd6af790da293c6f
+0, 268288, 268288, 512, 9216, 49bfa085ccd27be5ba4338a67f81da34
+0, 268800, 268800, 512, 9216, e95128b96d071ced4f05f0afeac1eeb7
+0, 269312, 269312, 512, 9216, abbb6e5200a5b940436211ad4c04088a
+0, 269824, 269824, 512, 9216, a486c478a27aaecf61417021dd005ea2
+0, 270336, 270336, 512, 9216, 20e7d541dd2664c1f57643001880bf9e
+0, 270848, 270848, 512, 9216, 592e42af2f1910429159efea6b0686d4
+0, 271360, 271360, 512, 9216, ee6dfd933e3cc4af27a7e3f1f31d8ab5
+0, 271872, 271872, 512, 9216, 5bd5975109d359acce2a55eb74654d14
+0, 272384, 272384, 512, 9216, 4ab66d749b4c6073a33c6ca10a2e0aaa
+0, 272896, 272896, 512, 9216, 1befe0c2f0c80e7ab5c49f0ff1d87b31
+0, 273408, 273408, 512, 9216, 530876058a71a1b70f7d5c3c1678bf05
+0, 273920, 273920, 512, 9216, 193ec9bac3b0aa9774534294f64d5a08
+0, 274432, 274432, 512, 9216, 94e1c11ba76bd211d48b96a43b2d0f58
+0, 274944, 274944, 512, 9216, 2f72665d1c263e04e3996649258d9ab7
+0, 275456, 275456, 512, 9216, d45bfcb0582a7ac8e8dbae5b3e84bde3
+0, 275968, 275968, 512, 9216, 30c374ec997f8d7ee5b384da751c07b7
+0, 276480, 276480, 512, 9216, 4f2a9368850b8677989991d06b822652
+0, 276992, 276992, 512, 9216, 3d1c2d8e99912cdaa57f724549a8e9f5
+0, 277504, 277504, 512, 9216, 65aaf4a1d9a89b12d6506371aa39d1af
+0, 278016, 278016, 512, 9216, a6d12b628bf9f977b1918761995851a5
+0, 278528, 278528, 512, 9216, bac73df4a89261a5078f6a208fc6cb2f
+0, 279040, 279040, 512, 9216, 26491e59c7f5a6db338dac20fbb96fc8
+0, 279552, 279552, 512, 9216, 164a5b0195486cb21d69843192b5dc9d
+0, 280064, 280064, 512, 9216, b3bf1cff5df81cae7f01fde4d04a6f81
+0, 280576, 280576, 512, 9216, 6c9ee501e0779e693dda2fec981808d6
+0, 281088, 281088, 512, 9216, f061a1878ac8345060123fccdafb912b
+0, 281600, 281600, 512, 9216, 6c7f0cf4cec2358717ce573d6cc76918
+0, 282112, 282112, 512, 9216, 344787d156f00421605583a77f4b9355
+0, 282624, 282624, 512, 9216, f1f2d531c54cccadf6318072b9f823a4
+0, 283136, 283136, 512, 9216, b00a1345944815b788e979a4273a4660
+0, 283648, 283648, 512, 9216, cd2afb12973447b5e82015c303c4434e
+0, 284160, 284160, 512, 9216, 584b745be665c62ea4be4398dbb32821
+0, 284672, 284672, 512, 9216, 822ba9cd645b61aa1ef0ac8c5e1e7de0
+0, 285184, 285184, 512, 9216, 235bd7c0926abaefc769718c1a511646
+0, 285696, 285696, 512, 9216, 09e9e006a98b72b1ce4fa25cf1b6efaf
+0, 286208, 286208, 512, 9216, 4e41507ecbca915b22bfd1007ade87c1
+0, 286720, 286720, 512, 9216, 3e3802021ec31e51442744f2a3a3c1b6
+0, 287232, 287232, 512, 9216, b1672372b10125a0ccc1d922c8b70e85
+0, 287744, 287744, 512, 9216, fea91c13aa95b487be8f44fbab6e0872
+0, 288256, 288256, 512, 9216, bd3c3cde7b6a558df981e1915a6bf267
+0, 288768, 288768, 512, 9216, e7fb549486cc7a692eecaa00bbb6f087
+0, 289280, 289280, 512, 9216, d34d8f7303be6a54867da71ec2a422e5
+0, 289792, 289792, 512, 9216, 96e3a04842231b8c763dd705591aa5b6
+0, 290304, 290304, 512, 9216, 727a1887cf1cb875659d22ee6fcb9fbd
+0, 290816, 290816, 512, 9216, 56e9f920334c0152947b0537d9318d13
+0, 291328, 291328, 512, 9216, aa1f34679fac473e299ca8e5bb2c9b46
+0, 291840, 291840, 512, 9216, f9bf8e099253f667462bbf176e09c278
+0, 292352, 292352, 512, 9216, 1ccb2e5691ffc506b23ebc11dce100a9
+0, 292864, 292864, 512, 9216, 6ab081d5fd2c8144bb587e34e80fe009
+0, 293376, 293376, 512, 9216, 74f3b9a3c5356ae5bb9fa463a2a7247d
+0, 293888, 293888, 512, 9216, 85ac57b17d286434eab4d1364cd14150
+0, 294400, 294400, 512, 9216, 4c256984ca7907fd3ea87a498782082d
+0, 294912, 294912, 512, 9216, 83822d916577d4a8db4f1315a7092796
+0, 295424, 295424, 512, 9216, 974d34dcae55cda185fdabc903fa679c
+0, 295936, 295936, 512, 9216, d9acfe8c729b33d267c6e653a99fc315
+0, 296448, 296448, 512, 9216, 19ec5a89e457cda87c3f0fa79cc2e1f0
+0, 296960, 296960, 512, 9216, beb0138b34a6dd20cb2c5b4e5a5e46d4
+0, 297472, 297472, 512, 9216, 1dae4bc20e0f7b99456b1122164a840b
+0, 297984, 297984, 512, 9216, 66ea6d6671c8a5ff7aa614603fc6c6bc
+0, 298496, 298496, 512, 9216, 7f20dba7ca5752288a1ad1aa0f29d57d
+0, 299008, 299008, 512, 9216, 7f8b26752b0ce31f7dd886f2f6f78e45
+0, 299520, 299520, 512, 9216, e595a74cb84a57fa81e922e10df2963a
+0, 300032, 300032, 512, 9216, 579b9d381d59bb006e7f314e7dae8880
+0, 300544, 300544, 512, 9216, e2153c4e4e7dc235950fa5ca45ac9dff
+0, 301056, 301056, 512, 9216, a4092782e701fe0320d1cf97dd0838a1
+0, 301568, 301568, 512, 9216, 1e2c5739410a17a4de64db1991470599
+0, 302080, 302080, 512, 9216, 620077d626b4d82620a39bfec240a494
+0, 302592, 302592, 512, 9216, d333df8d5844ec2d193d71461d67236c
+0, 303104, 303104, 512, 9216, f4a58fcb0ecced6da31d77e6bab6126f
+0, 303616, 303616, 512, 9216, 2ebfdb332fdd00d91f20af2d9ab6e44f
+0, 304128, 304128, 512, 9216, 45989f868fde1a3b2940e9ebf21838da
+0, 304640, 304640, 512, 9216, e2501f868fb596853eed2c1e976985e4
+0, 305152, 305152, 512, 9216, 39cbc8ad3810db6d4b6b33d429c7ba46
+0, 305664, 305664, 512, 9216, 092031eede88483583be71bbc3488911
+0, 306176, 306176, 512, 9216, d2f81975446daea2a596229adc0b4537
+0, 306688, 306688, 512, 9216, b7b2072924656b8b53153629e7e3f03c
+0, 307200, 307200, 512, 9216, 14aa42159f14d8c0b8b67e22ea5f8280
+0, 307712, 307712, 512, 9216, a2ff420ce47441102286b5ac0d275a54
+0, 308224, 308224, 512, 9216, 11d409bf04ce4529d0d612fcd4bf19b4
+0, 308736, 308736, 512, 9216, 83a867915e7f35641a73485753261051
+0, 309248, 309248, 512, 9216, a6b6dd9119c83b6e5499aa6d66fc2c0a
+0, 309760, 309760, 512, 9216, b1cecf3a9c665c87ba467afe4821ee52
+0, 310272, 310272, 512, 9216, 7571a69552ba0c6e32f16f4effa4f1d3
+0, 310784, 310784, 512, 9216, 40feb55a766810fd37277b3143d1c07c
+0, 311296, 311296, 512, 9216, 00111be76d385221f91955749be3d58a
+0, 311808, 311808, 512, 9216, cd604bcac3b90e5fc309694cd226540f
+0, 312320, 312320, 512, 9216, c2131713cc7c86a8ac7eddb9fdcae176
+0, 312832, 312832, 512, 9216, 995fef9181c38612a61f79f82e01d42c
+0, 313344, 313344, 512, 9216, f4afb1ade8c7ae538dcfb6e7cf26bdb8
+0, 313856, 313856, 512, 9216, af29a1912c6c89e38ade3452dcf98062
+0, 314368, 314368, 512, 9216, 2882174e1bcbf237b4d1d4e6fe79dc24
+0, 314880, 314880, 512, 9216, 431b8796f334b147b38b1fbcee166073
+0, 315392, 315392, 512, 9216, 5bfa74031ce1771e4734bcf8df001419
+0, 315904, 315904, 512, 9216, 5d15bb7f7797667025c7c0229b1bba9d
+0, 316416, 316416, 512, 9216, de7905090d503ddd5163de3bf7ef4889
+0, 316928, 316928, 512, 9216, 3c31f658d7d0741c442fce77a149d533
+0, 317440, 317440, 512, 9216, c12109e31c3445bc9144c31ec541682b
+0, 317952, 317952, 512, 9216, fe1fab260dd39f5a361d6d156e702027
+0, 318464, 318464, 512, 9216, f5a2b73503b8b17c766e30402adc7d2b
+0, 318976, 318976, 512, 9216, 800653d74abbae0e9530183921f3b233
+0, 319488, 319488, 512, 9216, 8f602cf1e9123ecd807ff7143018bd45
+0, 320000, 320000, 512, 9216, 678561ea207d675b88b961b508c4f18b
+0, 320512, 320512, 512, 9216, ad3ab04e14b776c61ed6cf29bfcbb66a
+0, 321024, 321024, 512, 9216, 493dfafde003a7e810f082d5d9db4992
+0, 321536, 321536, 512, 9216, 18769a4352a2f261eb43f242db616cff
+0, 322048, 322048, 512, 9216, 11071498b02aec58222780aba97ca601
+0, 322560, 322560, 512, 9216, b1da6fd83f89bc2f888accfcdbbff7f8
+0, 323072, 323072, 512, 9216, 296fc66e856da3a56087d8a9ff916c6f
+0, 323584, 323584, 512, 9216, e2f486fc291b1fc09556203448c0499d
+0, 324096, 324096, 512, 9216, b2defac5e638286e385216210cd297ca
+0, 324608, 324608, 512, 9216, e4dddbdec471d0c340df2738597afc88
+0, 325120, 325120, 512, 9216, b149bf1710fb60cbabca370a5964036e
+0, 325632, 325632, 512, 9216, 286ea6ef3fbd31502b4dede4810244d9
+0, 326144, 326144, 512, 9216, 35906fe12d032e675a93be9aba6b8a5f
+0, 326656, 326656, 512, 9216, 857f8307e6c301b06fd5dac5f05dea26
+0, 327168, 327168, 512, 9216, dd6b01ba486ca7c677394d28a05630e6
+0, 327680, 327680, 512, 9216, 81f09c3f426a94856c8fd11757d356c2
+0, 328192, 328192, 512, 9216, a1809239330a3c572af1ab6d7374b053
+0, 328704, 328704, 512, 9216, 9e7b05bb7c0d6f421643858b34b279e6
+0, 329216, 329216, 512, 9216, 3ca3f54f84404dc10586a09c88e06b54
+0, 329728, 329728, 512, 9216, df1a881540236913c6e47d377be1ca08
+0, 330240, 330240, 512, 9216, 3c43d1175923c3b239e2f8dd5de683df
+0, 330752, 330752, 512, 9216, abf7f97ddd8eefe1da6270bc46d6ce3b
+0, 331264, 331264, 512, 9216, bbc23af9c26e8704adda6d142ccb7b70
+0, 331776, 331776, 512, 9216, 60e0e8800008d9cbcd1de2244bb7cb8e
+0, 332288, 332288, 512, 9216, 712ce4078e95a104b58ef68651eda0c7
+0, 332800, 332800, 512, 9216, acda895d2e977ee88b733905d9b56282
+0, 333312, 333312, 512, 9216, 89246f8aaaab4749c039a3521bceb7e5
+0, 333824, 333824, 512, 9216, 2ce2c2b571cdca540cc2eb68d4a0d048
+0, 334336, 334336, 512, 9216, f7b509f2a56221d610c3dd5ded00d5a7
+0, 334848, 334848, 512, 9216, 296fceaf4655c9082d74f6e62af911d7
+0, 335360, 335360, 512, 9216, 58c1eab2cd6d43b4f61f4029c4743dcf
+0, 335872, 335872, 512, 9216, 5a636704814e2261b03eed44a2e306fd
+0, 336384, 336384, 512, 9216, 64b07bbb17a9351057b89a239e692a8c
+0, 336896, 336896, 512, 9216, 27a1392c364f9ac3733b87b9484f92ad
+0, 337408, 337408, 512, 9216, 361574b8d7cfa5d7237175f1fecb5048
+0, 337920, 337920, 512, 9216, cf60bb44f84c6f735b98eb1917d30b87
+0, 338432, 338432, 512, 9216, ad8c789e9d2911801dc05205e2026f52
+0, 338944, 338944, 512, 9216, 7d6a481a7535073578953e666e531c30
+0, 339456, 339456, 512, 9216, 77afd00d69babfc3ba35be918c88e3c2
+0, 339968, 339968, 512, 9216, fc2bfbb0e7bd51f1554ec94a0da7e8d8
+0, 340480, 340480, 512, 9216, 39f96c7b95c4e9c36005b9ab30ba0076
+0, 340992, 340992, 512, 9216, 5a64da844e09c3cf565708f9c809bd05
+0, 341504, 341504, 512, 9216, 60a9e92c228b0b658bd1514f74c7512e
+0, 342016, 342016, 512, 9216, 7d6ece6b95db52b82ca3b9d7d536b5ff
+0, 342528, 342528, 512, 9216, 8abd2e845c716ef7b8872182f638031f
+0, 343040, 343040, 512, 9216, b4b3f9628e69a9622162b4636b1be59c
+0, 343552, 343552, 512, 9216, a975f76d6c4d6f1101cf877e5128cfa3
+0, 344064, 344064, 512, 9216, eb3ec07bdc9d4033a6c2c38490cebc20
+0, 344576, 344576, 512, 9216, 700341a35353a8152aed516996f47c09
+0, 345088, 345088, 512, 9216, 893a06536586de3d466b92398bdd9975
+0, 345600, 345600, 512, 9216, d8bc698a48e542d65e521b29bd305286
+0, 346112, 346112, 512, 9216, 5c483b74a7d729bc6d3618f05b80cb4c
+0, 346624, 346624, 512, 9216, c82103d2c04b422652413ffe32b056aa
+0, 347136, 347136, 512, 9216, f6eb6f89ff9ea2e0ded110348d32a373
+0, 347648, 347648, 512, 9216, 322228a331a192ff88394fcacd9994b6
+0, 348160, 348160, 512, 9216, 6606479018ece4507bf1d81c314eba34
+0, 348672, 348672, 512, 9216, daf117a3cca0da36aead2adfb839d9be
+0, 349184, 349184, 512, 9216, fce6b84a9b03758c17cc293acaa2d04f
+0, 349696, 349696, 512, 9216, 31c109445c4f855e4f83dd2c46f51589
+0, 350208, 350208, 512, 9216, b2b0664d1ed8c2973750a43cda7e8dff
+0, 350720, 350720, 512, 9216, 55cac3f70fd7b8cad163018097e8376f
+0, 351232, 351232, 512, 9216, da22ce8137a38aa44b30b6e98306772d
+0, 351744, 351744, 512, 9216, 0ca9d28d0d4a3165ad1ed165af58a738
+0, 352256, 352256, 512, 9216, 48fac66084f9a0bf52aa308ca5d93aa2
+0, 352768, 352768, 512, 9216, 26d53d02a3609dc8e46a6a2b68559117
+0, 353280, 353280, 512, 9216, ae0a8ec27a2dd36619967b66ecd31e19
+0, 353792, 353792, 512, 9216, cfbc4071b58066d06454599d5a17be8b
+0, 354304, 354304, 512, 9216, 4e3be8d3fa4376acb2387a4b193a7b65
+0, 354816, 354816, 512, 9216, 966a051058693a9e248ea3ae6fea63e1
+0, 355328, 355328, 512, 9216, 041b5e004641a7bae10cb7996b0abf27
+0, 355840, 355840, 512, 9216, 56ada9a8aa37d799eb99ccf4a0bb23f4
+0, 356352, 356352, 512, 9216, 7702bec4f5454d0b21c0320fac751c37
+0, 356864, 356864, 512, 9216, 6102188aa849dd165701d607ef3c5ccc
+0, 357376, 357376, 512, 9216, 26cddacb48aedd6abba3d44ef554b6bb
+0, 357888, 357888, 512, 9216, 4372b856b5857a19f695c1b046aa2038
+0, 358400, 358400, 512, 9216, 4ed3302d46333b72e3a9c538045a7c2c
+0, 358912, 358912, 512, 9216, e2630d33906d90cbcc99f981e02d2446
+0, 359424, 359424, 512, 9216, 12754d5644e47fc054ec7aa08243452d
+0, 359936, 359936, 512, 9216, 04de635b1b15adb59bb12a6b0745b28c
+0, 360448, 360448, 512, 9216, 5fd81660efc0b36c92015289254f661c
+0, 360960, 360960, 512, 9216, 1183fafbe9db611bf9536df93e89a1a6
+0, 361472, 361472, 512, 9216, fd22700f3323292e44092463e4a2f2b2
+0, 361984, 361984, 512, 9216, c5996ec1df7a26737590165fd462b2db
+0, 362496, 362496, 512, 9216, 1b4426a5ca393d3ee127c0efa156174e
+0, 363008, 363008, 512, 9216, ad35446a4f218ed83584afae8223bb54
+0, 363520, 363520, 512, 9216, 3adebf30d9845e875129ea1a2fceb807
+0, 364032, 364032, 512, 9216, aee220279fb7d47edd7960a5e80fbd1c
+0, 364544, 364544, 512, 9216, 16db0748a38a4b8134edb8c4ccadbfc6
+0, 365056, 365056, 512, 9216, d9e19a4978c08105df65fbb000d8aae7
+0, 365568, 365568, 512, 9216, 099d1c8b77ac9d4b6232fbaa700b04e5
+0, 366080, 366080, 512, 9216, 51a89f79eebff883d2cb7a48d7842072
+0, 366592, 366592, 512, 9216, d615148f879e90e9964b5c3e9286d978
+0, 367104, 367104, 512, 9216, 4b65e2b691ee16dd930f39be65d7ac2f
+0, 367616, 367616, 512, 9216, 0b6acc6f9cea69cedae14243ee8b893d
+0, 368128, 368128, 512, 9216, dded775094b1190835d0d8e6bd1873ae
+0, 368640, 368640, 512, 9216, 2397e7d3425e5b0ff8ba0e691ce956da
+0, 369152, 369152, 512, 9216, 4453b2591bbf4c96274bcd4402ee4f05
+0, 369664, 369664, 512, 9216, 789fd73b58397c6c9ddcedfdab67ef28
+0, 370176, 370176, 512, 9216, 50e4e0a4c8c05fd7e8ea8dc7970f36d7
+0, 370688, 370688, 512, 9216, d6ac5454fd06f9ed56c89b43ed1437e4
+0, 371200, 371200, 512, 9216, 69d5bef1594b34229b87ecf2fe699b5f
+0, 371712, 371712, 512, 9216, f33b19a2fb1df7243bd16e4a03bca6c2
+0, 372224, 372224, 512, 9216, 8e2b0afaf49e3071d52634eb166b406a
+0, 372736, 372736, 512, 9216, 749962a6200483264e4d3c587fab61c6
+0, 373248, 373248, 512, 9216, dd78872796ce6308de1e180ab9f5ba39
+0, 373760, 373760, 512, 9216, 98c39e0db1bce9a44dc491ccc2291c54
+0, 374272, 374272, 512, 9216, fff821afbf44f975f6e4c7c0748d45dc
+0, 374784, 374784, 512, 9216, 5e88158b3af3b920bdc90916475c04f4
+0, 375296, 375296, 512, 9216, c9e65b6634257ab992749911f09e93e2
+0, 375808, 375808, 512, 9216, 6ed11e97842b115ef2f2dbd6d865b68b
+0, 376320, 376320, 512, 9216, 522afadc7b5955c31a49ccdcc56617ba
+0, 376832, 376832, 512, 9216, 7a0eeb211aabc1c6cdd46add7fe6fcd7
+0, 377344, 377344, 512, 9216, 14e4de3fef6a46c38a72f6d94fb4d860
+0, 377856, 377856, 512, 9216, 1d807f8d9b0b5bda8fc6069e804721c4
+0, 378368, 378368, 512, 9216, c120b672602d4393a45b9d0b35dae33c
+0, 378880, 378880, 512, 9216, 89bd93c6c0e856bb7744bd4ff8fb0d73
+0, 379392, 379392, 512, 9216, fc56a137e0a3a533ec3b3db878dbbbba
+0, 379904, 379904, 512, 9216, 3889678ef6c6987a12ae7c52ecfeb71c
+0, 380416, 380416, 512, 9216, 8209af83cd7156d78391af66a3410170
+0, 380928, 380928, 512, 9216, 441589652bf24042eadab9731cf92a99
+0, 381440, 381440, 512, 9216, b4165d3922b86da2500dcf4f7f4f6832
+0, 381952, 381952, 512, 9216, 282e77f9873b15b7f7bfe33e1451e0f5
+0, 382464, 382464, 512, 9216, 2074250c25d70bc91aa89587bcd41466
+0, 382976, 382976, 512, 9216, 39697c45b91bef047964e45b3f3398b6
+0, 383488, 383488, 512, 9216, febfbc0f56971f414e3964c58611b76f
+0, 384000, 384000, 512, 9216, c958c295f37a076eb71f1a832a5be8d7
+0, 384512, 384512, 512, 9216, 8c0233ae3d21632fdf302d8316610b1f
+0, 385024, 385024, 512, 9216, fc6542f2975a58a9c0ce844afed30cff
+0, 385536, 385536, 512, 9216, a4539a9d6970de1ff31bf7ce9b48b415
+0, 386048, 386048, 512, 9216, 121d13c4bc89f0e172dad71d17beefd5
+0, 386560, 386560, 512, 9216, f28a2a0dd5c21ecfb207c18c217742ed
+0, 387072, 387072, 512, 9216, ab512fdf29eef1f3b7a46110b9a59d61
+0, 387584, 387584, 512, 9216, 550daea9a9cbf4a4e25ddf27f1c7bf77
+0, 388096, 388096, 512, 9216, 8c38223bb59c64b6f0af20c202c5228c
+0, 388608, 388608, 512, 9216, 78d02238db5c54f181b5c1d152e1b247
+0, 389120, 389120, 512, 9216, 4ee762109908d05bf199fbc50b849651
+0, 389632, 389632, 512, 9216, 14fca7a8c24c9367532b0f3e218768ea
+0, 390144, 390144, 512, 9216, 5c8168e9e4ea05405f234cd8007bc25d
+0, 390656, 390656, 512, 9216, 497670b1ff6e334777a57935b5fd5f4d
+0, 391168, 391168, 512, 9216, 64b02d03ecaef62b26d1d0f4817d2af1
+0, 391680, 391680, 512, 9216, 3c5f9e5402bc159074bd9f9697bf4a13
+0, 392192, 392192, 512, 9216, 4267e65d9dacf1013b2a26723c5b1697
+0, 392704, 392704, 512, 9216, 1444552a737990f09c2e6e50f518481d
+0, 393216, 393216, 512, 9216, 37885ca2259623453b5444b986449ff8
+0, 393728, 393728, 512, 9216, ed8497fa79a48838fbe1963246393a80
+0, 394240, 394240, 512, 9216, 759f4964b8b6e6a874474587014eb911
+0, 394752, 394752, 512, 9216, 1cb4e3f471cca980892df0dedaaa0e5d
+0, 395264, 395264, 512, 9216, c2718a5511411440d060ace1c84616f2
+0, 395776, 395776, 512, 9216, 0333782012372eaa8db66e270ed996db
+0, 396288, 396288, 512, 9216, d95fe08f9a551de19e6b5994caf85770
+0, 396800, 396800, 512, 9216, ade1ae9ee7338e8e7457711eea99a832
+0, 397312, 397312, 512, 9216, 698e16e293817cd13e64a23be29acd90
+0, 397824, 397824, 512, 9216, 8c9cb98eb1c514a892d52cb6b9fbf422
+0, 398336, 398336, 512, 9216, bb94a3cf9adf3ad2bfc9e744e8409204
+0, 398848, 398848, 512, 9216, b2d42d472d143c66b56cd9dd2c878bb1
+0, 399360, 399360, 512, 9216, 85dff28d015424f7ab5f5da76f653a92
+0, 399872, 399872, 512, 9216, 35fa6456c78c1e94f32df5b95a07433e
+0, 400384, 400384, 512, 9216, 831b149061e8ef3c7e13720a454c205d
+0, 400896, 400896, 512, 9216, 2e00990390a80188db99b7bdcda06a9f
+0, 401408, 401408, 512, 9216, f0d6e4f8b5671bb64bc5d380750a3faa
+0, 401920, 401920, 512, 9216, 6e5b0e44d8663a3f2b2ac94489882418
+0, 402432, 402432, 512, 9216, c90e6fb39ad19da14c95e897a5b35b40
+0, 402944, 402944, 512, 9216, ae1a91d5540689f265be686fea14819e
+0, 403456, 403456, 512, 9216, 0bc5e3c0173ed8f2f8dd148236b0c7c9
+0, 403968, 403968, 512, 9216, f79e12549eb362e778fedbe68517cd32
+0, 404480, 404480, 512, 9216, 8195124b2fa041c50387a0de9436650c
+0, 404992, 404992, 512, 9216, 49c08baa496874c2c97db65a1a7185d4
+0, 405504, 405504, 512, 9216, 5965f148b1624fc539c23713b0c7234a
+0, 406016, 406016, 512, 9216, e4c25ab3130ff7cb395ac4b4966c0d83
+0, 406528, 406528, 512, 9216, d606640fc0430f00edc65adc3cf88102
+0, 407040, 407040, 512, 9216, f8c6a72e66a55db76e6a4930a60ce647
+0, 407552, 407552, 512, 9216, ed08558415707ffd8160775e0a42027e
+0, 408064, 408064, 512, 9216, f6c62eaf54d1f65e4a71918cca87dfdd
+0, 408576, 408576, 512, 9216, 34ffeac79a2cbe997cbac4b8004aa989
+0, 409088, 409088, 512, 9216, afa4b060f0ec944e21d24373a829a677
--
2.11.0
5
12
05 Jun '18
Metadata streams have priv_data set to NULL.
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun(a)googlemail.com>
---
libavformat/mxfdec.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavformat/mxfdec.c b/libavformat/mxfdec.c
index a1a79ce..2ad0c28 100644
--- a/libavformat/mxfdec.c
+++ b/libavformat/mxfdec.c
@@ -3135,7 +3135,7 @@ static int mxf_read_packet_old(AVFormatContext *s, AVPacket *pkt)
if (mxf->nb_index_tables >= 1 && mxf->current_edit_unit < t->nb_ptses) {
pkt->dts = mxf->current_edit_unit + t->first_dts;
pkt->pts = t->ptses[mxf->current_edit_unit];
- } else if (track->intra_only) {
+ } else if (track && track->intra_only) {
/* intra-only -> PTS = EditUnit.
* let utils.c figure out DTS since it can be < PTS if low_delay = 0 (Sony IMX30) */
pkt->pts = mxf->current_edit_unit;
--
2.10.2
4
5