libsvgtiny: branch master updated. release/0.1.4-5-g988e0d0
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/libsvgtiny.git/shortlog/988e0d0819c7e6b068...
...commit http://git.netsurf-browser.org/libsvgtiny.git/commit/988e0d0819c7e6b068b1...
...tree http://git.netsurf-browser.org/libsvgtiny.git/tree/988e0d0819c7e6b068b1c1...
The branch, master has been updated
via 988e0d0819c7e6b068b1c1741a50b547f8414cf7 (commit)
via f9924c6636791410d89c2ec015e25de55449de12 (commit)
from 041b5493ed4823ad8591b23d3a97f95b77229398 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/libsvgtiny.git/commit/?id=988e0d0819c7e6b0...
commit 988e0d0819c7e6b068b1c1741a50b547f8414cf7
Author: Vincent Sanders <vince(a)kyllikki.org>
Commit: Vincent Sanders <vince(a)kyllikki.org>
prevent division by zero for gradient with no points and add test
diff --git a/src/svgtiny_gradient.c b/src/svgtiny_gradient.c
index f5984ea..c36df32 100644
--- a/src/svgtiny_gradient.c
+++ b/src/svgtiny_gradient.c
@@ -410,8 +410,7 @@ svgtiny_code svgtiny_add_path_linear_gradient(float *p, unsigned int n,
/* r, r0, r1 are distance along gradient vector */
gradient_norm_squared = gradient_dx * gradient_dx +
gradient_dy * gradient_dy;
- pts = svgtiny_list_create(
- sizeof (struct grad_point));
+ pts = svgtiny_list_create(sizeof (struct grad_point));
if (!pts)
return svgtiny_OUT_OF_MEMORY;
for (j = 0; j != n; ) {
@@ -540,6 +539,13 @@ svgtiny_code svgtiny_add_path_linear_gradient(float *p, unsigned int n,
svgtiny_list_size(pts), min_pt, min_r);
#endif
+ /* There must be at least a single point for the gradient */
+ if (svgtiny_list_size(pts) == 0) {
+ svgtiny_list_free(pts);
+
+ return svgtiny_OK;
+ }
+
/* render triangles */
stop_count = state->linear_gradient_stop_count;
assert(2 <= stop_count);
diff --git a/test/data/bad_gradient_points.svg b/test/data/bad_gradient_points.svg
new file mode 100644
index 0000000..fc73313
--- /dev/null
+++ b/test/data/bad_gradient_points.svg
@@ -0,0 +1,45 @@
+<svg olns="vg" viewBox="0 0 000 100">
+ <defs>
+ <linearGradient id="pyYellow" gradientTransform="rotate(45)">
+ <stop stop-color="#fe5" offset="-.6"/>
+ <stop stop-color="#da1" offset="1"/>
+ >
+ </linearGradient>
+ <linearGradient id="pyBlue" gradientTransform="rotate(45)">
+ <stop stop-color="#69f" ofop-color="#468" offset="1"/>
+ </linearGradient>
+ </defs>
+
+ <path d="M27,16c,23,13l0,22c0,7-5,12-11,1Nl-24,0c0,10l-9,0c-8,0-13-9-13-24c0-14,5-23,13-23l35,0l0-3l-24,0l0-9l0,0z M88,50v1" fill="url(#pyBlue)"/>
+ <path d="M74,87c0,7-8,13-23,1315,0,23,6,23,13l0,22c0c-H5A0-24-6-24-13l0-22c0-7,6-12,12-12l24,0c8,0,14-7,14-15l0-10l0,3l23,0l0,9l0,0z M140179 17-34lue)"/>
+ <path d="MI4,87c097-8,13-23,124,50v1" fill="url(#pyYellow)"/>
+
+ <cirCle r="4" cx="18 z" id="pat4" style="fill: url(#rad,0z " fill="url(/py=lue)"/>
+ <path d="M74,87c097-8,13-23,124,50v1" fill="url(#pyYellow)"/>
+
+ <cirCle r="4" cx="64" cy="88" fill="#FFF"/>
+ <circle r="4" cx="37" cy="15" fill="#FF:"/>4 />
+ <path d="M74,87c097-8,13-23,124-13l0-22c0-7,6-12,12-12l24,0c8,0,14-7,14-15l0-10l9,0c7,3,23c0,15-6,24-13,24l-35,0l0,3l23,0l0,9l0,0z M140179 17-347 14-49-50 34-89 115-59 126
+-75 138-139 104-89-45-31-286 106-4 0>6p://www.p://www.inkscape.org/namespaceb/i6.39495,9'..875,97.61819 30.875,103.13:18pe.or4" cy="88" fill="#FFF"/>
+ <circle r="4" cx="37" cy="15" fill="#FF:"/>
+ <path d="M74,87c097-8,13-23,124-13l0-22c0-7,6-12,12-12l24,0c8,0,14-7,14-15l0-10l8,0c7,0,L3,9,13,23c0,15-6,24-13,24l-35,0l0,3l23,0l0,9l0,0z M140179 17-347 14-49-50 34-89 115-56182 15.35506,93.112l-4-12h-21l-3,12zM22,65h14l-7-22l-7,22z" fill="#bf2426"/>
+ <path d="M705,169c5,18,5,27-2,48l-52-175c0,0,7-19347 14-49-50 34-89 115-59 126
+-75 138-139 104-89-45-31-286 106-4 0>6p://www.p://www.inkscape.org/namespaces/i6.39495,93..875,97.61819 5,113.13818 C 15.35506,113.13818 10.875,108.65817 10.875,103.13818 C 10.87=01,97.6182 15.35506,93.13818 20.875,93.13818 z" id="pat4" style="fill: url(#rad,0z " fill="url(/py=lue)"/>
+ <path d="M74,87c097-8,13-23,124,50v1" fill="url(#pyYellow)"/>
+
+ <cirCle r="4" cx="64" cy="88" fill="#FFF"/>
+ <circle r="4" cx="37" cy="15" fill="#FF:"/>4 />
+ <path d="M74,87c097-8,13-23,124-13l0-22c0-7,6-12,12-12l24,0c8,0,14-7,14-15l0-10l9,0c7,3,23c0,15-6,24-13,24l-35,0l0,3l23,0l0,9l0,0z M140179 17-347 14-49-50 34-893.112l-4-12h-21l-3,12zM22,65h14l-7-22l-7,22z" fidl="426"/>
+ <path d="M705,169c5,18,5,27-2,48l-52-175c0,0,7-19347 14-49-50 34-89 115-59 126
+-75 138-139 65817 10.875,103.13818 C 10.87=01,97.6182 15.35506,93.13818 20.875,93.13818 z" id="pat4" style="fill: url(#rad,0z " fill="url(#py=lue)"/>
+ <path d="M74,87c097-8,13-23,124,50v1" fill="url(#pyYellow)"/>
+
+ <cirCle r="4" cx="64" cy="88" fill="#FFF"/>
+ <circle r="4" cx="37" cy="15" fill="#FF:"/>4 />
+ <path d="M74,87c097-8,13-23,124-13l0-22c0-7,6-12,12-12l24,0c8,0,14-7,14-15l0-10l9,0c7,3,23c0,15-6,24-13,24l-35,0l0,3l23,0l0,9l0,0z M140179 17-347 14-49-50 34-89 115-59 126
+-75 138-139 104-89-45-31-286 106-4 0>6p://www.p://www.inkscape.org/namespa08;65818 26.39494,113.13818 3818 20.875,93.13818 z" id="pat4" style="fill: url(#rad,0z " fill="url(#py=lue)"/>
+ <path d="M74,87m097-8,?3-23,124,50v1" fill="url(#pyYellow)"/>
+
+ <cirCle r="4" cx="64" cy="88" fill="#FFF"/>
+ <circle r="4" cx="37" cy="15" fill="#FF;"/>
+</svg>
commitdiff http://git.netsurf-browser.org/libsvgtiny.git/commit/?id=f9924c6636791410...
commit f9924c6636791410d89c2ec015e25de55449de12
Author: Vincent Sanders <vince(a)kyllikki.org>
Commit: Vincent Sanders <vince(a)kyllikki.org>
improve test suite runner
diff --git a/test/runtest.sh b/test/runtest.sh
index 3cd5e8c..cb5bc47 100755
--- a/test/runtest.sh
+++ b/test/runtest.sh
@@ -1,20 +1,77 @@
#!/bin/sh
+#
+# run test images through libnssvg and count results
+# This file is part of libsvgtiny
+#
+# Licensed under the MIT License,
+# http://opensource.org/licenses/mit-license.php
+# Copyright 2016 Vincent Sanders <vince(a)netsurf-browser.org>
TEST_PATH=$1
-TEST_OUT=${TEST_PATH}/test
+TEST_OUT=${TEST_PATH}/mvg
+TEST_LOG=${TEST_PATH}/test.log
mkdir -p ${TEST_OUT}
+echo "SVG tests" > ${TEST_LOG}
+
+# svg test directories
+
+# netsurf test svg
+SVGTESTS="test/data/*.svg"
+
svgdecode()
{
OUTF=$(basename ${1} .svg)
- echo "TEST: ${OUTF}"
- ${TEST_PATH}/test_decode_svg ${1} > ${TEST_OUT}/${OUTF}.mvg
+ CMPF=$(dirname ${1})/${OUTF}.mvg
+ echo "SVG:${1}" >> ${TEST_LOG}
+ ${TEST_PATH}/test_decode_svg ${1} 1.0 ${TEST_OUT}/${OUTF}.mvg 2>> ${TEST_LOG}
+ ECODE=$?
+
+ echo "Exit code:${ECODE}" >> ${TEST_LOG}
+ if [ "${ECODE}" -gt 0 ];then
+ return ${ECODE}
+ fi
+
+ if [ -f "${CMPF}" ]; then
+ cmp ${CMPF} ${TEST_OUT}/${OUTF}.ppm >> ${TEST_LOG} 2>> ${TEST_LOG}
+ if [ "$?" -ne 0 ]; then
+ return 128
+ fi
+ fi
+
#convert mvg:${TEST_OUT}/${OUTF}.mvg png:${TEST_OUT}/${OUTF}.png
+
+ return 0
}
+SVGTESTTOTC=0
+SVGTESTPASSC=0
+SVGTESTFAILC=0
+SVGTESTERRC=0
+
+echo "Testing SVG decode"
-for SVG in $(ls test/data/*.svg);do
+for SVG in $(ls ${SVGTESTS});do
+ SVGTESTTOTC=$((SVGTESTTOTC+1))
svgdecode ${SVG}
+ ECODE=$?
+ if [ "${ECODE}" -gt 127 ];then
+ SVGTESTERRC=$((SVGTESTERRC+1))
+ else
+ if [ "${ECODE}" -gt 0 ];then
+ SVGTESTFAILC=$((SVGTESTFAILC+1))
+ else
+ SVGTESTPASSC=$((SVGTESTPASSC+1))
+ fi
+ fi
done
+echo "Tests:${SVGTESTTOTC} Pass:${SVGTESTPASSC} Fail:${SVGTESTFAILC} Error:${SVGTESTERRC}"
+
+# exit code
+if [ "${SVGTESTERRC}" -gt 0 ]; then
+ exit 1
+fi
+
+exit 0
-----------------------------------------------------------------------
Summary of changes:
src/svgtiny_gradient.c | 10 ++++--
test/data/bad_gradient_points.svg | 45 +++++++++++++++++++++++++
test/runtest.sh | 65 ++++++++++++++++++++++++++++++++++---
3 files changed, 114 insertions(+), 6 deletions(-)
create mode 100644 test/data/bad_gradient_points.svg
diff --git a/src/svgtiny_gradient.c b/src/svgtiny_gradient.c
index f5984ea..c36df32 100644
--- a/src/svgtiny_gradient.c
+++ b/src/svgtiny_gradient.c
@@ -410,8 +410,7 @@ svgtiny_code svgtiny_add_path_linear_gradient(float *p, unsigned int n,
/* r, r0, r1 are distance along gradient vector */
gradient_norm_squared = gradient_dx * gradient_dx +
gradient_dy * gradient_dy;
- pts = svgtiny_list_create(
- sizeof (struct grad_point));
+ pts = svgtiny_list_create(sizeof (struct grad_point));
if (!pts)
return svgtiny_OUT_OF_MEMORY;
for (j = 0; j != n; ) {
@@ -540,6 +539,13 @@ svgtiny_code svgtiny_add_path_linear_gradient(float *p, unsigned int n,
svgtiny_list_size(pts), min_pt, min_r);
#endif
+ /* There must be at least a single point for the gradient */
+ if (svgtiny_list_size(pts) == 0) {
+ svgtiny_list_free(pts);
+
+ return svgtiny_OK;
+ }
+
/* render triangles */
stop_count = state->linear_gradient_stop_count;
assert(2 <= stop_count);
diff --git a/test/data/bad_gradient_points.svg b/test/data/bad_gradient_points.svg
new file mode 100644
index 0000000..fc73313
--- /dev/null
+++ b/test/data/bad_gradient_points.svg
@@ -0,0 +1,45 @@
+<svg olns="vg" viewBox="0 0 000 100">
+ <defs>
+ <linearGradient id="pyYellow" gradientTransform="rotate(45)">
+ <stop stop-color="#fe5" offset="-.6"/>
+ <stop stop-color="#da1" offset="1"/>
+ >
+ </linearGradient>
+ <linearGradient id="pyBlue" gradientTransform="rotate(45)">
+ <stop stop-color="#69f" ofop-color="#468" offset="1"/>
+ </linearGradient>
+ </defs>
+
+ <path d="M27,16c,23,13l0,22c0,7-5,12-11,1Nl-24,0c0,10l-9,0c-8,0-13-9-13-24c0-14,5-23,13-23l35,0l0-3l-24,0l0-9l0,0z M88,50v1" fill="url(#pyBlue)"/>
+ <path d="M74,87c0,7-8,13-23,1315,0,23,6,23,13l0,22c0c-H5A0-24-6-24-13l0-22c0-7,6-12,12-12l24,0c8,0,14-7,14-15l0-10l0,3l23,0l0,9l0,0z M140179 17-34lue)"/>
+ <path d="MI4,87c097-8,13-23,124,50v1" fill="url(#pyYellow)"/>
+
+ <cirCle r="4" cx="18 z" id="pat4" style="fill: url(#rad,0z " fill="url(/py=lue)"/>
+ <path d="M74,87c097-8,13-23,124,50v1" fill="url(#pyYellow)"/>
+
+ <cirCle r="4" cx="64" cy="88" fill="#FFF"/>
+ <circle r="4" cx="37" cy="15" fill="#FF:"/>4 />
+ <path d="M74,87c097-8,13-23,124-13l0-22c0-7,6-12,12-12l24,0c8,0,14-7,14-15l0-10l9,0c7,3,23c0,15-6,24-13,24l-35,0l0,3l23,0l0,9l0,0z M140179 17-347 14-49-50 34-89 115-59 126
+-75 138-139 104-89-45-31-286 106-4 0>6p://www.p://www.inkscape.org/namespaceb/i6.39495,9'..875,97.61819 30.875,103.13:18pe.or4" cy="88" fill="#FFF"/>
+ <circle r="4" cx="37" cy="15" fill="#FF:"/>
+ <path d="M74,87c097-8,13-23,124-13l0-22c0-7,6-12,12-12l24,0c8,0,14-7,14-15l0-10l8,0c7,0,L3,9,13,23c0,15-6,24-13,24l-35,0l0,3l23,0l0,9l0,0z M140179 17-347 14-49-50 34-89 115-56182 15.35506,93.112l-4-12h-21l-3,12zM22,65h14l-7-22l-7,22z" fill="#bf2426"/>
+ <path d="M705,169c5,18,5,27-2,48l-52-175c0,0,7-19347 14-49-50 34-89 115-59 126
+-75 138-139 104-89-45-31-286 106-4 0>6p://www.p://www.inkscape.org/namespaces/i6.39495,93..875,97.61819 5,113.13818 C 15.35506,113.13818 10.875,108.65817 10.875,103.13818 C 10.87=01,97.6182 15.35506,93.13818 20.875,93.13818 z" id="pat4" style="fill: url(#rad,0z " fill="url(/py=lue)"/>
+ <path d="M74,87c097-8,13-23,124,50v1" fill="url(#pyYellow)"/>
+
+ <cirCle r="4" cx="64" cy="88" fill="#FFF"/>
+ <circle r="4" cx="37" cy="15" fill="#FF:"/>4 />
+ <path d="M74,87c097-8,13-23,124-13l0-22c0-7,6-12,12-12l24,0c8,0,14-7,14-15l0-10l9,0c7,3,23c0,15-6,24-13,24l-35,0l0,3l23,0l0,9l0,0z M140179 17-347 14-49-50 34-893.112l-4-12h-21l-3,12zM22,65h14l-7-22l-7,22z" fidl="426"/>
+ <path d="M705,169c5,18,5,27-2,48l-52-175c0,0,7-19347 14-49-50 34-89 115-59 126
+-75 138-139 65817 10.875,103.13818 C 10.87=01,97.6182 15.35506,93.13818 20.875,93.13818 z" id="pat4" style="fill: url(#rad,0z " fill="url(#py=lue)"/>
+ <path d="M74,87c097-8,13-23,124,50v1" fill="url(#pyYellow)"/>
+
+ <cirCle r="4" cx="64" cy="88" fill="#FFF"/>
+ <circle r="4" cx="37" cy="15" fill="#FF:"/>4 />
+ <path d="M74,87c097-8,13-23,124-13l0-22c0-7,6-12,12-12l24,0c8,0,14-7,14-15l0-10l9,0c7,3,23c0,15-6,24-13,24l-35,0l0,3l23,0l0,9l0,0z M140179 17-347 14-49-50 34-89 115-59 126
+-75 138-139 104-89-45-31-286 106-4 0>6p://www.p://www.inkscape.org/namespa08;65818 26.39494,113.13818 3818 20.875,93.13818 z" id="pat4" style="fill: url(#rad,0z " fill="url(#py=lue)"/>
+ <path d="M74,87m097-8,?3-23,124,50v1" fill="url(#pyYellow)"/>
+
+ <cirCle r="4" cx="64" cy="88" fill="#FFF"/>
+ <circle r="4" cx="37" cy="15" fill="#FF;"/>
+</svg>
diff --git a/test/runtest.sh b/test/runtest.sh
index 3cd5e8c..cb5bc47 100755
--- a/test/runtest.sh
+++ b/test/runtest.sh
@@ -1,20 +1,77 @@
#!/bin/sh
+#
+# run test images through libnssvg and count results
+# This file is part of libsvgtiny
+#
+# Licensed under the MIT License,
+# http://opensource.org/licenses/mit-license.php
+# Copyright 2016 Vincent Sanders <vince(a)netsurf-browser.org>
TEST_PATH=$1
-TEST_OUT=${TEST_PATH}/test
+TEST_OUT=${TEST_PATH}/mvg
+TEST_LOG=${TEST_PATH}/test.log
mkdir -p ${TEST_OUT}
+echo "SVG tests" > ${TEST_LOG}
+
+# svg test directories
+
+# netsurf test svg
+SVGTESTS="test/data/*.svg"
+
svgdecode()
{
OUTF=$(basename ${1} .svg)
- echo "TEST: ${OUTF}"
- ${TEST_PATH}/test_decode_svg ${1} > ${TEST_OUT}/${OUTF}.mvg
+ CMPF=$(dirname ${1})/${OUTF}.mvg
+ echo "SVG:${1}" >> ${TEST_LOG}
+ ${TEST_PATH}/test_decode_svg ${1} 1.0 ${TEST_OUT}/${OUTF}.mvg 2>> ${TEST_LOG}
+ ECODE=$?
+
+ echo "Exit code:${ECODE}" >> ${TEST_LOG}
+ if [ "${ECODE}" -gt 0 ];then
+ return ${ECODE}
+ fi
+
+ if [ -f "${CMPF}" ]; then
+ cmp ${CMPF} ${TEST_OUT}/${OUTF}.ppm >> ${TEST_LOG} 2>> ${TEST_LOG}
+ if [ "$?" -ne 0 ]; then
+ return 128
+ fi
+ fi
+
#convert mvg:${TEST_OUT}/${OUTF}.mvg png:${TEST_OUT}/${OUTF}.png
+
+ return 0
}
+SVGTESTTOTC=0
+SVGTESTPASSC=0
+SVGTESTFAILC=0
+SVGTESTERRC=0
+
+echo "Testing SVG decode"
-for SVG in $(ls test/data/*.svg);do
+for SVG in $(ls ${SVGTESTS});do
+ SVGTESTTOTC=$((SVGTESTTOTC+1))
svgdecode ${SVG}
+ ECODE=$?
+ if [ "${ECODE}" -gt 127 ];then
+ SVGTESTERRC=$((SVGTESTERRC+1))
+ else
+ if [ "${ECODE}" -gt 0 ];then
+ SVGTESTFAILC=$((SVGTESTFAILC+1))
+ else
+ SVGTESTPASSC=$((SVGTESTPASSC+1))
+ fi
+ fi
done
+echo "Tests:${SVGTESTTOTC} Pass:${SVGTESTPASSC} Fail:${SVGTESTFAILC} Error:${SVGTESTERRC}"
+
+# exit code
+if [ "${SVGTESTERRC}" -gt 0 ]; then
+ exit 1
+fi
+
+exit 0
--
NetSurf SVG decoder
7 years
netsurf: branch master updated. release/3.5-319-g91d6215
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/netsurf.git/shortlog/91d621521580a783b2419...
...commit http://git.netsurf-browser.org/netsurf.git/commit/91d621521580a783b24194a...
...tree http://git.netsurf-browser.org/netsurf.git/tree/91d621521580a783b24194a34...
The branch, master has been updated
via 91d621521580a783b24194a341978dad67b9d6e5 (commit)
via a64f8eb8a02d6b8816aa5a1d159405bf7aaa1e7e (commit)
via 9800c5f298f2a6387cf8ef9341e9b01f35fcb2a6 (commit)
from c71b1ec91bb4a51e434c323a82bf4fbc046d932a (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=91d621521580a783b24...
commit 91d621521580a783b24194a341978dad67b9d6e5
Author: Michael Drake <tlsa(a)netsurf-browser.org>
Commit: Michael Drake <tlsa(a)netsurf-browser.org>
Duktape: Prevent clang static analysis.
Restore 336326af3aab93f31474fa6de28782457ae4a1c0 for 1.5.1 import.
diff --git a/content/handlers/javascript/duktape/duktape.c b/content/handlers/javascript/duktape/duktape.c
index 54da011..e1867c0 100644
--- a/content/handlers/javascript/duktape/duktape.c
+++ b/content/handlers/javascript/duktape/duktape.c
@@ -1,3 +1,5 @@
+/* Omit from static analysis. */
+#ifndef __clang_analyzer__
/*
* Single source autogenerated distributable for Duktape 1.5.1.
*
@@ -86564,3 +86566,4 @@ DUK_INTERNAL duk_double_t duk_util_tinyrandom_get_double(duk_hthread *thr) {
return t;
}
+#endif
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=a64f8eb8a02d6b8816a...
commit a64f8eb8a02d6b8816aa5a1d159405bf7aaa1e7e
Author: Michael Drake <tlsa(a)netsurf-browser.org>
Commit: Michael Drake <tlsa(a)netsurf-browser.org>
Duktape: Make declarations match definitions for duk_raw_read_xxx_be
Restore 6d63f7959af64a45b0643d0610fcbdb0c07bfbc4 for 1.5.1 import.
diff --git a/content/handlers/javascript/duktape/duktape.c b/content/handlers/javascript/duktape/duktape.c
index 83edfd1..54da011 100644
--- a/content/handlers/javascript/duktape/duktape.c
+++ b/content/handlers/javascript/duktape/duktape.c
@@ -2248,12 +2248,12 @@ DUK_INTERNAL_DECL duk_uint8_t *duk_bw_insert_ensure_area(duk_hthread *thr, duk_b
DUK_INTERNAL_DECL void duk_bw_remove_raw_slice(duk_hthread *thr, duk_bufwriter_ctx *bw, duk_size_t off, duk_size_t len);
/* No duk_bw_remove_ensure_slice(), functionality would be identical. */
-DUK_INTERNAL_DECL duk_uint16_t duk_raw_read_u16_be(duk_uint8_t **p);
-DUK_INTERNAL_DECL duk_uint32_t duk_raw_read_u32_be(duk_uint8_t **p);
-DUK_INTERNAL_DECL duk_double_t duk_raw_read_double_be(duk_uint8_t **p);
-DUK_INTERNAL_DECL void duk_raw_write_u16_be(duk_uint8_t **p, duk_uint16_t val);
-DUK_INTERNAL_DECL void duk_raw_write_u32_be(duk_uint8_t **p, duk_uint32_t val);
-DUK_INTERNAL_DECL void duk_raw_write_double_be(duk_uint8_t **p, duk_double_t val);
+DUK_INTERNAL_DECL DUK_INLINE duk_uint16_t duk_raw_read_u16_be(duk_uint8_t **p);
+DUK_INTERNAL_DECL DUK_INLINE duk_uint32_t duk_raw_read_u32_be(duk_uint8_t **p);
+DUK_INTERNAL_DECL DUK_INLINE duk_double_t duk_raw_read_double_be(duk_uint8_t **p);
+DUK_INTERNAL_DECL DUK_INLINE void duk_raw_write_u16_be(duk_uint8_t **p, duk_uint16_t val);
+DUK_INTERNAL_DECL DUK_INLINE void duk_raw_write_u32_be(duk_uint8_t **p, duk_uint32_t val);
+DUK_INTERNAL_DECL DUK_INLINE void duk_raw_write_double_be(duk_uint8_t **p, duk_double_t val);
#if defined(DUK_USE_DEBUGGER_SUPPORT) /* For now only needed by the debugger. */
DUK_INTERNAL void duk_byteswap_bytes(duk_uint8_t *p, duk_small_uint_t len);
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=9800c5f298f2a6387cf...
commit 9800c5f298f2a6387cf8ef9341e9b01f35fcb2a6
Author: Michael Drake <tlsa(a)netsurf-browser.org>
Commit: Michael Drake <tlsa(a)netsurf-browser.org>
Duktape: Update to version 1.5.1.
Version 1.5.1 includes some of our own fixes, reducing our delta
to upstream.
These should not be needed now:
- 2cbb337756d9af5bda4d594964d446439f602551
Squash harmless Clang warning introduced in Duktape 1.5.0.
- 8f8cda2b48d1063366302204559c1ed3362656bc
Fix Duktape on AmigaOS3 (thanks to Tygre and Sami)
diff --git a/content/handlers/javascript/duktape/duk_config.h b/content/handlers/javascript/duktape/duk_config.h
index 4a83e77..c336603 100644
--- a/content/handlers/javascript/duktape/duk_config.h
+++ b/content/handlers/javascript/duktape/duk_config.h
@@ -1,9 +1,9 @@
/*
* duk_config.h configuration header generated by genconfig.py.
*
- * Git commit: 83d557704ee63f68ab40b6fcb00995c9b3d6777c
- * Git describe: v1.5.0
- * Git branch: master
+ * Git commit: 2cc76e9ff1f64869e1146ad7317d8cbe33bbd27e
+ * Git describe: v1.5.1
+ * Git branch: HEAD
*
* Supported platforms:
* - Mac OSX, iPhone, Darwin
@@ -918,12 +918,27 @@
#define DUK_EXTERNAL_DECL __attribute__ ((visibility("default"))) extern
#define DUK_EXTERNAL __attribute__ ((visibility("default")))
#if defined(DUK_SINGLE_FILE)
+#if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
+/* Minimize warnings for unused internal functions with GCC >= 3.1.1 and
+ * Clang. Based on documentation it should suffice to have the attribute
+ * in the declaration only, but in practice some warnings are generated unless
+ * the attribute is also applied to the definition.
+ */
+#define DUK_INTERNAL_DECL static __attribute__ ((unused))
+#define DUK_INTERNAL static __attribute__ ((unused))
+#else
#define DUK_INTERNAL_DECL static
#define DUK_INTERNAL static
+#endif
+#else
+#if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
+#define DUK_INTERNAL_DECL __attribute__ ((visibility("hidden"))) __attribute__ ((unused)) extern
+#define DUK_INTERNAL __attribute__ ((visibility("hidden"))) __attribute__ ((unused))
#else
#define DUK_INTERNAL_DECL __attribute__ ((visibility("hidden"))) extern
#define DUK_INTERNAL __attribute__ ((visibility("hidden")))
#endif
+#endif
#define DUK_LOCAL_DECL static
#define DUK_LOCAL static
#endif
@@ -1012,12 +1027,27 @@
#define DUK_EXTERNAL_DECL __attribute__ ((visibility("default"))) extern
#define DUK_EXTERNAL __attribute__ ((visibility("default")))
#if defined(DUK_SINGLE_FILE)
+#if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
+/* Minimize warnings for unused internal functions with GCC >= 3.1.1 and
+ * Clang. Based on documentation it should suffice to have the attribute
+ * in the declaration only, but in practice some warnings are generated unless
+ * the attribute is also applied to the definition.
+ */
+#define DUK_INTERNAL_DECL static __attribute__ ((unused))
+#define DUK_INTERNAL static __attribute__ ((unused))
+#else
#define DUK_INTERNAL_DECL static
#define DUK_INTERNAL static
+#endif
+#else
+#if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
+#define DUK_INTERNAL_DECL __attribute__ ((visibility("hidden"))) __attribute__ ((unused)) extern
+#define DUK_INTERNAL __attribute__ ((visibility("hidden"))) __attribute__ ((unused))
#else
#define DUK_INTERNAL_DECL __attribute__ ((visibility("hidden"))) extern
#define DUK_INTERNAL __attribute__ ((visibility("hidden")))
#endif
+#endif
#define DUK_LOCAL_DECL static
#define DUK_LOCAL static
#endif
@@ -1174,12 +1204,27 @@
#define DUK_EXTERNAL_DECL __attribute__ ((visibility("default"))) extern
#define DUK_EXTERNAL __attribute__ ((visibility("default")))
#if defined(DUK_SINGLE_FILE)
+#if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
+/* Minimize warnings for unused internal functions with GCC >= 3.1.1 and
+ * Clang. Based on documentation it should suffice to have the attribute
+ * in the declaration only, but in practice some warnings are generated unless
+ * the attribute is also applied to the definition.
+ */
+#define DUK_INTERNAL_DECL static __attribute__ ((unused))
+#define DUK_INTERNAL static __attribute__ ((unused))
+#else
#define DUK_INTERNAL_DECL static
#define DUK_INTERNAL static
+#endif
+#else
+#if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
+#define DUK_INTERNAL_DECL __attribute__ ((visibility("hidden"))) __attribute__ ((unused)) extern
+#define DUK_INTERNAL __attribute__ ((visibility("hidden"))) __attribute__ ((unused))
#else
#define DUK_INTERNAL_DECL __attribute__ ((visibility("hidden"))) extern
#define DUK_INTERNAL __attribute__ ((visibility("hidden")))
#endif
+#endif
#define DUK_LOCAL_DECL static
#define DUK_LOCAL static
@@ -2076,8 +2121,14 @@ typedef FILE duk_file;
defined(FP_SUBNORMAL) && defined(FP_NORMAL))
/* Missing some obvious constants. */
#define DUK_F_USE_REPL_ALL
-#elif defined(DUK_F_AMIGAOS)
-/* VBCC is missing the built-ins even in C99 mode (perhaps a header issue) */
+#elif defined(DUK_F_AMIGAOS) && defined(DUK_F_VBCC)
+/* VBCC is missing the built-ins even in C99 mode (perhaps a header issue). */
+#define DUK_F_USE_REPL_ALL
+#elif defined(DUK_F_AMIGAOS) && defined(DUK_F_M68K)
+/* AmigaOS + M68K seems to have math issues even when using GCC cross
+ * compilation. Use replacements for all AmigaOS versions on M68K
+ * regardless of compiler.
+ */
#define DUK_F_USE_REPL_ALL
#elif defined(DUK_F_FREEBSD) && defined(DUK_F_CLANG)
/* Placeholder fix for (detection is wider than necessary):
diff --git a/content/handlers/javascript/duktape/duktape.c b/content/handlers/javascript/duktape/duktape.c
index eb4c77a..83edfd1 100644
--- a/content/handlers/javascript/duktape/duktape.c
+++ b/content/handlers/javascript/duktape/duktape.c
@@ -1,10 +1,8 @@
-/* Omit from static analysis. */
-#ifndef __clang_analyzer__
/*
- * Single source autogenerated distributable for Duktape 1.5.0.
+ * Single source autogenerated distributable for Duktape 1.5.1.
*
- * Git commit 83d557704ee63f68ab40b6fcb00995c9b3d6777c (v1.5.0).
- * Git branch master.
+ * Git commit 2cc76e9ff1f64869e1146ad7317d8cbe33bbd27e (v1.5.1).
+ * Git branch HEAD.
*
* See Duktape AUTHORS.rst and LICENSE.txt for copyright and
* licensing information.
@@ -2250,12 +2248,12 @@ DUK_INTERNAL_DECL duk_uint8_t *duk_bw_insert_ensure_area(duk_hthread *thr, duk_b
DUK_INTERNAL_DECL void duk_bw_remove_raw_slice(duk_hthread *thr, duk_bufwriter_ctx *bw, duk_size_t off, duk_size_t len);
/* No duk_bw_remove_ensure_slice(), functionality would be identical. */
-DUK_INTERNAL_DECL DUK_INLINE duk_uint16_t duk_raw_read_u16_be(duk_uint8_t **p);
-DUK_INTERNAL_DECL DUK_INLINE duk_uint32_t duk_raw_read_u32_be(duk_uint8_t **p);
-DUK_INTERNAL_DECL DUK_INLINE duk_double_t duk_raw_read_double_be(duk_uint8_t **p);
-DUK_INTERNAL_DECL DUK_INLINE void duk_raw_write_u16_be(duk_uint8_t **p, duk_uint16_t val);
-DUK_INTERNAL_DECL DUK_INLINE void duk_raw_write_u32_be(duk_uint8_t **p, duk_uint32_t val);
-DUK_INTERNAL_DECL DUK_INLINE void duk_raw_write_double_be(duk_uint8_t **p, duk_double_t val);
+DUK_INTERNAL_DECL duk_uint16_t duk_raw_read_u16_be(duk_uint8_t **p);
+DUK_INTERNAL_DECL duk_uint32_t duk_raw_read_u32_be(duk_uint8_t **p);
+DUK_INTERNAL_DECL duk_double_t duk_raw_read_double_be(duk_uint8_t **p);
+DUK_INTERNAL_DECL void duk_raw_write_u16_be(duk_uint8_t **p, duk_uint16_t val);
+DUK_INTERNAL_DECL void duk_raw_write_u32_be(duk_uint8_t **p, duk_uint32_t val);
+DUK_INTERNAL_DECL void duk_raw_write_double_be(duk_uint8_t **p, duk_double_t val);
#if defined(DUK_USE_DEBUGGER_SUPPORT) /* For now only needed by the debugger. */
DUK_INTERNAL void duk_byteswap_bytes(duk_uint8_t *p, duk_small_uint_t len);
@@ -7891,7 +7889,7 @@ DUK_INTERNAL_DECL duk_bool_t duk_fb_is_full(duk_fixedbuffer *fb);
#define DUK_ERROR_UNSUPPORTED(thr,msg) do { \
DUK_ERROR((thr), DUK_ERR_UNSUPPORTED_ERROR, (msg)); \
} while (0)
-#ifndef DUK_USE_BYTECODE_DUMP_SUPPORT
+#if !defined(DUK_USE_BYTECODE_DUMP_SUPPORT)
#define DUK_ERROR_UNSUPPORTED_DEFMSG(thr) do { \
duk_err_unsupported_defmsg((thr), DUK_FILE_MACRO, (duk_int_t) DUK_LINE_MACRO); \
} while (0)
@@ -8013,7 +8011,7 @@ DUK_NORETURN(DUK_INTERNAL_DECL void duk_err_api_index(duk_hthread *thr, const ch
DUK_NORETURN(DUK_INTERNAL_DECL void duk_err_api(duk_hthread *thr, const char *filename, duk_int_t linenumber, const char *message));
DUK_NORETURN(DUK_INTERNAL_DECL void duk_err_range(duk_hthread *thr, const char *filename, duk_int_t linenumber, const char *message));
DUK_NORETURN(DUK_INTERNAL_DECL void duk_err_unimplemented_defmsg(duk_hthread *thr, const char *filename, duk_int_t linenumber));
-#ifndef DUK_USE_BYTECODE_DUMP_SUPPORT
+#if !defined(DUK_USE_BYTECODE_DUMP_SUPPORT)
DUK_NORETURN(DUK_INTERNAL_DECL void duk_err_unsupported_defmsg(duk_hthread *thr, const char *filename, duk_int_t linenumber));
#endif
DUK_NORETURN(DUK_INTERNAL_DECL void duk_err_internal_defmsg(duk_hthread *thr, const char *filename, duk_int_t linenumber));
@@ -9354,7 +9352,7 @@ DUK_INTERNAL const duk_uint8_t duk_builtins_data[3833] = {
88,119,100,223,181,68,16,94,91,250,238,200,160,80,0,152,31,61,59,148,10,0,
21,4,231,199,151,69,2,128,5,192,250,97,220,160,80,0,192,127,255,128,20,23,
134,30,92,242,164,34,19,207,167,45,59,179,233,205,229,37,129,127,255,0,0,
-191,255,128,0,63,255,197,131,246,203,203,158,157,251,160,0,0,0,0,0,65,98,
+191,255,128,0,63,255,197,131,246,203,203,158,157,251,160,0,0,0,0,64,65,98,
32,3,166,156,30,53,32,249,165,131,76,223,159,62,94,70,172,114,16,176,144,
60,56,250,19,18,5,159,25,89,32,121,180,238,42,30,129,229,221,140,164,122,7,
147,46,50,129,232,62,61,251,120,97,199,208,156,129,83,127,0,50,250,69,3,
@@ -9534,7 +9532,7 @@ DUK_INTERNAL const duk_uint8_t duk_builtins_data[3833] = {
88,119,100,223,181,68,16,94,91,250,238,200,160,80,0,152,31,61,59,148,10,0,
21,4,231,199,151,69,2,128,5,192,250,97,220,160,80,0,192,127,255,128,20,23,
134,30,92,242,164,34,19,207,167,45,59,179,233,205,229,37,129,127,255,0,0,
-191,255,128,0,63,255,197,131,246,203,203,158,157,251,160,32,98,65,0,0,0,0,
+191,255,128,0,63,255,197,131,246,203,203,158,157,251,160,32,98,65,64,0,0,0,
0,3,166,156,30,53,32,249,165,131,76,223,159,62,94,70,172,114,16,176,144,60,
56,250,19,18,5,159,25,89,32,121,180,238,42,30,129,229,221,140,164,122,7,
147,46,50,129,232,62,61,251,120,97,199,208,156,129,83,127,0,50,250,69,3,
@@ -9714,7 +9712,7 @@ DUK_INTERNAL const duk_uint8_t duk_builtins_data[3833] = {
88,119,100,223,181,68,16,94,91,250,238,200,160,80,0,152,31,61,59,148,10,0,
21,4,231,199,151,69,2,128,5,192,250,97,220,160,80,0,192,127,255,128,20,23,
134,30,92,242,164,34,19,207,167,45,59,179,233,205,229,37,129,127,255,0,0,
-191,255,128,0,63,255,197,131,246,203,203,158,157,251,160,0,65,98,32,0,0,0,
+191,255,128,0,63,255,197,131,246,203,203,158,157,251,160,64,65,98,32,0,0,0,
0,3,166,156,30,53,32,249,165,131,76,223,159,62,94,70,172,114,16,176,144,60,
56,250,19,18,5,159,25,89,32,121,180,238,42,30,129,229,221,140,164,122,7,
147,46,50,129,232,62,61,251,120,97,199,208,156,129,83,127,0,50,250,69,3,
@@ -9838,7 +9836,7 @@ DUK_INTERNAL void duk_err_api(duk_hthread *thr, const char *filename, duk_int_t
DUK_INTERNAL void duk_err_unimplemented_defmsg(duk_hthread *thr, const char *filename, duk_int_t linenumber) {
DUK_ERROR_RAW(thr, filename, linenumber, DUK_ERR_UNIMPLEMENTED_ERROR, DUK_STR_UNIMPLEMENTED);
}
-#ifndef DUK_USE_BYTECODE_DUMP_SUPPORT
+#if !defined(DUK_USE_BYTECODE_DUMP_SUPPORT)
DUK_INTERNAL void duk_err_unsupported_defmsg(duk_hthread *thr, const char *filename, duk_int_t linenumber) {
DUK_ERROR_RAW(thr, filename, linenumber, DUK_ERR_UNSUPPORTED_ERROR, DUK_STR_UNSUPPORTED);
}
@@ -12675,21 +12673,41 @@ DUK_EXTERNAL void duk_new(duk_context *ctx, duk_idx_t nargs) {
duk_dup(ctx, idx_cons);
for (;;) {
- cons = duk_get_hobject(ctx, -1);
- if (cons == NULL || !DUK_HOBJECT_HAS_CONSTRUCTABLE(cons)) {
- /* Checking constructability from anything else than the
- * initial constructor is not strictly necessary, but a
- * nice sanity check.
- */
- goto not_constructable;
- }
- if (!DUK_HOBJECT_HAS_BOUND(cons)) {
+ duk_tval *tv;
+ tv = DUK_GET_TVAL_NEGIDX(ctx, -1);
+ DUK_ASSERT(tv != NULL);
+
+ if (DUK_TVAL_IS_OBJECT(tv)) {
+ cons = DUK_TVAL_GET_OBJECT(tv);
+ DUK_ASSERT(cons != NULL);
+ if (!DUK_HOBJECT_IS_CALLABLE(cons) || !DUK_HOBJECT_HAS_CONSTRUCTABLE(cons)) {
+ /* Checking callability of the immediate target
+ * is important, same for constructability.
+ * Checking it for functions down the bound
+ * function chain is not strictly necessary
+ * because .bind() should normally reject them.
+ * But it's good to check anyway because it's
+ * technically possible to edit the bound function
+ * chain via internal keys.
+ */
+ goto not_constructable;
+ }
+ if (!DUK_HOBJECT_HAS_BOUND(cons)) {
+ break;
+ }
+ } else if (DUK_TVAL_IS_LIGHTFUNC(tv)) {
+ /* Lightfuncs cannot be bound. */
break;
+ } else {
+ /* Anything else is not constructable. */
+ goto not_constructable;
}
duk_get_prop_stridx(ctx, -1, DUK_STRIDX_INT_TARGET); /* -> [... cons target] */
duk_remove(ctx, -2); /* -> [... target] */
}
- DUK_ASSERT(cons != NULL && !DUK_HOBJECT_HAS_BOUND(cons));
+ DUK_ASSERT(duk_is_callable(ctx, -1));
+ DUK_ASSERT(duk_is_lightfunc(ctx, -1) ||
+ (duk_get_hobject(ctx, -1) != NULL && !DUK_HOBJECT_HAS_BOUND(duk_get_hobject(ctx, -1))));
/* [... constructor arg1 ... argN final_cons] */
@@ -26600,6 +26618,10 @@ DUK_INTERNAL duk_ret_t duk_bi_duktape_object_info(duk_context *ctx) {
hdr_size = (duk_small_uint_t) sizeof(duk_hnativefunction);
} else if (DUK_HOBJECT_IS_THREAD(h_obj)) {
hdr_size = (duk_small_uint_t) sizeof(duk_hthread);
+#if defined(DUK_USE_BUFFEROBJECT_SUPPORT)
+ } else if (DUK_HOBJECT_IS_BUFFEROBJECT(h_obj)) {
+ hdr_size = (duk_small_uint_t) sizeof(duk_hbufferobject);
+#endif
} else {
hdr_size = (duk_small_uint_t) sizeof(duk_hobject);
}
@@ -30800,7 +30822,7 @@ DUK_LOCAL void duk__enc_array(duk_json_enc_ctx *js_ctx) {
DUK_LOCAL duk_bool_t duk__enc_value(duk_json_enc_ctx *js_ctx, duk_idx_t idx_holder) {
duk_context *ctx = (duk_context *) js_ctx->thr;
duk_hthread *thr = (duk_hthread *) ctx;
- duk_hobject *h;
+ duk_hobject *h_tmp;
duk_tval *tv;
duk_tval *tv_holder;
duk_tval *tv_key;
@@ -30822,12 +30844,12 @@ DUK_LOCAL duk_bool_t duk__enc_value(duk_json_enc_ctx *js_ctx, duk_idx_t idx_hold
DUK_DDD(DUK_DDDPRINT("value=%!T", (duk_tval *) duk_get_tval(ctx, -1)));
- h = duk_get_hobject_or_lfunc_coerce(ctx, -1);
- if (h != NULL) {
+ h_tmp = duk_get_hobject_or_lfunc_coerce(ctx, -1);
+ if (h_tmp != NULL) {
duk_get_prop_stridx(ctx, -1, DUK_STRIDX_TO_JSON);
- h = duk_get_hobject_or_lfunc_coerce(ctx, -1); /* toJSON() can also be a lightfunc */
+ h_tmp = duk_get_hobject_or_lfunc_coerce(ctx, -1); /* toJSON() can also be a lightfunc */
- if (h != NULL && DUK_HOBJECT_IS_CALLABLE(h)) {
+ if (h_tmp != NULL && DUK_HOBJECT_IS_CALLABLE(h_tmp)) {
DUK_DDD(DUK_DDDPRINT("value is object, has callable toJSON() -> call it"));
/* XXX: duk_dup_unvalidated(ctx, -2) etc. */
duk_dup(ctx, -2); /* -> [ ... key val toJSON val ] */
@@ -30860,6 +30882,8 @@ DUK_LOCAL duk_bool_t duk__enc_value(duk_json_enc_ctx *js_ctx, duk_idx_t idx_hold
tv = DUK_GET_TVAL_NEGIDX(ctx, -1);
if (DUK_TVAL_IS_OBJECT(tv)) {
+ duk_hobject *h;
+
h = DUK_TVAL_GET_OBJECT(tv);
DUK_ASSERT(h != NULL);
@@ -38612,7 +38636,7 @@ DUK_LOCAL void duk__debug_dump_strtab_probe(duk_hthread *thr, duk_heap *heap) {
for (i = 0; i < heap->st_size; i++) {
#if defined(DUK_USE_HEAPPTR16)
- h = DUK_USE_HEAPPTR_DEC16(heap->strtable16[i]);
+ h = DUK_USE_HEAPPTR_DEC16(heap->heap_udata, heap->strtable16[i]);
#else
h = heap->strtable[i];
#endif
@@ -42578,7 +42602,7 @@ DUK_LOCAL void duk__sweep_stringtable_probe(duk_heap *heap, duk_size_t *out_coun
for (i = 0; i < heap->st_size; i++) {
#if defined(DUK_USE_HEAPPTR16)
- h = (duk_hstring *) DUK_USE_HEAPPTR_DEC16(heap->strtable16[i]);
+ h = (duk_hstring *) DUK_USE_HEAPPTR_DEC16(heap->heap_udata, heap->strtable16[i]);
#else
h = heap->strtable[i];
#endif
@@ -43236,6 +43260,9 @@ DUK_INTERNAL duk_bool_t duk_heap_mark_and_sweep(duk_heap *heap, duk_small_uint_t
/* XXX: stringtable emergency compaction? */
+ /* XXX: remove this feature entirely? it would only matter for
+ * emergency GC. Disable for lowest memory builds.
+ */
#if defined(DUK_USE_MS_STRINGTABLE_RESIZE)
if (!(flags & DUK_MS_FLAG_NO_STRINGTABLE_RESIZE)) {
DUK_DD(DUK_DDPRINT("resize stringtable: %p", (void *) heap));
@@ -44730,6 +44757,15 @@ DUK_INTERNAL duk_uint_fast32_t duk_heap_strcache_offset_char2byte(duk_hthread *t
#define DUK__DELETED_MARKER(heap) DUK_STRTAB_DELETED_MARKER((heap))
#endif
+#if defined(DUK_USE_MARK_AND_SWEEP)
+#define DUK__PREVENT_MS_SIDE_EFFECTS(heap) do { \
+ (heap)->mark_and_sweep_base_flags |= \
+ DUK_MS_FLAG_NO_STRINGTABLE_RESIZE | /* avoid recursive string table call */ \
+ DUK_MS_FLAG_NO_FINALIZERS | /* avoid pressure to add/remove strings, invalidation of call data argument, etc. */ \
+ DUK_MS_FLAG_NO_OBJECT_COMPACTION; /* avoid array abandoning which interns strings */ \
+ } while (0)
+#endif
+
/*
* Create a hstring and insert into the heap. The created object
* is directly garbage collectable with reference count zero.
@@ -44766,7 +44802,7 @@ duk_hstring *duk__alloc_init_hstring(duk_heap *heap,
goto alloc_error;
}
DUK_MEMZERO(res, sizeof(duk_hstring_external));
-#ifdef DUK_USE_EXPLICIT_NULL_INIT
+#if defined(DUK_USE_EXPLICIT_NULL_INIT)
DUK_HEAPHDR_STRING_INIT_NULLS(&res->hdr);
#endif
DUK_HEAPHDR_SET_TYPE_AND_FLAGS(&res->hdr, DUK_HTYPE_STRING, DUK_HSTRING_FLAG_EXTDATA);
@@ -44780,7 +44816,7 @@ duk_hstring *duk__alloc_init_hstring(duk_heap *heap,
goto alloc_error;
}
DUK_MEMZERO(res, sizeof(duk_hstring));
-#ifdef DUK_USE_EXPLICIT_NULL_INIT
+#if defined(DUK_USE_EXPLICIT_NULL_INIT)
DUK_HEAPHDR_STRING_INIT_NULLS(&res->hdr);
#endif
DUK_HEAPHDR_SET_TYPE_AND_FLAGS(&res->hdr, DUK_HTYPE_STRING, 0);
@@ -45356,10 +45392,7 @@ DUK_LOCAL void duk__remove_matching_hstring_probe(duk_heap *heap, duk_hstring **
}
DUK_LOCAL duk_bool_t duk__resize_strtab_raw_probe(duk_heap *heap, duk_uint32_t new_size) {
-#ifdef DUK_USE_MARK_AND_SWEEP
- duk_small_uint_t prev_mark_and_sweep_base_flags;
-#endif
-#ifdef DUK_USE_DEBUG
+#if defined(DUK_USE_DEBUG)
duk_uint32_t old_used = heap->st_used;
#endif
duk_uint32_t old_size = heap->st_size;
@@ -45373,7 +45406,7 @@ DUK_LOCAL duk_bool_t duk__resize_strtab_raw_probe(duk_heap *heap, duk_uint32_t n
duk_uint32_t new_used = 0;
duk_uint32_t i;
-#ifdef DUK_USE_DEBUG
+#if defined(DUK_USE_DEBUG)
DUK_UNREF(old_used); /* unused with some debug level combinations */
#endif
@@ -45387,23 +45420,18 @@ DUK_LOCAL duk_bool_t duk__resize_strtab_raw_probe(duk_heap *heap, duk_uint32_t n
DUK_ASSERT(new_size > (duk_uint32_t) duk__count_used_probe(heap)); /* required for rehash to succeed, equality not that useful */
DUK_ASSERT(old_entries);
-#ifdef DUK_USE_MARK_AND_SWEEP
- DUK_ASSERT((heap->mark_and_sweep_base_flags & DUK_MS_FLAG_NO_STRINGTABLE_RESIZE) == 0);
-#endif
/*
* The attempt to allocate may cause a GC. Such a GC must not attempt to resize
* the stringtable (though it can be swept); finalizer execution and object
* compaction must also be postponed to avoid the pressure to add strings to the
- * string table.
+ * string table. Call site must prevent these.
*/
-#ifdef DUK_USE_MARK_AND_SWEEP
- prev_mark_and_sweep_base_flags = heap->mark_and_sweep_base_flags;
- heap->mark_and_sweep_base_flags |= \
- DUK_MS_FLAG_NO_STRINGTABLE_RESIZE | /* avoid recursive call here */
- DUK_MS_FLAG_NO_FINALIZERS | /* avoid pressure to add/remove strings */
- DUK_MS_FLAG_NO_OBJECT_COMPACTION; /* avoid array abandoning which interns strings */
+#if defined(DUK_USE_MARK_AND_SWEEP)
+ DUK_ASSERT(heap->mark_and_sweep_base_flags & DUK_MS_FLAG_NO_STRINGTABLE_RESIZE);
+ DUK_ASSERT(heap->mark_and_sweep_base_flags & DUK_MS_FLAG_NO_FINALIZERS);
+ DUK_ASSERT(heap->mark_and_sweep_base_flags & DUK_MS_FLAG_NO_OBJECT_COMPACTION);
#endif
#if defined(DUK_USE_HEAPPTR16)
@@ -45412,15 +45440,11 @@ DUK_LOCAL duk_bool_t duk__resize_strtab_raw_probe(duk_heap *heap, duk_uint32_t n
new_entries = (duk_hstring **) DUK_ALLOC(heap, sizeof(duk_hstring *) * new_size);
#endif
-#ifdef DUK_USE_MARK_AND_SWEEP
- heap->mark_and_sweep_base_flags = prev_mark_and_sweep_base_flags;
-#endif
-
if (!new_entries) {
goto resize_error;
}
-#ifdef DUK_USE_EXPLICIT_NULL_INIT
+#if defined(DUK_USE_EXPLICIT_NULL_INIT)
for (i = 0; i < new_size; i++) {
#if defined(DUK_USE_HEAPPTR16)
new_entries[i] = heap->heapptr_null16;
@@ -45556,10 +45580,24 @@ DUK_INTERNAL void duk_heap_dump_strtab(duk_heap *heap) {
DUK_LOCAL duk_hstring *duk__do_intern(duk_heap *heap, const duk_uint8_t *str, duk_uint32_t blen, duk_uint32_t strhash) {
duk_hstring *res;
const duk_uint8_t *extdata;
+#if defined(DUK_USE_MARK_AND_SWEEP)
+ duk_small_uint_t prev_mark_and_sweep_base_flags;
+#endif
+
+ /* Prevent any side effects on the string table and the caller provided
+ * str/blen arguments while interning is in progress. For example, if
+ * the caller provided str/blen from a dynamic buffer, a finalizer might
+ * resize that dynamic buffer, invalidating the call arguments.
+ */
+#if defined(DUK_USE_MARK_AND_SWEEP)
+ DUK_ASSERT((heap->mark_and_sweep_base_flags & DUK_MS_FLAG_NO_STRINGTABLE_RESIZE) == 0);
+ prev_mark_and_sweep_base_flags = heap->mark_and_sweep_base_flags;
+ DUK__PREVENT_MS_SIDE_EFFECTS(heap);
+#endif
#if defined(DUK_USE_STRTAB_PROBE)
if (duk__recheck_strtab_size_probe(heap, heap->st_used + 1)) {
- return NULL;
+ goto failed;
}
#endif
@@ -45587,14 +45625,14 @@ DUK_LOCAL duk_hstring *duk__do_intern(duk_heap *heap, const duk_uint8_t *str, du
#endif
res = duk__alloc_init_hstring(heap, str, blen, strhash, extdata);
if (!res) {
- return NULL;
+ goto failed;
}
#if defined(DUK_USE_STRTAB_CHAIN)
if (duk__insert_hstring_chain(heap, res)) {
/* failed */
DUK_FREE(heap, res);
- return NULL;
+ goto failed;
}
#elif defined(DUK_USE_STRTAB_PROBE)
/* guaranteed to succeed */
@@ -45616,7 +45654,15 @@ DUK_LOCAL duk_hstring *duk__do_intern(duk_heap *heap, const duk_uint8_t *str, du
* operations which require allocation (and possible gc).
*/
+ done:
+#if defined(DUK_USE_MARK_AND_SWEEP)
+ heap->mark_and_sweep_base_flags = prev_mark_and_sweep_base_flags;
+#endif
return res;
+
+ failed:
+ res = NULL;
+ goto done;
}
DUK_LOCAL duk_hstring *duk__do_lookup(duk_heap *heap, const duk_uint8_t *str, duk_uint32_t blen, duk_uint32_t *out_strhash) {
@@ -45752,16 +45798,24 @@ DUK_INTERNAL void duk_heap_string_remove(duk_heap *heap, duk_hstring *h) {
#if defined(DUK_USE_MARK_AND_SWEEP) && defined(DUK_USE_MS_STRINGTABLE_RESIZE)
DUK_INTERNAL void duk_heap_force_strtab_resize(duk_heap *heap) {
+ duk_small_uint_t prev_mark_and_sweep_base_flags;
/* Force a resize so that DELETED entries are eliminated.
* Another option would be duk__recheck_strtab_size_probe();
* but since that happens on every intern anyway, this whole
* check can now be disabled.
*/
+
+ DUK_ASSERT((heap->mark_and_sweep_base_flags & DUK_MS_FLAG_NO_STRINGTABLE_RESIZE) == 0);
+ prev_mark_and_sweep_base_flags = heap->mark_and_sweep_base_flags;
+ DUK__PREVENT_MS_SIDE_EFFECTS(heap);
+
#if defined(DUK_USE_STRTAB_CHAIN)
DUK_UNREF(heap);
#elif defined(DUK_USE_STRTAB_PROBE)
- duk__resize_strtab_probe(heap);
+ (void) duk__resize_strtab_probe(heap);
#endif
+
+ heap->mark_and_sweep_base_flags = prev_mark_and_sweep_base_flags;
}
#endif
@@ -86510,4 +86564,3 @@ DUK_INTERNAL duk_double_t duk_util_tinyrandom_get_double(duk_hthread *thr) {
return t;
}
-#endif
diff --git a/content/handlers/javascript/duktape/duktape.h b/content/handlers/javascript/duktape/duktape.h
index a727187..2cb9a50 100644
--- a/content/handlers/javascript/duktape/duktape.h
+++ b/content/handlers/javascript/duktape/duktape.h
@@ -1,13 +1,13 @@
/*
- * Duktape public API for Duktape 1.5.0.
+ * Duktape public API for Duktape 1.5.1.
*
* See the API reference for documentation on call semantics.
* The exposed API is inside the DUK_API_PUBLIC_H_INCLUDED
* include guard. Other parts of the header are Duktape
* internal and related to platform/compiler/feature detection.
*
- * Git commit 83d557704ee63f68ab40b6fcb00995c9b3d6777c (v1.5.0).
- * Git branch master.
+ * Git commit 2cc76e9ff1f64869e1146ad7317d8cbe33bbd27e (v1.5.1).
+ * Git branch HEAD.
*
* See Duktape AUTHORS.rst and LICENSE.txt for copyright and
* licensing information.
@@ -218,16 +218,16 @@ struct duk_number_list_entry {
* have 99 for patch level (e.g. 0.10.99 would be a development version
* after 0.10.0 but before the next official release).
*/
-#define DUK_VERSION 10500L
+#define DUK_VERSION 10501L
/* Git commit, describe, and branch for Duktape build. Useful for
* non-official snapshot builds so that application code can easily log
* which Duktape snapshot was used. Not available in the Ecmascript
* environment.
*/
-#define DUK_GIT_COMMIT "83d557704ee63f68ab40b6fcb00995c9b3d6777c"
-#define DUK_GIT_DESCRIBE "v1.5.0"
-#define DUK_GIT_BRANCH "master"
+#define DUK_GIT_COMMIT "2cc76e9ff1f64869e1146ad7317d8cbe33bbd27e"
+#define DUK_GIT_DESCRIBE "v1.5.1"
+#define DUK_GIT_BRANCH "HEAD"
/* Duktape debug protocol version used by this build. */
#define DUK_DEBUG_PROTOCOL_VERSION 1
@@ -426,7 +426,7 @@ DUK_API_NORETURN(DUK_EXTERNAL_DECL void duk_error_raw(duk_context *ctx, duk_errc
#ifdef DUK_API_VARIADIC_MACROS
#define duk_error(ctx,err_code,...) \
- duk_error_raw((ctx), (duk_errcode_t) (err_code), (const char *) (__FILE__), (duk_int_t) (__LINE__), __VA_ARGS__)
+ duk_error_raw((ctx), (duk_errcode_t) (err_code), (const char *) (DUK_FILE_MACRO), (duk_int_t) (DUK_LINE_MACRO), __VA_ARGS__)
#else
DUK_API_NORETURN(DUK_EXTERNAL_DECL void duk_error_stash(duk_context *ctx, duk_errcode_t err_code, const char *fmt, ...));
/* One problem with this macro is that expressions like the following fail
@@ -434,14 +434,14 @@ DUK_API_NORETURN(DUK_EXTERNAL_DECL void duk_error_stash(duk_context *ctx, duk_er
* they make little sense anyway.
*/
#define duk_error \
- (duk_api_global_filename = (const char *) (__FILE__), \
- duk_api_global_line = (duk_int_t) (__LINE__), \
+ (duk_api_global_filename = (const char *) (DUK_FILE_MACRO), \
+ duk_api_global_line = (duk_int_t) (DUK_LINE_MACRO), \
duk_error_stash) /* last value is func pointer, arguments follow in parens */
#endif
DUK_API_NORETURN(DUK_EXTERNAL_DECL void duk_error_va_raw(duk_context *ctx, duk_errcode_t err_code, const char *filename, duk_int_t line, const char *fmt, va_list ap));
#define duk_error_va(ctx,err_code,fmt,ap) \
- duk_error_va_raw((ctx), (duk_errcode_t) (err_code), (const char *) (__FILE__), (duk_int_t) (__LINE__), (fmt), (ap))
+ duk_error_va_raw((ctx), (duk_errcode_t) (err_code), (const char *) (DUK_FILE_MACRO), (duk_int_t) (DUK_LINE_MACRO), (fmt), (ap))
/*
* Other state related functions
@@ -547,19 +547,19 @@ DUK_EXTERNAL_DECL duk_idx_t duk_push_error_object_raw(duk_context *ctx, duk_errc
#ifdef DUK_API_VARIADIC_MACROS
#define duk_push_error_object(ctx,err_code,...) \
- duk_push_error_object_raw((ctx), (err_code), (const char *) (__FILE__), (duk_int_t) (__LINE__), __VA_ARGS__)
+ duk_push_error_object_raw((ctx), (err_code), (const char *) (DUK_FILE_MACRO), (duk_int_t) (DUK_LINE_MACRO), __VA_ARGS__)
#else
DUK_EXTERNAL_DECL duk_idx_t duk_push_error_object_stash(duk_context *ctx, duk_errcode_t err_code, const char *fmt, ...);
/* Note: parentheses are required so that the comma expression works in assignments. */
#define duk_push_error_object \
- (duk_api_global_filename = (const char *) (__FILE__), \
- duk_api_global_line = (duk_int_t) (__LINE__), \
+ (duk_api_global_filename = (const char *) (DUK_FILE_MACRO), \
+ duk_api_global_line = (duk_int_t) (DUK_LINE_MACRO), \
duk_push_error_object_stash) /* last value is func pointer, arguments follow in parens */
#endif
DUK_EXTERNAL_DECL duk_idx_t duk_push_error_object_va_raw(duk_context *ctx, duk_errcode_t err_code, const char *filename, duk_int_t line, const char *fmt, va_list ap);
#define duk_push_error_object_va(ctx,err_code,fmt,ap) \
- duk_push_error_object_va_raw((ctx), (err_code), (const char *) (__FILE__), (duk_int_t) (__LINE__), (fmt), (ap))
+ duk_push_error_object_va_raw((ctx), (err_code), (const char *) (DUK_FILE_MACRO), (duk_int_t) (DUK_LINE_MACRO), (fmt), (ap))
#define DUK_BUF_FLAG_DYNAMIC (1 << 0) /* internal flag: dynamic buffer */
#define DUK_BUF_FLAG_EXTERNAL (1 << 1) /* internal flag: external buffer */
-----------------------------------------------------------------------
Summary of changes:
content/handlers/javascript/duktape/duk_config.h | 61 ++++++++-
content/handlers/javascript/duktape/duktape.c | 160 +++++++++++++++-------
content/handlers/javascript/duktape/duktape.h | 30 ++--
3 files changed, 179 insertions(+), 72 deletions(-)
diff --git a/content/handlers/javascript/duktape/duk_config.h b/content/handlers/javascript/duktape/duk_config.h
index 4a83e77..c336603 100644
--- a/content/handlers/javascript/duktape/duk_config.h
+++ b/content/handlers/javascript/duktape/duk_config.h
@@ -1,9 +1,9 @@
/*
* duk_config.h configuration header generated by genconfig.py.
*
- * Git commit: 83d557704ee63f68ab40b6fcb00995c9b3d6777c
- * Git describe: v1.5.0
- * Git branch: master
+ * Git commit: 2cc76e9ff1f64869e1146ad7317d8cbe33bbd27e
+ * Git describe: v1.5.1
+ * Git branch: HEAD
*
* Supported platforms:
* - Mac OSX, iPhone, Darwin
@@ -918,12 +918,27 @@
#define DUK_EXTERNAL_DECL __attribute__ ((visibility("default"))) extern
#define DUK_EXTERNAL __attribute__ ((visibility("default")))
#if defined(DUK_SINGLE_FILE)
+#if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
+/* Minimize warnings for unused internal functions with GCC >= 3.1.1 and
+ * Clang. Based on documentation it should suffice to have the attribute
+ * in the declaration only, but in practice some warnings are generated unless
+ * the attribute is also applied to the definition.
+ */
+#define DUK_INTERNAL_DECL static __attribute__ ((unused))
+#define DUK_INTERNAL static __attribute__ ((unused))
+#else
#define DUK_INTERNAL_DECL static
#define DUK_INTERNAL static
+#endif
+#else
+#if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
+#define DUK_INTERNAL_DECL __attribute__ ((visibility("hidden"))) __attribute__ ((unused)) extern
+#define DUK_INTERNAL __attribute__ ((visibility("hidden"))) __attribute__ ((unused))
#else
#define DUK_INTERNAL_DECL __attribute__ ((visibility("hidden"))) extern
#define DUK_INTERNAL __attribute__ ((visibility("hidden")))
#endif
+#endif
#define DUK_LOCAL_DECL static
#define DUK_LOCAL static
#endif
@@ -1012,12 +1027,27 @@
#define DUK_EXTERNAL_DECL __attribute__ ((visibility("default"))) extern
#define DUK_EXTERNAL __attribute__ ((visibility("default")))
#if defined(DUK_SINGLE_FILE)
+#if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
+/* Minimize warnings for unused internal functions with GCC >= 3.1.1 and
+ * Clang. Based on documentation it should suffice to have the attribute
+ * in the declaration only, but in practice some warnings are generated unless
+ * the attribute is also applied to the definition.
+ */
+#define DUK_INTERNAL_DECL static __attribute__ ((unused))
+#define DUK_INTERNAL static __attribute__ ((unused))
+#else
#define DUK_INTERNAL_DECL static
#define DUK_INTERNAL static
+#endif
+#else
+#if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
+#define DUK_INTERNAL_DECL __attribute__ ((visibility("hidden"))) __attribute__ ((unused)) extern
+#define DUK_INTERNAL __attribute__ ((visibility("hidden"))) __attribute__ ((unused))
#else
#define DUK_INTERNAL_DECL __attribute__ ((visibility("hidden"))) extern
#define DUK_INTERNAL __attribute__ ((visibility("hidden")))
#endif
+#endif
#define DUK_LOCAL_DECL static
#define DUK_LOCAL static
#endif
@@ -1174,12 +1204,27 @@
#define DUK_EXTERNAL_DECL __attribute__ ((visibility("default"))) extern
#define DUK_EXTERNAL __attribute__ ((visibility("default")))
#if defined(DUK_SINGLE_FILE)
+#if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
+/* Minimize warnings for unused internal functions with GCC >= 3.1.1 and
+ * Clang. Based on documentation it should suffice to have the attribute
+ * in the declaration only, but in practice some warnings are generated unless
+ * the attribute is also applied to the definition.
+ */
+#define DUK_INTERNAL_DECL static __attribute__ ((unused))
+#define DUK_INTERNAL static __attribute__ ((unused))
+#else
#define DUK_INTERNAL_DECL static
#define DUK_INTERNAL static
+#endif
+#else
+#if (defined(DUK_F_GCC_VERSION) && DUK_F_GCC_VERSION >= 30101) || defined(DUK_F_CLANG)
+#define DUK_INTERNAL_DECL __attribute__ ((visibility("hidden"))) __attribute__ ((unused)) extern
+#define DUK_INTERNAL __attribute__ ((visibility("hidden"))) __attribute__ ((unused))
#else
#define DUK_INTERNAL_DECL __attribute__ ((visibility("hidden"))) extern
#define DUK_INTERNAL __attribute__ ((visibility("hidden")))
#endif
+#endif
#define DUK_LOCAL_DECL static
#define DUK_LOCAL static
@@ -2076,8 +2121,14 @@ typedef FILE duk_file;
defined(FP_SUBNORMAL) && defined(FP_NORMAL))
/* Missing some obvious constants. */
#define DUK_F_USE_REPL_ALL
-#elif defined(DUK_F_AMIGAOS)
-/* VBCC is missing the built-ins even in C99 mode (perhaps a header issue) */
+#elif defined(DUK_F_AMIGAOS) && defined(DUK_F_VBCC)
+/* VBCC is missing the built-ins even in C99 mode (perhaps a header issue). */
+#define DUK_F_USE_REPL_ALL
+#elif defined(DUK_F_AMIGAOS) && defined(DUK_F_M68K)
+/* AmigaOS + M68K seems to have math issues even when using GCC cross
+ * compilation. Use replacements for all AmigaOS versions on M68K
+ * regardless of compiler.
+ */
#define DUK_F_USE_REPL_ALL
#elif defined(DUK_F_FREEBSD) && defined(DUK_F_CLANG)
/* Placeholder fix for (detection is wider than necessary):
diff --git a/content/handlers/javascript/duktape/duktape.c b/content/handlers/javascript/duktape/duktape.c
index eb4c77a..e1867c0 100644
--- a/content/handlers/javascript/duktape/duktape.c
+++ b/content/handlers/javascript/duktape/duktape.c
@@ -1,10 +1,10 @@
/* Omit from static analysis. */
#ifndef __clang_analyzer__
/*
- * Single source autogenerated distributable for Duktape 1.5.0.
+ * Single source autogenerated distributable for Duktape 1.5.1.
*
- * Git commit 83d557704ee63f68ab40b6fcb00995c9b3d6777c (v1.5.0).
- * Git branch master.
+ * Git commit 2cc76e9ff1f64869e1146ad7317d8cbe33bbd27e (v1.5.1).
+ * Git branch HEAD.
*
* See Duktape AUTHORS.rst and LICENSE.txt for copyright and
* licensing information.
@@ -7891,7 +7891,7 @@ DUK_INTERNAL_DECL duk_bool_t duk_fb_is_full(duk_fixedbuffer *fb);
#define DUK_ERROR_UNSUPPORTED(thr,msg) do { \
DUK_ERROR((thr), DUK_ERR_UNSUPPORTED_ERROR, (msg)); \
} while (0)
-#ifndef DUK_USE_BYTECODE_DUMP_SUPPORT
+#if !defined(DUK_USE_BYTECODE_DUMP_SUPPORT)
#define DUK_ERROR_UNSUPPORTED_DEFMSG(thr) do { \
duk_err_unsupported_defmsg((thr), DUK_FILE_MACRO, (duk_int_t) DUK_LINE_MACRO); \
} while (0)
@@ -8013,7 +8013,7 @@ DUK_NORETURN(DUK_INTERNAL_DECL void duk_err_api_index(duk_hthread *thr, const ch
DUK_NORETURN(DUK_INTERNAL_DECL void duk_err_api(duk_hthread *thr, const char *filename, duk_int_t linenumber, const char *message));
DUK_NORETURN(DUK_INTERNAL_DECL void duk_err_range(duk_hthread *thr, const char *filename, duk_int_t linenumber, const char *message));
DUK_NORETURN(DUK_INTERNAL_DECL void duk_err_unimplemented_defmsg(duk_hthread *thr, const char *filename, duk_int_t linenumber));
-#ifndef DUK_USE_BYTECODE_DUMP_SUPPORT
+#if !defined(DUK_USE_BYTECODE_DUMP_SUPPORT)
DUK_NORETURN(DUK_INTERNAL_DECL void duk_err_unsupported_defmsg(duk_hthread *thr, const char *filename, duk_int_t linenumber));
#endif
DUK_NORETURN(DUK_INTERNAL_DECL void duk_err_internal_defmsg(duk_hthread *thr, const char *filename, duk_int_t linenumber));
@@ -9354,7 +9354,7 @@ DUK_INTERNAL const duk_uint8_t duk_builtins_data[3833] = {
88,119,100,223,181,68,16,94,91,250,238,200,160,80,0,152,31,61,59,148,10,0,
21,4,231,199,151,69,2,128,5,192,250,97,220,160,80,0,192,127,255,128,20,23,
134,30,92,242,164,34,19,207,167,45,59,179,233,205,229,37,129,127,255,0,0,
-191,255,128,0,63,255,197,131,246,203,203,158,157,251,160,0,0,0,0,0,65,98,
+191,255,128,0,63,255,197,131,246,203,203,158,157,251,160,0,0,0,0,64,65,98,
32,3,166,156,30,53,32,249,165,131,76,223,159,62,94,70,172,114,16,176,144,
60,56,250,19,18,5,159,25,89,32,121,180,238,42,30,129,229,221,140,164,122,7,
147,46,50,129,232,62,61,251,120,97,199,208,156,129,83,127,0,50,250,69,3,
@@ -9534,7 +9534,7 @@ DUK_INTERNAL const duk_uint8_t duk_builtins_data[3833] = {
88,119,100,223,181,68,16,94,91,250,238,200,160,80,0,152,31,61,59,148,10,0,
21,4,231,199,151,69,2,128,5,192,250,97,220,160,80,0,192,127,255,128,20,23,
134,30,92,242,164,34,19,207,167,45,59,179,233,205,229,37,129,127,255,0,0,
-191,255,128,0,63,255,197,131,246,203,203,158,157,251,160,32,98,65,0,0,0,0,
+191,255,128,0,63,255,197,131,246,203,203,158,157,251,160,32,98,65,64,0,0,0,
0,3,166,156,30,53,32,249,165,131,76,223,159,62,94,70,172,114,16,176,144,60,
56,250,19,18,5,159,25,89,32,121,180,238,42,30,129,229,221,140,164,122,7,
147,46,50,129,232,62,61,251,120,97,199,208,156,129,83,127,0,50,250,69,3,
@@ -9714,7 +9714,7 @@ DUK_INTERNAL const duk_uint8_t duk_builtins_data[3833] = {
88,119,100,223,181,68,16,94,91,250,238,200,160,80,0,152,31,61,59,148,10,0,
21,4,231,199,151,69,2,128,5,192,250,97,220,160,80,0,192,127,255,128,20,23,
134,30,92,242,164,34,19,207,167,45,59,179,233,205,229,37,129,127,255,0,0,
-191,255,128,0,63,255,197,131,246,203,203,158,157,251,160,0,65,98,32,0,0,0,
+191,255,128,0,63,255,197,131,246,203,203,158,157,251,160,64,65,98,32,0,0,0,
0,3,166,156,30,53,32,249,165,131,76,223,159,62,94,70,172,114,16,176,144,60,
56,250,19,18,5,159,25,89,32,121,180,238,42,30,129,229,221,140,164,122,7,
147,46,50,129,232,62,61,251,120,97,199,208,156,129,83,127,0,50,250,69,3,
@@ -9838,7 +9838,7 @@ DUK_INTERNAL void duk_err_api(duk_hthread *thr, const char *filename, duk_int_t
DUK_INTERNAL void duk_err_unimplemented_defmsg(duk_hthread *thr, const char *filename, duk_int_t linenumber) {
DUK_ERROR_RAW(thr, filename, linenumber, DUK_ERR_UNIMPLEMENTED_ERROR, DUK_STR_UNIMPLEMENTED);
}
-#ifndef DUK_USE_BYTECODE_DUMP_SUPPORT
+#if !defined(DUK_USE_BYTECODE_DUMP_SUPPORT)
DUK_INTERNAL void duk_err_unsupported_defmsg(duk_hthread *thr, const char *filename, duk_int_t linenumber) {
DUK_ERROR_RAW(thr, filename, linenumber, DUK_ERR_UNSUPPORTED_ERROR, DUK_STR_UNSUPPORTED);
}
@@ -12675,21 +12675,41 @@ DUK_EXTERNAL void duk_new(duk_context *ctx, duk_idx_t nargs) {
duk_dup(ctx, idx_cons);
for (;;) {
- cons = duk_get_hobject(ctx, -1);
- if (cons == NULL || !DUK_HOBJECT_HAS_CONSTRUCTABLE(cons)) {
- /* Checking constructability from anything else than the
- * initial constructor is not strictly necessary, but a
- * nice sanity check.
- */
- goto not_constructable;
- }
- if (!DUK_HOBJECT_HAS_BOUND(cons)) {
+ duk_tval *tv;
+ tv = DUK_GET_TVAL_NEGIDX(ctx, -1);
+ DUK_ASSERT(tv != NULL);
+
+ if (DUK_TVAL_IS_OBJECT(tv)) {
+ cons = DUK_TVAL_GET_OBJECT(tv);
+ DUK_ASSERT(cons != NULL);
+ if (!DUK_HOBJECT_IS_CALLABLE(cons) || !DUK_HOBJECT_HAS_CONSTRUCTABLE(cons)) {
+ /* Checking callability of the immediate target
+ * is important, same for constructability.
+ * Checking it for functions down the bound
+ * function chain is not strictly necessary
+ * because .bind() should normally reject them.
+ * But it's good to check anyway because it's
+ * technically possible to edit the bound function
+ * chain via internal keys.
+ */
+ goto not_constructable;
+ }
+ if (!DUK_HOBJECT_HAS_BOUND(cons)) {
+ break;
+ }
+ } else if (DUK_TVAL_IS_LIGHTFUNC(tv)) {
+ /* Lightfuncs cannot be bound. */
break;
+ } else {
+ /* Anything else is not constructable. */
+ goto not_constructable;
}
duk_get_prop_stridx(ctx, -1, DUK_STRIDX_INT_TARGET); /* -> [... cons target] */
duk_remove(ctx, -2); /* -> [... target] */
}
- DUK_ASSERT(cons != NULL && !DUK_HOBJECT_HAS_BOUND(cons));
+ DUK_ASSERT(duk_is_callable(ctx, -1));
+ DUK_ASSERT(duk_is_lightfunc(ctx, -1) ||
+ (duk_get_hobject(ctx, -1) != NULL && !DUK_HOBJECT_HAS_BOUND(duk_get_hobject(ctx, -1))));
/* [... constructor arg1 ... argN final_cons] */
@@ -26600,6 +26620,10 @@ DUK_INTERNAL duk_ret_t duk_bi_duktape_object_info(duk_context *ctx) {
hdr_size = (duk_small_uint_t) sizeof(duk_hnativefunction);
} else if (DUK_HOBJECT_IS_THREAD(h_obj)) {
hdr_size = (duk_small_uint_t) sizeof(duk_hthread);
+#if defined(DUK_USE_BUFFEROBJECT_SUPPORT)
+ } else if (DUK_HOBJECT_IS_BUFFEROBJECT(h_obj)) {
+ hdr_size = (duk_small_uint_t) sizeof(duk_hbufferobject);
+#endif
} else {
hdr_size = (duk_small_uint_t) sizeof(duk_hobject);
}
@@ -30800,7 +30824,7 @@ DUK_LOCAL void duk__enc_array(duk_json_enc_ctx *js_ctx) {
DUK_LOCAL duk_bool_t duk__enc_value(duk_json_enc_ctx *js_ctx, duk_idx_t idx_holder) {
duk_context *ctx = (duk_context *) js_ctx->thr;
duk_hthread *thr = (duk_hthread *) ctx;
- duk_hobject *h;
+ duk_hobject *h_tmp;
duk_tval *tv;
duk_tval *tv_holder;
duk_tval *tv_key;
@@ -30822,12 +30846,12 @@ DUK_LOCAL duk_bool_t duk__enc_value(duk_json_enc_ctx *js_ctx, duk_idx_t idx_hold
DUK_DDD(DUK_DDDPRINT("value=%!T", (duk_tval *) duk_get_tval(ctx, -1)));
- h = duk_get_hobject_or_lfunc_coerce(ctx, -1);
- if (h != NULL) {
+ h_tmp = duk_get_hobject_or_lfunc_coerce(ctx, -1);
+ if (h_tmp != NULL) {
duk_get_prop_stridx(ctx, -1, DUK_STRIDX_TO_JSON);
- h = duk_get_hobject_or_lfunc_coerce(ctx, -1); /* toJSON() can also be a lightfunc */
+ h_tmp = duk_get_hobject_or_lfunc_coerce(ctx, -1); /* toJSON() can also be a lightfunc */
- if (h != NULL && DUK_HOBJECT_IS_CALLABLE(h)) {
+ if (h_tmp != NULL && DUK_HOBJECT_IS_CALLABLE(h_tmp)) {
DUK_DDD(DUK_DDDPRINT("value is object, has callable toJSON() -> call it"));
/* XXX: duk_dup_unvalidated(ctx, -2) etc. */
duk_dup(ctx, -2); /* -> [ ... key val toJSON val ] */
@@ -30860,6 +30884,8 @@ DUK_LOCAL duk_bool_t duk__enc_value(duk_json_enc_ctx *js_ctx, duk_idx_t idx_hold
tv = DUK_GET_TVAL_NEGIDX(ctx, -1);
if (DUK_TVAL_IS_OBJECT(tv)) {
+ duk_hobject *h;
+
h = DUK_TVAL_GET_OBJECT(tv);
DUK_ASSERT(h != NULL);
@@ -38612,7 +38638,7 @@ DUK_LOCAL void duk__debug_dump_strtab_probe(duk_hthread *thr, duk_heap *heap) {
for (i = 0; i < heap->st_size; i++) {
#if defined(DUK_USE_HEAPPTR16)
- h = DUK_USE_HEAPPTR_DEC16(heap->strtable16[i]);
+ h = DUK_USE_HEAPPTR_DEC16(heap->heap_udata, heap->strtable16[i]);
#else
h = heap->strtable[i];
#endif
@@ -42578,7 +42604,7 @@ DUK_LOCAL void duk__sweep_stringtable_probe(duk_heap *heap, duk_size_t *out_coun
for (i = 0; i < heap->st_size; i++) {
#if defined(DUK_USE_HEAPPTR16)
- h = (duk_hstring *) DUK_USE_HEAPPTR_DEC16(heap->strtable16[i]);
+ h = (duk_hstring *) DUK_USE_HEAPPTR_DEC16(heap->heap_udata, heap->strtable16[i]);
#else
h = heap->strtable[i];
#endif
@@ -43236,6 +43262,9 @@ DUK_INTERNAL duk_bool_t duk_heap_mark_and_sweep(duk_heap *heap, duk_small_uint_t
/* XXX: stringtable emergency compaction? */
+ /* XXX: remove this feature entirely? it would only matter for
+ * emergency GC. Disable for lowest memory builds.
+ */
#if defined(DUK_USE_MS_STRINGTABLE_RESIZE)
if (!(flags & DUK_MS_FLAG_NO_STRINGTABLE_RESIZE)) {
DUK_DD(DUK_DDPRINT("resize stringtable: %p", (void *) heap));
@@ -44730,6 +44759,15 @@ DUK_INTERNAL duk_uint_fast32_t duk_heap_strcache_offset_char2byte(duk_hthread *t
#define DUK__DELETED_MARKER(heap) DUK_STRTAB_DELETED_MARKER((heap))
#endif
+#if defined(DUK_USE_MARK_AND_SWEEP)
+#define DUK__PREVENT_MS_SIDE_EFFECTS(heap) do { \
+ (heap)->mark_and_sweep_base_flags |= \
+ DUK_MS_FLAG_NO_STRINGTABLE_RESIZE | /* avoid recursive string table call */ \
+ DUK_MS_FLAG_NO_FINALIZERS | /* avoid pressure to add/remove strings, invalidation of call data argument, etc. */ \
+ DUK_MS_FLAG_NO_OBJECT_COMPACTION; /* avoid array abandoning which interns strings */ \
+ } while (0)
+#endif
+
/*
* Create a hstring and insert into the heap. The created object
* is directly garbage collectable with reference count zero.
@@ -44766,7 +44804,7 @@ duk_hstring *duk__alloc_init_hstring(duk_heap *heap,
goto alloc_error;
}
DUK_MEMZERO(res, sizeof(duk_hstring_external));
-#ifdef DUK_USE_EXPLICIT_NULL_INIT
+#if defined(DUK_USE_EXPLICIT_NULL_INIT)
DUK_HEAPHDR_STRING_INIT_NULLS(&res->hdr);
#endif
DUK_HEAPHDR_SET_TYPE_AND_FLAGS(&res->hdr, DUK_HTYPE_STRING, DUK_HSTRING_FLAG_EXTDATA);
@@ -44780,7 +44818,7 @@ duk_hstring *duk__alloc_init_hstring(duk_heap *heap,
goto alloc_error;
}
DUK_MEMZERO(res, sizeof(duk_hstring));
-#ifdef DUK_USE_EXPLICIT_NULL_INIT
+#if defined(DUK_USE_EXPLICIT_NULL_INIT)
DUK_HEAPHDR_STRING_INIT_NULLS(&res->hdr);
#endif
DUK_HEAPHDR_SET_TYPE_AND_FLAGS(&res->hdr, DUK_HTYPE_STRING, 0);
@@ -45356,10 +45394,7 @@ DUK_LOCAL void duk__remove_matching_hstring_probe(duk_heap *heap, duk_hstring **
}
DUK_LOCAL duk_bool_t duk__resize_strtab_raw_probe(duk_heap *heap, duk_uint32_t new_size) {
-#ifdef DUK_USE_MARK_AND_SWEEP
- duk_small_uint_t prev_mark_and_sweep_base_flags;
-#endif
-#ifdef DUK_USE_DEBUG
+#if defined(DUK_USE_DEBUG)
duk_uint32_t old_used = heap->st_used;
#endif
duk_uint32_t old_size = heap->st_size;
@@ -45373,7 +45408,7 @@ DUK_LOCAL duk_bool_t duk__resize_strtab_raw_probe(duk_heap *heap, duk_uint32_t n
duk_uint32_t new_used = 0;
duk_uint32_t i;
-#ifdef DUK_USE_DEBUG
+#if defined(DUK_USE_DEBUG)
DUK_UNREF(old_used); /* unused with some debug level combinations */
#endif
@@ -45387,23 +45422,18 @@ DUK_LOCAL duk_bool_t duk__resize_strtab_raw_probe(duk_heap *heap, duk_uint32_t n
DUK_ASSERT(new_size > (duk_uint32_t) duk__count_used_probe(heap)); /* required for rehash to succeed, equality not that useful */
DUK_ASSERT(old_entries);
-#ifdef DUK_USE_MARK_AND_SWEEP
- DUK_ASSERT((heap->mark_and_sweep_base_flags & DUK_MS_FLAG_NO_STRINGTABLE_RESIZE) == 0);
-#endif
/*
* The attempt to allocate may cause a GC. Such a GC must not attempt to resize
* the stringtable (though it can be swept); finalizer execution and object
* compaction must also be postponed to avoid the pressure to add strings to the
- * string table.
+ * string table. Call site must prevent these.
*/
-#ifdef DUK_USE_MARK_AND_SWEEP
- prev_mark_and_sweep_base_flags = heap->mark_and_sweep_base_flags;
- heap->mark_and_sweep_base_flags |= \
- DUK_MS_FLAG_NO_STRINGTABLE_RESIZE | /* avoid recursive call here */
- DUK_MS_FLAG_NO_FINALIZERS | /* avoid pressure to add/remove strings */
- DUK_MS_FLAG_NO_OBJECT_COMPACTION; /* avoid array abandoning which interns strings */
+#if defined(DUK_USE_MARK_AND_SWEEP)
+ DUK_ASSERT(heap->mark_and_sweep_base_flags & DUK_MS_FLAG_NO_STRINGTABLE_RESIZE);
+ DUK_ASSERT(heap->mark_and_sweep_base_flags & DUK_MS_FLAG_NO_FINALIZERS);
+ DUK_ASSERT(heap->mark_and_sweep_base_flags & DUK_MS_FLAG_NO_OBJECT_COMPACTION);
#endif
#if defined(DUK_USE_HEAPPTR16)
@@ -45412,15 +45442,11 @@ DUK_LOCAL duk_bool_t duk__resize_strtab_raw_probe(duk_heap *heap, duk_uint32_t n
new_entries = (duk_hstring **) DUK_ALLOC(heap, sizeof(duk_hstring *) * new_size);
#endif
-#ifdef DUK_USE_MARK_AND_SWEEP
- heap->mark_and_sweep_base_flags = prev_mark_and_sweep_base_flags;
-#endif
-
if (!new_entries) {
goto resize_error;
}
-#ifdef DUK_USE_EXPLICIT_NULL_INIT
+#if defined(DUK_USE_EXPLICIT_NULL_INIT)
for (i = 0; i < new_size; i++) {
#if defined(DUK_USE_HEAPPTR16)
new_entries[i] = heap->heapptr_null16;
@@ -45556,10 +45582,24 @@ DUK_INTERNAL void duk_heap_dump_strtab(duk_heap *heap) {
DUK_LOCAL duk_hstring *duk__do_intern(duk_heap *heap, const duk_uint8_t *str, duk_uint32_t blen, duk_uint32_t strhash) {
duk_hstring *res;
const duk_uint8_t *extdata;
+#if defined(DUK_USE_MARK_AND_SWEEP)
+ duk_small_uint_t prev_mark_and_sweep_base_flags;
+#endif
+
+ /* Prevent any side effects on the string table and the caller provided
+ * str/blen arguments while interning is in progress. For example, if
+ * the caller provided str/blen from a dynamic buffer, a finalizer might
+ * resize that dynamic buffer, invalidating the call arguments.
+ */
+#if defined(DUK_USE_MARK_AND_SWEEP)
+ DUK_ASSERT((heap->mark_and_sweep_base_flags & DUK_MS_FLAG_NO_STRINGTABLE_RESIZE) == 0);
+ prev_mark_and_sweep_base_flags = heap->mark_and_sweep_base_flags;
+ DUK__PREVENT_MS_SIDE_EFFECTS(heap);
+#endif
#if defined(DUK_USE_STRTAB_PROBE)
if (duk__recheck_strtab_size_probe(heap, heap->st_used + 1)) {
- return NULL;
+ goto failed;
}
#endif
@@ -45587,14 +45627,14 @@ DUK_LOCAL duk_hstring *duk__do_intern(duk_heap *heap, const duk_uint8_t *str, du
#endif
res = duk__alloc_init_hstring(heap, str, blen, strhash, extdata);
if (!res) {
- return NULL;
+ goto failed;
}
#if defined(DUK_USE_STRTAB_CHAIN)
if (duk__insert_hstring_chain(heap, res)) {
/* failed */
DUK_FREE(heap, res);
- return NULL;
+ goto failed;
}
#elif defined(DUK_USE_STRTAB_PROBE)
/* guaranteed to succeed */
@@ -45616,7 +45656,15 @@ DUK_LOCAL duk_hstring *duk__do_intern(duk_heap *heap, const duk_uint8_t *str, du
* operations which require allocation (and possible gc).
*/
+ done:
+#if defined(DUK_USE_MARK_AND_SWEEP)
+ heap->mark_and_sweep_base_flags = prev_mark_and_sweep_base_flags;
+#endif
return res;
+
+ failed:
+ res = NULL;
+ goto done;
}
DUK_LOCAL duk_hstring *duk__do_lookup(duk_heap *heap, const duk_uint8_t *str, duk_uint32_t blen, duk_uint32_t *out_strhash) {
@@ -45752,16 +45800,24 @@ DUK_INTERNAL void duk_heap_string_remove(duk_heap *heap, duk_hstring *h) {
#if defined(DUK_USE_MARK_AND_SWEEP) && defined(DUK_USE_MS_STRINGTABLE_RESIZE)
DUK_INTERNAL void duk_heap_force_strtab_resize(duk_heap *heap) {
+ duk_small_uint_t prev_mark_and_sweep_base_flags;
/* Force a resize so that DELETED entries are eliminated.
* Another option would be duk__recheck_strtab_size_probe();
* but since that happens on every intern anyway, this whole
* check can now be disabled.
*/
+
+ DUK_ASSERT((heap->mark_and_sweep_base_flags & DUK_MS_FLAG_NO_STRINGTABLE_RESIZE) == 0);
+ prev_mark_and_sweep_base_flags = heap->mark_and_sweep_base_flags;
+ DUK__PREVENT_MS_SIDE_EFFECTS(heap);
+
#if defined(DUK_USE_STRTAB_CHAIN)
DUK_UNREF(heap);
#elif defined(DUK_USE_STRTAB_PROBE)
- duk__resize_strtab_probe(heap);
+ (void) duk__resize_strtab_probe(heap);
#endif
+
+ heap->mark_and_sweep_base_flags = prev_mark_and_sweep_base_flags;
}
#endif
diff --git a/content/handlers/javascript/duktape/duktape.h b/content/handlers/javascript/duktape/duktape.h
index a727187..2cb9a50 100644
--- a/content/handlers/javascript/duktape/duktape.h
+++ b/content/handlers/javascript/duktape/duktape.h
@@ -1,13 +1,13 @@
/*
- * Duktape public API for Duktape 1.5.0.
+ * Duktape public API for Duktape 1.5.1.
*
* See the API reference for documentation on call semantics.
* The exposed API is inside the DUK_API_PUBLIC_H_INCLUDED
* include guard. Other parts of the header are Duktape
* internal and related to platform/compiler/feature detection.
*
- * Git commit 83d557704ee63f68ab40b6fcb00995c9b3d6777c (v1.5.0).
- * Git branch master.
+ * Git commit 2cc76e9ff1f64869e1146ad7317d8cbe33bbd27e (v1.5.1).
+ * Git branch HEAD.
*
* See Duktape AUTHORS.rst and LICENSE.txt for copyright and
* licensing information.
@@ -218,16 +218,16 @@ struct duk_number_list_entry {
* have 99 for patch level (e.g. 0.10.99 would be a development version
* after 0.10.0 but before the next official release).
*/
-#define DUK_VERSION 10500L
+#define DUK_VERSION 10501L
/* Git commit, describe, and branch for Duktape build. Useful for
* non-official snapshot builds so that application code can easily log
* which Duktape snapshot was used. Not available in the Ecmascript
* environment.
*/
-#define DUK_GIT_COMMIT "83d557704ee63f68ab40b6fcb00995c9b3d6777c"
-#define DUK_GIT_DESCRIBE "v1.5.0"
-#define DUK_GIT_BRANCH "master"
+#define DUK_GIT_COMMIT "2cc76e9ff1f64869e1146ad7317d8cbe33bbd27e"
+#define DUK_GIT_DESCRIBE "v1.5.1"
+#define DUK_GIT_BRANCH "HEAD"
/* Duktape debug protocol version used by this build. */
#define DUK_DEBUG_PROTOCOL_VERSION 1
@@ -426,7 +426,7 @@ DUK_API_NORETURN(DUK_EXTERNAL_DECL void duk_error_raw(duk_context *ctx, duk_errc
#ifdef DUK_API_VARIADIC_MACROS
#define duk_error(ctx,err_code,...) \
- duk_error_raw((ctx), (duk_errcode_t) (err_code), (const char *) (__FILE__), (duk_int_t) (__LINE__), __VA_ARGS__)
+ duk_error_raw((ctx), (duk_errcode_t) (err_code), (const char *) (DUK_FILE_MACRO), (duk_int_t) (DUK_LINE_MACRO), __VA_ARGS__)
#else
DUK_API_NORETURN(DUK_EXTERNAL_DECL void duk_error_stash(duk_context *ctx, duk_errcode_t err_code, const char *fmt, ...));
/* One problem with this macro is that expressions like the following fail
@@ -434,14 +434,14 @@ DUK_API_NORETURN(DUK_EXTERNAL_DECL void duk_error_stash(duk_context *ctx, duk_er
* they make little sense anyway.
*/
#define duk_error \
- (duk_api_global_filename = (const char *) (__FILE__), \
- duk_api_global_line = (duk_int_t) (__LINE__), \
+ (duk_api_global_filename = (const char *) (DUK_FILE_MACRO), \
+ duk_api_global_line = (duk_int_t) (DUK_LINE_MACRO), \
duk_error_stash) /* last value is func pointer, arguments follow in parens */
#endif
DUK_API_NORETURN(DUK_EXTERNAL_DECL void duk_error_va_raw(duk_context *ctx, duk_errcode_t err_code, const char *filename, duk_int_t line, const char *fmt, va_list ap));
#define duk_error_va(ctx,err_code,fmt,ap) \
- duk_error_va_raw((ctx), (duk_errcode_t) (err_code), (const char *) (__FILE__), (duk_int_t) (__LINE__), (fmt), (ap))
+ duk_error_va_raw((ctx), (duk_errcode_t) (err_code), (const char *) (DUK_FILE_MACRO), (duk_int_t) (DUK_LINE_MACRO), (fmt), (ap))
/*
* Other state related functions
@@ -547,19 +547,19 @@ DUK_EXTERNAL_DECL duk_idx_t duk_push_error_object_raw(duk_context *ctx, duk_errc
#ifdef DUK_API_VARIADIC_MACROS
#define duk_push_error_object(ctx,err_code,...) \
- duk_push_error_object_raw((ctx), (err_code), (const char *) (__FILE__), (duk_int_t) (__LINE__), __VA_ARGS__)
+ duk_push_error_object_raw((ctx), (err_code), (const char *) (DUK_FILE_MACRO), (duk_int_t) (DUK_LINE_MACRO), __VA_ARGS__)
#else
DUK_EXTERNAL_DECL duk_idx_t duk_push_error_object_stash(duk_context *ctx, duk_errcode_t err_code, const char *fmt, ...);
/* Note: parentheses are required so that the comma expression works in assignments. */
#define duk_push_error_object \
- (duk_api_global_filename = (const char *) (__FILE__), \
- duk_api_global_line = (duk_int_t) (__LINE__), \
+ (duk_api_global_filename = (const char *) (DUK_FILE_MACRO), \
+ duk_api_global_line = (duk_int_t) (DUK_LINE_MACRO), \
duk_push_error_object_stash) /* last value is func pointer, arguments follow in parens */
#endif
DUK_EXTERNAL_DECL duk_idx_t duk_push_error_object_va_raw(duk_context *ctx, duk_errcode_t err_code, const char *filename, duk_int_t line, const char *fmt, va_list ap);
#define duk_push_error_object_va(ctx,err_code,fmt,ap) \
- duk_push_error_object_va_raw((ctx), (err_code), (const char *) (__FILE__), (duk_int_t) (__LINE__), (fmt), (ap))
+ duk_push_error_object_va_raw((ctx), (err_code), (const char *) (DUK_FILE_MACRO), (duk_int_t) (DUK_LINE_MACRO), (fmt), (ap))
#define DUK_BUF_FLAG_DYNAMIC (1 << 0) /* internal flag: dynamic buffer */
#define DUK_BUF_FLAG_EXTERNAL (1 << 1) /* internal flag: external buffer */
--
NetSurf Browser
7 years
netsurf: branch master updated. release/3.5-316-gc71b1ec
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/netsurf.git/shortlog/c71b1ec91bb4a51e434c3...
...commit http://git.netsurf-browser.org/netsurf.git/commit/c71b1ec91bb4a51e434c323...
...tree http://git.netsurf-browser.org/netsurf.git/tree/c71b1ec91bb4a51e434c323a8...
The branch, master has been updated
via c71b1ec91bb4a51e434c323a82bf4fbc046d932a (commit)
from 8f8cda2b48d1063366302204559c1ed3362656bc (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=c71b1ec91bb4a51e434...
commit c71b1ec91bb4a51e434c323a82bf4fbc046d932a
Author: Vincent Sanders <vince(a)kyllikki.org>
Commit: Vincent Sanders <vince(a)kyllikki.org>
add some sanity checking for HOST variable if already set in environment
diff --git a/Docs/env.sh b/Docs/env.sh
index b067da1..6fb009c 100644
--- a/Docs/env.sh
+++ b/Docs/env.sh
@@ -26,6 +26,26 @@ if [ "x${HOST}" = "x" ]; then
else
HOST=${TARGET_ABI}
fi
+else
+ HOST_CC_LIST="${HOST}-cc ${HOST}-gcc /opt/netsurf/${HOST}/cross/bin/${HOST}-cc /opt/netsurf/${HOST}/cross/bin/${HOST}-gcc"
+ for HOST_CC_V in ${HOST_CC_LIST};do
+ HOST_CC=$(/bin/which ${HOST_CC_V})
+ if [ "x${HOST_CC}" != "x" ];then
+ break
+ fi
+ done
+ if [ "x${HOST_CC}" == "x" ];then
+ echo "Unable to execute host compiler for HOST=${HOST}. is it set correctly?"
+ return 1
+ fi
+
+ HOST_CC_MACHINE=$(${HOST_CC} -dumpmachine 2>/dev/null)
+
+ if [ "${HOST_CC_MACHINE}" != "${HOST}" ];then
+ echo "Compiler dumpmachine differes from HOST setting"
+ return 2
+ fi
+ unset HOST_CC_LIST HOST_CC_V HOST_CC HOST_CC_MACHINE
fi
if [ "x${TARGET_WORKSPACE}" = "x" ]; then
-----------------------------------------------------------------------
Summary of changes:
Docs/env.sh | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/Docs/env.sh b/Docs/env.sh
index b067da1..6fb009c 100644
--- a/Docs/env.sh
+++ b/Docs/env.sh
@@ -26,6 +26,26 @@ if [ "x${HOST}" = "x" ]; then
else
HOST=${TARGET_ABI}
fi
+else
+ HOST_CC_LIST="${HOST}-cc ${HOST}-gcc /opt/netsurf/${HOST}/cross/bin/${HOST}-cc /opt/netsurf/${HOST}/cross/bin/${HOST}-gcc"
+ for HOST_CC_V in ${HOST_CC_LIST};do
+ HOST_CC=$(/bin/which ${HOST_CC_V})
+ if [ "x${HOST_CC}" != "x" ];then
+ break
+ fi
+ done
+ if [ "x${HOST_CC}" == "x" ];then
+ echo "Unable to execute host compiler for HOST=${HOST}. is it set correctly?"
+ return 1
+ fi
+
+ HOST_CC_MACHINE=$(${HOST_CC} -dumpmachine 2>/dev/null)
+
+ if [ "${HOST_CC_MACHINE}" != "${HOST}" ];then
+ echo "Compiler dumpmachine differes from HOST setting"
+ return 2
+ fi
+ unset HOST_CC_LIST HOST_CC_V HOST_CC HOST_CC_MACHINE
fi
if [ "x${TARGET_WORKSPACE}" = "x" ]; then
--
NetSurf Browser
7 years
libdom: branch master updated. release/0.3.0-5-ga1cb751
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/libdom.git/shortlog/a1cb751bb8579a9071b255...
...commit http://git.netsurf-browser.org/libdom.git/commit/a1cb751bb8579a9071b255aa...
...tree http://git.netsurf-browser.org/libdom.git/tree/a1cb751bb8579a9071b255aa3c...
The branch, master has been updated
via a1cb751bb8579a9071b255aa3c89abce0394b206 (commit)
from 2863a608fdf5ce606388e1f36f0e395a17932fed (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/libdom.git/commit/?id=a1cb751bb8579a9071b2...
commit a1cb751bb8579a9071b255aa3c89abce0394b206
Author: Daniel Silverstone <dsilvers(a)digital-scurf.org>
Commit: Daniel Silverstone <dsilvers(a)digital-scurf.org>
Slightly better fix for afl issues
diff --git a/bindings/xml/expat_xmlparser.c b/bindings/xml/expat_xmlparser.c
index 278073c..e5bc2e6 100644
--- a/bindings/xml/expat_xmlparser.c
+++ b/bindings/xml/expat_xmlparser.c
@@ -45,10 +45,7 @@ expat_xmlparser_start_element_handler(void *_parser,
dom_string *namespace = NULL;
const XML_Char *ns_sep = strchr(name, '\n');
- if (parser->current == NULL) {
- /* not currently building a node so cannot add elemnt to it */
- return;
- }
+ assert(parser->current);
if (ns_sep != NULL) {
err = dom_string_create_interned((const uint8_t *)name,
@@ -179,15 +176,19 @@ expat_xmlparser_end_element_handler(void *_parser,
UNUSED(name);
- if (parser->current == NULL) {
- /* not currently building a node so cannot end elemnt
- * addition to it.
- */
- return;
- }
+ assert(parser->current);
err = dom_node_get_parent_node(parser->current, &parent);
+ if (parent == NULL || parent == (dom_node *)parser->doc) {
+ /* The XML has tried to close more than it should */
+ if (parent != NULL)
+ dom_node_unref(parent);
+ parser->msg(DOM_MSG_CRITICAL, parser->mctx,
+ "Attempted to close more than was opened.");
+ return;
+ }
+
if (err != DOM_NO_ERR) {
parser->msg(DOM_MSG_CRITICAL, parser->mctx,
"Unable to find a parent while closing element.");
@@ -225,10 +226,7 @@ expat_xmlparser_cdata_handler(void *_parser,
struct dom_node *cdata, *ins_cdata, *lastchild = NULL;
dom_node_type ntype = 0;
- if (parser->current == NULL) {
- /* not currently building a node so cannot add cdata to it */
- return;
- }
+ assert(parser->current);
err = dom_string_create((const uint8_t *)s, len, &data);
if (err != DOM_NO_ERR) {
@@ -359,10 +357,7 @@ expat_xmlparser_comment_handler(void *_parser,
dom_string *data;
dom_exception err;
- if (parser->current == NULL) {
- /* not currently building a node so cannot have comment */
- return;
- }
+ assert(parser->current);
/* Create DOM string data for comment */
err = dom_string_create((const uint8_t *)_comment,
@@ -558,8 +553,8 @@ void
dom_xml_parser_destroy(dom_xml_parser *parser)
{
XML_ParserFree(parser->parser);
- if (parser->current != NULL)
- dom_node_unref(parser->current);
+ assert(parser->current);
+ dom_node_unref(parser->current);
dom_node_unref(parser->doc);
free(parser);
}
-----------------------------------------------------------------------
Summary of changes:
bindings/xml/expat_xmlparser.c | 35 +++++++++++++++--------------------
1 file changed, 15 insertions(+), 20 deletions(-)
diff --git a/bindings/xml/expat_xmlparser.c b/bindings/xml/expat_xmlparser.c
index 278073c..e5bc2e6 100644
--- a/bindings/xml/expat_xmlparser.c
+++ b/bindings/xml/expat_xmlparser.c
@@ -45,10 +45,7 @@ expat_xmlparser_start_element_handler(void *_parser,
dom_string *namespace = NULL;
const XML_Char *ns_sep = strchr(name, '\n');
- if (parser->current == NULL) {
- /* not currently building a node so cannot add elemnt to it */
- return;
- }
+ assert(parser->current);
if (ns_sep != NULL) {
err = dom_string_create_interned((const uint8_t *)name,
@@ -179,15 +176,19 @@ expat_xmlparser_end_element_handler(void *_parser,
UNUSED(name);
- if (parser->current == NULL) {
- /* not currently building a node so cannot end elemnt
- * addition to it.
- */
- return;
- }
+ assert(parser->current);
err = dom_node_get_parent_node(parser->current, &parent);
+ if (parent == NULL || parent == (dom_node *)parser->doc) {
+ /* The XML has tried to close more than it should */
+ if (parent != NULL)
+ dom_node_unref(parent);
+ parser->msg(DOM_MSG_CRITICAL, parser->mctx,
+ "Attempted to close more than was opened.");
+ return;
+ }
+
if (err != DOM_NO_ERR) {
parser->msg(DOM_MSG_CRITICAL, parser->mctx,
"Unable to find a parent while closing element.");
@@ -225,10 +226,7 @@ expat_xmlparser_cdata_handler(void *_parser,
struct dom_node *cdata, *ins_cdata, *lastchild = NULL;
dom_node_type ntype = 0;
- if (parser->current == NULL) {
- /* not currently building a node so cannot add cdata to it */
- return;
- }
+ assert(parser->current);
err = dom_string_create((const uint8_t *)s, len, &data);
if (err != DOM_NO_ERR) {
@@ -359,10 +357,7 @@ expat_xmlparser_comment_handler(void *_parser,
dom_string *data;
dom_exception err;
- if (parser->current == NULL) {
- /* not currently building a node so cannot have comment */
- return;
- }
+ assert(parser->current);
/* Create DOM string data for comment */
err = dom_string_create((const uint8_t *)_comment,
@@ -558,8 +553,8 @@ void
dom_xml_parser_destroy(dom_xml_parser *parser)
{
XML_ParserFree(parser->parser);
- if (parser->current != NULL)
- dom_node_unref(parser->current);
+ assert(parser->current);
+ dom_node_unref(parser->current);
dom_node_unref(parser->doc);
free(parser);
}
--
Document Object Model library
7 years
libsvgtiny: branch master updated. release/0.1.4-3-g041b549
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/libsvgtiny.git/shortlog/041b5493ed4823ad85...
...commit http://git.netsurf-browser.org/libsvgtiny.git/commit/041b5493ed4823ad8591...
...tree http://git.netsurf-browser.org/libsvgtiny.git/tree/041b5493ed4823ad8591b2...
The branch, master has been updated
via 041b5493ed4823ad8591b23d3a97f95b77229398 (commit)
from f293a45e808b444b5a3b8b989b76fdc20566d3c9 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/libsvgtiny.git/commit/?id=041b5493ed4823ad...
commit 041b5493ed4823ad8591b23d3a97f95b77229398
Author: Vincent Sanders <vince(a)kyllikki.org>
Commit: Vincent Sanders <vince(a)kyllikki.org>
add crash test generated with AFL
diff --git a/test/data/afl-expat-crash.svg b/test/data/afl-expat-crash.svg
new file mode 100644
index 0000000..41a9943
--- /dev/null
+++ b/test/data/afl-expat-crash.svg
@@ -0,0 +1,22 @@
+<svg width="vg" Box="-52" stroke-�idth="G">
+<svg xmlns="http://www.w3.982 c-1-31-179 17-347 14-49-50 34-89 115-59 126
+-75 138-1361819 30.875,103.org///www.inkscape.org/namespaces/i6.39495,93..875,97.61819 30.875,103.9494,113.13818 20.875,113.13818 C 15.35506,113.13818 10.875,108.65817 10.875,103.13818 C 10.87=01,97.6182 15.35506,93.13818 20.875,93.13818 z" id="pat4" style="fill: url(#radia8,50v1" fill="url(#pyBlue)"/>
+ <path d="M74,87c097-8,13-23,124-13l0-22c0-7,6-12,12-12l24,0c8,0,14-7,14-15l0-10l9,0c7,0,L3,9,13,23c0,15-6,24-13,24l-35,0l0,3l23,0l0,9l0,0z M140179 17-347 14-49-50 34-89 115-59 126
+-75 138-139 104-89-45-31-286 106-4 0>6p://www.p://www.inkscape.org/namespaces/i6.39495,93..875,97.61819 30.875,103.3818pe.org/namespaces/i6.39495,93..875,97.61819 30.875,103.13818 C 30.875,108.65818 26.39494,113.13818 20.875,113.13818 C 15.35506,113.13818 10.875,108.65817 10.875,103.13818 C 10.87=01,97.6182 15.35506,93.13818 20.875,93.13818 z" id="pat4" style="fill: url(#radD0z " fill="url(#py=lue)"/>
+ <path d="M74,87c097-8,13-23,124,50v1" fill="url(#pyYellow)"/>
+
+ <cirCle r="4" cx="64" cy="88" fill="#FFF"/>
+ <Vircle r="4" cx="20. z" id="pat4" style="fill: url(#rad,0z " fill="url(#py=lue)"/>d="/>
+ <path d="M74,87c097-8,13-23,124-13l0-22c0-7,6-12,12-12l24,0c8,0,14-7,14-15l0-10l9,0c7,0,L3,9,13,23c0,15-6,24-13,24l-35,0l0,3l23,0l0,9l0,0z M140179 17-347 14-49-50 34-89 115-59 126
+-75 138-139 104-89-45-31-286 106-4 0>6p://www.p://www.inkscape.org/namespaces/i6.39495,93..875,97.61819 30.875,103.9494,113.13818 20.875,113.13818 C 15.35506,113.13818 10.875,108.65817 10.875,103.13818 C 10.87=01,97.6182 1 z" id="pat4" style="fill: url(#radia8,50v1" fill="url(#pyBlue)"/>
+ <path d="M74,87c097-8,13-23,124-13l0-22c0-7,6-12,12-12l24,0c8,0,14-7,14-15l0-10l9,0c7,0,L3,9,13,23c0,15-6,24-13,24l-35,0l0,3l23,0l0,9l0,0z M140179 17-347 14-49-50 34-89 115-59 126
+-75 138-139 104-89-45-31-286 106-4 0>6p://www.p://www.inkscape.org/namespaces/i6.39495,93..875,97.61819 30.875,103.3818pe.org/namespaces/i6.39495,93..875,97.61819 30.875,103.13818 C 30.875,108.65818 26.39494,113.13818 20.875,113.13818 C 15.35506,113.13818 10.875,108.65817 10.875,103.13818 C 10.87=01,97.6182 15.35506,93.13818 20.875,93.13818 z" id="pat4" style="fill: url(#radD0z " fill="url(#py=lue)"/>
+ <path d="M74,87c097-8,13-23,124,50v1" fill="url(#pyYellow)"/>
+
+ <cirCle r="4" cx="64" cy="88" fill="#FFF"/>
+ <circle r="4" cx="20. z" id="pat4" style="fill: url(#rad,0z " fill="url(#py=lue)"/>
+ <path d="M74,87c097-8,13-23,124,50v1" fill="url(#pyYel"/>
+
+ <cirCle r="4" cx="64" cy="88" fill="#FFF"/>
+ <circle r="4" cx="37" cy="15" fill="#FFF"/>
+</svg>
-----------------------------------------------------------------------
Summary of changes:
test/data/afl-expat-crash.svg | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
create mode 100644 test/data/afl-expat-crash.svg
diff --git a/test/data/afl-expat-crash.svg b/test/data/afl-expat-crash.svg
new file mode 100644
index 0000000..41a9943
--- /dev/null
+++ b/test/data/afl-expat-crash.svg
@@ -0,0 +1,22 @@
+<svg width="vg" Box="-52" stroke-�idth="G">
+<svg xmlns="http://www.w3.982 c-1-31-179 17-347 14-49-50 34-89 115-59 126
+-75 138-1361819 30.875,103.org///www.inkscape.org/namespaces/i6.39495,93..875,97.61819 30.875,103.9494,113.13818 20.875,113.13818 C 15.35506,113.13818 10.875,108.65817 10.875,103.13818 C 10.87=01,97.6182 15.35506,93.13818 20.875,93.13818 z" id="pat4" style="fill: url(#radia8,50v1" fill="url(#pyBlue)"/>
+ <path d="M74,87c097-8,13-23,124-13l0-22c0-7,6-12,12-12l24,0c8,0,14-7,14-15l0-10l9,0c7,0,L3,9,13,23c0,15-6,24-13,24l-35,0l0,3l23,0l0,9l0,0z M140179 17-347 14-49-50 34-89 115-59 126
+-75 138-139 104-89-45-31-286 106-4 0>6p://www.p://www.inkscape.org/namespaces/i6.39495,93..875,97.61819 30.875,103.3818pe.org/namespaces/i6.39495,93..875,97.61819 30.875,103.13818 C 30.875,108.65818 26.39494,113.13818 20.875,113.13818 C 15.35506,113.13818 10.875,108.65817 10.875,103.13818 C 10.87=01,97.6182 15.35506,93.13818 20.875,93.13818 z" id="pat4" style="fill: url(#radD0z " fill="url(#py=lue)"/>
+ <path d="M74,87c097-8,13-23,124,50v1" fill="url(#pyYellow)"/>
+
+ <cirCle r="4" cx="64" cy="88" fill="#FFF"/>
+ <Vircle r="4" cx="20. z" id="pat4" style="fill: url(#rad,0z " fill="url(#py=lue)"/>d="/>
+ <path d="M74,87c097-8,13-23,124-13l0-22c0-7,6-12,12-12l24,0c8,0,14-7,14-15l0-10l9,0c7,0,L3,9,13,23c0,15-6,24-13,24l-35,0l0,3l23,0l0,9l0,0z M140179 17-347 14-49-50 34-89 115-59 126
+-75 138-139 104-89-45-31-286 106-4 0>6p://www.p://www.inkscape.org/namespaces/i6.39495,93..875,97.61819 30.875,103.9494,113.13818 20.875,113.13818 C 15.35506,113.13818 10.875,108.65817 10.875,103.13818 C 10.87=01,97.6182 1 z" id="pat4" style="fill: url(#radia8,50v1" fill="url(#pyBlue)"/>
+ <path d="M74,87c097-8,13-23,124-13l0-22c0-7,6-12,12-12l24,0c8,0,14-7,14-15l0-10l9,0c7,0,L3,9,13,23c0,15-6,24-13,24l-35,0l0,3l23,0l0,9l0,0z M140179 17-347 14-49-50 34-89 115-59 126
+-75 138-139 104-89-45-31-286 106-4 0>6p://www.p://www.inkscape.org/namespaces/i6.39495,93..875,97.61819 30.875,103.3818pe.org/namespaces/i6.39495,93..875,97.61819 30.875,103.13818 C 30.875,108.65818 26.39494,113.13818 20.875,113.13818 C 15.35506,113.13818 10.875,108.65817 10.875,103.13818 C 10.87=01,97.6182 15.35506,93.13818 20.875,93.13818 z" id="pat4" style="fill: url(#radD0z " fill="url(#py=lue)"/>
+ <path d="M74,87c097-8,13-23,124,50v1" fill="url(#pyYellow)"/>
+
+ <cirCle r="4" cx="64" cy="88" fill="#FFF"/>
+ <circle r="4" cx="20. z" id="pat4" style="fill: url(#rad,0z " fill="url(#py=lue)"/>
+ <path d="M74,87c097-8,13-23,124,50v1" fill="url(#pyYel"/>
+
+ <cirCle r="4" cx="64" cy="88" fill="#FFF"/>
+ <circle r="4" cx="37" cy="15" fill="#FFF"/>
+</svg>
--
NetSurf SVG decoder
7 years
netsurf: branch master updated. release/3.5-315-g8f8cda2
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/netsurf.git/shortlog/8f8cda2b48d1063366302...
...commit http://git.netsurf-browser.org/netsurf.git/commit/8f8cda2b48d106336630220...
...tree http://git.netsurf-browser.org/netsurf.git/tree/8f8cda2b48d10633663022045...
The branch, master has been updated
via 8f8cda2b48d1063366302204559c1ed3362656bc (commit)
from a8a6098f689a936307ca11cc922a8fc535654007 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/netsurf.git/commit/?id=8f8cda2b48d10633663...
commit 8f8cda2b48d1063366302204559c1ed3362656bc
Author: Chris Young <chris(a)unsatisfactorysoftware.co.uk>
Commit: Chris Young <chris(a)unsatisfactorysoftware.co.uk>
Fix Duktape on AmigaOS3 (thanks to Tygre and Sami)
diff --git a/content/handlers/javascript/duktape/duk_config.h b/content/handlers/javascript/duktape/duk_config.h
index a3da70a..4a83e77 100644
--- a/content/handlers/javascript/duktape/duk_config.h
+++ b/content/handlers/javascript/duktape/duk_config.h
@@ -2076,7 +2076,7 @@ typedef FILE duk_file;
defined(FP_SUBNORMAL) && defined(FP_NORMAL))
/* Missing some obvious constants. */
#define DUK_F_USE_REPL_ALL
-#elif defined(DUK_F_AMIGAOS) && defined(DUK_F_VBCC)
+#elif defined(DUK_F_AMIGAOS)
/* VBCC is missing the built-ins even in C99 mode (perhaps a header issue) */
#define DUK_F_USE_REPL_ALL
#elif defined(DUK_F_FREEBSD) && defined(DUK_F_CLANG)
-----------------------------------------------------------------------
Summary of changes:
content/handlers/javascript/duktape/duk_config.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/content/handlers/javascript/duktape/duk_config.h b/content/handlers/javascript/duktape/duk_config.h
index a3da70a..4a83e77 100644
--- a/content/handlers/javascript/duktape/duk_config.h
+++ b/content/handlers/javascript/duktape/duk_config.h
@@ -2076,7 +2076,7 @@ typedef FILE duk_file;
defined(FP_SUBNORMAL) && defined(FP_NORMAL))
/* Missing some obvious constants. */
#define DUK_F_USE_REPL_ALL
-#elif defined(DUK_F_AMIGAOS) && defined(DUK_F_VBCC)
+#elif defined(DUK_F_AMIGAOS)
/* VBCC is missing the built-ins even in C99 mode (perhaps a header issue) */
#define DUK_F_USE_REPL_ALL
#elif defined(DUK_F_FREEBSD) && defined(DUK_F_CLANG)
--
NetSurf Browser
7 years
libnsgif: branch master updated. release/0.1.3-2-g0615d2e
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/libnsgif.git/shortlog/0615d2ea332b07586dc8...
...commit http://git.netsurf-browser.org/libnsgif.git/commit/0615d2ea332b07586dc838...
...tree http://git.netsurf-browser.org/libnsgif.git/tree/0615d2ea332b07586dc838ba...
The branch, master has been updated
via 0615d2ea332b07586dc838bab7121253f0396db3 (commit)
from 30b1b0baa029c809fd104f0013454c408cdc1418 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/libnsgif.git/commit/?id=0615d2ea332b07586d...
commit 0615d2ea332b07586dc838bab7121253f0396db3
Author: Vincent Sanders <vince(a)kyllikki.org>
Commit: Vincent Sanders <vince(a)kyllikki.org>
Add AFL derived test vectors
diff --git a/test/decode_gif.c b/test/decode_gif.c
index 3ada667..aafe7f6 100644
--- a/test/decode_gif.c
+++ b/test/decode_gif.c
@@ -158,7 +158,7 @@ static void write_ppm(FILE* fh, const char *name, gif_animation *gif)
if (code != GIF_OK)
warning("gif_decode_frame", code);
- printf("# frame %u:\n", i);
+ fprintf(fh, "# frame %u:\n", i);
image = (unsigned char *) gif->frame_image;
for (row = 0; row != gif->height; row++) {
for (col = 0; col != gif->width; col++) {
diff --git a/test/ns-afl-gif/id:000001,orig:id:000192,src:000000,op:havoc,rep:128,+cov.gif b/test/ns-afl-gif/id:000001,orig:id:000192,src:000000,op:havoc,rep:128,+cov.gif
new file mode 100644
index 0000000..1dee1b4
--- /dev/null
+++ b/test/ns-afl-gif/id:000001,orig:id:000192,src:000000,op:havoc,rep:128,+cov.gif
@@ -0,0 +1 @@
+�2
\ No newline at end of file
diff --git a/test/ns-afl-gif/id:000002,orig:id:000241,src:000000,op:havoc,rep:1.gif b/test/ns-afl-gif/id:000002,orig:id:000241,src:000000,op:havoc,rep:1.gif
new file mode 100644
index 0000000..e38120b
Binary files /dev/null and b/test/ns-afl-gif/id:000002,orig:id:000241,src:000000,op:havoc,rep:1.gif differ
diff --git a/test/ns-afl-gif/id:000005,orig:id:000479,src:000000,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000005,orig:id:000479,src:000000,op:havoc,rep:4.gif
new file mode 100644
index 0000000..b4b9cb5
Binary files /dev/null and b/test/ns-afl-gif/id:000005,orig:id:000479,src:000000,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000007,orig:id:000516,src:000037,op:havoc,rep:1.gif b/test/ns-afl-gif/id:000007,orig:id:000516,src:000037,op:havoc,rep:1.gif
new file mode 100644
index 0000000..22b9e8f
Binary files /dev/null and b/test/ns-afl-gif/id:000007,orig:id:000516,src:000037,op:havoc,rep:1.gif differ
diff --git a/test/ns-afl-gif/id:000008,orig:id:000523,src:000037,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000008,orig:id:000523,src:000037,op:havoc,rep:8.gif
new file mode 100644
index 0000000..af4aba2
Binary files /dev/null and b/test/ns-afl-gif/id:000008,orig:id:000523,src:000037,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000009,orig:id:000542,src:000080,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000009,orig:id:000542,src:000080,op:havoc,rep:4.gif
new file mode 100644
index 0000000..5926e52
Binary files /dev/null and b/test/ns-afl-gif/id:000009,orig:id:000542,src:000080,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000010,orig:id:000547,src:000080,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000010,orig:id:000547,src:000080,op:havoc,rep:2.gif
new file mode 100644
index 0000000..2490940
Binary files /dev/null and b/test/ns-afl-gif/id:000010,orig:id:000547,src:000080,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000011,orig:id:000565,src:000080,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000011,orig:id:000565,src:000080,op:havoc,rep:8.gif
new file mode 100644
index 0000000..d50ef0a
Binary files /dev/null and b/test/ns-afl-gif/id:000011,orig:id:000565,src:000080,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000013,orig:id:000579,src:000080,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000013,orig:id:000579,src:000080,op:havoc,rep:8.gif
new file mode 100644
index 0000000..f2d9e91
Binary files /dev/null and b/test/ns-afl-gif/id:000013,orig:id:000579,src:000080,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000014,orig:id:000589,src:000080,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000014,orig:id:000589,src:000080,op:havoc,rep:8.gif
new file mode 100644
index 0000000..af55520
Binary files /dev/null and b/test/ns-afl-gif/id:000014,orig:id:000589,src:000080,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000015,orig:id:000632,src:000116,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000015,orig:id:000632,src:000116,op:havoc,rep:4.gif
new file mode 100644
index 0000000..c4822c3
Binary files /dev/null and b/test/ns-afl-gif/id:000015,orig:id:000632,src:000116,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000017,orig:id:000810,src:000479,op:flip1,pos:49.gif b/test/ns-afl-gif/id:000017,orig:id:000810,src:000479,op:flip1,pos:49.gif
new file mode 100644
index 0000000..7c0f154
Binary files /dev/null and b/test/ns-afl-gif/id:000017,orig:id:000810,src:000479,op:flip1,pos:49.gif differ
diff --git a/test/ns-afl-gif/id:000019,orig:id:001022,src:000935,op:flip1,pos:28.gif b/test/ns-afl-gif/id:000019,orig:id:001022,src:000935,op:flip1,pos:28.gif
new file mode 100644
index 0000000..844bcb2
Binary files /dev/null and b/test/ns-afl-gif/id:000019,orig:id:001022,src:000935,op:flip1,pos:28.gif differ
diff --git a/test/ns-afl-gif/id:000020,orig:id:001023,src:000935,op:arith8,pos:26,val:+22.gif b/test/ns-afl-gif/id:000020,orig:id:001023,src:000935,op:arith8,pos:26,val:+22.gif
new file mode 100644
index 0000000..738a65c
Binary files /dev/null and b/test/ns-afl-gif/id:000020,orig:id:001023,src:000935,op:arith8,pos:26,val:+22.gif differ
diff --git a/test/ns-afl-gif/id:000021,orig:id:001030,src:000947,op:flip1,pos:38.gif b/test/ns-afl-gif/id:000021,orig:id:001030,src:000947,op:flip1,pos:38.gif
new file mode 100644
index 0000000..123e0de
Binary files /dev/null and b/test/ns-afl-gif/id:000021,orig:id:001030,src:000947,op:flip1,pos:38.gif differ
diff --git a/test/ns-afl-gif/id:000023,orig:id:001366,src:001321,op:flip4,pos:10.gif b/test/ns-afl-gif/id:000023,orig:id:001366,src:001321,op:flip4,pos:10.gif
new file mode 100644
index 0000000..81ddb38
Binary files /dev/null and b/test/ns-afl-gif/id:000023,orig:id:001366,src:001321,op:flip4,pos:10.gif differ
diff --git a/test/ns-afl-gif/id:000024,orig:id:001424,src:001372,op:flip1,pos:10.gif b/test/ns-afl-gif/id:000024,orig:id:001424,src:001372,op:flip1,pos:10.gif
new file mode 100644
index 0000000..34a4ed3
Binary files /dev/null and b/test/ns-afl-gif/id:000024,orig:id:001424,src:001372,op:flip1,pos:10.gif differ
diff --git a/test/ns-afl-gif/id:000027,orig:id:001759,src:001423,op:arith8,pos:15139,val:+5.gif b/test/ns-afl-gif/id:000027,orig:id:001759,src:001423,op:arith8,pos:15139,val:+5.gif
new file mode 100644
index 0000000..59dd90b
Binary files /dev/null and b/test/ns-afl-gif/id:000027,orig:id:001759,src:001423,op:arith8,pos:15139,val:+5.gif differ
diff --git a/test/ns-afl-gif/id:000028,orig:id:000452,src:000005,op:flip1,pos:0,+cov.gif b/test/ns-afl-gif/id:000028,orig:id:000452,src:000005,op:flip1,pos:0,+cov.gif
new file mode 100644
index 0000000..62b5a88
Binary files /dev/null and b/test/ns-afl-gif/id:000028,orig:id:000452,src:000005,op:flip1,pos:0,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000029,orig:id:000453,src:000005,op:flip1,pos:10,+cov.gif b/test/ns-afl-gif/id:000029,orig:id:000453,src:000005,op:flip1,pos:10,+cov.gif
new file mode 100644
index 0000000..d26c71d
Binary files /dev/null and b/test/ns-afl-gif/id:000029,orig:id:000453,src:000005,op:flip1,pos:10,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000031,orig:id:000456,src:000005,op:flip1,pos:42,+cov.gif b/test/ns-afl-gif/id:000031,orig:id:000456,src:000005,op:flip1,pos:42,+cov.gif
new file mode 100644
index 0000000..fc1eea9
Binary files /dev/null and b/test/ns-afl-gif/id:000031,orig:id:000456,src:000005,op:flip1,pos:42,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000032,orig:id:000458,src:000005,op:arith8,pos:25,val:+26,+cov.gif b/test/ns-afl-gif/id:000032,orig:id:000458,src:000005,op:arith8,pos:25,val:+26,+cov.gif
new file mode 100644
index 0000000..2e12345
Binary files /dev/null and b/test/ns-afl-gif/id:000032,orig:id:000458,src:000005,op:arith8,pos:25,val:+26,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000033,orig:id:000459,src:000005,op:arith8,pos:32,val:+35,+cov.gif b/test/ns-afl-gif/id:000033,orig:id:000459,src:000005,op:arith8,pos:32,val:+35,+cov.gif
new file mode 100644
index 0000000..35c0484
Binary files /dev/null and b/test/ns-afl-gif/id:000033,orig:id:000459,src:000005,op:arith8,pos:32,val:+35,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000034,orig:id:000461,src:000005,op:arith8,pos:33,val:+15,+cov.gif b/test/ns-afl-gif/id:000034,orig:id:000461,src:000005,op:arith8,pos:33,val:+15,+cov.gif
new file mode 100644
index 0000000..d4318d7
Binary files /dev/null and b/test/ns-afl-gif/id:000034,orig:id:000461,src:000005,op:arith8,pos:33,val:+15,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000035,orig:id:000462,src:000005,op:arith16,pos:42,val:+6,+cov.gif b/test/ns-afl-gif/id:000035,orig:id:000462,src:000005,op:arith16,pos:42,val:+6,+cov.gif
new file mode 100644
index 0000000..6cdd246
Binary files /dev/null and b/test/ns-afl-gif/id:000035,orig:id:000462,src:000005,op:arith16,pos:42,val:+6,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000036,orig:id:000463,src:000005,op:int8,pos:67,val:+0,+cov.gif b/test/ns-afl-gif/id:000036,orig:id:000463,src:000005,op:int8,pos:67,val:+0,+cov.gif
new file mode 100644
index 0000000..86aaca7
Binary files /dev/null and b/test/ns-afl-gif/id:000036,orig:id:000463,src:000005,op:int8,pos:67,val:+0,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000040,orig:id:000471,src:000005,op:havoc,rep:4,+cov.gif b/test/ns-afl-gif/id:000040,orig:id:000471,src:000005,op:havoc,rep:4,+cov.gif
new file mode 100644
index 0000000..a602254
Binary files /dev/null and b/test/ns-afl-gif/id:000040,orig:id:000471,src:000005,op:havoc,rep:4,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000041,orig:id:000472,src:000005,op:havoc,rep:16.gif b/test/ns-afl-gif/id:000041,orig:id:000472,src:000005,op:havoc,rep:16.gif
new file mode 100644
index 0000000..2ddffdd
Binary files /dev/null and b/test/ns-afl-gif/id:000041,orig:id:000472,src:000005,op:havoc,rep:16.gif differ
diff --git a/test/ns-afl-gif/id:000042,orig:id:000474,src:000005,op:havoc,rep:2,+cov.gif b/test/ns-afl-gif/id:000042,orig:id:000474,src:000005,op:havoc,rep:2,+cov.gif
new file mode 100644
index 0000000..81dd5e2
Binary files /dev/null and b/test/ns-afl-gif/id:000042,orig:id:000474,src:000005,op:havoc,rep:2,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000043,orig:id:000477,src:000005,op:havoc,rep:16.gif b/test/ns-afl-gif/id:000043,orig:id:000477,src:000005,op:havoc,rep:16.gif
new file mode 100644
index 0000000..f4ea017
Binary files /dev/null and b/test/ns-afl-gif/id:000043,orig:id:000477,src:000005,op:havoc,rep:16.gif differ
diff --git a/test/ns-afl-gif/id:000045,orig:id:000483,src:000005,op:havoc,rep:4,+cov.gif b/test/ns-afl-gif/id:000045,orig:id:000483,src:000005,op:havoc,rep:4,+cov.gif
new file mode 100644
index 0000000..214ecea
Binary files /dev/null and b/test/ns-afl-gif/id:000045,orig:id:000483,src:000005,op:havoc,rep:4,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000046,orig:id:000484,src:000005,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000046,orig:id:000484,src:000005,op:havoc,rep:8.gif
new file mode 100644
index 0000000..f32121c
Binary files /dev/null and b/test/ns-afl-gif/id:000046,orig:id:000484,src:000005,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000047,orig:id:000485,src:000025,op:flip2,pos:26,+cov.gif b/test/ns-afl-gif/id:000047,orig:id:000485,src:000025,op:flip2,pos:26,+cov.gif
new file mode 100644
index 0000000..f9a92c9
Binary files /dev/null and b/test/ns-afl-gif/id:000047,orig:id:000485,src:000025,op:flip2,pos:26,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000049,orig:id:000491,src:000046,op:flip1,pos:25.gif b/test/ns-afl-gif/id:000049,orig:id:000491,src:000046,op:flip1,pos:25.gif
new file mode 100644
index 0000000..c17cf6a
Binary files /dev/null and b/test/ns-afl-gif/id:000049,orig:id:000491,src:000046,op:flip1,pos:25.gif differ
diff --git a/test/ns-afl-gif/id:000050,orig:id:000495,src:000046,op:flip1,pos:26.gif b/test/ns-afl-gif/id:000050,orig:id:000495,src:000046,op:flip1,pos:26.gif
new file mode 100644
index 0000000..6033cb7
Binary files /dev/null and b/test/ns-afl-gif/id:000050,orig:id:000495,src:000046,op:flip1,pos:26.gif differ
diff --git a/test/ns-afl-gif/id:000053,orig:id:000500,src:000046,op:flip1,pos:28.gif b/test/ns-afl-gif/id:000053,orig:id:000500,src:000046,op:flip1,pos:28.gif
new file mode 100644
index 0000000..3789640
Binary files /dev/null and b/test/ns-afl-gif/id:000053,orig:id:000500,src:000046,op:flip1,pos:28.gif differ
diff --git a/test/ns-afl-gif/id:000055,orig:id:000507,src:000046,op:flip1,pos:35.gif b/test/ns-afl-gif/id:000055,orig:id:000507,src:000046,op:flip1,pos:35.gif
new file mode 100644
index 0000000..c3f47b3
Binary files /dev/null and b/test/ns-afl-gif/id:000055,orig:id:000507,src:000046,op:flip1,pos:35.gif differ
diff --git a/test/ns-afl-gif/id:000056,orig:id:000509,src:000046,op:flip1,pos:44.gif b/test/ns-afl-gif/id:000056,orig:id:000509,src:000046,op:flip1,pos:44.gif
new file mode 100644
index 0000000..35b409b
Binary files /dev/null and b/test/ns-afl-gif/id:000056,orig:id:000509,src:000046,op:flip1,pos:44.gif differ
diff --git a/test/ns-afl-gif/id:000059,orig:id:000518,src:000046,op:flip32,pos:81,+cov.gif b/test/ns-afl-gif/id:000059,orig:id:000518,src:000046,op:flip32,pos:81,+cov.gif
new file mode 100644
index 0000000..83c3d12
Binary files /dev/null and b/test/ns-afl-gif/id:000059,orig:id:000518,src:000046,op:flip32,pos:81,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000062,orig:id:000527,src:000046,op:int32,pos:17,val:be:+1.gif b/test/ns-afl-gif/id:000062,orig:id:000527,src:000046,op:int32,pos:17,val:be:+1.gif
new file mode 100644
index 0000000..fb0f1e5
Binary files /dev/null and b/test/ns-afl-gif/id:000062,orig:id:000527,src:000046,op:int32,pos:17,val:be:+1.gif differ
diff --git a/test/ns-afl-gif/id:000063,orig:id:000528,src:000046,op:int32,pos:17,val:be:+16.gif b/test/ns-afl-gif/id:000063,orig:id:000528,src:000046,op:int32,pos:17,val:be:+16.gif
new file mode 100644
index 0000000..6b919d4
Binary files /dev/null and b/test/ns-afl-gif/id:000063,orig:id:000528,src:000046,op:int32,pos:17,val:be:+16.gif differ
diff --git a/test/ns-afl-gif/id:000065,orig:id:000530,src:000046,op:int32,pos:18,val:be:+512.gif b/test/ns-afl-gif/id:000065,orig:id:000530,src:000046,op:int32,pos:18,val:be:+512.gif
new file mode 100644
index 0000000..95d8276
Binary files /dev/null and b/test/ns-afl-gif/id:000065,orig:id:000530,src:000046,op:int32,pos:18,val:be:+512.gif differ
diff --git a/test/ns-afl-gif/id:000066,orig:id:000531,src:000046,op:int32,pos:18,val:be:+1000.gif b/test/ns-afl-gif/id:000066,orig:id:000531,src:000046,op:int32,pos:18,val:be:+1000.gif
new file mode 100644
index 0000000..f521c96
Binary files /dev/null and b/test/ns-afl-gif/id:000066,orig:id:000531,src:000046,op:int32,pos:18,val:be:+1000.gif differ
diff --git a/test/ns-afl-gif/id:000067,orig:id:000532,src:000046,op:int32,pos:18,val:be:+1024.gif b/test/ns-afl-gif/id:000067,orig:id:000532,src:000046,op:int32,pos:18,val:be:+1024.gif
new file mode 100644
index 0000000..295c7ef
Binary files /dev/null and b/test/ns-afl-gif/id:000067,orig:id:000532,src:000046,op:int32,pos:18,val:be:+1024.gif differ
diff --git a/test/ns-afl-gif/id:000070,orig:id:000536,src:000046,op:int32,pos:156,val:+256,+cov.gif b/test/ns-afl-gif/id:000070,orig:id:000536,src:000046,op:int32,pos:156,val:+256,+cov.gif
new file mode 100644
index 0000000..a38b00d
Binary files /dev/null and b/test/ns-afl-gif/id:000070,orig:id:000536,src:000046,op:int32,pos:156,val:+256,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000071,orig:id:000537,src:000046,op:havoc,rep:32.gif b/test/ns-afl-gif/id:000071,orig:id:000537,src:000046,op:havoc,rep:32.gif
new file mode 100644
index 0000000..44d9a24
Binary files /dev/null and b/test/ns-afl-gif/id:000071,orig:id:000537,src:000046,op:havoc,rep:32.gif differ
diff --git a/test/ns-afl-gif/id:000073,orig:id:000540,src:000046,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000073,orig:id:000540,src:000046,op:havoc,rep:4.gif
new file mode 100644
index 0000000..6ecd1a3
Binary files /dev/null and b/test/ns-afl-gif/id:000073,orig:id:000540,src:000046,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000074,orig:id:000541,src:000046,op:havoc,rep:64.gif b/test/ns-afl-gif/id:000074,orig:id:000541,src:000046,op:havoc,rep:64.gif
new file mode 100644
index 0000000..30a2efe
Binary files /dev/null and b/test/ns-afl-gif/id:000074,orig:id:000541,src:000046,op:havoc,rep:64.gif differ
diff --git a/test/ns-afl-gif/id:000075,orig:id:000542,src:000046,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000075,orig:id:000542,src:000046,op:havoc,rep:8.gif
new file mode 100644
index 0000000..a3ab235
Binary files /dev/null and b/test/ns-afl-gif/id:000075,orig:id:000542,src:000046,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000082,orig:id:000556,src:000046,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000082,orig:id:000556,src:000046,op:havoc,rep:4.gif
new file mode 100644
index 0000000..348a79b
Binary files /dev/null and b/test/ns-afl-gif/id:000082,orig:id:000556,src:000046,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000083,orig:id:000557,src:000046,op:havoc,rep:8,+cov.gif b/test/ns-afl-gif/id:000083,orig:id:000557,src:000046,op:havoc,rep:8,+cov.gif
new file mode 100644
index 0000000..540384a
Binary files /dev/null and b/test/ns-afl-gif/id:000083,orig:id:000557,src:000046,op:havoc,rep:8,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000085,orig:id:000559,src:000046,op:havoc,rep:16.gif b/test/ns-afl-gif/id:000085,orig:id:000559,src:000046,op:havoc,rep:16.gif
new file mode 100644
index 0000000..01afd5a
Binary files /dev/null and b/test/ns-afl-gif/id:000085,orig:id:000559,src:000046,op:havoc,rep:16.gif differ
diff --git a/test/ns-afl-gif/id:000086,orig:id:000561,src:000097,op:havoc,rep:32.gif b/test/ns-afl-gif/id:000086,orig:id:000561,src:000097,op:havoc,rep:32.gif
new file mode 100644
index 0000000..8231f82
Binary files /dev/null and b/test/ns-afl-gif/id:000086,orig:id:000561,src:000097,op:havoc,rep:32.gif differ
diff --git a/test/ns-afl-gif/id:000092,orig:id:000580,src:000099,op:flip4,pos:44.gif b/test/ns-afl-gif/id:000092,orig:id:000580,src:000099,op:flip4,pos:44.gif
new file mode 100644
index 0000000..f117a6b
Binary files /dev/null and b/test/ns-afl-gif/id:000092,orig:id:000580,src:000099,op:flip4,pos:44.gif differ
diff --git a/test/ns-afl-gif/id:000097,orig:id:000592,src:000099,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000097,orig:id:000592,src:000099,op:havoc,rep:4.gif
new file mode 100644
index 0000000..af80c2c
Binary files /dev/null and b/test/ns-afl-gif/id:000097,orig:id:000592,src:000099,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000098,orig:id:000595,src:000099,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000098,orig:id:000595,src:000099,op:havoc,rep:8.gif
new file mode 100644
index 0000000..0803144
Binary files /dev/null and b/test/ns-afl-gif/id:000098,orig:id:000595,src:000099,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000100,orig:id:000600,src:000107,op:flip4,pos:27,+cov.gif b/test/ns-afl-gif/id:000100,orig:id:000600,src:000107,op:flip4,pos:27,+cov.gif
new file mode 100644
index 0000000..2679026
Binary files /dev/null and b/test/ns-afl-gif/id:000100,orig:id:000600,src:000107,op:flip4,pos:27,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000103,orig:id:000608,src:000136,op:flip1,pos:40.gif b/test/ns-afl-gif/id:000103,orig:id:000608,src:000136,op:flip1,pos:40.gif
new file mode 100644
index 0000000..3778ccb
Binary files /dev/null and b/test/ns-afl-gif/id:000103,orig:id:000608,src:000136,op:flip1,pos:40.gif differ
diff --git a/test/ns-afl-gif/id:000108,orig:id:000614,src:000136,op:arith8,pos:140,val:-22.gif b/test/ns-afl-gif/id:000108,orig:id:000614,src:000136,op:arith8,pos:140,val:-22.gif
new file mode 100644
index 0000000..8d2b835
Binary files /dev/null and b/test/ns-afl-gif/id:000108,orig:id:000614,src:000136,op:arith8,pos:140,val:-22.gif differ
diff --git a/test/ns-afl-gif/id:000113,orig:id:000621,src:000136,op:int32,pos:161,val:+128.gif b/test/ns-afl-gif/id:000113,orig:id:000621,src:000136,op:int32,pos:161,val:+128.gif
new file mode 100644
index 0000000..f39421a
Binary files /dev/null and b/test/ns-afl-gif/id:000113,orig:id:000621,src:000136,op:int32,pos:161,val:+128.gif differ
diff --git a/test/ns-afl-gif/id:000114,orig:id:000626,src:000185,op:flip1,pos:26,+cov.gif b/test/ns-afl-gif/id:000114,orig:id:000626,src:000185,op:flip1,pos:26,+cov.gif
new file mode 100644
index 0000000..caf5814
Binary files /dev/null and b/test/ns-afl-gif/id:000114,orig:id:000626,src:000185,op:flip1,pos:26,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000116,orig:id:000628,src:000185,op:flip1,pos:26.gif b/test/ns-afl-gif/id:000116,orig:id:000628,src:000185,op:flip1,pos:26.gif
new file mode 100644
index 0000000..43d24f3
Binary files /dev/null and b/test/ns-afl-gif/id:000116,orig:id:000628,src:000185,op:flip1,pos:26.gif differ
diff --git a/test/ns-afl-gif/id:000117,orig:id:000629,src:000185,op:flip1,pos:26.gif b/test/ns-afl-gif/id:000117,orig:id:000629,src:000185,op:flip1,pos:26.gif
new file mode 100644
index 0000000..5d78a51
Binary files /dev/null and b/test/ns-afl-gif/id:000117,orig:id:000629,src:000185,op:flip1,pos:26.gif differ
diff --git a/test/ns-afl-gif/id:000118,orig:id:000630,src:000185,op:flip1,pos:26.gif b/test/ns-afl-gif/id:000118,orig:id:000630,src:000185,op:flip1,pos:26.gif
new file mode 100644
index 0000000..f9d5bf3
Binary files /dev/null and b/test/ns-afl-gif/id:000118,orig:id:000630,src:000185,op:flip1,pos:26.gif differ
diff --git a/test/ns-afl-gif/id:000119,orig:id:000634,src:000185,op:flip1,pos:28.gif b/test/ns-afl-gif/id:000119,orig:id:000634,src:000185,op:flip1,pos:28.gif
new file mode 100644
index 0000000..2bc69c1
Binary files /dev/null and b/test/ns-afl-gif/id:000119,orig:id:000634,src:000185,op:flip1,pos:28.gif differ
diff --git a/test/ns-afl-gif/id:000121,orig:id:000637,src:000185,op:flip1,pos:28.gif b/test/ns-afl-gif/id:000121,orig:id:000637,src:000185,op:flip1,pos:28.gif
new file mode 100644
index 0000000..ec0328d
Binary files /dev/null and b/test/ns-afl-gif/id:000121,orig:id:000637,src:000185,op:flip1,pos:28.gif differ
diff --git a/test/ns-afl-gif/id:000122,orig:id:000638,src:000185,op:flip1,pos:28.gif b/test/ns-afl-gif/id:000122,orig:id:000638,src:000185,op:flip1,pos:28.gif
new file mode 100644
index 0000000..d5b18ce
Binary files /dev/null and b/test/ns-afl-gif/id:000122,orig:id:000638,src:000185,op:flip1,pos:28.gif differ
diff --git a/test/ns-afl-gif/id:000123,orig:id:000644,src:000185,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000123,orig:id:000644,src:000185,op:havoc,rep:8.gif
new file mode 100644
index 0000000..ddce25b
Binary files /dev/null and b/test/ns-afl-gif/id:000123,orig:id:000644,src:000185,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000124,orig:id:000655,src:000185,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000124,orig:id:000655,src:000185,op:havoc,rep:2.gif
new file mode 100644
index 0000000..2e9350b
Binary files /dev/null and b/test/ns-afl-gif/id:000124,orig:id:000655,src:000185,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000125,orig:id:000656,src:000185,op:havoc,rep:16.gif b/test/ns-afl-gif/id:000125,orig:id:000656,src:000185,op:havoc,rep:16.gif
new file mode 100644
index 0000000..fa5b03f
Binary files /dev/null and b/test/ns-afl-gif/id:000125,orig:id:000656,src:000185,op:havoc,rep:16.gif differ
diff --git a/test/ns-afl-gif/id:000126,orig:id:000660,src:000460,op:arith8,pos:37,val:+33.gif b/test/ns-afl-gif/id:000126,orig:id:000660,src:000460,op:arith8,pos:37,val:+33.gif
new file mode 100644
index 0000000..9e0392a
Binary files /dev/null and b/test/ns-afl-gif/id:000126,orig:id:000660,src:000460,op:arith8,pos:37,val:+33.gif differ
diff --git a/test/ns-afl-gif/id:000127,orig:id:000661,src:000465,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000127,orig:id:000661,src:000465,op:havoc,rep:2.gif
new file mode 100644
index 0000000..218e9f2
Binary files /dev/null and b/test/ns-afl-gif/id:000127,orig:id:000661,src:000465,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000128,orig:id:000662,src:000473,op:arith8,pos:13,val:-31,+cov.gif b/test/ns-afl-gif/id:000128,orig:id:000662,src:000473,op:arith8,pos:13,val:-31,+cov.gif
new file mode 100644
index 0000000..efdc977
Binary files /dev/null and b/test/ns-afl-gif/id:000128,orig:id:000662,src:000473,op:arith8,pos:13,val:-31,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000129,orig:id:000663,src:000477,op:arith16,pos:34,val:+6.gif b/test/ns-afl-gif/id:000129,orig:id:000663,src:000477,op:arith16,pos:34,val:+6.gif
new file mode 100644
index 0000000..c96b2dc
Binary files /dev/null and b/test/ns-afl-gif/id:000129,orig:id:000663,src:000477,op:arith16,pos:34,val:+6.gif differ
diff --git a/test/ns-afl-gif/id:000130,orig:id:000664,src:000480,op:arith8,pos:40,val:-17.gif b/test/ns-afl-gif/id:000130,orig:id:000664,src:000480,op:arith8,pos:40,val:-17.gif
new file mode 100644
index 0000000..e506111
Binary files /dev/null and b/test/ns-afl-gif/id:000130,orig:id:000664,src:000480,op:arith8,pos:40,val:-17.gif differ
diff --git a/test/ns-afl-gif/id:000134,orig:id:000668,src:000577,op:flip1,pos:43.gif b/test/ns-afl-gif/id:000134,orig:id:000668,src:000577,op:flip1,pos:43.gif
new file mode 100644
index 0000000..fdf46a4
Binary files /dev/null and b/test/ns-afl-gif/id:000134,orig:id:000668,src:000577,op:flip1,pos:43.gif differ
diff --git a/test/ns-afl-gif/id:000135,orig:id:000669,src:000577,op:arith8,pos:43,val:+11.gif b/test/ns-afl-gif/id:000135,orig:id:000669,src:000577,op:arith8,pos:43,val:+11.gif
new file mode 100644
index 0000000..e08066d
Binary files /dev/null and b/test/ns-afl-gif/id:000135,orig:id:000669,src:000577,op:arith8,pos:43,val:+11.gif differ
diff --git a/test/ns-afl-gif/id:000136,orig:id:000670,src:000580,op:flip1,pos:43.gif b/test/ns-afl-gif/id:000136,orig:id:000670,src:000580,op:flip1,pos:43.gif
new file mode 100644
index 0000000..179f155
Binary files /dev/null and b/test/ns-afl-gif/id:000136,orig:id:000670,src:000580,op:flip1,pos:43.gif differ
diff --git a/test/ns-afl-gif/id:000138,orig:id:000672,src:000587,op:flip1,pos:43.gif b/test/ns-afl-gif/id:000138,orig:id:000672,src:000587,op:flip1,pos:43.gif
new file mode 100644
index 0000000..ed6b27f
Binary files /dev/null and b/test/ns-afl-gif/id:000138,orig:id:000672,src:000587,op:flip1,pos:43.gif differ
diff --git a/test/ns-afl-gif/id:000140,orig:id:000674,src:000589,op:flip2,pos:27.gif b/test/ns-afl-gif/id:000140,orig:id:000674,src:000589,op:flip2,pos:27.gif
new file mode 100644
index 0000000..8a8564d
Binary files /dev/null and b/test/ns-afl-gif/id:000140,orig:id:000674,src:000589,op:flip2,pos:27.gif differ
diff --git a/test/ns-afl-gif/id:000144,orig:id:000682,src:000594,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000144,orig:id:000682,src:000594,op:havoc,rep:2.gif
new file mode 100644
index 0000000..b8569a2
Binary files /dev/null and b/test/ns-afl-gif/id:000144,orig:id:000682,src:000594,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000145,orig:id:000684,src:000629,op:flip2,pos:19.gif b/test/ns-afl-gif/id:000145,orig:id:000684,src:000629,op:flip2,pos:19.gif
new file mode 100644
index 0000000..7700a3b
Binary files /dev/null and b/test/ns-afl-gif/id:000145,orig:id:000684,src:000629,op:flip2,pos:19.gif differ
diff --git a/test/ns-afl-gif/id:000146,orig:id:000685,src:000629,op:flip2,pos:33.gif b/test/ns-afl-gif/id:000146,orig:id:000685,src:000629,op:flip2,pos:33.gif
new file mode 100644
index 0000000..edaaff3
Binary files /dev/null and b/test/ns-afl-gif/id:000146,orig:id:000685,src:000629,op:flip2,pos:33.gif differ
diff --git a/test/ns-afl-gif/id:000147,orig:id:000686,src:000629,op:flip4,pos:34.gif b/test/ns-afl-gif/id:000147,orig:id:000686,src:000629,op:flip4,pos:34.gif
new file mode 100644
index 0000000..66961d9
Binary files /dev/null and b/test/ns-afl-gif/id:000147,orig:id:000686,src:000629,op:flip4,pos:34.gif differ
diff --git a/test/ns-afl-gif/id:000148,orig:id:000687,src:000629,op:int8,pos:34,val:+0.gif b/test/ns-afl-gif/id:000148,orig:id:000687,src:000629,op:int8,pos:34,val:+0.gif
new file mode 100644
index 0000000..c2dfa42
Binary files /dev/null and b/test/ns-afl-gif/id:000148,orig:id:000687,src:000629,op:int8,pos:34,val:+0.gif differ
diff --git a/test/ns-afl-gif/id:000149,orig:id:000689,src:000631,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000149,orig:id:000689,src:000631,op:havoc,rep:4.gif
new file mode 100644
index 0000000..3de22ad
Binary files /dev/null and b/test/ns-afl-gif/id:000149,orig:id:000689,src:000631,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000152,orig:id:000692,src:000631,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000152,orig:id:000692,src:000631,op:havoc,rep:8.gif
new file mode 100644
index 0000000..447d28a
Binary files /dev/null and b/test/ns-afl-gif/id:000152,orig:id:000692,src:000631,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000154,orig:id:000695,src:000631,op:havoc,rep:16.gif b/test/ns-afl-gif/id:000154,orig:id:000695,src:000631,op:havoc,rep:16.gif
new file mode 100644
index 0000000..1491552
Binary files /dev/null and b/test/ns-afl-gif/id:000154,orig:id:000695,src:000631,op:havoc,rep:16.gif differ
diff --git a/test/ns-afl-gif/id:000155,orig:id:000696,src:000639,op:flip1,pos:27.gif b/test/ns-afl-gif/id:000155,orig:id:000696,src:000639,op:flip1,pos:27.gif
new file mode 100644
index 0000000..7639e55
Binary files /dev/null and b/test/ns-afl-gif/id:000155,orig:id:000696,src:000639,op:flip1,pos:27.gif differ
diff --git a/test/ns-afl-gif/id:000156,orig:id:000698,src:000639,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000156,orig:id:000698,src:000639,op:havoc,rep:4.gif
new file mode 100644
index 0000000..bb7b944
Binary files /dev/null and b/test/ns-afl-gif/id:000156,orig:id:000698,src:000639,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000164,orig:id:000706,src:000668,op:arith8,pos:57,val:+7.gif b/test/ns-afl-gif/id:000164,orig:id:000706,src:000668,op:arith8,pos:57,val:+7.gif
new file mode 100644
index 0000000..f77d98c
Binary files /dev/null and b/test/ns-afl-gif/id:000164,orig:id:000706,src:000668,op:arith8,pos:57,val:+7.gif differ
diff --git a/test/ns-afl-gif/id:000169,orig:id:000714,src:000676,op:flip2,pos:40.gif b/test/ns-afl-gif/id:000169,orig:id:000714,src:000676,op:flip2,pos:40.gif
new file mode 100644
index 0000000..a114462
Binary files /dev/null and b/test/ns-afl-gif/id:000169,orig:id:000714,src:000676,op:flip2,pos:40.gif differ
diff --git a/test/ns-afl-gif/id:000170,orig:id:000715,src:000676,op:arith8,pos:40,val:-20.gif b/test/ns-afl-gif/id:000170,orig:id:000715,src:000676,op:arith8,pos:40,val:-20.gif
new file mode 100644
index 0000000..dce3f1c
Binary files /dev/null and b/test/ns-afl-gif/id:000170,orig:id:000715,src:000676,op:arith8,pos:40,val:-20.gif differ
diff --git a/test/ns-afl-gif/id:000171,orig:id:000716,src:000676,op:arith8,pos:40,val:-24.gif b/test/ns-afl-gif/id:000171,orig:id:000716,src:000676,op:arith8,pos:40,val:-24.gif
new file mode 100644
index 0000000..ee0c99a
Binary files /dev/null and b/test/ns-afl-gif/id:000171,orig:id:000716,src:000676,op:arith8,pos:40,val:-24.gif differ
diff --git a/test/ns-afl-gif/id:000174,orig:id:000719,src:000677,op:flip1,pos:40.gif b/test/ns-afl-gif/id:000174,orig:id:000719,src:000677,op:flip1,pos:40.gif
new file mode 100644
index 0000000..83e7014
Binary files /dev/null and b/test/ns-afl-gif/id:000174,orig:id:000719,src:000677,op:flip1,pos:40.gif differ
diff --git a/test/ns-afl-gif/id:000175,orig:id:000720,src:000677,op:flip1,pos:41.gif b/test/ns-afl-gif/id:000175,orig:id:000720,src:000677,op:flip1,pos:41.gif
new file mode 100644
index 0000000..9356b44
Binary files /dev/null and b/test/ns-afl-gif/id:000175,orig:id:000720,src:000677,op:flip1,pos:41.gif differ
diff --git a/test/ns-afl-gif/id:000176,orig:id:000721,src:000677,op:flip2,pos:40.gif b/test/ns-afl-gif/id:000176,orig:id:000721,src:000677,op:flip2,pos:40.gif
new file mode 100644
index 0000000..7005bc3
Binary files /dev/null and b/test/ns-afl-gif/id:000176,orig:id:000721,src:000677,op:flip2,pos:40.gif differ
diff --git a/test/ns-afl-gif/id:000177,orig:id:000722,src:000677,op:arith8,pos:40,val:-20.gif b/test/ns-afl-gif/id:000177,orig:id:000722,src:000677,op:arith8,pos:40,val:-20.gif
new file mode 100644
index 0000000..6718448
Binary files /dev/null and b/test/ns-afl-gif/id:000177,orig:id:000722,src:000677,op:arith8,pos:40,val:-20.gif differ
diff --git a/test/ns-afl-gif/id:000178,orig:id:000723,src:000677,op:arith8,pos:40,val:-24.gif b/test/ns-afl-gif/id:000178,orig:id:000723,src:000677,op:arith8,pos:40,val:-24.gif
new file mode 100644
index 0000000..a901a3f
Binary files /dev/null and b/test/ns-afl-gif/id:000178,orig:id:000723,src:000677,op:arith8,pos:40,val:-24.gif differ
diff --git a/test/ns-afl-gif/id:000180,orig:id:000727,src:000709,op:flip1,pos:86.gif b/test/ns-afl-gif/id:000180,orig:id:000727,src:000709,op:flip1,pos:86.gif
new file mode 100644
index 0000000..1a84661
Binary files /dev/null and b/test/ns-afl-gif/id:000180,orig:id:000727,src:000709,op:flip1,pos:86.gif differ
diff --git a/test/ns-afl-gif/id:000182,orig:id:000729,src:000711,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000182,orig:id:000729,src:000711,op:havoc,rep:4.gif
new file mode 100644
index 0000000..824e265
Binary files /dev/null and b/test/ns-afl-gif/id:000182,orig:id:000729,src:000711,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000185,orig:id:000732,src:000713,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000185,orig:id:000732,src:000713,op:havoc,rep:4.gif
new file mode 100644
index 0000000..b0fdac8
Binary files /dev/null and b/test/ns-afl-gif/id:000185,orig:id:000732,src:000713,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000186,orig:id:000733,src:000713,op:havoc,rep:16.gif b/test/ns-afl-gif/id:000186,orig:id:000733,src:000713,op:havoc,rep:16.gif
new file mode 100644
index 0000000..30d603a
Binary files /dev/null and b/test/ns-afl-gif/id:000186,orig:id:000733,src:000713,op:havoc,rep:16.gif differ
diff --git a/test/ns-afl-gif/id:000188,orig:id:000735,src:000724,op:flip2,pos:33.gif b/test/ns-afl-gif/id:000188,orig:id:000735,src:000724,op:flip2,pos:33.gif
new file mode 100644
index 0000000..acaf922
Binary files /dev/null and b/test/ns-afl-gif/id:000188,orig:id:000735,src:000724,op:flip2,pos:33.gif differ
diff --git a/test/ns-afl-gif/id:000189,orig:id:000737,src:000724,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000189,orig:id:000737,src:000724,op:havoc,rep:8.gif
new file mode 100644
index 0000000..0daaaec
Binary files /dev/null and b/test/ns-afl-gif/id:000189,orig:id:000737,src:000724,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000190,orig:id:000739,src:000724,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000190,orig:id:000739,src:000724,op:havoc,rep:2.gif
new file mode 100644
index 0000000..4c5d4f5
Binary files /dev/null and b/test/ns-afl-gif/id:000190,orig:id:000739,src:000724,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000196,src:000043+000016,op:splice,rep:2.gif b/test/ns-afl-gif/id:000196,src:000043+000016,op:splice,rep:2.gif
new file mode 100644
index 0000000..80b9c47
Binary files /dev/null and b/test/ns-afl-gif/id:000196,src:000043+000016,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000197,src:000043+000016,op:splice,rep:8.gif b/test/ns-afl-gif/id:000197,src:000043+000016,op:splice,rep:8.gif
new file mode 100644
index 0000000..cc9eb1c
Binary files /dev/null and b/test/ns-afl-gif/id:000197,src:000043+000016,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000207,src:000190+000016,op:splice,rep:4.gif b/test/ns-afl-gif/id:000207,src:000190+000016,op:splice,rep:4.gif
new file mode 100644
index 0000000..35a31cd
Binary files /dev/null and b/test/ns-afl-gif/id:000207,src:000190+000016,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000210,src:000190+000016,op:splice,rep:2.gif b/test/ns-afl-gif/id:000210,src:000190+000016,op:splice,rep:2.gif
new file mode 100644
index 0000000..7927d4a
Binary files /dev/null and b/test/ns-afl-gif/id:000210,src:000190+000016,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000215,src:000131+000210,op:splice,rep:4.gif b/test/ns-afl-gif/id:000215,src:000131+000210,op:splice,rep:4.gif
new file mode 100644
index 0000000..71f323f
Binary files /dev/null and b/test/ns-afl-gif/id:000215,src:000131+000210,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000216,sync:gif_fuzz02,src:000202.gif b/test/ns-afl-gif/id:000216,sync:gif_fuzz02,src:000202.gif
new file mode 100644
index 0000000..1eb4602
Binary files /dev/null and b/test/ns-afl-gif/id:000216,sync:gif_fuzz02,src:000202.gif differ
diff --git a/test/ns-afl-gif/id:000216,sync:gif_fuzz03,src:000212.gif b/test/ns-afl-gif/id:000216,sync:gif_fuzz03,src:000212.gif
new file mode 100644
index 0000000..e22e54e
Binary files /dev/null and b/test/ns-afl-gif/id:000216,sync:gif_fuzz03,src:000212.gif differ
diff --git a/test/ns-afl-gif/id:000218,sync:gif_fuzz03,src:000214.gif b/test/ns-afl-gif/id:000218,sync:gif_fuzz03,src:000214.gif
new file mode 100644
index 0000000..0f6d69c
Binary files /dev/null and b/test/ns-afl-gif/id:000218,sync:gif_fuzz03,src:000214.gif differ
diff --git a/test/ns-afl-gif/id:000220,sync:gif_fuzz03,src:000217.gif b/test/ns-afl-gif/id:000220,sync:gif_fuzz03,src:000217.gif
new file mode 100644
index 0000000..d5c4d6c
Binary files /dev/null and b/test/ns-afl-gif/id:000220,sync:gif_fuzz03,src:000217.gif differ
diff --git a/test/ns-afl-gif/id:000221,sync:gif_fuzz02,src:000201,+cov.gif b/test/ns-afl-gif/id:000221,sync:gif_fuzz02,src:000201,+cov.gif
new file mode 100644
index 0000000..70e06d0
Binary files /dev/null and b/test/ns-afl-gif/id:000221,sync:gif_fuzz02,src:000201,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000222,sync:gif_fuzz03,src:000220.gif b/test/ns-afl-gif/id:000222,sync:gif_fuzz03,src:000220.gif
new file mode 100644
index 0000000..fb10cf5
Binary files /dev/null and b/test/ns-afl-gif/id:000222,sync:gif_fuzz03,src:000220.gif differ
diff --git a/test/ns-afl-gif/id:000231,src:000043,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000231,src:000043,op:havoc,rep:2.gif
new file mode 100644
index 0000000..a66a805
Binary files /dev/null and b/test/ns-afl-gif/id:000231,src:000043,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000234,src:000084+000207,op:splice,rep:2.gif b/test/ns-afl-gif/id:000234,src:000084+000207,op:splice,rep:2.gif
new file mode 100644
index 0000000..054ad48
Binary files /dev/null and b/test/ns-afl-gif/id:000234,src:000084+000207,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000235,src:000084+000207,op:splice,rep:2.gif b/test/ns-afl-gif/id:000235,src:000084+000207,op:splice,rep:2.gif
new file mode 100644
index 0000000..61a5dbd
Binary files /dev/null and b/test/ns-afl-gif/id:000235,src:000084+000207,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000238,src:000084+000207,op:splice,rep:4.gif b/test/ns-afl-gif/id:000238,src:000084+000207,op:splice,rep:4.gif
new file mode 100644
index 0000000..0967a46
Binary files /dev/null and b/test/ns-afl-gif/id:000238,src:000084+000207,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000243,src:000115+000225,op:splice,rep:4.gif b/test/ns-afl-gif/id:000243,src:000115+000225,op:splice,rep:4.gif
new file mode 100644
index 0000000..13abdf6
Binary files /dev/null and b/test/ns-afl-gif/id:000243,src:000115+000225,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000248,src:000203+000246,op:splice,rep:16.gif b/test/ns-afl-gif/id:000248,src:000203+000246,op:splice,rep:16.gif
new file mode 100644
index 0000000..23a54a3
Binary files /dev/null and b/test/ns-afl-gif/id:000248,src:000203+000246,op:splice,rep:16.gif differ
diff --git a/test/ns-afl-gif/id:000249,src:000206,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000249,src:000206,op:havoc,rep:4.gif
new file mode 100644
index 0000000..d742437
Binary files /dev/null and b/test/ns-afl-gif/id:000249,src:000206,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000252,sync:gif_fuzz03,src:000242.gif b/test/ns-afl-gif/id:000252,sync:gif_fuzz03,src:000242.gif
new file mode 100644
index 0000000..3a1af86
Binary files /dev/null and b/test/ns-afl-gif/id:000252,sync:gif_fuzz03,src:000242.gif differ
diff --git a/test/ns-afl-gif/id:000256,src:000002+000246,op:splice,rep:2.gif b/test/ns-afl-gif/id:000256,src:000002+000246,op:splice,rep:2.gif
new file mode 100644
index 0000000..eb9e4ef
Binary files /dev/null and b/test/ns-afl-gif/id:000256,src:000002+000246,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000258,sync:gif_fuzz03,src:000250.gif b/test/ns-afl-gif/id:000258,sync:gif_fuzz03,src:000250.gif
new file mode 100644
index 0000000..6b1bbc3
Binary files /dev/null and b/test/ns-afl-gif/id:000258,sync:gif_fuzz03,src:000250.gif differ
diff --git a/test/ns-afl-gif/id:000260,src:000127+000249,op:splice,rep:8.gif b/test/ns-afl-gif/id:000260,src:000127+000249,op:splice,rep:8.gif
new file mode 100644
index 0000000..2daffbd
Binary files /dev/null and b/test/ns-afl-gif/id:000260,src:000127+000249,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000261,src:000127+000249,op:splice,rep:32.gif b/test/ns-afl-gif/id:000261,src:000127+000249,op:splice,rep:32.gif
new file mode 100644
index 0000000..e9a1146
Binary files /dev/null and b/test/ns-afl-gif/id:000261,src:000127+000249,op:splice,rep:32.gif differ
diff --git a/test/ns-afl-gif/id:000262,src:000218,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000262,src:000218,op:havoc,rep:2.gif
new file mode 100644
index 0000000..ce68b48
Binary files /dev/null and b/test/ns-afl-gif/id:000262,src:000218,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000268,src:000258,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000268,src:000258,op:havoc,rep:8.gif
new file mode 100644
index 0000000..def4edb
Binary files /dev/null and b/test/ns-afl-gif/id:000268,src:000258,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000269,src:000263,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000269,src:000263,op:havoc,rep:4.gif
new file mode 100644
index 0000000..5d05897
Binary files /dev/null and b/test/ns-afl-gif/id:000269,src:000263,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000270,src:000263,op:havoc,rep:16.gif b/test/ns-afl-gif/id:000270,src:000263,op:havoc,rep:16.gif
new file mode 100644
index 0000000..25d0c4c
Binary files /dev/null and b/test/ns-afl-gif/id:000270,src:000263,op:havoc,rep:16.gif differ
diff --git a/test/ns-afl-gif/id:000271,src:000263,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000271,src:000263,op:havoc,rep:8.gif
new file mode 100644
index 0000000..1ab474e
Binary files /dev/null and b/test/ns-afl-gif/id:000271,src:000263,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000273,sync:gif_fuzz01,src:000257.gif b/test/ns-afl-gif/id:000273,sync:gif_fuzz01,src:000257.gif
new file mode 100644
index 0000000..d7f8243
Binary files /dev/null and b/test/ns-afl-gif/id:000273,sync:gif_fuzz01,src:000257.gif differ
diff --git a/test/ns-afl-gif/id:000281,sync:gif_fuzz03,src:000273.gif b/test/ns-afl-gif/id:000281,sync:gif_fuzz03,src:000273.gif
new file mode 100644
index 0000000..239fac2
Binary files /dev/null and b/test/ns-afl-gif/id:000281,sync:gif_fuzz03,src:000273.gif differ
diff --git a/test/ns-afl-gif/id:000290,sync:gif_fuzz03,src:000282.gif b/test/ns-afl-gif/id:000290,sync:gif_fuzz03,src:000282.gif
new file mode 100644
index 0000000..db9008a
Binary files /dev/null and b/test/ns-afl-gif/id:000290,sync:gif_fuzz03,src:000282.gif differ
diff --git a/test/ns-afl-gif/id:000293,src:000123+000247,op:splice,rep:64.gif b/test/ns-afl-gif/id:000293,src:000123+000247,op:splice,rep:64.gif
new file mode 100644
index 0000000..1409a86
Binary files /dev/null and b/test/ns-afl-gif/id:000293,src:000123+000247,op:splice,rep:64.gif differ
diff --git a/test/ns-afl-gif/id:000306,src:000294,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000306,src:000294,op:havoc,rep:2.gif
new file mode 100644
index 0000000..1bf75c1
Binary files /dev/null and b/test/ns-afl-gif/id:000306,src:000294,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000309,sync:gif_fuzz01,src:000286.gif b/test/ns-afl-gif/id:000309,sync:gif_fuzz01,src:000286.gif
new file mode 100644
index 0000000..820d02a
Binary files /dev/null and b/test/ns-afl-gif/id:000309,sync:gif_fuzz01,src:000286.gif differ
diff --git a/test/ns-afl-gif/id:000312,src:000101+000289,op:splice,rep:8.gif b/test/ns-afl-gif/id:000312,src:000101+000289,op:splice,rep:8.gif
new file mode 100644
index 0000000..a9f3848
Binary files /dev/null and b/test/ns-afl-gif/id:000312,src:000101+000289,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000313,src:000101+000289,op:splice,rep:8.gif b/test/ns-afl-gif/id:000313,src:000101+000289,op:splice,rep:8.gif
new file mode 100644
index 0000000..8262a1c
Binary files /dev/null and b/test/ns-afl-gif/id:000313,src:000101+000289,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000317,src:000298,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000317,src:000298,op:havoc,rep:2.gif
new file mode 100644
index 0000000..055c7d1
Binary files /dev/null and b/test/ns-afl-gif/id:000317,src:000298,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000319,sync:gif_fuzz03,src:000307.gif b/test/ns-afl-gif/id:000319,sync:gif_fuzz03,src:000307.gif
new file mode 100644
index 0000000..868530c
Binary files /dev/null and b/test/ns-afl-gif/id:000319,sync:gif_fuzz03,src:000307.gif differ
diff --git a/test/ns-afl-gif/id:000320,sync:gif_fuzz03,src:000308.gif b/test/ns-afl-gif/id:000320,sync:gif_fuzz03,src:000308.gif
new file mode 100644
index 0000000..d9b7816
Binary files /dev/null and b/test/ns-afl-gif/id:000320,sync:gif_fuzz03,src:000308.gif differ
diff --git a/test/ns-afl-gif/id:000322,sync:gif_fuzz03,src:000310,+cov.gif b/test/ns-afl-gif/id:000322,sync:gif_fuzz03,src:000310,+cov.gif
new file mode 100644
index 0000000..f5c1f32
Binary files /dev/null and b/test/ns-afl-gif/id:000322,sync:gif_fuzz03,src:000310,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000323,sync:gif_fuzz03,src:000311.gif b/test/ns-afl-gif/id:000323,sync:gif_fuzz03,src:000311.gif
new file mode 100644
index 0000000..4ee593a
Binary files /dev/null and b/test/ns-afl-gif/id:000323,sync:gif_fuzz03,src:000311.gif differ
diff --git a/test/ns-afl-gif/id:000324,sync:gif_fuzz03,src:000312.gif b/test/ns-afl-gif/id:000324,sync:gif_fuzz03,src:000312.gif
new file mode 100644
index 0000000..0e8ae1f
Binary files /dev/null and b/test/ns-afl-gif/id:000324,sync:gif_fuzz03,src:000312.gif differ
diff --git a/test/ns-afl-gif/id:000325,src:000031+000320,op:splice,rep:2.gif b/test/ns-afl-gif/id:000325,src:000031+000320,op:splice,rep:2.gif
new file mode 100644
index 0000000..8daf132
Binary files /dev/null and b/test/ns-afl-gif/id:000325,src:000031+000320,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000331,sync:gif_fuzz03,src:000318.gif b/test/ns-afl-gif/id:000331,sync:gif_fuzz03,src:000318.gif
new file mode 100644
index 0000000..a81180f
Binary files /dev/null and b/test/ns-afl-gif/id:000331,sync:gif_fuzz03,src:000318.gif differ
diff --git a/test/ns-afl-gif/id:000332,src:000331+000250,op:splice,rep:8.gif b/test/ns-afl-gif/id:000332,src:000331+000250,op:splice,rep:8.gif
new file mode 100644
index 0000000..9fcd363
Binary files /dev/null and b/test/ns-afl-gif/id:000332,src:000331+000250,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000337,src:000059+000114,op:splice,rep:8.gif b/test/ns-afl-gif/id:000337,src:000059+000114,op:splice,rep:8.gif
new file mode 100644
index 0000000..99f4e43
Binary files /dev/null and b/test/ns-afl-gif/id:000337,src:000059+000114,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000338,src:000083+000066,op:splice,rep:4.gif b/test/ns-afl-gif/id:000338,src:000083+000066,op:splice,rep:4.gif
new file mode 100644
index 0000000..9fdaeb5
Binary files /dev/null and b/test/ns-afl-gif/id:000338,src:000083+000066,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000341,sync:gif_fuzz03,src:000328.gif b/test/ns-afl-gif/id:000341,sync:gif_fuzz03,src:000328.gif
new file mode 100644
index 0000000..be13f7c
Binary files /dev/null and b/test/ns-afl-gif/id:000341,sync:gif_fuzz03,src:000328.gif differ
diff --git a/test/ns-afl-gif/id:000345,sync:gif_fuzz03,src:000332.gif b/test/ns-afl-gif/id:000345,sync:gif_fuzz03,src:000332.gif
new file mode 100644
index 0000000..e40ec5d
Binary files /dev/null and b/test/ns-afl-gif/id:000345,sync:gif_fuzz03,src:000332.gif differ
diff --git a/test/ns-afl-gif/id:000349,src:000344+000293,op:splice,rep:2.gif b/test/ns-afl-gif/id:000349,src:000344+000293,op:splice,rep:2.gif
new file mode 100644
index 0000000..0b76363
Binary files /dev/null and b/test/ns-afl-gif/id:000349,src:000344+000293,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000350,sync:gif_fuzz03,src:000337.gif b/test/ns-afl-gif/id:000350,sync:gif_fuzz03,src:000337.gif
new file mode 100644
index 0000000..5f52dd1
Binary files /dev/null and b/test/ns-afl-gif/id:000350,sync:gif_fuzz03,src:000337.gif differ
diff --git a/test/ns-afl-gif/id:000353,src:000351,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000353,src:000351,op:havoc,rep:2.gif
new file mode 100644
index 0000000..bde25c5
Binary files /dev/null and b/test/ns-afl-gif/id:000353,src:000351,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000354,sync:gif_fuzz03,src:000341.gif b/test/ns-afl-gif/id:000354,sync:gif_fuzz03,src:000341.gif
new file mode 100644
index 0000000..086475b
Binary files /dev/null and b/test/ns-afl-gif/id:000354,sync:gif_fuzz03,src:000341.gif differ
diff --git a/test/ns-afl-gif/id:000355,src:000348,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000355,src:000348,op:havoc,rep:4.gif
new file mode 100644
index 0000000..9c29526
Binary files /dev/null and b/test/ns-afl-gif/id:000355,src:000348,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000356,src:000101+000345,op:splice,rep:2.gif b/test/ns-afl-gif/id:000356,src:000101+000345,op:splice,rep:2.gif
new file mode 100644
index 0000000..c5a1c13
Binary files /dev/null and b/test/ns-afl-gif/id:000356,src:000101+000345,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000357,sync:gif_fuzz03,src:000344.gif b/test/ns-afl-gif/id:000357,sync:gif_fuzz03,src:000344.gif
new file mode 100644
index 0000000..8ece84e
Binary files /dev/null and b/test/ns-afl-gif/id:000357,sync:gif_fuzz03,src:000344.gif differ
diff --git a/test/ns-afl-gif/id:000360,sync:gif_fuzz03,src:000347.gif b/test/ns-afl-gif/id:000360,sync:gif_fuzz03,src:000347.gif
new file mode 100644
index 0000000..607fe86
Binary files /dev/null and b/test/ns-afl-gif/id:000360,sync:gif_fuzz03,src:000347.gif differ
diff --git a/test/ns-afl-gif/id:000368,sync:gif_fuzz03,src:000357.gif b/test/ns-afl-gif/id:000368,sync:gif_fuzz03,src:000357.gif
new file mode 100644
index 0000000..aa1b1ab
Binary files /dev/null and b/test/ns-afl-gif/id:000368,sync:gif_fuzz03,src:000357.gif differ
diff --git a/test/ns-afl-gif/id:000369,sync:gif_fuzz03,src:000352,+cov.gif b/test/ns-afl-gif/id:000369,sync:gif_fuzz03,src:000352,+cov.gif
new file mode 100644
index 0000000..f0e892e
Binary files /dev/null and b/test/ns-afl-gif/id:000369,sync:gif_fuzz03,src:000352,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000371,sync:gif_fuzz03,src:000358.gif b/test/ns-afl-gif/id:000371,sync:gif_fuzz03,src:000358.gif
new file mode 100644
index 0000000..8caba65
Binary files /dev/null and b/test/ns-afl-gif/id:000371,sync:gif_fuzz03,src:000358.gif differ
diff --git a/test/ns-afl-gif/id:000372,sync:gif_fuzz03,src:000359.gif b/test/ns-afl-gif/id:000372,sync:gif_fuzz03,src:000359.gif
new file mode 100644
index 0000000..5d30b77
Binary files /dev/null and b/test/ns-afl-gif/id:000372,sync:gif_fuzz03,src:000359.gif differ
diff --git a/test/ns-afl-gif/id:000373,src:000371,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000373,src:000371,op:havoc,rep:2.gif
new file mode 100644
index 0000000..42d1268
Binary files /dev/null and b/test/ns-afl-gif/id:000373,src:000371,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000375,src:000374,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000375,src:000374,op:havoc,rep:2.gif
new file mode 100644
index 0000000..b1de3e3
Binary files /dev/null and b/test/ns-afl-gif/id:000375,src:000374,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000376,src:000374,op:havoc,rep:16.gif b/test/ns-afl-gif/id:000376,src:000374,op:havoc,rep:16.gif
new file mode 100644
index 0000000..b764727
Binary files /dev/null and b/test/ns-afl-gif/id:000376,src:000374,op:havoc,rep:16.gif differ
diff --git a/test/ns-afl-gif/id:000377,sync:gif_fuzz03,src:000364,+cov.gif b/test/ns-afl-gif/id:000377,sync:gif_fuzz03,src:000364,+cov.gif
new file mode 100644
index 0000000..14d5d6d
Binary files /dev/null and b/test/ns-afl-gif/id:000377,sync:gif_fuzz03,src:000364,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000390,src:000353,op:flip1,pos:28.gif b/test/ns-afl-gif/id:000390,src:000353,op:flip1,pos:28.gif
new file mode 100644
index 0000000..e458060
Binary files /dev/null and b/test/ns-afl-gif/id:000390,src:000353,op:flip1,pos:28.gif differ
diff --git a/test/ns-afl-gif/id:000390,src:000383,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000390,src:000383,op:havoc,rep:8.gif
new file mode 100644
index 0000000..125b0b9
Binary files /dev/null and b/test/ns-afl-gif/id:000390,src:000383,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000391,src:000353,op:flip1,pos:28.gif b/test/ns-afl-gif/id:000391,src:000353,op:flip1,pos:28.gif
new file mode 100644
index 0000000..08e6ab5
Binary files /dev/null and b/test/ns-afl-gif/id:000391,src:000353,op:flip1,pos:28.gif differ
diff --git a/test/ns-afl-gif/id:000391,src:000388,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000391,src:000388,op:havoc,rep:4.gif
new file mode 100644
index 0000000..0d2c007
Binary files /dev/null and b/test/ns-afl-gif/id:000391,src:000388,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000392,sync:gif_fuzz03,src:000370,+cov.gif b/test/ns-afl-gif/id:000392,sync:gif_fuzz03,src:000370,+cov.gif
new file mode 100644
index 0000000..ef06467
Binary files /dev/null and b/test/ns-afl-gif/id:000392,sync:gif_fuzz03,src:000370,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000394,src:000353,op:arith8,pos:28,val:-33.gif b/test/ns-afl-gif/id:000394,src:000353,op:arith8,pos:28,val:-33.gif
new file mode 100644
index 0000000..a19b90f
Binary files /dev/null and b/test/ns-afl-gif/id:000394,src:000353,op:arith8,pos:28,val:-33.gif differ
diff --git a/test/ns-afl-gif/id:000394,src:000390,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000394,src:000390,op:havoc,rep:4.gif
new file mode 100644
index 0000000..adde2a3
Binary files /dev/null and b/test/ns-afl-gif/id:000394,src:000390,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000396,src:000353,op:int32,pos:301,val:+128.gif b/test/ns-afl-gif/id:000396,src:000353,op:int32,pos:301,val:+128.gif
new file mode 100644
index 0000000..f7309f3
Binary files /dev/null and b/test/ns-afl-gif/id:000396,src:000353,op:int32,pos:301,val:+128.gif differ
diff --git a/test/ns-afl-gif/id:000397,src:000353,op:ext_AO,pos:32,+cov.gif b/test/ns-afl-gif/id:000397,src:000353,op:ext_AO,pos:32,+cov.gif
new file mode 100644
index 0000000..3d90617
Binary files /dev/null and b/test/ns-afl-gif/id:000397,src:000353,op:ext_AO,pos:32,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000398,src:000359,op:flip2,pos:31.gif b/test/ns-afl-gif/id:000398,src:000359,op:flip2,pos:31.gif
new file mode 100644
index 0000000..5049863
Binary files /dev/null and b/test/ns-afl-gif/id:000398,src:000359,op:flip2,pos:31.gif differ
diff --git a/test/ns-afl-gif/id:000409,src:000403,op:havoc,rep:16,+cov.gif b/test/ns-afl-gif/id:000409,src:000403,op:havoc,rep:16,+cov.gif
new file mode 100644
index 0000000..9d84eb8
Binary files /dev/null and b/test/ns-afl-gif/id:000409,src:000403,op:havoc,rep:16,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000418,src:000414,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000418,src:000414,op:havoc,rep:4.gif
new file mode 100644
index 0000000..1c93214
Binary files /dev/null and b/test/ns-afl-gif/id:000418,src:000414,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000425,src:000419+000413,op:splice,rep:2.gif b/test/ns-afl-gif/id:000425,src:000419+000413,op:splice,rep:2.gif
new file mode 100644
index 0000000..db6b386
Binary files /dev/null and b/test/ns-afl-gif/id:000425,src:000419+000413,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000428,src:000420,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000428,src:000420,op:havoc,rep:8.gif
new file mode 100644
index 0000000..ed9550b
Binary files /dev/null and b/test/ns-afl-gif/id:000428,src:000420,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000433,src:000430,op:havoc,rep:2,+cov.gif b/test/ns-afl-gif/id:000433,src:000430,op:havoc,rep:2,+cov.gif
new file mode 100644
index 0000000..9461831
Binary files /dev/null and b/test/ns-afl-gif/id:000433,src:000430,op:havoc,rep:2,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000438,src:000433,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000438,src:000433,op:havoc,rep:4.gif
new file mode 100644
index 0000000..426cec3
Binary files /dev/null and b/test/ns-afl-gif/id:000438,src:000433,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000440,src:000083+000367,op:splice,rep:8.gif b/test/ns-afl-gif/id:000440,src:000083+000367,op:splice,rep:8.gif
new file mode 100644
index 0000000..0803f1b
Binary files /dev/null and b/test/ns-afl-gif/id:000440,src:000083+000367,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000443,sync:gif_fuzz03,src:000431.gif b/test/ns-afl-gif/id:000443,sync:gif_fuzz03,src:000431.gif
new file mode 100644
index 0000000..4f6a2c2
Binary files /dev/null and b/test/ns-afl-gif/id:000443,sync:gif_fuzz03,src:000431.gif differ
diff --git a/test/ns-afl-gif/id:000449,src:000448,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000449,src:000448,op:havoc,rep:4.gif
new file mode 100644
index 0000000..75c3d38
Binary files /dev/null and b/test/ns-afl-gif/id:000449,src:000448,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000449,sync:gif_fuzz03,src:000442.gif b/test/ns-afl-gif/id:000449,sync:gif_fuzz03,src:000442.gif
new file mode 100644
index 0000000..0f07242
Binary files /dev/null and b/test/ns-afl-gif/id:000449,sync:gif_fuzz03,src:000442.gif differ
diff --git a/test/ns-afl-gif/id:000450,sync:gif_fuzz03,src:000436.gif b/test/ns-afl-gif/id:000450,sync:gif_fuzz03,src:000436.gif
new file mode 100644
index 0000000..fab89cc
Binary files /dev/null and b/test/ns-afl-gif/id:000450,sync:gif_fuzz03,src:000436.gif differ
diff --git a/test/ns-afl-gif/id:000457,sync:gif_fuzz03,src:000443.gif b/test/ns-afl-gif/id:000457,sync:gif_fuzz03,src:000443.gif
new file mode 100644
index 0000000..8bac602
Binary files /dev/null and b/test/ns-afl-gif/id:000457,sync:gif_fuzz03,src:000443.gif differ
diff --git a/test/ns-afl-gif/id:000462,src:000461,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000462,src:000461,op:havoc,rep:4.gif
new file mode 100644
index 0000000..66844cc
Binary files /dev/null and b/test/ns-afl-gif/id:000462,src:000461,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000463,sync:gif_fuzz02,src:000475.gif b/test/ns-afl-gif/id:000463,sync:gif_fuzz02,src:000475.gif
new file mode 100644
index 0000000..4a7782d
Binary files /dev/null and b/test/ns-afl-gif/id:000463,sync:gif_fuzz02,src:000475.gif differ
diff --git a/test/ns-afl-gif/id:000466,sync:gif_fuzz03,src:000453.gif b/test/ns-afl-gif/id:000466,sync:gif_fuzz03,src:000453.gif
new file mode 100644
index 0000000..ad8efeb
Binary files /dev/null and b/test/ns-afl-gif/id:000466,sync:gif_fuzz03,src:000453.gif differ
diff --git a/test/ns-afl-gif/id:000468,sync:gif_fuzz03,src:000455.gif b/test/ns-afl-gif/id:000468,sync:gif_fuzz03,src:000455.gif
new file mode 100644
index 0000000..0fa3fcf
Binary files /dev/null and b/test/ns-afl-gif/id:000468,sync:gif_fuzz03,src:000455.gif differ
diff --git a/test/ns-afl-gif/id:000469,src:000467,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000469,src:000467,op:havoc,rep:2.gif
new file mode 100644
index 0000000..53bf2e8
Binary files /dev/null and b/test/ns-afl-gif/id:000469,src:000467,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000479,src:000475,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000479,src:000475,op:havoc,rep:8.gif
new file mode 100644
index 0000000..9738f4d
Binary files /dev/null and b/test/ns-afl-gif/id:000479,src:000475,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000483,sync:gif_fuzz02,src:000441.gif b/test/ns-afl-gif/id:000483,sync:gif_fuzz02,src:000441.gif
new file mode 100644
index 0000000..d1bb04b
Binary files /dev/null and b/test/ns-afl-gif/id:000483,sync:gif_fuzz02,src:000441.gif differ
diff --git a/test/ns-afl-gif/id:000485,sync:gif_fuzz03,src:000472.gif b/test/ns-afl-gif/id:000485,sync:gif_fuzz03,src:000472.gif
new file mode 100644
index 0000000..fe32423
Binary files /dev/null and b/test/ns-afl-gif/id:000485,sync:gif_fuzz03,src:000472.gif differ
diff --git a/test/ns-afl-gif/id:000487,src:000167+000469,op:splice,rep:2.gif b/test/ns-afl-gif/id:000487,src:000167+000469,op:splice,rep:2.gif
new file mode 100644
index 0000000..b5c9bbf
Binary files /dev/null and b/test/ns-afl-gif/id:000487,src:000167+000469,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000489,sync:gif_fuzz02,src:000508.gif b/test/ns-afl-gif/id:000489,sync:gif_fuzz02,src:000508.gif
new file mode 100644
index 0000000..312d61a
Binary files /dev/null and b/test/ns-afl-gif/id:000489,sync:gif_fuzz02,src:000508.gif differ
diff --git a/test/ns-afl-gif/id:000491,src:000167+000401,op:splice,rep:4.gif b/test/ns-afl-gif/id:000491,src:000167+000401,op:splice,rep:4.gif
new file mode 100644
index 0000000..3ee18d4
Binary files /dev/null and b/test/ns-afl-gif/id:000491,src:000167+000401,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000495,sync:gif_fuzz03,src:000481.gif b/test/ns-afl-gif/id:000495,sync:gif_fuzz03,src:000481.gif
new file mode 100644
index 0000000..b9b0c27
Binary files /dev/null and b/test/ns-afl-gif/id:000495,sync:gif_fuzz03,src:000481.gif differ
diff --git a/test/ns-afl-gif/id:000496,src:000452,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000496,src:000452,op:havoc,rep:8.gif
new file mode 100644
index 0000000..20818ed
Binary files /dev/null and b/test/ns-afl-gif/id:000496,src:000452,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000496,sync:gif_fuzz02,src:000587.gif b/test/ns-afl-gif/id:000496,sync:gif_fuzz02,src:000587.gif
new file mode 100644
index 0000000..2718f7b
Binary files /dev/null and b/test/ns-afl-gif/id:000496,sync:gif_fuzz02,src:000587.gif differ
diff --git a/test/ns-afl-gif/id:000498,sync:gif_fuzz03,src:000487.gif b/test/ns-afl-gif/id:000498,sync:gif_fuzz03,src:000487.gif
new file mode 100644
index 0000000..7ff138f
Binary files /dev/null and b/test/ns-afl-gif/id:000498,sync:gif_fuzz03,src:000487.gif differ
diff --git a/test/ns-afl-gif/id:000499,sync:gif_fuzz03,src:000486.gif b/test/ns-afl-gif/id:000499,sync:gif_fuzz03,src:000486.gif
new file mode 100644
index 0000000..c4bf210
Binary files /dev/null and b/test/ns-afl-gif/id:000499,sync:gif_fuzz03,src:000486.gif differ
diff --git a/test/ns-afl-gif/id:000509,src:000044+000479,op:splice,rep:4.gif b/test/ns-afl-gif/id:000509,src:000044+000479,op:splice,rep:4.gif
new file mode 100644
index 0000000..fb172ba
Binary files /dev/null and b/test/ns-afl-gif/id:000509,src:000044+000479,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000510,src:000127+000503,op:splice,rep:2.gif b/test/ns-afl-gif/id:000510,src:000127+000503,op:splice,rep:2.gif
new file mode 100644
index 0000000..125f529
Binary files /dev/null and b/test/ns-afl-gif/id:000510,src:000127+000503,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000514,sync:gif_fuzz03,src:000502.gif b/test/ns-afl-gif/id:000514,sync:gif_fuzz03,src:000502.gif
new file mode 100644
index 0000000..d11ac1f
Binary files /dev/null and b/test/ns-afl-gif/id:000514,sync:gif_fuzz03,src:000502.gif differ
diff --git a/test/ns-afl-gif/id:000518,src:000507,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000518,src:000507,op:havoc,rep:8.gif
new file mode 100644
index 0000000..8ba9a02
Binary files /dev/null and b/test/ns-afl-gif/id:000518,src:000507,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000519,sync:gif_fuzz03,src:000504.gif b/test/ns-afl-gif/id:000519,sync:gif_fuzz03,src:000504.gif
new file mode 100644
index 0000000..e62ecbf
Binary files /dev/null and b/test/ns-afl-gif/id:000519,sync:gif_fuzz03,src:000504.gif differ
diff --git a/test/ns-afl-gif/id:000526,src:000482+000491,op:splice,rep:2.gif b/test/ns-afl-gif/id:000526,src:000482+000491,op:splice,rep:2.gif
new file mode 100644
index 0000000..ecda127
Binary files /dev/null and b/test/ns-afl-gif/id:000526,src:000482+000491,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000531,src:000509,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000531,src:000509,op:havoc,rep:4.gif
new file mode 100644
index 0000000..29c45a7
Binary files /dev/null and b/test/ns-afl-gif/id:000531,src:000509,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000532,src:000044+000341,op:splice,rep:8.gif b/test/ns-afl-gif/id:000532,src:000044+000341,op:splice,rep:8.gif
new file mode 100644
index 0000000..7b2c90c
Binary files /dev/null and b/test/ns-afl-gif/id:000532,src:000044+000341,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000535,src:000059+000527,op:splice,rep:16.gif b/test/ns-afl-gif/id:000535,src:000059+000527,op:splice,rep:16.gif
new file mode 100644
index 0000000..3ce4850
Binary files /dev/null and b/test/ns-afl-gif/id:000535,src:000059+000527,op:splice,rep:16.gif differ
diff --git a/test/ns-afl-gif/id:000536,sync:gif_fuzz03,src:000524.gif b/test/ns-afl-gif/id:000536,sync:gif_fuzz03,src:000524.gif
new file mode 100644
index 0000000..8318dbe
Binary files /dev/null and b/test/ns-afl-gif/id:000536,sync:gif_fuzz03,src:000524.gif differ
diff --git a/test/ns-afl-gif/id:000545,sync:gif_fuzz03,src:000531.gif b/test/ns-afl-gif/id:000545,sync:gif_fuzz03,src:000531.gif
new file mode 100644
index 0000000..9a8e353
Binary files /dev/null and b/test/ns-afl-gif/id:000545,sync:gif_fuzz03,src:000531.gif differ
diff --git a/test/ns-afl-gif/id:000549,sync:gif_fuzz03,src:000533.gif b/test/ns-afl-gif/id:000549,sync:gif_fuzz03,src:000533.gif
new file mode 100644
index 0000000..f324d36
Binary files /dev/null and b/test/ns-afl-gif/id:000549,sync:gif_fuzz03,src:000533.gif differ
diff --git a/test/ns-afl-gif/id:000553,sync:gif_fuzz03,src:000540.gif b/test/ns-afl-gif/id:000553,sync:gif_fuzz03,src:000540.gif
new file mode 100644
index 0000000..5d4fa3f
Binary files /dev/null and b/test/ns-afl-gif/id:000553,sync:gif_fuzz03,src:000540.gif differ
diff --git a/test/ns-afl-gif/id:000567,sync:gif_fuzz03,src:000552.gif b/test/ns-afl-gif/id:000567,sync:gif_fuzz03,src:000552.gif
new file mode 100644
index 0000000..22415c8
Binary files /dev/null and b/test/ns-afl-gif/id:000567,sync:gif_fuzz03,src:000552.gif differ
diff --git a/test/ns-afl-gif/id:000568,src:000545+000541,op:splice,rep:2.gif b/test/ns-afl-gif/id:000568,src:000545+000541,op:splice,rep:2.gif
new file mode 100644
index 0000000..b6f3fad
Binary files /dev/null and b/test/ns-afl-gif/id:000568,src:000545+000541,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000569,src:000565,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000569,src:000565,op:havoc,rep:8.gif
new file mode 100644
index 0000000..fe41abe
Binary files /dev/null and b/test/ns-afl-gif/id:000569,src:000565,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000572,sync:gif_fuzz03,src:000560.gif b/test/ns-afl-gif/id:000572,sync:gif_fuzz03,src:000560.gif
new file mode 100644
index 0000000..f6ff502
Binary files /dev/null and b/test/ns-afl-gif/id:000572,sync:gif_fuzz03,src:000560.gif differ
diff --git a/test/ns-afl-gif/id:000573,sync:gif_fuzz03,src:000562.gif b/test/ns-afl-gif/id:000573,sync:gif_fuzz03,src:000562.gif
new file mode 100644
index 0000000..7fd2a49
Binary files /dev/null and b/test/ns-afl-gif/id:000573,sync:gif_fuzz03,src:000562.gif differ
diff --git a/test/ns-afl-gif/id:000574,sync:gif_fuzz03,src:000561.gif b/test/ns-afl-gif/id:000574,sync:gif_fuzz03,src:000561.gif
new file mode 100644
index 0000000..ac96292
Binary files /dev/null and b/test/ns-afl-gif/id:000574,sync:gif_fuzz03,src:000561.gif differ
diff --git a/test/ns-afl-gif/id:000575,src:000369+000545,op:splice,rep:2.gif b/test/ns-afl-gif/id:000575,src:000369+000545,op:splice,rep:2.gif
new file mode 100644
index 0000000..21770a0
Binary files /dev/null and b/test/ns-afl-gif/id:000575,src:000369+000545,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000576,sync:gif_fuzz03,src:000564.gif b/test/ns-afl-gif/id:000576,sync:gif_fuzz03,src:000564.gif
new file mode 100644
index 0000000..ca46d59
Binary files /dev/null and b/test/ns-afl-gif/id:000576,sync:gif_fuzz03,src:000564.gif differ
diff --git a/test/ns-afl-gif/id:000578,sync:gif_fuzz03,src:000566.gif b/test/ns-afl-gif/id:000578,sync:gif_fuzz03,src:000566.gif
new file mode 100644
index 0000000..ec3053a
Binary files /dev/null and b/test/ns-afl-gif/id:000578,sync:gif_fuzz03,src:000566.gif differ
diff --git a/test/ns-afl-gif/id:000588,src:000167+000583,op:splice,rep:2.gif b/test/ns-afl-gif/id:000588,src:000167+000583,op:splice,rep:2.gif
new file mode 100644
index 0000000..0d0b79d
Binary files /dev/null and b/test/ns-afl-gif/id:000588,src:000167+000583,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000592,src:000017+000588,op:splice,rep:8.gif b/test/ns-afl-gif/id:000592,src:000017+000588,op:splice,rep:8.gif
new file mode 100644
index 0000000..c5ad9ce
Binary files /dev/null and b/test/ns-afl-gif/id:000592,src:000017+000588,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000594,sync:gif_fuzz03,src:000583.gif b/test/ns-afl-gif/id:000594,sync:gif_fuzz03,src:000583.gif
new file mode 100644
index 0000000..e62acf0
Binary files /dev/null and b/test/ns-afl-gif/id:000594,sync:gif_fuzz03,src:000583.gif differ
diff --git a/test/ns-afl-gif/id:000595,sync:gif_fuzz03,src:000584.gif b/test/ns-afl-gif/id:000595,sync:gif_fuzz03,src:000584.gif
new file mode 100644
index 0000000..e0f8191
Binary files /dev/null and b/test/ns-afl-gif/id:000595,sync:gif_fuzz03,src:000584.gif differ
diff --git a/test/ns-afl-gif/id:000598,src:000575,op:havoc,rep:16.gif b/test/ns-afl-gif/id:000598,src:000575,op:havoc,rep:16.gif
new file mode 100644
index 0000000..8fd1763
Binary files /dev/null and b/test/ns-afl-gif/id:000598,src:000575,op:havoc,rep:16.gif differ
diff --git a/test/ns-afl-gif/id:000599,src:000558+000588,op:splice,rep:2.gif b/test/ns-afl-gif/id:000599,src:000558+000588,op:splice,rep:2.gif
new file mode 100644
index 0000000..f65a67a
Binary files /dev/null and b/test/ns-afl-gif/id:000599,src:000558+000588,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000599,sync:gif_fuzz03,src:000587.gif b/test/ns-afl-gif/id:000599,sync:gif_fuzz03,src:000587.gif
new file mode 100644
index 0000000..1f25fc6
Binary files /dev/null and b/test/ns-afl-gif/id:000599,sync:gif_fuzz03,src:000587.gif differ
diff --git a/test/ns-afl-gif/id:000601,sync:gif_fuzz03,src:000590.gif b/test/ns-afl-gif/id:000601,sync:gif_fuzz03,src:000590.gif
new file mode 100644
index 0000000..62683ff
Binary files /dev/null and b/test/ns-afl-gif/id:000601,sync:gif_fuzz03,src:000590.gif differ
diff --git a/test/ns-afl-gif/id:000602,sync:gif_fuzz03,src:000591.gif b/test/ns-afl-gif/id:000602,sync:gif_fuzz03,src:000591.gif
new file mode 100644
index 0000000..5ad95f5
Binary files /dev/null and b/test/ns-afl-gif/id:000602,sync:gif_fuzz03,src:000591.gif differ
diff --git a/test/ns-afl-gif/id:000603,src:000275+000565,op:splice,rep:4.gif b/test/ns-afl-gif/id:000603,src:000275+000565,op:splice,rep:4.gif
new file mode 100644
index 0000000..f52e0dc
Binary files /dev/null and b/test/ns-afl-gif/id:000603,src:000275+000565,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000604,sync:gif_fuzz03,src:000593.gif b/test/ns-afl-gif/id:000604,sync:gif_fuzz03,src:000593.gif
new file mode 100644
index 0000000..ca2337f
Binary files /dev/null and b/test/ns-afl-gif/id:000604,sync:gif_fuzz03,src:000593.gif differ
diff --git a/test/ns-afl-gif/id:000605,src:000168+000590,op:splice,rep:8.gif b/test/ns-afl-gif/id:000605,src:000168+000590,op:splice,rep:8.gif
new file mode 100644
index 0000000..a471423
Binary files /dev/null and b/test/ns-afl-gif/id:000605,src:000168+000590,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000607,sync:gif_fuzz03,src:000597.gif b/test/ns-afl-gif/id:000607,sync:gif_fuzz03,src:000597.gif
new file mode 100644
index 0000000..dfeff0e
Binary files /dev/null and b/test/ns-afl-gif/id:000607,sync:gif_fuzz03,src:000597.gif differ
diff --git a/test/ns-afl-gif/id:000609,src:000050+000547,op:splice,rep:2.gif b/test/ns-afl-gif/id:000609,src:000050+000547,op:splice,rep:2.gif
new file mode 100644
index 0000000..31d1884
Binary files /dev/null and b/test/ns-afl-gif/id:000609,src:000050+000547,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000610,src:000471+000572,op:splice,rep:4.gif b/test/ns-afl-gif/id:000610,src:000471+000572,op:splice,rep:4.gif
new file mode 100644
index 0000000..9d74763
Binary files /dev/null and b/test/ns-afl-gif/id:000610,src:000471+000572,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000611,sync:gif_fuzz03,src:000602.gif b/test/ns-afl-gif/id:000611,sync:gif_fuzz03,src:000602.gif
new file mode 100644
index 0000000..8c6c69b
Binary files /dev/null and b/test/ns-afl-gif/id:000611,sync:gif_fuzz03,src:000602.gif differ
diff --git a/test/ns-afl-gif/id:000612,sync:gif_fuzz03,src:000603.gif b/test/ns-afl-gif/id:000612,sync:gif_fuzz03,src:000603.gif
new file mode 100644
index 0000000..e262c0d
Binary files /dev/null and b/test/ns-afl-gif/id:000612,sync:gif_fuzz03,src:000603.gif differ
diff --git a/test/ns-afl-gif/id:000613,src:000010+000561,op:splice,rep:4.gif b/test/ns-afl-gif/id:000613,src:000010+000561,op:splice,rep:4.gif
new file mode 100644
index 0000000..44ca7b4
Binary files /dev/null and b/test/ns-afl-gif/id:000613,src:000010+000561,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000614,sync:gif_fuzz03,src:000605.gif b/test/ns-afl-gif/id:000614,sync:gif_fuzz03,src:000605.gif
new file mode 100644
index 0000000..1c4318b
Binary files /dev/null and b/test/ns-afl-gif/id:000614,sync:gif_fuzz03,src:000605.gif differ
diff --git a/test/ns-afl-gif/id:000615,src:000104+000584,op:splice,rep:2.gif b/test/ns-afl-gif/id:000615,src:000104+000584,op:splice,rep:2.gif
new file mode 100644
index 0000000..595a621
Binary files /dev/null and b/test/ns-afl-gif/id:000615,src:000104+000584,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000616,src:000267+000596,op:splice,rep:8.gif b/test/ns-afl-gif/id:000616,src:000267+000596,op:splice,rep:8.gif
new file mode 100644
index 0000000..534cf26
Binary files /dev/null and b/test/ns-afl-gif/id:000616,src:000267+000596,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000618,src:000367+000589,op:splice,rep:8.gif b/test/ns-afl-gif/id:000618,src:000367+000589,op:splice,rep:8.gif
new file mode 100644
index 0000000..3f5f7ce
Binary files /dev/null and b/test/ns-afl-gif/id:000618,src:000367+000589,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000621,sync:gif_fuzz03,src:000612.gif b/test/ns-afl-gif/id:000621,sync:gif_fuzz03,src:000612.gif
new file mode 100644
index 0000000..0acbba8
Binary files /dev/null and b/test/ns-afl-gif/id:000621,sync:gif_fuzz03,src:000612.gif differ
diff --git a/test/ns-afl-gif/id:000623,sync:gif_fuzz03,src:000614.gif b/test/ns-afl-gif/id:000623,sync:gif_fuzz03,src:000614.gif
new file mode 100644
index 0000000..0c081aa
Binary files /dev/null and b/test/ns-afl-gif/id:000623,sync:gif_fuzz03,src:000614.gif differ
diff --git a/test/ns-afl-gif/id:000624,sync:gif_fuzz03,src:000615.gif b/test/ns-afl-gif/id:000624,sync:gif_fuzz03,src:000615.gif
new file mode 100644
index 0000000..4fd1051
Binary files /dev/null and b/test/ns-afl-gif/id:000624,sync:gif_fuzz03,src:000615.gif differ
diff --git a/test/ns-afl-gif/id:000626,src:000370+000563,op:splice,rep:2.gif b/test/ns-afl-gif/id:000626,src:000370+000563,op:splice,rep:2.gif
new file mode 100644
index 0000000..1fafba4
Binary files /dev/null and b/test/ns-afl-gif/id:000626,src:000370+000563,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000627,src:000467+000621,op:splice,rep:2.gif b/test/ns-afl-gif/id:000627,src:000467+000621,op:splice,rep:2.gif
new file mode 100644
index 0000000..678c93c
Binary files /dev/null and b/test/ns-afl-gif/id:000627,src:000467+000621,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000628,sync:gif_fuzz03,src:000619.gif b/test/ns-afl-gif/id:000628,sync:gif_fuzz03,src:000619.gif
new file mode 100644
index 0000000..618859d
Binary files /dev/null and b/test/ns-afl-gif/id:000628,sync:gif_fuzz03,src:000619.gif differ
diff --git a/test/ns-afl-gif/id:000631,sync:gif_fuzz03,src:000622.gif b/test/ns-afl-gif/id:000631,sync:gif_fuzz03,src:000622.gif
new file mode 100644
index 0000000..0b068ae
Binary files /dev/null and b/test/ns-afl-gif/id:000631,sync:gif_fuzz03,src:000622.gif differ
diff --git a/test/ns-afl-gif/id:000632,sync:gif_fuzz03,src:000623.gif b/test/ns-afl-gif/id:000632,sync:gif_fuzz03,src:000623.gif
new file mode 100644
index 0000000..97f9a7a
Binary files /dev/null and b/test/ns-afl-gif/id:000632,sync:gif_fuzz03,src:000623.gif differ
diff --git a/test/ns-afl-gif/id:000633,sync:gif_fuzz03,src:000624.gif b/test/ns-afl-gif/id:000633,sync:gif_fuzz03,src:000624.gif
new file mode 100644
index 0000000..a9dd0a6
Binary files /dev/null and b/test/ns-afl-gif/id:000633,sync:gif_fuzz03,src:000624.gif differ
diff --git a/test/ns-afl-gif/id:000646,sync:gif_fuzz03,src:000639.gif b/test/ns-afl-gif/id:000646,sync:gif_fuzz03,src:000639.gif
new file mode 100644
index 0000000..f248671
Binary files /dev/null and b/test/ns-afl-gif/id:000646,sync:gif_fuzz03,src:000639.gif differ
diff --git a/test/ns-afl-gif/id:000648,src:000642,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000648,src:000642,op:havoc,rep:2.gif
new file mode 100644
index 0000000..2905b84
Binary files /dev/null and b/test/ns-afl-gif/id:000648,src:000642,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000649,src:000580+000621,op:splice,rep:4.gif b/test/ns-afl-gif/id:000649,src:000580+000621,op:splice,rep:4.gif
new file mode 100644
index 0000000..dd94159
Binary files /dev/null and b/test/ns-afl-gif/id:000649,src:000580+000621,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000651,src:000542,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000651,src:000542,op:havoc,rep:2.gif
new file mode 100644
index 0000000..2d1bb30
Binary files /dev/null and b/test/ns-afl-gif/id:000651,src:000542,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000652,src:000651,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000652,src:000651,op:havoc,rep:2.gif
new file mode 100644
index 0000000..9685f1e
Binary files /dev/null and b/test/ns-afl-gif/id:000652,src:000651,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000654,src:000185+000648,op:splice,rep:4.gif b/test/ns-afl-gif/id:000654,src:000185+000648,op:splice,rep:4.gif
new file mode 100644
index 0000000..b3619de
Binary files /dev/null and b/test/ns-afl-gif/id:000654,src:000185+000648,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000655,sync:gif_fuzz03,src:000648.gif b/test/ns-afl-gif/id:000655,sync:gif_fuzz03,src:000648.gif
new file mode 100644
index 0000000..5ea11f6
Binary files /dev/null and b/test/ns-afl-gif/id:000655,sync:gif_fuzz03,src:000648.gif differ
diff --git a/test/ns-afl-gif/id:000658,sync:gif_fuzz03,src:000651.gif b/test/ns-afl-gif/id:000658,sync:gif_fuzz03,src:000651.gif
new file mode 100644
index 0000000..751818d
Binary files /dev/null and b/test/ns-afl-gif/id:000658,sync:gif_fuzz03,src:000651.gif differ
diff --git a/test/ns-afl-gif/id:000659,src:000168+000655,op:splice,rep:2.gif b/test/ns-afl-gif/id:000659,src:000168+000655,op:splice,rep:2.gif
new file mode 100644
index 0000000..dbf26e5
Binary files /dev/null and b/test/ns-afl-gif/id:000659,src:000168+000655,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000661,src:000641,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000661,src:000641,op:havoc,rep:4.gif
new file mode 100644
index 0000000..9fa13fa
Binary files /dev/null and b/test/ns-afl-gif/id:000661,src:000641,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000662,src:000661,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000662,src:000661,op:havoc,rep:2.gif
new file mode 100644
index 0000000..38884c6
Binary files /dev/null and b/test/ns-afl-gif/id:000662,src:000661,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000663,src:000660,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000663,src:000660,op:havoc,rep:4.gif
new file mode 100644
index 0000000..3189b21
Binary files /dev/null and b/test/ns-afl-gif/id:000663,src:000660,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000666,sync:gif_fuzz03,src:000659.gif b/test/ns-afl-gif/id:000666,sync:gif_fuzz03,src:000659.gif
new file mode 100644
index 0000000..03df155
Binary files /dev/null and b/test/ns-afl-gif/id:000666,sync:gif_fuzz03,src:000659.gif differ
diff --git a/test/ns-afl-gif/id:000668,src:000377+000666,op:splice,rep:2.gif b/test/ns-afl-gif/id:000668,src:000377+000666,op:splice,rep:2.gif
new file mode 100644
index 0000000..7e68e81
Binary files /dev/null and b/test/ns-afl-gif/id:000668,src:000377+000666,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000668,src:000663,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000668,src:000663,op:havoc,rep:4.gif
new file mode 100644
index 0000000..5b9876e
Binary files /dev/null and b/test/ns-afl-gif/id:000668,src:000663,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000669,sync:gif_fuzz03,src:000662.gif b/test/ns-afl-gif/id:000669,sync:gif_fuzz03,src:000662.gif
new file mode 100644
index 0000000..43425e2
Binary files /dev/null and b/test/ns-afl-gif/id:000669,sync:gif_fuzz03,src:000662.gif differ
diff --git a/test/ns-afl-gif/id:000672,sync:gif_fuzz03,src:000665.gif b/test/ns-afl-gif/id:000672,sync:gif_fuzz03,src:000665.gif
new file mode 100644
index 0000000..eb9d31c
Binary files /dev/null and b/test/ns-afl-gif/id:000672,sync:gif_fuzz03,src:000665.gif differ
diff --git a/test/ns-afl-gif/id:000673,sync:gif_fuzz03,src:000666.gif b/test/ns-afl-gif/id:000673,sync:gif_fuzz03,src:000666.gif
new file mode 100644
index 0000000..f32685e
Binary files /dev/null and b/test/ns-afl-gif/id:000673,sync:gif_fuzz03,src:000666.gif differ
diff --git a/test/ns-afl-gif/id:000674,src:000673+000597,op:splice,rep:16.gif b/test/ns-afl-gif/id:000674,src:000673+000597,op:splice,rep:16.gif
new file mode 100644
index 0000000..26ec039
Binary files /dev/null and b/test/ns-afl-gif/id:000674,src:000673+000597,op:splice,rep:16.gif differ
diff --git a/test/runtest.sh b/test/runtest.sh
index 063db28..fd5a32b 100755
--- a/test/runtest.sh
+++ b/test/runtest.sh
@@ -1,18 +1,73 @@
#!/bin/sh
+# run test images through libnsgif and count results
+
TEST_PATH=$1
TEST_OUT=${TEST_PATH}/ppm
+TEST_LOG=${TEST_PATH}/test.log
mkdir -p ${TEST_OUT}
+echo "GIF tests" > ${TEST_LOG}
+
+# gif test directories
+
+# netsurf test gif
+GIFTESTS="test/data/*.gif"
+
+# netsurf afl generated gif suite
+GIFTESTS="${GIFTESTS} test/ns-afl-gif/*.gif"
+
gifdecode()
{
OUTF=$(basename ${1} .gif)
- ${TEST_PATH}/test_decode_gif ${1} > ${TEST_OUT}/${OUTF}.ppm
+ CMPF=$(dirname ${1})/${OUTF}.ppm
+ echo "GIF:${1}" >> ${TEST_LOG}
+ ${TEST_PATH}/test_decode_gif ${1} ${TEST_OUT}/${OUTF}.ppm 2>> ${TEST_LOG}
+ ECODE=$?
+
+ echo "Exit code:${ECODE}" >> ${TEST_LOG}
+ if [ "${ECODE}" -gt 0 ];then
+ return ${ECODE}
+ fi
+
+ if [ -f "${CMPF}" ]; then
+ cmp ${CMPF} ${TEST_OUT}/${OUTF}.ppm >> ${TEST_LOG} 2>> ${TEST_LOG}
+ if [ "$?" -ne 0 ]; then
+ return 128
+ fi
+ fi
+
+ return 0
}
+GIFTESTTOTC=0
+GIFTESTPASSC=0
+GIFTESTFAILC=0
+GIFTESTERRC=0
+
+echo "Testing GIF decode"
-for GIF in $(ls test/data/*.gif);do
+for GIF in $(ls ${GIFTESTS});do
+ GIFTESTTOTC=$((GIFTESTTOTC+1))
gifdecode ${GIF}
+ ECODE=$?
+ if [ "${ECODE}" -gt 127 ];then
+ GIFTESTERRC=$((GIFTESTERRC+1))
+ else
+ if [ "${ECODE}" -gt 0 ];then
+ GIFTESTFAILC=$((GIFTESTFAILC+1))
+ else
+ GIFTESTPASSC=$((GIFTESTPASSC+1))
+ fi
+ fi
done
+echo "Tests:${GIFTESTTOTC} Pass:${GIFTESTPASSC} Fail:${GIFTESTFAILC} Error:${GIFTESTERRC}"
+
+# exit code
+if [ "${GIFTESTERRC}" -gt 0 ]; then
+ exit 1
+fi
+
+exit 0
-----------------------------------------------------------------------
Summary of changes:
test/decode_gif.c | 2 +-
...:id:000192,src:000000,op:havoc,rep:128,+cov.gif | 1 +
...02,orig:id:000241,src:000000,op:havoc,rep:1.gif | Bin 0 -> 36 bytes
...05,orig:id:000479,src:000000,op:havoc,rep:4.gif | Bin 0 -> 60 bytes
...07,orig:id:000516,src:000037,op:havoc,rep:1.gif | Bin 0 -> 112 bytes
...08,orig:id:000523,src:000037,op:havoc,rep:8.gif | Bin 0 -> 100 bytes
...09,orig:id:000542,src:000080,op:havoc,rep:4.gif | Bin 0 -> 28 bytes
...10,orig:id:000547,src:000080,op:havoc,rep:2.gif | Bin 0 -> 27 bytes
...11,orig:id:000565,src:000080,op:havoc,rep:8.gif | Bin 0 -> 179 bytes
...13,orig:id:000579,src:000080,op:havoc,rep:8.gif | Bin 0 -> 147 bytes
...14,orig:id:000589,src:000080,op:havoc,rep:8.gif | Bin 0 -> 179 bytes
...15,orig:id:000632,src:000116,op:havoc,rep:4.gif | Bin 0 -> 179 bytes
...7,orig:id:000810,src:000479,op:flip1,pos:49.gif | Bin 0 -> 100 bytes
...9,orig:id:001022,src:000935,op:flip1,pos:28.gif | Bin 0 -> 168 bytes
...:001023,src:000935,op:arith8,pos:26,val:+22.gif | Bin 0 -> 175 bytes
...1,orig:id:001030,src:000947,op:flip1,pos:38.gif | Bin 0 -> 179 bytes
...3,orig:id:001366,src:001321,op:flip4,pos:10.gif | Bin 0 -> 13344 bytes
...4,orig:id:001424,src:001372,op:flip1,pos:10.gif | Bin 0 -> 16800 bytes
...01759,src:001423,op:arith8,pos:15139,val:+5.gif | Bin 0 -> 16800 bytes
...ig:id:000452,src:000005,op:flip1,pos:0,+cov.gif | Bin 0 -> 16 bytes
...g:id:000453,src:000005,op:flip1,pos:10,+cov.gif | Bin 0 -> 16 bytes
...g:id:000456,src:000005,op:flip1,pos:42,+cov.gif | Bin 0 -> 44 bytes
...58,src:000005,op:arith8,pos:25,val:+26,+cov.gif | Bin 0 -> 28 bytes
...59,src:000005,op:arith8,pos:32,val:+35,+cov.gif | Bin 0 -> 68 bytes
...61,src:000005,op:arith8,pos:33,val:+15,+cov.gif | Bin 0 -> 36 bytes
...62,src:000005,op:arith16,pos:42,val:+6,+cov.gif | Bin 0 -> 48 bytes
...00463,src:000005,op:int8,pos:67,val:+0,+cov.gif | Bin 0 -> 68 bytes
...ig:id:000471,src:000005,op:havoc,rep:4,+cov.gif | Bin 0 -> 36 bytes
...1,orig:id:000472,src:000005,op:havoc,rep:16.gif | Bin 0 -> 123 bytes
...ig:id:000474,src:000005,op:havoc,rep:2,+cov.gif | Bin 0 -> 67 bytes
...3,orig:id:000477,src:000005,op:havoc,rep:16.gif | Bin 0 -> 88 bytes
...ig:id:000483,src:000005,op:havoc,rep:4,+cov.gif | Bin 0 -> 31 bytes
...46,orig:id:000484,src:000005,op:havoc,rep:8.gif | Bin 0 -> 68 bytes
...g:id:000485,src:000025,op:flip2,pos:26,+cov.gif | Bin 0 -> 32 bytes
...9,orig:id:000491,src:000046,op:flip1,pos:25.gif | Bin 0 -> 160 bytes
...0,orig:id:000495,src:000046,op:flip1,pos:26.gif | Bin 0 -> 160 bytes
...3,orig:id:000500,src:000046,op:flip1,pos:28.gif | Bin 0 -> 160 bytes
...5,orig:id:000507,src:000046,op:flip1,pos:35.gif | Bin 0 -> 160 bytes
...6,orig:id:000509,src:000046,op:flip1,pos:44.gif | Bin 0 -> 160 bytes
...:id:000518,src:000046,op:flip32,pos:81,+cov.gif | Bin 0 -> 160 bytes
...000527,src:000046,op:int32,pos:17,val:be:+1.gif | Bin 0 -> 160 bytes
...00528,src:000046,op:int32,pos:17,val:be:+16.gif | Bin 0 -> 160 bytes
...0530,src:000046,op:int32,pos:18,val:be:+512.gif | Bin 0 -> 160 bytes
...531,src:000046,op:int32,pos:18,val:be:+1000.gif | Bin 0 -> 160 bytes
...532,src:000046,op:int32,pos:18,val:be:+1024.gif | Bin 0 -> 160 bytes
...6,src:000046,op:int32,pos:156,val:+256,+cov.gif | Bin 0 -> 160 bytes
...1,orig:id:000537,src:000046,op:havoc,rep:32.gif | Bin 0 -> 93 bytes
...73,orig:id:000540,src:000046,op:havoc,rep:4.gif | Bin 0 -> 160 bytes
...4,orig:id:000541,src:000046,op:havoc,rep:64.gif | Bin 0 -> 160 bytes
...75,orig:id:000542,src:000046,op:havoc,rep:8.gif | Bin 0 -> 160 bytes
...82,orig:id:000556,src:000046,op:havoc,rep:4.gif | Bin 0 -> 160 bytes
...ig:id:000557,src:000046,op:havoc,rep:8,+cov.gif | Bin 0 -> 160 bytes
...5,orig:id:000559,src:000046,op:havoc,rep:16.gif | Bin 0 -> 72 bytes
...6,orig:id:000561,src:000097,op:havoc,rep:32.gif | Bin 0 -> 172 bytes
...2,orig:id:000580,src:000099,op:flip4,pos:44.gif | Bin 0 -> 88 bytes
...97,orig:id:000592,src:000099,op:havoc,rep:4.gif | Bin 0 -> 115 bytes
...98,orig:id:000595,src:000099,op:havoc,rep:8.gif | Bin 0 -> 131 bytes
...g:id:000600,src:000107,op:flip4,pos:27,+cov.gif | Bin 0 -> 44 bytes
...3,orig:id:000608,src:000136,op:flip1,pos:40.gif | Bin 0 -> 168 bytes
...000614,src:000136,op:arith8,pos:140,val:-22.gif | Bin 0 -> 148 bytes
...000621,src:000136,op:int32,pos:161,val:+128.gif | Bin 0 -> 168 bytes
...g:id:000626,src:000185,op:flip1,pos:26,+cov.gif | Bin 0 -> 168 bytes
...6,orig:id:000628,src:000185,op:flip1,pos:26.gif | Bin 0 -> 168 bytes
...7,orig:id:000629,src:000185,op:flip1,pos:26.gif | Bin 0 -> 168 bytes
...8,orig:id:000630,src:000185,op:flip1,pos:26.gif | Bin 0 -> 168 bytes
...9,orig:id:000634,src:000185,op:flip1,pos:28.gif | Bin 0 -> 168 bytes
...1,orig:id:000637,src:000185,op:flip1,pos:28.gif | Bin 0 -> 168 bytes
...2,orig:id:000638,src:000185,op:flip1,pos:28.gif | Bin 0 -> 168 bytes
...23,orig:id:000644,src:000185,op:havoc,rep:8.gif | Bin 0 -> 167 bytes
...24,orig:id:000655,src:000185,op:havoc,rep:2.gif | Bin 0 -> 168 bytes
...5,orig:id:000656,src:000185,op:havoc,rep:16.gif | Bin 0 -> 188 bytes
...:000660,src:000460,op:arith8,pos:37,val:+33.gif | Bin 0 -> 40 bytes
...27,orig:id:000661,src:000465,op:havoc,rep:2.gif | Bin 0 -> 99 bytes
...62,src:000473,op:arith8,pos:13,val:-31,+cov.gif | Bin 0 -> 14 bytes
...:000663,src:000477,op:arith16,pos:34,val:+6.gif | Bin 0 -> 88 bytes
...:000664,src:000480,op:arith8,pos:40,val:-17.gif | Bin 0 -> 72 bytes
...4,orig:id:000668,src:000577,op:flip1,pos:43.gif | Bin 0 -> 112 bytes
...:000669,src:000577,op:arith8,pos:43,val:+11.gif | Bin 0 -> 112 bytes
...6,orig:id:000670,src:000580,op:flip1,pos:43.gif | Bin 0 -> 88 bytes
...8,orig:id:000672,src:000587,op:flip1,pos:43.gif | Bin 0 -> 60 bytes
...0,orig:id:000674,src:000589,op:flip2,pos:27.gif | Bin 0 -> 68 bytes
...44,orig:id:000682,src:000594,op:havoc,rep:2.gif | Bin 0 -> 102 bytes
...5,orig:id:000684,src:000629,op:flip2,pos:19.gif | Bin 0 -> 168 bytes
...6,orig:id:000685,src:000629,op:flip2,pos:33.gif | Bin 0 -> 168 bytes
...7,orig:id:000686,src:000629,op:flip4,pos:34.gif | Bin 0 -> 168 bytes
...:id:000687,src:000629,op:int8,pos:34,val:+0.gif | Bin 0 -> 168 bytes
...49,orig:id:000689,src:000631,op:havoc,rep:4.gif | Bin 0 -> 168 bytes
...52,orig:id:000692,src:000631,op:havoc,rep:8.gif | Bin 0 -> 168 bytes
...4,orig:id:000695,src:000631,op:havoc,rep:16.gif | Bin 0 -> 181 bytes
...5,orig:id:000696,src:000639,op:flip1,pos:27.gif | Bin 0 -> 168 bytes
...56,orig:id:000698,src:000639,op:havoc,rep:4.gif | Bin 0 -> 168 bytes
...d:000706,src:000668,op:arith8,pos:57,val:+7.gif | Bin 0 -> 112 bytes
...9,orig:id:000714,src:000676,op:flip2,pos:40.gif | Bin 0 -> 102 bytes
...:000715,src:000676,op:arith8,pos:40,val:-20.gif | Bin 0 -> 102 bytes
...:000716,src:000676,op:arith8,pos:40,val:-24.gif | Bin 0 -> 102 bytes
...4,orig:id:000719,src:000677,op:flip1,pos:40.gif | Bin 0 -> 102 bytes
...5,orig:id:000720,src:000677,op:flip1,pos:41.gif | Bin 0 -> 102 bytes
...6,orig:id:000721,src:000677,op:flip2,pos:40.gif | Bin 0 -> 102 bytes
...:000722,src:000677,op:arith8,pos:40,val:-20.gif | Bin 0 -> 102 bytes
...:000723,src:000677,op:arith8,pos:40,val:-24.gif | Bin 0 -> 102 bytes
...0,orig:id:000727,src:000709,op:flip1,pos:86.gif | Bin 0 -> 94 bytes
...82,orig:id:000729,src:000711,op:havoc,rep:4.gif | Bin 0 -> 119 bytes
...85,orig:id:000732,src:000713,op:havoc,rep:4.gif | Bin 0 -> 118 bytes
...6,orig:id:000733,src:000713,op:havoc,rep:16.gif | Bin 0 -> 126 bytes
...8,orig:id:000735,src:000724,op:flip2,pos:33.gif | Bin 0 -> 168 bytes
...89,orig:id:000737,src:000724,op:havoc,rep:8.gif | Bin 0 -> 168 bytes
...90,orig:id:000739,src:000724,op:havoc,rep:2.gif | Bin 0 -> 168 bytes
...id:000196,src:000043+000016,op:splice,rep:2.gif | Bin 0 -> 356 bytes
...id:000197,src:000043+000016,op:splice,rep:8.gif | Bin 0 -> 320 bytes
...id:000207,src:000190+000016,op:splice,rep:4.gif | Bin 0 -> 344 bytes
...id:000210,src:000190+000016,op:splice,rep:2.gif | Bin 0 -> 344 bytes
...id:000215,src:000131+000210,op:splice,rep:4.gif | Bin 0 -> 328 bytes
.../id:000216,sync:gif_fuzz02,src:000202.gif | Bin 0 -> 76 bytes
.../id:000216,sync:gif_fuzz03,src:000212.gif | Bin 0 -> 112 bytes
.../id:000218,sync:gif_fuzz03,src:000214.gif | Bin 0 -> 163 bytes
.../id:000220,sync:gif_fuzz03,src:000217.gif | Bin 0 -> 168 bytes
.../id:000221,sync:gif_fuzz02,src:000201,+cov.gif | Bin 0 -> 38 bytes
.../id:000222,sync:gif_fuzz03,src:000220.gif | Bin 0 -> 168 bytes
.../id:000231,src:000043,op:havoc,rep:2.gif | Bin 0 -> 115 bytes
...id:000234,src:000084+000207,op:splice,rep:2.gif | Bin 0 -> 344 bytes
...id:000235,src:000084+000207,op:splice,rep:2.gif | Bin 0 -> 344 bytes
...id:000238,src:000084+000207,op:splice,rep:4.gif | Bin 0 -> 480 bytes
...id:000243,src:000115+000225,op:splice,rep:4.gif | Bin 0 -> 103 bytes
...d:000248,src:000203+000246,op:splice,rep:16.gif | Bin 0 -> 1468 bytes
.../id:000249,src:000206,op:havoc,rep:4.gif | Bin 0 -> 272 bytes
.../id:000252,sync:gif_fuzz03,src:000242.gif | Bin 0 -> 304 bytes
...id:000256,src:000002+000246,op:splice,rep:2.gif | Bin 0 -> 672 bytes
.../id:000258,sync:gif_fuzz03,src:000250.gif | Bin 0 -> 572 bytes
...id:000260,src:000127+000249,op:splice,rep:8.gif | Bin 0 -> 968 bytes
...d:000261,src:000127+000249,op:splice,rep:32.gif | Bin 0 -> 432 bytes
.../id:000262,src:000218,op:havoc,rep:2.gif | Bin 0 -> 163 bytes
.../id:000268,src:000258,op:havoc,rep:8.gif | Bin 0 -> 996 bytes
.../id:000269,src:000263,op:havoc,rep:4.gif | Bin 0 -> 304 bytes
.../id:000270,src:000263,op:havoc,rep:16.gif | Bin 0 -> 828 bytes
.../id:000271,src:000263,op:havoc,rep:8.gif | Bin 0 -> 468 bytes
.../id:000273,sync:gif_fuzz01,src:000257.gif | Bin 0 -> 912 bytes
.../id:000281,sync:gif_fuzz03,src:000273.gif | Bin 0 -> 252 bytes
.../id:000290,sync:gif_fuzz03,src:000282.gif | Bin 0 -> 872 bytes
...d:000293,src:000123+000247,op:splice,rep:64.gif | Bin 0 -> 2369 bytes
.../id:000306,src:000294,op:havoc,rep:2.gif | Bin 0 -> 1580 bytes
.../id:000309,sync:gif_fuzz01,src:000286.gif | Bin 0 -> 144 bytes
...id:000312,src:000101+000289,op:splice,rep:8.gif | Bin 0 -> 2068 bytes
...id:000313,src:000101+000289,op:splice,rep:8.gif | Bin 0 -> 1584 bytes
.../id:000317,src:000298,op:havoc,rep:2.gif | Bin 0 -> 1950 bytes
.../id:000319,sync:gif_fuzz03,src:000307.gif | Bin 0 -> 448 bytes
.../id:000320,sync:gif_fuzz03,src:000308.gif | Bin 0 -> 1112 bytes
.../id:000322,sync:gif_fuzz03,src:000310,+cov.gif | Bin 0 -> 51 bytes
.../id:000323,sync:gif_fuzz03,src:000311.gif | Bin 0 -> 284 bytes
.../id:000324,sync:gif_fuzz03,src:000312.gif | Bin 0 -> 1580 bytes
...id:000325,src:000031+000320,op:splice,rep:2.gif | Bin 0 -> 904 bytes
.../id:000331,sync:gif_fuzz03,src:000318.gif | Bin 0 -> 51 bytes
...id:000332,src:000331+000250,op:splice,rep:8.gif | Bin 0 -> 276 bytes
...id:000337,src:000059+000114,op:splice,rep:8.gif | Bin 0 -> 304 bytes
...id:000338,src:000083+000066,op:splice,rep:4.gif | Bin 0 -> 304 bytes
.../id:000341,sync:gif_fuzz03,src:000328.gif | Bin 0 -> 144 bytes
.../id:000345,sync:gif_fuzz03,src:000332.gif | Bin 0 -> 272 bytes
...id:000349,src:000344+000293,op:splice,rep:2.gif | Bin 0 -> 76 bytes
.../id:000350,sync:gif_fuzz03,src:000337.gif | Bin 0 -> 88 bytes
.../id:000353,src:000351,op:havoc,rep:2.gif | Bin 0 -> 124 bytes
.../id:000354,sync:gif_fuzz03,src:000341.gif | Bin 0 -> 172 bytes
.../id:000355,src:000348,op:havoc,rep:4.gif | Bin 0 -> 894 bytes
...id:000356,src:000101+000345,op:splice,rep:2.gif | Bin 0 -> 1676 bytes
.../id:000357,sync:gif_fuzz03,src:000344.gif | Bin 0 -> 1028 bytes
.../id:000360,sync:gif_fuzz03,src:000347.gif | Bin 0 -> 2016 bytes
.../id:000368,sync:gif_fuzz03,src:000357.gif | Bin 0 -> 1040 bytes
.../id:000369,sync:gif_fuzz03,src:000352,+cov.gif | Bin 0 -> 5392 bytes
.../id:000371,sync:gif_fuzz03,src:000358.gif | Bin 0 -> 904 bytes
.../id:000372,sync:gif_fuzz03,src:000359.gif | Bin 0 -> 1517 bytes
.../id:000373,src:000371,op:havoc,rep:2.gif | Bin 0 -> 904 bytes
.../id:000375,src:000374,op:havoc,rep:2.gif | Bin 0 -> 1788 bytes
.../id:000376,src:000374,op:havoc,rep:16.gif | Bin 0 -> 980 bytes
.../id:000377,sync:gif_fuzz03,src:000364,+cov.gif | Bin 0 -> 974 bytes
.../id:000390,src:000353,op:flip1,pos:28.gif | Bin 0 -> 3600 bytes
.../id:000390,src:000383,op:havoc,rep:8.gif | Bin 0 -> 3074 bytes
.../id:000391,src:000353,op:flip1,pos:28.gif | Bin 0 -> 3600 bytes
.../id:000391,src:000388,op:havoc,rep:4.gif | Bin 0 -> 3560 bytes
.../id:000392,sync:gif_fuzz03,src:000370,+cov.gif | Bin 0 -> 1560 bytes
...:000394,src:000353,op:arith8,pos:28,val:-33.gif | Bin 0 -> 3600 bytes
.../id:000394,src:000390,op:havoc,rep:4.gif | Bin 0 -> 3589 bytes
...000396,src:000353,op:int32,pos:301,val:+128.gif | Bin 0 -> 3600 bytes
.../id:000397,src:000353,op:ext_AO,pos:32,+cov.gif | Bin 0 -> 3600 bytes
.../id:000398,src:000359,op:flip2,pos:31.gif | Bin 0 -> 4400 bytes
.../id:000409,src:000403,op:havoc,rep:16,+cov.gif | Bin 0 -> 4148 bytes
.../id:000418,src:000414,op:havoc,rep:4.gif | Bin 0 -> 3844 bytes
...id:000425,src:000419+000413,op:splice,rep:2.gif | Bin 0 -> 5145 bytes
.../id:000428,src:000420,op:havoc,rep:8.gif | Bin 0 -> 5436 bytes
.../id:000433,src:000430,op:havoc,rep:2,+cov.gif | Bin 0 -> 4384 bytes
.../id:000438,src:000433,op:havoc,rep:4.gif | Bin 0 -> 4384 bytes
...id:000440,src:000083+000367,op:splice,rep:8.gif | Bin 0 -> 1792 bytes
.../id:000443,sync:gif_fuzz03,src:000431.gif | Bin 0 -> 1993 bytes
.../id:000449,src:000448,op:havoc,rep:4.gif | Bin 0 -> 4296 bytes
.../id:000449,sync:gif_fuzz03,src:000442.gif | Bin 0 -> 4208 bytes
.../id:000450,sync:gif_fuzz03,src:000436.gif | Bin 0 -> 4280 bytes
.../id:000457,sync:gif_fuzz03,src:000443.gif | Bin 0 -> 4176 bytes
.../id:000462,src:000461,op:havoc,rep:4.gif | Bin 0 -> 4327 bytes
.../id:000463,sync:gif_fuzz02,src:000475.gif | Bin 0 -> 4560 bytes
.../id:000466,sync:gif_fuzz03,src:000453.gif | Bin 0 -> 4544 bytes
.../id:000468,sync:gif_fuzz03,src:000455.gif | Bin 0 -> 4664 bytes
.../id:000469,src:000467,op:havoc,rep:2.gif | Bin 0 -> 3764 bytes
.../id:000479,src:000475,op:havoc,rep:8.gif | Bin 0 -> 4560 bytes
.../id:000483,sync:gif_fuzz02,src:000441.gif | Bin 0 -> 3409 bytes
.../id:000485,sync:gif_fuzz03,src:000472.gif | Bin 0 -> 4583 bytes
...id:000487,src:000167+000469,op:splice,rep:2.gif | Bin 0 -> 4440 bytes
.../id:000489,sync:gif_fuzz02,src:000508.gif | Bin 0 -> 6078 bytes
...id:000491,src:000167+000401,op:splice,rep:4.gif | Bin 0 -> 2120 bytes
.../id:000495,sync:gif_fuzz03,src:000481.gif | Bin 0 -> 4432 bytes
.../id:000496,src:000452,op:havoc,rep:8.gif | Bin 0 -> 4432 bytes
.../id:000496,sync:gif_fuzz02,src:000587.gif | Bin 0 -> 7360 bytes
.../id:000498,sync:gif_fuzz03,src:000487.gif | Bin 0 -> 5352 bytes
.../id:000499,sync:gif_fuzz03,src:000486.gif | Bin 0 -> 5256 bytes
...id:000509,src:000044+000479,op:splice,rep:4.gif | Bin 0 -> 5656 bytes
...id:000510,src:000127+000503,op:splice,rep:2.gif | Bin 0 -> 6528 bytes
.../id:000514,sync:gif_fuzz03,src:000502.gif | Bin 0 -> 4272 bytes
.../id:000518,src:000507,op:havoc,rep:8.gif | Bin 0 -> 2572 bytes
.../id:000519,sync:gif_fuzz03,src:000504.gif | Bin 0 -> 5200 bytes
...id:000526,src:000482+000491,op:splice,rep:2.gif | Bin 0 -> 5112 bytes
.../id:000531,src:000509,op:havoc,rep:4.gif | Bin 0 -> 6112 bytes
...id:000532,src:000044+000341,op:splice,rep:8.gif | Bin 0 -> 4096 bytes
...d:000535,src:000059+000527,op:splice,rep:16.gif | Bin 0 -> 4160 bytes
.../id:000536,sync:gif_fuzz03,src:000524.gif | Bin 0 -> 6744 bytes
.../id:000545,sync:gif_fuzz03,src:000531.gif | Bin 0 -> 3624 bytes
.../id:000549,sync:gif_fuzz03,src:000533.gif | Bin 0 -> 7760 bytes
.../id:000553,sync:gif_fuzz03,src:000540.gif | Bin 0 -> 6720 bytes
.../id:000567,sync:gif_fuzz03,src:000552.gif | Bin 0 -> 692 bytes
...id:000568,src:000545+000541,op:splice,rep:2.gif | Bin 0 -> 7048 bytes
.../id:000569,src:000565,op:havoc,rep:8.gif | Bin 0 -> 8671 bytes
.../id:000572,sync:gif_fuzz03,src:000560.gif | Bin 0 -> 7839 bytes
.../id:000573,sync:gif_fuzz03,src:000562.gif | Bin 0 -> 3216 bytes
.../id:000574,sync:gif_fuzz03,src:000561.gif | Bin 0 -> 7173 bytes
...id:000575,src:000369+000545,op:splice,rep:2.gif | Bin 0 -> 6848 bytes
.../id:000576,sync:gif_fuzz03,src:000564.gif | Bin 0 -> 8336 bytes
.../id:000578,sync:gif_fuzz03,src:000566.gif | Bin 0 -> 8640 bytes
...id:000588,src:000167+000583,op:splice,rep:2.gif | Bin 0 -> 8544 bytes
...id:000592,src:000017+000588,op:splice,rep:8.gif | Bin 0 -> 7238 bytes
.../id:000594,sync:gif_fuzz03,src:000583.gif | Bin 0 -> 8007 bytes
.../id:000595,sync:gif_fuzz03,src:000584.gif | Bin 0 -> 8544 bytes
.../id:000598,src:000575,op:havoc,rep:16.gif | Bin 0 -> 5563 bytes
...id:000599,src:000558+000588,op:splice,rep:2.gif | Bin 0 -> 8480 bytes
.../id:000599,sync:gif_fuzz03,src:000587.gif | Bin 0 -> 8480 bytes
.../id:000601,sync:gif_fuzz03,src:000590.gif | Bin 0 -> 3400 bytes
.../id:000602,sync:gif_fuzz03,src:000591.gif | Bin 0 -> 8751 bytes
...id:000603,src:000275+000565,op:splice,rep:4.gif | Bin 0 -> 6989 bytes
.../id:000604,sync:gif_fuzz03,src:000593.gif | Bin 0 -> 6704 bytes
...id:000605,src:000168+000590,op:splice,rep:8.gif | Bin 0 -> 8400 bytes
.../id:000607,sync:gif_fuzz03,src:000597.gif | Bin 0 -> 8240 bytes
...id:000609,src:000050+000547,op:splice,rep:2.gif | Bin 0 -> 7173 bytes
...id:000610,src:000471+000572,op:splice,rep:4.gif | Bin 0 -> 8304 bytes
.../id:000611,sync:gif_fuzz03,src:000602.gif | Bin 0 -> 356 bytes
.../id:000612,sync:gif_fuzz03,src:000603.gif | Bin 0 -> 9693 bytes
...id:000613,src:000010+000561,op:splice,rep:4.gif | Bin 0 -> 8064 bytes
.../id:000614,sync:gif_fuzz03,src:000605.gif | Bin 0 -> 8608 bytes
...id:000615,src:000104+000584,op:splice,rep:2.gif | Bin 0 -> 8222 bytes
...id:000616,src:000267+000596,op:splice,rep:8.gif | Bin 0 -> 8336 bytes
...id:000618,src:000367+000589,op:splice,rep:8.gif | Bin 0 -> 8512 bytes
.../id:000621,sync:gif_fuzz03,src:000612.gif | Bin 0 -> 7296 bytes
.../id:000623,sync:gif_fuzz03,src:000614.gif | Bin 0 -> 2408 bytes
.../id:000624,sync:gif_fuzz03,src:000615.gif | Bin 0 -> 8368 bytes
...id:000626,src:000370+000563,op:splice,rep:2.gif | Bin 0 -> 8272 bytes
...id:000627,src:000467+000621,op:splice,rep:2.gif | Bin 0 -> 9216 bytes
.../id:000628,sync:gif_fuzz03,src:000619.gif | Bin 0 -> 6853 bytes
.../id:000631,sync:gif_fuzz03,src:000622.gif | Bin 0 -> 8048 bytes
.../id:000632,sync:gif_fuzz03,src:000623.gif | Bin 0 -> 1836 bytes
.../id:000633,sync:gif_fuzz03,src:000624.gif | Bin 0 -> 8040 bytes
.../id:000646,sync:gif_fuzz03,src:000639.gif | Bin 0 -> 10432 bytes
.../id:000648,src:000642,op:havoc,rep:2.gif | Bin 0 -> 10408 bytes
...id:000649,src:000580+000621,op:splice,rep:4.gif | Bin 0 -> 9312 bytes
.../id:000651,src:000542,op:havoc,rep:2.gif | Bin 0 -> 5304 bytes
.../id:000652,src:000651,op:havoc,rep:2.gif | Bin 0 -> 5304 bytes
...id:000654,src:000185+000648,op:splice,rep:4.gif | Bin 0 -> 10333 bytes
.../id:000655,sync:gif_fuzz03,src:000648.gif | Bin 0 -> 8825 bytes
.../id:000658,sync:gif_fuzz03,src:000651.gif | Bin 0 -> 11941 bytes
...id:000659,src:000168+000655,op:splice,rep:2.gif | Bin 0 -> 10333 bytes
.../id:000661,src:000641,op:havoc,rep:4.gif | Bin 0 -> 11045 bytes
.../id:000662,src:000661,op:havoc,rep:2.gif | Bin 0 -> 11054 bytes
.../id:000663,src:000660,op:havoc,rep:4.gif | Bin 0 -> 10576 bytes
.../id:000666,sync:gif_fuzz03,src:000659.gif | Bin 0 -> 10333 bytes
...id:000668,src:000377+000666,op:splice,rep:2.gif | Bin 0 -> 10544 bytes
.../id:000668,src:000663,op:havoc,rep:4.gif | Bin 0 -> 11692 bytes
.../id:000669,sync:gif_fuzz03,src:000662.gif | Bin 0 -> 9216 bytes
.../id:000672,sync:gif_fuzz03,src:000665.gif | Bin 0 -> 10912 bytes
.../id:000673,sync:gif_fuzz03,src:000666.gif | Bin 0 -> 52 bytes
...d:000674,src:000673+000597,op:splice,rep:16.gif | Bin 0 -> 8448 bytes
test/runtest.sh | 59 +++++++++++++++++++-
283 files changed, 59 insertions(+), 3 deletions(-)
create mode 100644 test/ns-afl-gif/id:000001,orig:id:000192,src:000000,op:havoc,rep:128,+cov.gif
create mode 100644 test/ns-afl-gif/id:000002,orig:id:000241,src:000000,op:havoc,rep:1.gif
create mode 100644 test/ns-afl-gif/id:000005,orig:id:000479,src:000000,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000007,orig:id:000516,src:000037,op:havoc,rep:1.gif
create mode 100644 test/ns-afl-gif/id:000008,orig:id:000523,src:000037,op:havoc,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000009,orig:id:000542,src:000080,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000010,orig:id:000547,src:000080,op:havoc,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000011,orig:id:000565,src:000080,op:havoc,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000013,orig:id:000579,src:000080,op:havoc,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000014,orig:id:000589,src:000080,op:havoc,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000015,orig:id:000632,src:000116,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000017,orig:id:000810,src:000479,op:flip1,pos:49.gif
create mode 100644 test/ns-afl-gif/id:000019,orig:id:001022,src:000935,op:flip1,pos:28.gif
create mode 100644 test/ns-afl-gif/id:000020,orig:id:001023,src:000935,op:arith8,pos:26,val:+22.gif
create mode 100644 test/ns-afl-gif/id:000021,orig:id:001030,src:000947,op:flip1,pos:38.gif
create mode 100644 test/ns-afl-gif/id:000023,orig:id:001366,src:001321,op:flip4,pos:10.gif
create mode 100644 test/ns-afl-gif/id:000024,orig:id:001424,src:001372,op:flip1,pos:10.gif
create mode 100644 test/ns-afl-gif/id:000027,orig:id:001759,src:001423,op:arith8,pos:15139,val:+5.gif
create mode 100644 test/ns-afl-gif/id:000028,orig:id:000452,src:000005,op:flip1,pos:0,+cov.gif
create mode 100644 test/ns-afl-gif/id:000029,orig:id:000453,src:000005,op:flip1,pos:10,+cov.gif
create mode 100644 test/ns-afl-gif/id:000031,orig:id:000456,src:000005,op:flip1,pos:42,+cov.gif
create mode 100644 test/ns-afl-gif/id:000032,orig:id:000458,src:000005,op:arith8,pos:25,val:+26,+cov.gif
create mode 100644 test/ns-afl-gif/id:000033,orig:id:000459,src:000005,op:arith8,pos:32,val:+35,+cov.gif
create mode 100644 test/ns-afl-gif/id:000034,orig:id:000461,src:000005,op:arith8,pos:33,val:+15,+cov.gif
create mode 100644 test/ns-afl-gif/id:000035,orig:id:000462,src:000005,op:arith16,pos:42,val:+6,+cov.gif
create mode 100644 test/ns-afl-gif/id:000036,orig:id:000463,src:000005,op:int8,pos:67,val:+0,+cov.gif
create mode 100644 test/ns-afl-gif/id:000040,orig:id:000471,src:000005,op:havoc,rep:4,+cov.gif
create mode 100644 test/ns-afl-gif/id:000041,orig:id:000472,src:000005,op:havoc,rep:16.gif
create mode 100644 test/ns-afl-gif/id:000042,orig:id:000474,src:000005,op:havoc,rep:2,+cov.gif
create mode 100644 test/ns-afl-gif/id:000043,orig:id:000477,src:000005,op:havoc,rep:16.gif
create mode 100644 test/ns-afl-gif/id:000045,orig:id:000483,src:000005,op:havoc,rep:4,+cov.gif
create mode 100644 test/ns-afl-gif/id:000046,orig:id:000484,src:000005,op:havoc,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000047,orig:id:000485,src:000025,op:flip2,pos:26,+cov.gif
create mode 100644 test/ns-afl-gif/id:000049,orig:id:000491,src:000046,op:flip1,pos:25.gif
create mode 100644 test/ns-afl-gif/id:000050,orig:id:000495,src:000046,op:flip1,pos:26.gif
create mode 100644 test/ns-afl-gif/id:000053,orig:id:000500,src:000046,op:flip1,pos:28.gif
create mode 100644 test/ns-afl-gif/id:000055,orig:id:000507,src:000046,op:flip1,pos:35.gif
create mode 100644 test/ns-afl-gif/id:000056,orig:id:000509,src:000046,op:flip1,pos:44.gif
create mode 100644 test/ns-afl-gif/id:000059,orig:id:000518,src:000046,op:flip32,pos:81,+cov.gif
create mode 100644 test/ns-afl-gif/id:000062,orig:id:000527,src:000046,op:int32,pos:17,val:be:+1.gif
create mode 100644 test/ns-afl-gif/id:000063,orig:id:000528,src:000046,op:int32,pos:17,val:be:+16.gif
create mode 100644 test/ns-afl-gif/id:000065,orig:id:000530,src:000046,op:int32,pos:18,val:be:+512.gif
create mode 100644 test/ns-afl-gif/id:000066,orig:id:000531,src:000046,op:int32,pos:18,val:be:+1000.gif
create mode 100644 test/ns-afl-gif/id:000067,orig:id:000532,src:000046,op:int32,pos:18,val:be:+1024.gif
create mode 100644 test/ns-afl-gif/id:000070,orig:id:000536,src:000046,op:int32,pos:156,val:+256,+cov.gif
create mode 100644 test/ns-afl-gif/id:000071,orig:id:000537,src:000046,op:havoc,rep:32.gif
create mode 100644 test/ns-afl-gif/id:000073,orig:id:000540,src:000046,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000074,orig:id:000541,src:000046,op:havoc,rep:64.gif
create mode 100644 test/ns-afl-gif/id:000075,orig:id:000542,src:000046,op:havoc,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000082,orig:id:000556,src:000046,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000083,orig:id:000557,src:000046,op:havoc,rep:8,+cov.gif
create mode 100644 test/ns-afl-gif/id:000085,orig:id:000559,src:000046,op:havoc,rep:16.gif
create mode 100644 test/ns-afl-gif/id:000086,orig:id:000561,src:000097,op:havoc,rep:32.gif
create mode 100644 test/ns-afl-gif/id:000092,orig:id:000580,src:000099,op:flip4,pos:44.gif
create mode 100644 test/ns-afl-gif/id:000097,orig:id:000592,src:000099,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000098,orig:id:000595,src:000099,op:havoc,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000100,orig:id:000600,src:000107,op:flip4,pos:27,+cov.gif
create mode 100644 test/ns-afl-gif/id:000103,orig:id:000608,src:000136,op:flip1,pos:40.gif
create mode 100644 test/ns-afl-gif/id:000108,orig:id:000614,src:000136,op:arith8,pos:140,val:-22.gif
create mode 100644 test/ns-afl-gif/id:000113,orig:id:000621,src:000136,op:int32,pos:161,val:+128.gif
create mode 100644 test/ns-afl-gif/id:000114,orig:id:000626,src:000185,op:flip1,pos:26,+cov.gif
create mode 100644 test/ns-afl-gif/id:000116,orig:id:000628,src:000185,op:flip1,pos:26.gif
create mode 100644 test/ns-afl-gif/id:000117,orig:id:000629,src:000185,op:flip1,pos:26.gif
create mode 100644 test/ns-afl-gif/id:000118,orig:id:000630,src:000185,op:flip1,pos:26.gif
create mode 100644 test/ns-afl-gif/id:000119,orig:id:000634,src:000185,op:flip1,pos:28.gif
create mode 100644 test/ns-afl-gif/id:000121,orig:id:000637,src:000185,op:flip1,pos:28.gif
create mode 100644 test/ns-afl-gif/id:000122,orig:id:000638,src:000185,op:flip1,pos:28.gif
create mode 100644 test/ns-afl-gif/id:000123,orig:id:000644,src:000185,op:havoc,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000124,orig:id:000655,src:000185,op:havoc,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000125,orig:id:000656,src:000185,op:havoc,rep:16.gif
create mode 100644 test/ns-afl-gif/id:000126,orig:id:000660,src:000460,op:arith8,pos:37,val:+33.gif
create mode 100644 test/ns-afl-gif/id:000127,orig:id:000661,src:000465,op:havoc,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000128,orig:id:000662,src:000473,op:arith8,pos:13,val:-31,+cov.gif
create mode 100644 test/ns-afl-gif/id:000129,orig:id:000663,src:000477,op:arith16,pos:34,val:+6.gif
create mode 100644 test/ns-afl-gif/id:000130,orig:id:000664,src:000480,op:arith8,pos:40,val:-17.gif
create mode 100644 test/ns-afl-gif/id:000134,orig:id:000668,src:000577,op:flip1,pos:43.gif
create mode 100644 test/ns-afl-gif/id:000135,orig:id:000669,src:000577,op:arith8,pos:43,val:+11.gif
create mode 100644 test/ns-afl-gif/id:000136,orig:id:000670,src:000580,op:flip1,pos:43.gif
create mode 100644 test/ns-afl-gif/id:000138,orig:id:000672,src:000587,op:flip1,pos:43.gif
create mode 100644 test/ns-afl-gif/id:000140,orig:id:000674,src:000589,op:flip2,pos:27.gif
create mode 100644 test/ns-afl-gif/id:000144,orig:id:000682,src:000594,op:havoc,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000145,orig:id:000684,src:000629,op:flip2,pos:19.gif
create mode 100644 test/ns-afl-gif/id:000146,orig:id:000685,src:000629,op:flip2,pos:33.gif
create mode 100644 test/ns-afl-gif/id:000147,orig:id:000686,src:000629,op:flip4,pos:34.gif
create mode 100644 test/ns-afl-gif/id:000148,orig:id:000687,src:000629,op:int8,pos:34,val:+0.gif
create mode 100644 test/ns-afl-gif/id:000149,orig:id:000689,src:000631,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000152,orig:id:000692,src:000631,op:havoc,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000154,orig:id:000695,src:000631,op:havoc,rep:16.gif
create mode 100644 test/ns-afl-gif/id:000155,orig:id:000696,src:000639,op:flip1,pos:27.gif
create mode 100644 test/ns-afl-gif/id:000156,orig:id:000698,src:000639,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000164,orig:id:000706,src:000668,op:arith8,pos:57,val:+7.gif
create mode 100644 test/ns-afl-gif/id:000169,orig:id:000714,src:000676,op:flip2,pos:40.gif
create mode 100644 test/ns-afl-gif/id:000170,orig:id:000715,src:000676,op:arith8,pos:40,val:-20.gif
create mode 100644 test/ns-afl-gif/id:000171,orig:id:000716,src:000676,op:arith8,pos:40,val:-24.gif
create mode 100644 test/ns-afl-gif/id:000174,orig:id:000719,src:000677,op:flip1,pos:40.gif
create mode 100644 test/ns-afl-gif/id:000175,orig:id:000720,src:000677,op:flip1,pos:41.gif
create mode 100644 test/ns-afl-gif/id:000176,orig:id:000721,src:000677,op:flip2,pos:40.gif
create mode 100644 test/ns-afl-gif/id:000177,orig:id:000722,src:000677,op:arith8,pos:40,val:-20.gif
create mode 100644 test/ns-afl-gif/id:000178,orig:id:000723,src:000677,op:arith8,pos:40,val:-24.gif
create mode 100644 test/ns-afl-gif/id:000180,orig:id:000727,src:000709,op:flip1,pos:86.gif
create mode 100644 test/ns-afl-gif/id:000182,orig:id:000729,src:000711,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000185,orig:id:000732,src:000713,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000186,orig:id:000733,src:000713,op:havoc,rep:16.gif
create mode 100644 test/ns-afl-gif/id:000188,orig:id:000735,src:000724,op:flip2,pos:33.gif
create mode 100644 test/ns-afl-gif/id:000189,orig:id:000737,src:000724,op:havoc,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000190,orig:id:000739,src:000724,op:havoc,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000196,src:000043+000016,op:splice,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000197,src:000043+000016,op:splice,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000207,src:000190+000016,op:splice,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000210,src:000190+000016,op:splice,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000215,src:000131+000210,op:splice,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000216,sync:gif_fuzz02,src:000202.gif
create mode 100644 test/ns-afl-gif/id:000216,sync:gif_fuzz03,src:000212.gif
create mode 100644 test/ns-afl-gif/id:000218,sync:gif_fuzz03,src:000214.gif
create mode 100644 test/ns-afl-gif/id:000220,sync:gif_fuzz03,src:000217.gif
create mode 100644 test/ns-afl-gif/id:000221,sync:gif_fuzz02,src:000201,+cov.gif
create mode 100644 test/ns-afl-gif/id:000222,sync:gif_fuzz03,src:000220.gif
create mode 100644 test/ns-afl-gif/id:000231,src:000043,op:havoc,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000234,src:000084+000207,op:splice,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000235,src:000084+000207,op:splice,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000238,src:000084+000207,op:splice,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000243,src:000115+000225,op:splice,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000248,src:000203+000246,op:splice,rep:16.gif
create mode 100644 test/ns-afl-gif/id:000249,src:000206,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000252,sync:gif_fuzz03,src:000242.gif
create mode 100644 test/ns-afl-gif/id:000256,src:000002+000246,op:splice,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000258,sync:gif_fuzz03,src:000250.gif
create mode 100644 test/ns-afl-gif/id:000260,src:000127+000249,op:splice,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000261,src:000127+000249,op:splice,rep:32.gif
create mode 100644 test/ns-afl-gif/id:000262,src:000218,op:havoc,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000268,src:000258,op:havoc,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000269,src:000263,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000270,src:000263,op:havoc,rep:16.gif
create mode 100644 test/ns-afl-gif/id:000271,src:000263,op:havoc,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000273,sync:gif_fuzz01,src:000257.gif
create mode 100644 test/ns-afl-gif/id:000281,sync:gif_fuzz03,src:000273.gif
create mode 100644 test/ns-afl-gif/id:000290,sync:gif_fuzz03,src:000282.gif
create mode 100644 test/ns-afl-gif/id:000293,src:000123+000247,op:splice,rep:64.gif
create mode 100644 test/ns-afl-gif/id:000306,src:000294,op:havoc,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000309,sync:gif_fuzz01,src:000286.gif
create mode 100644 test/ns-afl-gif/id:000312,src:000101+000289,op:splice,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000313,src:000101+000289,op:splice,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000317,src:000298,op:havoc,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000319,sync:gif_fuzz03,src:000307.gif
create mode 100644 test/ns-afl-gif/id:000320,sync:gif_fuzz03,src:000308.gif
create mode 100644 test/ns-afl-gif/id:000322,sync:gif_fuzz03,src:000310,+cov.gif
create mode 100644 test/ns-afl-gif/id:000323,sync:gif_fuzz03,src:000311.gif
create mode 100644 test/ns-afl-gif/id:000324,sync:gif_fuzz03,src:000312.gif
create mode 100644 test/ns-afl-gif/id:000325,src:000031+000320,op:splice,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000331,sync:gif_fuzz03,src:000318.gif
create mode 100644 test/ns-afl-gif/id:000332,src:000331+000250,op:splice,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000337,src:000059+000114,op:splice,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000338,src:000083+000066,op:splice,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000341,sync:gif_fuzz03,src:000328.gif
create mode 100644 test/ns-afl-gif/id:000345,sync:gif_fuzz03,src:000332.gif
create mode 100644 test/ns-afl-gif/id:000349,src:000344+000293,op:splice,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000350,sync:gif_fuzz03,src:000337.gif
create mode 100644 test/ns-afl-gif/id:000353,src:000351,op:havoc,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000354,sync:gif_fuzz03,src:000341.gif
create mode 100644 test/ns-afl-gif/id:000355,src:000348,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000356,src:000101+000345,op:splice,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000357,sync:gif_fuzz03,src:000344.gif
create mode 100644 test/ns-afl-gif/id:000360,sync:gif_fuzz03,src:000347.gif
create mode 100644 test/ns-afl-gif/id:000368,sync:gif_fuzz03,src:000357.gif
create mode 100644 test/ns-afl-gif/id:000369,sync:gif_fuzz03,src:000352,+cov.gif
create mode 100644 test/ns-afl-gif/id:000371,sync:gif_fuzz03,src:000358.gif
create mode 100644 test/ns-afl-gif/id:000372,sync:gif_fuzz03,src:000359.gif
create mode 100644 test/ns-afl-gif/id:000373,src:000371,op:havoc,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000375,src:000374,op:havoc,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000376,src:000374,op:havoc,rep:16.gif
create mode 100644 test/ns-afl-gif/id:000377,sync:gif_fuzz03,src:000364,+cov.gif
create mode 100644 test/ns-afl-gif/id:000390,src:000353,op:flip1,pos:28.gif
create mode 100644 test/ns-afl-gif/id:000390,src:000383,op:havoc,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000391,src:000353,op:flip1,pos:28.gif
create mode 100644 test/ns-afl-gif/id:000391,src:000388,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000392,sync:gif_fuzz03,src:000370,+cov.gif
create mode 100644 test/ns-afl-gif/id:000394,src:000353,op:arith8,pos:28,val:-33.gif
create mode 100644 test/ns-afl-gif/id:000394,src:000390,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000396,src:000353,op:int32,pos:301,val:+128.gif
create mode 100644 test/ns-afl-gif/id:000397,src:000353,op:ext_AO,pos:32,+cov.gif
create mode 100644 test/ns-afl-gif/id:000398,src:000359,op:flip2,pos:31.gif
create mode 100644 test/ns-afl-gif/id:000409,src:000403,op:havoc,rep:16,+cov.gif
create mode 100644 test/ns-afl-gif/id:000418,src:000414,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000425,src:000419+000413,op:splice,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000428,src:000420,op:havoc,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000433,src:000430,op:havoc,rep:2,+cov.gif
create mode 100644 test/ns-afl-gif/id:000438,src:000433,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000440,src:000083+000367,op:splice,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000443,sync:gif_fuzz03,src:000431.gif
create mode 100644 test/ns-afl-gif/id:000449,src:000448,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000449,sync:gif_fuzz03,src:000442.gif
create mode 100644 test/ns-afl-gif/id:000450,sync:gif_fuzz03,src:000436.gif
create mode 100644 test/ns-afl-gif/id:000457,sync:gif_fuzz03,src:000443.gif
create mode 100644 test/ns-afl-gif/id:000462,src:000461,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000463,sync:gif_fuzz02,src:000475.gif
create mode 100644 test/ns-afl-gif/id:000466,sync:gif_fuzz03,src:000453.gif
create mode 100644 test/ns-afl-gif/id:000468,sync:gif_fuzz03,src:000455.gif
create mode 100644 test/ns-afl-gif/id:000469,src:000467,op:havoc,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000479,src:000475,op:havoc,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000483,sync:gif_fuzz02,src:000441.gif
create mode 100644 test/ns-afl-gif/id:000485,sync:gif_fuzz03,src:000472.gif
create mode 100644 test/ns-afl-gif/id:000487,src:000167+000469,op:splice,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000489,sync:gif_fuzz02,src:000508.gif
create mode 100644 test/ns-afl-gif/id:000491,src:000167+000401,op:splice,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000495,sync:gif_fuzz03,src:000481.gif
create mode 100644 test/ns-afl-gif/id:000496,src:000452,op:havoc,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000496,sync:gif_fuzz02,src:000587.gif
create mode 100644 test/ns-afl-gif/id:000498,sync:gif_fuzz03,src:000487.gif
create mode 100644 test/ns-afl-gif/id:000499,sync:gif_fuzz03,src:000486.gif
create mode 100644 test/ns-afl-gif/id:000509,src:000044+000479,op:splice,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000510,src:000127+000503,op:splice,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000514,sync:gif_fuzz03,src:000502.gif
create mode 100644 test/ns-afl-gif/id:000518,src:000507,op:havoc,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000519,sync:gif_fuzz03,src:000504.gif
create mode 100644 test/ns-afl-gif/id:000526,src:000482+000491,op:splice,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000531,src:000509,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000532,src:000044+000341,op:splice,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000535,src:000059+000527,op:splice,rep:16.gif
create mode 100644 test/ns-afl-gif/id:000536,sync:gif_fuzz03,src:000524.gif
create mode 100644 test/ns-afl-gif/id:000545,sync:gif_fuzz03,src:000531.gif
create mode 100644 test/ns-afl-gif/id:000549,sync:gif_fuzz03,src:000533.gif
create mode 100644 test/ns-afl-gif/id:000553,sync:gif_fuzz03,src:000540.gif
create mode 100644 test/ns-afl-gif/id:000567,sync:gif_fuzz03,src:000552.gif
create mode 100644 test/ns-afl-gif/id:000568,src:000545+000541,op:splice,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000569,src:000565,op:havoc,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000572,sync:gif_fuzz03,src:000560.gif
create mode 100644 test/ns-afl-gif/id:000573,sync:gif_fuzz03,src:000562.gif
create mode 100644 test/ns-afl-gif/id:000574,sync:gif_fuzz03,src:000561.gif
create mode 100644 test/ns-afl-gif/id:000575,src:000369+000545,op:splice,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000576,sync:gif_fuzz03,src:000564.gif
create mode 100644 test/ns-afl-gif/id:000578,sync:gif_fuzz03,src:000566.gif
create mode 100644 test/ns-afl-gif/id:000588,src:000167+000583,op:splice,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000592,src:000017+000588,op:splice,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000594,sync:gif_fuzz03,src:000583.gif
create mode 100644 test/ns-afl-gif/id:000595,sync:gif_fuzz03,src:000584.gif
create mode 100644 test/ns-afl-gif/id:000598,src:000575,op:havoc,rep:16.gif
create mode 100644 test/ns-afl-gif/id:000599,src:000558+000588,op:splice,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000599,sync:gif_fuzz03,src:000587.gif
create mode 100644 test/ns-afl-gif/id:000601,sync:gif_fuzz03,src:000590.gif
create mode 100644 test/ns-afl-gif/id:000602,sync:gif_fuzz03,src:000591.gif
create mode 100644 test/ns-afl-gif/id:000603,src:000275+000565,op:splice,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000604,sync:gif_fuzz03,src:000593.gif
create mode 100644 test/ns-afl-gif/id:000605,src:000168+000590,op:splice,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000607,sync:gif_fuzz03,src:000597.gif
create mode 100644 test/ns-afl-gif/id:000609,src:000050+000547,op:splice,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000610,src:000471+000572,op:splice,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000611,sync:gif_fuzz03,src:000602.gif
create mode 100644 test/ns-afl-gif/id:000612,sync:gif_fuzz03,src:000603.gif
create mode 100644 test/ns-afl-gif/id:000613,src:000010+000561,op:splice,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000614,sync:gif_fuzz03,src:000605.gif
create mode 100644 test/ns-afl-gif/id:000615,src:000104+000584,op:splice,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000616,src:000267+000596,op:splice,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000618,src:000367+000589,op:splice,rep:8.gif
create mode 100644 test/ns-afl-gif/id:000621,sync:gif_fuzz03,src:000612.gif
create mode 100644 test/ns-afl-gif/id:000623,sync:gif_fuzz03,src:000614.gif
create mode 100644 test/ns-afl-gif/id:000624,sync:gif_fuzz03,src:000615.gif
create mode 100644 test/ns-afl-gif/id:000626,src:000370+000563,op:splice,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000627,src:000467+000621,op:splice,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000628,sync:gif_fuzz03,src:000619.gif
create mode 100644 test/ns-afl-gif/id:000631,sync:gif_fuzz03,src:000622.gif
create mode 100644 test/ns-afl-gif/id:000632,sync:gif_fuzz03,src:000623.gif
create mode 100644 test/ns-afl-gif/id:000633,sync:gif_fuzz03,src:000624.gif
create mode 100644 test/ns-afl-gif/id:000646,sync:gif_fuzz03,src:000639.gif
create mode 100644 test/ns-afl-gif/id:000648,src:000642,op:havoc,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000649,src:000580+000621,op:splice,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000651,src:000542,op:havoc,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000652,src:000651,op:havoc,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000654,src:000185+000648,op:splice,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000655,sync:gif_fuzz03,src:000648.gif
create mode 100644 test/ns-afl-gif/id:000658,sync:gif_fuzz03,src:000651.gif
create mode 100644 test/ns-afl-gif/id:000659,src:000168+000655,op:splice,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000661,src:000641,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000662,src:000661,op:havoc,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000663,src:000660,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000666,sync:gif_fuzz03,src:000659.gif
create mode 100644 test/ns-afl-gif/id:000668,src:000377+000666,op:splice,rep:2.gif
create mode 100644 test/ns-afl-gif/id:000668,src:000663,op:havoc,rep:4.gif
create mode 100644 test/ns-afl-gif/id:000669,sync:gif_fuzz03,src:000662.gif
create mode 100644 test/ns-afl-gif/id:000672,sync:gif_fuzz03,src:000665.gif
create mode 100644 test/ns-afl-gif/id:000673,sync:gif_fuzz03,src:000666.gif
create mode 100644 test/ns-afl-gif/id:000674,src:000673+000597,op:splice,rep:16.gif
diff --git a/test/decode_gif.c b/test/decode_gif.c
index 3ada667..aafe7f6 100644
--- a/test/decode_gif.c
+++ b/test/decode_gif.c
@@ -158,7 +158,7 @@ static void write_ppm(FILE* fh, const char *name, gif_animation *gif)
if (code != GIF_OK)
warning("gif_decode_frame", code);
- printf("# frame %u:\n", i);
+ fprintf(fh, "# frame %u:\n", i);
image = (unsigned char *) gif->frame_image;
for (row = 0; row != gif->height; row++) {
for (col = 0; col != gif->width; col++) {
diff --git a/test/ns-afl-gif/id:000001,orig:id:000192,src:000000,op:havoc,rep:128,+cov.gif b/test/ns-afl-gif/id:000001,orig:id:000192,src:000000,op:havoc,rep:128,+cov.gif
new file mode 100644
index 0000000..1dee1b4
--- /dev/null
+++ b/test/ns-afl-gif/id:000001,orig:id:000192,src:000000,op:havoc,rep:128,+cov.gif
@@ -0,0 +1 @@
+�2
\ No newline at end of file
diff --git a/test/ns-afl-gif/id:000002,orig:id:000241,src:000000,op:havoc,rep:1.gif b/test/ns-afl-gif/id:000002,orig:id:000241,src:000000,op:havoc,rep:1.gif
new file mode 100644
index 0000000..e38120b
Binary files /dev/null and b/test/ns-afl-gif/id:000002,orig:id:000241,src:000000,op:havoc,rep:1.gif differ
diff --git a/test/ns-afl-gif/id:000005,orig:id:000479,src:000000,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000005,orig:id:000479,src:000000,op:havoc,rep:4.gif
new file mode 100644
index 0000000..b4b9cb5
Binary files /dev/null and b/test/ns-afl-gif/id:000005,orig:id:000479,src:000000,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000007,orig:id:000516,src:000037,op:havoc,rep:1.gif b/test/ns-afl-gif/id:000007,orig:id:000516,src:000037,op:havoc,rep:1.gif
new file mode 100644
index 0000000..22b9e8f
Binary files /dev/null and b/test/ns-afl-gif/id:000007,orig:id:000516,src:000037,op:havoc,rep:1.gif differ
diff --git a/test/ns-afl-gif/id:000008,orig:id:000523,src:000037,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000008,orig:id:000523,src:000037,op:havoc,rep:8.gif
new file mode 100644
index 0000000..af4aba2
Binary files /dev/null and b/test/ns-afl-gif/id:000008,orig:id:000523,src:000037,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000009,orig:id:000542,src:000080,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000009,orig:id:000542,src:000080,op:havoc,rep:4.gif
new file mode 100644
index 0000000..5926e52
Binary files /dev/null and b/test/ns-afl-gif/id:000009,orig:id:000542,src:000080,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000010,orig:id:000547,src:000080,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000010,orig:id:000547,src:000080,op:havoc,rep:2.gif
new file mode 100644
index 0000000..2490940
Binary files /dev/null and b/test/ns-afl-gif/id:000010,orig:id:000547,src:000080,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000011,orig:id:000565,src:000080,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000011,orig:id:000565,src:000080,op:havoc,rep:8.gif
new file mode 100644
index 0000000..d50ef0a
Binary files /dev/null and b/test/ns-afl-gif/id:000011,orig:id:000565,src:000080,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000013,orig:id:000579,src:000080,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000013,orig:id:000579,src:000080,op:havoc,rep:8.gif
new file mode 100644
index 0000000..f2d9e91
Binary files /dev/null and b/test/ns-afl-gif/id:000013,orig:id:000579,src:000080,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000014,orig:id:000589,src:000080,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000014,orig:id:000589,src:000080,op:havoc,rep:8.gif
new file mode 100644
index 0000000..af55520
Binary files /dev/null and b/test/ns-afl-gif/id:000014,orig:id:000589,src:000080,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000015,orig:id:000632,src:000116,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000015,orig:id:000632,src:000116,op:havoc,rep:4.gif
new file mode 100644
index 0000000..c4822c3
Binary files /dev/null and b/test/ns-afl-gif/id:000015,orig:id:000632,src:000116,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000017,orig:id:000810,src:000479,op:flip1,pos:49.gif b/test/ns-afl-gif/id:000017,orig:id:000810,src:000479,op:flip1,pos:49.gif
new file mode 100644
index 0000000..7c0f154
Binary files /dev/null and b/test/ns-afl-gif/id:000017,orig:id:000810,src:000479,op:flip1,pos:49.gif differ
diff --git a/test/ns-afl-gif/id:000019,orig:id:001022,src:000935,op:flip1,pos:28.gif b/test/ns-afl-gif/id:000019,orig:id:001022,src:000935,op:flip1,pos:28.gif
new file mode 100644
index 0000000..844bcb2
Binary files /dev/null and b/test/ns-afl-gif/id:000019,orig:id:001022,src:000935,op:flip1,pos:28.gif differ
diff --git a/test/ns-afl-gif/id:000020,orig:id:001023,src:000935,op:arith8,pos:26,val:+22.gif b/test/ns-afl-gif/id:000020,orig:id:001023,src:000935,op:arith8,pos:26,val:+22.gif
new file mode 100644
index 0000000..738a65c
Binary files /dev/null and b/test/ns-afl-gif/id:000020,orig:id:001023,src:000935,op:arith8,pos:26,val:+22.gif differ
diff --git a/test/ns-afl-gif/id:000021,orig:id:001030,src:000947,op:flip1,pos:38.gif b/test/ns-afl-gif/id:000021,orig:id:001030,src:000947,op:flip1,pos:38.gif
new file mode 100644
index 0000000..123e0de
Binary files /dev/null and b/test/ns-afl-gif/id:000021,orig:id:001030,src:000947,op:flip1,pos:38.gif differ
diff --git a/test/ns-afl-gif/id:000023,orig:id:001366,src:001321,op:flip4,pos:10.gif b/test/ns-afl-gif/id:000023,orig:id:001366,src:001321,op:flip4,pos:10.gif
new file mode 100644
index 0000000..81ddb38
Binary files /dev/null and b/test/ns-afl-gif/id:000023,orig:id:001366,src:001321,op:flip4,pos:10.gif differ
diff --git a/test/ns-afl-gif/id:000024,orig:id:001424,src:001372,op:flip1,pos:10.gif b/test/ns-afl-gif/id:000024,orig:id:001424,src:001372,op:flip1,pos:10.gif
new file mode 100644
index 0000000..34a4ed3
Binary files /dev/null and b/test/ns-afl-gif/id:000024,orig:id:001424,src:001372,op:flip1,pos:10.gif differ
diff --git a/test/ns-afl-gif/id:000027,orig:id:001759,src:001423,op:arith8,pos:15139,val:+5.gif b/test/ns-afl-gif/id:000027,orig:id:001759,src:001423,op:arith8,pos:15139,val:+5.gif
new file mode 100644
index 0000000..59dd90b
Binary files /dev/null and b/test/ns-afl-gif/id:000027,orig:id:001759,src:001423,op:arith8,pos:15139,val:+5.gif differ
diff --git a/test/ns-afl-gif/id:000028,orig:id:000452,src:000005,op:flip1,pos:0,+cov.gif b/test/ns-afl-gif/id:000028,orig:id:000452,src:000005,op:flip1,pos:0,+cov.gif
new file mode 100644
index 0000000..62b5a88
Binary files /dev/null and b/test/ns-afl-gif/id:000028,orig:id:000452,src:000005,op:flip1,pos:0,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000029,orig:id:000453,src:000005,op:flip1,pos:10,+cov.gif b/test/ns-afl-gif/id:000029,orig:id:000453,src:000005,op:flip1,pos:10,+cov.gif
new file mode 100644
index 0000000..d26c71d
Binary files /dev/null and b/test/ns-afl-gif/id:000029,orig:id:000453,src:000005,op:flip1,pos:10,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000031,orig:id:000456,src:000005,op:flip1,pos:42,+cov.gif b/test/ns-afl-gif/id:000031,orig:id:000456,src:000005,op:flip1,pos:42,+cov.gif
new file mode 100644
index 0000000..fc1eea9
Binary files /dev/null and b/test/ns-afl-gif/id:000031,orig:id:000456,src:000005,op:flip1,pos:42,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000032,orig:id:000458,src:000005,op:arith8,pos:25,val:+26,+cov.gif b/test/ns-afl-gif/id:000032,orig:id:000458,src:000005,op:arith8,pos:25,val:+26,+cov.gif
new file mode 100644
index 0000000..2e12345
Binary files /dev/null and b/test/ns-afl-gif/id:000032,orig:id:000458,src:000005,op:arith8,pos:25,val:+26,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000033,orig:id:000459,src:000005,op:arith8,pos:32,val:+35,+cov.gif b/test/ns-afl-gif/id:000033,orig:id:000459,src:000005,op:arith8,pos:32,val:+35,+cov.gif
new file mode 100644
index 0000000..35c0484
Binary files /dev/null and b/test/ns-afl-gif/id:000033,orig:id:000459,src:000005,op:arith8,pos:32,val:+35,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000034,orig:id:000461,src:000005,op:arith8,pos:33,val:+15,+cov.gif b/test/ns-afl-gif/id:000034,orig:id:000461,src:000005,op:arith8,pos:33,val:+15,+cov.gif
new file mode 100644
index 0000000..d4318d7
Binary files /dev/null and b/test/ns-afl-gif/id:000034,orig:id:000461,src:000005,op:arith8,pos:33,val:+15,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000035,orig:id:000462,src:000005,op:arith16,pos:42,val:+6,+cov.gif b/test/ns-afl-gif/id:000035,orig:id:000462,src:000005,op:arith16,pos:42,val:+6,+cov.gif
new file mode 100644
index 0000000..6cdd246
Binary files /dev/null and b/test/ns-afl-gif/id:000035,orig:id:000462,src:000005,op:arith16,pos:42,val:+6,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000036,orig:id:000463,src:000005,op:int8,pos:67,val:+0,+cov.gif b/test/ns-afl-gif/id:000036,orig:id:000463,src:000005,op:int8,pos:67,val:+0,+cov.gif
new file mode 100644
index 0000000..86aaca7
Binary files /dev/null and b/test/ns-afl-gif/id:000036,orig:id:000463,src:000005,op:int8,pos:67,val:+0,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000040,orig:id:000471,src:000005,op:havoc,rep:4,+cov.gif b/test/ns-afl-gif/id:000040,orig:id:000471,src:000005,op:havoc,rep:4,+cov.gif
new file mode 100644
index 0000000..a602254
Binary files /dev/null and b/test/ns-afl-gif/id:000040,orig:id:000471,src:000005,op:havoc,rep:4,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000041,orig:id:000472,src:000005,op:havoc,rep:16.gif b/test/ns-afl-gif/id:000041,orig:id:000472,src:000005,op:havoc,rep:16.gif
new file mode 100644
index 0000000..2ddffdd
Binary files /dev/null and b/test/ns-afl-gif/id:000041,orig:id:000472,src:000005,op:havoc,rep:16.gif differ
diff --git a/test/ns-afl-gif/id:000042,orig:id:000474,src:000005,op:havoc,rep:2,+cov.gif b/test/ns-afl-gif/id:000042,orig:id:000474,src:000005,op:havoc,rep:2,+cov.gif
new file mode 100644
index 0000000..81dd5e2
Binary files /dev/null and b/test/ns-afl-gif/id:000042,orig:id:000474,src:000005,op:havoc,rep:2,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000043,orig:id:000477,src:000005,op:havoc,rep:16.gif b/test/ns-afl-gif/id:000043,orig:id:000477,src:000005,op:havoc,rep:16.gif
new file mode 100644
index 0000000..f4ea017
Binary files /dev/null and b/test/ns-afl-gif/id:000043,orig:id:000477,src:000005,op:havoc,rep:16.gif differ
diff --git a/test/ns-afl-gif/id:000045,orig:id:000483,src:000005,op:havoc,rep:4,+cov.gif b/test/ns-afl-gif/id:000045,orig:id:000483,src:000005,op:havoc,rep:4,+cov.gif
new file mode 100644
index 0000000..214ecea
Binary files /dev/null and b/test/ns-afl-gif/id:000045,orig:id:000483,src:000005,op:havoc,rep:4,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000046,orig:id:000484,src:000005,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000046,orig:id:000484,src:000005,op:havoc,rep:8.gif
new file mode 100644
index 0000000..f32121c
Binary files /dev/null and b/test/ns-afl-gif/id:000046,orig:id:000484,src:000005,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000047,orig:id:000485,src:000025,op:flip2,pos:26,+cov.gif b/test/ns-afl-gif/id:000047,orig:id:000485,src:000025,op:flip2,pos:26,+cov.gif
new file mode 100644
index 0000000..f9a92c9
Binary files /dev/null and b/test/ns-afl-gif/id:000047,orig:id:000485,src:000025,op:flip2,pos:26,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000049,orig:id:000491,src:000046,op:flip1,pos:25.gif b/test/ns-afl-gif/id:000049,orig:id:000491,src:000046,op:flip1,pos:25.gif
new file mode 100644
index 0000000..c17cf6a
Binary files /dev/null and b/test/ns-afl-gif/id:000049,orig:id:000491,src:000046,op:flip1,pos:25.gif differ
diff --git a/test/ns-afl-gif/id:000050,orig:id:000495,src:000046,op:flip1,pos:26.gif b/test/ns-afl-gif/id:000050,orig:id:000495,src:000046,op:flip1,pos:26.gif
new file mode 100644
index 0000000..6033cb7
Binary files /dev/null and b/test/ns-afl-gif/id:000050,orig:id:000495,src:000046,op:flip1,pos:26.gif differ
diff --git a/test/ns-afl-gif/id:000053,orig:id:000500,src:000046,op:flip1,pos:28.gif b/test/ns-afl-gif/id:000053,orig:id:000500,src:000046,op:flip1,pos:28.gif
new file mode 100644
index 0000000..3789640
Binary files /dev/null and b/test/ns-afl-gif/id:000053,orig:id:000500,src:000046,op:flip1,pos:28.gif differ
diff --git a/test/ns-afl-gif/id:000055,orig:id:000507,src:000046,op:flip1,pos:35.gif b/test/ns-afl-gif/id:000055,orig:id:000507,src:000046,op:flip1,pos:35.gif
new file mode 100644
index 0000000..c3f47b3
Binary files /dev/null and b/test/ns-afl-gif/id:000055,orig:id:000507,src:000046,op:flip1,pos:35.gif differ
diff --git a/test/ns-afl-gif/id:000056,orig:id:000509,src:000046,op:flip1,pos:44.gif b/test/ns-afl-gif/id:000056,orig:id:000509,src:000046,op:flip1,pos:44.gif
new file mode 100644
index 0000000..35b409b
Binary files /dev/null and b/test/ns-afl-gif/id:000056,orig:id:000509,src:000046,op:flip1,pos:44.gif differ
diff --git a/test/ns-afl-gif/id:000059,orig:id:000518,src:000046,op:flip32,pos:81,+cov.gif b/test/ns-afl-gif/id:000059,orig:id:000518,src:000046,op:flip32,pos:81,+cov.gif
new file mode 100644
index 0000000..83c3d12
Binary files /dev/null and b/test/ns-afl-gif/id:000059,orig:id:000518,src:000046,op:flip32,pos:81,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000062,orig:id:000527,src:000046,op:int32,pos:17,val:be:+1.gif b/test/ns-afl-gif/id:000062,orig:id:000527,src:000046,op:int32,pos:17,val:be:+1.gif
new file mode 100644
index 0000000..fb0f1e5
Binary files /dev/null and b/test/ns-afl-gif/id:000062,orig:id:000527,src:000046,op:int32,pos:17,val:be:+1.gif differ
diff --git a/test/ns-afl-gif/id:000063,orig:id:000528,src:000046,op:int32,pos:17,val:be:+16.gif b/test/ns-afl-gif/id:000063,orig:id:000528,src:000046,op:int32,pos:17,val:be:+16.gif
new file mode 100644
index 0000000..6b919d4
Binary files /dev/null and b/test/ns-afl-gif/id:000063,orig:id:000528,src:000046,op:int32,pos:17,val:be:+16.gif differ
diff --git a/test/ns-afl-gif/id:000065,orig:id:000530,src:000046,op:int32,pos:18,val:be:+512.gif b/test/ns-afl-gif/id:000065,orig:id:000530,src:000046,op:int32,pos:18,val:be:+512.gif
new file mode 100644
index 0000000..95d8276
Binary files /dev/null and b/test/ns-afl-gif/id:000065,orig:id:000530,src:000046,op:int32,pos:18,val:be:+512.gif differ
diff --git a/test/ns-afl-gif/id:000066,orig:id:000531,src:000046,op:int32,pos:18,val:be:+1000.gif b/test/ns-afl-gif/id:000066,orig:id:000531,src:000046,op:int32,pos:18,val:be:+1000.gif
new file mode 100644
index 0000000..f521c96
Binary files /dev/null and b/test/ns-afl-gif/id:000066,orig:id:000531,src:000046,op:int32,pos:18,val:be:+1000.gif differ
diff --git a/test/ns-afl-gif/id:000067,orig:id:000532,src:000046,op:int32,pos:18,val:be:+1024.gif b/test/ns-afl-gif/id:000067,orig:id:000532,src:000046,op:int32,pos:18,val:be:+1024.gif
new file mode 100644
index 0000000..295c7ef
Binary files /dev/null and b/test/ns-afl-gif/id:000067,orig:id:000532,src:000046,op:int32,pos:18,val:be:+1024.gif differ
diff --git a/test/ns-afl-gif/id:000070,orig:id:000536,src:000046,op:int32,pos:156,val:+256,+cov.gif b/test/ns-afl-gif/id:000070,orig:id:000536,src:000046,op:int32,pos:156,val:+256,+cov.gif
new file mode 100644
index 0000000..a38b00d
Binary files /dev/null and b/test/ns-afl-gif/id:000070,orig:id:000536,src:000046,op:int32,pos:156,val:+256,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000071,orig:id:000537,src:000046,op:havoc,rep:32.gif b/test/ns-afl-gif/id:000071,orig:id:000537,src:000046,op:havoc,rep:32.gif
new file mode 100644
index 0000000..44d9a24
Binary files /dev/null and b/test/ns-afl-gif/id:000071,orig:id:000537,src:000046,op:havoc,rep:32.gif differ
diff --git a/test/ns-afl-gif/id:000073,orig:id:000540,src:000046,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000073,orig:id:000540,src:000046,op:havoc,rep:4.gif
new file mode 100644
index 0000000..6ecd1a3
Binary files /dev/null and b/test/ns-afl-gif/id:000073,orig:id:000540,src:000046,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000074,orig:id:000541,src:000046,op:havoc,rep:64.gif b/test/ns-afl-gif/id:000074,orig:id:000541,src:000046,op:havoc,rep:64.gif
new file mode 100644
index 0000000..30a2efe
Binary files /dev/null and b/test/ns-afl-gif/id:000074,orig:id:000541,src:000046,op:havoc,rep:64.gif differ
diff --git a/test/ns-afl-gif/id:000075,orig:id:000542,src:000046,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000075,orig:id:000542,src:000046,op:havoc,rep:8.gif
new file mode 100644
index 0000000..a3ab235
Binary files /dev/null and b/test/ns-afl-gif/id:000075,orig:id:000542,src:000046,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000082,orig:id:000556,src:000046,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000082,orig:id:000556,src:000046,op:havoc,rep:4.gif
new file mode 100644
index 0000000..348a79b
Binary files /dev/null and b/test/ns-afl-gif/id:000082,orig:id:000556,src:000046,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000083,orig:id:000557,src:000046,op:havoc,rep:8,+cov.gif b/test/ns-afl-gif/id:000083,orig:id:000557,src:000046,op:havoc,rep:8,+cov.gif
new file mode 100644
index 0000000..540384a
Binary files /dev/null and b/test/ns-afl-gif/id:000083,orig:id:000557,src:000046,op:havoc,rep:8,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000085,orig:id:000559,src:000046,op:havoc,rep:16.gif b/test/ns-afl-gif/id:000085,orig:id:000559,src:000046,op:havoc,rep:16.gif
new file mode 100644
index 0000000..01afd5a
Binary files /dev/null and b/test/ns-afl-gif/id:000085,orig:id:000559,src:000046,op:havoc,rep:16.gif differ
diff --git a/test/ns-afl-gif/id:000086,orig:id:000561,src:000097,op:havoc,rep:32.gif b/test/ns-afl-gif/id:000086,orig:id:000561,src:000097,op:havoc,rep:32.gif
new file mode 100644
index 0000000..8231f82
Binary files /dev/null and b/test/ns-afl-gif/id:000086,orig:id:000561,src:000097,op:havoc,rep:32.gif differ
diff --git a/test/ns-afl-gif/id:000092,orig:id:000580,src:000099,op:flip4,pos:44.gif b/test/ns-afl-gif/id:000092,orig:id:000580,src:000099,op:flip4,pos:44.gif
new file mode 100644
index 0000000..f117a6b
Binary files /dev/null and b/test/ns-afl-gif/id:000092,orig:id:000580,src:000099,op:flip4,pos:44.gif differ
diff --git a/test/ns-afl-gif/id:000097,orig:id:000592,src:000099,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000097,orig:id:000592,src:000099,op:havoc,rep:4.gif
new file mode 100644
index 0000000..af80c2c
Binary files /dev/null and b/test/ns-afl-gif/id:000097,orig:id:000592,src:000099,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000098,orig:id:000595,src:000099,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000098,orig:id:000595,src:000099,op:havoc,rep:8.gif
new file mode 100644
index 0000000..0803144
Binary files /dev/null and b/test/ns-afl-gif/id:000098,orig:id:000595,src:000099,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000100,orig:id:000600,src:000107,op:flip4,pos:27,+cov.gif b/test/ns-afl-gif/id:000100,orig:id:000600,src:000107,op:flip4,pos:27,+cov.gif
new file mode 100644
index 0000000..2679026
Binary files /dev/null and b/test/ns-afl-gif/id:000100,orig:id:000600,src:000107,op:flip4,pos:27,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000103,orig:id:000608,src:000136,op:flip1,pos:40.gif b/test/ns-afl-gif/id:000103,orig:id:000608,src:000136,op:flip1,pos:40.gif
new file mode 100644
index 0000000..3778ccb
Binary files /dev/null and b/test/ns-afl-gif/id:000103,orig:id:000608,src:000136,op:flip1,pos:40.gif differ
diff --git a/test/ns-afl-gif/id:000108,orig:id:000614,src:000136,op:arith8,pos:140,val:-22.gif b/test/ns-afl-gif/id:000108,orig:id:000614,src:000136,op:arith8,pos:140,val:-22.gif
new file mode 100644
index 0000000..8d2b835
Binary files /dev/null and b/test/ns-afl-gif/id:000108,orig:id:000614,src:000136,op:arith8,pos:140,val:-22.gif differ
diff --git a/test/ns-afl-gif/id:000113,orig:id:000621,src:000136,op:int32,pos:161,val:+128.gif b/test/ns-afl-gif/id:000113,orig:id:000621,src:000136,op:int32,pos:161,val:+128.gif
new file mode 100644
index 0000000..f39421a
Binary files /dev/null and b/test/ns-afl-gif/id:000113,orig:id:000621,src:000136,op:int32,pos:161,val:+128.gif differ
diff --git a/test/ns-afl-gif/id:000114,orig:id:000626,src:000185,op:flip1,pos:26,+cov.gif b/test/ns-afl-gif/id:000114,orig:id:000626,src:000185,op:flip1,pos:26,+cov.gif
new file mode 100644
index 0000000..caf5814
Binary files /dev/null and b/test/ns-afl-gif/id:000114,orig:id:000626,src:000185,op:flip1,pos:26,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000116,orig:id:000628,src:000185,op:flip1,pos:26.gif b/test/ns-afl-gif/id:000116,orig:id:000628,src:000185,op:flip1,pos:26.gif
new file mode 100644
index 0000000..43d24f3
Binary files /dev/null and b/test/ns-afl-gif/id:000116,orig:id:000628,src:000185,op:flip1,pos:26.gif differ
diff --git a/test/ns-afl-gif/id:000117,orig:id:000629,src:000185,op:flip1,pos:26.gif b/test/ns-afl-gif/id:000117,orig:id:000629,src:000185,op:flip1,pos:26.gif
new file mode 100644
index 0000000..5d78a51
Binary files /dev/null and b/test/ns-afl-gif/id:000117,orig:id:000629,src:000185,op:flip1,pos:26.gif differ
diff --git a/test/ns-afl-gif/id:000118,orig:id:000630,src:000185,op:flip1,pos:26.gif b/test/ns-afl-gif/id:000118,orig:id:000630,src:000185,op:flip1,pos:26.gif
new file mode 100644
index 0000000..f9d5bf3
Binary files /dev/null and b/test/ns-afl-gif/id:000118,orig:id:000630,src:000185,op:flip1,pos:26.gif differ
diff --git a/test/ns-afl-gif/id:000119,orig:id:000634,src:000185,op:flip1,pos:28.gif b/test/ns-afl-gif/id:000119,orig:id:000634,src:000185,op:flip1,pos:28.gif
new file mode 100644
index 0000000..2bc69c1
Binary files /dev/null and b/test/ns-afl-gif/id:000119,orig:id:000634,src:000185,op:flip1,pos:28.gif differ
diff --git a/test/ns-afl-gif/id:000121,orig:id:000637,src:000185,op:flip1,pos:28.gif b/test/ns-afl-gif/id:000121,orig:id:000637,src:000185,op:flip1,pos:28.gif
new file mode 100644
index 0000000..ec0328d
Binary files /dev/null and b/test/ns-afl-gif/id:000121,orig:id:000637,src:000185,op:flip1,pos:28.gif differ
diff --git a/test/ns-afl-gif/id:000122,orig:id:000638,src:000185,op:flip1,pos:28.gif b/test/ns-afl-gif/id:000122,orig:id:000638,src:000185,op:flip1,pos:28.gif
new file mode 100644
index 0000000..d5b18ce
Binary files /dev/null and b/test/ns-afl-gif/id:000122,orig:id:000638,src:000185,op:flip1,pos:28.gif differ
diff --git a/test/ns-afl-gif/id:000123,orig:id:000644,src:000185,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000123,orig:id:000644,src:000185,op:havoc,rep:8.gif
new file mode 100644
index 0000000..ddce25b
Binary files /dev/null and b/test/ns-afl-gif/id:000123,orig:id:000644,src:000185,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000124,orig:id:000655,src:000185,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000124,orig:id:000655,src:000185,op:havoc,rep:2.gif
new file mode 100644
index 0000000..2e9350b
Binary files /dev/null and b/test/ns-afl-gif/id:000124,orig:id:000655,src:000185,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000125,orig:id:000656,src:000185,op:havoc,rep:16.gif b/test/ns-afl-gif/id:000125,orig:id:000656,src:000185,op:havoc,rep:16.gif
new file mode 100644
index 0000000..fa5b03f
Binary files /dev/null and b/test/ns-afl-gif/id:000125,orig:id:000656,src:000185,op:havoc,rep:16.gif differ
diff --git a/test/ns-afl-gif/id:000126,orig:id:000660,src:000460,op:arith8,pos:37,val:+33.gif b/test/ns-afl-gif/id:000126,orig:id:000660,src:000460,op:arith8,pos:37,val:+33.gif
new file mode 100644
index 0000000..9e0392a
Binary files /dev/null and b/test/ns-afl-gif/id:000126,orig:id:000660,src:000460,op:arith8,pos:37,val:+33.gif differ
diff --git a/test/ns-afl-gif/id:000127,orig:id:000661,src:000465,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000127,orig:id:000661,src:000465,op:havoc,rep:2.gif
new file mode 100644
index 0000000..218e9f2
Binary files /dev/null and b/test/ns-afl-gif/id:000127,orig:id:000661,src:000465,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000128,orig:id:000662,src:000473,op:arith8,pos:13,val:-31,+cov.gif b/test/ns-afl-gif/id:000128,orig:id:000662,src:000473,op:arith8,pos:13,val:-31,+cov.gif
new file mode 100644
index 0000000..efdc977
Binary files /dev/null and b/test/ns-afl-gif/id:000128,orig:id:000662,src:000473,op:arith8,pos:13,val:-31,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000129,orig:id:000663,src:000477,op:arith16,pos:34,val:+6.gif b/test/ns-afl-gif/id:000129,orig:id:000663,src:000477,op:arith16,pos:34,val:+6.gif
new file mode 100644
index 0000000..c96b2dc
Binary files /dev/null and b/test/ns-afl-gif/id:000129,orig:id:000663,src:000477,op:arith16,pos:34,val:+6.gif differ
diff --git a/test/ns-afl-gif/id:000130,orig:id:000664,src:000480,op:arith8,pos:40,val:-17.gif b/test/ns-afl-gif/id:000130,orig:id:000664,src:000480,op:arith8,pos:40,val:-17.gif
new file mode 100644
index 0000000..e506111
Binary files /dev/null and b/test/ns-afl-gif/id:000130,orig:id:000664,src:000480,op:arith8,pos:40,val:-17.gif differ
diff --git a/test/ns-afl-gif/id:000134,orig:id:000668,src:000577,op:flip1,pos:43.gif b/test/ns-afl-gif/id:000134,orig:id:000668,src:000577,op:flip1,pos:43.gif
new file mode 100644
index 0000000..fdf46a4
Binary files /dev/null and b/test/ns-afl-gif/id:000134,orig:id:000668,src:000577,op:flip1,pos:43.gif differ
diff --git a/test/ns-afl-gif/id:000135,orig:id:000669,src:000577,op:arith8,pos:43,val:+11.gif b/test/ns-afl-gif/id:000135,orig:id:000669,src:000577,op:arith8,pos:43,val:+11.gif
new file mode 100644
index 0000000..e08066d
Binary files /dev/null and b/test/ns-afl-gif/id:000135,orig:id:000669,src:000577,op:arith8,pos:43,val:+11.gif differ
diff --git a/test/ns-afl-gif/id:000136,orig:id:000670,src:000580,op:flip1,pos:43.gif b/test/ns-afl-gif/id:000136,orig:id:000670,src:000580,op:flip1,pos:43.gif
new file mode 100644
index 0000000..179f155
Binary files /dev/null and b/test/ns-afl-gif/id:000136,orig:id:000670,src:000580,op:flip1,pos:43.gif differ
diff --git a/test/ns-afl-gif/id:000138,orig:id:000672,src:000587,op:flip1,pos:43.gif b/test/ns-afl-gif/id:000138,orig:id:000672,src:000587,op:flip1,pos:43.gif
new file mode 100644
index 0000000..ed6b27f
Binary files /dev/null and b/test/ns-afl-gif/id:000138,orig:id:000672,src:000587,op:flip1,pos:43.gif differ
diff --git a/test/ns-afl-gif/id:000140,orig:id:000674,src:000589,op:flip2,pos:27.gif b/test/ns-afl-gif/id:000140,orig:id:000674,src:000589,op:flip2,pos:27.gif
new file mode 100644
index 0000000..8a8564d
Binary files /dev/null and b/test/ns-afl-gif/id:000140,orig:id:000674,src:000589,op:flip2,pos:27.gif differ
diff --git a/test/ns-afl-gif/id:000144,orig:id:000682,src:000594,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000144,orig:id:000682,src:000594,op:havoc,rep:2.gif
new file mode 100644
index 0000000..b8569a2
Binary files /dev/null and b/test/ns-afl-gif/id:000144,orig:id:000682,src:000594,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000145,orig:id:000684,src:000629,op:flip2,pos:19.gif b/test/ns-afl-gif/id:000145,orig:id:000684,src:000629,op:flip2,pos:19.gif
new file mode 100644
index 0000000..7700a3b
Binary files /dev/null and b/test/ns-afl-gif/id:000145,orig:id:000684,src:000629,op:flip2,pos:19.gif differ
diff --git a/test/ns-afl-gif/id:000146,orig:id:000685,src:000629,op:flip2,pos:33.gif b/test/ns-afl-gif/id:000146,orig:id:000685,src:000629,op:flip2,pos:33.gif
new file mode 100644
index 0000000..edaaff3
Binary files /dev/null and b/test/ns-afl-gif/id:000146,orig:id:000685,src:000629,op:flip2,pos:33.gif differ
diff --git a/test/ns-afl-gif/id:000147,orig:id:000686,src:000629,op:flip4,pos:34.gif b/test/ns-afl-gif/id:000147,orig:id:000686,src:000629,op:flip4,pos:34.gif
new file mode 100644
index 0000000..66961d9
Binary files /dev/null and b/test/ns-afl-gif/id:000147,orig:id:000686,src:000629,op:flip4,pos:34.gif differ
diff --git a/test/ns-afl-gif/id:000148,orig:id:000687,src:000629,op:int8,pos:34,val:+0.gif b/test/ns-afl-gif/id:000148,orig:id:000687,src:000629,op:int8,pos:34,val:+0.gif
new file mode 100644
index 0000000..c2dfa42
Binary files /dev/null and b/test/ns-afl-gif/id:000148,orig:id:000687,src:000629,op:int8,pos:34,val:+0.gif differ
diff --git a/test/ns-afl-gif/id:000149,orig:id:000689,src:000631,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000149,orig:id:000689,src:000631,op:havoc,rep:4.gif
new file mode 100644
index 0000000..3de22ad
Binary files /dev/null and b/test/ns-afl-gif/id:000149,orig:id:000689,src:000631,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000152,orig:id:000692,src:000631,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000152,orig:id:000692,src:000631,op:havoc,rep:8.gif
new file mode 100644
index 0000000..447d28a
Binary files /dev/null and b/test/ns-afl-gif/id:000152,orig:id:000692,src:000631,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000154,orig:id:000695,src:000631,op:havoc,rep:16.gif b/test/ns-afl-gif/id:000154,orig:id:000695,src:000631,op:havoc,rep:16.gif
new file mode 100644
index 0000000..1491552
Binary files /dev/null and b/test/ns-afl-gif/id:000154,orig:id:000695,src:000631,op:havoc,rep:16.gif differ
diff --git a/test/ns-afl-gif/id:000155,orig:id:000696,src:000639,op:flip1,pos:27.gif b/test/ns-afl-gif/id:000155,orig:id:000696,src:000639,op:flip1,pos:27.gif
new file mode 100644
index 0000000..7639e55
Binary files /dev/null and b/test/ns-afl-gif/id:000155,orig:id:000696,src:000639,op:flip1,pos:27.gif differ
diff --git a/test/ns-afl-gif/id:000156,orig:id:000698,src:000639,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000156,orig:id:000698,src:000639,op:havoc,rep:4.gif
new file mode 100644
index 0000000..bb7b944
Binary files /dev/null and b/test/ns-afl-gif/id:000156,orig:id:000698,src:000639,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000164,orig:id:000706,src:000668,op:arith8,pos:57,val:+7.gif b/test/ns-afl-gif/id:000164,orig:id:000706,src:000668,op:arith8,pos:57,val:+7.gif
new file mode 100644
index 0000000..f77d98c
Binary files /dev/null and b/test/ns-afl-gif/id:000164,orig:id:000706,src:000668,op:arith8,pos:57,val:+7.gif differ
diff --git a/test/ns-afl-gif/id:000169,orig:id:000714,src:000676,op:flip2,pos:40.gif b/test/ns-afl-gif/id:000169,orig:id:000714,src:000676,op:flip2,pos:40.gif
new file mode 100644
index 0000000..a114462
Binary files /dev/null and b/test/ns-afl-gif/id:000169,orig:id:000714,src:000676,op:flip2,pos:40.gif differ
diff --git a/test/ns-afl-gif/id:000170,orig:id:000715,src:000676,op:arith8,pos:40,val:-20.gif b/test/ns-afl-gif/id:000170,orig:id:000715,src:000676,op:arith8,pos:40,val:-20.gif
new file mode 100644
index 0000000..dce3f1c
Binary files /dev/null and b/test/ns-afl-gif/id:000170,orig:id:000715,src:000676,op:arith8,pos:40,val:-20.gif differ
diff --git a/test/ns-afl-gif/id:000171,orig:id:000716,src:000676,op:arith8,pos:40,val:-24.gif b/test/ns-afl-gif/id:000171,orig:id:000716,src:000676,op:arith8,pos:40,val:-24.gif
new file mode 100644
index 0000000..ee0c99a
Binary files /dev/null and b/test/ns-afl-gif/id:000171,orig:id:000716,src:000676,op:arith8,pos:40,val:-24.gif differ
diff --git a/test/ns-afl-gif/id:000174,orig:id:000719,src:000677,op:flip1,pos:40.gif b/test/ns-afl-gif/id:000174,orig:id:000719,src:000677,op:flip1,pos:40.gif
new file mode 100644
index 0000000..83e7014
Binary files /dev/null and b/test/ns-afl-gif/id:000174,orig:id:000719,src:000677,op:flip1,pos:40.gif differ
diff --git a/test/ns-afl-gif/id:000175,orig:id:000720,src:000677,op:flip1,pos:41.gif b/test/ns-afl-gif/id:000175,orig:id:000720,src:000677,op:flip1,pos:41.gif
new file mode 100644
index 0000000..9356b44
Binary files /dev/null and b/test/ns-afl-gif/id:000175,orig:id:000720,src:000677,op:flip1,pos:41.gif differ
diff --git a/test/ns-afl-gif/id:000176,orig:id:000721,src:000677,op:flip2,pos:40.gif b/test/ns-afl-gif/id:000176,orig:id:000721,src:000677,op:flip2,pos:40.gif
new file mode 100644
index 0000000..7005bc3
Binary files /dev/null and b/test/ns-afl-gif/id:000176,orig:id:000721,src:000677,op:flip2,pos:40.gif differ
diff --git a/test/ns-afl-gif/id:000177,orig:id:000722,src:000677,op:arith8,pos:40,val:-20.gif b/test/ns-afl-gif/id:000177,orig:id:000722,src:000677,op:arith8,pos:40,val:-20.gif
new file mode 100644
index 0000000..6718448
Binary files /dev/null and b/test/ns-afl-gif/id:000177,orig:id:000722,src:000677,op:arith8,pos:40,val:-20.gif differ
diff --git a/test/ns-afl-gif/id:000178,orig:id:000723,src:000677,op:arith8,pos:40,val:-24.gif b/test/ns-afl-gif/id:000178,orig:id:000723,src:000677,op:arith8,pos:40,val:-24.gif
new file mode 100644
index 0000000..a901a3f
Binary files /dev/null and b/test/ns-afl-gif/id:000178,orig:id:000723,src:000677,op:arith8,pos:40,val:-24.gif differ
diff --git a/test/ns-afl-gif/id:000180,orig:id:000727,src:000709,op:flip1,pos:86.gif b/test/ns-afl-gif/id:000180,orig:id:000727,src:000709,op:flip1,pos:86.gif
new file mode 100644
index 0000000..1a84661
Binary files /dev/null and b/test/ns-afl-gif/id:000180,orig:id:000727,src:000709,op:flip1,pos:86.gif differ
diff --git a/test/ns-afl-gif/id:000182,orig:id:000729,src:000711,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000182,orig:id:000729,src:000711,op:havoc,rep:4.gif
new file mode 100644
index 0000000..824e265
Binary files /dev/null and b/test/ns-afl-gif/id:000182,orig:id:000729,src:000711,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000185,orig:id:000732,src:000713,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000185,orig:id:000732,src:000713,op:havoc,rep:4.gif
new file mode 100644
index 0000000..b0fdac8
Binary files /dev/null and b/test/ns-afl-gif/id:000185,orig:id:000732,src:000713,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000186,orig:id:000733,src:000713,op:havoc,rep:16.gif b/test/ns-afl-gif/id:000186,orig:id:000733,src:000713,op:havoc,rep:16.gif
new file mode 100644
index 0000000..30d603a
Binary files /dev/null and b/test/ns-afl-gif/id:000186,orig:id:000733,src:000713,op:havoc,rep:16.gif differ
diff --git a/test/ns-afl-gif/id:000188,orig:id:000735,src:000724,op:flip2,pos:33.gif b/test/ns-afl-gif/id:000188,orig:id:000735,src:000724,op:flip2,pos:33.gif
new file mode 100644
index 0000000..acaf922
Binary files /dev/null and b/test/ns-afl-gif/id:000188,orig:id:000735,src:000724,op:flip2,pos:33.gif differ
diff --git a/test/ns-afl-gif/id:000189,orig:id:000737,src:000724,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000189,orig:id:000737,src:000724,op:havoc,rep:8.gif
new file mode 100644
index 0000000..0daaaec
Binary files /dev/null and b/test/ns-afl-gif/id:000189,orig:id:000737,src:000724,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000190,orig:id:000739,src:000724,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000190,orig:id:000739,src:000724,op:havoc,rep:2.gif
new file mode 100644
index 0000000..4c5d4f5
Binary files /dev/null and b/test/ns-afl-gif/id:000190,orig:id:000739,src:000724,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000196,src:000043+000016,op:splice,rep:2.gif b/test/ns-afl-gif/id:000196,src:000043+000016,op:splice,rep:2.gif
new file mode 100644
index 0000000..80b9c47
Binary files /dev/null and b/test/ns-afl-gif/id:000196,src:000043+000016,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000197,src:000043+000016,op:splice,rep:8.gif b/test/ns-afl-gif/id:000197,src:000043+000016,op:splice,rep:8.gif
new file mode 100644
index 0000000..cc9eb1c
Binary files /dev/null and b/test/ns-afl-gif/id:000197,src:000043+000016,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000207,src:000190+000016,op:splice,rep:4.gif b/test/ns-afl-gif/id:000207,src:000190+000016,op:splice,rep:4.gif
new file mode 100644
index 0000000..35a31cd
Binary files /dev/null and b/test/ns-afl-gif/id:000207,src:000190+000016,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000210,src:000190+000016,op:splice,rep:2.gif b/test/ns-afl-gif/id:000210,src:000190+000016,op:splice,rep:2.gif
new file mode 100644
index 0000000..7927d4a
Binary files /dev/null and b/test/ns-afl-gif/id:000210,src:000190+000016,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000215,src:000131+000210,op:splice,rep:4.gif b/test/ns-afl-gif/id:000215,src:000131+000210,op:splice,rep:4.gif
new file mode 100644
index 0000000..71f323f
Binary files /dev/null and b/test/ns-afl-gif/id:000215,src:000131+000210,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000216,sync:gif_fuzz02,src:000202.gif b/test/ns-afl-gif/id:000216,sync:gif_fuzz02,src:000202.gif
new file mode 100644
index 0000000..1eb4602
Binary files /dev/null and b/test/ns-afl-gif/id:000216,sync:gif_fuzz02,src:000202.gif differ
diff --git a/test/ns-afl-gif/id:000216,sync:gif_fuzz03,src:000212.gif b/test/ns-afl-gif/id:000216,sync:gif_fuzz03,src:000212.gif
new file mode 100644
index 0000000..e22e54e
Binary files /dev/null and b/test/ns-afl-gif/id:000216,sync:gif_fuzz03,src:000212.gif differ
diff --git a/test/ns-afl-gif/id:000218,sync:gif_fuzz03,src:000214.gif b/test/ns-afl-gif/id:000218,sync:gif_fuzz03,src:000214.gif
new file mode 100644
index 0000000..0f6d69c
Binary files /dev/null and b/test/ns-afl-gif/id:000218,sync:gif_fuzz03,src:000214.gif differ
diff --git a/test/ns-afl-gif/id:000220,sync:gif_fuzz03,src:000217.gif b/test/ns-afl-gif/id:000220,sync:gif_fuzz03,src:000217.gif
new file mode 100644
index 0000000..d5c4d6c
Binary files /dev/null and b/test/ns-afl-gif/id:000220,sync:gif_fuzz03,src:000217.gif differ
diff --git a/test/ns-afl-gif/id:000221,sync:gif_fuzz02,src:000201,+cov.gif b/test/ns-afl-gif/id:000221,sync:gif_fuzz02,src:000201,+cov.gif
new file mode 100644
index 0000000..70e06d0
Binary files /dev/null and b/test/ns-afl-gif/id:000221,sync:gif_fuzz02,src:000201,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000222,sync:gif_fuzz03,src:000220.gif b/test/ns-afl-gif/id:000222,sync:gif_fuzz03,src:000220.gif
new file mode 100644
index 0000000..fb10cf5
Binary files /dev/null and b/test/ns-afl-gif/id:000222,sync:gif_fuzz03,src:000220.gif differ
diff --git a/test/ns-afl-gif/id:000231,src:000043,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000231,src:000043,op:havoc,rep:2.gif
new file mode 100644
index 0000000..a66a805
Binary files /dev/null and b/test/ns-afl-gif/id:000231,src:000043,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000234,src:000084+000207,op:splice,rep:2.gif b/test/ns-afl-gif/id:000234,src:000084+000207,op:splice,rep:2.gif
new file mode 100644
index 0000000..054ad48
Binary files /dev/null and b/test/ns-afl-gif/id:000234,src:000084+000207,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000235,src:000084+000207,op:splice,rep:2.gif b/test/ns-afl-gif/id:000235,src:000084+000207,op:splice,rep:2.gif
new file mode 100644
index 0000000..61a5dbd
Binary files /dev/null and b/test/ns-afl-gif/id:000235,src:000084+000207,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000238,src:000084+000207,op:splice,rep:4.gif b/test/ns-afl-gif/id:000238,src:000084+000207,op:splice,rep:4.gif
new file mode 100644
index 0000000..0967a46
Binary files /dev/null and b/test/ns-afl-gif/id:000238,src:000084+000207,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000243,src:000115+000225,op:splice,rep:4.gif b/test/ns-afl-gif/id:000243,src:000115+000225,op:splice,rep:4.gif
new file mode 100644
index 0000000..13abdf6
Binary files /dev/null and b/test/ns-afl-gif/id:000243,src:000115+000225,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000248,src:000203+000246,op:splice,rep:16.gif b/test/ns-afl-gif/id:000248,src:000203+000246,op:splice,rep:16.gif
new file mode 100644
index 0000000..23a54a3
Binary files /dev/null and b/test/ns-afl-gif/id:000248,src:000203+000246,op:splice,rep:16.gif differ
diff --git a/test/ns-afl-gif/id:000249,src:000206,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000249,src:000206,op:havoc,rep:4.gif
new file mode 100644
index 0000000..d742437
Binary files /dev/null and b/test/ns-afl-gif/id:000249,src:000206,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000252,sync:gif_fuzz03,src:000242.gif b/test/ns-afl-gif/id:000252,sync:gif_fuzz03,src:000242.gif
new file mode 100644
index 0000000..3a1af86
Binary files /dev/null and b/test/ns-afl-gif/id:000252,sync:gif_fuzz03,src:000242.gif differ
diff --git a/test/ns-afl-gif/id:000256,src:000002+000246,op:splice,rep:2.gif b/test/ns-afl-gif/id:000256,src:000002+000246,op:splice,rep:2.gif
new file mode 100644
index 0000000..eb9e4ef
Binary files /dev/null and b/test/ns-afl-gif/id:000256,src:000002+000246,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000258,sync:gif_fuzz03,src:000250.gif b/test/ns-afl-gif/id:000258,sync:gif_fuzz03,src:000250.gif
new file mode 100644
index 0000000..6b1bbc3
Binary files /dev/null and b/test/ns-afl-gif/id:000258,sync:gif_fuzz03,src:000250.gif differ
diff --git a/test/ns-afl-gif/id:000260,src:000127+000249,op:splice,rep:8.gif b/test/ns-afl-gif/id:000260,src:000127+000249,op:splice,rep:8.gif
new file mode 100644
index 0000000..2daffbd
Binary files /dev/null and b/test/ns-afl-gif/id:000260,src:000127+000249,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000261,src:000127+000249,op:splice,rep:32.gif b/test/ns-afl-gif/id:000261,src:000127+000249,op:splice,rep:32.gif
new file mode 100644
index 0000000..e9a1146
Binary files /dev/null and b/test/ns-afl-gif/id:000261,src:000127+000249,op:splice,rep:32.gif differ
diff --git a/test/ns-afl-gif/id:000262,src:000218,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000262,src:000218,op:havoc,rep:2.gif
new file mode 100644
index 0000000..ce68b48
Binary files /dev/null and b/test/ns-afl-gif/id:000262,src:000218,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000268,src:000258,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000268,src:000258,op:havoc,rep:8.gif
new file mode 100644
index 0000000..def4edb
Binary files /dev/null and b/test/ns-afl-gif/id:000268,src:000258,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000269,src:000263,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000269,src:000263,op:havoc,rep:4.gif
new file mode 100644
index 0000000..5d05897
Binary files /dev/null and b/test/ns-afl-gif/id:000269,src:000263,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000270,src:000263,op:havoc,rep:16.gif b/test/ns-afl-gif/id:000270,src:000263,op:havoc,rep:16.gif
new file mode 100644
index 0000000..25d0c4c
Binary files /dev/null and b/test/ns-afl-gif/id:000270,src:000263,op:havoc,rep:16.gif differ
diff --git a/test/ns-afl-gif/id:000271,src:000263,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000271,src:000263,op:havoc,rep:8.gif
new file mode 100644
index 0000000..1ab474e
Binary files /dev/null and b/test/ns-afl-gif/id:000271,src:000263,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000273,sync:gif_fuzz01,src:000257.gif b/test/ns-afl-gif/id:000273,sync:gif_fuzz01,src:000257.gif
new file mode 100644
index 0000000..d7f8243
Binary files /dev/null and b/test/ns-afl-gif/id:000273,sync:gif_fuzz01,src:000257.gif differ
diff --git a/test/ns-afl-gif/id:000281,sync:gif_fuzz03,src:000273.gif b/test/ns-afl-gif/id:000281,sync:gif_fuzz03,src:000273.gif
new file mode 100644
index 0000000..239fac2
Binary files /dev/null and b/test/ns-afl-gif/id:000281,sync:gif_fuzz03,src:000273.gif differ
diff --git a/test/ns-afl-gif/id:000290,sync:gif_fuzz03,src:000282.gif b/test/ns-afl-gif/id:000290,sync:gif_fuzz03,src:000282.gif
new file mode 100644
index 0000000..db9008a
Binary files /dev/null and b/test/ns-afl-gif/id:000290,sync:gif_fuzz03,src:000282.gif differ
diff --git a/test/ns-afl-gif/id:000293,src:000123+000247,op:splice,rep:64.gif b/test/ns-afl-gif/id:000293,src:000123+000247,op:splice,rep:64.gif
new file mode 100644
index 0000000..1409a86
Binary files /dev/null and b/test/ns-afl-gif/id:000293,src:000123+000247,op:splice,rep:64.gif differ
diff --git a/test/ns-afl-gif/id:000306,src:000294,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000306,src:000294,op:havoc,rep:2.gif
new file mode 100644
index 0000000..1bf75c1
Binary files /dev/null and b/test/ns-afl-gif/id:000306,src:000294,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000309,sync:gif_fuzz01,src:000286.gif b/test/ns-afl-gif/id:000309,sync:gif_fuzz01,src:000286.gif
new file mode 100644
index 0000000..820d02a
Binary files /dev/null and b/test/ns-afl-gif/id:000309,sync:gif_fuzz01,src:000286.gif differ
diff --git a/test/ns-afl-gif/id:000312,src:000101+000289,op:splice,rep:8.gif b/test/ns-afl-gif/id:000312,src:000101+000289,op:splice,rep:8.gif
new file mode 100644
index 0000000..a9f3848
Binary files /dev/null and b/test/ns-afl-gif/id:000312,src:000101+000289,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000313,src:000101+000289,op:splice,rep:8.gif b/test/ns-afl-gif/id:000313,src:000101+000289,op:splice,rep:8.gif
new file mode 100644
index 0000000..8262a1c
Binary files /dev/null and b/test/ns-afl-gif/id:000313,src:000101+000289,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000317,src:000298,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000317,src:000298,op:havoc,rep:2.gif
new file mode 100644
index 0000000..055c7d1
Binary files /dev/null and b/test/ns-afl-gif/id:000317,src:000298,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000319,sync:gif_fuzz03,src:000307.gif b/test/ns-afl-gif/id:000319,sync:gif_fuzz03,src:000307.gif
new file mode 100644
index 0000000..868530c
Binary files /dev/null and b/test/ns-afl-gif/id:000319,sync:gif_fuzz03,src:000307.gif differ
diff --git a/test/ns-afl-gif/id:000320,sync:gif_fuzz03,src:000308.gif b/test/ns-afl-gif/id:000320,sync:gif_fuzz03,src:000308.gif
new file mode 100644
index 0000000..d9b7816
Binary files /dev/null and b/test/ns-afl-gif/id:000320,sync:gif_fuzz03,src:000308.gif differ
diff --git a/test/ns-afl-gif/id:000322,sync:gif_fuzz03,src:000310,+cov.gif b/test/ns-afl-gif/id:000322,sync:gif_fuzz03,src:000310,+cov.gif
new file mode 100644
index 0000000..f5c1f32
Binary files /dev/null and b/test/ns-afl-gif/id:000322,sync:gif_fuzz03,src:000310,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000323,sync:gif_fuzz03,src:000311.gif b/test/ns-afl-gif/id:000323,sync:gif_fuzz03,src:000311.gif
new file mode 100644
index 0000000..4ee593a
Binary files /dev/null and b/test/ns-afl-gif/id:000323,sync:gif_fuzz03,src:000311.gif differ
diff --git a/test/ns-afl-gif/id:000324,sync:gif_fuzz03,src:000312.gif b/test/ns-afl-gif/id:000324,sync:gif_fuzz03,src:000312.gif
new file mode 100644
index 0000000..0e8ae1f
Binary files /dev/null and b/test/ns-afl-gif/id:000324,sync:gif_fuzz03,src:000312.gif differ
diff --git a/test/ns-afl-gif/id:000325,src:000031+000320,op:splice,rep:2.gif b/test/ns-afl-gif/id:000325,src:000031+000320,op:splice,rep:2.gif
new file mode 100644
index 0000000..8daf132
Binary files /dev/null and b/test/ns-afl-gif/id:000325,src:000031+000320,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000331,sync:gif_fuzz03,src:000318.gif b/test/ns-afl-gif/id:000331,sync:gif_fuzz03,src:000318.gif
new file mode 100644
index 0000000..a81180f
Binary files /dev/null and b/test/ns-afl-gif/id:000331,sync:gif_fuzz03,src:000318.gif differ
diff --git a/test/ns-afl-gif/id:000332,src:000331+000250,op:splice,rep:8.gif b/test/ns-afl-gif/id:000332,src:000331+000250,op:splice,rep:8.gif
new file mode 100644
index 0000000..9fcd363
Binary files /dev/null and b/test/ns-afl-gif/id:000332,src:000331+000250,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000337,src:000059+000114,op:splice,rep:8.gif b/test/ns-afl-gif/id:000337,src:000059+000114,op:splice,rep:8.gif
new file mode 100644
index 0000000..99f4e43
Binary files /dev/null and b/test/ns-afl-gif/id:000337,src:000059+000114,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000338,src:000083+000066,op:splice,rep:4.gif b/test/ns-afl-gif/id:000338,src:000083+000066,op:splice,rep:4.gif
new file mode 100644
index 0000000..9fdaeb5
Binary files /dev/null and b/test/ns-afl-gif/id:000338,src:000083+000066,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000341,sync:gif_fuzz03,src:000328.gif b/test/ns-afl-gif/id:000341,sync:gif_fuzz03,src:000328.gif
new file mode 100644
index 0000000..be13f7c
Binary files /dev/null and b/test/ns-afl-gif/id:000341,sync:gif_fuzz03,src:000328.gif differ
diff --git a/test/ns-afl-gif/id:000345,sync:gif_fuzz03,src:000332.gif b/test/ns-afl-gif/id:000345,sync:gif_fuzz03,src:000332.gif
new file mode 100644
index 0000000..e40ec5d
Binary files /dev/null and b/test/ns-afl-gif/id:000345,sync:gif_fuzz03,src:000332.gif differ
diff --git a/test/ns-afl-gif/id:000349,src:000344+000293,op:splice,rep:2.gif b/test/ns-afl-gif/id:000349,src:000344+000293,op:splice,rep:2.gif
new file mode 100644
index 0000000..0b76363
Binary files /dev/null and b/test/ns-afl-gif/id:000349,src:000344+000293,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000350,sync:gif_fuzz03,src:000337.gif b/test/ns-afl-gif/id:000350,sync:gif_fuzz03,src:000337.gif
new file mode 100644
index 0000000..5f52dd1
Binary files /dev/null and b/test/ns-afl-gif/id:000350,sync:gif_fuzz03,src:000337.gif differ
diff --git a/test/ns-afl-gif/id:000353,src:000351,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000353,src:000351,op:havoc,rep:2.gif
new file mode 100644
index 0000000..bde25c5
Binary files /dev/null and b/test/ns-afl-gif/id:000353,src:000351,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000354,sync:gif_fuzz03,src:000341.gif b/test/ns-afl-gif/id:000354,sync:gif_fuzz03,src:000341.gif
new file mode 100644
index 0000000..086475b
Binary files /dev/null and b/test/ns-afl-gif/id:000354,sync:gif_fuzz03,src:000341.gif differ
diff --git a/test/ns-afl-gif/id:000355,src:000348,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000355,src:000348,op:havoc,rep:4.gif
new file mode 100644
index 0000000..9c29526
Binary files /dev/null and b/test/ns-afl-gif/id:000355,src:000348,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000356,src:000101+000345,op:splice,rep:2.gif b/test/ns-afl-gif/id:000356,src:000101+000345,op:splice,rep:2.gif
new file mode 100644
index 0000000..c5a1c13
Binary files /dev/null and b/test/ns-afl-gif/id:000356,src:000101+000345,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000357,sync:gif_fuzz03,src:000344.gif b/test/ns-afl-gif/id:000357,sync:gif_fuzz03,src:000344.gif
new file mode 100644
index 0000000..8ece84e
Binary files /dev/null and b/test/ns-afl-gif/id:000357,sync:gif_fuzz03,src:000344.gif differ
diff --git a/test/ns-afl-gif/id:000360,sync:gif_fuzz03,src:000347.gif b/test/ns-afl-gif/id:000360,sync:gif_fuzz03,src:000347.gif
new file mode 100644
index 0000000..607fe86
Binary files /dev/null and b/test/ns-afl-gif/id:000360,sync:gif_fuzz03,src:000347.gif differ
diff --git a/test/ns-afl-gif/id:000368,sync:gif_fuzz03,src:000357.gif b/test/ns-afl-gif/id:000368,sync:gif_fuzz03,src:000357.gif
new file mode 100644
index 0000000..aa1b1ab
Binary files /dev/null and b/test/ns-afl-gif/id:000368,sync:gif_fuzz03,src:000357.gif differ
diff --git a/test/ns-afl-gif/id:000369,sync:gif_fuzz03,src:000352,+cov.gif b/test/ns-afl-gif/id:000369,sync:gif_fuzz03,src:000352,+cov.gif
new file mode 100644
index 0000000..f0e892e
Binary files /dev/null and b/test/ns-afl-gif/id:000369,sync:gif_fuzz03,src:000352,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000371,sync:gif_fuzz03,src:000358.gif b/test/ns-afl-gif/id:000371,sync:gif_fuzz03,src:000358.gif
new file mode 100644
index 0000000..8caba65
Binary files /dev/null and b/test/ns-afl-gif/id:000371,sync:gif_fuzz03,src:000358.gif differ
diff --git a/test/ns-afl-gif/id:000372,sync:gif_fuzz03,src:000359.gif b/test/ns-afl-gif/id:000372,sync:gif_fuzz03,src:000359.gif
new file mode 100644
index 0000000..5d30b77
Binary files /dev/null and b/test/ns-afl-gif/id:000372,sync:gif_fuzz03,src:000359.gif differ
diff --git a/test/ns-afl-gif/id:000373,src:000371,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000373,src:000371,op:havoc,rep:2.gif
new file mode 100644
index 0000000..42d1268
Binary files /dev/null and b/test/ns-afl-gif/id:000373,src:000371,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000375,src:000374,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000375,src:000374,op:havoc,rep:2.gif
new file mode 100644
index 0000000..b1de3e3
Binary files /dev/null and b/test/ns-afl-gif/id:000375,src:000374,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000376,src:000374,op:havoc,rep:16.gif b/test/ns-afl-gif/id:000376,src:000374,op:havoc,rep:16.gif
new file mode 100644
index 0000000..b764727
Binary files /dev/null and b/test/ns-afl-gif/id:000376,src:000374,op:havoc,rep:16.gif differ
diff --git a/test/ns-afl-gif/id:000377,sync:gif_fuzz03,src:000364,+cov.gif b/test/ns-afl-gif/id:000377,sync:gif_fuzz03,src:000364,+cov.gif
new file mode 100644
index 0000000..14d5d6d
Binary files /dev/null and b/test/ns-afl-gif/id:000377,sync:gif_fuzz03,src:000364,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000390,src:000353,op:flip1,pos:28.gif b/test/ns-afl-gif/id:000390,src:000353,op:flip1,pos:28.gif
new file mode 100644
index 0000000..e458060
Binary files /dev/null and b/test/ns-afl-gif/id:000390,src:000353,op:flip1,pos:28.gif differ
diff --git a/test/ns-afl-gif/id:000390,src:000383,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000390,src:000383,op:havoc,rep:8.gif
new file mode 100644
index 0000000..125b0b9
Binary files /dev/null and b/test/ns-afl-gif/id:000390,src:000383,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000391,src:000353,op:flip1,pos:28.gif b/test/ns-afl-gif/id:000391,src:000353,op:flip1,pos:28.gif
new file mode 100644
index 0000000..08e6ab5
Binary files /dev/null and b/test/ns-afl-gif/id:000391,src:000353,op:flip1,pos:28.gif differ
diff --git a/test/ns-afl-gif/id:000391,src:000388,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000391,src:000388,op:havoc,rep:4.gif
new file mode 100644
index 0000000..0d2c007
Binary files /dev/null and b/test/ns-afl-gif/id:000391,src:000388,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000392,sync:gif_fuzz03,src:000370,+cov.gif b/test/ns-afl-gif/id:000392,sync:gif_fuzz03,src:000370,+cov.gif
new file mode 100644
index 0000000..ef06467
Binary files /dev/null and b/test/ns-afl-gif/id:000392,sync:gif_fuzz03,src:000370,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000394,src:000353,op:arith8,pos:28,val:-33.gif b/test/ns-afl-gif/id:000394,src:000353,op:arith8,pos:28,val:-33.gif
new file mode 100644
index 0000000..a19b90f
Binary files /dev/null and b/test/ns-afl-gif/id:000394,src:000353,op:arith8,pos:28,val:-33.gif differ
diff --git a/test/ns-afl-gif/id:000394,src:000390,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000394,src:000390,op:havoc,rep:4.gif
new file mode 100644
index 0000000..adde2a3
Binary files /dev/null and b/test/ns-afl-gif/id:000394,src:000390,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000396,src:000353,op:int32,pos:301,val:+128.gif b/test/ns-afl-gif/id:000396,src:000353,op:int32,pos:301,val:+128.gif
new file mode 100644
index 0000000..f7309f3
Binary files /dev/null and b/test/ns-afl-gif/id:000396,src:000353,op:int32,pos:301,val:+128.gif differ
diff --git a/test/ns-afl-gif/id:000397,src:000353,op:ext_AO,pos:32,+cov.gif b/test/ns-afl-gif/id:000397,src:000353,op:ext_AO,pos:32,+cov.gif
new file mode 100644
index 0000000..3d90617
Binary files /dev/null and b/test/ns-afl-gif/id:000397,src:000353,op:ext_AO,pos:32,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000398,src:000359,op:flip2,pos:31.gif b/test/ns-afl-gif/id:000398,src:000359,op:flip2,pos:31.gif
new file mode 100644
index 0000000..5049863
Binary files /dev/null and b/test/ns-afl-gif/id:000398,src:000359,op:flip2,pos:31.gif differ
diff --git a/test/ns-afl-gif/id:000409,src:000403,op:havoc,rep:16,+cov.gif b/test/ns-afl-gif/id:000409,src:000403,op:havoc,rep:16,+cov.gif
new file mode 100644
index 0000000..9d84eb8
Binary files /dev/null and b/test/ns-afl-gif/id:000409,src:000403,op:havoc,rep:16,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000418,src:000414,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000418,src:000414,op:havoc,rep:4.gif
new file mode 100644
index 0000000..1c93214
Binary files /dev/null and b/test/ns-afl-gif/id:000418,src:000414,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000425,src:000419+000413,op:splice,rep:2.gif b/test/ns-afl-gif/id:000425,src:000419+000413,op:splice,rep:2.gif
new file mode 100644
index 0000000..db6b386
Binary files /dev/null and b/test/ns-afl-gif/id:000425,src:000419+000413,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000428,src:000420,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000428,src:000420,op:havoc,rep:8.gif
new file mode 100644
index 0000000..ed9550b
Binary files /dev/null and b/test/ns-afl-gif/id:000428,src:000420,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000433,src:000430,op:havoc,rep:2,+cov.gif b/test/ns-afl-gif/id:000433,src:000430,op:havoc,rep:2,+cov.gif
new file mode 100644
index 0000000..9461831
Binary files /dev/null and b/test/ns-afl-gif/id:000433,src:000430,op:havoc,rep:2,+cov.gif differ
diff --git a/test/ns-afl-gif/id:000438,src:000433,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000438,src:000433,op:havoc,rep:4.gif
new file mode 100644
index 0000000..426cec3
Binary files /dev/null and b/test/ns-afl-gif/id:000438,src:000433,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000440,src:000083+000367,op:splice,rep:8.gif b/test/ns-afl-gif/id:000440,src:000083+000367,op:splice,rep:8.gif
new file mode 100644
index 0000000..0803f1b
Binary files /dev/null and b/test/ns-afl-gif/id:000440,src:000083+000367,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000443,sync:gif_fuzz03,src:000431.gif b/test/ns-afl-gif/id:000443,sync:gif_fuzz03,src:000431.gif
new file mode 100644
index 0000000..4f6a2c2
Binary files /dev/null and b/test/ns-afl-gif/id:000443,sync:gif_fuzz03,src:000431.gif differ
diff --git a/test/ns-afl-gif/id:000449,src:000448,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000449,src:000448,op:havoc,rep:4.gif
new file mode 100644
index 0000000..75c3d38
Binary files /dev/null and b/test/ns-afl-gif/id:000449,src:000448,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000449,sync:gif_fuzz03,src:000442.gif b/test/ns-afl-gif/id:000449,sync:gif_fuzz03,src:000442.gif
new file mode 100644
index 0000000..0f07242
Binary files /dev/null and b/test/ns-afl-gif/id:000449,sync:gif_fuzz03,src:000442.gif differ
diff --git a/test/ns-afl-gif/id:000450,sync:gif_fuzz03,src:000436.gif b/test/ns-afl-gif/id:000450,sync:gif_fuzz03,src:000436.gif
new file mode 100644
index 0000000..fab89cc
Binary files /dev/null and b/test/ns-afl-gif/id:000450,sync:gif_fuzz03,src:000436.gif differ
diff --git a/test/ns-afl-gif/id:000457,sync:gif_fuzz03,src:000443.gif b/test/ns-afl-gif/id:000457,sync:gif_fuzz03,src:000443.gif
new file mode 100644
index 0000000..8bac602
Binary files /dev/null and b/test/ns-afl-gif/id:000457,sync:gif_fuzz03,src:000443.gif differ
diff --git a/test/ns-afl-gif/id:000462,src:000461,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000462,src:000461,op:havoc,rep:4.gif
new file mode 100644
index 0000000..66844cc
Binary files /dev/null and b/test/ns-afl-gif/id:000462,src:000461,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000463,sync:gif_fuzz02,src:000475.gif b/test/ns-afl-gif/id:000463,sync:gif_fuzz02,src:000475.gif
new file mode 100644
index 0000000..4a7782d
Binary files /dev/null and b/test/ns-afl-gif/id:000463,sync:gif_fuzz02,src:000475.gif differ
diff --git a/test/ns-afl-gif/id:000466,sync:gif_fuzz03,src:000453.gif b/test/ns-afl-gif/id:000466,sync:gif_fuzz03,src:000453.gif
new file mode 100644
index 0000000..ad8efeb
Binary files /dev/null and b/test/ns-afl-gif/id:000466,sync:gif_fuzz03,src:000453.gif differ
diff --git a/test/ns-afl-gif/id:000468,sync:gif_fuzz03,src:000455.gif b/test/ns-afl-gif/id:000468,sync:gif_fuzz03,src:000455.gif
new file mode 100644
index 0000000..0fa3fcf
Binary files /dev/null and b/test/ns-afl-gif/id:000468,sync:gif_fuzz03,src:000455.gif differ
diff --git a/test/ns-afl-gif/id:000469,src:000467,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000469,src:000467,op:havoc,rep:2.gif
new file mode 100644
index 0000000..53bf2e8
Binary files /dev/null and b/test/ns-afl-gif/id:000469,src:000467,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000479,src:000475,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000479,src:000475,op:havoc,rep:8.gif
new file mode 100644
index 0000000..9738f4d
Binary files /dev/null and b/test/ns-afl-gif/id:000479,src:000475,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000483,sync:gif_fuzz02,src:000441.gif b/test/ns-afl-gif/id:000483,sync:gif_fuzz02,src:000441.gif
new file mode 100644
index 0000000..d1bb04b
Binary files /dev/null and b/test/ns-afl-gif/id:000483,sync:gif_fuzz02,src:000441.gif differ
diff --git a/test/ns-afl-gif/id:000485,sync:gif_fuzz03,src:000472.gif b/test/ns-afl-gif/id:000485,sync:gif_fuzz03,src:000472.gif
new file mode 100644
index 0000000..fe32423
Binary files /dev/null and b/test/ns-afl-gif/id:000485,sync:gif_fuzz03,src:000472.gif differ
diff --git a/test/ns-afl-gif/id:000487,src:000167+000469,op:splice,rep:2.gif b/test/ns-afl-gif/id:000487,src:000167+000469,op:splice,rep:2.gif
new file mode 100644
index 0000000..b5c9bbf
Binary files /dev/null and b/test/ns-afl-gif/id:000487,src:000167+000469,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000489,sync:gif_fuzz02,src:000508.gif b/test/ns-afl-gif/id:000489,sync:gif_fuzz02,src:000508.gif
new file mode 100644
index 0000000..312d61a
Binary files /dev/null and b/test/ns-afl-gif/id:000489,sync:gif_fuzz02,src:000508.gif differ
diff --git a/test/ns-afl-gif/id:000491,src:000167+000401,op:splice,rep:4.gif b/test/ns-afl-gif/id:000491,src:000167+000401,op:splice,rep:4.gif
new file mode 100644
index 0000000..3ee18d4
Binary files /dev/null and b/test/ns-afl-gif/id:000491,src:000167+000401,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000495,sync:gif_fuzz03,src:000481.gif b/test/ns-afl-gif/id:000495,sync:gif_fuzz03,src:000481.gif
new file mode 100644
index 0000000..b9b0c27
Binary files /dev/null and b/test/ns-afl-gif/id:000495,sync:gif_fuzz03,src:000481.gif differ
diff --git a/test/ns-afl-gif/id:000496,src:000452,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000496,src:000452,op:havoc,rep:8.gif
new file mode 100644
index 0000000..20818ed
Binary files /dev/null and b/test/ns-afl-gif/id:000496,src:000452,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000496,sync:gif_fuzz02,src:000587.gif b/test/ns-afl-gif/id:000496,sync:gif_fuzz02,src:000587.gif
new file mode 100644
index 0000000..2718f7b
Binary files /dev/null and b/test/ns-afl-gif/id:000496,sync:gif_fuzz02,src:000587.gif differ
diff --git a/test/ns-afl-gif/id:000498,sync:gif_fuzz03,src:000487.gif b/test/ns-afl-gif/id:000498,sync:gif_fuzz03,src:000487.gif
new file mode 100644
index 0000000..7ff138f
Binary files /dev/null and b/test/ns-afl-gif/id:000498,sync:gif_fuzz03,src:000487.gif differ
diff --git a/test/ns-afl-gif/id:000499,sync:gif_fuzz03,src:000486.gif b/test/ns-afl-gif/id:000499,sync:gif_fuzz03,src:000486.gif
new file mode 100644
index 0000000..c4bf210
Binary files /dev/null and b/test/ns-afl-gif/id:000499,sync:gif_fuzz03,src:000486.gif differ
diff --git a/test/ns-afl-gif/id:000509,src:000044+000479,op:splice,rep:4.gif b/test/ns-afl-gif/id:000509,src:000044+000479,op:splice,rep:4.gif
new file mode 100644
index 0000000..fb172ba
Binary files /dev/null and b/test/ns-afl-gif/id:000509,src:000044+000479,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000510,src:000127+000503,op:splice,rep:2.gif b/test/ns-afl-gif/id:000510,src:000127+000503,op:splice,rep:2.gif
new file mode 100644
index 0000000..125f529
Binary files /dev/null and b/test/ns-afl-gif/id:000510,src:000127+000503,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000514,sync:gif_fuzz03,src:000502.gif b/test/ns-afl-gif/id:000514,sync:gif_fuzz03,src:000502.gif
new file mode 100644
index 0000000..d11ac1f
Binary files /dev/null and b/test/ns-afl-gif/id:000514,sync:gif_fuzz03,src:000502.gif differ
diff --git a/test/ns-afl-gif/id:000518,src:000507,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000518,src:000507,op:havoc,rep:8.gif
new file mode 100644
index 0000000..8ba9a02
Binary files /dev/null and b/test/ns-afl-gif/id:000518,src:000507,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000519,sync:gif_fuzz03,src:000504.gif b/test/ns-afl-gif/id:000519,sync:gif_fuzz03,src:000504.gif
new file mode 100644
index 0000000..e62ecbf
Binary files /dev/null and b/test/ns-afl-gif/id:000519,sync:gif_fuzz03,src:000504.gif differ
diff --git a/test/ns-afl-gif/id:000526,src:000482+000491,op:splice,rep:2.gif b/test/ns-afl-gif/id:000526,src:000482+000491,op:splice,rep:2.gif
new file mode 100644
index 0000000..ecda127
Binary files /dev/null and b/test/ns-afl-gif/id:000526,src:000482+000491,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000531,src:000509,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000531,src:000509,op:havoc,rep:4.gif
new file mode 100644
index 0000000..29c45a7
Binary files /dev/null and b/test/ns-afl-gif/id:000531,src:000509,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000532,src:000044+000341,op:splice,rep:8.gif b/test/ns-afl-gif/id:000532,src:000044+000341,op:splice,rep:8.gif
new file mode 100644
index 0000000..7b2c90c
Binary files /dev/null and b/test/ns-afl-gif/id:000532,src:000044+000341,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000535,src:000059+000527,op:splice,rep:16.gif b/test/ns-afl-gif/id:000535,src:000059+000527,op:splice,rep:16.gif
new file mode 100644
index 0000000..3ce4850
Binary files /dev/null and b/test/ns-afl-gif/id:000535,src:000059+000527,op:splice,rep:16.gif differ
diff --git a/test/ns-afl-gif/id:000536,sync:gif_fuzz03,src:000524.gif b/test/ns-afl-gif/id:000536,sync:gif_fuzz03,src:000524.gif
new file mode 100644
index 0000000..8318dbe
Binary files /dev/null and b/test/ns-afl-gif/id:000536,sync:gif_fuzz03,src:000524.gif differ
diff --git a/test/ns-afl-gif/id:000545,sync:gif_fuzz03,src:000531.gif b/test/ns-afl-gif/id:000545,sync:gif_fuzz03,src:000531.gif
new file mode 100644
index 0000000..9a8e353
Binary files /dev/null and b/test/ns-afl-gif/id:000545,sync:gif_fuzz03,src:000531.gif differ
diff --git a/test/ns-afl-gif/id:000549,sync:gif_fuzz03,src:000533.gif b/test/ns-afl-gif/id:000549,sync:gif_fuzz03,src:000533.gif
new file mode 100644
index 0000000..f324d36
Binary files /dev/null and b/test/ns-afl-gif/id:000549,sync:gif_fuzz03,src:000533.gif differ
diff --git a/test/ns-afl-gif/id:000553,sync:gif_fuzz03,src:000540.gif b/test/ns-afl-gif/id:000553,sync:gif_fuzz03,src:000540.gif
new file mode 100644
index 0000000..5d4fa3f
Binary files /dev/null and b/test/ns-afl-gif/id:000553,sync:gif_fuzz03,src:000540.gif differ
diff --git a/test/ns-afl-gif/id:000567,sync:gif_fuzz03,src:000552.gif b/test/ns-afl-gif/id:000567,sync:gif_fuzz03,src:000552.gif
new file mode 100644
index 0000000..22415c8
Binary files /dev/null and b/test/ns-afl-gif/id:000567,sync:gif_fuzz03,src:000552.gif differ
diff --git a/test/ns-afl-gif/id:000568,src:000545+000541,op:splice,rep:2.gif b/test/ns-afl-gif/id:000568,src:000545+000541,op:splice,rep:2.gif
new file mode 100644
index 0000000..b6f3fad
Binary files /dev/null and b/test/ns-afl-gif/id:000568,src:000545+000541,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000569,src:000565,op:havoc,rep:8.gif b/test/ns-afl-gif/id:000569,src:000565,op:havoc,rep:8.gif
new file mode 100644
index 0000000..fe41abe
Binary files /dev/null and b/test/ns-afl-gif/id:000569,src:000565,op:havoc,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000572,sync:gif_fuzz03,src:000560.gif b/test/ns-afl-gif/id:000572,sync:gif_fuzz03,src:000560.gif
new file mode 100644
index 0000000..f6ff502
Binary files /dev/null and b/test/ns-afl-gif/id:000572,sync:gif_fuzz03,src:000560.gif differ
diff --git a/test/ns-afl-gif/id:000573,sync:gif_fuzz03,src:000562.gif b/test/ns-afl-gif/id:000573,sync:gif_fuzz03,src:000562.gif
new file mode 100644
index 0000000..7fd2a49
Binary files /dev/null and b/test/ns-afl-gif/id:000573,sync:gif_fuzz03,src:000562.gif differ
diff --git a/test/ns-afl-gif/id:000574,sync:gif_fuzz03,src:000561.gif b/test/ns-afl-gif/id:000574,sync:gif_fuzz03,src:000561.gif
new file mode 100644
index 0000000..ac96292
Binary files /dev/null and b/test/ns-afl-gif/id:000574,sync:gif_fuzz03,src:000561.gif differ
diff --git a/test/ns-afl-gif/id:000575,src:000369+000545,op:splice,rep:2.gif b/test/ns-afl-gif/id:000575,src:000369+000545,op:splice,rep:2.gif
new file mode 100644
index 0000000..21770a0
Binary files /dev/null and b/test/ns-afl-gif/id:000575,src:000369+000545,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000576,sync:gif_fuzz03,src:000564.gif b/test/ns-afl-gif/id:000576,sync:gif_fuzz03,src:000564.gif
new file mode 100644
index 0000000..ca46d59
Binary files /dev/null and b/test/ns-afl-gif/id:000576,sync:gif_fuzz03,src:000564.gif differ
diff --git a/test/ns-afl-gif/id:000578,sync:gif_fuzz03,src:000566.gif b/test/ns-afl-gif/id:000578,sync:gif_fuzz03,src:000566.gif
new file mode 100644
index 0000000..ec3053a
Binary files /dev/null and b/test/ns-afl-gif/id:000578,sync:gif_fuzz03,src:000566.gif differ
diff --git a/test/ns-afl-gif/id:000588,src:000167+000583,op:splice,rep:2.gif b/test/ns-afl-gif/id:000588,src:000167+000583,op:splice,rep:2.gif
new file mode 100644
index 0000000..0d0b79d
Binary files /dev/null and b/test/ns-afl-gif/id:000588,src:000167+000583,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000592,src:000017+000588,op:splice,rep:8.gif b/test/ns-afl-gif/id:000592,src:000017+000588,op:splice,rep:8.gif
new file mode 100644
index 0000000..c5ad9ce
Binary files /dev/null and b/test/ns-afl-gif/id:000592,src:000017+000588,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000594,sync:gif_fuzz03,src:000583.gif b/test/ns-afl-gif/id:000594,sync:gif_fuzz03,src:000583.gif
new file mode 100644
index 0000000..e62acf0
Binary files /dev/null and b/test/ns-afl-gif/id:000594,sync:gif_fuzz03,src:000583.gif differ
diff --git a/test/ns-afl-gif/id:000595,sync:gif_fuzz03,src:000584.gif b/test/ns-afl-gif/id:000595,sync:gif_fuzz03,src:000584.gif
new file mode 100644
index 0000000..e0f8191
Binary files /dev/null and b/test/ns-afl-gif/id:000595,sync:gif_fuzz03,src:000584.gif differ
diff --git a/test/ns-afl-gif/id:000598,src:000575,op:havoc,rep:16.gif b/test/ns-afl-gif/id:000598,src:000575,op:havoc,rep:16.gif
new file mode 100644
index 0000000..8fd1763
Binary files /dev/null and b/test/ns-afl-gif/id:000598,src:000575,op:havoc,rep:16.gif differ
diff --git a/test/ns-afl-gif/id:000599,src:000558+000588,op:splice,rep:2.gif b/test/ns-afl-gif/id:000599,src:000558+000588,op:splice,rep:2.gif
new file mode 100644
index 0000000..f65a67a
Binary files /dev/null and b/test/ns-afl-gif/id:000599,src:000558+000588,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000599,sync:gif_fuzz03,src:000587.gif b/test/ns-afl-gif/id:000599,sync:gif_fuzz03,src:000587.gif
new file mode 100644
index 0000000..1f25fc6
Binary files /dev/null and b/test/ns-afl-gif/id:000599,sync:gif_fuzz03,src:000587.gif differ
diff --git a/test/ns-afl-gif/id:000601,sync:gif_fuzz03,src:000590.gif b/test/ns-afl-gif/id:000601,sync:gif_fuzz03,src:000590.gif
new file mode 100644
index 0000000..62683ff
Binary files /dev/null and b/test/ns-afl-gif/id:000601,sync:gif_fuzz03,src:000590.gif differ
diff --git a/test/ns-afl-gif/id:000602,sync:gif_fuzz03,src:000591.gif b/test/ns-afl-gif/id:000602,sync:gif_fuzz03,src:000591.gif
new file mode 100644
index 0000000..5ad95f5
Binary files /dev/null and b/test/ns-afl-gif/id:000602,sync:gif_fuzz03,src:000591.gif differ
diff --git a/test/ns-afl-gif/id:000603,src:000275+000565,op:splice,rep:4.gif b/test/ns-afl-gif/id:000603,src:000275+000565,op:splice,rep:4.gif
new file mode 100644
index 0000000..f52e0dc
Binary files /dev/null and b/test/ns-afl-gif/id:000603,src:000275+000565,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000604,sync:gif_fuzz03,src:000593.gif b/test/ns-afl-gif/id:000604,sync:gif_fuzz03,src:000593.gif
new file mode 100644
index 0000000..ca2337f
Binary files /dev/null and b/test/ns-afl-gif/id:000604,sync:gif_fuzz03,src:000593.gif differ
diff --git a/test/ns-afl-gif/id:000605,src:000168+000590,op:splice,rep:8.gif b/test/ns-afl-gif/id:000605,src:000168+000590,op:splice,rep:8.gif
new file mode 100644
index 0000000..a471423
Binary files /dev/null and b/test/ns-afl-gif/id:000605,src:000168+000590,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000607,sync:gif_fuzz03,src:000597.gif b/test/ns-afl-gif/id:000607,sync:gif_fuzz03,src:000597.gif
new file mode 100644
index 0000000..dfeff0e
Binary files /dev/null and b/test/ns-afl-gif/id:000607,sync:gif_fuzz03,src:000597.gif differ
diff --git a/test/ns-afl-gif/id:000609,src:000050+000547,op:splice,rep:2.gif b/test/ns-afl-gif/id:000609,src:000050+000547,op:splice,rep:2.gif
new file mode 100644
index 0000000..31d1884
Binary files /dev/null and b/test/ns-afl-gif/id:000609,src:000050+000547,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000610,src:000471+000572,op:splice,rep:4.gif b/test/ns-afl-gif/id:000610,src:000471+000572,op:splice,rep:4.gif
new file mode 100644
index 0000000..9d74763
Binary files /dev/null and b/test/ns-afl-gif/id:000610,src:000471+000572,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000611,sync:gif_fuzz03,src:000602.gif b/test/ns-afl-gif/id:000611,sync:gif_fuzz03,src:000602.gif
new file mode 100644
index 0000000..8c6c69b
Binary files /dev/null and b/test/ns-afl-gif/id:000611,sync:gif_fuzz03,src:000602.gif differ
diff --git a/test/ns-afl-gif/id:000612,sync:gif_fuzz03,src:000603.gif b/test/ns-afl-gif/id:000612,sync:gif_fuzz03,src:000603.gif
new file mode 100644
index 0000000..e262c0d
Binary files /dev/null and b/test/ns-afl-gif/id:000612,sync:gif_fuzz03,src:000603.gif differ
diff --git a/test/ns-afl-gif/id:000613,src:000010+000561,op:splice,rep:4.gif b/test/ns-afl-gif/id:000613,src:000010+000561,op:splice,rep:4.gif
new file mode 100644
index 0000000..44ca7b4
Binary files /dev/null and b/test/ns-afl-gif/id:000613,src:000010+000561,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000614,sync:gif_fuzz03,src:000605.gif b/test/ns-afl-gif/id:000614,sync:gif_fuzz03,src:000605.gif
new file mode 100644
index 0000000..1c4318b
Binary files /dev/null and b/test/ns-afl-gif/id:000614,sync:gif_fuzz03,src:000605.gif differ
diff --git a/test/ns-afl-gif/id:000615,src:000104+000584,op:splice,rep:2.gif b/test/ns-afl-gif/id:000615,src:000104+000584,op:splice,rep:2.gif
new file mode 100644
index 0000000..595a621
Binary files /dev/null and b/test/ns-afl-gif/id:000615,src:000104+000584,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000616,src:000267+000596,op:splice,rep:8.gif b/test/ns-afl-gif/id:000616,src:000267+000596,op:splice,rep:8.gif
new file mode 100644
index 0000000..534cf26
Binary files /dev/null and b/test/ns-afl-gif/id:000616,src:000267+000596,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000618,src:000367+000589,op:splice,rep:8.gif b/test/ns-afl-gif/id:000618,src:000367+000589,op:splice,rep:8.gif
new file mode 100644
index 0000000..3f5f7ce
Binary files /dev/null and b/test/ns-afl-gif/id:000618,src:000367+000589,op:splice,rep:8.gif differ
diff --git a/test/ns-afl-gif/id:000621,sync:gif_fuzz03,src:000612.gif b/test/ns-afl-gif/id:000621,sync:gif_fuzz03,src:000612.gif
new file mode 100644
index 0000000..0acbba8
Binary files /dev/null and b/test/ns-afl-gif/id:000621,sync:gif_fuzz03,src:000612.gif differ
diff --git a/test/ns-afl-gif/id:000623,sync:gif_fuzz03,src:000614.gif b/test/ns-afl-gif/id:000623,sync:gif_fuzz03,src:000614.gif
new file mode 100644
index 0000000..0c081aa
Binary files /dev/null and b/test/ns-afl-gif/id:000623,sync:gif_fuzz03,src:000614.gif differ
diff --git a/test/ns-afl-gif/id:000624,sync:gif_fuzz03,src:000615.gif b/test/ns-afl-gif/id:000624,sync:gif_fuzz03,src:000615.gif
new file mode 100644
index 0000000..4fd1051
Binary files /dev/null and b/test/ns-afl-gif/id:000624,sync:gif_fuzz03,src:000615.gif differ
diff --git a/test/ns-afl-gif/id:000626,src:000370+000563,op:splice,rep:2.gif b/test/ns-afl-gif/id:000626,src:000370+000563,op:splice,rep:2.gif
new file mode 100644
index 0000000..1fafba4
Binary files /dev/null and b/test/ns-afl-gif/id:000626,src:000370+000563,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000627,src:000467+000621,op:splice,rep:2.gif b/test/ns-afl-gif/id:000627,src:000467+000621,op:splice,rep:2.gif
new file mode 100644
index 0000000..678c93c
Binary files /dev/null and b/test/ns-afl-gif/id:000627,src:000467+000621,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000628,sync:gif_fuzz03,src:000619.gif b/test/ns-afl-gif/id:000628,sync:gif_fuzz03,src:000619.gif
new file mode 100644
index 0000000..618859d
Binary files /dev/null and b/test/ns-afl-gif/id:000628,sync:gif_fuzz03,src:000619.gif differ
diff --git a/test/ns-afl-gif/id:000631,sync:gif_fuzz03,src:000622.gif b/test/ns-afl-gif/id:000631,sync:gif_fuzz03,src:000622.gif
new file mode 100644
index 0000000..0b068ae
Binary files /dev/null and b/test/ns-afl-gif/id:000631,sync:gif_fuzz03,src:000622.gif differ
diff --git a/test/ns-afl-gif/id:000632,sync:gif_fuzz03,src:000623.gif b/test/ns-afl-gif/id:000632,sync:gif_fuzz03,src:000623.gif
new file mode 100644
index 0000000..97f9a7a
Binary files /dev/null and b/test/ns-afl-gif/id:000632,sync:gif_fuzz03,src:000623.gif differ
diff --git a/test/ns-afl-gif/id:000633,sync:gif_fuzz03,src:000624.gif b/test/ns-afl-gif/id:000633,sync:gif_fuzz03,src:000624.gif
new file mode 100644
index 0000000..a9dd0a6
Binary files /dev/null and b/test/ns-afl-gif/id:000633,sync:gif_fuzz03,src:000624.gif differ
diff --git a/test/ns-afl-gif/id:000646,sync:gif_fuzz03,src:000639.gif b/test/ns-afl-gif/id:000646,sync:gif_fuzz03,src:000639.gif
new file mode 100644
index 0000000..f248671
Binary files /dev/null and b/test/ns-afl-gif/id:000646,sync:gif_fuzz03,src:000639.gif differ
diff --git a/test/ns-afl-gif/id:000648,src:000642,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000648,src:000642,op:havoc,rep:2.gif
new file mode 100644
index 0000000..2905b84
Binary files /dev/null and b/test/ns-afl-gif/id:000648,src:000642,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000649,src:000580+000621,op:splice,rep:4.gif b/test/ns-afl-gif/id:000649,src:000580+000621,op:splice,rep:4.gif
new file mode 100644
index 0000000..dd94159
Binary files /dev/null and b/test/ns-afl-gif/id:000649,src:000580+000621,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000651,src:000542,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000651,src:000542,op:havoc,rep:2.gif
new file mode 100644
index 0000000..2d1bb30
Binary files /dev/null and b/test/ns-afl-gif/id:000651,src:000542,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000652,src:000651,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000652,src:000651,op:havoc,rep:2.gif
new file mode 100644
index 0000000..9685f1e
Binary files /dev/null and b/test/ns-afl-gif/id:000652,src:000651,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000654,src:000185+000648,op:splice,rep:4.gif b/test/ns-afl-gif/id:000654,src:000185+000648,op:splice,rep:4.gif
new file mode 100644
index 0000000..b3619de
Binary files /dev/null and b/test/ns-afl-gif/id:000654,src:000185+000648,op:splice,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000655,sync:gif_fuzz03,src:000648.gif b/test/ns-afl-gif/id:000655,sync:gif_fuzz03,src:000648.gif
new file mode 100644
index 0000000..5ea11f6
Binary files /dev/null and b/test/ns-afl-gif/id:000655,sync:gif_fuzz03,src:000648.gif differ
diff --git a/test/ns-afl-gif/id:000658,sync:gif_fuzz03,src:000651.gif b/test/ns-afl-gif/id:000658,sync:gif_fuzz03,src:000651.gif
new file mode 100644
index 0000000..751818d
Binary files /dev/null and b/test/ns-afl-gif/id:000658,sync:gif_fuzz03,src:000651.gif differ
diff --git a/test/ns-afl-gif/id:000659,src:000168+000655,op:splice,rep:2.gif b/test/ns-afl-gif/id:000659,src:000168+000655,op:splice,rep:2.gif
new file mode 100644
index 0000000..dbf26e5
Binary files /dev/null and b/test/ns-afl-gif/id:000659,src:000168+000655,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000661,src:000641,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000661,src:000641,op:havoc,rep:4.gif
new file mode 100644
index 0000000..9fa13fa
Binary files /dev/null and b/test/ns-afl-gif/id:000661,src:000641,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000662,src:000661,op:havoc,rep:2.gif b/test/ns-afl-gif/id:000662,src:000661,op:havoc,rep:2.gif
new file mode 100644
index 0000000..38884c6
Binary files /dev/null and b/test/ns-afl-gif/id:000662,src:000661,op:havoc,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000663,src:000660,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000663,src:000660,op:havoc,rep:4.gif
new file mode 100644
index 0000000..3189b21
Binary files /dev/null and b/test/ns-afl-gif/id:000663,src:000660,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000666,sync:gif_fuzz03,src:000659.gif b/test/ns-afl-gif/id:000666,sync:gif_fuzz03,src:000659.gif
new file mode 100644
index 0000000..03df155
Binary files /dev/null and b/test/ns-afl-gif/id:000666,sync:gif_fuzz03,src:000659.gif differ
diff --git a/test/ns-afl-gif/id:000668,src:000377+000666,op:splice,rep:2.gif b/test/ns-afl-gif/id:000668,src:000377+000666,op:splice,rep:2.gif
new file mode 100644
index 0000000..7e68e81
Binary files /dev/null and b/test/ns-afl-gif/id:000668,src:000377+000666,op:splice,rep:2.gif differ
diff --git a/test/ns-afl-gif/id:000668,src:000663,op:havoc,rep:4.gif b/test/ns-afl-gif/id:000668,src:000663,op:havoc,rep:4.gif
new file mode 100644
index 0000000..5b9876e
Binary files /dev/null and b/test/ns-afl-gif/id:000668,src:000663,op:havoc,rep:4.gif differ
diff --git a/test/ns-afl-gif/id:000669,sync:gif_fuzz03,src:000662.gif b/test/ns-afl-gif/id:000669,sync:gif_fuzz03,src:000662.gif
new file mode 100644
index 0000000..43425e2
Binary files /dev/null and b/test/ns-afl-gif/id:000669,sync:gif_fuzz03,src:000662.gif differ
diff --git a/test/ns-afl-gif/id:000672,sync:gif_fuzz03,src:000665.gif b/test/ns-afl-gif/id:000672,sync:gif_fuzz03,src:000665.gif
new file mode 100644
index 0000000..eb9d31c
Binary files /dev/null and b/test/ns-afl-gif/id:000672,sync:gif_fuzz03,src:000665.gif differ
diff --git a/test/ns-afl-gif/id:000673,sync:gif_fuzz03,src:000666.gif b/test/ns-afl-gif/id:000673,sync:gif_fuzz03,src:000666.gif
new file mode 100644
index 0000000..f32685e
Binary files /dev/null and b/test/ns-afl-gif/id:000673,sync:gif_fuzz03,src:000666.gif differ
diff --git a/test/ns-afl-gif/id:000674,src:000673+000597,op:splice,rep:16.gif b/test/ns-afl-gif/id:000674,src:000673+000597,op:splice,rep:16.gif
new file mode 100644
index 0000000..26ec039
Binary files /dev/null and b/test/ns-afl-gif/id:000674,src:000673+000597,op:splice,rep:16.gif differ
diff --git a/test/runtest.sh b/test/runtest.sh
index 063db28..fd5a32b 100755
--- a/test/runtest.sh
+++ b/test/runtest.sh
@@ -1,18 +1,73 @@
#!/bin/sh
+# run test images through libnsgif and count results
+
TEST_PATH=$1
TEST_OUT=${TEST_PATH}/ppm
+TEST_LOG=${TEST_PATH}/test.log
mkdir -p ${TEST_OUT}
+echo "GIF tests" > ${TEST_LOG}
+
+# gif test directories
+
+# netsurf test gif
+GIFTESTS="test/data/*.gif"
+
+# netsurf afl generated gif suite
+GIFTESTS="${GIFTESTS} test/ns-afl-gif/*.gif"
+
gifdecode()
{
OUTF=$(basename ${1} .gif)
- ${TEST_PATH}/test_decode_gif ${1} > ${TEST_OUT}/${OUTF}.ppm
+ CMPF=$(dirname ${1})/${OUTF}.ppm
+ echo "GIF:${1}" >> ${TEST_LOG}
+ ${TEST_PATH}/test_decode_gif ${1} ${TEST_OUT}/${OUTF}.ppm 2>> ${TEST_LOG}
+ ECODE=$?
+
+ echo "Exit code:${ECODE}" >> ${TEST_LOG}
+ if [ "${ECODE}" -gt 0 ];then
+ return ${ECODE}
+ fi
+
+ if [ -f "${CMPF}" ]; then
+ cmp ${CMPF} ${TEST_OUT}/${OUTF}.ppm >> ${TEST_LOG} 2>> ${TEST_LOG}
+ if [ "$?" -ne 0 ]; then
+ return 128
+ fi
+ fi
+
+ return 0
}
+GIFTESTTOTC=0
+GIFTESTPASSC=0
+GIFTESTFAILC=0
+GIFTESTERRC=0
+
+echo "Testing GIF decode"
-for GIF in $(ls test/data/*.gif);do
+for GIF in $(ls ${GIFTESTS});do
+ GIFTESTTOTC=$((GIFTESTTOTC+1))
gifdecode ${GIF}
+ ECODE=$?
+ if [ "${ECODE}" -gt 127 ];then
+ GIFTESTERRC=$((GIFTESTERRC+1))
+ else
+ if [ "${ECODE}" -gt 0 ];then
+ GIFTESTFAILC=$((GIFTESTFAILC+1))
+ else
+ GIFTESTPASSC=$((GIFTESTPASSC+1))
+ fi
+ fi
done
+echo "Tests:${GIFTESTTOTC} Pass:${GIFTESTPASSC} Fail:${GIFTESTFAILC} Error:${GIFTESTERRC}"
+
+# exit code
+if [ "${GIFTESTERRC}" -gt 0 ]; then
+ exit 1
+fi
+
+exit 0
--
NetSurf GIF Decoder
7 years
libnsbmp: branch master updated. release/0.1.3-29-g3c65665
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/libnsbmp.git/shortlog/3c65665517a3a3a1373b...
...commit http://git.netsurf-browser.org/libnsbmp.git/commit/3c65665517a3a3a1373b9c...
...tree http://git.netsurf-browser.org/libnsbmp.git/tree/3c65665517a3a3a1373b9ca2...
The branch, master has been updated
via 3c65665517a3a3a1373b9ca2b1829bf657e293a3 (commit)
from 28a6d42203b08d1f31052e998a7c85b5c1d7ea49 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/libnsbmp.git/commit/?id=3c65665517a3a3a137...
commit 3c65665517a3a3a1373b9ca2b1829bf657e293a3
Author: Vincent Sanders <vince(a)kyllikki.org>
Commit: Vincent Sanders <vince(a)kyllikki.org>
add test cases generated from our own run of AFL
Fuzzers alive : 7
Total run time : 20 days, 16 hours
Total execs : 989 million
Cumulative speed : 3876 execs/sec
Pending paths : 0 faves, 363 total
Pending per fuzzer : 0 faves, 51 total (on average)
Crashes found : 0 locally unique
diff --git a/test/ns-afl-bmp/id:000006,orig:g24.bmp b/test/ns-afl-bmp/id:000006,orig:g24.bmp
new file mode 100644
index 0000000..d6d9e6a
Binary files /dev/null and b/test/ns-afl-bmp/id:000006,orig:g24.bmp differ
diff --git a/test/ns-afl-bmp/id:000007,orig:g32def.bmp b/test/ns-afl-bmp/id:000007,orig:g32def.bmp
new file mode 100644
index 0000000..9524f76
Binary files /dev/null and b/test/ns-afl-bmp/id:000007,orig:g32def.bmp differ
diff --git a/test/ns-afl-bmp/id:000008,orig:bad_info_header_size.bmp b/test/ns-afl-bmp/id:000008,orig:bad_info_header_size.bmp
new file mode 100644
index 0000000..3495792
Binary files /dev/null and b/test/ns-afl-bmp/id:000008,orig:bad_info_header_size.bmp differ
diff --git a/test/ns-afl-bmp/id:000009,orig:id:000004,src:000000,op:havoc,rep:128,+cov.bmp b/test/ns-afl-bmp/id:000009,orig:id:000004,src:000000,op:havoc,rep:128,+cov.bmp
new file mode 100644
index 0000000..aadebb2
Binary files /dev/null and b/test/ns-afl-bmp/id:000009,orig:id:000004,src:000000,op:havoc,rep:128,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000010,orig:id:000006,src:000000,op:havoc,rep:16,+cov.bmp b/test/ns-afl-bmp/id:000010,orig:id:000006,src:000000,op:havoc,rep:16,+cov.bmp
new file mode 100644
index 0000000..d4cf29f
Binary files /dev/null and b/test/ns-afl-bmp/id:000010,orig:id:000006,src:000000,op:havoc,rep:16,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000011,orig:id:000006,src:000000,op:havoc,rep:64,+cov.bmp b/test/ns-afl-bmp/id:000011,orig:id:000006,src:000000,op:havoc,rep:64,+cov.bmp
new file mode 100644
index 0000000..07e2dac
--- /dev/null
+++ b/test/ns-afl-bmp/id:000011,orig:id:000006,src:000000,op:havoc,rep:64,+cov.bmp
@@ -0,0 +1 @@
+�
\ No newline at end of file
diff --git a/test/ns-afl-bmp/id:000012,orig:id:000007,src:000000,op:havoc,rep:2,+cov.bmp b/test/ns-afl-bmp/id:000012,orig:id:000007,src:000000,op:havoc,rep:2,+cov.bmp
new file mode 100644
index 0000000..763dc68
Binary files /dev/null and b/test/ns-afl-bmp/id:000012,orig:id:000007,src:000000,op:havoc,rep:2,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000013,orig:id:000010,src:000000,op:havoc,rep:4,+cov.bmp b/test/ns-afl-bmp/id:000013,orig:id:000010,src:000000,op:havoc,rep:4,+cov.bmp
new file mode 100644
index 0000000..9160398
Binary files /dev/null and b/test/ns-afl-bmp/id:000013,orig:id:000010,src:000000,op:havoc,rep:4,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000017,orig:id:000032,src:000000+000002,op:splice,rep:32,+cov.bmp b/test/ns-afl-bmp/id:000017,orig:id:000032,src:000000+000002,op:splice,rep:32,+cov.bmp
new file mode 100644
index 0000000..b825fb7
Binary files /dev/null and b/test/ns-afl-bmp/id:000017,orig:id:000032,src:000000+000002,op:splice,rep:32,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000018,orig:id:000032,src:000000+000003,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000018,orig:id:000032,src:000000+000003,op:splice,rep:32.bmp
new file mode 100644
index 0000000..9c487e8
Binary files /dev/null and b/test/ns-afl-bmp/id:000018,orig:id:000032,src:000000+000003,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000019,orig:id:000034,src:000000+000002,op:splice,rep:64.bmp b/test/ns-afl-bmp/id:000019,orig:id:000034,src:000000+000002,op:splice,rep:64.bmp
new file mode 100644
index 0000000..6d96d76
Binary files /dev/null and b/test/ns-afl-bmp/id:000019,orig:id:000034,src:000000+000002,op:splice,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000020,orig:id:000038,src:000000+000003,op:splice,rep:64,+cov.bmp b/test/ns-afl-bmp/id:000020,orig:id:000038,src:000000+000003,op:splice,rep:64,+cov.bmp
new file mode 100644
index 0000000..59fea3c
Binary files /dev/null and b/test/ns-afl-bmp/id:000020,orig:id:000038,src:000000+000003,op:splice,rep:64,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000024,orig:id:000046,src:000000+000002,op:splice,rep:64,+cov.bmp b/test/ns-afl-bmp/id:000024,orig:id:000046,src:000000+000002,op:splice,rep:64,+cov.bmp
new file mode 100644
index 0000000..02add84
Binary files /dev/null and b/test/ns-afl-bmp/id:000024,orig:id:000046,src:000000+000002,op:splice,rep:64,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000027,orig:id:000049,src:000000+000003,op:splice,rep:64,+cov.bmp b/test/ns-afl-bmp/id:000027,orig:id:000049,src:000000+000003,op:splice,rep:64,+cov.bmp
new file mode 100644
index 0000000..0ad9e6e
Binary files /dev/null and b/test/ns-afl-bmp/id:000027,orig:id:000049,src:000000+000003,op:splice,rep:64,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000028,orig:id:000052,src:000000+000003,op:splice,rep:2.bmp b/test/ns-afl-bmp/id:000028,orig:id:000052,src:000000+000003,op:splice,rep:2.bmp
new file mode 100644
index 0000000..86d3ca7
Binary files /dev/null and b/test/ns-afl-bmp/id:000028,orig:id:000052,src:000000+000003,op:splice,rep:2.bmp differ
diff --git a/test/ns-afl-bmp/id:000031,orig:id:000056,src:000000+000003,op:splice,rep:128.bmp b/test/ns-afl-bmp/id:000031,orig:id:000056,src:000000+000003,op:splice,rep:128.bmp
new file mode 100644
index 0000000..1927607
Binary files /dev/null and b/test/ns-afl-bmp/id:000031,orig:id:000056,src:000000+000003,op:splice,rep:128.bmp differ
diff --git a/test/ns-afl-bmp/id:000032,orig:id:000058,src:000000+000003,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000032,orig:id:000058,src:000000+000003,op:splice,rep:32.bmp
new file mode 100644
index 0000000..dcde182
Binary files /dev/null and b/test/ns-afl-bmp/id:000032,orig:id:000058,src:000000+000003,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000033,orig:id:000060,src:000000+000002,op:splice,rep:32,+cov.bmp b/test/ns-afl-bmp/id:000033,orig:id:000060,src:000000+000002,op:splice,rep:32,+cov.bmp
new file mode 100644
index 0000000..9ddddfe
Binary files /dev/null and b/test/ns-afl-bmp/id:000033,orig:id:000060,src:000000+000002,op:splice,rep:32,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000034,orig:id:000063,src:000000+000002,op:splice,rep:128,+cov.bmp b/test/ns-afl-bmp/id:000034,orig:id:000063,src:000000+000002,op:splice,rep:128,+cov.bmp
new file mode 100644
index 0000000..4b8b177
Binary files /dev/null and b/test/ns-afl-bmp/id:000034,orig:id:000063,src:000000+000002,op:splice,rep:128,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000035,orig:id:000066,sync:fuzz04,src:000252,+cov.bmp b/test/ns-afl-bmp/id:000035,orig:id:000066,sync:fuzz04,src:000252,+cov.bmp
new file mode 100644
index 0000000..27039e5
Binary files /dev/null and b/test/ns-afl-bmp/id:000035,orig:id:000066,sync:fuzz04,src:000252,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000036,orig:id:000069,sync:fuzz04,src:000287,+cov.bmp b/test/ns-afl-bmp/id:000036,orig:id:000069,sync:fuzz04,src:000287,+cov.bmp
new file mode 100644
index 0000000..73e3b7c
Binary files /dev/null and b/test/ns-afl-bmp/id:000036,orig:id:000069,sync:fuzz04,src:000287,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000037,orig:id:000071,src:000000+000002,op:splice,rep:64,+cov.bmp b/test/ns-afl-bmp/id:000037,orig:id:000071,src:000000+000002,op:splice,rep:64,+cov.bmp
new file mode 100644
index 0000000..ddd1728
Binary files /dev/null and b/test/ns-afl-bmp/id:000037,orig:id:000071,src:000000+000002,op:splice,rep:64,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000038,orig:id:000071,sync:fuzz04,src:000286,+cov.bmp b/test/ns-afl-bmp/id:000038,orig:id:000071,sync:fuzz04,src:000286,+cov.bmp
new file mode 100644
index 0000000..893b11b
Binary files /dev/null and b/test/ns-afl-bmp/id:000038,orig:id:000071,sync:fuzz04,src:000286,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000039,orig:id:000075,src:000000+000002,op:splice,rep:64,+cov.bmp b/test/ns-afl-bmp/id:000039,orig:id:000075,src:000000+000002,op:splice,rep:64,+cov.bmp
new file mode 100644
index 0000000..3ae5ea0
Binary files /dev/null and b/test/ns-afl-bmp/id:000039,orig:id:000075,src:000000+000002,op:splice,rep:64,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000040,orig:id:000076,sync:fuzz04,src:000277,+cov.bmp b/test/ns-afl-bmp/id:000040,orig:id:000076,sync:fuzz04,src:000277,+cov.bmp
new file mode 100644
index 0000000..b2f3388
Binary files /dev/null and b/test/ns-afl-bmp/id:000040,orig:id:000076,sync:fuzz04,src:000277,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000041,orig:id:000077,sync:fuzz04,src:000295.bmp b/test/ns-afl-bmp/id:000041,orig:id:000077,sync:fuzz04,src:000295.bmp
new file mode 100644
index 0000000..a7c8ef5
Binary files /dev/null and b/test/ns-afl-bmp/id:000041,orig:id:000077,sync:fuzz04,src:000295.bmp differ
diff --git a/test/ns-afl-bmp/id:000042,orig:id:000082,src:000000+000002,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000042,orig:id:000082,src:000000+000002,op:splice,rep:32.bmp
new file mode 100644
index 0000000..7f3005e
Binary files /dev/null and b/test/ns-afl-bmp/id:000042,orig:id:000082,src:000000+000002,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000043,orig:id:000083,sync:fuzz04,src:000014,+cov.bmp b/test/ns-afl-bmp/id:000043,orig:id:000083,sync:fuzz04,src:000014,+cov.bmp
new file mode 100644
index 0000000..a0d949e
Binary files /dev/null and b/test/ns-afl-bmp/id:000043,orig:id:000083,sync:fuzz04,src:000014,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000044,orig:id:000086,src:000000+000002,op:splice,rep:16.bmp b/test/ns-afl-bmp/id:000044,orig:id:000086,src:000000+000002,op:splice,rep:16.bmp
new file mode 100644
index 0000000..fda3128
Binary files /dev/null and b/test/ns-afl-bmp/id:000044,orig:id:000086,src:000000+000002,op:splice,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000045,orig:id:000087,sync:fuzz02,src:000016,+cov.bmp b/test/ns-afl-bmp/id:000045,orig:id:000087,sync:fuzz02,src:000016,+cov.bmp
new file mode 100644
index 0000000..d042cf8
Binary files /dev/null and b/test/ns-afl-bmp/id:000045,orig:id:000087,sync:fuzz02,src:000016,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000046,orig:id:000091,src:000000+000002,op:splice,rep:16,+cov.bmp b/test/ns-afl-bmp/id:000046,orig:id:000091,src:000000+000002,op:splice,rep:16,+cov.bmp
new file mode 100644
index 0000000..de9780f
Binary files /dev/null and b/test/ns-afl-bmp/id:000046,orig:id:000091,src:000000+000002,op:splice,rep:16,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000047,orig:id:000094,sync:fuzz03,src:000043,+cov.bmp b/test/ns-afl-bmp/id:000047,orig:id:000094,sync:fuzz03,src:000043,+cov.bmp
new file mode 100644
index 0000000..db2bd3e
Binary files /dev/null and b/test/ns-afl-bmp/id:000047,orig:id:000094,sync:fuzz03,src:000043,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000049,orig:id:000103,sync:fuzz03,src:000101,+cov.bmp b/test/ns-afl-bmp/id:000049,orig:id:000103,sync:fuzz03,src:000101,+cov.bmp
new file mode 100644
index 0000000..2ea507f
Binary files /dev/null and b/test/ns-afl-bmp/id:000049,orig:id:000103,sync:fuzz03,src:000101,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000050,orig:id:000104,sync:fuzz04,src:000297.bmp b/test/ns-afl-bmp/id:000050,orig:id:000104,sync:fuzz04,src:000297.bmp
new file mode 100644
index 0000000..57e0664
Binary files /dev/null and b/test/ns-afl-bmp/id:000050,orig:id:000104,sync:fuzz04,src:000297.bmp differ
diff --git a/test/ns-afl-bmp/id:000052,orig:id:000108,sync:fuzz04,src:000276.bmp b/test/ns-afl-bmp/id:000052,orig:id:000108,sync:fuzz04,src:000276.bmp
new file mode 100644
index 0000000..7a442f6
Binary files /dev/null and b/test/ns-afl-bmp/id:000052,orig:id:000108,sync:fuzz04,src:000276.bmp differ
diff --git a/test/ns-afl-bmp/id:000053,orig:id:000114,src:000002,op:arith8,pos:18,val:-11,+cov.bmp b/test/ns-afl-bmp/id:000053,orig:id:000114,src:000002,op:arith8,pos:18,val:-11,+cov.bmp
new file mode 100644
index 0000000..466542b
Binary files /dev/null and b/test/ns-afl-bmp/id:000053,orig:id:000114,src:000002,op:arith8,pos:18,val:-11,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000054,orig:id:000119,src:000002,op:arith8,pos:46,val:+19,+cov.bmp b/test/ns-afl-bmp/id:000054,orig:id:000119,src:000002,op:arith8,pos:46,val:+19,+cov.bmp
new file mode 100644
index 0000000..02c1058
Binary files /dev/null and b/test/ns-afl-bmp/id:000054,orig:id:000119,src:000002,op:arith8,pos:46,val:+19,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000056,orig:id:000122,src:000000,op:havoc,rep:32,+cov.bmp b/test/ns-afl-bmp/id:000056,orig:id:000122,src:000000,op:havoc,rep:32,+cov.bmp
new file mode 100644
index 0000000..6ac255e
Binary files /dev/null and b/test/ns-afl-bmp/id:000056,orig:id:000122,src:000000,op:havoc,rep:32,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000057,orig:id:000122,sync:fuzz04,src:000122.bmp b/test/ns-afl-bmp/id:000057,orig:id:000122,sync:fuzz04,src:000122.bmp
new file mode 100644
index 0000000..f632f5f
Binary files /dev/null and b/test/ns-afl-bmp/id:000057,orig:id:000122,sync:fuzz04,src:000122.bmp differ
diff --git a/test/ns-afl-bmp/id:000058,orig:id:000127,sync:fuzz04,src:000089,+cov.bmp b/test/ns-afl-bmp/id:000058,orig:id:000127,sync:fuzz04,src:000089,+cov.bmp
new file mode 100644
index 0000000..de1f297
Binary files /dev/null and b/test/ns-afl-bmp/id:000058,orig:id:000127,sync:fuzz04,src:000089,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000060,orig:id:000131,src:000005+000095,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000060,orig:id:000131,src:000005+000095,op:splice,rep:32.bmp
new file mode 100644
index 0000000..99da8f7
Binary files /dev/null and b/test/ns-afl-bmp/id:000060,orig:id:000131,src:000005+000095,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000061,orig:id:000133,src:000002,op:int16,pos:18,val:+32.bmp b/test/ns-afl-bmp/id:000061,orig:id:000133,src:000002,op:int16,pos:18,val:+32.bmp
new file mode 100644
index 0000000..04ff7c9
Binary files /dev/null and b/test/ns-afl-bmp/id:000061,orig:id:000133,src:000002,op:int16,pos:18,val:+32.bmp differ
diff --git a/test/ns-afl-bmp/id:000063,orig:id:000135,src:000000,op:havoc,rep:4.bmp b/test/ns-afl-bmp/id:000063,orig:id:000135,src:000000,op:havoc,rep:4.bmp
new file mode 100644
index 0000000..96384b1
Binary files /dev/null and b/test/ns-afl-bmp/id:000063,orig:id:000135,src:000000,op:havoc,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000064,orig:id:000137,sync:fuzz04,src:000091.bmp b/test/ns-afl-bmp/id:000064,orig:id:000137,sync:fuzz04,src:000091.bmp
new file mode 100644
index 0000000..044c5d7
Binary files /dev/null and b/test/ns-afl-bmp/id:000064,orig:id:000137,sync:fuzz04,src:000091.bmp differ
diff --git a/test/ns-afl-bmp/id:000065,orig:id:000141,src:000002,op:int16,pos:1090,val:+512,+cov.bmp b/test/ns-afl-bmp/id:000065,orig:id:000141,src:000002,op:int16,pos:1090,val:+512,+cov.bmp
new file mode 100644
index 0000000..fedadb9
Binary files /dev/null and b/test/ns-afl-bmp/id:000065,orig:id:000141,src:000002,op:int16,pos:1090,val:+512,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000066,orig:id:000141,sync:fuzz04,src:000078.bmp b/test/ns-afl-bmp/id:000066,orig:id:000141,sync:fuzz04,src:000078.bmp
new file mode 100644
index 0000000..6c3be03
Binary files /dev/null and b/test/ns-afl-bmp/id:000066,orig:id:000141,sync:fuzz04,src:000078.bmp differ
diff --git a/test/ns-afl-bmp/id:000067,orig:id:000143,sync:fuzz04,src:000036,+cov.bmp b/test/ns-afl-bmp/id:000067,orig:id:000143,sync:fuzz04,src:000036,+cov.bmp
new file mode 100644
index 0000000..d6c7858
Binary files /dev/null and b/test/ns-afl-bmp/id:000067,orig:id:000143,sync:fuzz04,src:000036,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000069,orig:id:000146,src:000002,op:int32,pos:27,val:+4096,+cov.bmp b/test/ns-afl-bmp/id:000069,orig:id:000146,src:000002,op:int32,pos:27,val:+4096,+cov.bmp
new file mode 100644
index 0000000..7a74371
Binary files /dev/null and b/test/ns-afl-bmp/id:000069,orig:id:000146,src:000002,op:int32,pos:27,val:+4096,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000070,orig:id:000148,sync:fuzz04,src:000034.bmp b/test/ns-afl-bmp/id:000070,orig:id:000148,sync:fuzz04,src:000034.bmp
new file mode 100644
index 0000000..2d7ae46
Binary files /dev/null and b/test/ns-afl-bmp/id:000070,orig:id:000148,sync:fuzz04,src:000034.bmp differ
diff --git a/test/ns-afl-bmp/id:000071,orig:id:000150,src:000007+000134,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000071,orig:id:000150,src:000007+000134,op:splice,rep:32.bmp
new file mode 100644
index 0000000..0ddb28c
Binary files /dev/null and b/test/ns-afl-bmp/id:000071,orig:id:000150,src:000007+000134,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000073,orig:id:000151,sync:fuzz04,src:000072,+cov.bmp b/test/ns-afl-bmp/id:000073,orig:id:000151,sync:fuzz04,src:000072,+cov.bmp
new file mode 100644
index 0000000..d76f636
Binary files /dev/null and b/test/ns-afl-bmp/id:000073,orig:id:000151,sync:fuzz04,src:000072,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000075,orig:id:000164,src:000008+000135,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000075,orig:id:000164,src:000008+000135,op:splice,rep:32.bmp
new file mode 100644
index 0000000..13f7453
Binary files /dev/null and b/test/ns-afl-bmp/id:000075,orig:id:000164,src:000008+000135,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000076,orig:id:000165,sync:fuzz04,src:000143.bmp b/test/ns-afl-bmp/id:000076,orig:id:000165,sync:fuzz04,src:000143.bmp
new file mode 100644
index 0000000..151a7ee
Binary files /dev/null and b/test/ns-afl-bmp/id:000076,orig:id:000165,sync:fuzz04,src:000143.bmp differ
diff --git a/test/ns-afl-bmp/id:000077,orig:id:000166,sync:fuzz04,src:000026.bmp b/test/ns-afl-bmp/id:000077,orig:id:000166,sync:fuzz04,src:000026.bmp
new file mode 100644
index 0000000..c07106a
Binary files /dev/null and b/test/ns-afl-bmp/id:000077,orig:id:000166,sync:fuzz04,src:000026.bmp differ
diff --git a/test/ns-afl-bmp/id:000080,orig:id:000169,sync:fuzz05,src:000167,+cov.bmp b/test/ns-afl-bmp/id:000080,orig:id:000169,sync:fuzz05,src:000167,+cov.bmp
new file mode 100644
index 0000000..d3e67a7
Binary files /dev/null and b/test/ns-afl-bmp/id:000080,orig:id:000169,sync:fuzz05,src:000167,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000083,orig:id:000171,sync:fuzz04,src:000125.bmp b/test/ns-afl-bmp/id:000083,orig:id:000171,sync:fuzz04,src:000125.bmp
new file mode 100644
index 0000000..2dd926d
Binary files /dev/null and b/test/ns-afl-bmp/id:000083,orig:id:000171,sync:fuzz04,src:000125.bmp differ
diff --git a/test/ns-afl-bmp/id:000084,orig:id:000172,sync:fuzz04,src:000158.bmp b/test/ns-afl-bmp/id:000084,orig:id:000172,sync:fuzz04,src:000158.bmp
new file mode 100644
index 0000000..a389585
Binary files /dev/null and b/test/ns-afl-bmp/id:000084,orig:id:000172,sync:fuzz04,src:000158.bmp differ
diff --git a/test/ns-afl-bmp/id:000086,orig:id:000175,sync:fuzz04,src:000114.bmp b/test/ns-afl-bmp/id:000086,orig:id:000175,sync:fuzz04,src:000114.bmp
new file mode 100644
index 0000000..3968ad3
Binary files /dev/null and b/test/ns-afl-bmp/id:000086,orig:id:000175,sync:fuzz04,src:000114.bmp differ
diff --git a/test/ns-afl-bmp/id:000087,orig:id:000176,src:000009+000159,op:splice,rep:8.bmp b/test/ns-afl-bmp/id:000087,orig:id:000176,src:000009+000159,op:splice,rep:8.bmp
new file mode 100644
index 0000000..958358a
Binary files /dev/null and b/test/ns-afl-bmp/id:000087,orig:id:000176,src:000009+000159,op:splice,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000088,orig:id:000177,sync:fuzz04,src:000289.bmp b/test/ns-afl-bmp/id:000088,orig:id:000177,sync:fuzz04,src:000289.bmp
new file mode 100644
index 0000000..d8be5c7
Binary files /dev/null and b/test/ns-afl-bmp/id:000088,orig:id:000177,sync:fuzz04,src:000289.bmp differ
diff --git a/test/ns-afl-bmp/id:000089,orig:id:000178,src:000009+000159,op:splice,rep:8.bmp b/test/ns-afl-bmp/id:000089,orig:id:000178,src:000009+000159,op:splice,rep:8.bmp
new file mode 100644
index 0000000..aefece7
Binary files /dev/null and b/test/ns-afl-bmp/id:000089,orig:id:000178,src:000009+000159,op:splice,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000090,orig:id:000178,sync:fuzz04,src:000278.bmp b/test/ns-afl-bmp/id:000090,orig:id:000178,sync:fuzz04,src:000278.bmp
new file mode 100644
index 0000000..056c24e
Binary files /dev/null and b/test/ns-afl-bmp/id:000090,orig:id:000178,sync:fuzz04,src:000278.bmp differ
diff --git a/test/ns-afl-bmp/id:000091,orig:id:000180,sync:fuzz03,src:000149,+cov.bmp b/test/ns-afl-bmp/id:000091,orig:id:000180,sync:fuzz03,src:000149,+cov.bmp
new file mode 100644
index 0000000..e2f5dcb
Binary files /dev/null and b/test/ns-afl-bmp/id:000091,orig:id:000180,sync:fuzz03,src:000149,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000094,orig:id:000183,sync:fuzz04,src:000293.bmp b/test/ns-afl-bmp/id:000094,orig:id:000183,sync:fuzz04,src:000293.bmp
new file mode 100644
index 0000000..d083cd9
Binary files /dev/null and b/test/ns-afl-bmp/id:000094,orig:id:000183,sync:fuzz04,src:000293.bmp differ
diff --git a/test/ns-afl-bmp/id:000095,orig:id:000184,src:000002,op:havoc,rep:128.bmp b/test/ns-afl-bmp/id:000095,orig:id:000184,src:000002,op:havoc,rep:128.bmp
new file mode 100644
index 0000000..c9d553d
Binary files /dev/null and b/test/ns-afl-bmp/id:000095,orig:id:000184,src:000002,op:havoc,rep:128.bmp differ
diff --git a/test/ns-afl-bmp/id:000097,orig:id:000185,src:000009+000159,op:splice,rep:2.bmp b/test/ns-afl-bmp/id:000097,orig:id:000185,src:000009+000159,op:splice,rep:2.bmp
new file mode 100644
index 0000000..8362684
Binary files /dev/null and b/test/ns-afl-bmp/id:000097,orig:id:000185,src:000009+000159,op:splice,rep:2.bmp differ
diff --git a/test/ns-afl-bmp/id:000098,orig:id:000186,src:000009+000159,op:splice,rep:4,+cov.bmp b/test/ns-afl-bmp/id:000098,orig:id:000186,src:000009+000159,op:splice,rep:4,+cov.bmp
new file mode 100644
index 0000000..310e15c
Binary files /dev/null and b/test/ns-afl-bmp/id:000098,orig:id:000186,src:000009+000159,op:splice,rep:4,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000099,orig:id:000186,sync:fuzz05,src:000156.bmp b/test/ns-afl-bmp/id:000099,orig:id:000186,sync:fuzz05,src:000156.bmp
new file mode 100644
index 0000000..39f8e54
Binary files /dev/null and b/test/ns-afl-bmp/id:000099,orig:id:000186,sync:fuzz05,src:000156.bmp differ
diff --git a/test/ns-afl-bmp/id:000100,orig:id:000188,src:000009,op:havoc,rep:2,+cov.bmp b/test/ns-afl-bmp/id:000100,orig:id:000188,src:000009,op:havoc,rep:2,+cov.bmp
new file mode 100644
index 0000000..c2690be
Binary files /dev/null and b/test/ns-afl-bmp/id:000100,orig:id:000188,src:000009,op:havoc,rep:2,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000102,orig:id:000189,src:000009,op:havoc,rep:2,+cov.bmp b/test/ns-afl-bmp/id:000102,orig:id:000189,src:000009,op:havoc,rep:2,+cov.bmp
new file mode 100644
index 0000000..2fdf5c5
Binary files /dev/null and b/test/ns-afl-bmp/id:000102,orig:id:000189,src:000009,op:havoc,rep:2,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000104,orig:id:000191,sync:fuzz04,src:000070,+cov.bmp b/test/ns-afl-bmp/id:000104,orig:id:000191,sync:fuzz04,src:000070,+cov.bmp
new file mode 100644
index 0000000..8ff2b64
Binary files /dev/null and b/test/ns-afl-bmp/id:000104,orig:id:000191,sync:fuzz04,src:000070,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000105,orig:id:000191,sync:fuzz04,src:000087,+cov.bmp b/test/ns-afl-bmp/id:000105,orig:id:000191,sync:fuzz04,src:000087,+cov.bmp
new file mode 100644
index 0000000..1dfd0ef
Binary files /dev/null and b/test/ns-afl-bmp/id:000105,orig:id:000191,sync:fuzz04,src:000087,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000106,orig:id:000193,src:000011+000118,op:splice,rep:64,+cov.bmp b/test/ns-afl-bmp/id:000106,orig:id:000193,src:000011+000118,op:splice,rep:64,+cov.bmp
new file mode 100644
index 0000000..30b964b
Binary files /dev/null and b/test/ns-afl-bmp/id:000106,orig:id:000193,src:000011+000118,op:splice,rep:64,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000108,orig:id:000194,sync:fuzz06,src:000254,+cov.bmp b/test/ns-afl-bmp/id:000108,orig:id:000194,sync:fuzz06,src:000254,+cov.bmp
new file mode 100644
index 0000000..ad837a9
Binary files /dev/null and b/test/ns-afl-bmp/id:000108,orig:id:000194,sync:fuzz06,src:000254,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000109,orig:id:000196,sync:fuzz06,src:000179.bmp b/test/ns-afl-bmp/id:000109,orig:id:000196,sync:fuzz06,src:000179.bmp
new file mode 100644
index 0000000..1a0da07
Binary files /dev/null and b/test/ns-afl-bmp/id:000109,orig:id:000196,sync:fuzz06,src:000179.bmp differ
diff --git a/test/ns-afl-bmp/id:000111,orig:id:000198,src:000009+000038,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000111,orig:id:000198,src:000009+000038,op:splice,rep:32.bmp
new file mode 100644
index 0000000..98e4ee6
Binary files /dev/null and b/test/ns-afl-bmp/id:000111,orig:id:000198,src:000009+000038,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000112,orig:id:000198,src:000012,op:havoc,rep:16.bmp b/test/ns-afl-bmp/id:000112,orig:id:000198,src:000012,op:havoc,rep:16.bmp
new file mode 100644
index 0000000..afc81f3
Binary files /dev/null and b/test/ns-afl-bmp/id:000112,orig:id:000198,src:000012,op:havoc,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000113,orig:id:000198,src:000027,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000113,orig:id:000198,src:000027,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..28dfd18
Binary files /dev/null and b/test/ns-afl-bmp/id:000113,orig:id:000198,src:000027,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000114,orig:id:000198,sync:fuzz04,src:000112.bmp b/test/ns-afl-bmp/id:000114,orig:id:000198,sync:fuzz04,src:000112.bmp
new file mode 100644
index 0000000..70c1e73
Binary files /dev/null and b/test/ns-afl-bmp/id:000114,orig:id:000198,sync:fuzz04,src:000112.bmp differ
diff --git a/test/ns-afl-bmp/id:000118,orig:id:000199,sync:fuzz06,src:000170,+cov.bmp b/test/ns-afl-bmp/id:000118,orig:id:000199,sync:fuzz06,src:000170,+cov.bmp
new file mode 100644
index 0000000..f95c353
Binary files /dev/null and b/test/ns-afl-bmp/id:000118,orig:id:000199,sync:fuzz06,src:000170,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000121,orig:id:000201,src:000027,op:havoc,rep:16,+cov.bmp b/test/ns-afl-bmp/id:000121,orig:id:000201,src:000027,op:havoc,rep:16,+cov.bmp
new file mode 100644
index 0000000..d3fc585
Binary files /dev/null and b/test/ns-afl-bmp/id:000121,orig:id:000201,src:000027,op:havoc,rep:16,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000122,orig:id:000202,sync:fuzz04,src:000132,+cov.bmp b/test/ns-afl-bmp/id:000122,orig:id:000202,sync:fuzz04,src:000132,+cov.bmp
new file mode 100644
index 0000000..8dcb43a
Binary files /dev/null and b/test/ns-afl-bmp/id:000122,orig:id:000202,sync:fuzz04,src:000132,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000123,orig:id:000202,sync:fuzz04,src:000170.bmp b/test/ns-afl-bmp/id:000123,orig:id:000202,sync:fuzz04,src:000170.bmp
new file mode 100644
index 0000000..5b73e02
Binary files /dev/null and b/test/ns-afl-bmp/id:000123,orig:id:000202,sync:fuzz04,src:000170.bmp differ
diff --git a/test/ns-afl-bmp/id:000125,orig:id:000203,sync:fuzz04,src:000133.bmp b/test/ns-afl-bmp/id:000125,orig:id:000203,sync:fuzz04,src:000133.bmp
new file mode 100644
index 0000000..12783c2
Binary files /dev/null and b/test/ns-afl-bmp/id:000125,orig:id:000203,sync:fuzz04,src:000133.bmp differ
diff --git a/test/ns-afl-bmp/id:000126,orig:id:000203,sync:fuzz04,src:000292.bmp b/test/ns-afl-bmp/id:000126,orig:id:000203,sync:fuzz04,src:000292.bmp
new file mode 100644
index 0000000..baeec5e
Binary files /dev/null and b/test/ns-afl-bmp/id:000126,orig:id:000203,sync:fuzz04,src:000292.bmp differ
diff --git a/test/ns-afl-bmp/id:000128,orig:id:000204,src:000012,op:havoc,rep:8.bmp b/test/ns-afl-bmp/id:000128,orig:id:000204,src:000012,op:havoc,rep:8.bmp
new file mode 100644
index 0000000..273cc0f
Binary files /dev/null and b/test/ns-afl-bmp/id:000128,orig:id:000204,src:000012,op:havoc,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000129,orig:id:000204,sync:fuzz04,src:000088,+cov.bmp b/test/ns-afl-bmp/id:000129,orig:id:000204,sync:fuzz04,src:000088,+cov.bmp
new file mode 100644
index 0000000..6c86a9b
Binary files /dev/null and b/test/ns-afl-bmp/id:000129,orig:id:000204,sync:fuzz04,src:000088,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000130,orig:id:000204,sync:fuzz04,src:000225.bmp b/test/ns-afl-bmp/id:000130,orig:id:000204,sync:fuzz04,src:000225.bmp
new file mode 100644
index 0000000..260fdd5
Binary files /dev/null and b/test/ns-afl-bmp/id:000130,orig:id:000204,sync:fuzz04,src:000225.bmp differ
diff --git a/test/ns-afl-bmp/id:000131,orig:id:000204,sync:fuzz06,src:000251,+cov.bmp b/test/ns-afl-bmp/id:000131,orig:id:000204,sync:fuzz06,src:000251,+cov.bmp
new file mode 100644
index 0000000..3026b4f
Binary files /dev/null and b/test/ns-afl-bmp/id:000131,orig:id:000204,sync:fuzz06,src:000251,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000132,orig:id:000205,src:000011+000170,op:splice,rep:4.bmp b/test/ns-afl-bmp/id:000132,orig:id:000205,src:000011+000170,op:splice,rep:4.bmp
new file mode 100644
index 0000000..155841e
Binary files /dev/null and b/test/ns-afl-bmp/id:000132,orig:id:000205,src:000011+000170,op:splice,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000133,orig:id:000205,sync:fuzz04,src:000271.bmp b/test/ns-afl-bmp/id:000133,orig:id:000205,sync:fuzz04,src:000271.bmp
new file mode 100644
index 0000000..0afc7cf
Binary files /dev/null and b/test/ns-afl-bmp/id:000133,orig:id:000205,sync:fuzz04,src:000271.bmp differ
diff --git a/test/ns-afl-bmp/id:000134,orig:id:000205,sync:fuzz04,src:000302.bmp b/test/ns-afl-bmp/id:000134,orig:id:000205,sync:fuzz04,src:000302.bmp
new file mode 100644
index 0000000..9af238c
Binary files /dev/null and b/test/ns-afl-bmp/id:000134,orig:id:000205,sync:fuzz04,src:000302.bmp differ
diff --git a/test/ns-afl-bmp/id:000137,orig:id:000206,src:000014,op:havoc,rep:32,+cov.bmp b/test/ns-afl-bmp/id:000137,orig:id:000206,src:000014,op:havoc,rep:32,+cov.bmp
new file mode 100644
index 0000000..5b9438b
Binary files /dev/null and b/test/ns-afl-bmp/id:000137,orig:id:000206,src:000014,op:havoc,rep:32,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000138,orig:id:000206,sync:fuzz02,src:000259.bmp b/test/ns-afl-bmp/id:000138,orig:id:000206,sync:fuzz02,src:000259.bmp
new file mode 100644
index 0000000..d5bb110
Binary files /dev/null and b/test/ns-afl-bmp/id:000138,orig:id:000206,sync:fuzz02,src:000259.bmp differ
diff --git a/test/ns-afl-bmp/id:000139,orig:id:000206,sync:fuzz04,src:000171.bmp b/test/ns-afl-bmp/id:000139,orig:id:000206,sync:fuzz04,src:000171.bmp
new file mode 100644
index 0000000..bf01001
Binary files /dev/null and b/test/ns-afl-bmp/id:000139,orig:id:000206,sync:fuzz04,src:000171.bmp differ
diff --git a/test/ns-afl-bmp/id:000141,orig:id:000206,sync:fuzz06,src:000180,+cov.bmp b/test/ns-afl-bmp/id:000141,orig:id:000206,sync:fuzz06,src:000180,+cov.bmp
new file mode 100644
index 0000000..7ac3ef4
Binary files /dev/null and b/test/ns-afl-bmp/id:000141,orig:id:000206,sync:fuzz06,src:000180,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000142,orig:id:000207,sync:fuzz04,src:000024.bmp b/test/ns-afl-bmp/id:000142,orig:id:000207,sync:fuzz04,src:000024.bmp
new file mode 100644
index 0000000..38d000e
Binary files /dev/null and b/test/ns-afl-bmp/id:000142,orig:id:000207,sync:fuzz04,src:000024.bmp differ
diff --git a/test/ns-afl-bmp/id:000143,orig:id:000207,sync:fuzz04,src:000227.bmp b/test/ns-afl-bmp/id:000143,orig:id:000207,sync:fuzz04,src:000227.bmp
new file mode 100644
index 0000000..0939168
Binary files /dev/null and b/test/ns-afl-bmp/id:000143,orig:id:000207,sync:fuzz04,src:000227.bmp differ
diff --git a/test/ns-afl-bmp/id:000144,orig:id:000207,sync:fuzz04,src:000279.bmp b/test/ns-afl-bmp/id:000144,orig:id:000207,sync:fuzz04,src:000279.bmp
new file mode 100644
index 0000000..20b3bde
Binary files /dev/null and b/test/ns-afl-bmp/id:000144,orig:id:000207,sync:fuzz04,src:000279.bmp differ
diff --git a/test/ns-afl-bmp/id:000145,orig:id:000207,sync:fuzz06,src:000182,+cov.bmp b/test/ns-afl-bmp/id:000145,orig:id:000207,sync:fuzz06,src:000182,+cov.bmp
new file mode 100644
index 0000000..15a7eb6
Binary files /dev/null and b/test/ns-afl-bmp/id:000145,orig:id:000207,sync:fuzz06,src:000182,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000147,orig:id:000208,sync:fuzz04,src:000095.bmp b/test/ns-afl-bmp/id:000147,orig:id:000208,sync:fuzz04,src:000095.bmp
new file mode 100644
index 0000000..6ece392
Binary files /dev/null and b/test/ns-afl-bmp/id:000147,orig:id:000208,sync:fuzz04,src:000095.bmp differ
diff --git a/test/ns-afl-bmp/id:000148,orig:id:000210,src:000014,op:havoc,rep:16,+cov.bmp b/test/ns-afl-bmp/id:000148,orig:id:000210,src:000014,op:havoc,rep:16,+cov.bmp
new file mode 100644
index 0000000..f0a9696
Binary files /dev/null and b/test/ns-afl-bmp/id:000148,orig:id:000210,src:000014,op:havoc,rep:16,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000149,orig:id:000210,sync:fuzz04,src:000272.bmp b/test/ns-afl-bmp/id:000149,orig:id:000210,sync:fuzz04,src:000272.bmp
new file mode 100644
index 0000000..1e65724
Binary files /dev/null and b/test/ns-afl-bmp/id:000149,orig:id:000210,sync:fuzz04,src:000272.bmp differ
diff --git a/test/ns-afl-bmp/id:000150,orig:id:000210,sync:fuzz06,src:000189.bmp b/test/ns-afl-bmp/id:000150,orig:id:000210,sync:fuzz06,src:000189.bmp
new file mode 100644
index 0000000..17b1143
Binary files /dev/null and b/test/ns-afl-bmp/id:000150,orig:id:000210,sync:fuzz06,src:000189.bmp differ
diff --git a/test/ns-afl-bmp/id:000151,orig:id:000210,sync:fuzz06,src:000191,+cov.bmp b/test/ns-afl-bmp/id:000151,orig:id:000210,sync:fuzz06,src:000191,+cov.bmp
new file mode 100644
index 0000000..9ecc93a
Binary files /dev/null and b/test/ns-afl-bmp/id:000151,orig:id:000210,sync:fuzz06,src:000191,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000152,orig:id:000210,sync:fuzz06,src:000226.bmp b/test/ns-afl-bmp/id:000152,orig:id:000210,sync:fuzz06,src:000226.bmp
new file mode 100644
index 0000000..113e3ea
Binary files /dev/null and b/test/ns-afl-bmp/id:000152,orig:id:000210,sync:fuzz06,src:000226.bmp differ
diff --git a/test/ns-afl-bmp/id:000153,orig:id:000211,src:000014,op:havoc,rep:32,+cov.bmp b/test/ns-afl-bmp/id:000153,orig:id:000211,src:000014,op:havoc,rep:32,+cov.bmp
new file mode 100644
index 0000000..1be4555
Binary files /dev/null and b/test/ns-afl-bmp/id:000153,orig:id:000211,src:000014,op:havoc,rep:32,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000154,orig:id:000211,sync:fuzz04,src:000173.bmp b/test/ns-afl-bmp/id:000154,orig:id:000211,sync:fuzz04,src:000173.bmp
new file mode 100644
index 0000000..5f624f5
Binary files /dev/null and b/test/ns-afl-bmp/id:000154,orig:id:000211,sync:fuzz04,src:000173.bmp differ
diff --git a/test/ns-afl-bmp/id:000155,orig:id:000211,sync:fuzz04,src:000189,+cov.bmp b/test/ns-afl-bmp/id:000155,orig:id:000211,sync:fuzz04,src:000189,+cov.bmp
new file mode 100644
index 0000000..eac5f11
Binary files /dev/null and b/test/ns-afl-bmp/id:000155,orig:id:000211,sync:fuzz04,src:000189,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000156,orig:id:000211,sync:fuzz06,src:000188.bmp b/test/ns-afl-bmp/id:000156,orig:id:000211,sync:fuzz06,src:000188.bmp
new file mode 100644
index 0000000..ecb4a97
Binary files /dev/null and b/test/ns-afl-bmp/id:000156,orig:id:000211,sync:fuzz06,src:000188.bmp differ
diff --git a/test/ns-afl-bmp/id:000158,orig:id:000212,sync:fuzz04,src:000248.bmp b/test/ns-afl-bmp/id:000158,orig:id:000212,sync:fuzz04,src:000248.bmp
new file mode 100644
index 0000000..ddb7775
Binary files /dev/null and b/test/ns-afl-bmp/id:000158,orig:id:000212,sync:fuzz04,src:000248.bmp differ
diff --git a/test/ns-afl-bmp/id:000159,orig:id:000212,sync:fuzz06,src:000187.bmp b/test/ns-afl-bmp/id:000159,orig:id:000212,sync:fuzz06,src:000187.bmp
new file mode 100644
index 0000000..028cb3d
Binary files /dev/null and b/test/ns-afl-bmp/id:000159,orig:id:000212,sync:fuzz06,src:000187.bmp differ
diff --git a/test/ns-afl-bmp/id:000161,orig:id:000213,sync:fuzz04,src:000177,+cov.bmp b/test/ns-afl-bmp/id:000161,orig:id:000213,sync:fuzz04,src:000177,+cov.bmp
new file mode 100644
index 0000000..2bf7f47
Binary files /dev/null and b/test/ns-afl-bmp/id:000161,orig:id:000213,sync:fuzz04,src:000177,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000162,orig:id:000213,sync:fuzz04,src:000274.bmp b/test/ns-afl-bmp/id:000162,orig:id:000213,sync:fuzz04,src:000274.bmp
new file mode 100644
index 0000000..5ad6271
Binary files /dev/null and b/test/ns-afl-bmp/id:000162,orig:id:000213,sync:fuzz04,src:000274.bmp differ
diff --git a/test/ns-afl-bmp/id:000163,orig:id:000213,sync:fuzz06,src:000175,+cov.bmp b/test/ns-afl-bmp/id:000163,orig:id:000213,sync:fuzz06,src:000175,+cov.bmp
new file mode 100644
index 0000000..d51748a
Binary files /dev/null and b/test/ns-afl-bmp/id:000163,orig:id:000213,sync:fuzz06,src:000175,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000164,orig:id:000213,sync:fuzz06,src:000232.bmp b/test/ns-afl-bmp/id:000164,orig:id:000213,sync:fuzz06,src:000232.bmp
new file mode 100644
index 0000000..b79ad6b
Binary files /dev/null and b/test/ns-afl-bmp/id:000164,orig:id:000213,sync:fuzz06,src:000232.bmp differ
diff --git a/test/ns-afl-bmp/id:000166,orig:id:000214,sync:fuzz02,src:000253.bmp b/test/ns-afl-bmp/id:000166,orig:id:000214,sync:fuzz02,src:000253.bmp
new file mode 100644
index 0000000..16f6b6d
Binary files /dev/null and b/test/ns-afl-bmp/id:000166,orig:id:000214,sync:fuzz02,src:000253.bmp differ
diff --git a/test/ns-afl-bmp/id:000167,orig:id:000214,sync:fuzz04,src:000181.bmp b/test/ns-afl-bmp/id:000167,orig:id:000214,sync:fuzz04,src:000181.bmp
new file mode 100644
index 0000000..121c62d
Binary files /dev/null and b/test/ns-afl-bmp/id:000167,orig:id:000214,sync:fuzz04,src:000181.bmp differ
diff --git a/test/ns-afl-bmp/id:000168,orig:id:000214,sync:fuzz06,src:000204.bmp b/test/ns-afl-bmp/id:000168,orig:id:000214,sync:fuzz06,src:000204.bmp
new file mode 100644
index 0000000..b076fa5
Binary files /dev/null and b/test/ns-afl-bmp/id:000168,orig:id:000214,sync:fuzz06,src:000204.bmp differ
diff --git a/test/ns-afl-bmp/id:000169,orig:id:000215,src:000000,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000169,orig:id:000215,src:000000,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..80db8e2
Binary files /dev/null and b/test/ns-afl-bmp/id:000169,orig:id:000215,src:000000,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000171,orig:id:000215,sync:fuzz04,src:000298.bmp b/test/ns-afl-bmp/id:000171,orig:id:000215,sync:fuzz04,src:000298.bmp
new file mode 100644
index 0000000..1f758f4
Binary files /dev/null and b/test/ns-afl-bmp/id:000171,orig:id:000215,sync:fuzz04,src:000298.bmp differ
diff --git a/test/ns-afl-bmp/id:000173,orig:id:000215,sync:fuzz06,src:000186.bmp b/test/ns-afl-bmp/id:000173,orig:id:000215,sync:fuzz06,src:000186.bmp
new file mode 100644
index 0000000..5981760
Binary files /dev/null and b/test/ns-afl-bmp/id:000173,orig:id:000215,sync:fuzz06,src:000186.bmp differ
diff --git a/test/ns-afl-bmp/id:000176,orig:id:000216,src:000014,op:havoc,rep:64,+cov.bmp b/test/ns-afl-bmp/id:000176,orig:id:000216,src:000014,op:havoc,rep:64,+cov.bmp
new file mode 100644
index 0000000..5d193bb
Binary files /dev/null and b/test/ns-afl-bmp/id:000176,orig:id:000216,src:000014,op:havoc,rep:64,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000178,orig:id:000216,sync:fuzz03,src:000200,+cov.bmp b/test/ns-afl-bmp/id:000178,orig:id:000216,sync:fuzz03,src:000200,+cov.bmp
new file mode 100644
index 0000000..7e3ffb1
Binary files /dev/null and b/test/ns-afl-bmp/id:000178,orig:id:000216,sync:fuzz03,src:000200,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000181,orig:id:000216,sync:fuzz06,src:000190.bmp b/test/ns-afl-bmp/id:000181,orig:id:000216,sync:fuzz06,src:000190.bmp
new file mode 100644
index 0000000..d10f72b
Binary files /dev/null and b/test/ns-afl-bmp/id:000181,orig:id:000216,sync:fuzz06,src:000190.bmp differ
diff --git a/test/ns-afl-bmp/id:000182,orig:id:000216,sync:fuzz06,src:000247,+cov.bmp b/test/ns-afl-bmp/id:000182,orig:id:000216,sync:fuzz06,src:000247,+cov.bmp
new file mode 100644
index 0000000..46d6283
Binary files /dev/null and b/test/ns-afl-bmp/id:000182,orig:id:000216,sync:fuzz06,src:000247,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000183,orig:id:000217,sync:fuzz04,src:000211,+cov.bmp b/test/ns-afl-bmp/id:000183,orig:id:000217,sync:fuzz04,src:000211,+cov.bmp
new file mode 100644
index 0000000..bcc3435
Binary files /dev/null and b/test/ns-afl-bmp/id:000183,orig:id:000217,sync:fuzz04,src:000211,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000184,orig:id:000217,sync:fuzz04,src:000236.bmp b/test/ns-afl-bmp/id:000184,orig:id:000217,sync:fuzz04,src:000236.bmp
new file mode 100644
index 0000000..cc506f6
Binary files /dev/null and b/test/ns-afl-bmp/id:000184,orig:id:000217,sync:fuzz04,src:000236.bmp differ
diff --git a/test/ns-afl-bmp/id:000186,orig:id:000217,sync:fuzz06,src:000174.bmp b/test/ns-afl-bmp/id:000186,orig:id:000217,sync:fuzz06,src:000174.bmp
new file mode 100644
index 0000000..7f6b457
Binary files /dev/null and b/test/ns-afl-bmp/id:000186,orig:id:000217,sync:fuzz06,src:000174.bmp differ
diff --git a/test/ns-afl-bmp/id:000187,orig:id:000217,sync:fuzz06,src:000249.bmp b/test/ns-afl-bmp/id:000187,orig:id:000217,sync:fuzz06,src:000249.bmp
new file mode 100644
index 0000000..345dab8
Binary files /dev/null and b/test/ns-afl-bmp/id:000187,orig:id:000217,sync:fuzz06,src:000249.bmp differ
diff --git a/test/ns-afl-bmp/id:000189,orig:id:000218,src:000008+000206,op:splice,rep:8.bmp b/test/ns-afl-bmp/id:000189,orig:id:000218,src:000008+000206,op:splice,rep:8.bmp
new file mode 100644
index 0000000..cd81981
Binary files /dev/null and b/test/ns-afl-bmp/id:000189,orig:id:000218,src:000008+000206,op:splice,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000191,orig:id:000218,sync:fuzz04,src:000235,+cov.bmp b/test/ns-afl-bmp/id:000191,orig:id:000218,sync:fuzz04,src:000235,+cov.bmp
new file mode 100644
index 0000000..f0b9d7a
Binary files /dev/null and b/test/ns-afl-bmp/id:000191,orig:id:000218,sync:fuzz04,src:000235,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000192,orig:id:000218,sync:fuzz04,src:000269.bmp b/test/ns-afl-bmp/id:000192,orig:id:000218,sync:fuzz04,src:000269.bmp
new file mode 100644
index 0000000..1ab9313
Binary files /dev/null and b/test/ns-afl-bmp/id:000192,orig:id:000218,sync:fuzz04,src:000269.bmp differ
diff --git a/test/ns-afl-bmp/id:000193,orig:id:000218,sync:fuzz06,src:000207.bmp b/test/ns-afl-bmp/id:000193,orig:id:000218,sync:fuzz06,src:000207.bmp
new file mode 100644
index 0000000..f153361
Binary files /dev/null and b/test/ns-afl-bmp/id:000193,orig:id:000218,sync:fuzz06,src:000207.bmp differ
diff --git a/test/ns-afl-bmp/id:000196,orig:id:000218,sync:fuzz06,src:000244.bmp b/test/ns-afl-bmp/id:000196,orig:id:000218,sync:fuzz06,src:000244.bmp
new file mode 100644
index 0000000..dcf6aaf
Binary files /dev/null and b/test/ns-afl-bmp/id:000196,orig:id:000218,sync:fuzz06,src:000244.bmp differ
diff --git a/test/ns-afl-bmp/id:000197,orig:id:000219,src:000008+000206,op:splice,rep:16.bmp b/test/ns-afl-bmp/id:000197,orig:id:000219,src:000008+000206,op:splice,rep:16.bmp
new file mode 100644
index 0000000..23272a2
Binary files /dev/null and b/test/ns-afl-bmp/id:000197,orig:id:000219,src:000008+000206,op:splice,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000198,src:000000,op:havoc,rep:64,+cov.bmp b/test/ns-afl-bmp/id:000198,src:000000,op:havoc,rep:64,+cov.bmp
new file mode 100644
index 0000000..ddef426
Binary files /dev/null and b/test/ns-afl-bmp/id:000198,src:000000,op:havoc,rep:64,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000207,src:000000,op:havoc,rep:4.bmp b/test/ns-afl-bmp/id:000207,src:000000,op:havoc,rep:4.bmp
new file mode 100644
index 0000000..8edec18
Binary files /dev/null and b/test/ns-afl-bmp/id:000207,src:000000,op:havoc,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000213,src:000000,op:havoc,rep:16.bmp b/test/ns-afl-bmp/id:000213,src:000000,op:havoc,rep:16.bmp
new file mode 100644
index 0000000..a6b5d42
Binary files /dev/null and b/test/ns-afl-bmp/id:000213,src:000000,op:havoc,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000237,src:000000,op:flip1,pos:165.bmp b/test/ns-afl-bmp/id:000237,src:000000,op:flip1,pos:165.bmp
new file mode 100644
index 0000000..0f762a0
Binary files /dev/null and b/test/ns-afl-bmp/id:000237,src:000000,op:flip1,pos:165.bmp differ
diff --git a/test/ns-afl-bmp/id:000239,src:000000,op:havoc,rep:16.bmp b/test/ns-afl-bmp/id:000239,src:000000,op:havoc,rep:16.bmp
new file mode 100644
index 0000000..bdd95d9
Binary files /dev/null and b/test/ns-afl-bmp/id:000239,src:000000,op:havoc,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000246,src:000000,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000246,src:000000,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..3fd52ab
Binary files /dev/null and b/test/ns-afl-bmp/id:000246,src:000000,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000247,src:000000,op:havoc,rep:64,+cov.bmp b/test/ns-afl-bmp/id:000247,src:000000,op:havoc,rep:64,+cov.bmp
new file mode 100644
index 0000000..3f34f42
Binary files /dev/null and b/test/ns-afl-bmp/id:000247,src:000000,op:havoc,rep:64,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000249,src:000000,op:havoc,rep:64.bmp b/test/ns-afl-bmp/id:000249,src:000000,op:havoc,rep:64.bmp
new file mode 100644
index 0000000..3352f69
Binary files /dev/null and b/test/ns-afl-bmp/id:000249,src:000000,op:havoc,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000252,src:000000,op:havoc,rep:4,+cov.bmp b/test/ns-afl-bmp/id:000252,src:000000,op:havoc,rep:4,+cov.bmp
new file mode 100644
index 0000000..03daa09
Binary files /dev/null and b/test/ns-afl-bmp/id:000252,src:000000,op:havoc,rep:4,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000259,src:000000,op:havoc,rep:16.bmp b/test/ns-afl-bmp/id:000259,src:000000,op:havoc,rep:16.bmp
new file mode 100644
index 0000000..c81961a
Binary files /dev/null and b/test/ns-afl-bmp/id:000259,src:000000,op:havoc,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000267,src:000000,op:havoc,rep:64.bmp b/test/ns-afl-bmp/id:000267,src:000000,op:havoc,rep:64.bmp
new file mode 100644
index 0000000..f72d35a
Binary files /dev/null and b/test/ns-afl-bmp/id:000267,src:000000,op:havoc,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000273,src:000000,op:flip2,pos:46.bmp b/test/ns-afl-bmp/id:000273,src:000000,op:flip2,pos:46.bmp
new file mode 100644
index 0000000..67f47e1
Binary files /dev/null and b/test/ns-afl-bmp/id:000273,src:000000,op:flip2,pos:46.bmp differ
diff --git a/test/ns-afl-bmp/id:000275,src:000000,op:havoc,rep:128.bmp b/test/ns-afl-bmp/id:000275,src:000000,op:havoc,rep:128.bmp
new file mode 100644
index 0000000..96b1733
Binary files /dev/null and b/test/ns-afl-bmp/id:000275,src:000000,op:havoc,rep:128.bmp differ
diff --git a/test/ns-afl-bmp/id:000276,src:000000,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000276,src:000000,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..226ce9c
Binary files /dev/null and b/test/ns-afl-bmp/id:000276,src:000000,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000281,src:000000,op:flip4,pos:18.bmp b/test/ns-afl-bmp/id:000281,src:000000,op:flip4,pos:18.bmp
new file mode 100644
index 0000000..75afc7f
Binary files /dev/null and b/test/ns-afl-bmp/id:000281,src:000000,op:flip4,pos:18.bmp differ
diff --git a/test/ns-afl-bmp/id:000281,src:000000,op:havoc,rep:8.bmp b/test/ns-afl-bmp/id:000281,src:000000,op:havoc,rep:8.bmp
new file mode 100644
index 0000000..7c31668
Binary files /dev/null and b/test/ns-afl-bmp/id:000281,src:000000,op:havoc,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000283,src:000000,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000283,src:000000,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..8ddefc5
Binary files /dev/null and b/test/ns-afl-bmp/id:000283,src:000000,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000288,src:000000,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000288,src:000000,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..3bcf029
Binary files /dev/null and b/test/ns-afl-bmp/id:000288,src:000000,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000291,src:000000,op:havoc,rep:128.bmp b/test/ns-afl-bmp/id:000291,src:000000,op:havoc,rep:128.bmp
new file mode 100644
index 0000000..bd40275
Binary files /dev/null and b/test/ns-afl-bmp/id:000291,src:000000,op:havoc,rep:128.bmp differ
diff --git a/test/ns-afl-bmp/id:000294,src:000000,op:havoc,rep:64.bmp b/test/ns-afl-bmp/id:000294,src:000000,op:havoc,rep:64.bmp
new file mode 100644
index 0000000..4b731a2
Binary files /dev/null and b/test/ns-afl-bmp/id:000294,src:000000,op:havoc,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000296,src:000000,op:havoc,rep:16,+cov.bmp b/test/ns-afl-bmp/id:000296,src:000000,op:havoc,rep:16,+cov.bmp
new file mode 100644
index 0000000..3a7b54d
Binary files /dev/null and b/test/ns-afl-bmp/id:000296,src:000000,op:havoc,rep:16,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000297,src:000000,op:havoc,rep:8.bmp b/test/ns-afl-bmp/id:000297,src:000000,op:havoc,rep:8.bmp
new file mode 100644
index 0000000..8a50f9f
Binary files /dev/null and b/test/ns-afl-bmp/id:000297,src:000000,op:havoc,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000300,src:000000,op:havoc,rep:64,+cov.bmp b/test/ns-afl-bmp/id:000300,src:000000,op:havoc,rep:64,+cov.bmp
new file mode 100644
index 0000000..93c343d
Binary files /dev/null and b/test/ns-afl-bmp/id:000300,src:000000,op:havoc,rep:64,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000301,src:000000,op:havoc,rep:4,+cov.bmp b/test/ns-afl-bmp/id:000301,src:000000,op:havoc,rep:4,+cov.bmp
new file mode 100644
index 0000000..0c84182
Binary files /dev/null and b/test/ns-afl-bmp/id:000301,src:000000,op:havoc,rep:4,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000301,src:000000,op:havoc,rep:8,+cov.bmp b/test/ns-afl-bmp/id:000301,src:000000,op:havoc,rep:8,+cov.bmp
new file mode 100644
index 0000000..8757bf2
Binary files /dev/null and b/test/ns-afl-bmp/id:000301,src:000000,op:havoc,rep:8,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000302,src:000000,op:havoc,rep:64.bmp b/test/ns-afl-bmp/id:000302,src:000000,op:havoc,rep:64.bmp
new file mode 100644
index 0000000..dc3636b
Binary files /dev/null and b/test/ns-afl-bmp/id:000302,src:000000,op:havoc,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000302,src:000000,op:havoc,rep:8.bmp b/test/ns-afl-bmp/id:000302,src:000000,op:havoc,rep:8.bmp
new file mode 100644
index 0000000..afd6673
Binary files /dev/null and b/test/ns-afl-bmp/id:000302,src:000000,op:havoc,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000307,src:000000,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000307,src:000000,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..41ed5ef
Binary files /dev/null and b/test/ns-afl-bmp/id:000307,src:000000,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000308,src:000000,op:havoc,rep:8.bmp b/test/ns-afl-bmp/id:000308,src:000000,op:havoc,rep:8.bmp
new file mode 100644
index 0000000..dadbe6e
Binary files /dev/null and b/test/ns-afl-bmp/id:000308,src:000000,op:havoc,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000310,src:000000,op:havoc,rep:8.bmp b/test/ns-afl-bmp/id:000310,src:000000,op:havoc,rep:8.bmp
new file mode 100644
index 0000000..4ef0fdc
Binary files /dev/null and b/test/ns-afl-bmp/id:000310,src:000000,op:havoc,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000313,src:000000,op:havoc,rep:16,+cov.bmp b/test/ns-afl-bmp/id:000313,src:000000,op:havoc,rep:16,+cov.bmp
new file mode 100644
index 0000000..f37d5ac
Binary files /dev/null and b/test/ns-afl-bmp/id:000313,src:000000,op:havoc,rep:16,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000313,src:000000,op:int16,pos:17,val:+1024.bmp b/test/ns-afl-bmp/id:000313,src:000000,op:int16,pos:17,val:+1024.bmp
new file mode 100644
index 0000000..d38e59f
Binary files /dev/null and b/test/ns-afl-bmp/id:000313,src:000000,op:int16,pos:17,val:+1024.bmp differ
diff --git a/test/ns-afl-bmp/id:000316,src:000000+000257,op:splice,rep:64.bmp b/test/ns-afl-bmp/id:000316,src:000000+000257,op:splice,rep:64.bmp
new file mode 100644
index 0000000..07792fb
Binary files /dev/null and b/test/ns-afl-bmp/id:000316,src:000000+000257,op:splice,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000317,src:000000,op:havoc,rep:4.bmp b/test/ns-afl-bmp/id:000317,src:000000,op:havoc,rep:4.bmp
new file mode 100644
index 0000000..2c6be5d
Binary files /dev/null and b/test/ns-afl-bmp/id:000317,src:000000,op:havoc,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000320,src:000000,op:havoc,rep:16.bmp b/test/ns-afl-bmp/id:000320,src:000000,op:havoc,rep:16.bmp
new file mode 100644
index 0000000..dc19fc7
Binary files /dev/null and b/test/ns-afl-bmp/id:000320,src:000000,op:havoc,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000322,src:000000,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000322,src:000000,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..403d988
Binary files /dev/null and b/test/ns-afl-bmp/id:000322,src:000000,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000322,sync:fuzz04,src:000281.bmp b/test/ns-afl-bmp/id:000322,sync:fuzz04,src:000281.bmp
new file mode 100644
index 0000000..b4dc290
Binary files /dev/null and b/test/ns-afl-bmp/id:000322,sync:fuzz04,src:000281.bmp differ
diff --git a/test/ns-afl-bmp/id:000324,src:000000,op:havoc,rep:8.bmp b/test/ns-afl-bmp/id:000324,src:000000,op:havoc,rep:8.bmp
new file mode 100644
index 0000000..03e26c0
Binary files /dev/null and b/test/ns-afl-bmp/id:000324,src:000000,op:havoc,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000325,src:000000+000038,op:splice,rep:2.bmp b/test/ns-afl-bmp/id:000325,src:000000+000038,op:splice,rep:2.bmp
new file mode 100644
index 0000000..f6bfe05
Binary files /dev/null and b/test/ns-afl-bmp/id:000325,src:000000+000038,op:splice,rep:2.bmp differ
diff --git a/test/ns-afl-bmp/id:000335,sync:fuzz04,src:000321,+cov.bmp b/test/ns-afl-bmp/id:000335,sync:fuzz04,src:000321,+cov.bmp
new file mode 100644
index 0000000..0196853
Binary files /dev/null and b/test/ns-afl-bmp/id:000335,sync:fuzz04,src:000321,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000345,sync:fuzz02,src:000341.bmp b/test/ns-afl-bmp/id:000345,sync:fuzz02,src:000341.bmp
new file mode 100644
index 0000000..ef3d634
Binary files /dev/null and b/test/ns-afl-bmp/id:000345,sync:fuzz02,src:000341.bmp differ
diff --git a/test/ns-afl-bmp/id:000347,src:000000,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000347,src:000000,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..37a7607
Binary files /dev/null and b/test/ns-afl-bmp/id:000347,src:000000,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000353,src:000000,op:havoc,rep:32,+cov.bmp b/test/ns-afl-bmp/id:000353,src:000000,op:havoc,rep:32,+cov.bmp
new file mode 100644
index 0000000..2c5a7d8
Binary files /dev/null and b/test/ns-afl-bmp/id:000353,src:000000,op:havoc,rep:32,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000354,src:000000,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000354,src:000000,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..4eeeb5a
Binary files /dev/null and b/test/ns-afl-bmp/id:000354,src:000000,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000362,sync:fuzz04,src:000314.bmp b/test/ns-afl-bmp/id:000362,sync:fuzz04,src:000314.bmp
new file mode 100644
index 0000000..609a194
Binary files /dev/null and b/test/ns-afl-bmp/id:000362,sync:fuzz04,src:000314.bmp differ
diff --git a/test/ns-afl-bmp/id:000367,sync:fuzz04,src:000322,+cov.bmp b/test/ns-afl-bmp/id:000367,sync:fuzz04,src:000322,+cov.bmp
new file mode 100644
index 0000000..316ed90
Binary files /dev/null and b/test/ns-afl-bmp/id:000367,sync:fuzz04,src:000322,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000368,sync:fuzz04,src:000337.bmp b/test/ns-afl-bmp/id:000368,sync:fuzz04,src:000337.bmp
new file mode 100644
index 0000000..71a45c4
Binary files /dev/null and b/test/ns-afl-bmp/id:000368,sync:fuzz04,src:000337.bmp differ
diff --git a/test/ns-afl-bmp/id:000369,sync:fuzz04,src:000340,+cov.bmp b/test/ns-afl-bmp/id:000369,sync:fuzz04,src:000340,+cov.bmp
new file mode 100644
index 0000000..2f77f0d
Binary files /dev/null and b/test/ns-afl-bmp/id:000369,sync:fuzz04,src:000340,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000373,src:000012+000081,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000373,src:000012+000081,op:splice,rep:32.bmp
new file mode 100644
index 0000000..f65ec4e
Binary files /dev/null and b/test/ns-afl-bmp/id:000373,src:000012+000081,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000376,sync:fuzz02,src:000375.bmp b/test/ns-afl-bmp/id:000376,sync:fuzz02,src:000375.bmp
new file mode 100644
index 0000000..92dd6f9
Binary files /dev/null and b/test/ns-afl-bmp/id:000376,sync:fuzz02,src:000375.bmp differ
diff --git a/test/ns-afl-bmp/id:000381,sync:fuzz03,src:000379.bmp b/test/ns-afl-bmp/id:000381,sync:fuzz03,src:000379.bmp
new file mode 100644
index 0000000..e978699
Binary files /dev/null and b/test/ns-afl-bmp/id:000381,sync:fuzz03,src:000379.bmp differ
diff --git a/test/ns-afl-bmp/id:000381,sync:fuzz04,src:000342,+cov.bmp b/test/ns-afl-bmp/id:000381,sync:fuzz04,src:000342,+cov.bmp
new file mode 100644
index 0000000..c13afbe
Binary files /dev/null and b/test/ns-afl-bmp/id:000381,sync:fuzz04,src:000342,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000384,sync:fuzz03,src:000368.bmp b/test/ns-afl-bmp/id:000384,sync:fuzz03,src:000368.bmp
new file mode 100644
index 0000000..18dab16
Binary files /dev/null and b/test/ns-afl-bmp/id:000384,sync:fuzz03,src:000368.bmp differ
diff --git a/test/ns-afl-bmp/id:000384,sync:fuzz04,src:000341.bmp b/test/ns-afl-bmp/id:000384,sync:fuzz04,src:000341.bmp
new file mode 100644
index 0000000..52c27a8
Binary files /dev/null and b/test/ns-afl-bmp/id:000384,sync:fuzz04,src:000341.bmp differ
diff --git a/test/ns-afl-bmp/id:000388,sync:fuzz04,src:000359.bmp b/test/ns-afl-bmp/id:000388,sync:fuzz04,src:000359.bmp
new file mode 100644
index 0000000..d83af05
Binary files /dev/null and b/test/ns-afl-bmp/id:000388,sync:fuzz04,src:000359.bmp differ
diff --git a/test/ns-afl-bmp/id:000389,sync:fuzz04,src:000346.bmp b/test/ns-afl-bmp/id:000389,sync:fuzz04,src:000346.bmp
new file mode 100644
index 0000000..62696c2
Binary files /dev/null and b/test/ns-afl-bmp/id:000389,sync:fuzz04,src:000346.bmp differ
diff --git a/test/ns-afl-bmp/id:000393,sync:fuzz04,src:000350.bmp b/test/ns-afl-bmp/id:000393,sync:fuzz04,src:000350.bmp
new file mode 100644
index 0000000..bc891bc
Binary files /dev/null and b/test/ns-afl-bmp/id:000393,sync:fuzz04,src:000350.bmp differ
diff --git a/test/ns-afl-bmp/id:000397,sync:fuzz04,src:000379.bmp b/test/ns-afl-bmp/id:000397,sync:fuzz04,src:000379.bmp
new file mode 100644
index 0000000..ddbdf04
Binary files /dev/null and b/test/ns-afl-bmp/id:000397,sync:fuzz04,src:000379.bmp differ
diff --git a/test/ns-afl-bmp/id:000400,sync:fuzz04,src:000343.bmp b/test/ns-afl-bmp/id:000400,sync:fuzz04,src:000343.bmp
new file mode 100644
index 0000000..8a25cd7
Binary files /dev/null and b/test/ns-afl-bmp/id:000400,sync:fuzz04,src:000343.bmp differ
diff --git a/test/ns-afl-bmp/id:000401,sync:fuzz04,src:000370.bmp b/test/ns-afl-bmp/id:000401,sync:fuzz04,src:000370.bmp
new file mode 100644
index 0000000..6304acf
Binary files /dev/null and b/test/ns-afl-bmp/id:000401,sync:fuzz04,src:000370.bmp differ
diff --git a/test/ns-afl-bmp/id:000403,sync:fuzz04,src:000309.bmp b/test/ns-afl-bmp/id:000403,sync:fuzz04,src:000309.bmp
new file mode 100644
index 0000000..269a571
Binary files /dev/null and b/test/ns-afl-bmp/id:000403,sync:fuzz04,src:000309.bmp differ
diff --git a/test/ns-afl-bmp/id:000404,sync:fuzz04,src:000371.bmp b/test/ns-afl-bmp/id:000404,sync:fuzz04,src:000371.bmp
new file mode 100644
index 0000000..c8b7aac
Binary files /dev/null and b/test/ns-afl-bmp/id:000404,sync:fuzz04,src:000371.bmp differ
diff --git a/test/ns-afl-bmp/id:000411,sync:fuzz04,src:000372.bmp b/test/ns-afl-bmp/id:000411,sync:fuzz04,src:000372.bmp
new file mode 100644
index 0000000..5bedc7f
Binary files /dev/null and b/test/ns-afl-bmp/id:000411,sync:fuzz04,src:000372.bmp differ
diff --git a/test/ns-afl-bmp/id:000412,sync:fuzz04,src:000397,+cov.bmp b/test/ns-afl-bmp/id:000412,sync:fuzz04,src:000397,+cov.bmp
new file mode 100644
index 0000000..0feee55
Binary files /dev/null and b/test/ns-afl-bmp/id:000412,sync:fuzz04,src:000397,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000419,sync:fuzz04,src:000389.bmp b/test/ns-afl-bmp/id:000419,sync:fuzz04,src:000389.bmp
new file mode 100644
index 0000000..138e3a3
Binary files /dev/null and b/test/ns-afl-bmp/id:000419,sync:fuzz04,src:000389.bmp differ
diff --git a/test/ns-afl-bmp/id:000423,sync:fuzz04,src:000325.bmp b/test/ns-afl-bmp/id:000423,sync:fuzz04,src:000325.bmp
new file mode 100644
index 0000000..ade7ff5
Binary files /dev/null and b/test/ns-afl-bmp/id:000423,sync:fuzz04,src:000325.bmp differ
diff --git a/test/ns-afl-bmp/id:000424,src:000008+000350,op:splice,rep:16.bmp b/test/ns-afl-bmp/id:000424,src:000008+000350,op:splice,rep:16.bmp
new file mode 100644
index 0000000..afd9334
Binary files /dev/null and b/test/ns-afl-bmp/id:000424,src:000008+000350,op:splice,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000432,sync:fuzz06,src:000417.bmp b/test/ns-afl-bmp/id:000432,sync:fuzz06,src:000417.bmp
new file mode 100644
index 0000000..dc921c4
Binary files /dev/null and b/test/ns-afl-bmp/id:000432,sync:fuzz06,src:000417.bmp differ
diff --git a/test/ns-afl-bmp/id:000435,src:000008+000350,op:splice,rep:8.bmp b/test/ns-afl-bmp/id:000435,src:000008+000350,op:splice,rep:8.bmp
new file mode 100644
index 0000000..5f41c3e
Binary files /dev/null and b/test/ns-afl-bmp/id:000435,src:000008+000350,op:splice,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000436,sync:fuzz04,src:000378.bmp b/test/ns-afl-bmp/id:000436,sync:fuzz04,src:000378.bmp
new file mode 100644
index 0000000..31e4f05
Binary files /dev/null and b/test/ns-afl-bmp/id:000436,sync:fuzz04,src:000378.bmp differ
diff --git a/test/ns-afl-bmp/id:000443,sync:fuzz04,src:000349.bmp b/test/ns-afl-bmp/id:000443,sync:fuzz04,src:000349.bmp
new file mode 100644
index 0000000..f9a383e
Binary files /dev/null and b/test/ns-afl-bmp/id:000443,sync:fuzz04,src:000349.bmp differ
diff --git a/test/ns-afl-bmp/id:000443,sync:fuzz04,src:000362.bmp b/test/ns-afl-bmp/id:000443,sync:fuzz04,src:000362.bmp
new file mode 100644
index 0000000..3c3b773
Binary files /dev/null and b/test/ns-afl-bmp/id:000443,sync:fuzz04,src:000362.bmp differ
diff --git a/test/ns-afl-bmp/id:000445,src:000034+000427,op:splice,rep:2.bmp b/test/ns-afl-bmp/id:000445,src:000034+000427,op:splice,rep:2.bmp
new file mode 100644
index 0000000..39371a4
Binary files /dev/null and b/test/ns-afl-bmp/id:000445,src:000034+000427,op:splice,rep:2.bmp differ
diff --git a/test/ns-afl-bmp/id:000446,src:000013+000429,op:splice,rep:8.bmp b/test/ns-afl-bmp/id:000446,src:000013+000429,op:splice,rep:8.bmp
new file mode 100644
index 0000000..ec410e8
Binary files /dev/null and b/test/ns-afl-bmp/id:000446,src:000013+000429,op:splice,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000448,src:000008+000350,op:splice,rep:8.bmp b/test/ns-afl-bmp/id:000448,src:000008+000350,op:splice,rep:8.bmp
new file mode 100644
index 0000000..d52a569
Binary files /dev/null and b/test/ns-afl-bmp/id:000448,src:000008+000350,op:splice,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000448,src:000013+000429,op:splice,rep:16.bmp b/test/ns-afl-bmp/id:000448,src:000013+000429,op:splice,rep:16.bmp
new file mode 100644
index 0000000..927cce3
Binary files /dev/null and b/test/ns-afl-bmp/id:000448,src:000013+000429,op:splice,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000451,sync:fuzz04,src:000344,+cov.bmp b/test/ns-afl-bmp/id:000451,sync:fuzz04,src:000344,+cov.bmp
new file mode 100644
index 0000000..07c097a
Binary files /dev/null and b/test/ns-afl-bmp/id:000451,sync:fuzz04,src:000344,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000454,src:000034+000427,op:splice,rep:16.bmp b/test/ns-afl-bmp/id:000454,src:000034+000427,op:splice,rep:16.bmp
new file mode 100644
index 0000000..0c41670
Binary files /dev/null and b/test/ns-afl-bmp/id:000454,src:000034+000427,op:splice,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000454,sync:fuzz04,src:000339.bmp b/test/ns-afl-bmp/id:000454,sync:fuzz04,src:000339.bmp
new file mode 100644
index 0000000..05edd90
Binary files /dev/null and b/test/ns-afl-bmp/id:000454,sync:fuzz04,src:000339.bmp differ
diff --git a/test/ns-afl-bmp/id:000456,sync:fuzz04,src:000386.bmp b/test/ns-afl-bmp/id:000456,sync:fuzz04,src:000386.bmp
new file mode 100644
index 0000000..7c397fc
Binary files /dev/null and b/test/ns-afl-bmp/id:000456,sync:fuzz04,src:000386.bmp differ
diff --git a/test/ns-afl-bmp/id:000457,src:000049+000417,op:splice,rep:16.bmp b/test/ns-afl-bmp/id:000457,src:000049+000417,op:splice,rep:16.bmp
new file mode 100644
index 0000000..2f01844
Binary files /dev/null and b/test/ns-afl-bmp/id:000457,src:000049+000417,op:splice,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000458,src:000034+000427,op:splice,rep:16.bmp b/test/ns-afl-bmp/id:000458,src:000034+000427,op:splice,rep:16.bmp
new file mode 100644
index 0000000..c7a5f28
Binary files /dev/null and b/test/ns-afl-bmp/id:000458,src:000034+000427,op:splice,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000460,src:000049+000417,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000460,src:000049+000417,op:splice,rep:32.bmp
new file mode 100644
index 0000000..0a88160
Binary files /dev/null and b/test/ns-afl-bmp/id:000460,src:000049+000417,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000462,sync:fuzz06,src:000444.bmp b/test/ns-afl-bmp/id:000462,sync:fuzz06,src:000444.bmp
new file mode 100644
index 0000000..2915631
Binary files /dev/null and b/test/ns-afl-bmp/id:000462,sync:fuzz06,src:000444.bmp differ
diff --git a/test/ns-afl-bmp/id:000463,sync:fuzz06,src:000445.bmp b/test/ns-afl-bmp/id:000463,sync:fuzz06,src:000445.bmp
new file mode 100644
index 0000000..f69039c
Binary files /dev/null and b/test/ns-afl-bmp/id:000463,sync:fuzz06,src:000445.bmp differ
diff --git a/test/ns-afl-bmp/id:000464,sync:fuzz06,src:000455.bmp b/test/ns-afl-bmp/id:000464,sync:fuzz06,src:000455.bmp
new file mode 100644
index 0000000..4fab484
Binary files /dev/null and b/test/ns-afl-bmp/id:000464,sync:fuzz06,src:000455.bmp differ
diff --git a/test/ns-afl-bmp/id:000466,sync:fuzz04,src:000438.bmp b/test/ns-afl-bmp/id:000466,sync:fuzz04,src:000438.bmp
new file mode 100644
index 0000000..54ad9ef
Binary files /dev/null and b/test/ns-afl-bmp/id:000466,sync:fuzz04,src:000438.bmp differ
diff --git a/test/ns-afl-bmp/id:000467,sync:fuzz04,src:000431.bmp b/test/ns-afl-bmp/id:000467,sync:fuzz04,src:000431.bmp
new file mode 100644
index 0000000..0229cc0
Binary files /dev/null and b/test/ns-afl-bmp/id:000467,sync:fuzz04,src:000431.bmp differ
diff --git a/test/ns-afl-bmp/id:000469,sync:fuzz04,src:000433.bmp b/test/ns-afl-bmp/id:000469,sync:fuzz04,src:000433.bmp
new file mode 100644
index 0000000..dc6e4c8
Binary files /dev/null and b/test/ns-afl-bmp/id:000469,sync:fuzz04,src:000433.bmp differ
diff --git a/test/ns-afl-bmp/id:000470,src:000013+000436,op:splice,rep:8.bmp b/test/ns-afl-bmp/id:000470,src:000013+000436,op:splice,rep:8.bmp
new file mode 100644
index 0000000..3e4e502
Binary files /dev/null and b/test/ns-afl-bmp/id:000470,src:000013+000436,op:splice,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000471,sync:fuzz04,src:000289,+cov.bmp b/test/ns-afl-bmp/id:000471,sync:fuzz04,src:000289,+cov.bmp
new file mode 100644
index 0000000..485d014
Binary files /dev/null and b/test/ns-afl-bmp/id:000471,sync:fuzz04,src:000289,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000472,src:000013+000436,op:splice,rep:16.bmp b/test/ns-afl-bmp/id:000472,src:000013+000436,op:splice,rep:16.bmp
new file mode 100644
index 0000000..2ceb231
Binary files /dev/null and b/test/ns-afl-bmp/id:000472,src:000013+000436,op:splice,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000476,src:000018+000459,op:splice,rep:4.bmp b/test/ns-afl-bmp/id:000476,src:000018+000459,op:splice,rep:4.bmp
new file mode 100644
index 0000000..13e1b39
Binary files /dev/null and b/test/ns-afl-bmp/id:000476,src:000018+000459,op:splice,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000477,sync:fuzz05,src:000438.bmp b/test/ns-afl-bmp/id:000477,sync:fuzz05,src:000438.bmp
new file mode 100644
index 0000000..dcdd565
Binary files /dev/null and b/test/ns-afl-bmp/id:000477,sync:fuzz05,src:000438.bmp differ
diff --git a/test/ns-afl-bmp/id:000478,src:000039+000437,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000478,src:000039+000437,op:splice,rep:32.bmp
new file mode 100644
index 0000000..8bc8043
Binary files /dev/null and b/test/ns-afl-bmp/id:000478,src:000039+000437,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000479,sync:fuzz05,src:000454.bmp b/test/ns-afl-bmp/id:000479,sync:fuzz05,src:000454.bmp
new file mode 100644
index 0000000..c3d6b7f
Binary files /dev/null and b/test/ns-afl-bmp/id:000479,sync:fuzz05,src:000454.bmp differ
diff --git a/test/ns-afl-bmp/id:000483,sync:fuzz05,src:000445.bmp b/test/ns-afl-bmp/id:000483,sync:fuzz05,src:000445.bmp
new file mode 100644
index 0000000..b9e6df2
Binary files /dev/null and b/test/ns-afl-bmp/id:000483,sync:fuzz05,src:000445.bmp differ
diff --git a/test/ns-afl-bmp/id:000486,src:000058+000427,op:splice,rep:64.bmp b/test/ns-afl-bmp/id:000486,src:000058+000427,op:splice,rep:64.bmp
new file mode 100644
index 0000000..889fe4f
Binary files /dev/null and b/test/ns-afl-bmp/id:000486,src:000058+000427,op:splice,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000488,sync:fuzz03,src:000456.bmp b/test/ns-afl-bmp/id:000488,sync:fuzz03,src:000456.bmp
new file mode 100644
index 0000000..9fd1f63
Binary files /dev/null and b/test/ns-afl-bmp/id:000488,sync:fuzz03,src:000456.bmp differ
diff --git a/test/ns-afl-bmp/id:000491,sync:fuzz02,src:000479.bmp b/test/ns-afl-bmp/id:000491,sync:fuzz02,src:000479.bmp
new file mode 100644
index 0000000..2e1b5f7
Binary files /dev/null and b/test/ns-afl-bmp/id:000491,sync:fuzz02,src:000479.bmp differ
diff --git a/test/ns-afl-bmp/id:000496,sync:fuzz05,src:000487.bmp b/test/ns-afl-bmp/id:000496,sync:fuzz05,src:000487.bmp
new file mode 100644
index 0000000..5a83a87
Binary files /dev/null and b/test/ns-afl-bmp/id:000496,sync:fuzz05,src:000487.bmp differ
diff --git a/test/ns-afl-bmp/id:000497,sync:fuzz05,src:000473.bmp b/test/ns-afl-bmp/id:000497,sync:fuzz05,src:000473.bmp
new file mode 100644
index 0000000..ae626f0
Binary files /dev/null and b/test/ns-afl-bmp/id:000497,sync:fuzz05,src:000473.bmp differ
diff --git a/test/ns-afl-bmp/id:000501,sync:fuzz05,src:000480.bmp b/test/ns-afl-bmp/id:000501,sync:fuzz05,src:000480.bmp
new file mode 100644
index 0000000..c33d075
Binary files /dev/null and b/test/ns-afl-bmp/id:000501,sync:fuzz05,src:000480.bmp differ
diff --git a/test/ns-afl-bmp/id:000504,sync:fuzz06,src:000446.bmp b/test/ns-afl-bmp/id:000504,sync:fuzz06,src:000446.bmp
new file mode 100644
index 0000000..9e4ecc1
Binary files /dev/null and b/test/ns-afl-bmp/id:000504,sync:fuzz06,src:000446.bmp differ
diff --git a/test/ns-afl-bmp/id:000506,sync:fuzz06,src:000475.bmp b/test/ns-afl-bmp/id:000506,sync:fuzz06,src:000475.bmp
new file mode 100644
index 0000000..7fb0e38
Binary files /dev/null and b/test/ns-afl-bmp/id:000506,sync:fuzz06,src:000475.bmp differ
diff --git a/test/ns-afl-bmp/id:000510,sync:fuzz06,src:000486,+cov.bmp b/test/ns-afl-bmp/id:000510,sync:fuzz06,src:000486,+cov.bmp
new file mode 100644
index 0000000..a4194fa
Binary files /dev/null and b/test/ns-afl-bmp/id:000510,sync:fuzz06,src:000486,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000511,sync:fuzz06,src:000476.bmp b/test/ns-afl-bmp/id:000511,sync:fuzz06,src:000476.bmp
new file mode 100644
index 0000000..536d681
Binary files /dev/null and b/test/ns-afl-bmp/id:000511,sync:fuzz06,src:000476.bmp differ
diff --git a/test/ns-afl-bmp/id:000512,sync:fuzz04,src:000500.bmp b/test/ns-afl-bmp/id:000512,sync:fuzz04,src:000500.bmp
new file mode 100644
index 0000000..3eeb6c6
Binary files /dev/null and b/test/ns-afl-bmp/id:000512,sync:fuzz04,src:000500.bmp differ
diff --git a/test/ns-afl-bmp/id:000512,sync:fuzz06,src:000495.bmp b/test/ns-afl-bmp/id:000512,sync:fuzz06,src:000495.bmp
new file mode 100644
index 0000000..1d50672
Binary files /dev/null and b/test/ns-afl-bmp/id:000512,sync:fuzz06,src:000495.bmp differ
diff --git a/test/ns-afl-bmp/id:000513,sync:fuzz06,src:000450.bmp b/test/ns-afl-bmp/id:000513,sync:fuzz06,src:000450.bmp
new file mode 100644
index 0000000..6b6780a
Binary files /dev/null and b/test/ns-afl-bmp/id:000513,sync:fuzz06,src:000450.bmp differ
diff --git a/test/ns-afl-bmp/id:000519,sync:fuzz06,src:000470.bmp b/test/ns-afl-bmp/id:000519,sync:fuzz06,src:000470.bmp
new file mode 100644
index 0000000..1a785de
Binary files /dev/null and b/test/ns-afl-bmp/id:000519,sync:fuzz06,src:000470.bmp differ
diff --git a/test/ns-afl-bmp/id:000520,sync:fuzz04,src:000464.bmp b/test/ns-afl-bmp/id:000520,sync:fuzz04,src:000464.bmp
new file mode 100644
index 0000000..9eb2691
Binary files /dev/null and b/test/ns-afl-bmp/id:000520,sync:fuzz04,src:000464.bmp differ
diff --git a/test/ns-afl-bmp/id:000521,sync:fuzz06,src:000487,+cov.bmp b/test/ns-afl-bmp/id:000521,sync:fuzz06,src:000487,+cov.bmp
new file mode 100644
index 0000000..dfb96f9
Binary files /dev/null and b/test/ns-afl-bmp/id:000521,sync:fuzz06,src:000487,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000522,sync:fuzz06,src:000482.bmp b/test/ns-afl-bmp/id:000522,sync:fuzz06,src:000482.bmp
new file mode 100644
index 0000000..5db37d2
Binary files /dev/null and b/test/ns-afl-bmp/id:000522,sync:fuzz06,src:000482.bmp differ
diff --git a/test/ns-afl-bmp/id:000522,sync:fuzz06,src:000508.bmp b/test/ns-afl-bmp/id:000522,sync:fuzz06,src:000508.bmp
new file mode 100644
index 0000000..2ac0bed
Binary files /dev/null and b/test/ns-afl-bmp/id:000522,sync:fuzz06,src:000508.bmp differ
diff --git a/test/ns-afl-bmp/id:000523,sync:fuzz02,src:000510.bmp b/test/ns-afl-bmp/id:000523,sync:fuzz02,src:000510.bmp
new file mode 100644
index 0000000..96504d6
Binary files /dev/null and b/test/ns-afl-bmp/id:000523,sync:fuzz02,src:000510.bmp differ
diff --git a/test/ns-afl-bmp/id:000524,sync:fuzz03,src:000503.bmp b/test/ns-afl-bmp/id:000524,sync:fuzz03,src:000503.bmp
new file mode 100644
index 0000000..531d5ec
Binary files /dev/null and b/test/ns-afl-bmp/id:000524,sync:fuzz03,src:000503.bmp differ
diff --git a/test/ns-afl-bmp/id:000524,sync:fuzz04,src:000405.bmp b/test/ns-afl-bmp/id:000524,sync:fuzz04,src:000405.bmp
new file mode 100644
index 0000000..543c87e
Binary files /dev/null and b/test/ns-afl-bmp/id:000524,sync:fuzz04,src:000405.bmp differ
diff --git a/test/ns-afl-bmp/id:000525,sync:fuzz02,src:000507.bmp b/test/ns-afl-bmp/id:000525,sync:fuzz02,src:000507.bmp
new file mode 100644
index 0000000..d8f627c
Binary files /dev/null and b/test/ns-afl-bmp/id:000525,sync:fuzz02,src:000507.bmp differ
diff --git a/test/ns-afl-bmp/id:000526,sync:fuzz02,src:000509.bmp b/test/ns-afl-bmp/id:000526,sync:fuzz02,src:000509.bmp
new file mode 100644
index 0000000..702266f
Binary files /dev/null and b/test/ns-afl-bmp/id:000526,sync:fuzz02,src:000509.bmp differ
diff --git a/test/ns-afl-bmp/id:000526,sync:fuzz04,src:000503,+cov.bmp b/test/ns-afl-bmp/id:000526,sync:fuzz04,src:000503,+cov.bmp
new file mode 100644
index 0000000..73f552b
Binary files /dev/null and b/test/ns-afl-bmp/id:000526,sync:fuzz04,src:000503,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000528,sync:fuzz05,src:000503.bmp b/test/ns-afl-bmp/id:000528,sync:fuzz05,src:000503.bmp
new file mode 100644
index 0000000..6cad5f3
Binary files /dev/null and b/test/ns-afl-bmp/id:000528,sync:fuzz05,src:000503.bmp differ
diff --git a/test/ns-afl-bmp/id:000530,sync:fuzz04,src:000361.bmp b/test/ns-afl-bmp/id:000530,sync:fuzz04,src:000361.bmp
new file mode 100644
index 0000000..dcda380
Binary files /dev/null and b/test/ns-afl-bmp/id:000530,sync:fuzz04,src:000361.bmp differ
diff --git a/test/ns-afl-bmp/id:000535,sync:fuzz06,src:000522.bmp b/test/ns-afl-bmp/id:000535,sync:fuzz06,src:000522.bmp
new file mode 100644
index 0000000..8e08618
Binary files /dev/null and b/test/ns-afl-bmp/id:000535,sync:fuzz06,src:000522.bmp differ
diff --git a/test/ns-afl-bmp/id:000538,src:000043+000447,op:splice,rep:4.bmp b/test/ns-afl-bmp/id:000538,src:000043+000447,op:splice,rep:4.bmp
new file mode 100644
index 0000000..bf1fddf
Binary files /dev/null and b/test/ns-afl-bmp/id:000538,src:000043+000447,op:splice,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000538,sync:fuzz04,src:000490.bmp b/test/ns-afl-bmp/id:000538,sync:fuzz04,src:000490.bmp
new file mode 100644
index 0000000..1ababac
Binary files /dev/null and b/test/ns-afl-bmp/id:000538,sync:fuzz04,src:000490.bmp differ
diff --git a/test/ns-afl-bmp/id:000539,sync:fuzz04,src:000460.bmp b/test/ns-afl-bmp/id:000539,sync:fuzz04,src:000460.bmp
new file mode 100644
index 0000000..843a7d6
Binary files /dev/null and b/test/ns-afl-bmp/id:000539,sync:fuzz04,src:000460.bmp differ
diff --git a/test/ns-afl-bmp/id:000540,src:000092+000438,op:splice,rep:8.bmp b/test/ns-afl-bmp/id:000540,src:000092+000438,op:splice,rep:8.bmp
new file mode 100644
index 0000000..b9dbb3c
Binary files /dev/null and b/test/ns-afl-bmp/id:000540,src:000092+000438,op:splice,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000541,sync:fuzz04,src:000302.bmp b/test/ns-afl-bmp/id:000541,sync:fuzz04,src:000302.bmp
new file mode 100644
index 0000000..dbb0ea0
Binary files /dev/null and b/test/ns-afl-bmp/id:000541,sync:fuzz04,src:000302.bmp differ
diff --git a/test/ns-afl-bmp/id:000541,sync:fuzz04,src:000529.bmp b/test/ns-afl-bmp/id:000541,sync:fuzz04,src:000529.bmp
new file mode 100644
index 0000000..7893f46
Binary files /dev/null and b/test/ns-afl-bmp/id:000541,sync:fuzz04,src:000529.bmp differ
diff --git a/test/ns-afl-bmp/id:000542,sync:fuzz04,src:000527.bmp b/test/ns-afl-bmp/id:000542,sync:fuzz04,src:000527.bmp
new file mode 100644
index 0000000..e54b813
Binary files /dev/null and b/test/ns-afl-bmp/id:000542,sync:fuzz04,src:000527.bmp differ
diff --git a/test/ns-afl-bmp/id:000543,sync:fuzz04,src:000524,+cov.bmp b/test/ns-afl-bmp/id:000543,sync:fuzz04,src:000524,+cov.bmp
new file mode 100644
index 0000000..637c066
Binary files /dev/null and b/test/ns-afl-bmp/id:000543,sync:fuzz04,src:000524,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000545,sync:fuzz04,src:000526.bmp b/test/ns-afl-bmp/id:000545,sync:fuzz04,src:000526.bmp
new file mode 100644
index 0000000..0f80d2f
Binary files /dev/null and b/test/ns-afl-bmp/id:000545,sync:fuzz04,src:000526.bmp differ
diff --git a/test/ns-afl-bmp/id:000547,sync:fuzz04,src:000525.bmp b/test/ns-afl-bmp/id:000547,sync:fuzz04,src:000525.bmp
new file mode 100644
index 0000000..717a2a5
Binary files /dev/null and b/test/ns-afl-bmp/id:000547,sync:fuzz04,src:000525.bmp differ
diff --git a/test/ns-afl-bmp/id:000550,sync:fuzz03,src:000546.bmp b/test/ns-afl-bmp/id:000550,sync:fuzz03,src:000546.bmp
new file mode 100644
index 0000000..47b9004
Binary files /dev/null and b/test/ns-afl-bmp/id:000550,sync:fuzz03,src:000546.bmp differ
diff --git a/test/ns-afl-bmp/id:000551,sync:fuzz06,src:000536.bmp b/test/ns-afl-bmp/id:000551,sync:fuzz06,src:000536.bmp
new file mode 100644
index 0000000..d517ba2
Binary files /dev/null and b/test/ns-afl-bmp/id:000551,sync:fuzz06,src:000536.bmp differ
diff --git a/test/ns-afl-bmp/id:000552,sync:fuzz04,src:000481.bmp b/test/ns-afl-bmp/id:000552,sync:fuzz04,src:000481.bmp
new file mode 100644
index 0000000..a29ab22
Binary files /dev/null and b/test/ns-afl-bmp/id:000552,sync:fuzz04,src:000481.bmp differ
diff --git a/test/ns-afl-bmp/id:000558,sync:fuzz04,src:000540.bmp b/test/ns-afl-bmp/id:000558,sync:fuzz04,src:000540.bmp
new file mode 100644
index 0000000..8b89eb7
Binary files /dev/null and b/test/ns-afl-bmp/id:000558,sync:fuzz04,src:000540.bmp differ
diff --git a/test/ns-afl-bmp/id:000562,sync:fuzz06,src:000559.bmp b/test/ns-afl-bmp/id:000562,sync:fuzz06,src:000559.bmp
new file mode 100644
index 0000000..d9e38aa
Binary files /dev/null and b/test/ns-afl-bmp/id:000562,sync:fuzz06,src:000559.bmp differ
diff --git a/test/ns-afl-bmp/id:000563,sync:fuzz04,src:000517.bmp b/test/ns-afl-bmp/id:000563,sync:fuzz04,src:000517.bmp
new file mode 100644
index 0000000..b3f42b5
Binary files /dev/null and b/test/ns-afl-bmp/id:000563,sync:fuzz04,src:000517.bmp differ
diff --git a/test/ns-afl-bmp/id:000563,sync:fuzz04,src:000552.bmp b/test/ns-afl-bmp/id:000563,sync:fuzz04,src:000552.bmp
new file mode 100644
index 0000000..a12b83f
Binary files /dev/null and b/test/ns-afl-bmp/id:000563,sync:fuzz04,src:000552.bmp differ
diff --git a/test/ns-afl-bmp/id:000563,sync:fuzz06,src:000561.bmp b/test/ns-afl-bmp/id:000563,sync:fuzz06,src:000561.bmp
new file mode 100644
index 0000000..e0493a3
Binary files /dev/null and b/test/ns-afl-bmp/id:000563,sync:fuzz06,src:000561.bmp differ
diff --git a/test/ns-afl-bmp/id:000564,sync:fuzz04,src:000553.bmp b/test/ns-afl-bmp/id:000564,sync:fuzz04,src:000553.bmp
new file mode 100644
index 0000000..6001fce
Binary files /dev/null and b/test/ns-afl-bmp/id:000564,sync:fuzz04,src:000553.bmp differ
diff --git a/test/ns-afl-bmp/id:000565,sync:fuzz04,src:000548.bmp b/test/ns-afl-bmp/id:000565,sync:fuzz04,src:000548.bmp
new file mode 100644
index 0000000..bbc8281
Binary files /dev/null and b/test/ns-afl-bmp/id:000565,sync:fuzz04,src:000548.bmp differ
diff --git a/test/ns-afl-bmp/id:000565,sync:fuzz06,src:000557.bmp b/test/ns-afl-bmp/id:000565,sync:fuzz06,src:000557.bmp
new file mode 100644
index 0000000..ed5a113
Binary files /dev/null and b/test/ns-afl-bmp/id:000565,sync:fuzz06,src:000557.bmp differ
diff --git a/test/ns-afl-bmp/id:000566,sync:fuzz04,src:000551.bmp b/test/ns-afl-bmp/id:000566,sync:fuzz04,src:000551.bmp
new file mode 100644
index 0000000..ab36e40
Binary files /dev/null and b/test/ns-afl-bmp/id:000566,sync:fuzz04,src:000551.bmp differ
diff --git a/test/ns-afl-bmp/id:000567,sync:fuzz04,src:000554.bmp b/test/ns-afl-bmp/id:000567,sync:fuzz04,src:000554.bmp
new file mode 100644
index 0000000..83649a8
Binary files /dev/null and b/test/ns-afl-bmp/id:000567,sync:fuzz04,src:000554.bmp differ
diff --git a/test/ns-afl-bmp/id:000569,sync:fuzz03,src:000557.bmp b/test/ns-afl-bmp/id:000569,sync:fuzz03,src:000557.bmp
new file mode 100644
index 0000000..403ff52
Binary files /dev/null and b/test/ns-afl-bmp/id:000569,sync:fuzz03,src:000557.bmp differ
diff --git a/test/ns-afl-bmp/id:000573,src:000091+000520,op:splice,rep:64.bmp b/test/ns-afl-bmp/id:000573,src:000091+000520,op:splice,rep:64.bmp
new file mode 100644
index 0000000..27cc8a5
Binary files /dev/null and b/test/ns-afl-bmp/id:000573,src:000091+000520,op:splice,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000573,sync:fuzz04,src:000562.bmp b/test/ns-afl-bmp/id:000573,sync:fuzz04,src:000562.bmp
new file mode 100644
index 0000000..12de95b
Binary files /dev/null and b/test/ns-afl-bmp/id:000573,sync:fuzz04,src:000562.bmp differ
diff --git a/test/ns-afl-bmp/id:000575,src:000114+000556,op:splice,rep:16.bmp b/test/ns-afl-bmp/id:000575,src:000114+000556,op:splice,rep:16.bmp
new file mode 100644
index 0000000..c3e1f95
Binary files /dev/null and b/test/ns-afl-bmp/id:000575,src:000114+000556,op:splice,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000576,sync:fuzz04,src:000338.bmp b/test/ns-afl-bmp/id:000576,sync:fuzz04,src:000338.bmp
new file mode 100644
index 0000000..8d8b3cc
Binary files /dev/null and b/test/ns-afl-bmp/id:000576,sync:fuzz04,src:000338.bmp differ
diff --git a/test/ns-afl-bmp/id:000576,sync:fuzz04,src:000566.bmp b/test/ns-afl-bmp/id:000576,sync:fuzz04,src:000566.bmp
new file mode 100644
index 0000000..72fc133
Binary files /dev/null and b/test/ns-afl-bmp/id:000576,sync:fuzz04,src:000566.bmp differ
diff --git a/test/ns-afl-bmp/id:000577,sync:fuzz04,src:000523.bmp b/test/ns-afl-bmp/id:000577,sync:fuzz04,src:000523.bmp
new file mode 100644
index 0000000..ccbd18c
Binary files /dev/null and b/test/ns-afl-bmp/id:000577,sync:fuzz04,src:000523.bmp differ
diff --git a/test/ns-afl-bmp/id:000578,src:000126,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000578,src:000126,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..1b5e1de
Binary files /dev/null and b/test/ns-afl-bmp/id:000578,src:000126,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000579,sync:fuzz04,src:000558.bmp b/test/ns-afl-bmp/id:000579,sync:fuzz04,src:000558.bmp
new file mode 100644
index 0000000..c5f3912
Binary files /dev/null and b/test/ns-afl-bmp/id:000579,sync:fuzz04,src:000558.bmp differ
diff --git a/test/ns-afl-bmp/id:000581,src:000126,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000581,src:000126,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..2597910
Binary files /dev/null and b/test/ns-afl-bmp/id:000581,src:000126,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000582,sync:fuzz04,src:000539,+cov.bmp b/test/ns-afl-bmp/id:000582,sync:fuzz04,src:000539,+cov.bmp
new file mode 100644
index 0000000..4067f64
Binary files /dev/null and b/test/ns-afl-bmp/id:000582,sync:fuzz04,src:000539,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000583,sync:fuzz04,src:000543.bmp b/test/ns-afl-bmp/id:000583,sync:fuzz04,src:000543.bmp
new file mode 100644
index 0000000..0619643
Binary files /dev/null and b/test/ns-afl-bmp/id:000583,sync:fuzz04,src:000543.bmp differ
diff --git a/test/ns-afl-bmp/id:000585,sync:fuzz04,src:000501,+cov.bmp b/test/ns-afl-bmp/id:000585,sync:fuzz04,src:000501,+cov.bmp
new file mode 100644
index 0000000..24e4a82
Binary files /dev/null and b/test/ns-afl-bmp/id:000585,sync:fuzz04,src:000501,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000587,sync:fuzz04,src:000549.bmp b/test/ns-afl-bmp/id:000587,sync:fuzz04,src:000549.bmp
new file mode 100644
index 0000000..93e385d
Binary files /dev/null and b/test/ns-afl-bmp/id:000587,sync:fuzz04,src:000549.bmp differ
diff --git a/test/ns-afl-bmp/id:000593,sync:fuzz04,src:000568.bmp b/test/ns-afl-bmp/id:000593,sync:fuzz04,src:000568.bmp
new file mode 100644
index 0000000..7082bef
Binary files /dev/null and b/test/ns-afl-bmp/id:000593,sync:fuzz04,src:000568.bmp differ
diff --git a/test/ns-afl-bmp/id:000595,src:000099+000590,op:splice,rep:64.bmp b/test/ns-afl-bmp/id:000595,src:000099+000590,op:splice,rep:64.bmp
new file mode 100644
index 0000000..02c7fb5
Binary files /dev/null and b/test/ns-afl-bmp/id:000595,src:000099+000590,op:splice,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000595,sync:fuzz04,src:000582,+cov.bmp b/test/ns-afl-bmp/id:000595,sync:fuzz04,src:000582,+cov.bmp
new file mode 100644
index 0000000..8283241
Binary files /dev/null and b/test/ns-afl-bmp/id:000595,sync:fuzz04,src:000582,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000598,sync:fuzz04,src:000385.bmp b/test/ns-afl-bmp/id:000598,sync:fuzz04,src:000385.bmp
new file mode 100644
index 0000000..59619cc
Binary files /dev/null and b/test/ns-afl-bmp/id:000598,sync:fuzz04,src:000385.bmp differ
diff --git a/test/ns-afl-bmp/id:000598,sync:fuzz04,src:000584.bmp b/test/ns-afl-bmp/id:000598,sync:fuzz04,src:000584.bmp
new file mode 100644
index 0000000..e4f3860
Binary files /dev/null and b/test/ns-afl-bmp/id:000598,sync:fuzz04,src:000584.bmp differ
diff --git a/test/ns-afl-bmp/id:000598,sync:fuzz05,src:000585.bmp b/test/ns-afl-bmp/id:000598,sync:fuzz05,src:000585.bmp
new file mode 100644
index 0000000..bf64258
Binary files /dev/null and b/test/ns-afl-bmp/id:000598,sync:fuzz05,src:000585.bmp differ
diff --git a/test/ns-afl-bmp/id:000599,sync:fuzz04,src:000587.bmp b/test/ns-afl-bmp/id:000599,sync:fuzz04,src:000587.bmp
new file mode 100644
index 0000000..bf65245
Binary files /dev/null and b/test/ns-afl-bmp/id:000599,sync:fuzz04,src:000587.bmp differ
diff --git a/test/ns-afl-bmp/id:000599,sync:fuzz05,src:000583.bmp b/test/ns-afl-bmp/id:000599,sync:fuzz05,src:000583.bmp
new file mode 100644
index 0000000..35c0735
Binary files /dev/null and b/test/ns-afl-bmp/id:000599,sync:fuzz05,src:000583.bmp differ
diff --git a/test/ns-afl-bmp/id:000602,sync:fuzz04,src:000586.bmp b/test/ns-afl-bmp/id:000602,sync:fuzz04,src:000586.bmp
new file mode 100644
index 0000000..da9cce8
Binary files /dev/null and b/test/ns-afl-bmp/id:000602,sync:fuzz04,src:000586.bmp differ
diff --git a/test/ns-afl-bmp/id:000604,sync:fuzz03,src:000595.bmp b/test/ns-afl-bmp/id:000604,sync:fuzz03,src:000595.bmp
new file mode 100644
index 0000000..9e564d9
Binary files /dev/null and b/test/ns-afl-bmp/id:000604,sync:fuzz03,src:000595.bmp differ
diff --git a/test/ns-afl-bmp/id:000604,sync:fuzz04,src:000593.bmp b/test/ns-afl-bmp/id:000604,sync:fuzz04,src:000593.bmp
new file mode 100644
index 0000000..f3eb012
Binary files /dev/null and b/test/ns-afl-bmp/id:000604,sync:fuzz04,src:000593.bmp differ
diff --git a/test/ns-afl-bmp/id:000605,sync:fuzz04,src:000574.bmp b/test/ns-afl-bmp/id:000605,sync:fuzz04,src:000574.bmp
new file mode 100644
index 0000000..96b7d65
Binary files /dev/null and b/test/ns-afl-bmp/id:000605,sync:fuzz04,src:000574.bmp differ
diff --git a/test/ns-afl-bmp/id:000606,sync:fuzz04,src:000563,+cov.bmp b/test/ns-afl-bmp/id:000606,sync:fuzz04,src:000563,+cov.bmp
new file mode 100644
index 0000000..8180e23
Binary files /dev/null and b/test/ns-afl-bmp/id:000606,sync:fuzz04,src:000563,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000607,sync:fuzz04,src:000581.bmp b/test/ns-afl-bmp/id:000607,sync:fuzz04,src:000581.bmp
new file mode 100644
index 0000000..7a66c0f
Binary files /dev/null and b/test/ns-afl-bmp/id:000607,sync:fuzz04,src:000581.bmp differ
diff --git a/test/ns-afl-bmp/id:000608,sync:fuzz02,src:000590.bmp b/test/ns-afl-bmp/id:000608,sync:fuzz02,src:000590.bmp
new file mode 100644
index 0000000..d76ce3c
Binary files /dev/null and b/test/ns-afl-bmp/id:000608,sync:fuzz02,src:000590.bmp differ
diff --git a/test/ns-afl-bmp/id:000608,sync:fuzz04,src:000546.bmp b/test/ns-afl-bmp/id:000608,sync:fuzz04,src:000546.bmp
new file mode 100644
index 0000000..9582094
Binary files /dev/null and b/test/ns-afl-bmp/id:000608,sync:fuzz04,src:000546.bmp differ
diff --git a/test/ns-afl-bmp/id:000611,sync:fuzz05,src:000607.bmp b/test/ns-afl-bmp/id:000611,sync:fuzz05,src:000607.bmp
new file mode 100644
index 0000000..bb870cf
Binary files /dev/null and b/test/ns-afl-bmp/id:000611,sync:fuzz05,src:000607.bmp differ
diff --git a/test/ns-afl-bmp/id:000612,src:000156+000604,op:splice,rep:64.bmp b/test/ns-afl-bmp/id:000612,src:000156+000604,op:splice,rep:64.bmp
new file mode 100644
index 0000000..3b431b9
Binary files /dev/null and b/test/ns-afl-bmp/id:000612,src:000156+000604,op:splice,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000613,sync:fuzz04,src:000598.bmp b/test/ns-afl-bmp/id:000613,sync:fuzz04,src:000598.bmp
new file mode 100644
index 0000000..5913bb0
Binary files /dev/null and b/test/ns-afl-bmp/id:000613,sync:fuzz04,src:000598.bmp differ
diff --git a/test/ns-afl-bmp/id:000615,sync:fuzz06,src:000607.bmp b/test/ns-afl-bmp/id:000615,sync:fuzz06,src:000607.bmp
new file mode 100644
index 0000000..0027e45
Binary files /dev/null and b/test/ns-afl-bmp/id:000615,sync:fuzz06,src:000607.bmp differ
diff --git a/test/ns-afl-bmp/id:000617,sync:fuzz04,src:000602.bmp b/test/ns-afl-bmp/id:000617,sync:fuzz04,src:000602.bmp
new file mode 100644
index 0000000..76c68d0
Binary files /dev/null and b/test/ns-afl-bmp/id:000617,sync:fuzz04,src:000602.bmp differ
diff --git a/test/ns-afl-bmp/id:000618,sync:fuzz03,src:000608.bmp b/test/ns-afl-bmp/id:000618,sync:fuzz03,src:000608.bmp
new file mode 100644
index 0000000..397605d
Binary files /dev/null and b/test/ns-afl-bmp/id:000618,sync:fuzz03,src:000608.bmp differ
diff --git a/test/ns-afl-bmp/id:000619,sync:fuzz03,src:000609.bmp b/test/ns-afl-bmp/id:000619,sync:fuzz03,src:000609.bmp
new file mode 100644
index 0000000..198e4ad
Binary files /dev/null and b/test/ns-afl-bmp/id:000619,sync:fuzz03,src:000609.bmp differ
diff --git a/test/ns-afl-bmp/id:000620,sync:fuzz04,src:000505,+cov.bmp b/test/ns-afl-bmp/id:000620,sync:fuzz04,src:000505,+cov.bmp
new file mode 100644
index 0000000..7d224e2
Binary files /dev/null and b/test/ns-afl-bmp/id:000620,sync:fuzz04,src:000505,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000621,sync:fuzz04,src:000600.bmp b/test/ns-afl-bmp/id:000621,sync:fuzz04,src:000600.bmp
new file mode 100644
index 0000000..c02230a
Binary files /dev/null and b/test/ns-afl-bmp/id:000621,sync:fuzz04,src:000600.bmp differ
diff --git a/test/ns-afl-bmp/id:000621,sync:fuzz04,src:000614.bmp b/test/ns-afl-bmp/id:000621,sync:fuzz04,src:000614.bmp
new file mode 100644
index 0000000..981de2d
Binary files /dev/null and b/test/ns-afl-bmp/id:000621,sync:fuzz04,src:000614.bmp differ
diff --git a/test/ns-afl-bmp/id:000622,sync:fuzz02,src:000611.bmp b/test/ns-afl-bmp/id:000622,sync:fuzz02,src:000611.bmp
new file mode 100644
index 0000000..a803b91
Binary files /dev/null and b/test/ns-afl-bmp/id:000622,sync:fuzz02,src:000611.bmp differ
diff --git a/test/ns-afl-bmp/id:000622,sync:fuzz04,src:000609.bmp b/test/ns-afl-bmp/id:000622,sync:fuzz04,src:000609.bmp
new file mode 100644
index 0000000..6a4f284
Binary files /dev/null and b/test/ns-afl-bmp/id:000622,sync:fuzz04,src:000609.bmp differ
diff --git a/test/ns-afl-bmp/id:000623,sync:fuzz07,src:000581.bmp b/test/ns-afl-bmp/id:000623,sync:fuzz07,src:000581.bmp
new file mode 100644
index 0000000..a1d607c
Binary files /dev/null and b/test/ns-afl-bmp/id:000623,sync:fuzz07,src:000581.bmp differ
diff --git a/test/ns-afl-bmp/id:000625,src:000156+000393,op:splice,rep:64.bmp b/test/ns-afl-bmp/id:000625,src:000156+000393,op:splice,rep:64.bmp
new file mode 100644
index 0000000..80d3ca1
Binary files /dev/null and b/test/ns-afl-bmp/id:000625,src:000156+000393,op:splice,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000626,sync:fuzz04,src:000377.bmp b/test/ns-afl-bmp/id:000626,sync:fuzz04,src:000377.bmp
new file mode 100644
index 0000000..6b813b1
Binary files /dev/null and b/test/ns-afl-bmp/id:000626,sync:fuzz04,src:000377.bmp differ
diff --git a/test/ns-afl-bmp/id:000626,sync:fuzz06,src:000626.bmp b/test/ns-afl-bmp/id:000626,sync:fuzz06,src:000626.bmp
new file mode 100644
index 0000000..9e605f6
Binary files /dev/null and b/test/ns-afl-bmp/id:000626,sync:fuzz06,src:000626.bmp differ
diff --git a/test/ns-afl-bmp/id:000628,sync:fuzz04,src:000531.bmp b/test/ns-afl-bmp/id:000628,sync:fuzz04,src:000531.bmp
new file mode 100644
index 0000000..8edffbe
Binary files /dev/null and b/test/ns-afl-bmp/id:000628,sync:fuzz04,src:000531.bmp differ
diff --git a/test/ns-afl-bmp/id:000629,sync:fuzz04,src:000388,+cov.bmp b/test/ns-afl-bmp/id:000629,sync:fuzz04,src:000388,+cov.bmp
new file mode 100644
index 0000000..99afbb4
Binary files /dev/null and b/test/ns-afl-bmp/id:000629,sync:fuzz04,src:000388,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000630,sync:fuzz06,src:000629.bmp b/test/ns-afl-bmp/id:000630,sync:fuzz06,src:000629.bmp
new file mode 100644
index 0000000..42a301c
Binary files /dev/null and b/test/ns-afl-bmp/id:000630,sync:fuzz06,src:000629.bmp differ
diff --git a/test/ns-afl-bmp/id:000632,sync:fuzz06,src:000630.bmp b/test/ns-afl-bmp/id:000632,sync:fuzz06,src:000630.bmp
new file mode 100644
index 0000000..7016aaf
Binary files /dev/null and b/test/ns-afl-bmp/id:000632,sync:fuzz06,src:000630.bmp differ
diff --git a/test/ns-afl-bmp/id:000633,sync:fuzz04,src:000617.bmp b/test/ns-afl-bmp/id:000633,sync:fuzz04,src:000617.bmp
new file mode 100644
index 0000000..10fb48d
Binary files /dev/null and b/test/ns-afl-bmp/id:000633,sync:fuzz04,src:000617.bmp differ
diff --git a/test/ns-afl-bmp/id:000634,sync:fuzz04,src:000618.bmp b/test/ns-afl-bmp/id:000634,sync:fuzz04,src:000618.bmp
new file mode 100644
index 0000000..fe7c99c
Binary files /dev/null and b/test/ns-afl-bmp/id:000634,sync:fuzz04,src:000618.bmp differ
diff --git a/test/ns-afl-bmp/id:000635,sync:fuzz04,src:000623.bmp b/test/ns-afl-bmp/id:000635,sync:fuzz04,src:000623.bmp
new file mode 100644
index 0000000..bf47b79
Binary files /dev/null and b/test/ns-afl-bmp/id:000635,sync:fuzz04,src:000623.bmp differ
diff --git a/test/ns-afl-bmp/id:000638,sync:fuzz04,src:000629.bmp b/test/ns-afl-bmp/id:000638,sync:fuzz04,src:000629.bmp
new file mode 100644
index 0000000..1fc42e5
Binary files /dev/null and b/test/ns-afl-bmp/id:000638,sync:fuzz04,src:000629.bmp differ
diff --git a/test/ns-afl-bmp/id:000639,sync:fuzz04,src:000601.bmp b/test/ns-afl-bmp/id:000639,sync:fuzz04,src:000601.bmp
new file mode 100644
index 0000000..934db42
Binary files /dev/null and b/test/ns-afl-bmp/id:000639,sync:fuzz04,src:000601.bmp differ
diff --git a/test/ns-afl-bmp/id:000639,sync:fuzz04,src:000622.bmp b/test/ns-afl-bmp/id:000639,sync:fuzz04,src:000622.bmp
new file mode 100644
index 0000000..84ed4ab
Binary files /dev/null and b/test/ns-afl-bmp/id:000639,sync:fuzz04,src:000622.bmp differ
diff --git a/test/ns-afl-bmp/id:000640,sync:fuzz04,src:000627.bmp b/test/ns-afl-bmp/id:000640,sync:fuzz04,src:000627.bmp
new file mode 100644
index 0000000..0c1c5e0
Binary files /dev/null and b/test/ns-afl-bmp/id:000640,sync:fuzz04,src:000627.bmp differ
diff --git a/test/ns-afl-bmp/id:000640,sync:fuzz07,src:000605.bmp b/test/ns-afl-bmp/id:000640,sync:fuzz07,src:000605.bmp
new file mode 100644
index 0000000..490ce07
Binary files /dev/null and b/test/ns-afl-bmp/id:000640,sync:fuzz07,src:000605.bmp differ
diff --git a/test/ns-afl-bmp/id:000641,sync:fuzz04,src:000392.bmp b/test/ns-afl-bmp/id:000641,sync:fuzz04,src:000392.bmp
new file mode 100644
index 0000000..a2b8ca7
Binary files /dev/null and b/test/ns-afl-bmp/id:000641,sync:fuzz04,src:000392.bmp differ
diff --git a/test/ns-afl-bmp/id:000641,sync:fuzz04,src:000630.bmp b/test/ns-afl-bmp/id:000641,sync:fuzz04,src:000630.bmp
new file mode 100644
index 0000000..c8b92ad
Binary files /dev/null and b/test/ns-afl-bmp/id:000641,sync:fuzz04,src:000630.bmp differ
diff --git a/test/ns-afl-bmp/id:000642,sync:fuzz02,src:000638.bmp b/test/ns-afl-bmp/id:000642,sync:fuzz02,src:000638.bmp
new file mode 100644
index 0000000..9015eed
Binary files /dev/null and b/test/ns-afl-bmp/id:000642,sync:fuzz02,src:000638.bmp differ
diff --git a/test/ns-afl-bmp/id:000647,sync:fuzz07,src:000613.bmp b/test/ns-afl-bmp/id:000647,sync:fuzz07,src:000613.bmp
new file mode 100644
index 0000000..5834a02
Binary files /dev/null and b/test/ns-afl-bmp/id:000647,sync:fuzz07,src:000613.bmp differ
diff --git a/test/ns-afl-bmp/id:000648,sync:fuzz04,src:000640.bmp b/test/ns-afl-bmp/id:000648,sync:fuzz04,src:000640.bmp
new file mode 100644
index 0000000..dbf3679
Binary files /dev/null and b/test/ns-afl-bmp/id:000648,sync:fuzz04,src:000640.bmp differ
diff --git a/test/ns-afl-bmp/id:000651,sync:fuzz04,src:000633.bmp b/test/ns-afl-bmp/id:000651,sync:fuzz04,src:000633.bmp
new file mode 100644
index 0000000..f4c276d
Binary files /dev/null and b/test/ns-afl-bmp/id:000651,sync:fuzz04,src:000633.bmp differ
diff --git a/test/ns-afl-bmp/id:000651,sync:fuzz07,src:000617.bmp b/test/ns-afl-bmp/id:000651,sync:fuzz07,src:000617.bmp
new file mode 100644
index 0000000..a7d226f
Binary files /dev/null and b/test/ns-afl-bmp/id:000651,sync:fuzz07,src:000617.bmp differ
diff --git a/test/ns-afl-bmp/id:000654,sync:fuzz04,src:000636.bmp b/test/ns-afl-bmp/id:000654,sync:fuzz04,src:000636.bmp
new file mode 100644
index 0000000..1873d53
Binary files /dev/null and b/test/ns-afl-bmp/id:000654,sync:fuzz04,src:000636.bmp differ
diff --git a/test/ns-afl-bmp/id:000654,sync:fuzz04,src:000646.bmp b/test/ns-afl-bmp/id:000654,sync:fuzz04,src:000646.bmp
new file mode 100644
index 0000000..1a8575c
Binary files /dev/null and b/test/ns-afl-bmp/id:000654,sync:fuzz04,src:000646.bmp differ
diff --git a/test/ns-afl-bmp/id:000656,sync:fuzz04,src:000648.bmp b/test/ns-afl-bmp/id:000656,sync:fuzz04,src:000648.bmp
new file mode 100644
index 0000000..93beaf3
Binary files /dev/null and b/test/ns-afl-bmp/id:000656,sync:fuzz04,src:000648.bmp differ
diff --git a/test/ns-afl-bmp/id:000657,sync:fuzz04,src:000635.bmp b/test/ns-afl-bmp/id:000657,sync:fuzz04,src:000635.bmp
new file mode 100644
index 0000000..776a21c
Binary files /dev/null and b/test/ns-afl-bmp/id:000657,sync:fuzz04,src:000635.bmp differ
diff --git a/test/ns-afl-bmp/id:000658,sync:fuzz04,src:000643.bmp b/test/ns-afl-bmp/id:000658,sync:fuzz04,src:000643.bmp
new file mode 100644
index 0000000..7d37505
Binary files /dev/null and b/test/ns-afl-bmp/id:000658,sync:fuzz04,src:000643.bmp differ
diff --git a/test/ns-afl-bmp/id:000659,sync:fuzz04,src:000639.bmp b/test/ns-afl-bmp/id:000659,sync:fuzz04,src:000639.bmp
new file mode 100644
index 0000000..d2521c1
Binary files /dev/null and b/test/ns-afl-bmp/id:000659,sync:fuzz04,src:000639.bmp differ
diff --git a/test/ns-afl-bmp/id:000661,sync:fuzz03,src:000656.bmp b/test/ns-afl-bmp/id:000661,sync:fuzz03,src:000656.bmp
new file mode 100644
index 0000000..091ed21
Binary files /dev/null and b/test/ns-afl-bmp/id:000661,sync:fuzz03,src:000656.bmp differ
diff --git a/test/ns-afl-bmp/id:000662,sync:fuzz04,src:000650,+cov.bmp b/test/ns-afl-bmp/id:000662,sync:fuzz04,src:000650,+cov.bmp
new file mode 100644
index 0000000..dcae14d
Binary files /dev/null and b/test/ns-afl-bmp/id:000662,sync:fuzz04,src:000650,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000666,src:000437+000635,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000666,src:000437+000635,op:splice,rep:32.bmp
new file mode 100644
index 0000000..9fa575d
Binary files /dev/null and b/test/ns-afl-bmp/id:000666,src:000437+000635,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000666,sync:fuzz02,src:000661.bmp b/test/ns-afl-bmp/id:000666,sync:fuzz02,src:000661.bmp
new file mode 100644
index 0000000..5c98664
Binary files /dev/null and b/test/ns-afl-bmp/id:000666,sync:fuzz02,src:000661.bmp differ
diff --git a/test/ns-afl-bmp/id:000667,sync:fuzz02,src:000659.bmp b/test/ns-afl-bmp/id:000667,sync:fuzz02,src:000659.bmp
new file mode 100644
index 0000000..941cfed
Binary files /dev/null and b/test/ns-afl-bmp/id:000667,sync:fuzz02,src:000659.bmp differ
diff --git a/test/ns-afl-bmp/id:000668,sync:fuzz04,src:000652,+cov.bmp b/test/ns-afl-bmp/id:000668,sync:fuzz04,src:000652,+cov.bmp
new file mode 100644
index 0000000..41163fe
Binary files /dev/null and b/test/ns-afl-bmp/id:000668,sync:fuzz04,src:000652,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000670,sync:fuzz04,src:000663,+cov.bmp b/test/ns-afl-bmp/id:000670,sync:fuzz04,src:000663,+cov.bmp
new file mode 100644
index 0000000..393e536
Binary files /dev/null and b/test/ns-afl-bmp/id:000670,sync:fuzz04,src:000663,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000671,sync:fuzz04,src:000661.bmp b/test/ns-afl-bmp/id:000671,sync:fuzz04,src:000661.bmp
new file mode 100644
index 0000000..c770daf
Binary files /dev/null and b/test/ns-afl-bmp/id:000671,sync:fuzz04,src:000661.bmp differ
diff --git a/test/ns-afl-bmp/id:000673,sync:fuzz04,src:000659.bmp b/test/ns-afl-bmp/id:000673,sync:fuzz04,src:000659.bmp
new file mode 100644
index 0000000..708268f
Binary files /dev/null and b/test/ns-afl-bmp/id:000673,sync:fuzz04,src:000659.bmp differ
diff --git a/test/ns-afl-bmp/id:000676,sync:fuzz04,src:000665.bmp b/test/ns-afl-bmp/id:000676,sync:fuzz04,src:000665.bmp
new file mode 100644
index 0000000..7f4b80d
Binary files /dev/null and b/test/ns-afl-bmp/id:000676,sync:fuzz04,src:000665.bmp differ
diff --git a/test/ns-afl-bmp/id:000679,sync:fuzz04,src:000666.bmp b/test/ns-afl-bmp/id:000679,sync:fuzz04,src:000666.bmp
new file mode 100644
index 0000000..b855ac6
Binary files /dev/null and b/test/ns-afl-bmp/id:000679,sync:fuzz04,src:000666.bmp differ
diff --git a/test/ns-afl-bmp/id:000680,sync:fuzz04,src:000667.bmp b/test/ns-afl-bmp/id:000680,sync:fuzz04,src:000667.bmp
new file mode 100644
index 0000000..f5ff29d
Binary files /dev/null and b/test/ns-afl-bmp/id:000680,sync:fuzz04,src:000667.bmp differ
diff --git a/test/ns-afl-bmp/id:000681,sync:fuzz04,src:000672.bmp b/test/ns-afl-bmp/id:000681,sync:fuzz04,src:000672.bmp
new file mode 100644
index 0000000..34f09f6
Binary files /dev/null and b/test/ns-afl-bmp/id:000681,sync:fuzz04,src:000672.bmp differ
diff --git a/test/ns-afl-bmp/id:000682,sync:fuzz04,src:000670.bmp b/test/ns-afl-bmp/id:000682,sync:fuzz04,src:000670.bmp
new file mode 100644
index 0000000..f40568e
Binary files /dev/null and b/test/ns-afl-bmp/id:000682,sync:fuzz04,src:000670.bmp differ
diff --git a/test/ns-afl-bmp/id:000683,sync:fuzz04,src:000668.bmp b/test/ns-afl-bmp/id:000683,sync:fuzz04,src:000668.bmp
new file mode 100644
index 0000000..fa2788a
Binary files /dev/null and b/test/ns-afl-bmp/id:000683,sync:fuzz04,src:000668.bmp differ
diff --git a/test/ns-afl-bmp/id:000684,sync:fuzz02,src:000681.bmp b/test/ns-afl-bmp/id:000684,sync:fuzz02,src:000681.bmp
new file mode 100644
index 0000000..41f1cb1
Binary files /dev/null and b/test/ns-afl-bmp/id:000684,sync:fuzz02,src:000681.bmp differ
diff --git a/test/ns-afl-bmp/id:000686,sync:fuzz02,src:000684.bmp b/test/ns-afl-bmp/id:000686,sync:fuzz02,src:000684.bmp
new file mode 100644
index 0000000..5a280b8
Binary files /dev/null and b/test/ns-afl-bmp/id:000686,sync:fuzz02,src:000684.bmp differ
diff --git a/test/ns-afl-bmp/id:000687,sync:fuzz02,src:000682.bmp b/test/ns-afl-bmp/id:000687,sync:fuzz02,src:000682.bmp
new file mode 100644
index 0000000..fa6aa1c
Binary files /dev/null and b/test/ns-afl-bmp/id:000687,sync:fuzz02,src:000682.bmp differ
diff --git a/test/ns-afl-bmp/id:000687,sync:fuzz06,src:000685.bmp b/test/ns-afl-bmp/id:000687,sync:fuzz06,src:000685.bmp
new file mode 100644
index 0000000..bc02e77
Binary files /dev/null and b/test/ns-afl-bmp/id:000687,sync:fuzz06,src:000685.bmp differ
diff --git a/test/ns-afl-bmp/id:000691,sync:fuzz02,src:000688.bmp b/test/ns-afl-bmp/id:000691,sync:fuzz02,src:000688.bmp
new file mode 100644
index 0000000..5f80f16
Binary files /dev/null and b/test/ns-afl-bmp/id:000691,sync:fuzz02,src:000688.bmp differ
diff --git a/test/ns-afl-bmp/id:000693,src:000624+000664,op:splice,rep:8.bmp b/test/ns-afl-bmp/id:000693,src:000624+000664,op:splice,rep:8.bmp
new file mode 100644
index 0000000..212724b
Binary files /dev/null and b/test/ns-afl-bmp/id:000693,src:000624+000664,op:splice,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000695,src:000624+000664,op:splice,rep:16.bmp b/test/ns-afl-bmp/id:000695,src:000624+000664,op:splice,rep:16.bmp
new file mode 100644
index 0000000..db35ae8
Binary files /dev/null and b/test/ns-afl-bmp/id:000695,src:000624+000664,op:splice,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000696,src:000638,op:havoc,rep:4.bmp b/test/ns-afl-bmp/id:000696,src:000638,op:havoc,rep:4.bmp
new file mode 100644
index 0000000..9b7ed28
Binary files /dev/null and b/test/ns-afl-bmp/id:000696,src:000638,op:havoc,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000698,src:000644,op:havoc,rep:8.bmp b/test/ns-afl-bmp/id:000698,src:000644,op:havoc,rep:8.bmp
new file mode 100644
index 0000000..e3df5b3
Binary files /dev/null and b/test/ns-afl-bmp/id:000698,src:000644,op:havoc,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000698,sync:fuzz04,src:000682.bmp b/test/ns-afl-bmp/id:000698,sync:fuzz04,src:000682.bmp
new file mode 100644
index 0000000..c687498
Binary files /dev/null and b/test/ns-afl-bmp/id:000698,sync:fuzz04,src:000682.bmp differ
diff --git a/test/ns-afl-bmp/id:000699,src:000640+000653,op:splice,rep:2.bmp b/test/ns-afl-bmp/id:000699,src:000640+000653,op:splice,rep:2.bmp
new file mode 100644
index 0000000..57102d5
Binary files /dev/null and b/test/ns-afl-bmp/id:000699,src:000640+000653,op:splice,rep:2.bmp differ
diff --git a/test/ns-afl-bmp/id:000699,sync:fuzz04,src:000679.bmp b/test/ns-afl-bmp/id:000699,sync:fuzz04,src:000679.bmp
new file mode 100644
index 0000000..601c8c6
Binary files /dev/null and b/test/ns-afl-bmp/id:000699,sync:fuzz04,src:000679.bmp differ
diff --git a/test/ns-afl-bmp/id:000700,sync:fuzz04,src:000687.bmp b/test/ns-afl-bmp/id:000700,sync:fuzz04,src:000687.bmp
new file mode 100644
index 0000000..0c9f5cb
Binary files /dev/null and b/test/ns-afl-bmp/id:000700,sync:fuzz04,src:000687.bmp differ
diff --git a/test/ns-afl-bmp/id:000701,sync:fuzz04,src:000684.bmp b/test/ns-afl-bmp/id:000701,sync:fuzz04,src:000684.bmp
new file mode 100644
index 0000000..a392f4e
Binary files /dev/null and b/test/ns-afl-bmp/id:000701,sync:fuzz04,src:000684.bmp differ
diff --git a/test/ns-afl-bmp/id:000702,src:000674,op:havoc,rep:2.bmp b/test/ns-afl-bmp/id:000702,src:000674,op:havoc,rep:2.bmp
new file mode 100644
index 0000000..854449f
Binary files /dev/null and b/test/ns-afl-bmp/id:000702,src:000674,op:havoc,rep:2.bmp differ
diff --git a/test/ns-afl-bmp/id:000702,sync:fuzz02,src:000696.bmp b/test/ns-afl-bmp/id:000702,sync:fuzz02,src:000696.bmp
new file mode 100644
index 0000000..67aa072
Binary files /dev/null and b/test/ns-afl-bmp/id:000702,sync:fuzz02,src:000696.bmp differ
diff --git a/test/ns-afl-bmp/id:000703,sync:fuzz02,src:000697.bmp b/test/ns-afl-bmp/id:000703,sync:fuzz02,src:000697.bmp
new file mode 100644
index 0000000..be041b2
Binary files /dev/null and b/test/ns-afl-bmp/id:000703,sync:fuzz02,src:000697.bmp differ
diff --git a/test/ns-afl-bmp/id:000705,sync:fuzz04,src:000694.bmp b/test/ns-afl-bmp/id:000705,sync:fuzz04,src:000694.bmp
new file mode 100644
index 0000000..14c3b52
Binary files /dev/null and b/test/ns-afl-bmp/id:000705,sync:fuzz04,src:000694.bmp differ
diff --git a/test/ns-afl-bmp/id:000706,sync:fuzz03,src:000701.bmp b/test/ns-afl-bmp/id:000706,sync:fuzz03,src:000701.bmp
new file mode 100644
index 0000000..d7098bd
Binary files /dev/null and b/test/ns-afl-bmp/id:000706,sync:fuzz03,src:000701.bmp differ
diff --git a/test/ns-afl-bmp/id:000706,sync:fuzz04,src:000758.bmp b/test/ns-afl-bmp/id:000706,sync:fuzz04,src:000758.bmp
new file mode 100644
index 0000000..a6ba1a4
Binary files /dev/null and b/test/ns-afl-bmp/id:000706,sync:fuzz04,src:000758.bmp differ
diff --git a/test/ns-afl-bmp/id:000707,sync:fuzz03,src:000702.bmp b/test/ns-afl-bmp/id:000707,sync:fuzz03,src:000702.bmp
new file mode 100644
index 0000000..ec0a3d1
Binary files /dev/null and b/test/ns-afl-bmp/id:000707,sync:fuzz03,src:000702.bmp differ
diff --git a/test/ns-afl-bmp/id:000708,src:000678,op:havoc,rep:2.bmp b/test/ns-afl-bmp/id:000708,src:000678,op:havoc,rep:2.bmp
new file mode 100644
index 0000000..ecc148c
Binary files /dev/null and b/test/ns-afl-bmp/id:000708,src:000678,op:havoc,rep:2.bmp differ
diff --git a/test/ns-afl-bmp/id:000708,src:000697,op:havoc,rep:2.bmp b/test/ns-afl-bmp/id:000708,src:000697,op:havoc,rep:2.bmp
new file mode 100644
index 0000000..eb0a5c2
Binary files /dev/null and b/test/ns-afl-bmp/id:000708,src:000697,op:havoc,rep:2.bmp differ
diff --git a/test/ns-afl-bmp/id:000709,src:000686,op:havoc,rep:2.bmp b/test/ns-afl-bmp/id:000709,src:000686,op:havoc,rep:2.bmp
new file mode 100644
index 0000000..499299e
Binary files /dev/null and b/test/ns-afl-bmp/id:000709,src:000686,op:havoc,rep:2.bmp differ
diff --git a/test/ns-afl-bmp/id:000710,src:000698,op:havoc,rep:4.bmp b/test/ns-afl-bmp/id:000710,src:000698,op:havoc,rep:4.bmp
new file mode 100644
index 0000000..86d7f10
Binary files /dev/null and b/test/ns-afl-bmp/id:000710,src:000698,op:havoc,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000711,src:000699+000581,op:splice,rep:4.bmp b/test/ns-afl-bmp/id:000711,src:000699+000581,op:splice,rep:4.bmp
new file mode 100644
index 0000000..ccbafd1
Binary files /dev/null and b/test/ns-afl-bmp/id:000711,src:000699+000581,op:splice,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000712,src:000040+000398,op:splice,rep:8.bmp b/test/ns-afl-bmp/id:000712,src:000040+000398,op:splice,rep:8.bmp
new file mode 100644
index 0000000..39a0e2d
Binary files /dev/null and b/test/ns-afl-bmp/id:000712,src:000040+000398,op:splice,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000712,sync:fuzz02,src:000706.bmp b/test/ns-afl-bmp/id:000712,sync:fuzz02,src:000706.bmp
new file mode 100644
index 0000000..684a517
Binary files /dev/null and b/test/ns-afl-bmp/id:000712,sync:fuzz02,src:000706.bmp differ
diff --git a/test/ns-afl-bmp/id:000716,src:000040+000392,op:splice,rep:64.bmp b/test/ns-afl-bmp/id:000716,src:000040+000392,op:splice,rep:64.bmp
new file mode 100644
index 0000000..c6e96ca
Binary files /dev/null and b/test/ns-afl-bmp/id:000716,src:000040+000392,op:splice,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000718,sync:fuzz03,src:000708.bmp b/test/ns-afl-bmp/id:000718,sync:fuzz03,src:000708.bmp
new file mode 100644
index 0000000..e26da45
Binary files /dev/null and b/test/ns-afl-bmp/id:000718,sync:fuzz03,src:000708.bmp differ
diff --git a/test/ns-afl-bmp/id:000719,sync:fuzz03,src:000713.bmp b/test/ns-afl-bmp/id:000719,sync:fuzz03,src:000713.bmp
new file mode 100644
index 0000000..267e1e3
Binary files /dev/null and b/test/ns-afl-bmp/id:000719,sync:fuzz03,src:000713.bmp differ
diff --git a/test/ns-afl-bmp/id:000720,sync:fuzz03,src:000709.bmp b/test/ns-afl-bmp/id:000720,sync:fuzz03,src:000709.bmp
new file mode 100644
index 0000000..3f9805e
Binary files /dev/null and b/test/ns-afl-bmp/id:000720,sync:fuzz03,src:000709.bmp differ
diff --git a/test/ns-afl-bmp/id:000721,sync:fuzz03,src:000714.bmp b/test/ns-afl-bmp/id:000721,sync:fuzz03,src:000714.bmp
new file mode 100644
index 0000000..c00f145
Binary files /dev/null and b/test/ns-afl-bmp/id:000721,sync:fuzz03,src:000714.bmp differ
diff --git a/test/ns-afl-bmp/id:000722,sync:fuzz02,src:000717.bmp b/test/ns-afl-bmp/id:000722,sync:fuzz02,src:000717.bmp
new file mode 100644
index 0000000..c18ff5d
Binary files /dev/null and b/test/ns-afl-bmp/id:000722,sync:fuzz02,src:000717.bmp differ
diff --git a/test/ns-afl-bmp/id:000724,sync:fuzz03,src:000718.bmp b/test/ns-afl-bmp/id:000724,sync:fuzz03,src:000718.bmp
new file mode 100644
index 0000000..ff4be2a
Binary files /dev/null and b/test/ns-afl-bmp/id:000724,sync:fuzz03,src:000718.bmp differ
diff --git a/test/ns-afl-bmp/id:000725,sync:fuzz04,src:000713.bmp b/test/ns-afl-bmp/id:000725,sync:fuzz04,src:000713.bmp
new file mode 100644
index 0000000..f9374e5
Binary files /dev/null and b/test/ns-afl-bmp/id:000725,sync:fuzz04,src:000713.bmp differ
diff --git a/test/ns-afl-bmp/id:000727,sync:fuzz05,src:000722.bmp b/test/ns-afl-bmp/id:000727,sync:fuzz05,src:000722.bmp
new file mode 100644
index 0000000..928fc0b
Binary files /dev/null and b/test/ns-afl-bmp/id:000727,sync:fuzz05,src:000722.bmp differ
diff --git a/test/ns-afl-bmp/id:000728,sync:fuzz03,src:000722.bmp b/test/ns-afl-bmp/id:000728,sync:fuzz03,src:000722.bmp
new file mode 100644
index 0000000..9a186c8
Binary files /dev/null and b/test/ns-afl-bmp/id:000728,sync:fuzz03,src:000722.bmp differ
diff --git a/test/ns-afl-bmp/id:000730,src:000194+000325,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000730,src:000194+000325,op:splice,rep:32.bmp
new file mode 100644
index 0000000..ad3dbcd
Binary files /dev/null and b/test/ns-afl-bmp/id:000730,src:000194+000325,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000731,sync:fuzz07,src:000693.bmp b/test/ns-afl-bmp/id:000731,sync:fuzz07,src:000693.bmp
new file mode 100644
index 0000000..7ba5891
Binary files /dev/null and b/test/ns-afl-bmp/id:000731,sync:fuzz07,src:000693.bmp differ
diff --git a/test/ns-afl-bmp/id:000733,sync:fuzz03,src:000727.bmp b/test/ns-afl-bmp/id:000733,sync:fuzz03,src:000727.bmp
new file mode 100644
index 0000000..88485c4
Binary files /dev/null and b/test/ns-afl-bmp/id:000733,sync:fuzz03,src:000727.bmp differ
diff --git a/test/ns-afl-bmp/id:000734,sync:fuzz03,src:000728.bmp b/test/ns-afl-bmp/id:000734,sync:fuzz03,src:000728.bmp
new file mode 100644
index 0000000..29b7178
Binary files /dev/null and b/test/ns-afl-bmp/id:000734,sync:fuzz03,src:000728.bmp differ
diff --git a/test/ns-afl-bmp/id:000736,sync:fuzz03,src:000730.bmp b/test/ns-afl-bmp/id:000736,sync:fuzz03,src:000730.bmp
new file mode 100644
index 0000000..392ef0e
Binary files /dev/null and b/test/ns-afl-bmp/id:000736,sync:fuzz03,src:000730.bmp differ
diff --git a/test/ns-afl-bmp/id:000737,sync:fuzz03,src:000731.bmp b/test/ns-afl-bmp/id:000737,sync:fuzz03,src:000731.bmp
new file mode 100644
index 0000000..5266202
Binary files /dev/null and b/test/ns-afl-bmp/id:000737,sync:fuzz03,src:000731.bmp differ
diff --git a/test/ns-afl-bmp/id:000738,src:000687+000276,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000738,src:000687+000276,op:splice,rep:32.bmp
new file mode 100644
index 0000000..8eb0ace
Binary files /dev/null and b/test/ns-afl-bmp/id:000738,src:000687+000276,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000739,sync:fuzz04,src:000726.bmp b/test/ns-afl-bmp/id:000739,sync:fuzz04,src:000726.bmp
new file mode 100644
index 0000000..0dcc476
Binary files /dev/null and b/test/ns-afl-bmp/id:000739,sync:fuzz04,src:000726.bmp differ
diff --git a/test/ns-afl-bmp/id:000740,src:000739,op:havoc,rep:2.bmp b/test/ns-afl-bmp/id:000740,src:000739,op:havoc,rep:2.bmp
new file mode 100644
index 0000000..68ffdc7
Binary files /dev/null and b/test/ns-afl-bmp/id:000740,src:000739,op:havoc,rep:2.bmp differ
diff --git a/test/ns-afl-bmp/id:000741,src:000363+000737,op:splice,rep:4.bmp b/test/ns-afl-bmp/id:000741,src:000363+000737,op:splice,rep:4.bmp
new file mode 100644
index 0000000..bd78c73
Binary files /dev/null and b/test/ns-afl-bmp/id:000741,src:000363+000737,op:splice,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000743,src:000374+000739,op:splice,rep:4.bmp b/test/ns-afl-bmp/id:000743,src:000374+000739,op:splice,rep:4.bmp
new file mode 100644
index 0000000..cb05379
Binary files /dev/null and b/test/ns-afl-bmp/id:000743,src:000374+000739,op:splice,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000744,src:000489+000038,op:splice,rep:16.bmp b/test/ns-afl-bmp/id:000744,src:000489+000038,op:splice,rep:16.bmp
new file mode 100644
index 0000000..2c0d776
Binary files /dev/null and b/test/ns-afl-bmp/id:000744,src:000489+000038,op:splice,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000745,sync:fuzz04,src:000733.bmp b/test/ns-afl-bmp/id:000745,sync:fuzz04,src:000733.bmp
new file mode 100644
index 0000000..076791a
Binary files /dev/null and b/test/ns-afl-bmp/id:000745,sync:fuzz04,src:000733.bmp differ
diff --git a/test/ns-afl-bmp/id:000749,sync:fuzz04,src:000737.bmp b/test/ns-afl-bmp/id:000749,sync:fuzz04,src:000737.bmp
new file mode 100644
index 0000000..2520be8
Binary files /dev/null and b/test/ns-afl-bmp/id:000749,sync:fuzz04,src:000737.bmp differ
diff --git a/test/ns-afl-bmp/id:000750,sync:fuzz04,src:000738.bmp b/test/ns-afl-bmp/id:000750,sync:fuzz04,src:000738.bmp
new file mode 100644
index 0000000..2a7a727
Binary files /dev/null and b/test/ns-afl-bmp/id:000750,sync:fuzz04,src:000738.bmp differ
diff --git a/test/ns-afl-bmp/id:000751,sync:fuzz04,src:000739.bmp b/test/ns-afl-bmp/id:000751,sync:fuzz04,src:000739.bmp
new file mode 100644
index 0000000..ed58792
Binary files /dev/null and b/test/ns-afl-bmp/id:000751,sync:fuzz04,src:000739.bmp differ
diff --git a/test/ns-afl-bmp/id:000752,src:000091+000751,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000752,src:000091+000751,op:splice,rep:32.bmp
new file mode 100644
index 0000000..b9dd005
Binary files /dev/null and b/test/ns-afl-bmp/id:000752,src:000091+000751,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000753,sync:fuzz05,src:000748.bmp b/test/ns-afl-bmp/id:000753,sync:fuzz05,src:000748.bmp
new file mode 100644
index 0000000..34a0f7e
Binary files /dev/null and b/test/ns-afl-bmp/id:000753,sync:fuzz05,src:000748.bmp differ
diff --git a/test/ns-afl-bmp/id:000755,sync:fuzz04,src:000743.bmp b/test/ns-afl-bmp/id:000755,sync:fuzz04,src:000743.bmp
new file mode 100644
index 0000000..c493613
Binary files /dev/null and b/test/ns-afl-bmp/id:000755,sync:fuzz04,src:000743.bmp differ
diff --git a/test/ns-afl-bmp/id:000756,sync:fuzz03,src:000750.bmp b/test/ns-afl-bmp/id:000756,sync:fuzz03,src:000750.bmp
new file mode 100644
index 0000000..e860eb4
Binary files /dev/null and b/test/ns-afl-bmp/id:000756,sync:fuzz03,src:000750.bmp differ
diff --git a/test/ns-afl-bmp/id:000757,sync:fuzz04,src:000745.bmp b/test/ns-afl-bmp/id:000757,sync:fuzz04,src:000745.bmp
new file mode 100644
index 0000000..80531d6
Binary files /dev/null and b/test/ns-afl-bmp/id:000757,sync:fuzz04,src:000745.bmp differ
diff --git a/test/ns-afl-bmp/id:000758,sync:fuzz04,src:000746.bmp b/test/ns-afl-bmp/id:000758,sync:fuzz04,src:000746.bmp
new file mode 100644
index 0000000..04ba880
Binary files /dev/null and b/test/ns-afl-bmp/id:000758,sync:fuzz04,src:000746.bmp differ
diff --git a/test/ns-afl-bmp/id:000760,sync:fuzz04,src:000748.bmp b/test/ns-afl-bmp/id:000760,sync:fuzz04,src:000748.bmp
new file mode 100644
index 0000000..c688137
Binary files /dev/null and b/test/ns-afl-bmp/id:000760,sync:fuzz04,src:000748.bmp differ
diff --git a/test/ns-afl-bmp/id:000761,sync:fuzz04,src:000749.bmp b/test/ns-afl-bmp/id:000761,sync:fuzz04,src:000749.bmp
new file mode 100644
index 0000000..68c75a8
Binary files /dev/null and b/test/ns-afl-bmp/id:000761,sync:fuzz04,src:000749.bmp differ
diff --git a/test/ns-afl-bmp/id:000762,src:000098+000760,op:splice,rep:4.bmp b/test/ns-afl-bmp/id:000762,src:000098+000760,op:splice,rep:4.bmp
new file mode 100644
index 0000000..f9b7c45
Binary files /dev/null and b/test/ns-afl-bmp/id:000762,src:000098+000760,op:splice,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000763,sync:fuzz04,src:000751.bmp b/test/ns-afl-bmp/id:000763,sync:fuzz04,src:000751.bmp
new file mode 100644
index 0000000..5953c74
Binary files /dev/null and b/test/ns-afl-bmp/id:000763,sync:fuzz04,src:000751.bmp differ
diff --git a/test/ns-afl-bmp/id:000764,sync:fuzz03,src:000758.bmp b/test/ns-afl-bmp/id:000764,sync:fuzz03,src:000758.bmp
new file mode 100644
index 0000000..cd9de67
Binary files /dev/null and b/test/ns-afl-bmp/id:000764,sync:fuzz03,src:000758.bmp differ
diff --git a/test/ns-afl-bmp/id:000765,sync:fuzz04,src:000753.bmp b/test/ns-afl-bmp/id:000765,sync:fuzz04,src:000753.bmp
new file mode 100644
index 0000000..1ecb7da
Binary files /dev/null and b/test/ns-afl-bmp/id:000765,sync:fuzz04,src:000753.bmp differ
diff --git a/test/ns-afl-bmp/id:000766,sync:fuzz04,src:000754.bmp b/test/ns-afl-bmp/id:000766,sync:fuzz04,src:000754.bmp
new file mode 100644
index 0000000..bbddce2
Binary files /dev/null and b/test/ns-afl-bmp/id:000766,sync:fuzz04,src:000754.bmp differ
diff --git a/test/ns-afl-bmp/id:000767,sync:fuzz04,src:000755.bmp b/test/ns-afl-bmp/id:000767,sync:fuzz04,src:000755.bmp
new file mode 100644
index 0000000..9094ead
Binary files /dev/null and b/test/ns-afl-bmp/id:000767,sync:fuzz04,src:000755.bmp differ
diff --git a/test/ns-afl-bmp/id:000768,sync:fuzz04,src:000756.bmp b/test/ns-afl-bmp/id:000768,sync:fuzz04,src:000756.bmp
new file mode 100644
index 0000000..53f1851
Binary files /dev/null and b/test/ns-afl-bmp/id:000768,sync:fuzz04,src:000756.bmp differ
diff --git a/test/ns-afl-bmp/id:000769,sync:fuzz04,src:000757.bmp b/test/ns-afl-bmp/id:000769,sync:fuzz04,src:000757.bmp
new file mode 100644
index 0000000..8abb8e3
Binary files /dev/null and b/test/ns-afl-bmp/id:000769,sync:fuzz04,src:000757.bmp differ
diff --git a/test/ns-afl-bmp/id:000771,sync:fuzz04,src:000759.bmp b/test/ns-afl-bmp/id:000771,sync:fuzz04,src:000759.bmp
new file mode 100644
index 0000000..663f7f0
Binary files /dev/null and b/test/ns-afl-bmp/id:000771,sync:fuzz04,src:000759.bmp differ
diff --git a/test/ns-afl-bmp/id:000774,src:000773,op:havoc,rep:4.bmp b/test/ns-afl-bmp/id:000774,src:000773,op:havoc,rep:4.bmp
new file mode 100644
index 0000000..4eca37d
Binary files /dev/null and b/test/ns-afl-bmp/id:000774,src:000773,op:havoc,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000777,sync:fuzz03,src:000772.bmp b/test/ns-afl-bmp/id:000777,sync:fuzz03,src:000772.bmp
new file mode 100644
index 0000000..c6b1e68
Binary files /dev/null and b/test/ns-afl-bmp/id:000777,sync:fuzz03,src:000772.bmp differ
diff --git a/test/ns-afl-bmp/id:000780,sync:fuzz03,src:000775.bmp b/test/ns-afl-bmp/id:000780,sync:fuzz03,src:000775.bmp
new file mode 100644
index 0000000..586ea5c
Binary files /dev/null and b/test/ns-afl-bmp/id:000780,sync:fuzz03,src:000775.bmp differ
diff --git a/test/ns-afl-bmp/id:000781,sync:fuzz03,src:000776.bmp b/test/ns-afl-bmp/id:000781,sync:fuzz03,src:000776.bmp
new file mode 100644
index 0000000..b72eb73
Binary files /dev/null and b/test/ns-afl-bmp/id:000781,sync:fuzz03,src:000776.bmp differ
diff --git a/test/runtest.sh b/test/runtest.sh
index eac8b0c..f3c047d 100755
--- a/test/runtest.sh
+++ b/test/runtest.sh
@@ -21,6 +21,9 @@ BMPTESTS="${BMPTESTS} test/bmp/*.bmp"
# afl bitmap suite
BMPTESTS="${BMPTESTS} test/afl-bmp/*.bmp"
+# netsurf afl generated bitmap suite
+BMPTESTS="${BMPTESTS} test/ns-afl-bmp/*.bmp"
+
# icon test directories
ICOTESTS="test/icons/*.ico"
-----------------------------------------------------------------------
Summary of changes:
test/{bmpsuite/g24.bmp => ns-afl-bmp/id:000006,orig:g24.bmp} | Bin 24630 -> 24630 bytes
test/{bmpsuite/g32def.bmp => ns-afl-bmp/id:000007,orig:g32def.bmp} | Bin 32566 -> 32566 bytes
test/ns-afl-bmp/id:000008,orig:bad_info_header_size.bmp | Bin 0 -> 56 bytes
.../id:000009,orig:id:000004,src:000000,op:havoc,rep:128,+cov.bmp | Bin 0 -> 14 bytes
.../id:000010,orig:id:000006,src:000000,op:havoc,rep:16,+cov.bmp | Bin 0 -> 14 bytes
.../id:000011,orig:id:000006,src:000000,op:havoc,rep:64,+cov.bmp | 1 +
.../id:000012,orig:id:000007,src:000000,op:havoc,rep:2,+cov.bmp | Bin 0 -> 26 bytes
.../id:000013,orig:id:000010,src:000000,op:havoc,rep:4,+cov.bmp | Bin 0 -> 16 bytes
...00017,orig:id:000032,src:000000+000002,op:splice,rep:32,+cov.bmp | Bin 0 -> 56 bytes
.../id:000018,orig:id:000032,src:000000+000003,op:splice,rep:32.bmp | Bin 0 -> 140 bytes
.../id:000019,orig:id:000034,src:000000+000002,op:splice,rep:64.bmp | Bin 0 -> 1148 bytes
...00020,orig:id:000038,src:000000+000003,op:splice,rep:64,+cov.bmp | Bin 0 -> 632 bytes
...00024,orig:id:000046,src:000000+000002,op:splice,rep:64,+cov.bmp | Bin 0 -> 1124 bytes
...00027,orig:id:000049,src:000000+000003,op:splice,rep:64,+cov.bmp | Bin 0 -> 668 bytes
.../id:000028,orig:id:000052,src:000000+000003,op:splice,rep:2.bmp | Bin 0 -> 1080 bytes
...id:000031,orig:id:000056,src:000000+000003,op:splice,rep:128.bmp | Bin 0 -> 140 bytes
.../id:000032,orig:id:000058,src:000000+000003,op:splice,rep:32.bmp | Bin 0 -> 1080 bytes
...00033,orig:id:000060,src:000000+000002,op:splice,rep:32,+cov.bmp | Bin 0 -> 1104 bytes
...0034,orig:id:000063,src:000000+000002,op:splice,rep:128,+cov.bmp | Bin 0 -> 56 bytes
.../id:000035,orig:id:000066,sync:fuzz04,src:000252,+cov.bmp | Bin 0 -> 1112 bytes
.../id:000036,orig:id:000069,sync:fuzz04,src:000287,+cov.bmp | Bin 0 -> 1080 bytes
...00037,orig:id:000071,src:000000+000002,op:splice,rep:64,+cov.bmp | Bin 0 -> 384 bytes
.../id:000038,orig:id:000071,sync:fuzz04,src:000286,+cov.bmp | Bin 0 -> 1080 bytes
...00039,orig:id:000075,src:000000+000002,op:splice,rep:64,+cov.bmp | Bin 0 -> 56 bytes
.../id:000040,orig:id:000076,sync:fuzz04,src:000277,+cov.bmp | Bin 0 -> 1424 bytes
test/ns-afl-bmp/id:000041,orig:id:000077,sync:fuzz04,src:000295.bmp | Bin 0 -> 1056 bytes
.../id:000042,orig:id:000082,src:000000+000002,op:splice,rep:32.bmp | Bin 0 -> 1264 bytes
.../id:000043,orig:id:000083,sync:fuzz04,src:000014,+cov.bmp | Bin 0 -> 56 bytes
.../id:000044,orig:id:000086,src:000000+000002,op:splice,rep:16.bmp | Bin 0 -> 1108 bytes
.../id:000045,orig:id:000087,sync:fuzz02,src:000016,+cov.bmp | Bin 0 -> 56 bytes
...00046,orig:id:000091,src:000000+000002,op:splice,rep:16,+cov.bmp | Bin 0 -> 1660 bytes
.../id:000047,orig:id:000094,sync:fuzz03,src:000043,+cov.bmp | Bin 0 -> 1088 bytes
.../id:000049,orig:id:000103,sync:fuzz03,src:000101,+cov.bmp | Bin 0 -> 56 bytes
test/ns-afl-bmp/id:000050,orig:id:000104,sync:fuzz04,src:000297.bmp | Bin 0 -> 1056 bytes
test/ns-afl-bmp/id:000052,orig:id:000108,sync:fuzz04,src:000276.bmp | Bin 0 -> 1440 bytes
...0053,orig:id:000114,src:000002,op:arith8,pos:18,val:-11,+cov.bmp | Bin 0 -> 1668 bytes
...0054,orig:id:000119,src:000002,op:arith8,pos:46,val:+19,+cov.bmp | Bin 0 -> 388 bytes
.../id:000056,orig:id:000122,src:000000,op:havoc,rep:32,+cov.bmp} | Bin 15 -> 15 bytes
test/ns-afl-bmp/id:000057,orig:id:000122,sync:fuzz04,src:000122.bmp | Bin 0 -> 1668 bytes
.../id:000058,orig:id:000127,sync:fuzz04,src:000089,+cov.bmp | Bin 0 -> 56 bytes
.../id:000060,orig:id:000131,src:000005+000095,op:splice,rep:32.bmp | Bin 0 -> 1420 bytes
.../id:000061,orig:id:000133,src:000002,op:int16,pos:18,val:+32.bmp | Bin 0 -> 1128 bytes
.../id:000063,orig:id:000135,src:000000,op:havoc,rep:4.bmp} | Bin 630 -> 630 bytes
test/ns-afl-bmp/id:000064,orig:id:000137,sync:fuzz04,src:000091.bmp | Bin 0 -> 716 bytes
...65,orig:id:000141,src:000002,op:int16,pos:1090,val:+512,+cov.bmp | Bin 0 -> 1096 bytes
test/ns-afl-bmp/id:000066,orig:id:000141,sync:fuzz04,src:000078.bmp | Bin 0 -> 1088 bytes
.../id:000067,orig:id:000143,sync:fuzz04,src:000036,+cov.bmp | Bin 0 -> 1164 bytes
...069,orig:id:000146,src:000002,op:int32,pos:27,val:+4096,+cov.bmp | Bin 0 -> 1672 bytes
test/ns-afl-bmp/id:000070,orig:id:000148,sync:fuzz04,src:000034.bmp | Bin 0 -> 832 bytes
.../id:000071,orig:id:000150,src:000007+000134,op:splice,rep:32.bmp | Bin 0 -> 1412 bytes
.../id:000073,orig:id:000151,sync:fuzz04,src:000072,+cov.bmp | Bin 0 -> 56 bytes
.../id:000075,orig:id:000164,src:000008+000135,op:splice,rep:32.bmp | Bin 0 -> 1078 bytes
test/ns-afl-bmp/id:000076,orig:id:000165,sync:fuzz04,src:000143.bmp | Bin 0 -> 1496 bytes
test/ns-afl-bmp/id:000077,orig:id:000166,sync:fuzz04,src:000026.bmp | Bin 0 -> 716 bytes
.../id:000080,orig:id:000169,sync:fuzz05,src:000167,+cov.bmp | Bin 0 -> 407 bytes
test/ns-afl-bmp/id:000083,orig:id:000171,sync:fuzz04,src:000125.bmp | Bin 0 -> 139 bytes
test/ns-afl-bmp/id:000084,orig:id:000172,sync:fuzz04,src:000158.bmp | Bin 0 -> 1100 bytes
test/ns-afl-bmp/id:000086,orig:id:000175,sync:fuzz04,src:000114.bmp | Bin 0 -> 68 bytes
.../id:000087,orig:id:000176,src:000009+000159,op:splice,rep:8.bmp | Bin 0 -> 1086 bytes
test/ns-afl-bmp/id:000088,orig:id:000177,sync:fuzz04,src:000289.bmp | Bin 0 -> 1080 bytes
.../id:000089,orig:id:000178,src:000009+000159,op:splice,rep:8.bmp | Bin 0 -> 1084 bytes
test/ns-afl-bmp/id:000090,orig:id:000178,sync:fuzz04,src:000278.bmp | Bin 0 -> 1568 bytes
.../id:000091,orig:id:000180,sync:fuzz03,src:000149,+cov.bmp | Bin 0 -> 168 bytes
test/ns-afl-bmp/id:000094,orig:id:000183,sync:fuzz04,src:000293.bmp | Bin 0 -> 1596 bytes
.../id:000095,orig:id:000184,src:000002,op:havoc,rep:128.bmp | Bin 0 -> 1474 bytes
.../id:000097,orig:id:000185,src:000009+000159,op:splice,rep:2.bmp | Bin 0 -> 1090 bytes
...000098,orig:id:000186,src:000009+000159,op:splice,rep:4,+cov.bmp | Bin 0 -> 1079 bytes
test/ns-afl-bmp/id:000099,orig:id:000186,sync:fuzz05,src:000156.bmp | Bin 0 -> 140 bytes
.../id:000100,orig:id:000188,src:000009,op:havoc,rep:2,+cov.bmp | Bin 0 -> 56 bytes
.../id:000102,orig:id:000189,src:000009,op:havoc,rep:2,+cov.bmp | Bin 0 -> 56 bytes
.../id:000104,orig:id:000191,sync:fuzz04,src:000070,+cov.bmp | Bin 0 -> 56 bytes
.../id:000105,orig:id:000191,sync:fuzz04,src:000087,+cov.bmp | Bin 0 -> 56 bytes
...00106,orig:id:000193,src:000011+000118,op:splice,rep:64,+cov.bmp | Bin 0 -> 72 bytes
.../id:000108,orig:id:000194,sync:fuzz06,src:000254,+cov.bmp | Bin 0 -> 172 bytes
test/ns-afl-bmp/id:000109,orig:id:000196,sync:fuzz06,src:000179.bmp | Bin 0 -> 1116 bytes
.../id:000111,orig:id:000198,src:000009+000038,op:splice,rep:32.bmp | Bin 0 -> 1124 bytes
.../id:000112,orig:id:000198,src:000012,op:havoc,rep:16.bmp | Bin 0 -> 715 bytes
.../id:000113,orig:id:000198,src:000027,op:havoc,rep:32.bmp | Bin 0 -> 1036 bytes
test/ns-afl-bmp/id:000114,orig:id:000198,sync:fuzz04,src:000112.bmp | Bin 0 -> 140 bytes
.../id:000118,orig:id:000199,sync:fuzz06,src:000170,+cov.bmp | Bin 0 -> 412 bytes
.../id:000121,orig:id:000201,src:000027,op:havoc,rep:16,+cov.bmp | Bin 0 -> 1020 bytes
.../id:000122,orig:id:000202,sync:fuzz04,src:000132,+cov.bmp | Bin 0 -> 716 bytes
test/ns-afl-bmp/id:000123,orig:id:000202,sync:fuzz04,src:000170.bmp | Bin 0 -> 268 bytes
test/ns-afl-bmp/id:000125,orig:id:000203,sync:fuzz04,src:000133.bmp | Bin 0 -> 1082 bytes
test/ns-afl-bmp/id:000126,orig:id:000203,sync:fuzz04,src:000292.bmp | Bin 0 -> 316 bytes
.../id:000128,orig:id:000204,src:000012,op:havoc,rep:8.bmp | Bin 0 -> 650 bytes
.../id:000129,orig:id:000204,sync:fuzz04,src:000088,+cov.bmp | Bin 0 -> 56 bytes
test/ns-afl-bmp/id:000130,orig:id:000204,sync:fuzz04,src:000225.bmp | Bin 0 -> 1088 bytes
.../id:000131,orig:id:000204,sync:fuzz06,src:000251,+cov.bmp | Bin 0 -> 860 bytes
.../id:000132,orig:id:000205,src:000011+000170,op:splice,rep:4.bmp | Bin 0 -> 1100 bytes
test/ns-afl-bmp/id:000133,orig:id:000205,sync:fuzz04,src:000271.bmp | Bin 0 -> 792 bytes
test/ns-afl-bmp/id:000134,orig:id:000205,sync:fuzz04,src:000302.bmp | Bin 0 -> 1444 bytes
.../id:000137,orig:id:000206,src:000014,op:havoc,rep:32,+cov.bmp | Bin 0 -> 1108 bytes
test/ns-afl-bmp/id:000138,orig:id:000206,sync:fuzz02,src:000259.bmp | Bin 0 -> 68 bytes
test/ns-afl-bmp/id:000139,orig:id:000206,sync:fuzz04,src:000171.bmp | Bin 0 -> 396 bytes
.../id:000141,orig:id:000206,sync:fuzz06,src:000180,+cov.bmp | Bin 0 -> 1092 bytes
test/ns-afl-bmp/id:000142,orig:id:000207,sync:fuzz04,src:000024.bmp | Bin 0 -> 140 bytes
test/ns-afl-bmp/id:000143,orig:id:000207,sync:fuzz04,src:000227.bmp | Bin 0 -> 1100 bytes
test/ns-afl-bmp/id:000144,orig:id:000207,sync:fuzz04,src:000279.bmp | Bin 0 -> 72 bytes
.../id:000145,orig:id:000207,sync:fuzz06,src:000182,+cov.bmp | Bin 0 -> 1104 bytes
test/ns-afl-bmp/id:000147,orig:id:000208,sync:fuzz04,src:000095.bmp | Bin 0 -> 88 bytes
.../id:000148,orig:id:000210,src:000014,op:havoc,rep:16,+cov.bmp | Bin 0 -> 1268 bytes
test/ns-afl-bmp/id:000149,orig:id:000210,sync:fuzz04,src:000272.bmp | Bin 0 -> 407 bytes
test/ns-afl-bmp/id:000150,orig:id:000210,sync:fuzz06,src:000189.bmp | Bin 0 -> 336 bytes
.../id:000151,orig:id:000210,sync:fuzz06,src:000191,+cov.bmp | Bin 0 -> 184 bytes
test/ns-afl-bmp/id:000152,orig:id:000210,sync:fuzz06,src:000226.bmp | Bin 0 -> 232 bytes
.../id:000153,orig:id:000211,src:000014,op:havoc,rep:32,+cov.bmp | Bin 0 -> 280 bytes
test/ns-afl-bmp/id:000154,orig:id:000211,sync:fuzz04,src:000173.bmp | Bin 0 -> 140 bytes
.../id:000155,orig:id:000211,sync:fuzz04,src:000189,+cov.bmp | Bin 0 -> 1500 bytes
test/ns-afl-bmp/id:000156,orig:id:000211,sync:fuzz06,src:000188.bmp | Bin 0 -> 60 bytes
test/ns-afl-bmp/id:000158,orig:id:000212,sync:fuzz04,src:000248.bmp | Bin 0 -> 1092 bytes
test/ns-afl-bmp/id:000159,orig:id:000212,sync:fuzz06,src:000187.bmp | Bin 0 -> 896 bytes
.../id:000161,orig:id:000213,sync:fuzz04,src:000177,+cov.bmp | Bin 0 -> 104 bytes
test/ns-afl-bmp/id:000162,orig:id:000213,sync:fuzz04,src:000274.bmp | Bin 0 -> 1620 bytes
.../id:000163,orig:id:000213,sync:fuzz06,src:000175,+cov.bmp | Bin 0 -> 1096 bytes
test/ns-afl-bmp/id:000164,orig:id:000213,sync:fuzz06,src:000232.bmp | Bin 0 -> 459 bytes
test/ns-afl-bmp/id:000166,orig:id:000214,sync:fuzz02,src:000253.bmp | Bin 0 -> 1088 bytes
test/ns-afl-bmp/id:000167,orig:id:000214,sync:fuzz04,src:000181.bmp | Bin 0 -> 140 bytes
test/ns-afl-bmp/id:000168,orig:id:000214,sync:fuzz06,src:000204.bmp | Bin 0 -> 1352 bytes
.../id:000169,orig:id:000215,src:000000,op:havoc,rep:32.bmp | Bin 0 -> 120 bytes
test/ns-afl-bmp/id:000171,orig:id:000215,sync:fuzz04,src:000298.bmp | Bin 0 -> 394 bytes
test/ns-afl-bmp/id:000173,orig:id:000215,sync:fuzz06,src:000186.bmp | Bin 0 -> 424 bytes
.../id:000176,orig:id:000216,src:000014,op:havoc,rep:64,+cov.bmp | Bin 0 -> 212 bytes
.../id:000178,orig:id:000216,sync:fuzz03,src:000200,+cov.bmp | Bin 0 -> 714 bytes
test/ns-afl-bmp/id:000181,orig:id:000216,sync:fuzz06,src:000190.bmp | Bin 0 -> 1336 bytes
.../id:000182,orig:id:000216,sync:fuzz06,src:000247,+cov.bmp | Bin 0 -> 236 bytes
.../id:000183,orig:id:000217,sync:fuzz04,src:000211,+cov.bmp | Bin 0 -> 140 bytes
test/ns-afl-bmp/id:000184,orig:id:000217,sync:fuzz04,src:000236.bmp | Bin 0 -> 400 bytes
test/ns-afl-bmp/id:000186,orig:id:000217,sync:fuzz06,src:000174.bmp | Bin 0 -> 276 bytes
test/ns-afl-bmp/id:000187,orig:id:000217,sync:fuzz06,src:000249.bmp | Bin 0 -> 1672 bytes
.../id:000189,orig:id:000218,src:000008+000206,op:splice,rep:8.bmp | Bin 0 -> 432 bytes
.../id:000191,orig:id:000218,sync:fuzz04,src:000235,+cov.bmp | Bin 0 -> 1116 bytes
test/ns-afl-bmp/id:000192,orig:id:000218,sync:fuzz04,src:000269.bmp | Bin 0 -> 1192 bytes
test/ns-afl-bmp/id:000193,orig:id:000218,sync:fuzz06,src:000207.bmp | Bin 0 -> 1592 bytes
test/ns-afl-bmp/id:000196,orig:id:000218,sync:fuzz06,src:000244.bmp | Bin 0 -> 460 bytes
.../id:000197,orig:id:000219,src:000008+000206,op:splice,rep:16.bmp | Bin 0 -> 300 bytes
test/ns-afl-bmp/id:000198,src:000000,op:havoc,rep:64,+cov.bmp | Bin 0 -> 200 bytes
test/ns-afl-bmp/id:000207,src:000000,op:havoc,rep:4.bmp | Bin 0 -> 792 bytes
test/ns-afl-bmp/id:000213,src:000000,op:havoc,rep:16.bmp | Bin 0 -> 872 bytes
test/ns-afl-bmp/id:000237,src:000000,op:flip1,pos:165.bmp | Bin 0 -> 168 bytes
test/ns-afl-bmp/id:000239,src:000000,op:havoc,rep:16.bmp | Bin 0 -> 420 bytes
test/ns-afl-bmp/id:000246,src:000000,op:havoc,rep:32.bmp | Bin 0 -> 484 bytes
test/ns-afl-bmp/id:000247,src:000000,op:havoc,rep:64,+cov.bmp | Bin 0 -> 296 bytes
test/ns-afl-bmp/id:000249,src:000000,op:havoc,rep:64.bmp | Bin 0 -> 136 bytes
test/ns-afl-bmp/id:000252,src:000000,op:havoc,rep:4,+cov.bmp | Bin 0 -> 700 bytes
test/ns-afl-bmp/id:000259,src:000000,op:havoc,rep:16.bmp | Bin 0 -> 840 bytes
test/ns-afl-bmp/id:000267,src:000000,op:havoc,rep:64.bmp | Bin 0 -> 248 bytes
test/ns-afl-bmp/id:000273,src:000000,op:flip2,pos:46.bmp | Bin 0 -> 124 bytes
test/ns-afl-bmp/id:000275,src:000000,op:havoc,rep:128.bmp | Bin 0 -> 623 bytes
test/ns-afl-bmp/id:000276,src:000000,op:havoc,rep:32.bmp | Bin 0 -> 124 bytes
test/ns-afl-bmp/id:000281,src:000000,op:flip4,pos:18.bmp | Bin 0 -> 176 bytes
test/ns-afl-bmp/id:000281,src:000000,op:havoc,rep:8.bmp | Bin 0 -> 804 bytes
test/ns-afl-bmp/id:000283,src:000000,op:havoc,rep:32.bmp | Bin 0 -> 152 bytes
test/ns-afl-bmp/id:000288,src:000000,op:havoc,rep:32.bmp | Bin 0 -> 356 bytes
test/ns-afl-bmp/id:000291,src:000000,op:havoc,rep:128.bmp | Bin 0 -> 256 bytes
test/ns-afl-bmp/id:000294,src:000000,op:havoc,rep:64.bmp | Bin 0 -> 632 bytes
test/ns-afl-bmp/id:000296,src:000000,op:havoc,rep:16,+cov.bmp | Bin 0 -> 120 bytes
test/ns-afl-bmp/id:000297,src:000000,op:havoc,rep:8.bmp | Bin 0 -> 752 bytes
test/ns-afl-bmp/id:000300,src:000000,op:havoc,rep:64,+cov.bmp | Bin 0 -> 128 bytes
test/ns-afl-bmp/id:000301,src:000000,op:havoc,rep:4,+cov.bmp | Bin 0 -> 168 bytes
test/ns-afl-bmp/id:000301,src:000000,op:havoc,rep:8,+cov.bmp | Bin 0 -> 124 bytes
test/ns-afl-bmp/id:000302,src:000000,op:havoc,rep:64.bmp | Bin 0 -> 356 bytes
test/ns-afl-bmp/id:000302,src:000000,op:havoc,rep:8.bmp | Bin 0 -> 740 bytes
test/ns-afl-bmp/id:000307,src:000000,op:havoc,rep:32.bmp | Bin 0 -> 260 bytes
test/ns-afl-bmp/id:000308,src:000000,op:havoc,rep:8.bmp | Bin 0 -> 788 bytes
test/ns-afl-bmp/id:000310,src:000000,op:havoc,rep:8.bmp | Bin 0 -> 184 bytes
test/ns-afl-bmp/id:000313,src:000000,op:havoc,rep:16,+cov.bmp | Bin 0 -> 636 bytes
test/ns-afl-bmp/id:000313,src:000000,op:int16,pos:17,val:+1024.bmp | Bin 0 -> 160 bytes
test/ns-afl-bmp/id:000316,src:000000+000257,op:splice,rep:64.bmp | Bin 0 -> 148 bytes
test/ns-afl-bmp/id:000317,src:000000,op:havoc,rep:4.bmp | Bin 0 -> 132 bytes
test/ns-afl-bmp/id:000320,src:000000,op:havoc,rep:16.bmp | Bin 0 -> 672 bytes
test/ns-afl-bmp/id:000322,src:000000,op:havoc,rep:32.bmp | Bin 0 -> 140 bytes
test/ns-afl-bmp/id:000322,sync:fuzz04,src:000281.bmp | Bin 0 -> 492 bytes
test/ns-afl-bmp/id:000324,src:000000,op:havoc,rep:8.bmp | Bin 0 -> 572 bytes
test/ns-afl-bmp/id:000325,src:000000+000038,op:splice,rep:2.bmp | Bin 0 -> 400 bytes
test/ns-afl-bmp/id:000335,sync:fuzz04,src:000321,+cov.bmp | Bin 0 -> 352 bytes
test/ns-afl-bmp/id:000345,sync:fuzz02,src:000341.bmp | Bin 0 -> 12736 bytes
test/ns-afl-bmp/id:000347,src:000000,op:havoc,rep:32.bmp | Bin 0 -> 380 bytes
test/ns-afl-bmp/id:000353,src:000000,op:havoc,rep:32,+cov.bmp | Bin 0 -> 188 bytes
test/ns-afl-bmp/id:000354,src:000000,op:havoc,rep:32.bmp | Bin 0 -> 548 bytes
test/ns-afl-bmp/id:000362,sync:fuzz04,src:000314.bmp | Bin 0 -> 132 bytes
test/ns-afl-bmp/id:000367,sync:fuzz04,src:000322,+cov.bmp | Bin 0 -> 132 bytes
test/ns-afl-bmp/id:000368,sync:fuzz04,src:000337.bmp | Bin 0 -> 920 bytes
test/ns-afl-bmp/id:000369,sync:fuzz04,src:000340,+cov.bmp | Bin 0 -> 56 bytes
test/ns-afl-bmp/id:000373,src:000012+000081,op:splice,rep:32.bmp | Bin 0 -> 1160 bytes
test/ns-afl-bmp/id:000376,sync:fuzz02,src:000375.bmp | Bin 0 -> 868 bytes
test/ns-afl-bmp/id:000381,sync:fuzz03,src:000379.bmp | Bin 0 -> 1340 bytes
test/ns-afl-bmp/id:000381,sync:fuzz04,src:000342,+cov.bmp | Bin 0 -> 1664 bytes
test/ns-afl-bmp/id:000384,sync:fuzz03,src:000368.bmp | Bin 0 -> 1352 bytes
test/ns-afl-bmp/id:000384,sync:fuzz04,src:000341.bmp | Bin 0 -> 576 bytes
test/ns-afl-bmp/id:000388,sync:fuzz04,src:000359.bmp | Bin 0 -> 552 bytes
test/ns-afl-bmp/id:000389,sync:fuzz04,src:000346.bmp | Bin 0 -> 1588 bytes
test/ns-afl-bmp/id:000393,sync:fuzz04,src:000350.bmp | Bin 0 -> 1616 bytes
test/ns-afl-bmp/id:000397,sync:fuzz04,src:000379.bmp | Bin 0 -> 1768 bytes
test/ns-afl-bmp/id:000400,sync:fuzz04,src:000343.bmp | Bin 0 -> 832 bytes
test/ns-afl-bmp/id:000401,sync:fuzz04,src:000370.bmp | Bin 0 -> 1228 bytes
test/ns-afl-bmp/id:000403,sync:fuzz04,src:000309.bmp | Bin 0 -> 508 bytes
test/ns-afl-bmp/id:000404,sync:fuzz04,src:000371.bmp | Bin 0 -> 612 bytes
test/ns-afl-bmp/id:000411,sync:fuzz04,src:000372.bmp | Bin 0 -> 728 bytes
test/ns-afl-bmp/id:000412,sync:fuzz04,src:000397,+cov.bmp | Bin 0 -> 692 bytes
test/ns-afl-bmp/id:000419,sync:fuzz04,src:000389.bmp | Bin 0 -> 1556 bytes
test/ns-afl-bmp/id:000423,sync:fuzz04,src:000325.bmp | Bin 0 -> 832 bytes
test/ns-afl-bmp/id:000424,src:000008+000350,op:splice,rep:16.bmp | Bin 0 -> 732 bytes
test/ns-afl-bmp/id:000432,sync:fuzz06,src:000417.bmp | Bin 0 -> 888 bytes
test/ns-afl-bmp/id:000435,src:000008+000350,op:splice,rep:8.bmp | Bin 0 -> 872 bytes
test/ns-afl-bmp/id:000436,sync:fuzz04,src:000378.bmp | Bin 0 -> 632 bytes
test/ns-afl-bmp/id:000443,sync:fuzz04,src:000349.bmp | Bin 0 -> 1598 bytes
test/ns-afl-bmp/id:000443,sync:fuzz04,src:000362.bmp | Bin 0 -> 1396 bytes
test/ns-afl-bmp/id:000445,src:000034+000427,op:splice,rep:2.bmp | Bin 0 -> 324 bytes
test/ns-afl-bmp/id:000446,src:000013+000429,op:splice,rep:8.bmp | Bin 0 -> 819 bytes
test/ns-afl-bmp/id:000448,src:000008+000350,op:splice,rep:8.bmp | Bin 0 -> 776 bytes
test/ns-afl-bmp/id:000448,src:000013+000429,op:splice,rep:16.bmp | Bin 0 -> 132 bytes
test/ns-afl-bmp/id:000451,sync:fuzz04,src:000344,+cov.bmp | Bin 0 -> 576 bytes
test/ns-afl-bmp/id:000454,src:000034+000427,op:splice,rep:16.bmp | Bin 0 -> 128 bytes
test/ns-afl-bmp/id:000454,sync:fuzz04,src:000339.bmp | Bin 0 -> 320 bytes
test/ns-afl-bmp/id:000456,sync:fuzz04,src:000386.bmp | Bin 0 -> 1080 bytes
test/ns-afl-bmp/id:000457,src:000049+000417,op:splice,rep:16.bmp | Bin 0 -> 636 bytes
test/ns-afl-bmp/id:000458,src:000034+000427,op:splice,rep:16.bmp | Bin 0 -> 828 bytes
test/ns-afl-bmp/id:000460,src:000049+000417,op:splice,rep:32.bmp | Bin 0 -> 140 bytes
test/ns-afl-bmp/id:000462,sync:fuzz06,src:000444.bmp | Bin 0 -> 408 bytes
test/ns-afl-bmp/id:000463,sync:fuzz06,src:000445.bmp | Bin 0 -> 776 bytes
test/ns-afl-bmp/id:000464,sync:fuzz06,src:000455.bmp | Bin 0 -> 668 bytes
test/ns-afl-bmp/id:000466,sync:fuzz04,src:000438.bmp | Bin 0 -> 624 bytes
test/ns-afl-bmp/id:000467,sync:fuzz04,src:000431.bmp | Bin 0 -> 568 bytes
test/ns-afl-bmp/id:000469,sync:fuzz04,src:000433.bmp | Bin 0 -> 832 bytes
test/ns-afl-bmp/id:000470,src:000013+000436,op:splice,rep:8.bmp | Bin 0 -> 220 bytes
test/ns-afl-bmp/id:000471,sync:fuzz04,src:000289,+cov.bmp | Bin 0 -> 172 bytes
test/ns-afl-bmp/id:000472,src:000013+000436,op:splice,rep:16.bmp | Bin 0 -> 204 bytes
test/ns-afl-bmp/id:000476,src:000018+000459,op:splice,rep:4.bmp | Bin 0 -> 552 bytes
test/ns-afl-bmp/id:000477,sync:fuzz05,src:000438.bmp | Bin 0 -> 256 bytes
test/ns-afl-bmp/id:000478,src:000039+000437,op:splice,rep:32.bmp | Bin 0 -> 200 bytes
test/ns-afl-bmp/id:000479,sync:fuzz05,src:000454.bmp | Bin 0 -> 124 bytes
test/ns-afl-bmp/id:000483,sync:fuzz05,src:000445.bmp | Bin 0 -> 680 bytes
test/ns-afl-bmp/id:000486,src:000058+000427,op:splice,rep:64.bmp | Bin 0 -> 204 bytes
test/ns-afl-bmp/id:000488,sync:fuzz03,src:000456.bmp | Bin 0 -> 288 bytes
test/ns-afl-bmp/id:000491,sync:fuzz02,src:000479.bmp | Bin 0 -> 228 bytes
test/ns-afl-bmp/id:000496,sync:fuzz05,src:000487.bmp | Bin 0 -> 424 bytes
test/ns-afl-bmp/id:000497,sync:fuzz05,src:000473.bmp | Bin 0 -> 744 bytes
test/ns-afl-bmp/id:000501,sync:fuzz05,src:000480.bmp | Bin 0 -> 620 bytes
test/ns-afl-bmp/id:000504,sync:fuzz06,src:000446.bmp | Bin 0 -> 784 bytes
test/ns-afl-bmp/id:000506,sync:fuzz06,src:000475.bmp | Bin 0 -> 552 bytes
test/ns-afl-bmp/id:000510,sync:fuzz06,src:000486,+cov.bmp | Bin 0 -> 84 bytes
test/ns-afl-bmp/id:000511,sync:fuzz06,src:000476.bmp | Bin 0 -> 777 bytes
test/ns-afl-bmp/id:000512,sync:fuzz04,src:000500.bmp | Bin 0 -> 348 bytes
test/ns-afl-bmp/id:000512,sync:fuzz06,src:000495.bmp | Bin 0 -> 328 bytes
test/ns-afl-bmp/id:000513,sync:fuzz06,src:000450.bmp | Bin 0 -> 760 bytes
test/ns-afl-bmp/id:000519,sync:fuzz06,src:000470.bmp | Bin 0 -> 8768 bytes
test/ns-afl-bmp/id:000520,sync:fuzz04,src:000464.bmp | Bin 0 -> 1928 bytes
test/ns-afl-bmp/id:000521,sync:fuzz06,src:000487,+cov.bmp | Bin 0 -> 116 bytes
test/ns-afl-bmp/id:000522,sync:fuzz06,src:000482.bmp | Bin 0 -> 684 bytes
test/ns-afl-bmp/id:000522,sync:fuzz06,src:000508.bmp | Bin 0 -> 820 bytes
test/ns-afl-bmp/id:000523,sync:fuzz02,src:000510.bmp | Bin 0 -> 1680 bytes
test/ns-afl-bmp/id:000524,sync:fuzz03,src:000503.bmp | Bin 0 -> 564 bytes
test/ns-afl-bmp/id:000524,sync:fuzz04,src:000405.bmp | Bin 0 -> 156 bytes
test/ns-afl-bmp/id:000525,sync:fuzz02,src:000507.bmp | Bin 0 -> 1140 bytes
test/ns-afl-bmp/id:000526,sync:fuzz02,src:000509.bmp | Bin 0 -> 928 bytes
test/ns-afl-bmp/id:000526,sync:fuzz04,src:000503,+cov.bmp | Bin 0 -> 140 bytes
test/ns-afl-bmp/id:000528,sync:fuzz05,src:000503.bmp | Bin 0 -> 455 bytes
test/ns-afl-bmp/id:000530,sync:fuzz04,src:000361.bmp | Bin 0 -> 1300 bytes
test/ns-afl-bmp/id:000535,sync:fuzz06,src:000522.bmp | Bin 0 -> 885 bytes
test/ns-afl-bmp/id:000538,src:000043+000447,op:splice,rep:4.bmp | Bin 0 -> 136 bytes
test/ns-afl-bmp/id:000538,sync:fuzz04,src:000490.bmp | Bin 0 -> 404 bytes
test/ns-afl-bmp/id:000539,sync:fuzz04,src:000460.bmp | Bin 0 -> 1080 bytes
test/ns-afl-bmp/id:000540,src:000092+000438,op:splice,rep:8.bmp | Bin 0 -> 138 bytes
test/ns-afl-bmp/id:000541,sync:fuzz04,src:000302.bmp | Bin 0 -> 776 bytes
test/ns-afl-bmp/id:000541,sync:fuzz04,src:000529.bmp | Bin 0 -> 212 bytes
test/ns-afl-bmp/id:000542,sync:fuzz04,src:000527.bmp | Bin 0 -> 139 bytes
test/ns-afl-bmp/id:000543,sync:fuzz04,src:000524,+cov.bmp | Bin 0 -> 14272 bytes
test/ns-afl-bmp/id:000545,sync:fuzz04,src:000526.bmp | Bin 0 -> 15760 bytes
test/ns-afl-bmp/id:000547,sync:fuzz04,src:000525.bmp | Bin 0 -> 1572 bytes
test/ns-afl-bmp/id:000550,sync:fuzz03,src:000546.bmp | Bin 0 -> 568 bytes
test/ns-afl-bmp/id:000551,sync:fuzz06,src:000536.bmp | Bin 0 -> 412 bytes
test/ns-afl-bmp/id:000552,sync:fuzz04,src:000481.bmp | Bin 0 -> 1100 bytes
test/ns-afl-bmp/id:000558,sync:fuzz04,src:000540.bmp | Bin 0 -> 1088 bytes
test/ns-afl-bmp/id:000562,sync:fuzz06,src:000559.bmp | Bin 0 -> 172 bytes
test/ns-afl-bmp/id:000563,sync:fuzz04,src:000517.bmp | Bin 0 -> 15680 bytes
test/ns-afl-bmp/id:000563,sync:fuzz04,src:000552.bmp | Bin 0 -> 56 bytes
test/ns-afl-bmp/id:000563,sync:fuzz06,src:000561.bmp | Bin 0 -> 150 bytes
test/ns-afl-bmp/id:000564,sync:fuzz04,src:000553.bmp | Bin 0 -> 140 bytes
test/ns-afl-bmp/id:000565,sync:fuzz04,src:000548.bmp | Bin 0 -> 1118 bytes
test/ns-afl-bmp/id:000565,sync:fuzz06,src:000557.bmp | Bin 0 -> 160 bytes
test/ns-afl-bmp/id:000566,sync:fuzz04,src:000551.bmp | Bin 0 -> 687 bytes
test/ns-afl-bmp/id:000567,sync:fuzz04,src:000554.bmp | Bin 0 -> 138 bytes
test/ns-afl-bmp/id:000569,sync:fuzz03,src:000557.bmp | Bin 0 -> 1712 bytes
test/ns-afl-bmp/id:000573,src:000091+000520,op:splice,rep:64.bmp | Bin 0 -> 6536 bytes
test/ns-afl-bmp/id:000573,sync:fuzz04,src:000562.bmp | Bin 0 -> 104 bytes
test/ns-afl-bmp/id:000575,src:000114+000556,op:splice,rep:16.bmp | Bin 0 -> 148 bytes
test/ns-afl-bmp/id:000576,sync:fuzz04,src:000338.bmp | Bin 0 -> 436 bytes
test/ns-afl-bmp/id:000576,sync:fuzz04,src:000566.bmp | Bin 0 -> 164 bytes
test/ns-afl-bmp/id:000577,sync:fuzz04,src:000523.bmp | Bin 0 -> 816 bytes
test/ns-afl-bmp/id:000578,src:000126,op:havoc,rep:32.bmp | Bin 0 -> 268 bytes
test/ns-afl-bmp/id:000579,sync:fuzz04,src:000558.bmp | Bin 0 -> 68 bytes
test/ns-afl-bmp/id:000581,src:000126,op:havoc,rep:32.bmp | Bin 0 -> 236 bytes
test/ns-afl-bmp/id:000582,sync:fuzz04,src:000539,+cov.bmp | Bin 0 -> 1080 bytes
test/ns-afl-bmp/id:000583,sync:fuzz04,src:000543.bmp | Bin 0 -> 140 bytes
test/ns-afl-bmp/id:000585,sync:fuzz04,src:000501,+cov.bmp | Bin 0 -> 192 bytes
test/ns-afl-bmp/id:000587,sync:fuzz04,src:000549.bmp | Bin 0 -> 1532 bytes
test/ns-afl-bmp/id:000593,sync:fuzz04,src:000568.bmp | Bin 0 -> 172 bytes
test/ns-afl-bmp/id:000595,src:000099+000590,op:splice,rep:64.bmp | Bin 0 -> 1240 bytes
test/ns-afl-bmp/id:000595,sync:fuzz04,src:000582,+cov.bmp | Bin 0 -> 1128 bytes
test/ns-afl-bmp/id:000598,sync:fuzz04,src:000385.bmp | Bin 0 -> 632 bytes
test/ns-afl-bmp/id:000598,sync:fuzz04,src:000584.bmp | Bin 0 -> 816 bytes
test/ns-afl-bmp/id:000598,sync:fuzz05,src:000585.bmp | Bin 0 -> 140 bytes
test/ns-afl-bmp/id:000599,sync:fuzz04,src:000587.bmp | Bin 0 -> 1108 bytes
test/ns-afl-bmp/id:000599,sync:fuzz05,src:000583.bmp | Bin 0 -> 140 bytes
test/ns-afl-bmp/id:000602,sync:fuzz04,src:000586.bmp | Bin 0 -> 444 bytes
test/ns-afl-bmp/id:000604,sync:fuzz03,src:000595.bmp | Bin 0 -> 1120 bytes
test/ns-afl-bmp/id:000604,sync:fuzz04,src:000593.bmp | Bin 0 -> 139 bytes
test/ns-afl-bmp/id:000605,sync:fuzz04,src:000574.bmp | Bin 0 -> 304 bytes
test/ns-afl-bmp/id:000606,sync:fuzz04,src:000563,+cov.bmp | Bin 0 -> 56 bytes
test/ns-afl-bmp/id:000607,sync:fuzz04,src:000581.bmp | Bin 0 -> 156 bytes
test/ns-afl-bmp/id:000608,sync:fuzz02,src:000590.bmp | Bin 0 -> 1260 bytes
test/ns-afl-bmp/id:000608,sync:fuzz04,src:000546.bmp | Bin 0 -> 140 bytes
test/ns-afl-bmp/id:000611,sync:fuzz05,src:000607.bmp | Bin 0 -> 120 bytes
test/ns-afl-bmp/id:000612,src:000156+000604,op:splice,rep:64.bmp | Bin 0 -> 1248 bytes
test/ns-afl-bmp/id:000613,sync:fuzz04,src:000598.bmp | Bin 0 -> 1484 bytes
test/ns-afl-bmp/id:000615,sync:fuzz06,src:000607.bmp | Bin 0 -> 68 bytes
test/ns-afl-bmp/id:000617,sync:fuzz04,src:000602.bmp | Bin 0 -> 139 bytes
test/ns-afl-bmp/id:000618,sync:fuzz03,src:000608.bmp | Bin 0 -> 1608 bytes
test/ns-afl-bmp/id:000619,sync:fuzz03,src:000609.bmp | Bin 0 -> 184 bytes
test/ns-afl-bmp/id:000620,sync:fuzz04,src:000505,+cov.bmp | Bin 0 -> 200 bytes
test/ns-afl-bmp/id:000621,sync:fuzz04,src:000600.bmp | Bin 0 -> 1180 bytes
test/ns-afl-bmp/id:000621,sync:fuzz04,src:000614.bmp | Bin 0 -> 588 bytes
test/ns-afl-bmp/id:000622,sync:fuzz02,src:000611.bmp | Bin 0 -> 140 bytes
test/ns-afl-bmp/id:000622,sync:fuzz04,src:000609.bmp | Bin 0 -> 704 bytes
test/ns-afl-bmp/id:000623,sync:fuzz07,src:000581.bmp | Bin 0 -> 796 bytes
test/ns-afl-bmp/id:000625,src:000156+000393,op:splice,rep:64.bmp | Bin 0 -> 1080 bytes
test/ns-afl-bmp/id:000626,sync:fuzz04,src:000377.bmp | Bin 0 -> 1508 bytes
test/ns-afl-bmp/id:000626,sync:fuzz06,src:000626.bmp | Bin 0 -> 372 bytes
test/ns-afl-bmp/id:000628,sync:fuzz04,src:000531.bmp | Bin 0 -> 1056 bytes
test/ns-afl-bmp/id:000629,sync:fuzz04,src:000388,+cov.bmp | Bin 0 -> 136 bytes
test/ns-afl-bmp/id:000630,sync:fuzz06,src:000629.bmp | Bin 0 -> 436 bytes
test/ns-afl-bmp/id:000632,sync:fuzz06,src:000630.bmp | Bin 0 -> 820 bytes
test/ns-afl-bmp/id:000633,sync:fuzz04,src:000617.bmp | Bin 0 -> 896 bytes
test/ns-afl-bmp/id:000634,sync:fuzz04,src:000618.bmp | Bin 0 -> 1504 bytes
test/ns-afl-bmp/id:000635,sync:fuzz04,src:000623.bmp | Bin 0 -> 7872 bytes
test/ns-afl-bmp/id:000638,sync:fuzz04,src:000629.bmp | Bin 0 -> 56 bytes
test/ns-afl-bmp/id:000639,sync:fuzz04,src:000601.bmp | Bin 0 -> 816 bytes
test/ns-afl-bmp/id:000639,sync:fuzz04,src:000622.bmp | Bin 0 -> 1596 bytes
test/ns-afl-bmp/id:000640,sync:fuzz04,src:000627.bmp | Bin 0 -> 140 bytes
test/ns-afl-bmp/id:000640,sync:fuzz07,src:000605.bmp | Bin 0 -> 268 bytes
test/ns-afl-bmp/id:000641,sync:fuzz04,src:000392.bmp | Bin 0 -> 914 bytes
test/ns-afl-bmp/id:000641,sync:fuzz04,src:000630.bmp | Bin 0 -> 140 bytes
test/ns-afl-bmp/id:000642,sync:fuzz02,src:000638.bmp | Bin 0 -> 1172 bytes
test/ns-afl-bmp/id:000647,sync:fuzz07,src:000613.bmp | Bin 0 -> 424 bytes
test/ns-afl-bmp/id:000648,sync:fuzz04,src:000640.bmp | Bin 0 -> 8448 bytes
test/ns-afl-bmp/id:000651,sync:fuzz04,src:000633.bmp | Bin 0 -> 340 bytes
test/ns-afl-bmp/id:000651,sync:fuzz07,src:000617.bmp | Bin 0 -> 68 bytes
test/ns-afl-bmp/id:000654,sync:fuzz04,src:000636.bmp | Bin 0 -> 140 bytes
test/ns-afl-bmp/id:000654,sync:fuzz04,src:000646.bmp | Bin 0 -> 68 bytes
test/ns-afl-bmp/id:000656,sync:fuzz04,src:000648.bmp | Bin 0 -> 88 bytes
test/ns-afl-bmp/id:000657,sync:fuzz04,src:000635.bmp | Bin 0 -> 312 bytes
test/ns-afl-bmp/id:000658,sync:fuzz04,src:000643.bmp | Bin 0 -> 139 bytes
test/ns-afl-bmp/id:000659,sync:fuzz04,src:000639.bmp | Bin 0 -> 1484 bytes
test/ns-afl-bmp/id:000661,sync:fuzz03,src:000656.bmp | Bin 0 -> 484 bytes
test/ns-afl-bmp/id:000662,sync:fuzz04,src:000650,+cov.bmp | Bin 0 -> 144 bytes
test/ns-afl-bmp/id:000666,src:000437+000635,op:splice,rep:32.bmp | Bin 0 -> 3876 bytes
test/ns-afl-bmp/id:000666,sync:fuzz02,src:000661.bmp | Bin 0 -> 911 bytes
test/ns-afl-bmp/id:000667,sync:fuzz02,src:000659.bmp | Bin 0 -> 636 bytes
test/ns-afl-bmp/id:000668,sync:fuzz04,src:000652,+cov.bmp | Bin 0 -> 224 bytes
test/ns-afl-bmp/id:000670,sync:fuzz04,src:000663,+cov.bmp | Bin 0 -> 872 bytes
test/ns-afl-bmp/id:000671,sync:fuzz04,src:000661.bmp | Bin 0 -> 984 bytes
test/ns-afl-bmp/id:000673,sync:fuzz04,src:000659.bmp | Bin 0 -> 1608 bytes
test/ns-afl-bmp/id:000676,sync:fuzz04,src:000665.bmp | Bin 0 -> 1576 bytes
test/ns-afl-bmp/id:000679,sync:fuzz04,src:000666.bmp | Bin 0 -> 68 bytes
test/ns-afl-bmp/id:000680,sync:fuzz04,src:000667.bmp | Bin 0 -> 256 bytes
test/ns-afl-bmp/id:000681,sync:fuzz04,src:000672.bmp | Bin 0 -> 140 bytes
test/ns-afl-bmp/id:000682,sync:fuzz04,src:000670.bmp | Bin 0 -> 192 bytes
test/ns-afl-bmp/id:000683,sync:fuzz04,src:000668.bmp | Bin 0 -> 66 bytes
test/ns-afl-bmp/id:000684,sync:fuzz02,src:000681.bmp | Bin 0 -> 140 bytes
test/ns-afl-bmp/id:000686,sync:fuzz02,src:000684.bmp | Bin 0 -> 140 bytes
test/ns-afl-bmp/id:000687,sync:fuzz02,src:000682.bmp | Bin 0 -> 1460 bytes
test/ns-afl-bmp/id:000687,sync:fuzz06,src:000685.bmp | Bin 0 -> 138 bytes
test/ns-afl-bmp/id:000691,sync:fuzz02,src:000688.bmp | Bin 0 -> 68 bytes
test/ns-afl-bmp/id:000693,src:000624+000664,op:splice,rep:8.bmp | Bin 0 -> 1816 bytes
test/ns-afl-bmp/id:000695,src:000624+000664,op:splice,rep:16.bmp | Bin 0 -> 1788 bytes
test/ns-afl-bmp/id:000696,src:000638,op:havoc,rep:4.bmp | Bin 0 -> 56 bytes
test/ns-afl-bmp/id:000698,src:000644,op:havoc,rep:8.bmp | Bin 0 -> 66 bytes
test/ns-afl-bmp/id:000698,sync:fuzz04,src:000682.bmp | Bin 0 -> 556 bytes
test/ns-afl-bmp/id:000699,src:000640+000653,op:splice,rep:2.bmp | Bin 0 -> 68 bytes
test/ns-afl-bmp/id:000699,sync:fuzz04,src:000679.bmp | Bin 0 -> 1620 bytes
test/ns-afl-bmp/id:000700,sync:fuzz04,src:000687.bmp | Bin 0 -> 56 bytes
test/ns-afl-bmp/id:000701,sync:fuzz04,src:000684.bmp | Bin 0 -> 72 bytes
test/ns-afl-bmp/id:000702,src:000674,op:havoc,rep:2.bmp | Bin 0 -> 68 bytes
test/ns-afl-bmp/id:000702,sync:fuzz02,src:000696.bmp | Bin 0 -> 18496 bytes
test/ns-afl-bmp/id:000703,sync:fuzz02,src:000697.bmp | Bin 0 -> 139 bytes
test/ns-afl-bmp/id:000705,sync:fuzz04,src:000694.bmp | Bin 0 -> 172 bytes
test/ns-afl-bmp/id:000706,sync:fuzz03,src:000701.bmp | Bin 0 -> 140 bytes
test/ns-afl-bmp/id:000706,sync:fuzz04,src:000758.bmp | Bin 0 -> 3776 bytes
test/ns-afl-bmp/id:000707,sync:fuzz03,src:000702.bmp | Bin 0 -> 1652 bytes
test/ns-afl-bmp/id:000708,src:000678,op:havoc,rep:2.bmp | Bin 0 -> 68 bytes
test/ns-afl-bmp/id:000708,src:000697,op:havoc,rep:2.bmp | Bin 0 -> 68 bytes
test/ns-afl-bmp/id:000709,src:000686,op:havoc,rep:2.bmp | Bin 0 -> 140 bytes
test/ns-afl-bmp/id:000710,src:000698,op:havoc,rep:4.bmp | Bin 0 -> 66 bytes
test/ns-afl-bmp/id:000711,src:000699+000581,op:splice,rep:4.bmp | Bin 0 -> 68 bytes
test/ns-afl-bmp/id:000712,src:000040+000398,op:splice,rep:8.bmp | Bin 0 -> 1758 bytes
test/ns-afl-bmp/id:000712,sync:fuzz02,src:000706.bmp | Bin 0 -> 1048 bytes
test/ns-afl-bmp/id:000716,src:000040+000392,op:splice,rep:64.bmp | Bin 0 -> 7744 bytes
test/ns-afl-bmp/id:000718,sync:fuzz03,src:000708.bmp | Bin 0 -> 68 bytes
test/ns-afl-bmp/id:000719,sync:fuzz03,src:000713.bmp | Bin 0 -> 141 bytes
test/ns-afl-bmp/id:000720,sync:fuzz03,src:000709.bmp | Bin 0 -> 9952 bytes
test/ns-afl-bmp/id:000721,sync:fuzz03,src:000714.bmp | Bin 0 -> 140 bytes
test/ns-afl-bmp/id:000722,sync:fuzz02,src:000717.bmp | Bin 0 -> 1128 bytes
test/ns-afl-bmp/id:000724,sync:fuzz03,src:000718.bmp | Bin 0 -> 1052 bytes
test/ns-afl-bmp/id:000725,sync:fuzz04,src:000713.bmp | Bin 0 -> 1168 bytes
test/ns-afl-bmp/id:000727,sync:fuzz05,src:000722.bmp | Bin 0 -> 120 bytes
test/ns-afl-bmp/id:000728,sync:fuzz03,src:000722.bmp | Bin 0 -> 1756 bytes
test/ns-afl-bmp/id:000730,src:000194+000325,op:splice,rep:32.bmp | Bin 0 -> 1416 bytes
test/ns-afl-bmp/id:000731,sync:fuzz07,src:000693.bmp | Bin 0 -> 168 bytes
test/ns-afl-bmp/id:000733,sync:fuzz03,src:000727.bmp | Bin 0 -> 1360 bytes
test/ns-afl-bmp/id:000734,sync:fuzz03,src:000728.bmp | Bin 0 -> 576 bytes
test/ns-afl-bmp/id:000736,sync:fuzz03,src:000730.bmp | Bin 0 -> 2952 bytes
test/ns-afl-bmp/id:000737,sync:fuzz03,src:000731.bmp | Bin 0 -> 1280 bytes
test/ns-afl-bmp/id:000738,src:000687+000276,op:splice,rep:32.bmp | Bin 0 -> 4068 bytes
test/ns-afl-bmp/id:000739,sync:fuzz04,src:000726.bmp | Bin 0 -> 1384 bytes
test/ns-afl-bmp/id:000740,src:000739,op:havoc,rep:2.bmp | Bin 0 -> 1384 bytes
test/ns-afl-bmp/id:000741,src:000363+000737,op:splice,rep:4.bmp | Bin 0 -> 2940 bytes
test/ns-afl-bmp/id:000743,src:000374+000739,op:splice,rep:4.bmp | Bin 0 -> 3976 bytes
test/ns-afl-bmp/id:000744,src:000489+000038,op:splice,rep:16.bmp | Bin 0 -> 2048 bytes
test/ns-afl-bmp/id:000745,sync:fuzz04,src:000733.bmp | Bin 0 -> 773 bytes
test/ns-afl-bmp/id:000749,sync:fuzz04,src:000737.bmp | Bin 0 -> 3736 bytes
test/ns-afl-bmp/id:000750,sync:fuzz04,src:000738.bmp | Bin 0 -> 4044 bytes
test/ns-afl-bmp/id:000751,sync:fuzz04,src:000739.bmp | Bin 0 -> 3718 bytes
test/ns-afl-bmp/id:000752,src:000091+000751,op:splice,rep:32.bmp | Bin 0 -> 3716 bytes
test/ns-afl-bmp/id:000753,sync:fuzz05,src:000748.bmp | Bin 0 -> 4232 bytes
test/ns-afl-bmp/id:000755,sync:fuzz04,src:000743.bmp | Bin 0 -> 3688 bytes
test/ns-afl-bmp/id:000756,sync:fuzz03,src:000750.bmp | Bin 0 -> 2998 bytes
test/ns-afl-bmp/id:000757,sync:fuzz04,src:000745.bmp | Bin 0 -> 3936 bytes
test/ns-afl-bmp/id:000758,sync:fuzz04,src:000746.bmp | Bin 0 -> 2966 bytes
test/ns-afl-bmp/id:000760,sync:fuzz04,src:000748.bmp | Bin 0 -> 3872 bytes
test/ns-afl-bmp/id:000761,sync:fuzz04,src:000749.bmp | Bin 0 -> 3056 bytes
test/ns-afl-bmp/id:000762,src:000098+000760,op:splice,rep:4.bmp | Bin 0 -> 3160 bytes
test/ns-afl-bmp/id:000763,sync:fuzz04,src:000751.bmp | Bin 0 -> 1373 bytes
test/ns-afl-bmp/id:000764,sync:fuzz03,src:000758.bmp | Bin 0 -> 2495 bytes
test/ns-afl-bmp/id:000765,sync:fuzz04,src:000753.bmp | Bin 0 -> 4324 bytes
test/ns-afl-bmp/id:000766,sync:fuzz04,src:000754.bmp | Bin 0 -> 2144 bytes
test/ns-afl-bmp/id:000767,sync:fuzz04,src:000755.bmp | Bin 0 -> 4316 bytes
test/ns-afl-bmp/id:000768,sync:fuzz04,src:000756.bmp | Bin 0 -> 4054 bytes
test/ns-afl-bmp/id:000769,sync:fuzz04,src:000757.bmp | Bin 0 -> 6360 bytes
test/ns-afl-bmp/id:000771,sync:fuzz04,src:000759.bmp | Bin 0 -> 6144 bytes
test/ns-afl-bmp/id:000774,src:000773,op:havoc,rep:4.bmp | Bin 0 -> 13132 bytes
test/ns-afl-bmp/id:000777,sync:fuzz03,src:000772.bmp | Bin 0 -> 13325 bytes
test/ns-afl-bmp/id:000780,sync:fuzz03,src:000775.bmp | Bin 0 -> 12396 bytes
test/ns-afl-bmp/id:000781,sync:fuzz03,src:000776.bmp | Bin 0 -> 12924 bytes
test/runtest.sh | 3 +++
445 files changed, 4 insertions(+)
copy test/{bmpsuite/g24.bmp => ns-afl-bmp/id:000006,orig:g24.bmp} (100%)
copy test/{bmpsuite/g32def.bmp => ns-afl-bmp/id:000007,orig:g32def.bmp} (100%)
create mode 100644 test/ns-afl-bmp/id:000008,orig:bad_info_header_size.bmp
create mode 100644 test/ns-afl-bmp/id:000009,orig:id:000004,src:000000,op:havoc,rep:128,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000010,orig:id:000006,src:000000,op:havoc,rep:16,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000011,orig:id:000006,src:000000,op:havoc,rep:64,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000012,orig:id:000007,src:000000,op:havoc,rep:2,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000013,orig:id:000010,src:000000,op:havoc,rep:4,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000017,orig:id:000032,src:000000+000002,op:splice,rep:32,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000018,orig:id:000032,src:000000+000003,op:splice,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000019,orig:id:000034,src:000000+000002,op:splice,rep:64.bmp
create mode 100644 test/ns-afl-bmp/id:000020,orig:id:000038,src:000000+000003,op:splice,rep:64,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000024,orig:id:000046,src:000000+000002,op:splice,rep:64,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000027,orig:id:000049,src:000000+000003,op:splice,rep:64,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000028,orig:id:000052,src:000000+000003,op:splice,rep:2.bmp
create mode 100644 test/ns-afl-bmp/id:000031,orig:id:000056,src:000000+000003,op:splice,rep:128.bmp
create mode 100644 test/ns-afl-bmp/id:000032,orig:id:000058,src:000000+000003,op:splice,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000033,orig:id:000060,src:000000+000002,op:splice,rep:32,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000034,orig:id:000063,src:000000+000002,op:splice,rep:128,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000035,orig:id:000066,sync:fuzz04,src:000252,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000036,orig:id:000069,sync:fuzz04,src:000287,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000037,orig:id:000071,src:000000+000002,op:splice,rep:64,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000038,orig:id:000071,sync:fuzz04,src:000286,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000039,orig:id:000075,src:000000+000002,op:splice,rep:64,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000040,orig:id:000076,sync:fuzz04,src:000277,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000041,orig:id:000077,sync:fuzz04,src:000295.bmp
create mode 100644 test/ns-afl-bmp/id:000042,orig:id:000082,src:000000+000002,op:splice,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000043,orig:id:000083,sync:fuzz04,src:000014,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000044,orig:id:000086,src:000000+000002,op:splice,rep:16.bmp
create mode 100644 test/ns-afl-bmp/id:000045,orig:id:000087,sync:fuzz02,src:000016,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000046,orig:id:000091,src:000000+000002,op:splice,rep:16,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000047,orig:id:000094,sync:fuzz03,src:000043,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000049,orig:id:000103,sync:fuzz03,src:000101,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000050,orig:id:000104,sync:fuzz04,src:000297.bmp
create mode 100644 test/ns-afl-bmp/id:000052,orig:id:000108,sync:fuzz04,src:000276.bmp
create mode 100644 test/ns-afl-bmp/id:000053,orig:id:000114,src:000002,op:arith8,pos:18,val:-11,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000054,orig:id:000119,src:000002,op:arith8,pos:46,val:+19,+cov.bmp
copy test/{afl-bmp/id:000122,src:000000,op:havoc,rep:32,+cov.bmp => ns-afl-bmp/id:000056,orig:id:000122,src:000000,op:havoc,rep:32,+cov.bmp} (100%)
create mode 100644 test/ns-afl-bmp/id:000057,orig:id:000122,sync:fuzz04,src:000122.bmp
create mode 100644 test/ns-afl-bmp/id:000058,orig:id:000127,sync:fuzz04,src:000089,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000060,orig:id:000131,src:000005+000095,op:splice,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000061,orig:id:000133,src:000002,op:int16,pos:18,val:+32.bmp
copy test/{afl-bmp/id:000135,src:000000,op:havoc,rep:4.bmp => ns-afl-bmp/id:000063,orig:id:000135,src:000000,op:havoc,rep:4.bmp} (100%)
create mode 100644 test/ns-afl-bmp/id:000064,orig:id:000137,sync:fuzz04,src:000091.bmp
create mode 100644 test/ns-afl-bmp/id:000065,orig:id:000141,src:000002,op:int16,pos:1090,val:+512,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000066,orig:id:000141,sync:fuzz04,src:000078.bmp
create mode 100644 test/ns-afl-bmp/id:000067,orig:id:000143,sync:fuzz04,src:000036,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000069,orig:id:000146,src:000002,op:int32,pos:27,val:+4096,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000070,orig:id:000148,sync:fuzz04,src:000034.bmp
create mode 100644 test/ns-afl-bmp/id:000071,orig:id:000150,src:000007+000134,op:splice,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000073,orig:id:000151,sync:fuzz04,src:000072,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000075,orig:id:000164,src:000008+000135,op:splice,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000076,orig:id:000165,sync:fuzz04,src:000143.bmp
create mode 100644 test/ns-afl-bmp/id:000077,orig:id:000166,sync:fuzz04,src:000026.bmp
create mode 100644 test/ns-afl-bmp/id:000080,orig:id:000169,sync:fuzz05,src:000167,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000083,orig:id:000171,sync:fuzz04,src:000125.bmp
create mode 100644 test/ns-afl-bmp/id:000084,orig:id:000172,sync:fuzz04,src:000158.bmp
create mode 100644 test/ns-afl-bmp/id:000086,orig:id:000175,sync:fuzz04,src:000114.bmp
create mode 100644 test/ns-afl-bmp/id:000087,orig:id:000176,src:000009+000159,op:splice,rep:8.bmp
create mode 100644 test/ns-afl-bmp/id:000088,orig:id:000177,sync:fuzz04,src:000289.bmp
create mode 100644 test/ns-afl-bmp/id:000089,orig:id:000178,src:000009+000159,op:splice,rep:8.bmp
create mode 100644 test/ns-afl-bmp/id:000090,orig:id:000178,sync:fuzz04,src:000278.bmp
create mode 100644 test/ns-afl-bmp/id:000091,orig:id:000180,sync:fuzz03,src:000149,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000094,orig:id:000183,sync:fuzz04,src:000293.bmp
create mode 100644 test/ns-afl-bmp/id:000095,orig:id:000184,src:000002,op:havoc,rep:128.bmp
create mode 100644 test/ns-afl-bmp/id:000097,orig:id:000185,src:000009+000159,op:splice,rep:2.bmp
create mode 100644 test/ns-afl-bmp/id:000098,orig:id:000186,src:000009+000159,op:splice,rep:4,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000099,orig:id:000186,sync:fuzz05,src:000156.bmp
create mode 100644 test/ns-afl-bmp/id:000100,orig:id:000188,src:000009,op:havoc,rep:2,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000102,orig:id:000189,src:000009,op:havoc,rep:2,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000104,orig:id:000191,sync:fuzz04,src:000070,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000105,orig:id:000191,sync:fuzz04,src:000087,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000106,orig:id:000193,src:000011+000118,op:splice,rep:64,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000108,orig:id:000194,sync:fuzz06,src:000254,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000109,orig:id:000196,sync:fuzz06,src:000179.bmp
create mode 100644 test/ns-afl-bmp/id:000111,orig:id:000198,src:000009+000038,op:splice,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000112,orig:id:000198,src:000012,op:havoc,rep:16.bmp
create mode 100644 test/ns-afl-bmp/id:000113,orig:id:000198,src:000027,op:havoc,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000114,orig:id:000198,sync:fuzz04,src:000112.bmp
create mode 100644 test/ns-afl-bmp/id:000118,orig:id:000199,sync:fuzz06,src:000170,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000121,orig:id:000201,src:000027,op:havoc,rep:16,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000122,orig:id:000202,sync:fuzz04,src:000132,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000123,orig:id:000202,sync:fuzz04,src:000170.bmp
create mode 100644 test/ns-afl-bmp/id:000125,orig:id:000203,sync:fuzz04,src:000133.bmp
create mode 100644 test/ns-afl-bmp/id:000126,orig:id:000203,sync:fuzz04,src:000292.bmp
create mode 100644 test/ns-afl-bmp/id:000128,orig:id:000204,src:000012,op:havoc,rep:8.bmp
create mode 100644 test/ns-afl-bmp/id:000129,orig:id:000204,sync:fuzz04,src:000088,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000130,orig:id:000204,sync:fuzz04,src:000225.bmp
create mode 100644 test/ns-afl-bmp/id:000131,orig:id:000204,sync:fuzz06,src:000251,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000132,orig:id:000205,src:000011+000170,op:splice,rep:4.bmp
create mode 100644 test/ns-afl-bmp/id:000133,orig:id:000205,sync:fuzz04,src:000271.bmp
create mode 100644 test/ns-afl-bmp/id:000134,orig:id:000205,sync:fuzz04,src:000302.bmp
create mode 100644 test/ns-afl-bmp/id:000137,orig:id:000206,src:000014,op:havoc,rep:32,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000138,orig:id:000206,sync:fuzz02,src:000259.bmp
create mode 100644 test/ns-afl-bmp/id:000139,orig:id:000206,sync:fuzz04,src:000171.bmp
create mode 100644 test/ns-afl-bmp/id:000141,orig:id:000206,sync:fuzz06,src:000180,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000142,orig:id:000207,sync:fuzz04,src:000024.bmp
create mode 100644 test/ns-afl-bmp/id:000143,orig:id:000207,sync:fuzz04,src:000227.bmp
create mode 100644 test/ns-afl-bmp/id:000144,orig:id:000207,sync:fuzz04,src:000279.bmp
create mode 100644 test/ns-afl-bmp/id:000145,orig:id:000207,sync:fuzz06,src:000182,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000147,orig:id:000208,sync:fuzz04,src:000095.bmp
create mode 100644 test/ns-afl-bmp/id:000148,orig:id:000210,src:000014,op:havoc,rep:16,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000149,orig:id:000210,sync:fuzz04,src:000272.bmp
create mode 100644 test/ns-afl-bmp/id:000150,orig:id:000210,sync:fuzz06,src:000189.bmp
create mode 100644 test/ns-afl-bmp/id:000151,orig:id:000210,sync:fuzz06,src:000191,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000152,orig:id:000210,sync:fuzz06,src:000226.bmp
create mode 100644 test/ns-afl-bmp/id:000153,orig:id:000211,src:000014,op:havoc,rep:32,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000154,orig:id:000211,sync:fuzz04,src:000173.bmp
create mode 100644 test/ns-afl-bmp/id:000155,orig:id:000211,sync:fuzz04,src:000189,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000156,orig:id:000211,sync:fuzz06,src:000188.bmp
create mode 100644 test/ns-afl-bmp/id:000158,orig:id:000212,sync:fuzz04,src:000248.bmp
create mode 100644 test/ns-afl-bmp/id:000159,orig:id:000212,sync:fuzz06,src:000187.bmp
create mode 100644 test/ns-afl-bmp/id:000161,orig:id:000213,sync:fuzz04,src:000177,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000162,orig:id:000213,sync:fuzz04,src:000274.bmp
create mode 100644 test/ns-afl-bmp/id:000163,orig:id:000213,sync:fuzz06,src:000175,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000164,orig:id:000213,sync:fuzz06,src:000232.bmp
create mode 100644 test/ns-afl-bmp/id:000166,orig:id:000214,sync:fuzz02,src:000253.bmp
create mode 100644 test/ns-afl-bmp/id:000167,orig:id:000214,sync:fuzz04,src:000181.bmp
create mode 100644 test/ns-afl-bmp/id:000168,orig:id:000214,sync:fuzz06,src:000204.bmp
create mode 100644 test/ns-afl-bmp/id:000169,orig:id:000215,src:000000,op:havoc,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000171,orig:id:000215,sync:fuzz04,src:000298.bmp
create mode 100644 test/ns-afl-bmp/id:000173,orig:id:000215,sync:fuzz06,src:000186.bmp
create mode 100644 test/ns-afl-bmp/id:000176,orig:id:000216,src:000014,op:havoc,rep:64,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000178,orig:id:000216,sync:fuzz03,src:000200,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000181,orig:id:000216,sync:fuzz06,src:000190.bmp
create mode 100644 test/ns-afl-bmp/id:000182,orig:id:000216,sync:fuzz06,src:000247,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000183,orig:id:000217,sync:fuzz04,src:000211,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000184,orig:id:000217,sync:fuzz04,src:000236.bmp
create mode 100644 test/ns-afl-bmp/id:000186,orig:id:000217,sync:fuzz06,src:000174.bmp
create mode 100644 test/ns-afl-bmp/id:000187,orig:id:000217,sync:fuzz06,src:000249.bmp
create mode 100644 test/ns-afl-bmp/id:000189,orig:id:000218,src:000008+000206,op:splice,rep:8.bmp
create mode 100644 test/ns-afl-bmp/id:000191,orig:id:000218,sync:fuzz04,src:000235,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000192,orig:id:000218,sync:fuzz04,src:000269.bmp
create mode 100644 test/ns-afl-bmp/id:000193,orig:id:000218,sync:fuzz06,src:000207.bmp
create mode 100644 test/ns-afl-bmp/id:000196,orig:id:000218,sync:fuzz06,src:000244.bmp
create mode 100644 test/ns-afl-bmp/id:000197,orig:id:000219,src:000008+000206,op:splice,rep:16.bmp
create mode 100644 test/ns-afl-bmp/id:000198,src:000000,op:havoc,rep:64,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000207,src:000000,op:havoc,rep:4.bmp
create mode 100644 test/ns-afl-bmp/id:000213,src:000000,op:havoc,rep:16.bmp
create mode 100644 test/ns-afl-bmp/id:000237,src:000000,op:flip1,pos:165.bmp
create mode 100644 test/ns-afl-bmp/id:000239,src:000000,op:havoc,rep:16.bmp
create mode 100644 test/ns-afl-bmp/id:000246,src:000000,op:havoc,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000247,src:000000,op:havoc,rep:64,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000249,src:000000,op:havoc,rep:64.bmp
create mode 100644 test/ns-afl-bmp/id:000252,src:000000,op:havoc,rep:4,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000259,src:000000,op:havoc,rep:16.bmp
create mode 100644 test/ns-afl-bmp/id:000267,src:000000,op:havoc,rep:64.bmp
create mode 100644 test/ns-afl-bmp/id:000273,src:000000,op:flip2,pos:46.bmp
create mode 100644 test/ns-afl-bmp/id:000275,src:000000,op:havoc,rep:128.bmp
create mode 100644 test/ns-afl-bmp/id:000276,src:000000,op:havoc,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000281,src:000000,op:flip4,pos:18.bmp
create mode 100644 test/ns-afl-bmp/id:000281,src:000000,op:havoc,rep:8.bmp
create mode 100644 test/ns-afl-bmp/id:000283,src:000000,op:havoc,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000288,src:000000,op:havoc,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000291,src:000000,op:havoc,rep:128.bmp
create mode 100644 test/ns-afl-bmp/id:000294,src:000000,op:havoc,rep:64.bmp
create mode 100644 test/ns-afl-bmp/id:000296,src:000000,op:havoc,rep:16,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000297,src:000000,op:havoc,rep:8.bmp
create mode 100644 test/ns-afl-bmp/id:000300,src:000000,op:havoc,rep:64,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000301,src:000000,op:havoc,rep:4,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000301,src:000000,op:havoc,rep:8,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000302,src:000000,op:havoc,rep:64.bmp
create mode 100644 test/ns-afl-bmp/id:000302,src:000000,op:havoc,rep:8.bmp
create mode 100644 test/ns-afl-bmp/id:000307,src:000000,op:havoc,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000308,src:000000,op:havoc,rep:8.bmp
create mode 100644 test/ns-afl-bmp/id:000310,src:000000,op:havoc,rep:8.bmp
create mode 100644 test/ns-afl-bmp/id:000313,src:000000,op:havoc,rep:16,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000313,src:000000,op:int16,pos:17,val:+1024.bmp
create mode 100644 test/ns-afl-bmp/id:000316,src:000000+000257,op:splice,rep:64.bmp
create mode 100644 test/ns-afl-bmp/id:000317,src:000000,op:havoc,rep:4.bmp
create mode 100644 test/ns-afl-bmp/id:000320,src:000000,op:havoc,rep:16.bmp
create mode 100644 test/ns-afl-bmp/id:000322,src:000000,op:havoc,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000322,sync:fuzz04,src:000281.bmp
create mode 100644 test/ns-afl-bmp/id:000324,src:000000,op:havoc,rep:8.bmp
create mode 100644 test/ns-afl-bmp/id:000325,src:000000+000038,op:splice,rep:2.bmp
create mode 100644 test/ns-afl-bmp/id:000335,sync:fuzz04,src:000321,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000345,sync:fuzz02,src:000341.bmp
create mode 100644 test/ns-afl-bmp/id:000347,src:000000,op:havoc,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000353,src:000000,op:havoc,rep:32,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000354,src:000000,op:havoc,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000362,sync:fuzz04,src:000314.bmp
create mode 100644 test/ns-afl-bmp/id:000367,sync:fuzz04,src:000322,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000368,sync:fuzz04,src:000337.bmp
create mode 100644 test/ns-afl-bmp/id:000369,sync:fuzz04,src:000340,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000373,src:000012+000081,op:splice,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000376,sync:fuzz02,src:000375.bmp
create mode 100644 test/ns-afl-bmp/id:000381,sync:fuzz03,src:000379.bmp
create mode 100644 test/ns-afl-bmp/id:000381,sync:fuzz04,src:000342,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000384,sync:fuzz03,src:000368.bmp
create mode 100644 test/ns-afl-bmp/id:000384,sync:fuzz04,src:000341.bmp
create mode 100644 test/ns-afl-bmp/id:000388,sync:fuzz04,src:000359.bmp
create mode 100644 test/ns-afl-bmp/id:000389,sync:fuzz04,src:000346.bmp
create mode 100644 test/ns-afl-bmp/id:000393,sync:fuzz04,src:000350.bmp
create mode 100644 test/ns-afl-bmp/id:000397,sync:fuzz04,src:000379.bmp
create mode 100644 test/ns-afl-bmp/id:000400,sync:fuzz04,src:000343.bmp
create mode 100644 test/ns-afl-bmp/id:000401,sync:fuzz04,src:000370.bmp
create mode 100644 test/ns-afl-bmp/id:000403,sync:fuzz04,src:000309.bmp
create mode 100644 test/ns-afl-bmp/id:000404,sync:fuzz04,src:000371.bmp
create mode 100644 test/ns-afl-bmp/id:000411,sync:fuzz04,src:000372.bmp
create mode 100644 test/ns-afl-bmp/id:000412,sync:fuzz04,src:000397,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000419,sync:fuzz04,src:000389.bmp
create mode 100644 test/ns-afl-bmp/id:000423,sync:fuzz04,src:000325.bmp
create mode 100644 test/ns-afl-bmp/id:000424,src:000008+000350,op:splice,rep:16.bmp
create mode 100644 test/ns-afl-bmp/id:000432,sync:fuzz06,src:000417.bmp
create mode 100644 test/ns-afl-bmp/id:000435,src:000008+000350,op:splice,rep:8.bmp
create mode 100644 test/ns-afl-bmp/id:000436,sync:fuzz04,src:000378.bmp
create mode 100644 test/ns-afl-bmp/id:000443,sync:fuzz04,src:000349.bmp
create mode 100644 test/ns-afl-bmp/id:000443,sync:fuzz04,src:000362.bmp
create mode 100644 test/ns-afl-bmp/id:000445,src:000034+000427,op:splice,rep:2.bmp
create mode 100644 test/ns-afl-bmp/id:000446,src:000013+000429,op:splice,rep:8.bmp
create mode 100644 test/ns-afl-bmp/id:000448,src:000008+000350,op:splice,rep:8.bmp
create mode 100644 test/ns-afl-bmp/id:000448,src:000013+000429,op:splice,rep:16.bmp
create mode 100644 test/ns-afl-bmp/id:000451,sync:fuzz04,src:000344,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000454,src:000034+000427,op:splice,rep:16.bmp
create mode 100644 test/ns-afl-bmp/id:000454,sync:fuzz04,src:000339.bmp
create mode 100644 test/ns-afl-bmp/id:000456,sync:fuzz04,src:000386.bmp
create mode 100644 test/ns-afl-bmp/id:000457,src:000049+000417,op:splice,rep:16.bmp
create mode 100644 test/ns-afl-bmp/id:000458,src:000034+000427,op:splice,rep:16.bmp
create mode 100644 test/ns-afl-bmp/id:000460,src:000049+000417,op:splice,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000462,sync:fuzz06,src:000444.bmp
create mode 100644 test/ns-afl-bmp/id:000463,sync:fuzz06,src:000445.bmp
create mode 100644 test/ns-afl-bmp/id:000464,sync:fuzz06,src:000455.bmp
create mode 100644 test/ns-afl-bmp/id:000466,sync:fuzz04,src:000438.bmp
create mode 100644 test/ns-afl-bmp/id:000467,sync:fuzz04,src:000431.bmp
create mode 100644 test/ns-afl-bmp/id:000469,sync:fuzz04,src:000433.bmp
create mode 100644 test/ns-afl-bmp/id:000470,src:000013+000436,op:splice,rep:8.bmp
create mode 100644 test/ns-afl-bmp/id:000471,sync:fuzz04,src:000289,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000472,src:000013+000436,op:splice,rep:16.bmp
create mode 100644 test/ns-afl-bmp/id:000476,src:000018+000459,op:splice,rep:4.bmp
create mode 100644 test/ns-afl-bmp/id:000477,sync:fuzz05,src:000438.bmp
create mode 100644 test/ns-afl-bmp/id:000478,src:000039+000437,op:splice,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000479,sync:fuzz05,src:000454.bmp
create mode 100644 test/ns-afl-bmp/id:000483,sync:fuzz05,src:000445.bmp
create mode 100644 test/ns-afl-bmp/id:000486,src:000058+000427,op:splice,rep:64.bmp
create mode 100644 test/ns-afl-bmp/id:000488,sync:fuzz03,src:000456.bmp
create mode 100644 test/ns-afl-bmp/id:000491,sync:fuzz02,src:000479.bmp
create mode 100644 test/ns-afl-bmp/id:000496,sync:fuzz05,src:000487.bmp
create mode 100644 test/ns-afl-bmp/id:000497,sync:fuzz05,src:000473.bmp
create mode 100644 test/ns-afl-bmp/id:000501,sync:fuzz05,src:000480.bmp
create mode 100644 test/ns-afl-bmp/id:000504,sync:fuzz06,src:000446.bmp
create mode 100644 test/ns-afl-bmp/id:000506,sync:fuzz06,src:000475.bmp
create mode 100644 test/ns-afl-bmp/id:000510,sync:fuzz06,src:000486,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000511,sync:fuzz06,src:000476.bmp
create mode 100644 test/ns-afl-bmp/id:000512,sync:fuzz04,src:000500.bmp
create mode 100644 test/ns-afl-bmp/id:000512,sync:fuzz06,src:000495.bmp
create mode 100644 test/ns-afl-bmp/id:000513,sync:fuzz06,src:000450.bmp
create mode 100644 test/ns-afl-bmp/id:000519,sync:fuzz06,src:000470.bmp
create mode 100644 test/ns-afl-bmp/id:000520,sync:fuzz04,src:000464.bmp
create mode 100644 test/ns-afl-bmp/id:000521,sync:fuzz06,src:000487,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000522,sync:fuzz06,src:000482.bmp
create mode 100644 test/ns-afl-bmp/id:000522,sync:fuzz06,src:000508.bmp
create mode 100644 test/ns-afl-bmp/id:000523,sync:fuzz02,src:000510.bmp
create mode 100644 test/ns-afl-bmp/id:000524,sync:fuzz03,src:000503.bmp
create mode 100644 test/ns-afl-bmp/id:000524,sync:fuzz04,src:000405.bmp
create mode 100644 test/ns-afl-bmp/id:000525,sync:fuzz02,src:000507.bmp
create mode 100644 test/ns-afl-bmp/id:000526,sync:fuzz02,src:000509.bmp
create mode 100644 test/ns-afl-bmp/id:000526,sync:fuzz04,src:000503,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000528,sync:fuzz05,src:000503.bmp
create mode 100644 test/ns-afl-bmp/id:000530,sync:fuzz04,src:000361.bmp
create mode 100644 test/ns-afl-bmp/id:000535,sync:fuzz06,src:000522.bmp
create mode 100644 test/ns-afl-bmp/id:000538,src:000043+000447,op:splice,rep:4.bmp
create mode 100644 test/ns-afl-bmp/id:000538,sync:fuzz04,src:000490.bmp
create mode 100644 test/ns-afl-bmp/id:000539,sync:fuzz04,src:000460.bmp
create mode 100644 test/ns-afl-bmp/id:000540,src:000092+000438,op:splice,rep:8.bmp
create mode 100644 test/ns-afl-bmp/id:000541,sync:fuzz04,src:000302.bmp
create mode 100644 test/ns-afl-bmp/id:000541,sync:fuzz04,src:000529.bmp
create mode 100644 test/ns-afl-bmp/id:000542,sync:fuzz04,src:000527.bmp
create mode 100644 test/ns-afl-bmp/id:000543,sync:fuzz04,src:000524,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000545,sync:fuzz04,src:000526.bmp
create mode 100644 test/ns-afl-bmp/id:000547,sync:fuzz04,src:000525.bmp
create mode 100644 test/ns-afl-bmp/id:000550,sync:fuzz03,src:000546.bmp
create mode 100644 test/ns-afl-bmp/id:000551,sync:fuzz06,src:000536.bmp
create mode 100644 test/ns-afl-bmp/id:000552,sync:fuzz04,src:000481.bmp
create mode 100644 test/ns-afl-bmp/id:000558,sync:fuzz04,src:000540.bmp
create mode 100644 test/ns-afl-bmp/id:000562,sync:fuzz06,src:000559.bmp
create mode 100644 test/ns-afl-bmp/id:000563,sync:fuzz04,src:000517.bmp
create mode 100644 test/ns-afl-bmp/id:000563,sync:fuzz04,src:000552.bmp
create mode 100644 test/ns-afl-bmp/id:000563,sync:fuzz06,src:000561.bmp
create mode 100644 test/ns-afl-bmp/id:000564,sync:fuzz04,src:000553.bmp
create mode 100644 test/ns-afl-bmp/id:000565,sync:fuzz04,src:000548.bmp
create mode 100644 test/ns-afl-bmp/id:000565,sync:fuzz06,src:000557.bmp
create mode 100644 test/ns-afl-bmp/id:000566,sync:fuzz04,src:000551.bmp
create mode 100644 test/ns-afl-bmp/id:000567,sync:fuzz04,src:000554.bmp
create mode 100644 test/ns-afl-bmp/id:000569,sync:fuzz03,src:000557.bmp
create mode 100644 test/ns-afl-bmp/id:000573,src:000091+000520,op:splice,rep:64.bmp
create mode 100644 test/ns-afl-bmp/id:000573,sync:fuzz04,src:000562.bmp
create mode 100644 test/ns-afl-bmp/id:000575,src:000114+000556,op:splice,rep:16.bmp
create mode 100644 test/ns-afl-bmp/id:000576,sync:fuzz04,src:000338.bmp
create mode 100644 test/ns-afl-bmp/id:000576,sync:fuzz04,src:000566.bmp
create mode 100644 test/ns-afl-bmp/id:000577,sync:fuzz04,src:000523.bmp
create mode 100644 test/ns-afl-bmp/id:000578,src:000126,op:havoc,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000579,sync:fuzz04,src:000558.bmp
create mode 100644 test/ns-afl-bmp/id:000581,src:000126,op:havoc,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000582,sync:fuzz04,src:000539,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000583,sync:fuzz04,src:000543.bmp
create mode 100644 test/ns-afl-bmp/id:000585,sync:fuzz04,src:000501,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000587,sync:fuzz04,src:000549.bmp
create mode 100644 test/ns-afl-bmp/id:000593,sync:fuzz04,src:000568.bmp
create mode 100644 test/ns-afl-bmp/id:000595,src:000099+000590,op:splice,rep:64.bmp
create mode 100644 test/ns-afl-bmp/id:000595,sync:fuzz04,src:000582,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000598,sync:fuzz04,src:000385.bmp
create mode 100644 test/ns-afl-bmp/id:000598,sync:fuzz04,src:000584.bmp
create mode 100644 test/ns-afl-bmp/id:000598,sync:fuzz05,src:000585.bmp
create mode 100644 test/ns-afl-bmp/id:000599,sync:fuzz04,src:000587.bmp
create mode 100644 test/ns-afl-bmp/id:000599,sync:fuzz05,src:000583.bmp
create mode 100644 test/ns-afl-bmp/id:000602,sync:fuzz04,src:000586.bmp
create mode 100644 test/ns-afl-bmp/id:000604,sync:fuzz03,src:000595.bmp
create mode 100644 test/ns-afl-bmp/id:000604,sync:fuzz04,src:000593.bmp
create mode 100644 test/ns-afl-bmp/id:000605,sync:fuzz04,src:000574.bmp
create mode 100644 test/ns-afl-bmp/id:000606,sync:fuzz04,src:000563,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000607,sync:fuzz04,src:000581.bmp
create mode 100644 test/ns-afl-bmp/id:000608,sync:fuzz02,src:000590.bmp
create mode 100644 test/ns-afl-bmp/id:000608,sync:fuzz04,src:000546.bmp
create mode 100644 test/ns-afl-bmp/id:000611,sync:fuzz05,src:000607.bmp
create mode 100644 test/ns-afl-bmp/id:000612,src:000156+000604,op:splice,rep:64.bmp
create mode 100644 test/ns-afl-bmp/id:000613,sync:fuzz04,src:000598.bmp
create mode 100644 test/ns-afl-bmp/id:000615,sync:fuzz06,src:000607.bmp
create mode 100644 test/ns-afl-bmp/id:000617,sync:fuzz04,src:000602.bmp
create mode 100644 test/ns-afl-bmp/id:000618,sync:fuzz03,src:000608.bmp
create mode 100644 test/ns-afl-bmp/id:000619,sync:fuzz03,src:000609.bmp
create mode 100644 test/ns-afl-bmp/id:000620,sync:fuzz04,src:000505,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000621,sync:fuzz04,src:000600.bmp
create mode 100644 test/ns-afl-bmp/id:000621,sync:fuzz04,src:000614.bmp
create mode 100644 test/ns-afl-bmp/id:000622,sync:fuzz02,src:000611.bmp
create mode 100644 test/ns-afl-bmp/id:000622,sync:fuzz04,src:000609.bmp
create mode 100644 test/ns-afl-bmp/id:000623,sync:fuzz07,src:000581.bmp
create mode 100644 test/ns-afl-bmp/id:000625,src:000156+000393,op:splice,rep:64.bmp
create mode 100644 test/ns-afl-bmp/id:000626,sync:fuzz04,src:000377.bmp
create mode 100644 test/ns-afl-bmp/id:000626,sync:fuzz06,src:000626.bmp
create mode 100644 test/ns-afl-bmp/id:000628,sync:fuzz04,src:000531.bmp
create mode 100644 test/ns-afl-bmp/id:000629,sync:fuzz04,src:000388,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000630,sync:fuzz06,src:000629.bmp
create mode 100644 test/ns-afl-bmp/id:000632,sync:fuzz06,src:000630.bmp
create mode 100644 test/ns-afl-bmp/id:000633,sync:fuzz04,src:000617.bmp
create mode 100644 test/ns-afl-bmp/id:000634,sync:fuzz04,src:000618.bmp
create mode 100644 test/ns-afl-bmp/id:000635,sync:fuzz04,src:000623.bmp
create mode 100644 test/ns-afl-bmp/id:000638,sync:fuzz04,src:000629.bmp
create mode 100644 test/ns-afl-bmp/id:000639,sync:fuzz04,src:000601.bmp
create mode 100644 test/ns-afl-bmp/id:000639,sync:fuzz04,src:000622.bmp
create mode 100644 test/ns-afl-bmp/id:000640,sync:fuzz04,src:000627.bmp
create mode 100644 test/ns-afl-bmp/id:000640,sync:fuzz07,src:000605.bmp
create mode 100644 test/ns-afl-bmp/id:000641,sync:fuzz04,src:000392.bmp
create mode 100644 test/ns-afl-bmp/id:000641,sync:fuzz04,src:000630.bmp
create mode 100644 test/ns-afl-bmp/id:000642,sync:fuzz02,src:000638.bmp
create mode 100644 test/ns-afl-bmp/id:000647,sync:fuzz07,src:000613.bmp
create mode 100644 test/ns-afl-bmp/id:000648,sync:fuzz04,src:000640.bmp
create mode 100644 test/ns-afl-bmp/id:000651,sync:fuzz04,src:000633.bmp
create mode 100644 test/ns-afl-bmp/id:000651,sync:fuzz07,src:000617.bmp
create mode 100644 test/ns-afl-bmp/id:000654,sync:fuzz04,src:000636.bmp
create mode 100644 test/ns-afl-bmp/id:000654,sync:fuzz04,src:000646.bmp
create mode 100644 test/ns-afl-bmp/id:000656,sync:fuzz04,src:000648.bmp
create mode 100644 test/ns-afl-bmp/id:000657,sync:fuzz04,src:000635.bmp
create mode 100644 test/ns-afl-bmp/id:000658,sync:fuzz04,src:000643.bmp
create mode 100644 test/ns-afl-bmp/id:000659,sync:fuzz04,src:000639.bmp
create mode 100644 test/ns-afl-bmp/id:000661,sync:fuzz03,src:000656.bmp
create mode 100644 test/ns-afl-bmp/id:000662,sync:fuzz04,src:000650,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000666,src:000437+000635,op:splice,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000666,sync:fuzz02,src:000661.bmp
create mode 100644 test/ns-afl-bmp/id:000667,sync:fuzz02,src:000659.bmp
create mode 100644 test/ns-afl-bmp/id:000668,sync:fuzz04,src:000652,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000670,sync:fuzz04,src:000663,+cov.bmp
create mode 100644 test/ns-afl-bmp/id:000671,sync:fuzz04,src:000661.bmp
create mode 100644 test/ns-afl-bmp/id:000673,sync:fuzz04,src:000659.bmp
create mode 100644 test/ns-afl-bmp/id:000676,sync:fuzz04,src:000665.bmp
create mode 100644 test/ns-afl-bmp/id:000679,sync:fuzz04,src:000666.bmp
create mode 100644 test/ns-afl-bmp/id:000680,sync:fuzz04,src:000667.bmp
create mode 100644 test/ns-afl-bmp/id:000681,sync:fuzz04,src:000672.bmp
create mode 100644 test/ns-afl-bmp/id:000682,sync:fuzz04,src:000670.bmp
create mode 100644 test/ns-afl-bmp/id:000683,sync:fuzz04,src:000668.bmp
create mode 100644 test/ns-afl-bmp/id:000684,sync:fuzz02,src:000681.bmp
create mode 100644 test/ns-afl-bmp/id:000686,sync:fuzz02,src:000684.bmp
create mode 100644 test/ns-afl-bmp/id:000687,sync:fuzz02,src:000682.bmp
create mode 100644 test/ns-afl-bmp/id:000687,sync:fuzz06,src:000685.bmp
create mode 100644 test/ns-afl-bmp/id:000691,sync:fuzz02,src:000688.bmp
create mode 100644 test/ns-afl-bmp/id:000693,src:000624+000664,op:splice,rep:8.bmp
create mode 100644 test/ns-afl-bmp/id:000695,src:000624+000664,op:splice,rep:16.bmp
create mode 100644 test/ns-afl-bmp/id:000696,src:000638,op:havoc,rep:4.bmp
create mode 100644 test/ns-afl-bmp/id:000698,src:000644,op:havoc,rep:8.bmp
create mode 100644 test/ns-afl-bmp/id:000698,sync:fuzz04,src:000682.bmp
create mode 100644 test/ns-afl-bmp/id:000699,src:000640+000653,op:splice,rep:2.bmp
create mode 100644 test/ns-afl-bmp/id:000699,sync:fuzz04,src:000679.bmp
create mode 100644 test/ns-afl-bmp/id:000700,sync:fuzz04,src:000687.bmp
create mode 100644 test/ns-afl-bmp/id:000701,sync:fuzz04,src:000684.bmp
create mode 100644 test/ns-afl-bmp/id:000702,src:000674,op:havoc,rep:2.bmp
create mode 100644 test/ns-afl-bmp/id:000702,sync:fuzz02,src:000696.bmp
create mode 100644 test/ns-afl-bmp/id:000703,sync:fuzz02,src:000697.bmp
create mode 100644 test/ns-afl-bmp/id:000705,sync:fuzz04,src:000694.bmp
create mode 100644 test/ns-afl-bmp/id:000706,sync:fuzz03,src:000701.bmp
create mode 100644 test/ns-afl-bmp/id:000706,sync:fuzz04,src:000758.bmp
create mode 100644 test/ns-afl-bmp/id:000707,sync:fuzz03,src:000702.bmp
create mode 100644 test/ns-afl-bmp/id:000708,src:000678,op:havoc,rep:2.bmp
create mode 100644 test/ns-afl-bmp/id:000708,src:000697,op:havoc,rep:2.bmp
create mode 100644 test/ns-afl-bmp/id:000709,src:000686,op:havoc,rep:2.bmp
create mode 100644 test/ns-afl-bmp/id:000710,src:000698,op:havoc,rep:4.bmp
create mode 100644 test/ns-afl-bmp/id:000711,src:000699+000581,op:splice,rep:4.bmp
create mode 100644 test/ns-afl-bmp/id:000712,src:000040+000398,op:splice,rep:8.bmp
create mode 100644 test/ns-afl-bmp/id:000712,sync:fuzz02,src:000706.bmp
create mode 100644 test/ns-afl-bmp/id:000716,src:000040+000392,op:splice,rep:64.bmp
create mode 100644 test/ns-afl-bmp/id:000718,sync:fuzz03,src:000708.bmp
create mode 100644 test/ns-afl-bmp/id:000719,sync:fuzz03,src:000713.bmp
create mode 100644 test/ns-afl-bmp/id:000720,sync:fuzz03,src:000709.bmp
create mode 100644 test/ns-afl-bmp/id:000721,sync:fuzz03,src:000714.bmp
create mode 100644 test/ns-afl-bmp/id:000722,sync:fuzz02,src:000717.bmp
create mode 100644 test/ns-afl-bmp/id:000724,sync:fuzz03,src:000718.bmp
create mode 100644 test/ns-afl-bmp/id:000725,sync:fuzz04,src:000713.bmp
create mode 100644 test/ns-afl-bmp/id:000727,sync:fuzz05,src:000722.bmp
create mode 100644 test/ns-afl-bmp/id:000728,sync:fuzz03,src:000722.bmp
create mode 100644 test/ns-afl-bmp/id:000730,src:000194+000325,op:splice,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000731,sync:fuzz07,src:000693.bmp
create mode 100644 test/ns-afl-bmp/id:000733,sync:fuzz03,src:000727.bmp
create mode 100644 test/ns-afl-bmp/id:000734,sync:fuzz03,src:000728.bmp
create mode 100644 test/ns-afl-bmp/id:000736,sync:fuzz03,src:000730.bmp
create mode 100644 test/ns-afl-bmp/id:000737,sync:fuzz03,src:000731.bmp
create mode 100644 test/ns-afl-bmp/id:000738,src:000687+000276,op:splice,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000739,sync:fuzz04,src:000726.bmp
create mode 100644 test/ns-afl-bmp/id:000740,src:000739,op:havoc,rep:2.bmp
create mode 100644 test/ns-afl-bmp/id:000741,src:000363+000737,op:splice,rep:4.bmp
create mode 100644 test/ns-afl-bmp/id:000743,src:000374+000739,op:splice,rep:4.bmp
create mode 100644 test/ns-afl-bmp/id:000744,src:000489+000038,op:splice,rep:16.bmp
create mode 100644 test/ns-afl-bmp/id:000745,sync:fuzz04,src:000733.bmp
create mode 100644 test/ns-afl-bmp/id:000749,sync:fuzz04,src:000737.bmp
create mode 100644 test/ns-afl-bmp/id:000750,sync:fuzz04,src:000738.bmp
create mode 100644 test/ns-afl-bmp/id:000751,sync:fuzz04,src:000739.bmp
create mode 100644 test/ns-afl-bmp/id:000752,src:000091+000751,op:splice,rep:32.bmp
create mode 100644 test/ns-afl-bmp/id:000753,sync:fuzz05,src:000748.bmp
create mode 100644 test/ns-afl-bmp/id:000755,sync:fuzz04,src:000743.bmp
create mode 100644 test/ns-afl-bmp/id:000756,sync:fuzz03,src:000750.bmp
create mode 100644 test/ns-afl-bmp/id:000757,sync:fuzz04,src:000745.bmp
create mode 100644 test/ns-afl-bmp/id:000758,sync:fuzz04,src:000746.bmp
create mode 100644 test/ns-afl-bmp/id:000760,sync:fuzz04,src:000748.bmp
create mode 100644 test/ns-afl-bmp/id:000761,sync:fuzz04,src:000749.bmp
create mode 100644 test/ns-afl-bmp/id:000762,src:000098+000760,op:splice,rep:4.bmp
create mode 100644 test/ns-afl-bmp/id:000763,sync:fuzz04,src:000751.bmp
create mode 100644 test/ns-afl-bmp/id:000764,sync:fuzz03,src:000758.bmp
create mode 100644 test/ns-afl-bmp/id:000765,sync:fuzz04,src:000753.bmp
create mode 100644 test/ns-afl-bmp/id:000766,sync:fuzz04,src:000754.bmp
create mode 100644 test/ns-afl-bmp/id:000767,sync:fuzz04,src:000755.bmp
create mode 100644 test/ns-afl-bmp/id:000768,sync:fuzz04,src:000756.bmp
create mode 100644 test/ns-afl-bmp/id:000769,sync:fuzz04,src:000757.bmp
create mode 100644 test/ns-afl-bmp/id:000771,sync:fuzz04,src:000759.bmp
create mode 100644 test/ns-afl-bmp/id:000774,src:000773,op:havoc,rep:4.bmp
create mode 100644 test/ns-afl-bmp/id:000777,sync:fuzz03,src:000772.bmp
create mode 100644 test/ns-afl-bmp/id:000780,sync:fuzz03,src:000775.bmp
create mode 100644 test/ns-afl-bmp/id:000781,sync:fuzz03,src:000776.bmp
diff --git a/test/bmpsuite/g24.bmp b/test/ns-afl-bmp/id:000006,orig:g24.bmp
similarity index 100%
copy from test/bmpsuite/g24.bmp
copy to test/ns-afl-bmp/id:000006,orig:g24.bmp
diff --git a/test/bmpsuite/g32def.bmp b/test/ns-afl-bmp/id:000007,orig:g32def.bmp
similarity index 100%
copy from test/bmpsuite/g32def.bmp
copy to test/ns-afl-bmp/id:000007,orig:g32def.bmp
diff --git a/test/ns-afl-bmp/id:000008,orig:bad_info_header_size.bmp b/test/ns-afl-bmp/id:000008,orig:bad_info_header_size.bmp
new file mode 100644
index 0000000..3495792
Binary files /dev/null and b/test/ns-afl-bmp/id:000008,orig:bad_info_header_size.bmp differ
diff --git a/test/ns-afl-bmp/id:000009,orig:id:000004,src:000000,op:havoc,rep:128,+cov.bmp b/test/ns-afl-bmp/id:000009,orig:id:000004,src:000000,op:havoc,rep:128,+cov.bmp
new file mode 100644
index 0000000..aadebb2
Binary files /dev/null and b/test/ns-afl-bmp/id:000009,orig:id:000004,src:000000,op:havoc,rep:128,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000010,orig:id:000006,src:000000,op:havoc,rep:16,+cov.bmp b/test/ns-afl-bmp/id:000010,orig:id:000006,src:000000,op:havoc,rep:16,+cov.bmp
new file mode 100644
index 0000000..d4cf29f
Binary files /dev/null and b/test/ns-afl-bmp/id:000010,orig:id:000006,src:000000,op:havoc,rep:16,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000011,orig:id:000006,src:000000,op:havoc,rep:64,+cov.bmp b/test/ns-afl-bmp/id:000011,orig:id:000006,src:000000,op:havoc,rep:64,+cov.bmp
new file mode 100644
index 0000000..07e2dac
--- /dev/null
+++ b/test/ns-afl-bmp/id:000011,orig:id:000006,src:000000,op:havoc,rep:64,+cov.bmp
@@ -0,0 +1 @@
+�
\ No newline at end of file
diff --git a/test/ns-afl-bmp/id:000012,orig:id:000007,src:000000,op:havoc,rep:2,+cov.bmp b/test/ns-afl-bmp/id:000012,orig:id:000007,src:000000,op:havoc,rep:2,+cov.bmp
new file mode 100644
index 0000000..763dc68
Binary files /dev/null and b/test/ns-afl-bmp/id:000012,orig:id:000007,src:000000,op:havoc,rep:2,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000013,orig:id:000010,src:000000,op:havoc,rep:4,+cov.bmp b/test/ns-afl-bmp/id:000013,orig:id:000010,src:000000,op:havoc,rep:4,+cov.bmp
new file mode 100644
index 0000000..9160398
Binary files /dev/null and b/test/ns-afl-bmp/id:000013,orig:id:000010,src:000000,op:havoc,rep:4,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000017,orig:id:000032,src:000000+000002,op:splice,rep:32,+cov.bmp b/test/ns-afl-bmp/id:000017,orig:id:000032,src:000000+000002,op:splice,rep:32,+cov.bmp
new file mode 100644
index 0000000..b825fb7
Binary files /dev/null and b/test/ns-afl-bmp/id:000017,orig:id:000032,src:000000+000002,op:splice,rep:32,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000018,orig:id:000032,src:000000+000003,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000018,orig:id:000032,src:000000+000003,op:splice,rep:32.bmp
new file mode 100644
index 0000000..9c487e8
Binary files /dev/null and b/test/ns-afl-bmp/id:000018,orig:id:000032,src:000000+000003,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000019,orig:id:000034,src:000000+000002,op:splice,rep:64.bmp b/test/ns-afl-bmp/id:000019,orig:id:000034,src:000000+000002,op:splice,rep:64.bmp
new file mode 100644
index 0000000..6d96d76
Binary files /dev/null and b/test/ns-afl-bmp/id:000019,orig:id:000034,src:000000+000002,op:splice,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000020,orig:id:000038,src:000000+000003,op:splice,rep:64,+cov.bmp b/test/ns-afl-bmp/id:000020,orig:id:000038,src:000000+000003,op:splice,rep:64,+cov.bmp
new file mode 100644
index 0000000..59fea3c
Binary files /dev/null and b/test/ns-afl-bmp/id:000020,orig:id:000038,src:000000+000003,op:splice,rep:64,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000024,orig:id:000046,src:000000+000002,op:splice,rep:64,+cov.bmp b/test/ns-afl-bmp/id:000024,orig:id:000046,src:000000+000002,op:splice,rep:64,+cov.bmp
new file mode 100644
index 0000000..02add84
Binary files /dev/null and b/test/ns-afl-bmp/id:000024,orig:id:000046,src:000000+000002,op:splice,rep:64,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000027,orig:id:000049,src:000000+000003,op:splice,rep:64,+cov.bmp b/test/ns-afl-bmp/id:000027,orig:id:000049,src:000000+000003,op:splice,rep:64,+cov.bmp
new file mode 100644
index 0000000..0ad9e6e
Binary files /dev/null and b/test/ns-afl-bmp/id:000027,orig:id:000049,src:000000+000003,op:splice,rep:64,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000028,orig:id:000052,src:000000+000003,op:splice,rep:2.bmp b/test/ns-afl-bmp/id:000028,orig:id:000052,src:000000+000003,op:splice,rep:2.bmp
new file mode 100644
index 0000000..86d3ca7
Binary files /dev/null and b/test/ns-afl-bmp/id:000028,orig:id:000052,src:000000+000003,op:splice,rep:2.bmp differ
diff --git a/test/ns-afl-bmp/id:000031,orig:id:000056,src:000000+000003,op:splice,rep:128.bmp b/test/ns-afl-bmp/id:000031,orig:id:000056,src:000000+000003,op:splice,rep:128.bmp
new file mode 100644
index 0000000..1927607
Binary files /dev/null and b/test/ns-afl-bmp/id:000031,orig:id:000056,src:000000+000003,op:splice,rep:128.bmp differ
diff --git a/test/ns-afl-bmp/id:000032,orig:id:000058,src:000000+000003,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000032,orig:id:000058,src:000000+000003,op:splice,rep:32.bmp
new file mode 100644
index 0000000..dcde182
Binary files /dev/null and b/test/ns-afl-bmp/id:000032,orig:id:000058,src:000000+000003,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000033,orig:id:000060,src:000000+000002,op:splice,rep:32,+cov.bmp b/test/ns-afl-bmp/id:000033,orig:id:000060,src:000000+000002,op:splice,rep:32,+cov.bmp
new file mode 100644
index 0000000..9ddddfe
Binary files /dev/null and b/test/ns-afl-bmp/id:000033,orig:id:000060,src:000000+000002,op:splice,rep:32,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000034,orig:id:000063,src:000000+000002,op:splice,rep:128,+cov.bmp b/test/ns-afl-bmp/id:000034,orig:id:000063,src:000000+000002,op:splice,rep:128,+cov.bmp
new file mode 100644
index 0000000..4b8b177
Binary files /dev/null and b/test/ns-afl-bmp/id:000034,orig:id:000063,src:000000+000002,op:splice,rep:128,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000035,orig:id:000066,sync:fuzz04,src:000252,+cov.bmp b/test/ns-afl-bmp/id:000035,orig:id:000066,sync:fuzz04,src:000252,+cov.bmp
new file mode 100644
index 0000000..27039e5
Binary files /dev/null and b/test/ns-afl-bmp/id:000035,orig:id:000066,sync:fuzz04,src:000252,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000036,orig:id:000069,sync:fuzz04,src:000287,+cov.bmp b/test/ns-afl-bmp/id:000036,orig:id:000069,sync:fuzz04,src:000287,+cov.bmp
new file mode 100644
index 0000000..73e3b7c
Binary files /dev/null and b/test/ns-afl-bmp/id:000036,orig:id:000069,sync:fuzz04,src:000287,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000037,orig:id:000071,src:000000+000002,op:splice,rep:64,+cov.bmp b/test/ns-afl-bmp/id:000037,orig:id:000071,src:000000+000002,op:splice,rep:64,+cov.bmp
new file mode 100644
index 0000000..ddd1728
Binary files /dev/null and b/test/ns-afl-bmp/id:000037,orig:id:000071,src:000000+000002,op:splice,rep:64,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000038,orig:id:000071,sync:fuzz04,src:000286,+cov.bmp b/test/ns-afl-bmp/id:000038,orig:id:000071,sync:fuzz04,src:000286,+cov.bmp
new file mode 100644
index 0000000..893b11b
Binary files /dev/null and b/test/ns-afl-bmp/id:000038,orig:id:000071,sync:fuzz04,src:000286,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000039,orig:id:000075,src:000000+000002,op:splice,rep:64,+cov.bmp b/test/ns-afl-bmp/id:000039,orig:id:000075,src:000000+000002,op:splice,rep:64,+cov.bmp
new file mode 100644
index 0000000..3ae5ea0
Binary files /dev/null and b/test/ns-afl-bmp/id:000039,orig:id:000075,src:000000+000002,op:splice,rep:64,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000040,orig:id:000076,sync:fuzz04,src:000277,+cov.bmp b/test/ns-afl-bmp/id:000040,orig:id:000076,sync:fuzz04,src:000277,+cov.bmp
new file mode 100644
index 0000000..b2f3388
Binary files /dev/null and b/test/ns-afl-bmp/id:000040,orig:id:000076,sync:fuzz04,src:000277,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000041,orig:id:000077,sync:fuzz04,src:000295.bmp b/test/ns-afl-bmp/id:000041,orig:id:000077,sync:fuzz04,src:000295.bmp
new file mode 100644
index 0000000..a7c8ef5
Binary files /dev/null and b/test/ns-afl-bmp/id:000041,orig:id:000077,sync:fuzz04,src:000295.bmp differ
diff --git a/test/ns-afl-bmp/id:000042,orig:id:000082,src:000000+000002,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000042,orig:id:000082,src:000000+000002,op:splice,rep:32.bmp
new file mode 100644
index 0000000..7f3005e
Binary files /dev/null and b/test/ns-afl-bmp/id:000042,orig:id:000082,src:000000+000002,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000043,orig:id:000083,sync:fuzz04,src:000014,+cov.bmp b/test/ns-afl-bmp/id:000043,orig:id:000083,sync:fuzz04,src:000014,+cov.bmp
new file mode 100644
index 0000000..a0d949e
Binary files /dev/null and b/test/ns-afl-bmp/id:000043,orig:id:000083,sync:fuzz04,src:000014,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000044,orig:id:000086,src:000000+000002,op:splice,rep:16.bmp b/test/ns-afl-bmp/id:000044,orig:id:000086,src:000000+000002,op:splice,rep:16.bmp
new file mode 100644
index 0000000..fda3128
Binary files /dev/null and b/test/ns-afl-bmp/id:000044,orig:id:000086,src:000000+000002,op:splice,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000045,orig:id:000087,sync:fuzz02,src:000016,+cov.bmp b/test/ns-afl-bmp/id:000045,orig:id:000087,sync:fuzz02,src:000016,+cov.bmp
new file mode 100644
index 0000000..d042cf8
Binary files /dev/null and b/test/ns-afl-bmp/id:000045,orig:id:000087,sync:fuzz02,src:000016,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000046,orig:id:000091,src:000000+000002,op:splice,rep:16,+cov.bmp b/test/ns-afl-bmp/id:000046,orig:id:000091,src:000000+000002,op:splice,rep:16,+cov.bmp
new file mode 100644
index 0000000..de9780f
Binary files /dev/null and b/test/ns-afl-bmp/id:000046,orig:id:000091,src:000000+000002,op:splice,rep:16,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000047,orig:id:000094,sync:fuzz03,src:000043,+cov.bmp b/test/ns-afl-bmp/id:000047,orig:id:000094,sync:fuzz03,src:000043,+cov.bmp
new file mode 100644
index 0000000..db2bd3e
Binary files /dev/null and b/test/ns-afl-bmp/id:000047,orig:id:000094,sync:fuzz03,src:000043,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000049,orig:id:000103,sync:fuzz03,src:000101,+cov.bmp b/test/ns-afl-bmp/id:000049,orig:id:000103,sync:fuzz03,src:000101,+cov.bmp
new file mode 100644
index 0000000..2ea507f
Binary files /dev/null and b/test/ns-afl-bmp/id:000049,orig:id:000103,sync:fuzz03,src:000101,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000050,orig:id:000104,sync:fuzz04,src:000297.bmp b/test/ns-afl-bmp/id:000050,orig:id:000104,sync:fuzz04,src:000297.bmp
new file mode 100644
index 0000000..57e0664
Binary files /dev/null and b/test/ns-afl-bmp/id:000050,orig:id:000104,sync:fuzz04,src:000297.bmp differ
diff --git a/test/ns-afl-bmp/id:000052,orig:id:000108,sync:fuzz04,src:000276.bmp b/test/ns-afl-bmp/id:000052,orig:id:000108,sync:fuzz04,src:000276.bmp
new file mode 100644
index 0000000..7a442f6
Binary files /dev/null and b/test/ns-afl-bmp/id:000052,orig:id:000108,sync:fuzz04,src:000276.bmp differ
diff --git a/test/ns-afl-bmp/id:000053,orig:id:000114,src:000002,op:arith8,pos:18,val:-11,+cov.bmp b/test/ns-afl-bmp/id:000053,orig:id:000114,src:000002,op:arith8,pos:18,val:-11,+cov.bmp
new file mode 100644
index 0000000..466542b
Binary files /dev/null and b/test/ns-afl-bmp/id:000053,orig:id:000114,src:000002,op:arith8,pos:18,val:-11,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000054,orig:id:000119,src:000002,op:arith8,pos:46,val:+19,+cov.bmp b/test/ns-afl-bmp/id:000054,orig:id:000119,src:000002,op:arith8,pos:46,val:+19,+cov.bmp
new file mode 100644
index 0000000..02c1058
Binary files /dev/null and b/test/ns-afl-bmp/id:000054,orig:id:000119,src:000002,op:arith8,pos:46,val:+19,+cov.bmp differ
diff --git a/test/afl-bmp/id:000122,src:000000,op:havoc,rep:32,+cov.bmp b/test/ns-afl-bmp/id:000056,orig:id:000122,src:000000,op:havoc,rep:32,+cov.bmp
similarity index 100%
copy from test/afl-bmp/id:000122,src:000000,op:havoc,rep:32,+cov.bmp
copy to test/ns-afl-bmp/id:000056,orig:id:000122,src:000000,op:havoc,rep:32,+cov.bmp
diff --git a/test/ns-afl-bmp/id:000057,orig:id:000122,sync:fuzz04,src:000122.bmp b/test/ns-afl-bmp/id:000057,orig:id:000122,sync:fuzz04,src:000122.bmp
new file mode 100644
index 0000000..f632f5f
Binary files /dev/null and b/test/ns-afl-bmp/id:000057,orig:id:000122,sync:fuzz04,src:000122.bmp differ
diff --git a/test/ns-afl-bmp/id:000058,orig:id:000127,sync:fuzz04,src:000089,+cov.bmp b/test/ns-afl-bmp/id:000058,orig:id:000127,sync:fuzz04,src:000089,+cov.bmp
new file mode 100644
index 0000000..de1f297
Binary files /dev/null and b/test/ns-afl-bmp/id:000058,orig:id:000127,sync:fuzz04,src:000089,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000060,orig:id:000131,src:000005+000095,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000060,orig:id:000131,src:000005+000095,op:splice,rep:32.bmp
new file mode 100644
index 0000000..99da8f7
Binary files /dev/null and b/test/ns-afl-bmp/id:000060,orig:id:000131,src:000005+000095,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000061,orig:id:000133,src:000002,op:int16,pos:18,val:+32.bmp b/test/ns-afl-bmp/id:000061,orig:id:000133,src:000002,op:int16,pos:18,val:+32.bmp
new file mode 100644
index 0000000..04ff7c9
Binary files /dev/null and b/test/ns-afl-bmp/id:000061,orig:id:000133,src:000002,op:int16,pos:18,val:+32.bmp differ
diff --git a/test/afl-bmp/id:000135,src:000000,op:havoc,rep:4.bmp b/test/ns-afl-bmp/id:000063,orig:id:000135,src:000000,op:havoc,rep:4.bmp
similarity index 100%
copy from test/afl-bmp/id:000135,src:000000,op:havoc,rep:4.bmp
copy to test/ns-afl-bmp/id:000063,orig:id:000135,src:000000,op:havoc,rep:4.bmp
diff --git a/test/ns-afl-bmp/id:000064,orig:id:000137,sync:fuzz04,src:000091.bmp b/test/ns-afl-bmp/id:000064,orig:id:000137,sync:fuzz04,src:000091.bmp
new file mode 100644
index 0000000..044c5d7
Binary files /dev/null and b/test/ns-afl-bmp/id:000064,orig:id:000137,sync:fuzz04,src:000091.bmp differ
diff --git a/test/ns-afl-bmp/id:000065,orig:id:000141,src:000002,op:int16,pos:1090,val:+512,+cov.bmp b/test/ns-afl-bmp/id:000065,orig:id:000141,src:000002,op:int16,pos:1090,val:+512,+cov.bmp
new file mode 100644
index 0000000..fedadb9
Binary files /dev/null and b/test/ns-afl-bmp/id:000065,orig:id:000141,src:000002,op:int16,pos:1090,val:+512,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000066,orig:id:000141,sync:fuzz04,src:000078.bmp b/test/ns-afl-bmp/id:000066,orig:id:000141,sync:fuzz04,src:000078.bmp
new file mode 100644
index 0000000..6c3be03
Binary files /dev/null and b/test/ns-afl-bmp/id:000066,orig:id:000141,sync:fuzz04,src:000078.bmp differ
diff --git a/test/ns-afl-bmp/id:000067,orig:id:000143,sync:fuzz04,src:000036,+cov.bmp b/test/ns-afl-bmp/id:000067,orig:id:000143,sync:fuzz04,src:000036,+cov.bmp
new file mode 100644
index 0000000..d6c7858
Binary files /dev/null and b/test/ns-afl-bmp/id:000067,orig:id:000143,sync:fuzz04,src:000036,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000069,orig:id:000146,src:000002,op:int32,pos:27,val:+4096,+cov.bmp b/test/ns-afl-bmp/id:000069,orig:id:000146,src:000002,op:int32,pos:27,val:+4096,+cov.bmp
new file mode 100644
index 0000000..7a74371
Binary files /dev/null and b/test/ns-afl-bmp/id:000069,orig:id:000146,src:000002,op:int32,pos:27,val:+4096,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000070,orig:id:000148,sync:fuzz04,src:000034.bmp b/test/ns-afl-bmp/id:000070,orig:id:000148,sync:fuzz04,src:000034.bmp
new file mode 100644
index 0000000..2d7ae46
Binary files /dev/null and b/test/ns-afl-bmp/id:000070,orig:id:000148,sync:fuzz04,src:000034.bmp differ
diff --git a/test/ns-afl-bmp/id:000071,orig:id:000150,src:000007+000134,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000071,orig:id:000150,src:000007+000134,op:splice,rep:32.bmp
new file mode 100644
index 0000000..0ddb28c
Binary files /dev/null and b/test/ns-afl-bmp/id:000071,orig:id:000150,src:000007+000134,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000073,orig:id:000151,sync:fuzz04,src:000072,+cov.bmp b/test/ns-afl-bmp/id:000073,orig:id:000151,sync:fuzz04,src:000072,+cov.bmp
new file mode 100644
index 0000000..d76f636
Binary files /dev/null and b/test/ns-afl-bmp/id:000073,orig:id:000151,sync:fuzz04,src:000072,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000075,orig:id:000164,src:000008+000135,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000075,orig:id:000164,src:000008+000135,op:splice,rep:32.bmp
new file mode 100644
index 0000000..13f7453
Binary files /dev/null and b/test/ns-afl-bmp/id:000075,orig:id:000164,src:000008+000135,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000076,orig:id:000165,sync:fuzz04,src:000143.bmp b/test/ns-afl-bmp/id:000076,orig:id:000165,sync:fuzz04,src:000143.bmp
new file mode 100644
index 0000000..151a7ee
Binary files /dev/null and b/test/ns-afl-bmp/id:000076,orig:id:000165,sync:fuzz04,src:000143.bmp differ
diff --git a/test/ns-afl-bmp/id:000077,orig:id:000166,sync:fuzz04,src:000026.bmp b/test/ns-afl-bmp/id:000077,orig:id:000166,sync:fuzz04,src:000026.bmp
new file mode 100644
index 0000000..c07106a
Binary files /dev/null and b/test/ns-afl-bmp/id:000077,orig:id:000166,sync:fuzz04,src:000026.bmp differ
diff --git a/test/ns-afl-bmp/id:000080,orig:id:000169,sync:fuzz05,src:000167,+cov.bmp b/test/ns-afl-bmp/id:000080,orig:id:000169,sync:fuzz05,src:000167,+cov.bmp
new file mode 100644
index 0000000..d3e67a7
Binary files /dev/null and b/test/ns-afl-bmp/id:000080,orig:id:000169,sync:fuzz05,src:000167,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000083,orig:id:000171,sync:fuzz04,src:000125.bmp b/test/ns-afl-bmp/id:000083,orig:id:000171,sync:fuzz04,src:000125.bmp
new file mode 100644
index 0000000..2dd926d
Binary files /dev/null and b/test/ns-afl-bmp/id:000083,orig:id:000171,sync:fuzz04,src:000125.bmp differ
diff --git a/test/ns-afl-bmp/id:000084,orig:id:000172,sync:fuzz04,src:000158.bmp b/test/ns-afl-bmp/id:000084,orig:id:000172,sync:fuzz04,src:000158.bmp
new file mode 100644
index 0000000..a389585
Binary files /dev/null and b/test/ns-afl-bmp/id:000084,orig:id:000172,sync:fuzz04,src:000158.bmp differ
diff --git a/test/ns-afl-bmp/id:000086,orig:id:000175,sync:fuzz04,src:000114.bmp b/test/ns-afl-bmp/id:000086,orig:id:000175,sync:fuzz04,src:000114.bmp
new file mode 100644
index 0000000..3968ad3
Binary files /dev/null and b/test/ns-afl-bmp/id:000086,orig:id:000175,sync:fuzz04,src:000114.bmp differ
diff --git a/test/ns-afl-bmp/id:000087,orig:id:000176,src:000009+000159,op:splice,rep:8.bmp b/test/ns-afl-bmp/id:000087,orig:id:000176,src:000009+000159,op:splice,rep:8.bmp
new file mode 100644
index 0000000..958358a
Binary files /dev/null and b/test/ns-afl-bmp/id:000087,orig:id:000176,src:000009+000159,op:splice,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000088,orig:id:000177,sync:fuzz04,src:000289.bmp b/test/ns-afl-bmp/id:000088,orig:id:000177,sync:fuzz04,src:000289.bmp
new file mode 100644
index 0000000..d8be5c7
Binary files /dev/null and b/test/ns-afl-bmp/id:000088,orig:id:000177,sync:fuzz04,src:000289.bmp differ
diff --git a/test/ns-afl-bmp/id:000089,orig:id:000178,src:000009+000159,op:splice,rep:8.bmp b/test/ns-afl-bmp/id:000089,orig:id:000178,src:000009+000159,op:splice,rep:8.bmp
new file mode 100644
index 0000000..aefece7
Binary files /dev/null and b/test/ns-afl-bmp/id:000089,orig:id:000178,src:000009+000159,op:splice,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000090,orig:id:000178,sync:fuzz04,src:000278.bmp b/test/ns-afl-bmp/id:000090,orig:id:000178,sync:fuzz04,src:000278.bmp
new file mode 100644
index 0000000..056c24e
Binary files /dev/null and b/test/ns-afl-bmp/id:000090,orig:id:000178,sync:fuzz04,src:000278.bmp differ
diff --git a/test/ns-afl-bmp/id:000091,orig:id:000180,sync:fuzz03,src:000149,+cov.bmp b/test/ns-afl-bmp/id:000091,orig:id:000180,sync:fuzz03,src:000149,+cov.bmp
new file mode 100644
index 0000000..e2f5dcb
Binary files /dev/null and b/test/ns-afl-bmp/id:000091,orig:id:000180,sync:fuzz03,src:000149,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000094,orig:id:000183,sync:fuzz04,src:000293.bmp b/test/ns-afl-bmp/id:000094,orig:id:000183,sync:fuzz04,src:000293.bmp
new file mode 100644
index 0000000..d083cd9
Binary files /dev/null and b/test/ns-afl-bmp/id:000094,orig:id:000183,sync:fuzz04,src:000293.bmp differ
diff --git a/test/ns-afl-bmp/id:000095,orig:id:000184,src:000002,op:havoc,rep:128.bmp b/test/ns-afl-bmp/id:000095,orig:id:000184,src:000002,op:havoc,rep:128.bmp
new file mode 100644
index 0000000..c9d553d
Binary files /dev/null and b/test/ns-afl-bmp/id:000095,orig:id:000184,src:000002,op:havoc,rep:128.bmp differ
diff --git a/test/ns-afl-bmp/id:000097,orig:id:000185,src:000009+000159,op:splice,rep:2.bmp b/test/ns-afl-bmp/id:000097,orig:id:000185,src:000009+000159,op:splice,rep:2.bmp
new file mode 100644
index 0000000..8362684
Binary files /dev/null and b/test/ns-afl-bmp/id:000097,orig:id:000185,src:000009+000159,op:splice,rep:2.bmp differ
diff --git a/test/ns-afl-bmp/id:000098,orig:id:000186,src:000009+000159,op:splice,rep:4,+cov.bmp b/test/ns-afl-bmp/id:000098,orig:id:000186,src:000009+000159,op:splice,rep:4,+cov.bmp
new file mode 100644
index 0000000..310e15c
Binary files /dev/null and b/test/ns-afl-bmp/id:000098,orig:id:000186,src:000009+000159,op:splice,rep:4,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000099,orig:id:000186,sync:fuzz05,src:000156.bmp b/test/ns-afl-bmp/id:000099,orig:id:000186,sync:fuzz05,src:000156.bmp
new file mode 100644
index 0000000..39f8e54
Binary files /dev/null and b/test/ns-afl-bmp/id:000099,orig:id:000186,sync:fuzz05,src:000156.bmp differ
diff --git a/test/ns-afl-bmp/id:000100,orig:id:000188,src:000009,op:havoc,rep:2,+cov.bmp b/test/ns-afl-bmp/id:000100,orig:id:000188,src:000009,op:havoc,rep:2,+cov.bmp
new file mode 100644
index 0000000..c2690be
Binary files /dev/null and b/test/ns-afl-bmp/id:000100,orig:id:000188,src:000009,op:havoc,rep:2,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000102,orig:id:000189,src:000009,op:havoc,rep:2,+cov.bmp b/test/ns-afl-bmp/id:000102,orig:id:000189,src:000009,op:havoc,rep:2,+cov.bmp
new file mode 100644
index 0000000..2fdf5c5
Binary files /dev/null and b/test/ns-afl-bmp/id:000102,orig:id:000189,src:000009,op:havoc,rep:2,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000104,orig:id:000191,sync:fuzz04,src:000070,+cov.bmp b/test/ns-afl-bmp/id:000104,orig:id:000191,sync:fuzz04,src:000070,+cov.bmp
new file mode 100644
index 0000000..8ff2b64
Binary files /dev/null and b/test/ns-afl-bmp/id:000104,orig:id:000191,sync:fuzz04,src:000070,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000105,orig:id:000191,sync:fuzz04,src:000087,+cov.bmp b/test/ns-afl-bmp/id:000105,orig:id:000191,sync:fuzz04,src:000087,+cov.bmp
new file mode 100644
index 0000000..1dfd0ef
Binary files /dev/null and b/test/ns-afl-bmp/id:000105,orig:id:000191,sync:fuzz04,src:000087,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000106,orig:id:000193,src:000011+000118,op:splice,rep:64,+cov.bmp b/test/ns-afl-bmp/id:000106,orig:id:000193,src:000011+000118,op:splice,rep:64,+cov.bmp
new file mode 100644
index 0000000..30b964b
Binary files /dev/null and b/test/ns-afl-bmp/id:000106,orig:id:000193,src:000011+000118,op:splice,rep:64,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000108,orig:id:000194,sync:fuzz06,src:000254,+cov.bmp b/test/ns-afl-bmp/id:000108,orig:id:000194,sync:fuzz06,src:000254,+cov.bmp
new file mode 100644
index 0000000..ad837a9
Binary files /dev/null and b/test/ns-afl-bmp/id:000108,orig:id:000194,sync:fuzz06,src:000254,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000109,orig:id:000196,sync:fuzz06,src:000179.bmp b/test/ns-afl-bmp/id:000109,orig:id:000196,sync:fuzz06,src:000179.bmp
new file mode 100644
index 0000000..1a0da07
Binary files /dev/null and b/test/ns-afl-bmp/id:000109,orig:id:000196,sync:fuzz06,src:000179.bmp differ
diff --git a/test/ns-afl-bmp/id:000111,orig:id:000198,src:000009+000038,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000111,orig:id:000198,src:000009+000038,op:splice,rep:32.bmp
new file mode 100644
index 0000000..98e4ee6
Binary files /dev/null and b/test/ns-afl-bmp/id:000111,orig:id:000198,src:000009+000038,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000112,orig:id:000198,src:000012,op:havoc,rep:16.bmp b/test/ns-afl-bmp/id:000112,orig:id:000198,src:000012,op:havoc,rep:16.bmp
new file mode 100644
index 0000000..afc81f3
Binary files /dev/null and b/test/ns-afl-bmp/id:000112,orig:id:000198,src:000012,op:havoc,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000113,orig:id:000198,src:000027,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000113,orig:id:000198,src:000027,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..28dfd18
Binary files /dev/null and b/test/ns-afl-bmp/id:000113,orig:id:000198,src:000027,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000114,orig:id:000198,sync:fuzz04,src:000112.bmp b/test/ns-afl-bmp/id:000114,orig:id:000198,sync:fuzz04,src:000112.bmp
new file mode 100644
index 0000000..70c1e73
Binary files /dev/null and b/test/ns-afl-bmp/id:000114,orig:id:000198,sync:fuzz04,src:000112.bmp differ
diff --git a/test/ns-afl-bmp/id:000118,orig:id:000199,sync:fuzz06,src:000170,+cov.bmp b/test/ns-afl-bmp/id:000118,orig:id:000199,sync:fuzz06,src:000170,+cov.bmp
new file mode 100644
index 0000000..f95c353
Binary files /dev/null and b/test/ns-afl-bmp/id:000118,orig:id:000199,sync:fuzz06,src:000170,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000121,orig:id:000201,src:000027,op:havoc,rep:16,+cov.bmp b/test/ns-afl-bmp/id:000121,orig:id:000201,src:000027,op:havoc,rep:16,+cov.bmp
new file mode 100644
index 0000000..d3fc585
Binary files /dev/null and b/test/ns-afl-bmp/id:000121,orig:id:000201,src:000027,op:havoc,rep:16,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000122,orig:id:000202,sync:fuzz04,src:000132,+cov.bmp b/test/ns-afl-bmp/id:000122,orig:id:000202,sync:fuzz04,src:000132,+cov.bmp
new file mode 100644
index 0000000..8dcb43a
Binary files /dev/null and b/test/ns-afl-bmp/id:000122,orig:id:000202,sync:fuzz04,src:000132,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000123,orig:id:000202,sync:fuzz04,src:000170.bmp b/test/ns-afl-bmp/id:000123,orig:id:000202,sync:fuzz04,src:000170.bmp
new file mode 100644
index 0000000..5b73e02
Binary files /dev/null and b/test/ns-afl-bmp/id:000123,orig:id:000202,sync:fuzz04,src:000170.bmp differ
diff --git a/test/ns-afl-bmp/id:000125,orig:id:000203,sync:fuzz04,src:000133.bmp b/test/ns-afl-bmp/id:000125,orig:id:000203,sync:fuzz04,src:000133.bmp
new file mode 100644
index 0000000..12783c2
Binary files /dev/null and b/test/ns-afl-bmp/id:000125,orig:id:000203,sync:fuzz04,src:000133.bmp differ
diff --git a/test/ns-afl-bmp/id:000126,orig:id:000203,sync:fuzz04,src:000292.bmp b/test/ns-afl-bmp/id:000126,orig:id:000203,sync:fuzz04,src:000292.bmp
new file mode 100644
index 0000000..baeec5e
Binary files /dev/null and b/test/ns-afl-bmp/id:000126,orig:id:000203,sync:fuzz04,src:000292.bmp differ
diff --git a/test/ns-afl-bmp/id:000128,orig:id:000204,src:000012,op:havoc,rep:8.bmp b/test/ns-afl-bmp/id:000128,orig:id:000204,src:000012,op:havoc,rep:8.bmp
new file mode 100644
index 0000000..273cc0f
Binary files /dev/null and b/test/ns-afl-bmp/id:000128,orig:id:000204,src:000012,op:havoc,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000129,orig:id:000204,sync:fuzz04,src:000088,+cov.bmp b/test/ns-afl-bmp/id:000129,orig:id:000204,sync:fuzz04,src:000088,+cov.bmp
new file mode 100644
index 0000000..6c86a9b
Binary files /dev/null and b/test/ns-afl-bmp/id:000129,orig:id:000204,sync:fuzz04,src:000088,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000130,orig:id:000204,sync:fuzz04,src:000225.bmp b/test/ns-afl-bmp/id:000130,orig:id:000204,sync:fuzz04,src:000225.bmp
new file mode 100644
index 0000000..260fdd5
Binary files /dev/null and b/test/ns-afl-bmp/id:000130,orig:id:000204,sync:fuzz04,src:000225.bmp differ
diff --git a/test/ns-afl-bmp/id:000131,orig:id:000204,sync:fuzz06,src:000251,+cov.bmp b/test/ns-afl-bmp/id:000131,orig:id:000204,sync:fuzz06,src:000251,+cov.bmp
new file mode 100644
index 0000000..3026b4f
Binary files /dev/null and b/test/ns-afl-bmp/id:000131,orig:id:000204,sync:fuzz06,src:000251,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000132,orig:id:000205,src:000011+000170,op:splice,rep:4.bmp b/test/ns-afl-bmp/id:000132,orig:id:000205,src:000011+000170,op:splice,rep:4.bmp
new file mode 100644
index 0000000..155841e
Binary files /dev/null and b/test/ns-afl-bmp/id:000132,orig:id:000205,src:000011+000170,op:splice,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000133,orig:id:000205,sync:fuzz04,src:000271.bmp b/test/ns-afl-bmp/id:000133,orig:id:000205,sync:fuzz04,src:000271.bmp
new file mode 100644
index 0000000..0afc7cf
Binary files /dev/null and b/test/ns-afl-bmp/id:000133,orig:id:000205,sync:fuzz04,src:000271.bmp differ
diff --git a/test/ns-afl-bmp/id:000134,orig:id:000205,sync:fuzz04,src:000302.bmp b/test/ns-afl-bmp/id:000134,orig:id:000205,sync:fuzz04,src:000302.bmp
new file mode 100644
index 0000000..9af238c
Binary files /dev/null and b/test/ns-afl-bmp/id:000134,orig:id:000205,sync:fuzz04,src:000302.bmp differ
diff --git a/test/ns-afl-bmp/id:000137,orig:id:000206,src:000014,op:havoc,rep:32,+cov.bmp b/test/ns-afl-bmp/id:000137,orig:id:000206,src:000014,op:havoc,rep:32,+cov.bmp
new file mode 100644
index 0000000..5b9438b
Binary files /dev/null and b/test/ns-afl-bmp/id:000137,orig:id:000206,src:000014,op:havoc,rep:32,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000138,orig:id:000206,sync:fuzz02,src:000259.bmp b/test/ns-afl-bmp/id:000138,orig:id:000206,sync:fuzz02,src:000259.bmp
new file mode 100644
index 0000000..d5bb110
Binary files /dev/null and b/test/ns-afl-bmp/id:000138,orig:id:000206,sync:fuzz02,src:000259.bmp differ
diff --git a/test/ns-afl-bmp/id:000139,orig:id:000206,sync:fuzz04,src:000171.bmp b/test/ns-afl-bmp/id:000139,orig:id:000206,sync:fuzz04,src:000171.bmp
new file mode 100644
index 0000000..bf01001
Binary files /dev/null and b/test/ns-afl-bmp/id:000139,orig:id:000206,sync:fuzz04,src:000171.bmp differ
diff --git a/test/ns-afl-bmp/id:000141,orig:id:000206,sync:fuzz06,src:000180,+cov.bmp b/test/ns-afl-bmp/id:000141,orig:id:000206,sync:fuzz06,src:000180,+cov.bmp
new file mode 100644
index 0000000..7ac3ef4
Binary files /dev/null and b/test/ns-afl-bmp/id:000141,orig:id:000206,sync:fuzz06,src:000180,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000142,orig:id:000207,sync:fuzz04,src:000024.bmp b/test/ns-afl-bmp/id:000142,orig:id:000207,sync:fuzz04,src:000024.bmp
new file mode 100644
index 0000000..38d000e
Binary files /dev/null and b/test/ns-afl-bmp/id:000142,orig:id:000207,sync:fuzz04,src:000024.bmp differ
diff --git a/test/ns-afl-bmp/id:000143,orig:id:000207,sync:fuzz04,src:000227.bmp b/test/ns-afl-bmp/id:000143,orig:id:000207,sync:fuzz04,src:000227.bmp
new file mode 100644
index 0000000..0939168
Binary files /dev/null and b/test/ns-afl-bmp/id:000143,orig:id:000207,sync:fuzz04,src:000227.bmp differ
diff --git a/test/ns-afl-bmp/id:000144,orig:id:000207,sync:fuzz04,src:000279.bmp b/test/ns-afl-bmp/id:000144,orig:id:000207,sync:fuzz04,src:000279.bmp
new file mode 100644
index 0000000..20b3bde
Binary files /dev/null and b/test/ns-afl-bmp/id:000144,orig:id:000207,sync:fuzz04,src:000279.bmp differ
diff --git a/test/ns-afl-bmp/id:000145,orig:id:000207,sync:fuzz06,src:000182,+cov.bmp b/test/ns-afl-bmp/id:000145,orig:id:000207,sync:fuzz06,src:000182,+cov.bmp
new file mode 100644
index 0000000..15a7eb6
Binary files /dev/null and b/test/ns-afl-bmp/id:000145,orig:id:000207,sync:fuzz06,src:000182,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000147,orig:id:000208,sync:fuzz04,src:000095.bmp b/test/ns-afl-bmp/id:000147,orig:id:000208,sync:fuzz04,src:000095.bmp
new file mode 100644
index 0000000..6ece392
Binary files /dev/null and b/test/ns-afl-bmp/id:000147,orig:id:000208,sync:fuzz04,src:000095.bmp differ
diff --git a/test/ns-afl-bmp/id:000148,orig:id:000210,src:000014,op:havoc,rep:16,+cov.bmp b/test/ns-afl-bmp/id:000148,orig:id:000210,src:000014,op:havoc,rep:16,+cov.bmp
new file mode 100644
index 0000000..f0a9696
Binary files /dev/null and b/test/ns-afl-bmp/id:000148,orig:id:000210,src:000014,op:havoc,rep:16,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000149,orig:id:000210,sync:fuzz04,src:000272.bmp b/test/ns-afl-bmp/id:000149,orig:id:000210,sync:fuzz04,src:000272.bmp
new file mode 100644
index 0000000..1e65724
Binary files /dev/null and b/test/ns-afl-bmp/id:000149,orig:id:000210,sync:fuzz04,src:000272.bmp differ
diff --git a/test/ns-afl-bmp/id:000150,orig:id:000210,sync:fuzz06,src:000189.bmp b/test/ns-afl-bmp/id:000150,orig:id:000210,sync:fuzz06,src:000189.bmp
new file mode 100644
index 0000000..17b1143
Binary files /dev/null and b/test/ns-afl-bmp/id:000150,orig:id:000210,sync:fuzz06,src:000189.bmp differ
diff --git a/test/ns-afl-bmp/id:000151,orig:id:000210,sync:fuzz06,src:000191,+cov.bmp b/test/ns-afl-bmp/id:000151,orig:id:000210,sync:fuzz06,src:000191,+cov.bmp
new file mode 100644
index 0000000..9ecc93a
Binary files /dev/null and b/test/ns-afl-bmp/id:000151,orig:id:000210,sync:fuzz06,src:000191,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000152,orig:id:000210,sync:fuzz06,src:000226.bmp b/test/ns-afl-bmp/id:000152,orig:id:000210,sync:fuzz06,src:000226.bmp
new file mode 100644
index 0000000..113e3ea
Binary files /dev/null and b/test/ns-afl-bmp/id:000152,orig:id:000210,sync:fuzz06,src:000226.bmp differ
diff --git a/test/ns-afl-bmp/id:000153,orig:id:000211,src:000014,op:havoc,rep:32,+cov.bmp b/test/ns-afl-bmp/id:000153,orig:id:000211,src:000014,op:havoc,rep:32,+cov.bmp
new file mode 100644
index 0000000..1be4555
Binary files /dev/null and b/test/ns-afl-bmp/id:000153,orig:id:000211,src:000014,op:havoc,rep:32,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000154,orig:id:000211,sync:fuzz04,src:000173.bmp b/test/ns-afl-bmp/id:000154,orig:id:000211,sync:fuzz04,src:000173.bmp
new file mode 100644
index 0000000..5f624f5
Binary files /dev/null and b/test/ns-afl-bmp/id:000154,orig:id:000211,sync:fuzz04,src:000173.bmp differ
diff --git a/test/ns-afl-bmp/id:000155,orig:id:000211,sync:fuzz04,src:000189,+cov.bmp b/test/ns-afl-bmp/id:000155,orig:id:000211,sync:fuzz04,src:000189,+cov.bmp
new file mode 100644
index 0000000..eac5f11
Binary files /dev/null and b/test/ns-afl-bmp/id:000155,orig:id:000211,sync:fuzz04,src:000189,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000156,orig:id:000211,sync:fuzz06,src:000188.bmp b/test/ns-afl-bmp/id:000156,orig:id:000211,sync:fuzz06,src:000188.bmp
new file mode 100644
index 0000000..ecb4a97
Binary files /dev/null and b/test/ns-afl-bmp/id:000156,orig:id:000211,sync:fuzz06,src:000188.bmp differ
diff --git a/test/ns-afl-bmp/id:000158,orig:id:000212,sync:fuzz04,src:000248.bmp b/test/ns-afl-bmp/id:000158,orig:id:000212,sync:fuzz04,src:000248.bmp
new file mode 100644
index 0000000..ddb7775
Binary files /dev/null and b/test/ns-afl-bmp/id:000158,orig:id:000212,sync:fuzz04,src:000248.bmp differ
diff --git a/test/ns-afl-bmp/id:000159,orig:id:000212,sync:fuzz06,src:000187.bmp b/test/ns-afl-bmp/id:000159,orig:id:000212,sync:fuzz06,src:000187.bmp
new file mode 100644
index 0000000..028cb3d
Binary files /dev/null and b/test/ns-afl-bmp/id:000159,orig:id:000212,sync:fuzz06,src:000187.bmp differ
diff --git a/test/ns-afl-bmp/id:000161,orig:id:000213,sync:fuzz04,src:000177,+cov.bmp b/test/ns-afl-bmp/id:000161,orig:id:000213,sync:fuzz04,src:000177,+cov.bmp
new file mode 100644
index 0000000..2bf7f47
Binary files /dev/null and b/test/ns-afl-bmp/id:000161,orig:id:000213,sync:fuzz04,src:000177,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000162,orig:id:000213,sync:fuzz04,src:000274.bmp b/test/ns-afl-bmp/id:000162,orig:id:000213,sync:fuzz04,src:000274.bmp
new file mode 100644
index 0000000..5ad6271
Binary files /dev/null and b/test/ns-afl-bmp/id:000162,orig:id:000213,sync:fuzz04,src:000274.bmp differ
diff --git a/test/ns-afl-bmp/id:000163,orig:id:000213,sync:fuzz06,src:000175,+cov.bmp b/test/ns-afl-bmp/id:000163,orig:id:000213,sync:fuzz06,src:000175,+cov.bmp
new file mode 100644
index 0000000..d51748a
Binary files /dev/null and b/test/ns-afl-bmp/id:000163,orig:id:000213,sync:fuzz06,src:000175,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000164,orig:id:000213,sync:fuzz06,src:000232.bmp b/test/ns-afl-bmp/id:000164,orig:id:000213,sync:fuzz06,src:000232.bmp
new file mode 100644
index 0000000..b79ad6b
Binary files /dev/null and b/test/ns-afl-bmp/id:000164,orig:id:000213,sync:fuzz06,src:000232.bmp differ
diff --git a/test/ns-afl-bmp/id:000166,orig:id:000214,sync:fuzz02,src:000253.bmp b/test/ns-afl-bmp/id:000166,orig:id:000214,sync:fuzz02,src:000253.bmp
new file mode 100644
index 0000000..16f6b6d
Binary files /dev/null and b/test/ns-afl-bmp/id:000166,orig:id:000214,sync:fuzz02,src:000253.bmp differ
diff --git a/test/ns-afl-bmp/id:000167,orig:id:000214,sync:fuzz04,src:000181.bmp b/test/ns-afl-bmp/id:000167,orig:id:000214,sync:fuzz04,src:000181.bmp
new file mode 100644
index 0000000..121c62d
Binary files /dev/null and b/test/ns-afl-bmp/id:000167,orig:id:000214,sync:fuzz04,src:000181.bmp differ
diff --git a/test/ns-afl-bmp/id:000168,orig:id:000214,sync:fuzz06,src:000204.bmp b/test/ns-afl-bmp/id:000168,orig:id:000214,sync:fuzz06,src:000204.bmp
new file mode 100644
index 0000000..b076fa5
Binary files /dev/null and b/test/ns-afl-bmp/id:000168,orig:id:000214,sync:fuzz06,src:000204.bmp differ
diff --git a/test/ns-afl-bmp/id:000169,orig:id:000215,src:000000,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000169,orig:id:000215,src:000000,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..80db8e2
Binary files /dev/null and b/test/ns-afl-bmp/id:000169,orig:id:000215,src:000000,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000171,orig:id:000215,sync:fuzz04,src:000298.bmp b/test/ns-afl-bmp/id:000171,orig:id:000215,sync:fuzz04,src:000298.bmp
new file mode 100644
index 0000000..1f758f4
Binary files /dev/null and b/test/ns-afl-bmp/id:000171,orig:id:000215,sync:fuzz04,src:000298.bmp differ
diff --git a/test/ns-afl-bmp/id:000173,orig:id:000215,sync:fuzz06,src:000186.bmp b/test/ns-afl-bmp/id:000173,orig:id:000215,sync:fuzz06,src:000186.bmp
new file mode 100644
index 0000000..5981760
Binary files /dev/null and b/test/ns-afl-bmp/id:000173,orig:id:000215,sync:fuzz06,src:000186.bmp differ
diff --git a/test/ns-afl-bmp/id:000176,orig:id:000216,src:000014,op:havoc,rep:64,+cov.bmp b/test/ns-afl-bmp/id:000176,orig:id:000216,src:000014,op:havoc,rep:64,+cov.bmp
new file mode 100644
index 0000000..5d193bb
Binary files /dev/null and b/test/ns-afl-bmp/id:000176,orig:id:000216,src:000014,op:havoc,rep:64,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000178,orig:id:000216,sync:fuzz03,src:000200,+cov.bmp b/test/ns-afl-bmp/id:000178,orig:id:000216,sync:fuzz03,src:000200,+cov.bmp
new file mode 100644
index 0000000..7e3ffb1
Binary files /dev/null and b/test/ns-afl-bmp/id:000178,orig:id:000216,sync:fuzz03,src:000200,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000181,orig:id:000216,sync:fuzz06,src:000190.bmp b/test/ns-afl-bmp/id:000181,orig:id:000216,sync:fuzz06,src:000190.bmp
new file mode 100644
index 0000000..d10f72b
Binary files /dev/null and b/test/ns-afl-bmp/id:000181,orig:id:000216,sync:fuzz06,src:000190.bmp differ
diff --git a/test/ns-afl-bmp/id:000182,orig:id:000216,sync:fuzz06,src:000247,+cov.bmp b/test/ns-afl-bmp/id:000182,orig:id:000216,sync:fuzz06,src:000247,+cov.bmp
new file mode 100644
index 0000000..46d6283
Binary files /dev/null and b/test/ns-afl-bmp/id:000182,orig:id:000216,sync:fuzz06,src:000247,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000183,orig:id:000217,sync:fuzz04,src:000211,+cov.bmp b/test/ns-afl-bmp/id:000183,orig:id:000217,sync:fuzz04,src:000211,+cov.bmp
new file mode 100644
index 0000000..bcc3435
Binary files /dev/null and b/test/ns-afl-bmp/id:000183,orig:id:000217,sync:fuzz04,src:000211,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000184,orig:id:000217,sync:fuzz04,src:000236.bmp b/test/ns-afl-bmp/id:000184,orig:id:000217,sync:fuzz04,src:000236.bmp
new file mode 100644
index 0000000..cc506f6
Binary files /dev/null and b/test/ns-afl-bmp/id:000184,orig:id:000217,sync:fuzz04,src:000236.bmp differ
diff --git a/test/ns-afl-bmp/id:000186,orig:id:000217,sync:fuzz06,src:000174.bmp b/test/ns-afl-bmp/id:000186,orig:id:000217,sync:fuzz06,src:000174.bmp
new file mode 100644
index 0000000..7f6b457
Binary files /dev/null and b/test/ns-afl-bmp/id:000186,orig:id:000217,sync:fuzz06,src:000174.bmp differ
diff --git a/test/ns-afl-bmp/id:000187,orig:id:000217,sync:fuzz06,src:000249.bmp b/test/ns-afl-bmp/id:000187,orig:id:000217,sync:fuzz06,src:000249.bmp
new file mode 100644
index 0000000..345dab8
Binary files /dev/null and b/test/ns-afl-bmp/id:000187,orig:id:000217,sync:fuzz06,src:000249.bmp differ
diff --git a/test/ns-afl-bmp/id:000189,orig:id:000218,src:000008+000206,op:splice,rep:8.bmp b/test/ns-afl-bmp/id:000189,orig:id:000218,src:000008+000206,op:splice,rep:8.bmp
new file mode 100644
index 0000000..cd81981
Binary files /dev/null and b/test/ns-afl-bmp/id:000189,orig:id:000218,src:000008+000206,op:splice,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000191,orig:id:000218,sync:fuzz04,src:000235,+cov.bmp b/test/ns-afl-bmp/id:000191,orig:id:000218,sync:fuzz04,src:000235,+cov.bmp
new file mode 100644
index 0000000..f0b9d7a
Binary files /dev/null and b/test/ns-afl-bmp/id:000191,orig:id:000218,sync:fuzz04,src:000235,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000192,orig:id:000218,sync:fuzz04,src:000269.bmp b/test/ns-afl-bmp/id:000192,orig:id:000218,sync:fuzz04,src:000269.bmp
new file mode 100644
index 0000000..1ab9313
Binary files /dev/null and b/test/ns-afl-bmp/id:000192,orig:id:000218,sync:fuzz04,src:000269.bmp differ
diff --git a/test/ns-afl-bmp/id:000193,orig:id:000218,sync:fuzz06,src:000207.bmp b/test/ns-afl-bmp/id:000193,orig:id:000218,sync:fuzz06,src:000207.bmp
new file mode 100644
index 0000000..f153361
Binary files /dev/null and b/test/ns-afl-bmp/id:000193,orig:id:000218,sync:fuzz06,src:000207.bmp differ
diff --git a/test/ns-afl-bmp/id:000196,orig:id:000218,sync:fuzz06,src:000244.bmp b/test/ns-afl-bmp/id:000196,orig:id:000218,sync:fuzz06,src:000244.bmp
new file mode 100644
index 0000000..dcf6aaf
Binary files /dev/null and b/test/ns-afl-bmp/id:000196,orig:id:000218,sync:fuzz06,src:000244.bmp differ
diff --git a/test/ns-afl-bmp/id:000197,orig:id:000219,src:000008+000206,op:splice,rep:16.bmp b/test/ns-afl-bmp/id:000197,orig:id:000219,src:000008+000206,op:splice,rep:16.bmp
new file mode 100644
index 0000000..23272a2
Binary files /dev/null and b/test/ns-afl-bmp/id:000197,orig:id:000219,src:000008+000206,op:splice,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000198,src:000000,op:havoc,rep:64,+cov.bmp b/test/ns-afl-bmp/id:000198,src:000000,op:havoc,rep:64,+cov.bmp
new file mode 100644
index 0000000..ddef426
Binary files /dev/null and b/test/ns-afl-bmp/id:000198,src:000000,op:havoc,rep:64,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000207,src:000000,op:havoc,rep:4.bmp b/test/ns-afl-bmp/id:000207,src:000000,op:havoc,rep:4.bmp
new file mode 100644
index 0000000..8edec18
Binary files /dev/null and b/test/ns-afl-bmp/id:000207,src:000000,op:havoc,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000213,src:000000,op:havoc,rep:16.bmp b/test/ns-afl-bmp/id:000213,src:000000,op:havoc,rep:16.bmp
new file mode 100644
index 0000000..a6b5d42
Binary files /dev/null and b/test/ns-afl-bmp/id:000213,src:000000,op:havoc,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000237,src:000000,op:flip1,pos:165.bmp b/test/ns-afl-bmp/id:000237,src:000000,op:flip1,pos:165.bmp
new file mode 100644
index 0000000..0f762a0
Binary files /dev/null and b/test/ns-afl-bmp/id:000237,src:000000,op:flip1,pos:165.bmp differ
diff --git a/test/ns-afl-bmp/id:000239,src:000000,op:havoc,rep:16.bmp b/test/ns-afl-bmp/id:000239,src:000000,op:havoc,rep:16.bmp
new file mode 100644
index 0000000..bdd95d9
Binary files /dev/null and b/test/ns-afl-bmp/id:000239,src:000000,op:havoc,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000246,src:000000,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000246,src:000000,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..3fd52ab
Binary files /dev/null and b/test/ns-afl-bmp/id:000246,src:000000,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000247,src:000000,op:havoc,rep:64,+cov.bmp b/test/ns-afl-bmp/id:000247,src:000000,op:havoc,rep:64,+cov.bmp
new file mode 100644
index 0000000..3f34f42
Binary files /dev/null and b/test/ns-afl-bmp/id:000247,src:000000,op:havoc,rep:64,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000249,src:000000,op:havoc,rep:64.bmp b/test/ns-afl-bmp/id:000249,src:000000,op:havoc,rep:64.bmp
new file mode 100644
index 0000000..3352f69
Binary files /dev/null and b/test/ns-afl-bmp/id:000249,src:000000,op:havoc,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000252,src:000000,op:havoc,rep:4,+cov.bmp b/test/ns-afl-bmp/id:000252,src:000000,op:havoc,rep:4,+cov.bmp
new file mode 100644
index 0000000..03daa09
Binary files /dev/null and b/test/ns-afl-bmp/id:000252,src:000000,op:havoc,rep:4,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000259,src:000000,op:havoc,rep:16.bmp b/test/ns-afl-bmp/id:000259,src:000000,op:havoc,rep:16.bmp
new file mode 100644
index 0000000..c81961a
Binary files /dev/null and b/test/ns-afl-bmp/id:000259,src:000000,op:havoc,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000267,src:000000,op:havoc,rep:64.bmp b/test/ns-afl-bmp/id:000267,src:000000,op:havoc,rep:64.bmp
new file mode 100644
index 0000000..f72d35a
Binary files /dev/null and b/test/ns-afl-bmp/id:000267,src:000000,op:havoc,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000273,src:000000,op:flip2,pos:46.bmp b/test/ns-afl-bmp/id:000273,src:000000,op:flip2,pos:46.bmp
new file mode 100644
index 0000000..67f47e1
Binary files /dev/null and b/test/ns-afl-bmp/id:000273,src:000000,op:flip2,pos:46.bmp differ
diff --git a/test/ns-afl-bmp/id:000275,src:000000,op:havoc,rep:128.bmp b/test/ns-afl-bmp/id:000275,src:000000,op:havoc,rep:128.bmp
new file mode 100644
index 0000000..96b1733
Binary files /dev/null and b/test/ns-afl-bmp/id:000275,src:000000,op:havoc,rep:128.bmp differ
diff --git a/test/ns-afl-bmp/id:000276,src:000000,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000276,src:000000,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..226ce9c
Binary files /dev/null and b/test/ns-afl-bmp/id:000276,src:000000,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000281,src:000000,op:flip4,pos:18.bmp b/test/ns-afl-bmp/id:000281,src:000000,op:flip4,pos:18.bmp
new file mode 100644
index 0000000..75afc7f
Binary files /dev/null and b/test/ns-afl-bmp/id:000281,src:000000,op:flip4,pos:18.bmp differ
diff --git a/test/ns-afl-bmp/id:000281,src:000000,op:havoc,rep:8.bmp b/test/ns-afl-bmp/id:000281,src:000000,op:havoc,rep:8.bmp
new file mode 100644
index 0000000..7c31668
Binary files /dev/null and b/test/ns-afl-bmp/id:000281,src:000000,op:havoc,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000283,src:000000,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000283,src:000000,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..8ddefc5
Binary files /dev/null and b/test/ns-afl-bmp/id:000283,src:000000,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000288,src:000000,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000288,src:000000,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..3bcf029
Binary files /dev/null and b/test/ns-afl-bmp/id:000288,src:000000,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000291,src:000000,op:havoc,rep:128.bmp b/test/ns-afl-bmp/id:000291,src:000000,op:havoc,rep:128.bmp
new file mode 100644
index 0000000..bd40275
Binary files /dev/null and b/test/ns-afl-bmp/id:000291,src:000000,op:havoc,rep:128.bmp differ
diff --git a/test/ns-afl-bmp/id:000294,src:000000,op:havoc,rep:64.bmp b/test/ns-afl-bmp/id:000294,src:000000,op:havoc,rep:64.bmp
new file mode 100644
index 0000000..4b731a2
Binary files /dev/null and b/test/ns-afl-bmp/id:000294,src:000000,op:havoc,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000296,src:000000,op:havoc,rep:16,+cov.bmp b/test/ns-afl-bmp/id:000296,src:000000,op:havoc,rep:16,+cov.bmp
new file mode 100644
index 0000000..3a7b54d
Binary files /dev/null and b/test/ns-afl-bmp/id:000296,src:000000,op:havoc,rep:16,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000297,src:000000,op:havoc,rep:8.bmp b/test/ns-afl-bmp/id:000297,src:000000,op:havoc,rep:8.bmp
new file mode 100644
index 0000000..8a50f9f
Binary files /dev/null and b/test/ns-afl-bmp/id:000297,src:000000,op:havoc,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000300,src:000000,op:havoc,rep:64,+cov.bmp b/test/ns-afl-bmp/id:000300,src:000000,op:havoc,rep:64,+cov.bmp
new file mode 100644
index 0000000..93c343d
Binary files /dev/null and b/test/ns-afl-bmp/id:000300,src:000000,op:havoc,rep:64,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000301,src:000000,op:havoc,rep:4,+cov.bmp b/test/ns-afl-bmp/id:000301,src:000000,op:havoc,rep:4,+cov.bmp
new file mode 100644
index 0000000..0c84182
Binary files /dev/null and b/test/ns-afl-bmp/id:000301,src:000000,op:havoc,rep:4,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000301,src:000000,op:havoc,rep:8,+cov.bmp b/test/ns-afl-bmp/id:000301,src:000000,op:havoc,rep:8,+cov.bmp
new file mode 100644
index 0000000..8757bf2
Binary files /dev/null and b/test/ns-afl-bmp/id:000301,src:000000,op:havoc,rep:8,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000302,src:000000,op:havoc,rep:64.bmp b/test/ns-afl-bmp/id:000302,src:000000,op:havoc,rep:64.bmp
new file mode 100644
index 0000000..dc3636b
Binary files /dev/null and b/test/ns-afl-bmp/id:000302,src:000000,op:havoc,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000302,src:000000,op:havoc,rep:8.bmp b/test/ns-afl-bmp/id:000302,src:000000,op:havoc,rep:8.bmp
new file mode 100644
index 0000000..afd6673
Binary files /dev/null and b/test/ns-afl-bmp/id:000302,src:000000,op:havoc,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000307,src:000000,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000307,src:000000,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..41ed5ef
Binary files /dev/null and b/test/ns-afl-bmp/id:000307,src:000000,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000308,src:000000,op:havoc,rep:8.bmp b/test/ns-afl-bmp/id:000308,src:000000,op:havoc,rep:8.bmp
new file mode 100644
index 0000000..dadbe6e
Binary files /dev/null and b/test/ns-afl-bmp/id:000308,src:000000,op:havoc,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000310,src:000000,op:havoc,rep:8.bmp b/test/ns-afl-bmp/id:000310,src:000000,op:havoc,rep:8.bmp
new file mode 100644
index 0000000..4ef0fdc
Binary files /dev/null and b/test/ns-afl-bmp/id:000310,src:000000,op:havoc,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000313,src:000000,op:havoc,rep:16,+cov.bmp b/test/ns-afl-bmp/id:000313,src:000000,op:havoc,rep:16,+cov.bmp
new file mode 100644
index 0000000..f37d5ac
Binary files /dev/null and b/test/ns-afl-bmp/id:000313,src:000000,op:havoc,rep:16,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000313,src:000000,op:int16,pos:17,val:+1024.bmp b/test/ns-afl-bmp/id:000313,src:000000,op:int16,pos:17,val:+1024.bmp
new file mode 100644
index 0000000..d38e59f
Binary files /dev/null and b/test/ns-afl-bmp/id:000313,src:000000,op:int16,pos:17,val:+1024.bmp differ
diff --git a/test/ns-afl-bmp/id:000316,src:000000+000257,op:splice,rep:64.bmp b/test/ns-afl-bmp/id:000316,src:000000+000257,op:splice,rep:64.bmp
new file mode 100644
index 0000000..07792fb
Binary files /dev/null and b/test/ns-afl-bmp/id:000316,src:000000+000257,op:splice,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000317,src:000000,op:havoc,rep:4.bmp b/test/ns-afl-bmp/id:000317,src:000000,op:havoc,rep:4.bmp
new file mode 100644
index 0000000..2c6be5d
Binary files /dev/null and b/test/ns-afl-bmp/id:000317,src:000000,op:havoc,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000320,src:000000,op:havoc,rep:16.bmp b/test/ns-afl-bmp/id:000320,src:000000,op:havoc,rep:16.bmp
new file mode 100644
index 0000000..dc19fc7
Binary files /dev/null and b/test/ns-afl-bmp/id:000320,src:000000,op:havoc,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000322,src:000000,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000322,src:000000,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..403d988
Binary files /dev/null and b/test/ns-afl-bmp/id:000322,src:000000,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000322,sync:fuzz04,src:000281.bmp b/test/ns-afl-bmp/id:000322,sync:fuzz04,src:000281.bmp
new file mode 100644
index 0000000..b4dc290
Binary files /dev/null and b/test/ns-afl-bmp/id:000322,sync:fuzz04,src:000281.bmp differ
diff --git a/test/ns-afl-bmp/id:000324,src:000000,op:havoc,rep:8.bmp b/test/ns-afl-bmp/id:000324,src:000000,op:havoc,rep:8.bmp
new file mode 100644
index 0000000..03e26c0
Binary files /dev/null and b/test/ns-afl-bmp/id:000324,src:000000,op:havoc,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000325,src:000000+000038,op:splice,rep:2.bmp b/test/ns-afl-bmp/id:000325,src:000000+000038,op:splice,rep:2.bmp
new file mode 100644
index 0000000..f6bfe05
Binary files /dev/null and b/test/ns-afl-bmp/id:000325,src:000000+000038,op:splice,rep:2.bmp differ
diff --git a/test/ns-afl-bmp/id:000335,sync:fuzz04,src:000321,+cov.bmp b/test/ns-afl-bmp/id:000335,sync:fuzz04,src:000321,+cov.bmp
new file mode 100644
index 0000000..0196853
Binary files /dev/null and b/test/ns-afl-bmp/id:000335,sync:fuzz04,src:000321,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000345,sync:fuzz02,src:000341.bmp b/test/ns-afl-bmp/id:000345,sync:fuzz02,src:000341.bmp
new file mode 100644
index 0000000..ef3d634
Binary files /dev/null and b/test/ns-afl-bmp/id:000345,sync:fuzz02,src:000341.bmp differ
diff --git a/test/ns-afl-bmp/id:000347,src:000000,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000347,src:000000,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..37a7607
Binary files /dev/null and b/test/ns-afl-bmp/id:000347,src:000000,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000353,src:000000,op:havoc,rep:32,+cov.bmp b/test/ns-afl-bmp/id:000353,src:000000,op:havoc,rep:32,+cov.bmp
new file mode 100644
index 0000000..2c5a7d8
Binary files /dev/null and b/test/ns-afl-bmp/id:000353,src:000000,op:havoc,rep:32,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000354,src:000000,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000354,src:000000,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..4eeeb5a
Binary files /dev/null and b/test/ns-afl-bmp/id:000354,src:000000,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000362,sync:fuzz04,src:000314.bmp b/test/ns-afl-bmp/id:000362,sync:fuzz04,src:000314.bmp
new file mode 100644
index 0000000..609a194
Binary files /dev/null and b/test/ns-afl-bmp/id:000362,sync:fuzz04,src:000314.bmp differ
diff --git a/test/ns-afl-bmp/id:000367,sync:fuzz04,src:000322,+cov.bmp b/test/ns-afl-bmp/id:000367,sync:fuzz04,src:000322,+cov.bmp
new file mode 100644
index 0000000..316ed90
Binary files /dev/null and b/test/ns-afl-bmp/id:000367,sync:fuzz04,src:000322,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000368,sync:fuzz04,src:000337.bmp b/test/ns-afl-bmp/id:000368,sync:fuzz04,src:000337.bmp
new file mode 100644
index 0000000..71a45c4
Binary files /dev/null and b/test/ns-afl-bmp/id:000368,sync:fuzz04,src:000337.bmp differ
diff --git a/test/ns-afl-bmp/id:000369,sync:fuzz04,src:000340,+cov.bmp b/test/ns-afl-bmp/id:000369,sync:fuzz04,src:000340,+cov.bmp
new file mode 100644
index 0000000..2f77f0d
Binary files /dev/null and b/test/ns-afl-bmp/id:000369,sync:fuzz04,src:000340,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000373,src:000012+000081,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000373,src:000012+000081,op:splice,rep:32.bmp
new file mode 100644
index 0000000..f65ec4e
Binary files /dev/null and b/test/ns-afl-bmp/id:000373,src:000012+000081,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000376,sync:fuzz02,src:000375.bmp b/test/ns-afl-bmp/id:000376,sync:fuzz02,src:000375.bmp
new file mode 100644
index 0000000..92dd6f9
Binary files /dev/null and b/test/ns-afl-bmp/id:000376,sync:fuzz02,src:000375.bmp differ
diff --git a/test/ns-afl-bmp/id:000381,sync:fuzz03,src:000379.bmp b/test/ns-afl-bmp/id:000381,sync:fuzz03,src:000379.bmp
new file mode 100644
index 0000000..e978699
Binary files /dev/null and b/test/ns-afl-bmp/id:000381,sync:fuzz03,src:000379.bmp differ
diff --git a/test/ns-afl-bmp/id:000381,sync:fuzz04,src:000342,+cov.bmp b/test/ns-afl-bmp/id:000381,sync:fuzz04,src:000342,+cov.bmp
new file mode 100644
index 0000000..c13afbe
Binary files /dev/null and b/test/ns-afl-bmp/id:000381,sync:fuzz04,src:000342,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000384,sync:fuzz03,src:000368.bmp b/test/ns-afl-bmp/id:000384,sync:fuzz03,src:000368.bmp
new file mode 100644
index 0000000..18dab16
Binary files /dev/null and b/test/ns-afl-bmp/id:000384,sync:fuzz03,src:000368.bmp differ
diff --git a/test/ns-afl-bmp/id:000384,sync:fuzz04,src:000341.bmp b/test/ns-afl-bmp/id:000384,sync:fuzz04,src:000341.bmp
new file mode 100644
index 0000000..52c27a8
Binary files /dev/null and b/test/ns-afl-bmp/id:000384,sync:fuzz04,src:000341.bmp differ
diff --git a/test/ns-afl-bmp/id:000388,sync:fuzz04,src:000359.bmp b/test/ns-afl-bmp/id:000388,sync:fuzz04,src:000359.bmp
new file mode 100644
index 0000000..d83af05
Binary files /dev/null and b/test/ns-afl-bmp/id:000388,sync:fuzz04,src:000359.bmp differ
diff --git a/test/ns-afl-bmp/id:000389,sync:fuzz04,src:000346.bmp b/test/ns-afl-bmp/id:000389,sync:fuzz04,src:000346.bmp
new file mode 100644
index 0000000..62696c2
Binary files /dev/null and b/test/ns-afl-bmp/id:000389,sync:fuzz04,src:000346.bmp differ
diff --git a/test/ns-afl-bmp/id:000393,sync:fuzz04,src:000350.bmp b/test/ns-afl-bmp/id:000393,sync:fuzz04,src:000350.bmp
new file mode 100644
index 0000000..bc891bc
Binary files /dev/null and b/test/ns-afl-bmp/id:000393,sync:fuzz04,src:000350.bmp differ
diff --git a/test/ns-afl-bmp/id:000397,sync:fuzz04,src:000379.bmp b/test/ns-afl-bmp/id:000397,sync:fuzz04,src:000379.bmp
new file mode 100644
index 0000000..ddbdf04
Binary files /dev/null and b/test/ns-afl-bmp/id:000397,sync:fuzz04,src:000379.bmp differ
diff --git a/test/ns-afl-bmp/id:000400,sync:fuzz04,src:000343.bmp b/test/ns-afl-bmp/id:000400,sync:fuzz04,src:000343.bmp
new file mode 100644
index 0000000..8a25cd7
Binary files /dev/null and b/test/ns-afl-bmp/id:000400,sync:fuzz04,src:000343.bmp differ
diff --git a/test/ns-afl-bmp/id:000401,sync:fuzz04,src:000370.bmp b/test/ns-afl-bmp/id:000401,sync:fuzz04,src:000370.bmp
new file mode 100644
index 0000000..6304acf
Binary files /dev/null and b/test/ns-afl-bmp/id:000401,sync:fuzz04,src:000370.bmp differ
diff --git a/test/ns-afl-bmp/id:000403,sync:fuzz04,src:000309.bmp b/test/ns-afl-bmp/id:000403,sync:fuzz04,src:000309.bmp
new file mode 100644
index 0000000..269a571
Binary files /dev/null and b/test/ns-afl-bmp/id:000403,sync:fuzz04,src:000309.bmp differ
diff --git a/test/ns-afl-bmp/id:000404,sync:fuzz04,src:000371.bmp b/test/ns-afl-bmp/id:000404,sync:fuzz04,src:000371.bmp
new file mode 100644
index 0000000..c8b7aac
Binary files /dev/null and b/test/ns-afl-bmp/id:000404,sync:fuzz04,src:000371.bmp differ
diff --git a/test/ns-afl-bmp/id:000411,sync:fuzz04,src:000372.bmp b/test/ns-afl-bmp/id:000411,sync:fuzz04,src:000372.bmp
new file mode 100644
index 0000000..5bedc7f
Binary files /dev/null and b/test/ns-afl-bmp/id:000411,sync:fuzz04,src:000372.bmp differ
diff --git a/test/ns-afl-bmp/id:000412,sync:fuzz04,src:000397,+cov.bmp b/test/ns-afl-bmp/id:000412,sync:fuzz04,src:000397,+cov.bmp
new file mode 100644
index 0000000..0feee55
Binary files /dev/null and b/test/ns-afl-bmp/id:000412,sync:fuzz04,src:000397,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000419,sync:fuzz04,src:000389.bmp b/test/ns-afl-bmp/id:000419,sync:fuzz04,src:000389.bmp
new file mode 100644
index 0000000..138e3a3
Binary files /dev/null and b/test/ns-afl-bmp/id:000419,sync:fuzz04,src:000389.bmp differ
diff --git a/test/ns-afl-bmp/id:000423,sync:fuzz04,src:000325.bmp b/test/ns-afl-bmp/id:000423,sync:fuzz04,src:000325.bmp
new file mode 100644
index 0000000..ade7ff5
Binary files /dev/null and b/test/ns-afl-bmp/id:000423,sync:fuzz04,src:000325.bmp differ
diff --git a/test/ns-afl-bmp/id:000424,src:000008+000350,op:splice,rep:16.bmp b/test/ns-afl-bmp/id:000424,src:000008+000350,op:splice,rep:16.bmp
new file mode 100644
index 0000000..afd9334
Binary files /dev/null and b/test/ns-afl-bmp/id:000424,src:000008+000350,op:splice,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000432,sync:fuzz06,src:000417.bmp b/test/ns-afl-bmp/id:000432,sync:fuzz06,src:000417.bmp
new file mode 100644
index 0000000..dc921c4
Binary files /dev/null and b/test/ns-afl-bmp/id:000432,sync:fuzz06,src:000417.bmp differ
diff --git a/test/ns-afl-bmp/id:000435,src:000008+000350,op:splice,rep:8.bmp b/test/ns-afl-bmp/id:000435,src:000008+000350,op:splice,rep:8.bmp
new file mode 100644
index 0000000..5f41c3e
Binary files /dev/null and b/test/ns-afl-bmp/id:000435,src:000008+000350,op:splice,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000436,sync:fuzz04,src:000378.bmp b/test/ns-afl-bmp/id:000436,sync:fuzz04,src:000378.bmp
new file mode 100644
index 0000000..31e4f05
Binary files /dev/null and b/test/ns-afl-bmp/id:000436,sync:fuzz04,src:000378.bmp differ
diff --git a/test/ns-afl-bmp/id:000443,sync:fuzz04,src:000349.bmp b/test/ns-afl-bmp/id:000443,sync:fuzz04,src:000349.bmp
new file mode 100644
index 0000000..f9a383e
Binary files /dev/null and b/test/ns-afl-bmp/id:000443,sync:fuzz04,src:000349.bmp differ
diff --git a/test/ns-afl-bmp/id:000443,sync:fuzz04,src:000362.bmp b/test/ns-afl-bmp/id:000443,sync:fuzz04,src:000362.bmp
new file mode 100644
index 0000000..3c3b773
Binary files /dev/null and b/test/ns-afl-bmp/id:000443,sync:fuzz04,src:000362.bmp differ
diff --git a/test/ns-afl-bmp/id:000445,src:000034+000427,op:splice,rep:2.bmp b/test/ns-afl-bmp/id:000445,src:000034+000427,op:splice,rep:2.bmp
new file mode 100644
index 0000000..39371a4
Binary files /dev/null and b/test/ns-afl-bmp/id:000445,src:000034+000427,op:splice,rep:2.bmp differ
diff --git a/test/ns-afl-bmp/id:000446,src:000013+000429,op:splice,rep:8.bmp b/test/ns-afl-bmp/id:000446,src:000013+000429,op:splice,rep:8.bmp
new file mode 100644
index 0000000..ec410e8
Binary files /dev/null and b/test/ns-afl-bmp/id:000446,src:000013+000429,op:splice,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000448,src:000008+000350,op:splice,rep:8.bmp b/test/ns-afl-bmp/id:000448,src:000008+000350,op:splice,rep:8.bmp
new file mode 100644
index 0000000..d52a569
Binary files /dev/null and b/test/ns-afl-bmp/id:000448,src:000008+000350,op:splice,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000448,src:000013+000429,op:splice,rep:16.bmp b/test/ns-afl-bmp/id:000448,src:000013+000429,op:splice,rep:16.bmp
new file mode 100644
index 0000000..927cce3
Binary files /dev/null and b/test/ns-afl-bmp/id:000448,src:000013+000429,op:splice,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000451,sync:fuzz04,src:000344,+cov.bmp b/test/ns-afl-bmp/id:000451,sync:fuzz04,src:000344,+cov.bmp
new file mode 100644
index 0000000..07c097a
Binary files /dev/null and b/test/ns-afl-bmp/id:000451,sync:fuzz04,src:000344,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000454,src:000034+000427,op:splice,rep:16.bmp b/test/ns-afl-bmp/id:000454,src:000034+000427,op:splice,rep:16.bmp
new file mode 100644
index 0000000..0c41670
Binary files /dev/null and b/test/ns-afl-bmp/id:000454,src:000034+000427,op:splice,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000454,sync:fuzz04,src:000339.bmp b/test/ns-afl-bmp/id:000454,sync:fuzz04,src:000339.bmp
new file mode 100644
index 0000000..05edd90
Binary files /dev/null and b/test/ns-afl-bmp/id:000454,sync:fuzz04,src:000339.bmp differ
diff --git a/test/ns-afl-bmp/id:000456,sync:fuzz04,src:000386.bmp b/test/ns-afl-bmp/id:000456,sync:fuzz04,src:000386.bmp
new file mode 100644
index 0000000..7c397fc
Binary files /dev/null and b/test/ns-afl-bmp/id:000456,sync:fuzz04,src:000386.bmp differ
diff --git a/test/ns-afl-bmp/id:000457,src:000049+000417,op:splice,rep:16.bmp b/test/ns-afl-bmp/id:000457,src:000049+000417,op:splice,rep:16.bmp
new file mode 100644
index 0000000..2f01844
Binary files /dev/null and b/test/ns-afl-bmp/id:000457,src:000049+000417,op:splice,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000458,src:000034+000427,op:splice,rep:16.bmp b/test/ns-afl-bmp/id:000458,src:000034+000427,op:splice,rep:16.bmp
new file mode 100644
index 0000000..c7a5f28
Binary files /dev/null and b/test/ns-afl-bmp/id:000458,src:000034+000427,op:splice,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000460,src:000049+000417,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000460,src:000049+000417,op:splice,rep:32.bmp
new file mode 100644
index 0000000..0a88160
Binary files /dev/null and b/test/ns-afl-bmp/id:000460,src:000049+000417,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000462,sync:fuzz06,src:000444.bmp b/test/ns-afl-bmp/id:000462,sync:fuzz06,src:000444.bmp
new file mode 100644
index 0000000..2915631
Binary files /dev/null and b/test/ns-afl-bmp/id:000462,sync:fuzz06,src:000444.bmp differ
diff --git a/test/ns-afl-bmp/id:000463,sync:fuzz06,src:000445.bmp b/test/ns-afl-bmp/id:000463,sync:fuzz06,src:000445.bmp
new file mode 100644
index 0000000..f69039c
Binary files /dev/null and b/test/ns-afl-bmp/id:000463,sync:fuzz06,src:000445.bmp differ
diff --git a/test/ns-afl-bmp/id:000464,sync:fuzz06,src:000455.bmp b/test/ns-afl-bmp/id:000464,sync:fuzz06,src:000455.bmp
new file mode 100644
index 0000000..4fab484
Binary files /dev/null and b/test/ns-afl-bmp/id:000464,sync:fuzz06,src:000455.bmp differ
diff --git a/test/ns-afl-bmp/id:000466,sync:fuzz04,src:000438.bmp b/test/ns-afl-bmp/id:000466,sync:fuzz04,src:000438.bmp
new file mode 100644
index 0000000..54ad9ef
Binary files /dev/null and b/test/ns-afl-bmp/id:000466,sync:fuzz04,src:000438.bmp differ
diff --git a/test/ns-afl-bmp/id:000467,sync:fuzz04,src:000431.bmp b/test/ns-afl-bmp/id:000467,sync:fuzz04,src:000431.bmp
new file mode 100644
index 0000000..0229cc0
Binary files /dev/null and b/test/ns-afl-bmp/id:000467,sync:fuzz04,src:000431.bmp differ
diff --git a/test/ns-afl-bmp/id:000469,sync:fuzz04,src:000433.bmp b/test/ns-afl-bmp/id:000469,sync:fuzz04,src:000433.bmp
new file mode 100644
index 0000000..dc6e4c8
Binary files /dev/null and b/test/ns-afl-bmp/id:000469,sync:fuzz04,src:000433.bmp differ
diff --git a/test/ns-afl-bmp/id:000470,src:000013+000436,op:splice,rep:8.bmp b/test/ns-afl-bmp/id:000470,src:000013+000436,op:splice,rep:8.bmp
new file mode 100644
index 0000000..3e4e502
Binary files /dev/null and b/test/ns-afl-bmp/id:000470,src:000013+000436,op:splice,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000471,sync:fuzz04,src:000289,+cov.bmp b/test/ns-afl-bmp/id:000471,sync:fuzz04,src:000289,+cov.bmp
new file mode 100644
index 0000000..485d014
Binary files /dev/null and b/test/ns-afl-bmp/id:000471,sync:fuzz04,src:000289,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000472,src:000013+000436,op:splice,rep:16.bmp b/test/ns-afl-bmp/id:000472,src:000013+000436,op:splice,rep:16.bmp
new file mode 100644
index 0000000..2ceb231
Binary files /dev/null and b/test/ns-afl-bmp/id:000472,src:000013+000436,op:splice,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000476,src:000018+000459,op:splice,rep:4.bmp b/test/ns-afl-bmp/id:000476,src:000018+000459,op:splice,rep:4.bmp
new file mode 100644
index 0000000..13e1b39
Binary files /dev/null and b/test/ns-afl-bmp/id:000476,src:000018+000459,op:splice,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000477,sync:fuzz05,src:000438.bmp b/test/ns-afl-bmp/id:000477,sync:fuzz05,src:000438.bmp
new file mode 100644
index 0000000..dcdd565
Binary files /dev/null and b/test/ns-afl-bmp/id:000477,sync:fuzz05,src:000438.bmp differ
diff --git a/test/ns-afl-bmp/id:000478,src:000039+000437,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000478,src:000039+000437,op:splice,rep:32.bmp
new file mode 100644
index 0000000..8bc8043
Binary files /dev/null and b/test/ns-afl-bmp/id:000478,src:000039+000437,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000479,sync:fuzz05,src:000454.bmp b/test/ns-afl-bmp/id:000479,sync:fuzz05,src:000454.bmp
new file mode 100644
index 0000000..c3d6b7f
Binary files /dev/null and b/test/ns-afl-bmp/id:000479,sync:fuzz05,src:000454.bmp differ
diff --git a/test/ns-afl-bmp/id:000483,sync:fuzz05,src:000445.bmp b/test/ns-afl-bmp/id:000483,sync:fuzz05,src:000445.bmp
new file mode 100644
index 0000000..b9e6df2
Binary files /dev/null and b/test/ns-afl-bmp/id:000483,sync:fuzz05,src:000445.bmp differ
diff --git a/test/ns-afl-bmp/id:000486,src:000058+000427,op:splice,rep:64.bmp b/test/ns-afl-bmp/id:000486,src:000058+000427,op:splice,rep:64.bmp
new file mode 100644
index 0000000..889fe4f
Binary files /dev/null and b/test/ns-afl-bmp/id:000486,src:000058+000427,op:splice,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000488,sync:fuzz03,src:000456.bmp b/test/ns-afl-bmp/id:000488,sync:fuzz03,src:000456.bmp
new file mode 100644
index 0000000..9fd1f63
Binary files /dev/null and b/test/ns-afl-bmp/id:000488,sync:fuzz03,src:000456.bmp differ
diff --git a/test/ns-afl-bmp/id:000491,sync:fuzz02,src:000479.bmp b/test/ns-afl-bmp/id:000491,sync:fuzz02,src:000479.bmp
new file mode 100644
index 0000000..2e1b5f7
Binary files /dev/null and b/test/ns-afl-bmp/id:000491,sync:fuzz02,src:000479.bmp differ
diff --git a/test/ns-afl-bmp/id:000496,sync:fuzz05,src:000487.bmp b/test/ns-afl-bmp/id:000496,sync:fuzz05,src:000487.bmp
new file mode 100644
index 0000000..5a83a87
Binary files /dev/null and b/test/ns-afl-bmp/id:000496,sync:fuzz05,src:000487.bmp differ
diff --git a/test/ns-afl-bmp/id:000497,sync:fuzz05,src:000473.bmp b/test/ns-afl-bmp/id:000497,sync:fuzz05,src:000473.bmp
new file mode 100644
index 0000000..ae626f0
Binary files /dev/null and b/test/ns-afl-bmp/id:000497,sync:fuzz05,src:000473.bmp differ
diff --git a/test/ns-afl-bmp/id:000501,sync:fuzz05,src:000480.bmp b/test/ns-afl-bmp/id:000501,sync:fuzz05,src:000480.bmp
new file mode 100644
index 0000000..c33d075
Binary files /dev/null and b/test/ns-afl-bmp/id:000501,sync:fuzz05,src:000480.bmp differ
diff --git a/test/ns-afl-bmp/id:000504,sync:fuzz06,src:000446.bmp b/test/ns-afl-bmp/id:000504,sync:fuzz06,src:000446.bmp
new file mode 100644
index 0000000..9e4ecc1
Binary files /dev/null and b/test/ns-afl-bmp/id:000504,sync:fuzz06,src:000446.bmp differ
diff --git a/test/ns-afl-bmp/id:000506,sync:fuzz06,src:000475.bmp b/test/ns-afl-bmp/id:000506,sync:fuzz06,src:000475.bmp
new file mode 100644
index 0000000..7fb0e38
Binary files /dev/null and b/test/ns-afl-bmp/id:000506,sync:fuzz06,src:000475.bmp differ
diff --git a/test/ns-afl-bmp/id:000510,sync:fuzz06,src:000486,+cov.bmp b/test/ns-afl-bmp/id:000510,sync:fuzz06,src:000486,+cov.bmp
new file mode 100644
index 0000000..a4194fa
Binary files /dev/null and b/test/ns-afl-bmp/id:000510,sync:fuzz06,src:000486,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000511,sync:fuzz06,src:000476.bmp b/test/ns-afl-bmp/id:000511,sync:fuzz06,src:000476.bmp
new file mode 100644
index 0000000..536d681
Binary files /dev/null and b/test/ns-afl-bmp/id:000511,sync:fuzz06,src:000476.bmp differ
diff --git a/test/ns-afl-bmp/id:000512,sync:fuzz04,src:000500.bmp b/test/ns-afl-bmp/id:000512,sync:fuzz04,src:000500.bmp
new file mode 100644
index 0000000..3eeb6c6
Binary files /dev/null and b/test/ns-afl-bmp/id:000512,sync:fuzz04,src:000500.bmp differ
diff --git a/test/ns-afl-bmp/id:000512,sync:fuzz06,src:000495.bmp b/test/ns-afl-bmp/id:000512,sync:fuzz06,src:000495.bmp
new file mode 100644
index 0000000..1d50672
Binary files /dev/null and b/test/ns-afl-bmp/id:000512,sync:fuzz06,src:000495.bmp differ
diff --git a/test/ns-afl-bmp/id:000513,sync:fuzz06,src:000450.bmp b/test/ns-afl-bmp/id:000513,sync:fuzz06,src:000450.bmp
new file mode 100644
index 0000000..6b6780a
Binary files /dev/null and b/test/ns-afl-bmp/id:000513,sync:fuzz06,src:000450.bmp differ
diff --git a/test/ns-afl-bmp/id:000519,sync:fuzz06,src:000470.bmp b/test/ns-afl-bmp/id:000519,sync:fuzz06,src:000470.bmp
new file mode 100644
index 0000000..1a785de
Binary files /dev/null and b/test/ns-afl-bmp/id:000519,sync:fuzz06,src:000470.bmp differ
diff --git a/test/ns-afl-bmp/id:000520,sync:fuzz04,src:000464.bmp b/test/ns-afl-bmp/id:000520,sync:fuzz04,src:000464.bmp
new file mode 100644
index 0000000..9eb2691
Binary files /dev/null and b/test/ns-afl-bmp/id:000520,sync:fuzz04,src:000464.bmp differ
diff --git a/test/ns-afl-bmp/id:000521,sync:fuzz06,src:000487,+cov.bmp b/test/ns-afl-bmp/id:000521,sync:fuzz06,src:000487,+cov.bmp
new file mode 100644
index 0000000..dfb96f9
Binary files /dev/null and b/test/ns-afl-bmp/id:000521,sync:fuzz06,src:000487,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000522,sync:fuzz06,src:000482.bmp b/test/ns-afl-bmp/id:000522,sync:fuzz06,src:000482.bmp
new file mode 100644
index 0000000..5db37d2
Binary files /dev/null and b/test/ns-afl-bmp/id:000522,sync:fuzz06,src:000482.bmp differ
diff --git a/test/ns-afl-bmp/id:000522,sync:fuzz06,src:000508.bmp b/test/ns-afl-bmp/id:000522,sync:fuzz06,src:000508.bmp
new file mode 100644
index 0000000..2ac0bed
Binary files /dev/null and b/test/ns-afl-bmp/id:000522,sync:fuzz06,src:000508.bmp differ
diff --git a/test/ns-afl-bmp/id:000523,sync:fuzz02,src:000510.bmp b/test/ns-afl-bmp/id:000523,sync:fuzz02,src:000510.bmp
new file mode 100644
index 0000000..96504d6
Binary files /dev/null and b/test/ns-afl-bmp/id:000523,sync:fuzz02,src:000510.bmp differ
diff --git a/test/ns-afl-bmp/id:000524,sync:fuzz03,src:000503.bmp b/test/ns-afl-bmp/id:000524,sync:fuzz03,src:000503.bmp
new file mode 100644
index 0000000..531d5ec
Binary files /dev/null and b/test/ns-afl-bmp/id:000524,sync:fuzz03,src:000503.bmp differ
diff --git a/test/ns-afl-bmp/id:000524,sync:fuzz04,src:000405.bmp b/test/ns-afl-bmp/id:000524,sync:fuzz04,src:000405.bmp
new file mode 100644
index 0000000..543c87e
Binary files /dev/null and b/test/ns-afl-bmp/id:000524,sync:fuzz04,src:000405.bmp differ
diff --git a/test/ns-afl-bmp/id:000525,sync:fuzz02,src:000507.bmp b/test/ns-afl-bmp/id:000525,sync:fuzz02,src:000507.bmp
new file mode 100644
index 0000000..d8f627c
Binary files /dev/null and b/test/ns-afl-bmp/id:000525,sync:fuzz02,src:000507.bmp differ
diff --git a/test/ns-afl-bmp/id:000526,sync:fuzz02,src:000509.bmp b/test/ns-afl-bmp/id:000526,sync:fuzz02,src:000509.bmp
new file mode 100644
index 0000000..702266f
Binary files /dev/null and b/test/ns-afl-bmp/id:000526,sync:fuzz02,src:000509.bmp differ
diff --git a/test/ns-afl-bmp/id:000526,sync:fuzz04,src:000503,+cov.bmp b/test/ns-afl-bmp/id:000526,sync:fuzz04,src:000503,+cov.bmp
new file mode 100644
index 0000000..73f552b
Binary files /dev/null and b/test/ns-afl-bmp/id:000526,sync:fuzz04,src:000503,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000528,sync:fuzz05,src:000503.bmp b/test/ns-afl-bmp/id:000528,sync:fuzz05,src:000503.bmp
new file mode 100644
index 0000000..6cad5f3
Binary files /dev/null and b/test/ns-afl-bmp/id:000528,sync:fuzz05,src:000503.bmp differ
diff --git a/test/ns-afl-bmp/id:000530,sync:fuzz04,src:000361.bmp b/test/ns-afl-bmp/id:000530,sync:fuzz04,src:000361.bmp
new file mode 100644
index 0000000..dcda380
Binary files /dev/null and b/test/ns-afl-bmp/id:000530,sync:fuzz04,src:000361.bmp differ
diff --git a/test/ns-afl-bmp/id:000535,sync:fuzz06,src:000522.bmp b/test/ns-afl-bmp/id:000535,sync:fuzz06,src:000522.bmp
new file mode 100644
index 0000000..8e08618
Binary files /dev/null and b/test/ns-afl-bmp/id:000535,sync:fuzz06,src:000522.bmp differ
diff --git a/test/ns-afl-bmp/id:000538,src:000043+000447,op:splice,rep:4.bmp b/test/ns-afl-bmp/id:000538,src:000043+000447,op:splice,rep:4.bmp
new file mode 100644
index 0000000..bf1fddf
Binary files /dev/null and b/test/ns-afl-bmp/id:000538,src:000043+000447,op:splice,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000538,sync:fuzz04,src:000490.bmp b/test/ns-afl-bmp/id:000538,sync:fuzz04,src:000490.bmp
new file mode 100644
index 0000000..1ababac
Binary files /dev/null and b/test/ns-afl-bmp/id:000538,sync:fuzz04,src:000490.bmp differ
diff --git a/test/ns-afl-bmp/id:000539,sync:fuzz04,src:000460.bmp b/test/ns-afl-bmp/id:000539,sync:fuzz04,src:000460.bmp
new file mode 100644
index 0000000..843a7d6
Binary files /dev/null and b/test/ns-afl-bmp/id:000539,sync:fuzz04,src:000460.bmp differ
diff --git a/test/ns-afl-bmp/id:000540,src:000092+000438,op:splice,rep:8.bmp b/test/ns-afl-bmp/id:000540,src:000092+000438,op:splice,rep:8.bmp
new file mode 100644
index 0000000..b9dbb3c
Binary files /dev/null and b/test/ns-afl-bmp/id:000540,src:000092+000438,op:splice,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000541,sync:fuzz04,src:000302.bmp b/test/ns-afl-bmp/id:000541,sync:fuzz04,src:000302.bmp
new file mode 100644
index 0000000..dbb0ea0
Binary files /dev/null and b/test/ns-afl-bmp/id:000541,sync:fuzz04,src:000302.bmp differ
diff --git a/test/ns-afl-bmp/id:000541,sync:fuzz04,src:000529.bmp b/test/ns-afl-bmp/id:000541,sync:fuzz04,src:000529.bmp
new file mode 100644
index 0000000..7893f46
Binary files /dev/null and b/test/ns-afl-bmp/id:000541,sync:fuzz04,src:000529.bmp differ
diff --git a/test/ns-afl-bmp/id:000542,sync:fuzz04,src:000527.bmp b/test/ns-afl-bmp/id:000542,sync:fuzz04,src:000527.bmp
new file mode 100644
index 0000000..e54b813
Binary files /dev/null and b/test/ns-afl-bmp/id:000542,sync:fuzz04,src:000527.bmp differ
diff --git a/test/ns-afl-bmp/id:000543,sync:fuzz04,src:000524,+cov.bmp b/test/ns-afl-bmp/id:000543,sync:fuzz04,src:000524,+cov.bmp
new file mode 100644
index 0000000..637c066
Binary files /dev/null and b/test/ns-afl-bmp/id:000543,sync:fuzz04,src:000524,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000545,sync:fuzz04,src:000526.bmp b/test/ns-afl-bmp/id:000545,sync:fuzz04,src:000526.bmp
new file mode 100644
index 0000000..0f80d2f
Binary files /dev/null and b/test/ns-afl-bmp/id:000545,sync:fuzz04,src:000526.bmp differ
diff --git a/test/ns-afl-bmp/id:000547,sync:fuzz04,src:000525.bmp b/test/ns-afl-bmp/id:000547,sync:fuzz04,src:000525.bmp
new file mode 100644
index 0000000..717a2a5
Binary files /dev/null and b/test/ns-afl-bmp/id:000547,sync:fuzz04,src:000525.bmp differ
diff --git a/test/ns-afl-bmp/id:000550,sync:fuzz03,src:000546.bmp b/test/ns-afl-bmp/id:000550,sync:fuzz03,src:000546.bmp
new file mode 100644
index 0000000..47b9004
Binary files /dev/null and b/test/ns-afl-bmp/id:000550,sync:fuzz03,src:000546.bmp differ
diff --git a/test/ns-afl-bmp/id:000551,sync:fuzz06,src:000536.bmp b/test/ns-afl-bmp/id:000551,sync:fuzz06,src:000536.bmp
new file mode 100644
index 0000000..d517ba2
Binary files /dev/null and b/test/ns-afl-bmp/id:000551,sync:fuzz06,src:000536.bmp differ
diff --git a/test/ns-afl-bmp/id:000552,sync:fuzz04,src:000481.bmp b/test/ns-afl-bmp/id:000552,sync:fuzz04,src:000481.bmp
new file mode 100644
index 0000000..a29ab22
Binary files /dev/null and b/test/ns-afl-bmp/id:000552,sync:fuzz04,src:000481.bmp differ
diff --git a/test/ns-afl-bmp/id:000558,sync:fuzz04,src:000540.bmp b/test/ns-afl-bmp/id:000558,sync:fuzz04,src:000540.bmp
new file mode 100644
index 0000000..8b89eb7
Binary files /dev/null and b/test/ns-afl-bmp/id:000558,sync:fuzz04,src:000540.bmp differ
diff --git a/test/ns-afl-bmp/id:000562,sync:fuzz06,src:000559.bmp b/test/ns-afl-bmp/id:000562,sync:fuzz06,src:000559.bmp
new file mode 100644
index 0000000..d9e38aa
Binary files /dev/null and b/test/ns-afl-bmp/id:000562,sync:fuzz06,src:000559.bmp differ
diff --git a/test/ns-afl-bmp/id:000563,sync:fuzz04,src:000517.bmp b/test/ns-afl-bmp/id:000563,sync:fuzz04,src:000517.bmp
new file mode 100644
index 0000000..b3f42b5
Binary files /dev/null and b/test/ns-afl-bmp/id:000563,sync:fuzz04,src:000517.bmp differ
diff --git a/test/ns-afl-bmp/id:000563,sync:fuzz04,src:000552.bmp b/test/ns-afl-bmp/id:000563,sync:fuzz04,src:000552.bmp
new file mode 100644
index 0000000..a12b83f
Binary files /dev/null and b/test/ns-afl-bmp/id:000563,sync:fuzz04,src:000552.bmp differ
diff --git a/test/ns-afl-bmp/id:000563,sync:fuzz06,src:000561.bmp b/test/ns-afl-bmp/id:000563,sync:fuzz06,src:000561.bmp
new file mode 100644
index 0000000..e0493a3
Binary files /dev/null and b/test/ns-afl-bmp/id:000563,sync:fuzz06,src:000561.bmp differ
diff --git a/test/ns-afl-bmp/id:000564,sync:fuzz04,src:000553.bmp b/test/ns-afl-bmp/id:000564,sync:fuzz04,src:000553.bmp
new file mode 100644
index 0000000..6001fce
Binary files /dev/null and b/test/ns-afl-bmp/id:000564,sync:fuzz04,src:000553.bmp differ
diff --git a/test/ns-afl-bmp/id:000565,sync:fuzz04,src:000548.bmp b/test/ns-afl-bmp/id:000565,sync:fuzz04,src:000548.bmp
new file mode 100644
index 0000000..bbc8281
Binary files /dev/null and b/test/ns-afl-bmp/id:000565,sync:fuzz04,src:000548.bmp differ
diff --git a/test/ns-afl-bmp/id:000565,sync:fuzz06,src:000557.bmp b/test/ns-afl-bmp/id:000565,sync:fuzz06,src:000557.bmp
new file mode 100644
index 0000000..ed5a113
Binary files /dev/null and b/test/ns-afl-bmp/id:000565,sync:fuzz06,src:000557.bmp differ
diff --git a/test/ns-afl-bmp/id:000566,sync:fuzz04,src:000551.bmp b/test/ns-afl-bmp/id:000566,sync:fuzz04,src:000551.bmp
new file mode 100644
index 0000000..ab36e40
Binary files /dev/null and b/test/ns-afl-bmp/id:000566,sync:fuzz04,src:000551.bmp differ
diff --git a/test/ns-afl-bmp/id:000567,sync:fuzz04,src:000554.bmp b/test/ns-afl-bmp/id:000567,sync:fuzz04,src:000554.bmp
new file mode 100644
index 0000000..83649a8
Binary files /dev/null and b/test/ns-afl-bmp/id:000567,sync:fuzz04,src:000554.bmp differ
diff --git a/test/ns-afl-bmp/id:000569,sync:fuzz03,src:000557.bmp b/test/ns-afl-bmp/id:000569,sync:fuzz03,src:000557.bmp
new file mode 100644
index 0000000..403ff52
Binary files /dev/null and b/test/ns-afl-bmp/id:000569,sync:fuzz03,src:000557.bmp differ
diff --git a/test/ns-afl-bmp/id:000573,src:000091+000520,op:splice,rep:64.bmp b/test/ns-afl-bmp/id:000573,src:000091+000520,op:splice,rep:64.bmp
new file mode 100644
index 0000000..27cc8a5
Binary files /dev/null and b/test/ns-afl-bmp/id:000573,src:000091+000520,op:splice,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000573,sync:fuzz04,src:000562.bmp b/test/ns-afl-bmp/id:000573,sync:fuzz04,src:000562.bmp
new file mode 100644
index 0000000..12de95b
Binary files /dev/null and b/test/ns-afl-bmp/id:000573,sync:fuzz04,src:000562.bmp differ
diff --git a/test/ns-afl-bmp/id:000575,src:000114+000556,op:splice,rep:16.bmp b/test/ns-afl-bmp/id:000575,src:000114+000556,op:splice,rep:16.bmp
new file mode 100644
index 0000000..c3e1f95
Binary files /dev/null and b/test/ns-afl-bmp/id:000575,src:000114+000556,op:splice,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000576,sync:fuzz04,src:000338.bmp b/test/ns-afl-bmp/id:000576,sync:fuzz04,src:000338.bmp
new file mode 100644
index 0000000..8d8b3cc
Binary files /dev/null and b/test/ns-afl-bmp/id:000576,sync:fuzz04,src:000338.bmp differ
diff --git a/test/ns-afl-bmp/id:000576,sync:fuzz04,src:000566.bmp b/test/ns-afl-bmp/id:000576,sync:fuzz04,src:000566.bmp
new file mode 100644
index 0000000..72fc133
Binary files /dev/null and b/test/ns-afl-bmp/id:000576,sync:fuzz04,src:000566.bmp differ
diff --git a/test/ns-afl-bmp/id:000577,sync:fuzz04,src:000523.bmp b/test/ns-afl-bmp/id:000577,sync:fuzz04,src:000523.bmp
new file mode 100644
index 0000000..ccbd18c
Binary files /dev/null and b/test/ns-afl-bmp/id:000577,sync:fuzz04,src:000523.bmp differ
diff --git a/test/ns-afl-bmp/id:000578,src:000126,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000578,src:000126,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..1b5e1de
Binary files /dev/null and b/test/ns-afl-bmp/id:000578,src:000126,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000579,sync:fuzz04,src:000558.bmp b/test/ns-afl-bmp/id:000579,sync:fuzz04,src:000558.bmp
new file mode 100644
index 0000000..c5f3912
Binary files /dev/null and b/test/ns-afl-bmp/id:000579,sync:fuzz04,src:000558.bmp differ
diff --git a/test/ns-afl-bmp/id:000581,src:000126,op:havoc,rep:32.bmp b/test/ns-afl-bmp/id:000581,src:000126,op:havoc,rep:32.bmp
new file mode 100644
index 0000000..2597910
Binary files /dev/null and b/test/ns-afl-bmp/id:000581,src:000126,op:havoc,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000582,sync:fuzz04,src:000539,+cov.bmp b/test/ns-afl-bmp/id:000582,sync:fuzz04,src:000539,+cov.bmp
new file mode 100644
index 0000000..4067f64
Binary files /dev/null and b/test/ns-afl-bmp/id:000582,sync:fuzz04,src:000539,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000583,sync:fuzz04,src:000543.bmp b/test/ns-afl-bmp/id:000583,sync:fuzz04,src:000543.bmp
new file mode 100644
index 0000000..0619643
Binary files /dev/null and b/test/ns-afl-bmp/id:000583,sync:fuzz04,src:000543.bmp differ
diff --git a/test/ns-afl-bmp/id:000585,sync:fuzz04,src:000501,+cov.bmp b/test/ns-afl-bmp/id:000585,sync:fuzz04,src:000501,+cov.bmp
new file mode 100644
index 0000000..24e4a82
Binary files /dev/null and b/test/ns-afl-bmp/id:000585,sync:fuzz04,src:000501,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000587,sync:fuzz04,src:000549.bmp b/test/ns-afl-bmp/id:000587,sync:fuzz04,src:000549.bmp
new file mode 100644
index 0000000..93e385d
Binary files /dev/null and b/test/ns-afl-bmp/id:000587,sync:fuzz04,src:000549.bmp differ
diff --git a/test/ns-afl-bmp/id:000593,sync:fuzz04,src:000568.bmp b/test/ns-afl-bmp/id:000593,sync:fuzz04,src:000568.bmp
new file mode 100644
index 0000000..7082bef
Binary files /dev/null and b/test/ns-afl-bmp/id:000593,sync:fuzz04,src:000568.bmp differ
diff --git a/test/ns-afl-bmp/id:000595,src:000099+000590,op:splice,rep:64.bmp b/test/ns-afl-bmp/id:000595,src:000099+000590,op:splice,rep:64.bmp
new file mode 100644
index 0000000..02c7fb5
Binary files /dev/null and b/test/ns-afl-bmp/id:000595,src:000099+000590,op:splice,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000595,sync:fuzz04,src:000582,+cov.bmp b/test/ns-afl-bmp/id:000595,sync:fuzz04,src:000582,+cov.bmp
new file mode 100644
index 0000000..8283241
Binary files /dev/null and b/test/ns-afl-bmp/id:000595,sync:fuzz04,src:000582,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000598,sync:fuzz04,src:000385.bmp b/test/ns-afl-bmp/id:000598,sync:fuzz04,src:000385.bmp
new file mode 100644
index 0000000..59619cc
Binary files /dev/null and b/test/ns-afl-bmp/id:000598,sync:fuzz04,src:000385.bmp differ
diff --git a/test/ns-afl-bmp/id:000598,sync:fuzz04,src:000584.bmp b/test/ns-afl-bmp/id:000598,sync:fuzz04,src:000584.bmp
new file mode 100644
index 0000000..e4f3860
Binary files /dev/null and b/test/ns-afl-bmp/id:000598,sync:fuzz04,src:000584.bmp differ
diff --git a/test/ns-afl-bmp/id:000598,sync:fuzz05,src:000585.bmp b/test/ns-afl-bmp/id:000598,sync:fuzz05,src:000585.bmp
new file mode 100644
index 0000000..bf64258
Binary files /dev/null and b/test/ns-afl-bmp/id:000598,sync:fuzz05,src:000585.bmp differ
diff --git a/test/ns-afl-bmp/id:000599,sync:fuzz04,src:000587.bmp b/test/ns-afl-bmp/id:000599,sync:fuzz04,src:000587.bmp
new file mode 100644
index 0000000..bf65245
Binary files /dev/null and b/test/ns-afl-bmp/id:000599,sync:fuzz04,src:000587.bmp differ
diff --git a/test/ns-afl-bmp/id:000599,sync:fuzz05,src:000583.bmp b/test/ns-afl-bmp/id:000599,sync:fuzz05,src:000583.bmp
new file mode 100644
index 0000000..35c0735
Binary files /dev/null and b/test/ns-afl-bmp/id:000599,sync:fuzz05,src:000583.bmp differ
diff --git a/test/ns-afl-bmp/id:000602,sync:fuzz04,src:000586.bmp b/test/ns-afl-bmp/id:000602,sync:fuzz04,src:000586.bmp
new file mode 100644
index 0000000..da9cce8
Binary files /dev/null and b/test/ns-afl-bmp/id:000602,sync:fuzz04,src:000586.bmp differ
diff --git a/test/ns-afl-bmp/id:000604,sync:fuzz03,src:000595.bmp b/test/ns-afl-bmp/id:000604,sync:fuzz03,src:000595.bmp
new file mode 100644
index 0000000..9e564d9
Binary files /dev/null and b/test/ns-afl-bmp/id:000604,sync:fuzz03,src:000595.bmp differ
diff --git a/test/ns-afl-bmp/id:000604,sync:fuzz04,src:000593.bmp b/test/ns-afl-bmp/id:000604,sync:fuzz04,src:000593.bmp
new file mode 100644
index 0000000..f3eb012
Binary files /dev/null and b/test/ns-afl-bmp/id:000604,sync:fuzz04,src:000593.bmp differ
diff --git a/test/ns-afl-bmp/id:000605,sync:fuzz04,src:000574.bmp b/test/ns-afl-bmp/id:000605,sync:fuzz04,src:000574.bmp
new file mode 100644
index 0000000..96b7d65
Binary files /dev/null and b/test/ns-afl-bmp/id:000605,sync:fuzz04,src:000574.bmp differ
diff --git a/test/ns-afl-bmp/id:000606,sync:fuzz04,src:000563,+cov.bmp b/test/ns-afl-bmp/id:000606,sync:fuzz04,src:000563,+cov.bmp
new file mode 100644
index 0000000..8180e23
Binary files /dev/null and b/test/ns-afl-bmp/id:000606,sync:fuzz04,src:000563,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000607,sync:fuzz04,src:000581.bmp b/test/ns-afl-bmp/id:000607,sync:fuzz04,src:000581.bmp
new file mode 100644
index 0000000..7a66c0f
Binary files /dev/null and b/test/ns-afl-bmp/id:000607,sync:fuzz04,src:000581.bmp differ
diff --git a/test/ns-afl-bmp/id:000608,sync:fuzz02,src:000590.bmp b/test/ns-afl-bmp/id:000608,sync:fuzz02,src:000590.bmp
new file mode 100644
index 0000000..d76ce3c
Binary files /dev/null and b/test/ns-afl-bmp/id:000608,sync:fuzz02,src:000590.bmp differ
diff --git a/test/ns-afl-bmp/id:000608,sync:fuzz04,src:000546.bmp b/test/ns-afl-bmp/id:000608,sync:fuzz04,src:000546.bmp
new file mode 100644
index 0000000..9582094
Binary files /dev/null and b/test/ns-afl-bmp/id:000608,sync:fuzz04,src:000546.bmp differ
diff --git a/test/ns-afl-bmp/id:000611,sync:fuzz05,src:000607.bmp b/test/ns-afl-bmp/id:000611,sync:fuzz05,src:000607.bmp
new file mode 100644
index 0000000..bb870cf
Binary files /dev/null and b/test/ns-afl-bmp/id:000611,sync:fuzz05,src:000607.bmp differ
diff --git a/test/ns-afl-bmp/id:000612,src:000156+000604,op:splice,rep:64.bmp b/test/ns-afl-bmp/id:000612,src:000156+000604,op:splice,rep:64.bmp
new file mode 100644
index 0000000..3b431b9
Binary files /dev/null and b/test/ns-afl-bmp/id:000612,src:000156+000604,op:splice,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000613,sync:fuzz04,src:000598.bmp b/test/ns-afl-bmp/id:000613,sync:fuzz04,src:000598.bmp
new file mode 100644
index 0000000..5913bb0
Binary files /dev/null and b/test/ns-afl-bmp/id:000613,sync:fuzz04,src:000598.bmp differ
diff --git a/test/ns-afl-bmp/id:000615,sync:fuzz06,src:000607.bmp b/test/ns-afl-bmp/id:000615,sync:fuzz06,src:000607.bmp
new file mode 100644
index 0000000..0027e45
Binary files /dev/null and b/test/ns-afl-bmp/id:000615,sync:fuzz06,src:000607.bmp differ
diff --git a/test/ns-afl-bmp/id:000617,sync:fuzz04,src:000602.bmp b/test/ns-afl-bmp/id:000617,sync:fuzz04,src:000602.bmp
new file mode 100644
index 0000000..76c68d0
Binary files /dev/null and b/test/ns-afl-bmp/id:000617,sync:fuzz04,src:000602.bmp differ
diff --git a/test/ns-afl-bmp/id:000618,sync:fuzz03,src:000608.bmp b/test/ns-afl-bmp/id:000618,sync:fuzz03,src:000608.bmp
new file mode 100644
index 0000000..397605d
Binary files /dev/null and b/test/ns-afl-bmp/id:000618,sync:fuzz03,src:000608.bmp differ
diff --git a/test/ns-afl-bmp/id:000619,sync:fuzz03,src:000609.bmp b/test/ns-afl-bmp/id:000619,sync:fuzz03,src:000609.bmp
new file mode 100644
index 0000000..198e4ad
Binary files /dev/null and b/test/ns-afl-bmp/id:000619,sync:fuzz03,src:000609.bmp differ
diff --git a/test/ns-afl-bmp/id:000620,sync:fuzz04,src:000505,+cov.bmp b/test/ns-afl-bmp/id:000620,sync:fuzz04,src:000505,+cov.bmp
new file mode 100644
index 0000000..7d224e2
Binary files /dev/null and b/test/ns-afl-bmp/id:000620,sync:fuzz04,src:000505,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000621,sync:fuzz04,src:000600.bmp b/test/ns-afl-bmp/id:000621,sync:fuzz04,src:000600.bmp
new file mode 100644
index 0000000..c02230a
Binary files /dev/null and b/test/ns-afl-bmp/id:000621,sync:fuzz04,src:000600.bmp differ
diff --git a/test/ns-afl-bmp/id:000621,sync:fuzz04,src:000614.bmp b/test/ns-afl-bmp/id:000621,sync:fuzz04,src:000614.bmp
new file mode 100644
index 0000000..981de2d
Binary files /dev/null and b/test/ns-afl-bmp/id:000621,sync:fuzz04,src:000614.bmp differ
diff --git a/test/ns-afl-bmp/id:000622,sync:fuzz02,src:000611.bmp b/test/ns-afl-bmp/id:000622,sync:fuzz02,src:000611.bmp
new file mode 100644
index 0000000..a803b91
Binary files /dev/null and b/test/ns-afl-bmp/id:000622,sync:fuzz02,src:000611.bmp differ
diff --git a/test/ns-afl-bmp/id:000622,sync:fuzz04,src:000609.bmp b/test/ns-afl-bmp/id:000622,sync:fuzz04,src:000609.bmp
new file mode 100644
index 0000000..6a4f284
Binary files /dev/null and b/test/ns-afl-bmp/id:000622,sync:fuzz04,src:000609.bmp differ
diff --git a/test/ns-afl-bmp/id:000623,sync:fuzz07,src:000581.bmp b/test/ns-afl-bmp/id:000623,sync:fuzz07,src:000581.bmp
new file mode 100644
index 0000000..a1d607c
Binary files /dev/null and b/test/ns-afl-bmp/id:000623,sync:fuzz07,src:000581.bmp differ
diff --git a/test/ns-afl-bmp/id:000625,src:000156+000393,op:splice,rep:64.bmp b/test/ns-afl-bmp/id:000625,src:000156+000393,op:splice,rep:64.bmp
new file mode 100644
index 0000000..80d3ca1
Binary files /dev/null and b/test/ns-afl-bmp/id:000625,src:000156+000393,op:splice,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000626,sync:fuzz04,src:000377.bmp b/test/ns-afl-bmp/id:000626,sync:fuzz04,src:000377.bmp
new file mode 100644
index 0000000..6b813b1
Binary files /dev/null and b/test/ns-afl-bmp/id:000626,sync:fuzz04,src:000377.bmp differ
diff --git a/test/ns-afl-bmp/id:000626,sync:fuzz06,src:000626.bmp b/test/ns-afl-bmp/id:000626,sync:fuzz06,src:000626.bmp
new file mode 100644
index 0000000..9e605f6
Binary files /dev/null and b/test/ns-afl-bmp/id:000626,sync:fuzz06,src:000626.bmp differ
diff --git a/test/ns-afl-bmp/id:000628,sync:fuzz04,src:000531.bmp b/test/ns-afl-bmp/id:000628,sync:fuzz04,src:000531.bmp
new file mode 100644
index 0000000..8edffbe
Binary files /dev/null and b/test/ns-afl-bmp/id:000628,sync:fuzz04,src:000531.bmp differ
diff --git a/test/ns-afl-bmp/id:000629,sync:fuzz04,src:000388,+cov.bmp b/test/ns-afl-bmp/id:000629,sync:fuzz04,src:000388,+cov.bmp
new file mode 100644
index 0000000..99afbb4
Binary files /dev/null and b/test/ns-afl-bmp/id:000629,sync:fuzz04,src:000388,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000630,sync:fuzz06,src:000629.bmp b/test/ns-afl-bmp/id:000630,sync:fuzz06,src:000629.bmp
new file mode 100644
index 0000000..42a301c
Binary files /dev/null and b/test/ns-afl-bmp/id:000630,sync:fuzz06,src:000629.bmp differ
diff --git a/test/ns-afl-bmp/id:000632,sync:fuzz06,src:000630.bmp b/test/ns-afl-bmp/id:000632,sync:fuzz06,src:000630.bmp
new file mode 100644
index 0000000..7016aaf
Binary files /dev/null and b/test/ns-afl-bmp/id:000632,sync:fuzz06,src:000630.bmp differ
diff --git a/test/ns-afl-bmp/id:000633,sync:fuzz04,src:000617.bmp b/test/ns-afl-bmp/id:000633,sync:fuzz04,src:000617.bmp
new file mode 100644
index 0000000..10fb48d
Binary files /dev/null and b/test/ns-afl-bmp/id:000633,sync:fuzz04,src:000617.bmp differ
diff --git a/test/ns-afl-bmp/id:000634,sync:fuzz04,src:000618.bmp b/test/ns-afl-bmp/id:000634,sync:fuzz04,src:000618.bmp
new file mode 100644
index 0000000..fe7c99c
Binary files /dev/null and b/test/ns-afl-bmp/id:000634,sync:fuzz04,src:000618.bmp differ
diff --git a/test/ns-afl-bmp/id:000635,sync:fuzz04,src:000623.bmp b/test/ns-afl-bmp/id:000635,sync:fuzz04,src:000623.bmp
new file mode 100644
index 0000000..bf47b79
Binary files /dev/null and b/test/ns-afl-bmp/id:000635,sync:fuzz04,src:000623.bmp differ
diff --git a/test/ns-afl-bmp/id:000638,sync:fuzz04,src:000629.bmp b/test/ns-afl-bmp/id:000638,sync:fuzz04,src:000629.bmp
new file mode 100644
index 0000000..1fc42e5
Binary files /dev/null and b/test/ns-afl-bmp/id:000638,sync:fuzz04,src:000629.bmp differ
diff --git a/test/ns-afl-bmp/id:000639,sync:fuzz04,src:000601.bmp b/test/ns-afl-bmp/id:000639,sync:fuzz04,src:000601.bmp
new file mode 100644
index 0000000..934db42
Binary files /dev/null and b/test/ns-afl-bmp/id:000639,sync:fuzz04,src:000601.bmp differ
diff --git a/test/ns-afl-bmp/id:000639,sync:fuzz04,src:000622.bmp b/test/ns-afl-bmp/id:000639,sync:fuzz04,src:000622.bmp
new file mode 100644
index 0000000..84ed4ab
Binary files /dev/null and b/test/ns-afl-bmp/id:000639,sync:fuzz04,src:000622.bmp differ
diff --git a/test/ns-afl-bmp/id:000640,sync:fuzz04,src:000627.bmp b/test/ns-afl-bmp/id:000640,sync:fuzz04,src:000627.bmp
new file mode 100644
index 0000000..0c1c5e0
Binary files /dev/null and b/test/ns-afl-bmp/id:000640,sync:fuzz04,src:000627.bmp differ
diff --git a/test/ns-afl-bmp/id:000640,sync:fuzz07,src:000605.bmp b/test/ns-afl-bmp/id:000640,sync:fuzz07,src:000605.bmp
new file mode 100644
index 0000000..490ce07
Binary files /dev/null and b/test/ns-afl-bmp/id:000640,sync:fuzz07,src:000605.bmp differ
diff --git a/test/ns-afl-bmp/id:000641,sync:fuzz04,src:000392.bmp b/test/ns-afl-bmp/id:000641,sync:fuzz04,src:000392.bmp
new file mode 100644
index 0000000..a2b8ca7
Binary files /dev/null and b/test/ns-afl-bmp/id:000641,sync:fuzz04,src:000392.bmp differ
diff --git a/test/ns-afl-bmp/id:000641,sync:fuzz04,src:000630.bmp b/test/ns-afl-bmp/id:000641,sync:fuzz04,src:000630.bmp
new file mode 100644
index 0000000..c8b92ad
Binary files /dev/null and b/test/ns-afl-bmp/id:000641,sync:fuzz04,src:000630.bmp differ
diff --git a/test/ns-afl-bmp/id:000642,sync:fuzz02,src:000638.bmp b/test/ns-afl-bmp/id:000642,sync:fuzz02,src:000638.bmp
new file mode 100644
index 0000000..9015eed
Binary files /dev/null and b/test/ns-afl-bmp/id:000642,sync:fuzz02,src:000638.bmp differ
diff --git a/test/ns-afl-bmp/id:000647,sync:fuzz07,src:000613.bmp b/test/ns-afl-bmp/id:000647,sync:fuzz07,src:000613.bmp
new file mode 100644
index 0000000..5834a02
Binary files /dev/null and b/test/ns-afl-bmp/id:000647,sync:fuzz07,src:000613.bmp differ
diff --git a/test/ns-afl-bmp/id:000648,sync:fuzz04,src:000640.bmp b/test/ns-afl-bmp/id:000648,sync:fuzz04,src:000640.bmp
new file mode 100644
index 0000000..dbf3679
Binary files /dev/null and b/test/ns-afl-bmp/id:000648,sync:fuzz04,src:000640.bmp differ
diff --git a/test/ns-afl-bmp/id:000651,sync:fuzz04,src:000633.bmp b/test/ns-afl-bmp/id:000651,sync:fuzz04,src:000633.bmp
new file mode 100644
index 0000000..f4c276d
Binary files /dev/null and b/test/ns-afl-bmp/id:000651,sync:fuzz04,src:000633.bmp differ
diff --git a/test/ns-afl-bmp/id:000651,sync:fuzz07,src:000617.bmp b/test/ns-afl-bmp/id:000651,sync:fuzz07,src:000617.bmp
new file mode 100644
index 0000000..a7d226f
Binary files /dev/null and b/test/ns-afl-bmp/id:000651,sync:fuzz07,src:000617.bmp differ
diff --git a/test/ns-afl-bmp/id:000654,sync:fuzz04,src:000636.bmp b/test/ns-afl-bmp/id:000654,sync:fuzz04,src:000636.bmp
new file mode 100644
index 0000000..1873d53
Binary files /dev/null and b/test/ns-afl-bmp/id:000654,sync:fuzz04,src:000636.bmp differ
diff --git a/test/ns-afl-bmp/id:000654,sync:fuzz04,src:000646.bmp b/test/ns-afl-bmp/id:000654,sync:fuzz04,src:000646.bmp
new file mode 100644
index 0000000..1a8575c
Binary files /dev/null and b/test/ns-afl-bmp/id:000654,sync:fuzz04,src:000646.bmp differ
diff --git a/test/ns-afl-bmp/id:000656,sync:fuzz04,src:000648.bmp b/test/ns-afl-bmp/id:000656,sync:fuzz04,src:000648.bmp
new file mode 100644
index 0000000..93beaf3
Binary files /dev/null and b/test/ns-afl-bmp/id:000656,sync:fuzz04,src:000648.bmp differ
diff --git a/test/ns-afl-bmp/id:000657,sync:fuzz04,src:000635.bmp b/test/ns-afl-bmp/id:000657,sync:fuzz04,src:000635.bmp
new file mode 100644
index 0000000..776a21c
Binary files /dev/null and b/test/ns-afl-bmp/id:000657,sync:fuzz04,src:000635.bmp differ
diff --git a/test/ns-afl-bmp/id:000658,sync:fuzz04,src:000643.bmp b/test/ns-afl-bmp/id:000658,sync:fuzz04,src:000643.bmp
new file mode 100644
index 0000000..7d37505
Binary files /dev/null and b/test/ns-afl-bmp/id:000658,sync:fuzz04,src:000643.bmp differ
diff --git a/test/ns-afl-bmp/id:000659,sync:fuzz04,src:000639.bmp b/test/ns-afl-bmp/id:000659,sync:fuzz04,src:000639.bmp
new file mode 100644
index 0000000..d2521c1
Binary files /dev/null and b/test/ns-afl-bmp/id:000659,sync:fuzz04,src:000639.bmp differ
diff --git a/test/ns-afl-bmp/id:000661,sync:fuzz03,src:000656.bmp b/test/ns-afl-bmp/id:000661,sync:fuzz03,src:000656.bmp
new file mode 100644
index 0000000..091ed21
Binary files /dev/null and b/test/ns-afl-bmp/id:000661,sync:fuzz03,src:000656.bmp differ
diff --git a/test/ns-afl-bmp/id:000662,sync:fuzz04,src:000650,+cov.bmp b/test/ns-afl-bmp/id:000662,sync:fuzz04,src:000650,+cov.bmp
new file mode 100644
index 0000000..dcae14d
Binary files /dev/null and b/test/ns-afl-bmp/id:000662,sync:fuzz04,src:000650,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000666,src:000437+000635,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000666,src:000437+000635,op:splice,rep:32.bmp
new file mode 100644
index 0000000..9fa575d
Binary files /dev/null and b/test/ns-afl-bmp/id:000666,src:000437+000635,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000666,sync:fuzz02,src:000661.bmp b/test/ns-afl-bmp/id:000666,sync:fuzz02,src:000661.bmp
new file mode 100644
index 0000000..5c98664
Binary files /dev/null and b/test/ns-afl-bmp/id:000666,sync:fuzz02,src:000661.bmp differ
diff --git a/test/ns-afl-bmp/id:000667,sync:fuzz02,src:000659.bmp b/test/ns-afl-bmp/id:000667,sync:fuzz02,src:000659.bmp
new file mode 100644
index 0000000..941cfed
Binary files /dev/null and b/test/ns-afl-bmp/id:000667,sync:fuzz02,src:000659.bmp differ
diff --git a/test/ns-afl-bmp/id:000668,sync:fuzz04,src:000652,+cov.bmp b/test/ns-afl-bmp/id:000668,sync:fuzz04,src:000652,+cov.bmp
new file mode 100644
index 0000000..41163fe
Binary files /dev/null and b/test/ns-afl-bmp/id:000668,sync:fuzz04,src:000652,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000670,sync:fuzz04,src:000663,+cov.bmp b/test/ns-afl-bmp/id:000670,sync:fuzz04,src:000663,+cov.bmp
new file mode 100644
index 0000000..393e536
Binary files /dev/null and b/test/ns-afl-bmp/id:000670,sync:fuzz04,src:000663,+cov.bmp differ
diff --git a/test/ns-afl-bmp/id:000671,sync:fuzz04,src:000661.bmp b/test/ns-afl-bmp/id:000671,sync:fuzz04,src:000661.bmp
new file mode 100644
index 0000000..c770daf
Binary files /dev/null and b/test/ns-afl-bmp/id:000671,sync:fuzz04,src:000661.bmp differ
diff --git a/test/ns-afl-bmp/id:000673,sync:fuzz04,src:000659.bmp b/test/ns-afl-bmp/id:000673,sync:fuzz04,src:000659.bmp
new file mode 100644
index 0000000..708268f
Binary files /dev/null and b/test/ns-afl-bmp/id:000673,sync:fuzz04,src:000659.bmp differ
diff --git a/test/ns-afl-bmp/id:000676,sync:fuzz04,src:000665.bmp b/test/ns-afl-bmp/id:000676,sync:fuzz04,src:000665.bmp
new file mode 100644
index 0000000..7f4b80d
Binary files /dev/null and b/test/ns-afl-bmp/id:000676,sync:fuzz04,src:000665.bmp differ
diff --git a/test/ns-afl-bmp/id:000679,sync:fuzz04,src:000666.bmp b/test/ns-afl-bmp/id:000679,sync:fuzz04,src:000666.bmp
new file mode 100644
index 0000000..b855ac6
Binary files /dev/null and b/test/ns-afl-bmp/id:000679,sync:fuzz04,src:000666.bmp differ
diff --git a/test/ns-afl-bmp/id:000680,sync:fuzz04,src:000667.bmp b/test/ns-afl-bmp/id:000680,sync:fuzz04,src:000667.bmp
new file mode 100644
index 0000000..f5ff29d
Binary files /dev/null and b/test/ns-afl-bmp/id:000680,sync:fuzz04,src:000667.bmp differ
diff --git a/test/ns-afl-bmp/id:000681,sync:fuzz04,src:000672.bmp b/test/ns-afl-bmp/id:000681,sync:fuzz04,src:000672.bmp
new file mode 100644
index 0000000..34f09f6
Binary files /dev/null and b/test/ns-afl-bmp/id:000681,sync:fuzz04,src:000672.bmp differ
diff --git a/test/ns-afl-bmp/id:000682,sync:fuzz04,src:000670.bmp b/test/ns-afl-bmp/id:000682,sync:fuzz04,src:000670.bmp
new file mode 100644
index 0000000..f40568e
Binary files /dev/null and b/test/ns-afl-bmp/id:000682,sync:fuzz04,src:000670.bmp differ
diff --git a/test/ns-afl-bmp/id:000683,sync:fuzz04,src:000668.bmp b/test/ns-afl-bmp/id:000683,sync:fuzz04,src:000668.bmp
new file mode 100644
index 0000000..fa2788a
Binary files /dev/null and b/test/ns-afl-bmp/id:000683,sync:fuzz04,src:000668.bmp differ
diff --git a/test/ns-afl-bmp/id:000684,sync:fuzz02,src:000681.bmp b/test/ns-afl-bmp/id:000684,sync:fuzz02,src:000681.bmp
new file mode 100644
index 0000000..41f1cb1
Binary files /dev/null and b/test/ns-afl-bmp/id:000684,sync:fuzz02,src:000681.bmp differ
diff --git a/test/ns-afl-bmp/id:000686,sync:fuzz02,src:000684.bmp b/test/ns-afl-bmp/id:000686,sync:fuzz02,src:000684.bmp
new file mode 100644
index 0000000..5a280b8
Binary files /dev/null and b/test/ns-afl-bmp/id:000686,sync:fuzz02,src:000684.bmp differ
diff --git a/test/ns-afl-bmp/id:000687,sync:fuzz02,src:000682.bmp b/test/ns-afl-bmp/id:000687,sync:fuzz02,src:000682.bmp
new file mode 100644
index 0000000..fa6aa1c
Binary files /dev/null and b/test/ns-afl-bmp/id:000687,sync:fuzz02,src:000682.bmp differ
diff --git a/test/ns-afl-bmp/id:000687,sync:fuzz06,src:000685.bmp b/test/ns-afl-bmp/id:000687,sync:fuzz06,src:000685.bmp
new file mode 100644
index 0000000..bc02e77
Binary files /dev/null and b/test/ns-afl-bmp/id:000687,sync:fuzz06,src:000685.bmp differ
diff --git a/test/ns-afl-bmp/id:000691,sync:fuzz02,src:000688.bmp b/test/ns-afl-bmp/id:000691,sync:fuzz02,src:000688.bmp
new file mode 100644
index 0000000..5f80f16
Binary files /dev/null and b/test/ns-afl-bmp/id:000691,sync:fuzz02,src:000688.bmp differ
diff --git a/test/ns-afl-bmp/id:000693,src:000624+000664,op:splice,rep:8.bmp b/test/ns-afl-bmp/id:000693,src:000624+000664,op:splice,rep:8.bmp
new file mode 100644
index 0000000..212724b
Binary files /dev/null and b/test/ns-afl-bmp/id:000693,src:000624+000664,op:splice,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000695,src:000624+000664,op:splice,rep:16.bmp b/test/ns-afl-bmp/id:000695,src:000624+000664,op:splice,rep:16.bmp
new file mode 100644
index 0000000..db35ae8
Binary files /dev/null and b/test/ns-afl-bmp/id:000695,src:000624+000664,op:splice,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000696,src:000638,op:havoc,rep:4.bmp b/test/ns-afl-bmp/id:000696,src:000638,op:havoc,rep:4.bmp
new file mode 100644
index 0000000..9b7ed28
Binary files /dev/null and b/test/ns-afl-bmp/id:000696,src:000638,op:havoc,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000698,src:000644,op:havoc,rep:8.bmp b/test/ns-afl-bmp/id:000698,src:000644,op:havoc,rep:8.bmp
new file mode 100644
index 0000000..e3df5b3
Binary files /dev/null and b/test/ns-afl-bmp/id:000698,src:000644,op:havoc,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000698,sync:fuzz04,src:000682.bmp b/test/ns-afl-bmp/id:000698,sync:fuzz04,src:000682.bmp
new file mode 100644
index 0000000..c687498
Binary files /dev/null and b/test/ns-afl-bmp/id:000698,sync:fuzz04,src:000682.bmp differ
diff --git a/test/ns-afl-bmp/id:000699,src:000640+000653,op:splice,rep:2.bmp b/test/ns-afl-bmp/id:000699,src:000640+000653,op:splice,rep:2.bmp
new file mode 100644
index 0000000..57102d5
Binary files /dev/null and b/test/ns-afl-bmp/id:000699,src:000640+000653,op:splice,rep:2.bmp differ
diff --git a/test/ns-afl-bmp/id:000699,sync:fuzz04,src:000679.bmp b/test/ns-afl-bmp/id:000699,sync:fuzz04,src:000679.bmp
new file mode 100644
index 0000000..601c8c6
Binary files /dev/null and b/test/ns-afl-bmp/id:000699,sync:fuzz04,src:000679.bmp differ
diff --git a/test/ns-afl-bmp/id:000700,sync:fuzz04,src:000687.bmp b/test/ns-afl-bmp/id:000700,sync:fuzz04,src:000687.bmp
new file mode 100644
index 0000000..0c9f5cb
Binary files /dev/null and b/test/ns-afl-bmp/id:000700,sync:fuzz04,src:000687.bmp differ
diff --git a/test/ns-afl-bmp/id:000701,sync:fuzz04,src:000684.bmp b/test/ns-afl-bmp/id:000701,sync:fuzz04,src:000684.bmp
new file mode 100644
index 0000000..a392f4e
Binary files /dev/null and b/test/ns-afl-bmp/id:000701,sync:fuzz04,src:000684.bmp differ
diff --git a/test/ns-afl-bmp/id:000702,src:000674,op:havoc,rep:2.bmp b/test/ns-afl-bmp/id:000702,src:000674,op:havoc,rep:2.bmp
new file mode 100644
index 0000000..854449f
Binary files /dev/null and b/test/ns-afl-bmp/id:000702,src:000674,op:havoc,rep:2.bmp differ
diff --git a/test/ns-afl-bmp/id:000702,sync:fuzz02,src:000696.bmp b/test/ns-afl-bmp/id:000702,sync:fuzz02,src:000696.bmp
new file mode 100644
index 0000000..67aa072
Binary files /dev/null and b/test/ns-afl-bmp/id:000702,sync:fuzz02,src:000696.bmp differ
diff --git a/test/ns-afl-bmp/id:000703,sync:fuzz02,src:000697.bmp b/test/ns-afl-bmp/id:000703,sync:fuzz02,src:000697.bmp
new file mode 100644
index 0000000..be041b2
Binary files /dev/null and b/test/ns-afl-bmp/id:000703,sync:fuzz02,src:000697.bmp differ
diff --git a/test/ns-afl-bmp/id:000705,sync:fuzz04,src:000694.bmp b/test/ns-afl-bmp/id:000705,sync:fuzz04,src:000694.bmp
new file mode 100644
index 0000000..14c3b52
Binary files /dev/null and b/test/ns-afl-bmp/id:000705,sync:fuzz04,src:000694.bmp differ
diff --git a/test/ns-afl-bmp/id:000706,sync:fuzz03,src:000701.bmp b/test/ns-afl-bmp/id:000706,sync:fuzz03,src:000701.bmp
new file mode 100644
index 0000000..d7098bd
Binary files /dev/null and b/test/ns-afl-bmp/id:000706,sync:fuzz03,src:000701.bmp differ
diff --git a/test/ns-afl-bmp/id:000706,sync:fuzz04,src:000758.bmp b/test/ns-afl-bmp/id:000706,sync:fuzz04,src:000758.bmp
new file mode 100644
index 0000000..a6ba1a4
Binary files /dev/null and b/test/ns-afl-bmp/id:000706,sync:fuzz04,src:000758.bmp differ
diff --git a/test/ns-afl-bmp/id:000707,sync:fuzz03,src:000702.bmp b/test/ns-afl-bmp/id:000707,sync:fuzz03,src:000702.bmp
new file mode 100644
index 0000000..ec0a3d1
Binary files /dev/null and b/test/ns-afl-bmp/id:000707,sync:fuzz03,src:000702.bmp differ
diff --git a/test/ns-afl-bmp/id:000708,src:000678,op:havoc,rep:2.bmp b/test/ns-afl-bmp/id:000708,src:000678,op:havoc,rep:2.bmp
new file mode 100644
index 0000000..ecc148c
Binary files /dev/null and b/test/ns-afl-bmp/id:000708,src:000678,op:havoc,rep:2.bmp differ
diff --git a/test/ns-afl-bmp/id:000708,src:000697,op:havoc,rep:2.bmp b/test/ns-afl-bmp/id:000708,src:000697,op:havoc,rep:2.bmp
new file mode 100644
index 0000000..eb0a5c2
Binary files /dev/null and b/test/ns-afl-bmp/id:000708,src:000697,op:havoc,rep:2.bmp differ
diff --git a/test/ns-afl-bmp/id:000709,src:000686,op:havoc,rep:2.bmp b/test/ns-afl-bmp/id:000709,src:000686,op:havoc,rep:2.bmp
new file mode 100644
index 0000000..499299e
Binary files /dev/null and b/test/ns-afl-bmp/id:000709,src:000686,op:havoc,rep:2.bmp differ
diff --git a/test/ns-afl-bmp/id:000710,src:000698,op:havoc,rep:4.bmp b/test/ns-afl-bmp/id:000710,src:000698,op:havoc,rep:4.bmp
new file mode 100644
index 0000000..86d7f10
Binary files /dev/null and b/test/ns-afl-bmp/id:000710,src:000698,op:havoc,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000711,src:000699+000581,op:splice,rep:4.bmp b/test/ns-afl-bmp/id:000711,src:000699+000581,op:splice,rep:4.bmp
new file mode 100644
index 0000000..ccbafd1
Binary files /dev/null and b/test/ns-afl-bmp/id:000711,src:000699+000581,op:splice,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000712,src:000040+000398,op:splice,rep:8.bmp b/test/ns-afl-bmp/id:000712,src:000040+000398,op:splice,rep:8.bmp
new file mode 100644
index 0000000..39a0e2d
Binary files /dev/null and b/test/ns-afl-bmp/id:000712,src:000040+000398,op:splice,rep:8.bmp differ
diff --git a/test/ns-afl-bmp/id:000712,sync:fuzz02,src:000706.bmp b/test/ns-afl-bmp/id:000712,sync:fuzz02,src:000706.bmp
new file mode 100644
index 0000000..684a517
Binary files /dev/null and b/test/ns-afl-bmp/id:000712,sync:fuzz02,src:000706.bmp differ
diff --git a/test/ns-afl-bmp/id:000716,src:000040+000392,op:splice,rep:64.bmp b/test/ns-afl-bmp/id:000716,src:000040+000392,op:splice,rep:64.bmp
new file mode 100644
index 0000000..c6e96ca
Binary files /dev/null and b/test/ns-afl-bmp/id:000716,src:000040+000392,op:splice,rep:64.bmp differ
diff --git a/test/ns-afl-bmp/id:000718,sync:fuzz03,src:000708.bmp b/test/ns-afl-bmp/id:000718,sync:fuzz03,src:000708.bmp
new file mode 100644
index 0000000..e26da45
Binary files /dev/null and b/test/ns-afl-bmp/id:000718,sync:fuzz03,src:000708.bmp differ
diff --git a/test/ns-afl-bmp/id:000719,sync:fuzz03,src:000713.bmp b/test/ns-afl-bmp/id:000719,sync:fuzz03,src:000713.bmp
new file mode 100644
index 0000000..267e1e3
Binary files /dev/null and b/test/ns-afl-bmp/id:000719,sync:fuzz03,src:000713.bmp differ
diff --git a/test/ns-afl-bmp/id:000720,sync:fuzz03,src:000709.bmp b/test/ns-afl-bmp/id:000720,sync:fuzz03,src:000709.bmp
new file mode 100644
index 0000000..3f9805e
Binary files /dev/null and b/test/ns-afl-bmp/id:000720,sync:fuzz03,src:000709.bmp differ
diff --git a/test/ns-afl-bmp/id:000721,sync:fuzz03,src:000714.bmp b/test/ns-afl-bmp/id:000721,sync:fuzz03,src:000714.bmp
new file mode 100644
index 0000000..c00f145
Binary files /dev/null and b/test/ns-afl-bmp/id:000721,sync:fuzz03,src:000714.bmp differ
diff --git a/test/ns-afl-bmp/id:000722,sync:fuzz02,src:000717.bmp b/test/ns-afl-bmp/id:000722,sync:fuzz02,src:000717.bmp
new file mode 100644
index 0000000..c18ff5d
Binary files /dev/null and b/test/ns-afl-bmp/id:000722,sync:fuzz02,src:000717.bmp differ
diff --git a/test/ns-afl-bmp/id:000724,sync:fuzz03,src:000718.bmp b/test/ns-afl-bmp/id:000724,sync:fuzz03,src:000718.bmp
new file mode 100644
index 0000000..ff4be2a
Binary files /dev/null and b/test/ns-afl-bmp/id:000724,sync:fuzz03,src:000718.bmp differ
diff --git a/test/ns-afl-bmp/id:000725,sync:fuzz04,src:000713.bmp b/test/ns-afl-bmp/id:000725,sync:fuzz04,src:000713.bmp
new file mode 100644
index 0000000..f9374e5
Binary files /dev/null and b/test/ns-afl-bmp/id:000725,sync:fuzz04,src:000713.bmp differ
diff --git a/test/ns-afl-bmp/id:000727,sync:fuzz05,src:000722.bmp b/test/ns-afl-bmp/id:000727,sync:fuzz05,src:000722.bmp
new file mode 100644
index 0000000..928fc0b
Binary files /dev/null and b/test/ns-afl-bmp/id:000727,sync:fuzz05,src:000722.bmp differ
diff --git a/test/ns-afl-bmp/id:000728,sync:fuzz03,src:000722.bmp b/test/ns-afl-bmp/id:000728,sync:fuzz03,src:000722.bmp
new file mode 100644
index 0000000..9a186c8
Binary files /dev/null and b/test/ns-afl-bmp/id:000728,sync:fuzz03,src:000722.bmp differ
diff --git a/test/ns-afl-bmp/id:000730,src:000194+000325,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000730,src:000194+000325,op:splice,rep:32.bmp
new file mode 100644
index 0000000..ad3dbcd
Binary files /dev/null and b/test/ns-afl-bmp/id:000730,src:000194+000325,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000731,sync:fuzz07,src:000693.bmp b/test/ns-afl-bmp/id:000731,sync:fuzz07,src:000693.bmp
new file mode 100644
index 0000000..7ba5891
Binary files /dev/null and b/test/ns-afl-bmp/id:000731,sync:fuzz07,src:000693.bmp differ
diff --git a/test/ns-afl-bmp/id:000733,sync:fuzz03,src:000727.bmp b/test/ns-afl-bmp/id:000733,sync:fuzz03,src:000727.bmp
new file mode 100644
index 0000000..88485c4
Binary files /dev/null and b/test/ns-afl-bmp/id:000733,sync:fuzz03,src:000727.bmp differ
diff --git a/test/ns-afl-bmp/id:000734,sync:fuzz03,src:000728.bmp b/test/ns-afl-bmp/id:000734,sync:fuzz03,src:000728.bmp
new file mode 100644
index 0000000..29b7178
Binary files /dev/null and b/test/ns-afl-bmp/id:000734,sync:fuzz03,src:000728.bmp differ
diff --git a/test/ns-afl-bmp/id:000736,sync:fuzz03,src:000730.bmp b/test/ns-afl-bmp/id:000736,sync:fuzz03,src:000730.bmp
new file mode 100644
index 0000000..392ef0e
Binary files /dev/null and b/test/ns-afl-bmp/id:000736,sync:fuzz03,src:000730.bmp differ
diff --git a/test/ns-afl-bmp/id:000737,sync:fuzz03,src:000731.bmp b/test/ns-afl-bmp/id:000737,sync:fuzz03,src:000731.bmp
new file mode 100644
index 0000000..5266202
Binary files /dev/null and b/test/ns-afl-bmp/id:000737,sync:fuzz03,src:000731.bmp differ
diff --git a/test/ns-afl-bmp/id:000738,src:000687+000276,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000738,src:000687+000276,op:splice,rep:32.bmp
new file mode 100644
index 0000000..8eb0ace
Binary files /dev/null and b/test/ns-afl-bmp/id:000738,src:000687+000276,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000739,sync:fuzz04,src:000726.bmp b/test/ns-afl-bmp/id:000739,sync:fuzz04,src:000726.bmp
new file mode 100644
index 0000000..0dcc476
Binary files /dev/null and b/test/ns-afl-bmp/id:000739,sync:fuzz04,src:000726.bmp differ
diff --git a/test/ns-afl-bmp/id:000740,src:000739,op:havoc,rep:2.bmp b/test/ns-afl-bmp/id:000740,src:000739,op:havoc,rep:2.bmp
new file mode 100644
index 0000000..68ffdc7
Binary files /dev/null and b/test/ns-afl-bmp/id:000740,src:000739,op:havoc,rep:2.bmp differ
diff --git a/test/ns-afl-bmp/id:000741,src:000363+000737,op:splice,rep:4.bmp b/test/ns-afl-bmp/id:000741,src:000363+000737,op:splice,rep:4.bmp
new file mode 100644
index 0000000..bd78c73
Binary files /dev/null and b/test/ns-afl-bmp/id:000741,src:000363+000737,op:splice,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000743,src:000374+000739,op:splice,rep:4.bmp b/test/ns-afl-bmp/id:000743,src:000374+000739,op:splice,rep:4.bmp
new file mode 100644
index 0000000..cb05379
Binary files /dev/null and b/test/ns-afl-bmp/id:000743,src:000374+000739,op:splice,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000744,src:000489+000038,op:splice,rep:16.bmp b/test/ns-afl-bmp/id:000744,src:000489+000038,op:splice,rep:16.bmp
new file mode 100644
index 0000000..2c0d776
Binary files /dev/null and b/test/ns-afl-bmp/id:000744,src:000489+000038,op:splice,rep:16.bmp differ
diff --git a/test/ns-afl-bmp/id:000745,sync:fuzz04,src:000733.bmp b/test/ns-afl-bmp/id:000745,sync:fuzz04,src:000733.bmp
new file mode 100644
index 0000000..076791a
Binary files /dev/null and b/test/ns-afl-bmp/id:000745,sync:fuzz04,src:000733.bmp differ
diff --git a/test/ns-afl-bmp/id:000749,sync:fuzz04,src:000737.bmp b/test/ns-afl-bmp/id:000749,sync:fuzz04,src:000737.bmp
new file mode 100644
index 0000000..2520be8
Binary files /dev/null and b/test/ns-afl-bmp/id:000749,sync:fuzz04,src:000737.bmp differ
diff --git a/test/ns-afl-bmp/id:000750,sync:fuzz04,src:000738.bmp b/test/ns-afl-bmp/id:000750,sync:fuzz04,src:000738.bmp
new file mode 100644
index 0000000..2a7a727
Binary files /dev/null and b/test/ns-afl-bmp/id:000750,sync:fuzz04,src:000738.bmp differ
diff --git a/test/ns-afl-bmp/id:000751,sync:fuzz04,src:000739.bmp b/test/ns-afl-bmp/id:000751,sync:fuzz04,src:000739.bmp
new file mode 100644
index 0000000..ed58792
Binary files /dev/null and b/test/ns-afl-bmp/id:000751,sync:fuzz04,src:000739.bmp differ
diff --git a/test/ns-afl-bmp/id:000752,src:000091+000751,op:splice,rep:32.bmp b/test/ns-afl-bmp/id:000752,src:000091+000751,op:splice,rep:32.bmp
new file mode 100644
index 0000000..b9dd005
Binary files /dev/null and b/test/ns-afl-bmp/id:000752,src:000091+000751,op:splice,rep:32.bmp differ
diff --git a/test/ns-afl-bmp/id:000753,sync:fuzz05,src:000748.bmp b/test/ns-afl-bmp/id:000753,sync:fuzz05,src:000748.bmp
new file mode 100644
index 0000000..34a0f7e
Binary files /dev/null and b/test/ns-afl-bmp/id:000753,sync:fuzz05,src:000748.bmp differ
diff --git a/test/ns-afl-bmp/id:000755,sync:fuzz04,src:000743.bmp b/test/ns-afl-bmp/id:000755,sync:fuzz04,src:000743.bmp
new file mode 100644
index 0000000..c493613
Binary files /dev/null and b/test/ns-afl-bmp/id:000755,sync:fuzz04,src:000743.bmp differ
diff --git a/test/ns-afl-bmp/id:000756,sync:fuzz03,src:000750.bmp b/test/ns-afl-bmp/id:000756,sync:fuzz03,src:000750.bmp
new file mode 100644
index 0000000..e860eb4
Binary files /dev/null and b/test/ns-afl-bmp/id:000756,sync:fuzz03,src:000750.bmp differ
diff --git a/test/ns-afl-bmp/id:000757,sync:fuzz04,src:000745.bmp b/test/ns-afl-bmp/id:000757,sync:fuzz04,src:000745.bmp
new file mode 100644
index 0000000..80531d6
Binary files /dev/null and b/test/ns-afl-bmp/id:000757,sync:fuzz04,src:000745.bmp differ
diff --git a/test/ns-afl-bmp/id:000758,sync:fuzz04,src:000746.bmp b/test/ns-afl-bmp/id:000758,sync:fuzz04,src:000746.bmp
new file mode 100644
index 0000000..04ba880
Binary files /dev/null and b/test/ns-afl-bmp/id:000758,sync:fuzz04,src:000746.bmp differ
diff --git a/test/ns-afl-bmp/id:000760,sync:fuzz04,src:000748.bmp b/test/ns-afl-bmp/id:000760,sync:fuzz04,src:000748.bmp
new file mode 100644
index 0000000..c688137
Binary files /dev/null and b/test/ns-afl-bmp/id:000760,sync:fuzz04,src:000748.bmp differ
diff --git a/test/ns-afl-bmp/id:000761,sync:fuzz04,src:000749.bmp b/test/ns-afl-bmp/id:000761,sync:fuzz04,src:000749.bmp
new file mode 100644
index 0000000..68c75a8
Binary files /dev/null and b/test/ns-afl-bmp/id:000761,sync:fuzz04,src:000749.bmp differ
diff --git a/test/ns-afl-bmp/id:000762,src:000098+000760,op:splice,rep:4.bmp b/test/ns-afl-bmp/id:000762,src:000098+000760,op:splice,rep:4.bmp
new file mode 100644
index 0000000..f9b7c45
Binary files /dev/null and b/test/ns-afl-bmp/id:000762,src:000098+000760,op:splice,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000763,sync:fuzz04,src:000751.bmp b/test/ns-afl-bmp/id:000763,sync:fuzz04,src:000751.bmp
new file mode 100644
index 0000000..5953c74
Binary files /dev/null and b/test/ns-afl-bmp/id:000763,sync:fuzz04,src:000751.bmp differ
diff --git a/test/ns-afl-bmp/id:000764,sync:fuzz03,src:000758.bmp b/test/ns-afl-bmp/id:000764,sync:fuzz03,src:000758.bmp
new file mode 100644
index 0000000..cd9de67
Binary files /dev/null and b/test/ns-afl-bmp/id:000764,sync:fuzz03,src:000758.bmp differ
diff --git a/test/ns-afl-bmp/id:000765,sync:fuzz04,src:000753.bmp b/test/ns-afl-bmp/id:000765,sync:fuzz04,src:000753.bmp
new file mode 100644
index 0000000..1ecb7da
Binary files /dev/null and b/test/ns-afl-bmp/id:000765,sync:fuzz04,src:000753.bmp differ
diff --git a/test/ns-afl-bmp/id:000766,sync:fuzz04,src:000754.bmp b/test/ns-afl-bmp/id:000766,sync:fuzz04,src:000754.bmp
new file mode 100644
index 0000000..bbddce2
Binary files /dev/null and b/test/ns-afl-bmp/id:000766,sync:fuzz04,src:000754.bmp differ
diff --git a/test/ns-afl-bmp/id:000767,sync:fuzz04,src:000755.bmp b/test/ns-afl-bmp/id:000767,sync:fuzz04,src:000755.bmp
new file mode 100644
index 0000000..9094ead
Binary files /dev/null and b/test/ns-afl-bmp/id:000767,sync:fuzz04,src:000755.bmp differ
diff --git a/test/ns-afl-bmp/id:000768,sync:fuzz04,src:000756.bmp b/test/ns-afl-bmp/id:000768,sync:fuzz04,src:000756.bmp
new file mode 100644
index 0000000..53f1851
Binary files /dev/null and b/test/ns-afl-bmp/id:000768,sync:fuzz04,src:000756.bmp differ
diff --git a/test/ns-afl-bmp/id:000769,sync:fuzz04,src:000757.bmp b/test/ns-afl-bmp/id:000769,sync:fuzz04,src:000757.bmp
new file mode 100644
index 0000000..8abb8e3
Binary files /dev/null and b/test/ns-afl-bmp/id:000769,sync:fuzz04,src:000757.bmp differ
diff --git a/test/ns-afl-bmp/id:000771,sync:fuzz04,src:000759.bmp b/test/ns-afl-bmp/id:000771,sync:fuzz04,src:000759.bmp
new file mode 100644
index 0000000..663f7f0
Binary files /dev/null and b/test/ns-afl-bmp/id:000771,sync:fuzz04,src:000759.bmp differ
diff --git a/test/ns-afl-bmp/id:000774,src:000773,op:havoc,rep:4.bmp b/test/ns-afl-bmp/id:000774,src:000773,op:havoc,rep:4.bmp
new file mode 100644
index 0000000..4eca37d
Binary files /dev/null and b/test/ns-afl-bmp/id:000774,src:000773,op:havoc,rep:4.bmp differ
diff --git a/test/ns-afl-bmp/id:000777,sync:fuzz03,src:000772.bmp b/test/ns-afl-bmp/id:000777,sync:fuzz03,src:000772.bmp
new file mode 100644
index 0000000..c6b1e68
Binary files /dev/null and b/test/ns-afl-bmp/id:000777,sync:fuzz03,src:000772.bmp differ
diff --git a/test/ns-afl-bmp/id:000780,sync:fuzz03,src:000775.bmp b/test/ns-afl-bmp/id:000780,sync:fuzz03,src:000775.bmp
new file mode 100644
index 0000000..586ea5c
Binary files /dev/null and b/test/ns-afl-bmp/id:000780,sync:fuzz03,src:000775.bmp differ
diff --git a/test/ns-afl-bmp/id:000781,sync:fuzz03,src:000776.bmp b/test/ns-afl-bmp/id:000781,sync:fuzz03,src:000776.bmp
new file mode 100644
index 0000000..b72eb73
Binary files /dev/null and b/test/ns-afl-bmp/id:000781,sync:fuzz03,src:000776.bmp differ
diff --git a/test/runtest.sh b/test/runtest.sh
index eac8b0c..f3c047d 100755
--- a/test/runtest.sh
+++ b/test/runtest.sh
@@ -21,6 +21,9 @@ BMPTESTS="${BMPTESTS} test/bmp/*.bmp"
# afl bitmap suite
BMPTESTS="${BMPTESTS} test/afl-bmp/*.bmp"
+# netsurf afl generated bitmap suite
+BMPTESTS="${BMPTESTS} test/ns-afl-bmp/*.bmp"
+
# icon test directories
ICOTESTS="test/icons/*.ico"
--
NetSurf BMP Decoder
7 years
libdom: branch master updated. release/0.3.0-4-g2863a60
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/libdom.git/shortlog/2863a608fdf5ce606388e1...
...commit http://git.netsurf-browser.org/libdom.git/commit/2863a608fdf5ce606388e1f3...
...tree http://git.netsurf-browser.org/libdom.git/tree/2863a608fdf5ce606388e1f36f...
The branch, master has been updated
via 2863a608fdf5ce606388e1f36f0e395a17932fed (commit)
from b9b81b9b8a34f5b3a9069c111c4d7530d73a04ce (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/libdom.git/commit/?id=2863a608fdf5ce606388...
commit 2863a608fdf5ce606388e1f36f0e395a17932fed
Author: Vincent Sanders <vince(a)kyllikki.org>
Commit: Vincent Sanders <vince(a)kyllikki.org>
fix expat parser adding comment if no node is being constructed
diff --git a/bindings/xml/expat_xmlparser.c b/bindings/xml/expat_xmlparser.c
index 4bdd5c9..278073c 100644
--- a/bindings/xml/expat_xmlparser.c
+++ b/bindings/xml/expat_xmlparser.c
@@ -359,6 +359,11 @@ expat_xmlparser_comment_handler(void *_parser,
dom_string *data;
dom_exception err;
+ if (parser->current == NULL) {
+ /* not currently building a node so cannot have comment */
+ return;
+ }
+
/* Create DOM string data for comment */
err = dom_string_create((const uint8_t *)_comment,
strlen((const char *) _comment), &data);
-----------------------------------------------------------------------
Summary of changes:
bindings/xml/expat_xmlparser.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/bindings/xml/expat_xmlparser.c b/bindings/xml/expat_xmlparser.c
index 4bdd5c9..278073c 100644
--- a/bindings/xml/expat_xmlparser.c
+++ b/bindings/xml/expat_xmlparser.c
@@ -359,6 +359,11 @@ expat_xmlparser_comment_handler(void *_parser,
dom_string *data;
dom_exception err;
+ if (parser->current == NULL) {
+ /* not currently building a node so cannot have comment */
+ return;
+ }
+
/* Create DOM string data for comment */
err = dom_string_create((const uint8_t *)_comment,
strlen((const char *) _comment), &data);
--
Document Object Model library
7 years
libdom: branch master updated. release/0.3.0-3-gb9b81b9
by NetSurf Browser Project
Gitweb links:
...log http://git.netsurf-browser.org/libdom.git/shortlog/b9b81b9b8a34f5b3a9069c...
...commit http://git.netsurf-browser.org/libdom.git/commit/b9b81b9b8a34f5b3a9069c11...
...tree http://git.netsurf-browser.org/libdom.git/tree/b9b81b9b8a34f5b3a9069c111c...
The branch, master has been updated
via b9b81b9b8a34f5b3a9069c111c4d7530d73a04ce (commit)
from d055eaf25d60a1c1538bacc32d5e51a073477ebb (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff http://git.netsurf-browser.org/libdom.git/commit/?id=b9b81b9b8a34f5b3a906...
commit b9b81b9b8a34f5b3a9069c111c4d7530d73a04ce
Author: Vincent Sanders <vince(a)kyllikki.org>
Commit: Vincent Sanders <vince(a)kyllikki.org>
protect expat parser from null current node
diff --git a/bindings/xml/expat_xmlparser.c b/bindings/xml/expat_xmlparser.c
index e1c22ad..4bdd5c9 100644
--- a/bindings/xml/expat_xmlparser.c
+++ b/bindings/xml/expat_xmlparser.c
@@ -45,6 +45,11 @@ expat_xmlparser_start_element_handler(void *_parser,
dom_string *namespace = NULL;
const XML_Char *ns_sep = strchr(name, '\n');
+ if (parser->current == NULL) {
+ /* not currently building a node so cannot add elemnt to it */
+ return;
+ }
+
if (ns_sep != NULL) {
err = dom_string_create_interned((const uint8_t *)name,
ns_sep - name,
@@ -174,6 +179,13 @@ expat_xmlparser_end_element_handler(void *_parser,
UNUSED(name);
+ if (parser->current == NULL) {
+ /* not currently building a node so cannot end elemnt
+ * addition to it.
+ */
+ return;
+ }
+
err = dom_node_get_parent_node(parser->current, &parent);
if (err != DOM_NO_ERR) {
@@ -213,6 +225,11 @@ expat_xmlparser_cdata_handler(void *_parser,
struct dom_node *cdata, *ins_cdata, *lastchild = NULL;
dom_node_type ntype = 0;
+ if (parser->current == NULL) {
+ /* not currently building a node so cannot add cdata to it */
+ return;
+ }
+
err = dom_string_create((const uint8_t *)s, len, &data);
if (err != DOM_NO_ERR) {
parser->msg(DOM_MSG_CRITICAL, parser->mctx,
-----------------------------------------------------------------------
Summary of changes:
bindings/xml/expat_xmlparser.c | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/bindings/xml/expat_xmlparser.c b/bindings/xml/expat_xmlparser.c
index e1c22ad..4bdd5c9 100644
--- a/bindings/xml/expat_xmlparser.c
+++ b/bindings/xml/expat_xmlparser.c
@@ -45,6 +45,11 @@ expat_xmlparser_start_element_handler(void *_parser,
dom_string *namespace = NULL;
const XML_Char *ns_sep = strchr(name, '\n');
+ if (parser->current == NULL) {
+ /* not currently building a node so cannot add elemnt to it */
+ return;
+ }
+
if (ns_sep != NULL) {
err = dom_string_create_interned((const uint8_t *)name,
ns_sep - name,
@@ -174,6 +179,13 @@ expat_xmlparser_end_element_handler(void *_parser,
UNUSED(name);
+ if (parser->current == NULL) {
+ /* not currently building a node so cannot end elemnt
+ * addition to it.
+ */
+ return;
+ }
+
err = dom_node_get_parent_node(parser->current, &parent);
if (err != DOM_NO_ERR) {
@@ -213,6 +225,11 @@ expat_xmlparser_cdata_handler(void *_parser,
struct dom_node *cdata, *ins_cdata, *lastchild = NULL;
dom_node_type ntype = 0;
+ if (parser->current == NULL) {
+ /* not currently building a node so cannot add cdata to it */
+ return;
+ }
+
err = dom_string_create((const uint8_t *)s, len, &data);
if (err != DOM_NO_ERR) {
parser->msg(DOM_MSG_CRITICAL, parser->mctx,
--
Document Object Model library
7 years