Merge "Merge tag '2.3' into master" am: 5fb79d2bbb

Original change: https://android-review.googlesource.com/c/platform/external/honggfuzz/+/1506307

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I2cf6dedcccf292fa07ebbcc88e49bf771b0f8a0b
diff --git a/.clang-format b/.clang-format
new file mode 100644
index 0000000..b2ed423
--- /dev/null
+++ b/.clang-format
@@ -0,0 +1,14 @@
+BasedOnStyle: Google
+AlignAfterOpenBracket: DontAlign
+AlignConsecutiveAssignments: true
+AlignConsecutiveDeclarations: true
+AlignConsecutiveMacros: true
+AlignEscapedNewlines: false
+AlignOperands: true
+AllowShortFunctionsOnASingleLine: false
+AlwaysBreakBeforeMultilineStrings: false
+ColumnLimit: 100
+ForEachMacros:
+  - TAILQ_FOREACH_HF
+IndentWidth: 4
+SpacesBeforeTrailingComments: 4
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..44aea7f
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1 @@
+honggfuzz.c ident
diff --git a/Android.bp b/Android.bp
index 5fcd6bf..a96ac07 100644
--- a/Android.bp
+++ b/Android.bp
@@ -11,7 +11,6 @@
         "-Wall",
         "-Wno-initializer-overrides",
         "-Werror",
-        "-Wframe-larger-than=131072",
         "-D__HF_USES_CAPSTONE__",
         "-D_HF_ARCH_LINUX",
     ],
diff --git a/CHANGELOG b/CHANGELOG
index 9863c7c..4af42c0 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,52 @@
+2020-07-22 - Version 2.3
+        - honggfuzz.h - split run_t into substructs
+        - clang-format options in .clang-format
+        - added missing mutex initializers
+        - removed unncessary comparisons to 'true' and 'false'
+        - improved NetBSD compatibility
+        - removed unnecessary memory fences (speed ups)
+        - faster searching through the binary for const 4/8-byte values
+        - removed unnecessary includes with iwyu
+        - libhfnetdriver - general improvements around local socket fuzzing and timeouts
+
+2020-04-24 - Version 2.2
+        - Added 8bitcnt instrumentation - use hfuzz-cc/hfuzz-8bitcnt-(gcc|clang) for that
+        - PC-guard instrumentation now uses edge counting
+        - --experimental_const_feedback is now set to true by default
+        - additional string instrumentation wrappers: glib, lcms
+        - additional mutators: splicing, changing ascii numbers
+        - additional integer comparison instrumentation (adding integers to the dynamic dictionary)
+        - fixed linking with ld.lld
+        - removed `sanitizer-coverage-prune-blocks` from hfuzz-cc.c
+        - most mutators have now either overwrite or insert versions
+        - fixed memory barriers in libhfuzz/
+        - implemented skip_factor which dictates how often a given input is fuzzed
+        - lowered the default timeout to 1 second
+        - honggfuzz now uses microseconds, instead of milliseconds across the code
+        - added some new functions to libhfcommon/files
+        - enabled more aggressive inlining in hfuzz-cc/
+        - fixed compilation dependency under MacOS X
+
+2020-03-03 - Version 2.1
+        - string/int comparison enabled for targets built with *SAN, but w/o hfuzz-cc
+        - Parallel work made faster by using faster ATOMIC constructs (check first, then update)
+        - Implement --experimental_const_feedback - const string/integer feedback (used as an additional dictionary)
+        - Sanitizer report files are "better"-deleted (i.e. based on PID and not TID)
+        - New patches for fuzzing added (e.g. for bind-9.16.0/9.15.7)
+        - Buffered output enabled in display.c
+        - Some functions moved from per-arch arch.c to common subproc.c
+        - Compilation under MacOS X 10.15 (Catalina) is now supported
+        - Added suport for bfd/binutils-2.33
+
+2019-12-07 - Version 2.0
+        - Coverage-based corpus minimizer with '-M'
+        - QEmu mode: coverage feedback for Linux binaries
+        - *SAN sanitizer stack-parsing improved for Linux and for POSIX
+        - Move signal functionality to libhfcommon/
+        - Fixed Android builds with newer unwind and capstone
+        - NetDriver: more functionality - e.g. specifying custom addresses and custom tmpfs mount points
+        - Examples: for /usr/bin/file, newer ISC Bind patch, improved OpenSSL code
+
 2019-05-22 - Version 1.9
         - Don't include netdriver if not needed
         - Updated examples (bind/openssl)
@@ -6,11 +55,11 @@
 
 2019-02-23 - Version 1.8
         - Native support for NetBSD
-		- Multiple smaller changes wrt threading - e.g. introducing the signal thread
-		- Removed the support for -p (pid fuzzing), honggfuzz net driver, or persistent fuzzing mode should be used instead
-		- Reimplementation of memory comparison routines, now verified with glibc's test-suite
-		- Improved hfuzz-cc/clang/gcc - e.g. for the MacOSX platform, also using -fno-sanitize=fuzzer if -fsanitize=fuzzer is specified, + some samba code wrappers
-		- Examples: new corpora for some of those, new patch for ISC Bind (9.13.5)
+        - Multiple smaller changes wrt threading - e.g. introducing the signal thread
+        - Removed the support for -p (pid fuzzing), honggfuzz net driver, or persistent fuzzing mode should be used instead
+        - Reimplementation of memory comparison routines, now verified with glibc's test-suite
+        - Improved hfuzz-cc/clang/gcc - e.g. for the MacOSX platform, also using -fno-sanitize=fuzzer if -fsanitize=fuzzer is specified, + some samba code wrappers
+        - Examples: new corpora for some of those, new patch for ISC Bind (9.13.5)
 
 2018-08-23 - Version 1.7
         - Native support for NetBSD
diff --git a/CONTRIBUTING b/CONTRIBUTING
deleted file mode 100644
index 1ba8539..0000000
--- a/CONTRIBUTING
+++ /dev/null
@@ -1,24 +0,0 @@
-Want to contribute? Great! First, read this page (including the small print at the end).
-
-### Before you contribute
-Before we can use your code, you must sign the
-[Google Individual Contributor License Agreement](https://developers.google.com/open-source/cla/individual?csw=1)
-(CLA), which you can do online. The CLA is necessary mainly because you own the
-copyright to your changes, even after your contribution becomes part of our
-codebase, so we need your permission to use and distribute your code. We also
-need to be sure of various other things—for instance that you'll tell us if you
-know that your code infringes on other people's patents. You don't have to sign
-the CLA until after you've submitted your code for review and a member has
-approved it, but you must do it before we can put your code into our codebase.
-Before you start working on a larger contribution, you should get in touch with
-us first through the issue tracker with your idea so that we can help out and
-possibly guide you. Coordinating up front makes it much easier to avoid
-frustration later on.
-
-### Code reviews
-All submissions, including submissions by project members, require review. We
-use Github pull requests for this purpose.
-
-### The small print
-Contributions made by corporations are covered by a different agreement than
-the one above, the Software Grant and Corporate Contributor License Agreement.
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000..ef02bca
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,26 @@
+# How to contribute
+
+Want to contribute? Great! First, read this page (including the small print at the end).
+
+### Before you contribute
+Before we can use your code, you must sign the
+[Google Individual Contributor License Agreement](https://developers.google.com/open-source/cla/individual?csw=1)
+(CLA), which you can do online. The CLA is necessary mainly because you own the
+copyright to your changes, even after your contribution becomes part of our
+codebase, so we need your permission to use and distribute your code. We also
+need to be sure of various other things—for instance that you'll tell us if you
+know that your code infringes on other people's patents. You don't have to sign
+the CLA until after you've submitted your code for review and a member has
+approved it, but you must do it before we can put your code into our codebase.
+Before you start working on a larger contribution, you should get in touch with
+us first through the issue tracker with your idea so that we can help out and
+possibly guide you. Coordinating up front makes it much easier to avoid
+frustration later on.
+
+### Code reviews
+All submissions, including submissions by project members, require review. We
+use Github pull requests for this purpose.
+
+### The small print
+Contributions made by corporations are covered by a different agreement than
+the one above, the Software Grant and Corporate Contributor License Agreement.
diff --git a/Dockerfile b/Dockerfile
index 4053f36..020b2ee 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,5 +1,7 @@
 FROM ubuntu:rolling
 
+ENV DEBIAN_FRONTEND noninteractive
+
 RUN apt-get -y update && apt-get install -y \
     gcc \
     git \
diff --git a/METADATA b/METADATA
index 26c5a64..1de1e5a 100644
--- a/METADATA
+++ b/METADATA
@@ -9,11 +9,11 @@
     type: GIT
     value: "https://github.com/google/honggfuzz"
   }
-  version: "1.9"
+  version: "2.3"
   license_type: NOTICE
   last_upgrade_date {
-    year: 2019
-    month: 5
-    day: 22
+    year: 2020
+    month: 11
+    day: 23
   }
 }
diff --git a/Makefile b/Makefile
index 73d95e0..00735f8 100644
--- a/Makefile
+++ b/Makefile
@@ -26,13 +26,15 @@
 BIN := honggfuzz
 HFUZZ_CC_BIN := hfuzz_cc/hfuzz-cc
 HFUZZ_CC_SRCS := hfuzz_cc/hfuzz-cc.c
-COMMON_CFLAGS := -D_GNU_SOURCE -Wall -Werror -Wno-format-truncation -I.
-COMMON_LDFLAGS := -lm libhfcommon/libhfcommon.a
+COMMON_CFLAGS := -std=c11 -I/usr/local/include -D_GNU_SOURCE -Wall -Wextra -Werror -Wno-format-truncation -Wno-override-init -I.
+COMMON_LDFLAGS := -pthread -lm
 COMMON_SRCS := $(sort $(wildcard *.c))
-CFLAGS ?= -O3 -mtune=native
+CFLAGS ?= -O3 -mtune=native -funroll-loops
 LDFLAGS ?=
-LIBS_CFLAGS ?= -fPIC -fno-stack-protector
+LIBS_CFLAGS ?= -fPIC -fno-stack-protector -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0  # fortify-source intercepts some functions, so we disable it for libraries
 GREP_COLOR ?=
+BUILD_OSSFUZZ_STATIC ?= false # for https://github.com/google/oss-fuzz
+BUILD_LINUX_NO_BFD ?= false # for users who don't want to use libbfd/binutils
 
 OS ?= $(shell uname -s)
 MARCH ?= $(shell uname -m)
@@ -41,21 +43,23 @@
 ifeq ($(OS)$(findstring Microsoft,$(KERNEL)),Linux) # matches Linux but excludes WSL (Windows Subsystem for Linux)
     ARCH := LINUX
 
-    ARCH_CFLAGS := -std=c11 -I/usr/local/include \
-                   -Wextra -Wno-override-init \
-                   -funroll-loops \
-                   -D_FILE_OFFSET_BITS=64
-    ARCH_LDFLAGS := -L/usr/local/include \
-                    -pthread -lunwind-ptrace -lunwind-generic -lbfd -lopcodes -lrt -ldl
+    ARCH_CFLAGS := -D_FILE_OFFSET_BITS=64
     ARCH_SRCS := $(sort $(wildcard linux/*.c))
-    LIBS_CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0
+    ARCH_LDFLAGS := -L/usr/local/include
+    ifeq ($(BUILD_OSSFUZZ_STATIC),true)
+            ARCH_LDFLAGS += -Wl,-Bstatic \
+                            `pkg-config --libs --static libunwind-ptrace libunwind-generic` \
+                            -lopcodes -lbfd -liberty -lz \
+                            -Wl,-Bdynamic
+    else
+            ARCH_LDFLAGS += -lunwind-ptrace -lunwind-generic -lunwind  -llzma \
+                            -lopcodes -lbfd
+    endif
+    ifeq ($(BUILD_LINUX_NO_BFD),true)
+            ARCH_CFLAGS += -D_HF_LINUX_NO_BFD
+    endif
+    ARCH_LDFLAGS += -lrt -ldl -lm
 
-    ifeq ("$(wildcard /usr/include/bfd.h)","")
-        WARN_LIBRARY += binutils-devel
-    endif
-    ifeq ("$(wildcard /usr/include/libunwind-ptrace.h)","")
-        WARN_LIBRARY += libunwind-devel/libunwind8-devel
-    endif
     ifeq ("$(wildcard /usr/local/include/intel-pt.h)","/usr/local/include/intel-pt.h")
         ARCH_CFLAGS += -D_HF_LINUX_INTEL_PT_LIB
         ARCH_CFLAGS += -I/usr/local/include
@@ -65,24 +69,22 @@
         ARCH_CFLAGS += -D_HF_LINUX_INTEL_PT_LIB
         ARCH_LDFLAGS += -lipt
     endif
-    ifdef WARN_LIBRARY
-        $(info --------------------------------------------------------)
-        $(info Libraries which are most likely missing on your OS.     )
-        $(info This can result in linking/compilation errors.          )
-        $(info > $(WARN_LIBRARY))
-        $(info --------------------------------------------------------)
-    endif
-    # OS Linux
+
+# OS Linux
 else ifeq ($(OS),Darwin)
     ARCH := DARWIN
 
+    ARCH_SRCS := $(sort $(wildcard mac/*.c) mac/mach_excServer.c mac/mach_excUser.c)
+
     # MacOS-X grep seem to use colors unconditionally
     GREP_COLOR = --color=never
 
     # Figure out which crash reporter to use.
     CRASHWRANGLER := third_party/mac
     OS_VERSION := $(shell sw_vers -productVersion)
-    ifneq (,$(findstring 10.14,$(OS_VERSION)))
+    ifneq (,$(findstring 10.15,$(OS_VERSION)))
+        CRASH_REPORT := $(CRASHWRANGLER)/CrashReport_Sierra.o
+    else ifneq (,$(findstring 10.14,$(OS_VERSION)))
         CRASH_REPORT := $(CRASHWRANGLER)/CrashReport_Sierra.o
     else ifneq (,$(findstring 10.13,$(OS_VERSION)))
         CRASH_REPORT := $(CRASHWRANGLER)/CrashReport_Sierra.o
@@ -110,8 +112,9 @@
 
     CC := $(shell xcrun --sdk $(SDK_NAME) --find cc)
     LD := $(shell xcrun --sdk $(SDK_NAME) --find cc)
-    ARCH_CFLAGS := -arch x86_64 -std=c99 -isysroot $(SDK) \
+    ARCH_CFLAGS := -isysroot $(SDK) \
                    -x objective-c -pedantic -fblocks \
+                   -Wno-unused-parameter \
                    -Wimplicit -Wunused -Wcomment -Wchar-subscripts -Wuninitialized \
                    -Wreturn-type -Wpointer-arith -Wno-gnu-case-range -Wno-gnu-designator \
                    -Wno-deprecated-declarations -Wno-unknown-pragmas -Wno-attributes \
@@ -124,44 +127,32 @@
                     -framework CommerceKit $(CRASH_REPORT)
 
     XCODE_VER := $(shell xcodebuild -version | grep $(GREP_COLOR) "^Xcode" | cut -d " " -f2)
-    ifeq "8.3" "$(word 1, $(sort 8.3 $(XCODE_VER)))"
-      ARCH_LDFLAGS += -F/Applications/Xcode.app/Contents/SharedFrameworks \
-                      -framework CoreSymbolicationDT \
-                      -Wl,-rpath,/Applications/Xcode.app/Contents/SharedFrameworks
-    endif
-
-    MIG_RET := $(shell mig -header mac/mach_exc.h -user mac/mach_excUser.c -sheader mac/mach_excServer.h \
-                 -server mac/mach_excServer.c $(SDK)/usr/include/mach/mach_exc.defs &>/dev/null; echo $$?)
-    ifeq ($(MIG_RET),1)
-        $(error mig failed to generate RPC code)
-    endif
-    ARCH_SRCS := $(sort $(wildcard mac/*.c))
-    # OS Darwin
+# OS Darwin
 else ifeq ($(OS),NetBSD)
     ARCH := NETBSD
 
     ARCH_SRCS := $(sort $(wildcard netbsd/*.c))
-    ARCH_CFLAGS := -std=c11 -I/usr/local/include -I/usr/pkg/include \
-                   -Wextra -Wno-override-init \
-                   -funroll-loops -D_KERNTYPES
+    ARCH_CFLAGS := -I/usr/pkg/include \
+                   -D_KERNTYPES
     ARCH_LDFLAGS := -L/usr/local/lib -L/usr/pkg/lib \
-                    -pthread -lcapstone -lrt \
+                    -lcapstone -lrt -lm \
                     -Wl,--rpath=/usr/pkg/lib
 
-    # OS NetBSD
+# OS NetBSD
 else
     ARCH := POSIX
 
     ARCH_SRCS := $(sort $(wildcard posix/*.c))
-    ARCH_CFLAGS := -std=c11 -I/usr/local/include \
-                   -Wextra -Wno-initializer-overrides -Wno-override-init \
-                   -Wno-unknown-warning-option -Wno-unknown-pragmas \
-                   -funroll-loops
-    ARCH_LDFLAGS := -pthread -L/usr/local/lib
-    # OS Posix
+    ARCH_CFLAGS := -Wno-initializer-overrides \
+                   -Wno-unknown-warning-option -Wno-unknown-pragmas
+    ARCH_LDFLAGS := -L/usr/local/lib -lm
+    ifneq ($(OS),OpenBSD)
+        ARCH_LDFLAGS += -lrt
+    endif
+# OS Posix
 endif
 
-CFLAGS_BLOCKS =
+CFLAGS_BLOCKS :=
 COMPILER = $(shell $(CC) -v 2>&1 | \
   grep $(GREP_COLOR) -oE '((gcc|clang) version|LLVM version.*clang)' | \
   grep $(GREP_COLOR) -oE '(clang|gcc)' | head -n1)
@@ -169,12 +160,16 @@
   ARCH_CFLAGS += -Wno-initializer-overrides -Wno-unknown-warning-option
   ARCH_CFLAGS += -Wno-gnu-empty-initializer -Wno-format-pedantic
   ARCH_CFLAGS += -Wno-gnu-statement-expression
+  ARCH_CFLAGS += -mllvm -inline-threshold=2000
   CFLAGS_BLOCKS = -fblocks
 
   ifneq ($(OS),Darwin)
-    ARCH_LDFLAGS += -lBlocksRuntime
+    ARCH_LDFLAGS += -Wl,-Bstatic -lBlocksRuntime -Wl,-Bdynamic
   endif
 endif
+ifeq ($(COMPILER),gcc)
+  ARCH_CFLAGS += -finline-limit=4000
+endif
 
 SRCS := $(COMMON_SRCS) $(ARCH_SRCS)
 OBJS := $(SRCS:.c=.o)
@@ -182,6 +177,7 @@
 LHFUZZ_SRCS := $(sort $(wildcard libhfuzz/*.c))
 LHFUZZ_OBJS := $(LHFUZZ_SRCS:.c=.o)
 LHFUZZ_ARCH := libhfuzz/libhfuzz.a
+LHFUZZ_SHARED := libhfuzz/libhfuzz.so
 HFUZZ_INC ?= $(shell pwd)
 
 LCOMMON_SRCS := $(sort $(wildcard libhfcommon/*.c))
@@ -196,15 +192,14 @@
 CFLAGS += $(COMMON_CFLAGS) $(ARCH_CFLAGS) -D_HF_ARCH_${ARCH}
 LDFLAGS += $(COMMON_LDFLAGS) $(ARCH_LDFLAGS)
 
-ifeq ($(DEBUG),true)
-    CFLAGS += -g -ggdb
-    LDFLAGS += -g -ggdb
+ifdef DEBUG
+    CFLAGS += -g -ggdb -g3
+    LDFLAGS += -g -ggdb -g3
 endif
 
 # Control Android builds
-ANDROID_API           ?= android-26
+ANDROID_API           ?= android-26 # Minimal working version is android-23
 ANDROID_DEBUG_ENABLED ?= false
-ANDROID_CLANG         ?= true
 ANDROID_APP_ABI       ?= armeabi-v7a
 ANDROID_SKIP_CLEAN    ?= false
 NDK_BUILD_ARGS :=
@@ -221,43 +216,29 @@
   NDK_BUILD_ARGS += NDK_APP.local.cleaned_binaries=true
 endif
 
-ifeq ($(ANDROID_CLANG),true)
-  ANDROID_NDK_TOOLCHAIN_VER := clang
-  # clang works only against APIs >= 23
-  ifeq ($(ANDROID_APP_ABI),$(filter $(ANDROID_APP_ABI),armeabi armeabi-v7a))
-    ANDROID_NDK_TOOLCHAIN ?= arm-linux-androideabi-clang
-    ANDROID_ARCH_CPU := arm
-  else ifeq ($(ANDROID_APP_ABI),$(filter $(ANDROID_APP_ABI),x86))
-    ANDROID_NDK_TOOLCHAIN ?= x86-clang
-    ANDROID_ARCH_CPU := x86
-  else ifeq ($(ANDROID_APP_ABI),$(filter $(ANDROID_APP_ABI),arm64-v8a))
-    ANDROID_NDK_TOOLCHAIN ?= aarch64-linux-android-clang
-    ANDROID_ARCH_CPU := arm64
-  else ifeq ($(ANDROID_APP_ABI),$(filter $(ANDROID_APP_ABI),x86_64))
-    ANDROID_NDK_TOOLCHAIN ?= x86_64-clang
-    ANDROID_ARCH_CPU := x86_64
-  else
-    $(error Unsuported / Unknown APP_API '$(ANDROID_APP_ABI)')
-  endif
+ANDROID_NDK_TOOLCHAIN_VER := clang
+# clang works only against APIs >= 23
+ifeq ($(ANDROID_APP_ABI),$(filter $(ANDROID_APP_ABI),armeabi-v7a))
+  ANDROID_NDK_TOOLCHAIN ?= arm-linux-androideabi-clang
+  ANDROID_NDK_COMPILER_PREFIX := armv7a-linux-androideabi
+  ANDROID_ARCH_CPU := arm
+else ifeq ($(ANDROID_APP_ABI),$(filter $(ANDROID_APP_ABI),x86))
+  ANDROID_NDK_TOOLCHAIN ?= x86-clang
+  ANDROID_NDK_COMPILER_PREFIX := i686-linux-android
+  ANDROID_ARCH_CPU := x86
+else ifeq ($(ANDROID_APP_ABI),$(filter $(ANDROID_APP_ABI),arm64-v8a))
+  ANDROID_NDK_TOOLCHAIN ?= aarch64-linux-android-clang
+  ANDROID_NDK_COMPILER_PREFIX := aarch64-linux-android
+  ANDROID_ARCH_CPU := arm64
+else ifeq ($(ANDROID_APP_ABI),$(filter $(ANDROID_APP_ABI),x86_64))
+  ANDROID_NDK_TOOLCHAIN ?= x86_64-clang
+  ANDROID_NDK_COMPILER_PREFIX := x86_64-linux-android
+  ANDROID_ARCH_CPU := x86_64
 else
-  ANDROID_NDK_TOOLCHAIN_VER := 4.9
-  ifeq ($(ANDROID_APP_ABI),$(filter $(ANDROID_APP_ABI),armeabi armeabi-v7a))
-    ANDROID_NDK_TOOLCHAIN ?= arm-linux-androideabi-4.9
-    ANDROID_ARCH_CPU := arm
-  else ifeq ($(ANDROID_APP_ABI),$(filter $(ANDROID_APP_ABI),x86))
-    ANDROID_NDK_TOOLCHAIN ?= x86-4.9
-    ANDROID_ARCH_CPU := x86
-  else ifeq ($(ANDROID_APP_ABI),$(filter $(ANDROID_APP_ABI),arm64-v8a))
-    ANDROID_NDK_TOOLCHAIN ?= aarch64-linux-android-4.9
-    ANDROID_ARCH_CPU := arm64
-  else ifeq ($(ANDROID_APP_ABI),$(filter $(ANDROID_APP_ABI),x86_64))
-    ANDROID_NDK_TOOLCHAIN ?= x86_64-4.9
-    ANDROID_ARCH_CPU := x86_64
-  else
-    $(error Unsuported / Unknown APP_API '$(ANDROID_APP_ABI)')
-  endif
+   $(error Unsuported / Unknown APP_API '$(ANDROID_APP_ABI)')
 endif
 
+
 SUBDIR_ROOTS := linux mac netbsd posix libhfuzz libhfcommon libhfnetdriver
 DIRS := . $(shell find $(SUBDIR_ROOTS) -type d)
 CLEAN_PATTERNS := *.o *~ core *.a *.dSYM *.la *.so *.dylib
@@ -267,16 +248,23 @@
 
 CLEAN_TARGETS := core Makefile.bak \
   $(OBJS) $(BIN) $(HFUZZ_CC_BIN) \
-  $(LHFUZZ_ARCH) $(LHFUZZ_OBJS) \
+  $(LHFUZZ_ARCH) $(LHFUZZ_SHARED) $(LHFUZZ_OBJS) \
   $(LCOMMON_ARCH) $(LCOMMON_OBJS) \
   $(LNETDRIVER_ARCH) $(LNETDRIVER_OBJS) \
   $(MAC_GARGBAGE) $(ANDROID_GARBAGE) $(SUBDIR_GARBAGE)
 
-all: $(BIN) $(HFUZZ_CC_BIN) $(LHFUZZ_ARCH) $(LCOMMON_ARCH) $(LNETDRIVER_ARCH)
+all: $(BIN) $(HFUZZ_CC_BIN) $(LHFUZZ_ARCH) $(LHFUZZ_SHARED) $(LCOMMON_ARCH) $(LNETDRIVER_ARCH)
 
 %.o: %.c
 	$(CC) -c $(CFLAGS) $(CFLAGS_BLOCKS) -o $@ $<
 
+mac/mach_exc.h mac/mach_excServer.c mac/mach_excServer.h mac/mach_excUser.c &:
+	mig -header mac/mach_exc.h -user mac/mach_excUser.c -sheader mac/mach_excServer.h \
+		-server mac/mach_excServer.c $(SDK)/usr/include/mach/mach_exc.defs
+
+mac/arch.o: mac/arch.c mac/mach_exc.h mac/mach_excServer.h
+	$(CC) -c $(CFLAGS) $(CFLAGS_BLOCKS) -o $@ $<
+
 %.so: %.c
 	$(CC) -fPIC -shared $(CFLAGS) -o $@ $<
 
@@ -284,10 +272,10 @@
 	$(CC) -fPIC -shared $(CFLAGS) -o $@ $<
 
 $(BIN): $(OBJS) $(LCOMMON_ARCH)
-	$(LD) -o $(BIN) $(OBJS) $(LDFLAGS)
+	$(LD) -o $(BIN) $(OBJS) $(LCOMMON_ARCH) $(LDFLAGS)
 
 $(HFUZZ_CC_BIN): $(LCOMMON_ARCH) $(LHFUZZ_ARCH) $(LNETDRIVER_ARCH) $(HFUZZ_CC_SRCS)
-	$(LD) -o $@ $(HFUZZ_CC_SRCS) $(LDFLAGS) $(CFLAGS) $(CFLAGS_BLOCKS) -D_HFUZZ_INC_PATH=$(HFUZZ_INC)
+	$(LD) -o $@ $(HFUZZ_CC_SRCS) $(LCOMMON_ARCH) $(LDFLAGS) $(CFLAGS) $(CFLAGS_BLOCKS) -D_HFUZZ_INC_PATH=$(HFUZZ_INC)
 
 $(LCOMMON_OBJS): $(LCOMMON_SRCS)
 	$(CC) -c $(CFLAGS) $(LIBS_CFLAGS) -o $@ $(@:.o=.c)
@@ -298,14 +286,17 @@
 $(LHFUZZ_OBJS): $(LHFUZZ_SRCS)
 	$(CC) -c $(CFLAGS) $(LIBS_CFLAGS) -o $@ $(@:.o=.c)
 
-$(LHFUZZ_ARCH): $(LHFUZZ_OBJS) $(LCOMMON_OBJS)
-	$(AR) rcs $(LHFUZZ_ARCH) $(LHFUZZ_OBJS) $(LCOMMON_OBJS)
+$(LHFUZZ_ARCH): $(LHFUZZ_OBJS)
+	$(AR) rcs $(LHFUZZ_ARCH) $(LHFUZZ_OBJS)
+
+$(LHFUZZ_SHARED): $(LHFUZZ_OBJS) $(LCOMMON_OBJS)
+	$(LD) -shared $(LHFUZZ_OBJS) $(LCOMMON_OBJS) $(LDFLAGS) -o $@
 
 $(LNETDRIVER_OBJS): $(LNETDRIVER_SRCS)
 	$(CC) -c $(CFLAGS) $(LIBS_CFLAGS) -o $@ $(@:.o=.c)
 
-$(LNETDRIVER_ARCH): $(LNETDRIVER_OBJS) $(LCOMMON_OBJS)
-	$(AR) rcs $(LNETDRIVER_ARCH) $(LNETDRIVER_OBJS) $(LCOMMON_OBJS)
+$(LNETDRIVER_ARCH): $(LNETDRIVER_OBJS)
+	$(AR) rcs $(LNETDRIVER_ARCH) $(LNETDRIVER_OBJS)
 
 .PHONY: clean
 clean:
@@ -313,7 +304,7 @@
 
 .PHONY: indent
 indent:
-	clang-format -style="{BasedOnStyle: Google, IndentWidth: 4, ColumnLimit: 100, AlignAfterOpenBracket: DontAlign, AllowShortFunctionsOnASingleLine: false, AlwaysBreakBeforeMultilineStrings: false}" -i -sort-includes  *.c *.h */*.c */*.h
+	clang-format -i -sort-includes  *.c *.h */*.c */*.h
 
 .PHONY: depend
 depend: all
@@ -322,23 +313,21 @@
 .PHONY: android
 android:
 	$(info ***************************************************************)
-	$(info *                 Use Android NDK 15 or newer                 *)
+	$(info *                 Use Android NDK 20 or newer                 *)
 	$(info ***************************************************************)
-	@ANDROID_API=$(ANDROID_API) third_party/android/scripts/compile-libunwind.sh \
+	@ANDROID_API=$(ANDROID_API) ANDROID_NDK_COMPILER_PREFIX=$(ANDROID_NDK_COMPILER_PREFIX) third_party/android/scripts/compile-libunwind.sh \
 	third_party/android/libunwind $(ANDROID_ARCH_CPU)
 
-	@ANDROID_API=$(ANDROID_API) third_party/android/scripts/compile-capstone.sh \
+	@ANDROID_API=$(ANDROID_API) ANDROID_NDK_COMPILER_PREFIX=$(ANDROID_NDK_COMPILER_PREFIX) third_party/android/scripts/compile-capstone.sh \
 	third_party/android/capstone $(ANDROID_ARCH_CPU)
 
-  ifeq ($(ANDROID_CLANG),true)
-		@ANDROID_API=$(ANDROID_API) third_party/android/scripts/compile-libBlocksRuntime.sh \
-		third_party/android/libBlocksRuntime $(ANDROID_ARCH_CPU)
-  endif
+	@ANDROID_API=$(ANDROID_API) ANDROID_NDK_COMPILER_PREFIX=$(ANDROID_NDK_COMPILER_PREFIX) third_party/android/scripts/compile-libBlocksRuntime.sh \
+	third_party/android/libBlocksRuntime $(ANDROID_ARCH_CPU)
 
 	ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./android/Android.mk \
     APP_PLATFORM=$(ANDROID_API) APP_ABI=$(ANDROID_APP_ABI) \
     NDK_TOOLCHAIN=$(ANDROID_NDK_TOOLCHAIN) NDK_TOOLCHAIN_VERSION=$(ANDROID_NDK_TOOLCHAIN_VER) \
-    $(NDK_BUILD_ARGS) APP_MODULES='honggfuzz hfuzz'
+    $(NDK_BUILD_ARGS) APP_MODULES='honggfuzz hfuzz hfnetdriver'
 
 # Loop all ABIs and pass-through flags since visibility is lost due to sub-process
 .PHONY: android-all
@@ -347,8 +336,8 @@
 	$(MAKE) clean
 	@echo ""
 
-	@for abi in armeabi armeabi-v7a arm64-v8a x86 x86_64; do \
-	  ANDROID_APP_ABI=$$abi ANDROID_SKIP_CLEAN=true ANDROID_CLANG=$(ANDROID_CLANG) \
+	for abi in armeabi-v7a arm64-v8a x86 x86_64; do \
+	  ANDROID_APP_ABI=$$abi ANDROID_SKIP_CLEAN=true \
 	  ANDROID_API=$(ANDROID_API) ANDROID_DEBUG_ENABLED=$(ANDROID_DEBUG_ENABLED) \
 	  $(MAKE) android || { \
 	    echo "Recursive make failed"; exit 1; }; \
@@ -368,7 +357,8 @@
 	done
 
 PREFIX		?= /usr/local
-BIN_PATH	=$(PREFIX)/bin
+BIN_PATH	= $(PREFIX)/bin
+INC_PATH	= $(PREFIX)/include
 
 install: all
 	mkdir -p -m 755 $${DESTDIR}$(BIN_PATH)
@@ -378,31 +368,35 @@
 	install -m 755 hfuzz_cc/hfuzz-clang++ $${DESTDIR}$(BIN_PATH)
 	install -m 755 hfuzz_cc/hfuzz-gcc $${DESTDIR}$(BIN_PATH)
 	install -m 755 hfuzz_cc/hfuzz-g++ $${DESTDIR}$(BIN_PATH)
+	install -d $${DESTDIR}$(INC_PATH)/libhfcommon
+	install -d $${DESTDIR}$(INC_PATH)/libhfuzz
+	install -d $${DESTDIR}$(INC_PATH)/libhnetdrive
+	install -m 755 includes/libhfcommon/*.h $${DESTDIR}$(INC_PATH)/libhfcommon
+	install -m 755 includes/libhfuzz/*.h $${DESTDIR}$(INC_PATH)/libhfuzz
+	install -m 755 includes/libhfnetdriver/*.h $${DESTDIR}$(INC_PATH)/libhnetdriver
 
 # DO NOT DELETE
 
-cmdline.o: cmdline.h honggfuzz.h libhfcommon/util.h libhfcommon/common.h
-cmdline.o: display.h libhfcommon/files.h libhfcommon/common.h
+cmdline.o: cmdline.h honggfuzz.h libhfcommon/util.h display.h
+cmdline.o: libhfcommon/common.h libhfcommon/files.h libhfcommon/common.h
 cmdline.o: libhfcommon/log.h
 display.o: display.h honggfuzz.h libhfcommon/util.h libhfcommon/common.h
 display.o: libhfcommon/log.h
 fuzz.o: fuzz.h honggfuzz.h libhfcommon/util.h arch.h input.h
 fuzz.o: libhfcommon/common.h libhfcommon/files.h libhfcommon/common.h
-fuzz.o: libhfcommon/log.h mangle.h report.h sanitizers.h socketfuzzer.h
-fuzz.o: subproc.h
-honggfuzz.o: cmdline.h honggfuzz.h libhfcommon/util.h libhfcommon/common.h
-honggfuzz.o: display.h fuzz.h input.h libhfcommon/files.h
+fuzz.o: libhfcommon/log.h report.h sanitizers.h socketfuzzer.h subproc.h
+honggfuzz.o: cmdline.h honggfuzz.h libhfcommon/util.h display.h fuzz.h
+honggfuzz.o: input.h libhfcommon/common.h libhfcommon/files.h
 honggfuzz.o: libhfcommon/common.h libhfcommon/log.h socketfuzzer.h subproc.h
-input.o: input.h honggfuzz.h libhfcommon/util.h libhfcommon/common.h
-input.o: libhfcommon/files.h libhfcommon/common.h mangle.h subproc.h
-input.o: libhfcommon/log.h
+input.o: input.h honggfuzz.h libhfcommon/util.h fuzz.h libhfcommon/common.h
+input.o: libhfcommon/files.h libhfcommon/common.h libhfcommon/log.h mangle.h
+input.o: subproc.h
 mangle.o: mangle.h honggfuzz.h libhfcommon/util.h input.h
 mangle.o: libhfcommon/common.h libhfcommon/log.h
-report.o: report.h honggfuzz.h libhfcommon/util.h libhfcommon/common.h
-report.o: libhfcommon/log.h
+report.o: report.h honggfuzz.h libhfcommon/util.h sanitizers.h
+report.o: libhfcommon/common.h libhfcommon/log.h
 sanitizers.o: sanitizers.h honggfuzz.h libhfcommon/util.h cmdline.h
-sanitizers.o: libhfcommon/common.h libhfcommon/files.h libhfcommon/common.h
-sanitizers.o: libhfcommon/log.h
+sanitizers.o: libhfcommon/common.h libhfcommon/log.h
 socketfuzzer.o: socketfuzzer.h honggfuzz.h libhfcommon/util.h
 socketfuzzer.o: libhfcommon/common.h libhfcommon/files.h libhfcommon/common.h
 socketfuzzer.o: libhfcommon/log.h libhfcommon/ns.h
@@ -426,25 +420,29 @@
 libhfnetdriver/netdriver.o: libhfcommon/files.h libhfcommon/common.h
 libhfnetdriver/netdriver.o: libhfcommon/log.h libhfcommon/ns.h
 libhfuzz/fetch.o: libhfuzz/fetch.h honggfuzz.h libhfcommon/util.h
-libhfuzz/fetch.o: libhfcommon/common.h libhfcommon/files.h
-libhfuzz/fetch.o: libhfcommon/common.h libhfcommon/log.h
+libhfuzz/fetch.o: libhfcommon/files.h libhfcommon/common.h libhfcommon/log.h
 libhfuzz/instrument.o: libhfuzz/instrument.h honggfuzz.h libhfcommon/util.h
+libhfuzz/instrument.o: libhfcommon/common.h libhfcommon/files.h
 libhfuzz/instrument.o: libhfcommon/common.h libhfcommon/log.h
 libhfuzz/linux.o: libhfcommon/common.h libhfcommon/files.h
 libhfuzz/linux.o: libhfcommon/common.h libhfcommon/log.h libhfcommon/ns.h
 libhfuzz/linux.o: libhfuzz/libhfuzz.h
-libhfuzz/memorycmp.o: libhfcommon/common.h libhfuzz/instrument.h
+libhfuzz/memorycmp.o: libhfcommon/common.h libhfcommon/util.h
+libhfuzz/memorycmp.o: libhfuzz/instrument.h
+libhfuzz/performance.o: libhfuzz/performance.h honggfuzz.h libhfcommon/util.h
+libhfuzz/performance.o: libhfcommon/log.h libhfuzz/instrument.h
 libhfuzz/persistent.o: honggfuzz.h libhfcommon/util.h libhfcommon/common.h
 libhfuzz/persistent.o: libhfcommon/files.h libhfcommon/common.h
 libhfuzz/persistent.o: libhfcommon/log.h libhfuzz/fetch.h
 libhfuzz/persistent.o: libhfuzz/instrument.h libhfuzz/libhfuzz.h
+libhfuzz/persistent.o: libhfuzz/performance.h
 linux/arch.o: arch.h honggfuzz.h libhfcommon/util.h fuzz.h
 linux/arch.o: libhfcommon/common.h libhfcommon/files.h libhfcommon/common.h
 linux/arch.o: libhfcommon/log.h libhfcommon/ns.h linux/perf.h linux/trace.h
 linux/arch.o: sanitizers.h subproc.h
-linux/bfd.o: linux/bfd.h linux/unwind.h honggfuzz.h libhfcommon/util.h
-linux/bfd.o: libhfcommon/common.h libhfcommon/files.h libhfcommon/common.h
-linux/bfd.o: libhfcommon/log.h
+linux/bfd.o: linux/bfd.h linux/unwind.h sanitizers.h honggfuzz.h
+linux/bfd.o: libhfcommon/util.h libhfcommon/common.h libhfcommon/files.h
+linux/bfd.o: libhfcommon/common.h libhfcommon/log.h
 linux/perf.o: linux/perf.h honggfuzz.h libhfcommon/util.h
 linux/perf.o: libhfcommon/common.h libhfcommon/files.h libhfcommon/common.h
 linux/perf.o: libhfcommon/log.h linux/pt.h
@@ -453,8 +451,8 @@
 linux/trace.o: linux/trace.h honggfuzz.h libhfcommon/util.h
 linux/trace.o: libhfcommon/common.h libhfcommon/files.h libhfcommon/common.h
 linux/trace.o: libhfcommon/log.h linux/bfd.h linux/unwind.h sanitizers.h
-linux/trace.o: socketfuzzer.h subproc.h
-linux/unwind.o: linux/unwind.h honggfuzz.h libhfcommon/util.h
+linux/trace.o: report.h socketfuzzer.h subproc.h
+linux/unwind.o: linux/unwind.h sanitizers.h honggfuzz.h libhfcommon/util.h
 linux/unwind.o: libhfcommon/common.h libhfcommon/log.h
 mac/arch.o: arch.h honggfuzz.h libhfcommon/util.h fuzz.h libhfcommon/common.h
 mac/arch.o: libhfcommon/files.h libhfcommon/common.h libhfcommon/log.h
@@ -464,9 +462,10 @@
 netbsd/arch.o: libhfcommon/log.h libhfcommon/ns.h netbsd/trace.h subproc.h
 netbsd/trace.o: netbsd/trace.h honggfuzz.h libhfcommon/util.h
 netbsd/trace.o: libhfcommon/common.h libhfcommon/files.h libhfcommon/common.h
-netbsd/trace.o: libhfcommon/log.h netbsd/unwind.h socketfuzzer.h subproc.h
-netbsd/unwind.o: netbsd/unwind.h honggfuzz.h libhfcommon/util.h
+netbsd/trace.o: libhfcommon/log.h netbsd/unwind.h sanitizers.h report.h
+netbsd/trace.o: subproc.h
+netbsd/unwind.o: netbsd/unwind.h sanitizers.h honggfuzz.h libhfcommon/util.h
 netbsd/unwind.o: libhfcommon/common.h libhfcommon/log.h
 posix/arch.o: arch.h honggfuzz.h libhfcommon/util.h fuzz.h
 posix/arch.o: libhfcommon/common.h libhfcommon/files.h libhfcommon/common.h
-posix/arch.o: libhfcommon/log.h subproc.h
+posix/arch.o: libhfcommon/log.h report.h sanitizers.h subproc.h
diff --git a/README.md b/README.md
index 192d273..51cb1d0 100644
--- a/README.md
+++ b/README.md
@@ -1,18 +1,26 @@
-# honggfuzz
+# Honggfuzz
 
 ## Description
 
-A security oriented, feedback-driven, evolutionary, easy-to-use fuzzer with interesting analysis options. See [USAGE](https://github.com/google/honggfuzz/blob/master/docs/USAGE.md) for the description of command-line options.
+A security oriented, feedback-driven, evolutionary, easy-to-use fuzzer with interesting analysis options. See the [Usage document](https://github.com/google/honggfuzz/blob/master/docs/USAGE.md) for a primer on Honggfuzz use.
 
-  * It's __multi-process__ and __multi-threaded__: no need to run multiple copies of your fuzzer, as honggfuzz can unlock potential of all your available CPU cores with a single supervising process. The file corpus is automatically shared and improved between the fuzzing threads and fuzzed processes.
-  * It's blazingly fast when in the [persistent fuzzing mode](https://github.com/google/honggfuzz/blob/master/docs/PersistentFuzzing.md)). A simple/empty _LLVMFuzzerTestOneInput_ function can be tested with __up to 1mo iterations per second__ on a relatively modern CPU (e.g. i7-6700K)
-  * Has a [solid track record](#trophies) of uncovered security bugs: the __only__ (to the date) __vulnerability in OpenSSL with the [critical](https://www.openssl.org/news/secadv/20160926.txt) score mark__ was discovered by honggfuzz. See the [Trophies](#trophies) paragraph for the summary of findings to the date
-  * Uses low-level interfaces to monitor processes (e.g. _ptrace_ under Linux and NetBSD). As opposed to other fuzzers, it __will discover and report hijacked/ignored signals from crashes__ (intercepted and potentially hidden by a fuzzed program)
-  * Easy-to-use, feed it a simple corpus directory (can even be empty) and it will work its way up expanding it utilizing feedback-based coverage metrics
-  * Supports several (more than any other coverage-based feedback-driven fuzzer) hardware-based (CPU: branch/instruction counting, __Intel BTS__, __Intel PT__) and software-based [feedback-driven fuzzing](https://github.com/google/honggfuzz/blob/master/docs/FeedbackDrivenFuzzing.md) methods known from other fuzzers (libfuzzer, afl)
-  * Works (at least) under GNU/Linux, FreeBSD, NetBSD, Mac OS X, Windows/CygWin and [Android](https://github.com/google/honggfuzz/blob/master/docs/Android.md)
-  * Supports the __persistent fuzzing mode__ (long-lived process calling a fuzzed API repeatedly) with libhfuzz/libhfuzz.a. More on that can be found [here](https://github.com/google/honggfuzz/blob/master/docs/PersistentFuzzing.md)
-  * It comes with the __[examples](https://github.com/google/honggfuzz/tree/master/examples) directory__, consisting of real world fuzz setups for widely-used software (e.g. Apache and OpenSSL)
+## Code
+
+  * Latest stable version: [2.3](https://github.com/google/honggfuzz/releases)
+  * [Changelog](https://github.com/google/honggfuzz/blob/master/CHANGELOG)
+
+## Features
+
+  * It's __multi-process__ and __multi-threaded__: there's no need to run multiple copies of your fuzzer, as honggfuzz can unlock potential of all your available CPU cores with a single running instance. The file corpus is automatically shared and improved between all fuzzed processes.
+  * It's blazingly fast when the [persistent fuzzing mode](https://github.com/google/honggfuzz/blob/master/docs/PersistentFuzzing.md)) is used. A simple/empty _LLVMFuzzerTestOneInput_ function can be tested with __up to 1mo iterations per second__ on a relatively modern CPU (e.g. i7-6700K).
+  * Has a [solid track record](#trophies) of uncovered security bugs: the __only__ (to the date) __vulnerability in OpenSSL with the [critical](https://www.openssl.org/news/secadv/20160926.txt) score mark__ was discovered by honggfuzz. See the [Trophies](#trophies) paragraph for the summary of findings to the date.
+  * Uses low-level interfaces to monitor processes (e.g. _ptrace_ under Linux and NetBSD). As opposed to other fuzzers, it __will discover and report hijacked/ignored signals from crashes__ (intercepted and potentially hidden by a fuzzed program).
+  * Easy-to-use, feed it a simple corpus directory (can even be empty for the [feedback-driven fuzzing](https://github.com/google/honggfuzz/blob/master/docs/FeedbackDrivenFuzzing.md)), and it will work its way up, expanding it by utilizing feedback-based coverage metrics.
+  * Supports several (more than any other coverage-based feedback-driven fuzzer) hardware-based (CPU: branch/instruction counting, __Intel BTS__, __Intel PT__) and software-based [feedback-driven fuzzing](https://github.com/google/honggfuzz/blob/master/docs/FeedbackDrivenFuzzing.md) modes. Also, see the new __[qemu mode](https://github.com/google/honggfuzz/tree/master/qemu_mode)__ for blackbox binary fuzzing.
+  * Works (at least) under GNU/Linux, FreeBSD, NetBSD, Mac OS X, Windows/CygWin and [Android](https://github.com/google/honggfuzz/blob/master/docs/Android.md).
+  * Supports the __persistent fuzzing mode__ (long-lived process calling a fuzzed API repeatedly). More on that can be found [here](https://github.com/google/honggfuzz/blob/master/docs/PersistentFuzzing.md).
+  * It comes with the __[examples](https://github.com/google/honggfuzz/tree/master/examples) directory__, consisting of real world fuzz setups for widely-used software (e.g. Apache HTTPS, OpenSSL, libjpeg etc.).
+  * Provides a __[corpus minimization](https://github.com/google/honggfuzz/blob/master/docs/USAGE.md#corpus-minimization--m)__ mode.
 
 ---
 
@@ -22,26 +30,21 @@
 
 ---
 
-## Code
-
-  * Latest stable version: [1.9](https://github.com/google/honggfuzz/releases)
-  * [Changelog](https://github.com/google/honggfuzz/blob/master/CHANGELOG)
-
 ## Requirements
 
-  * **Linux** - The BFD library (libbfd-dev) and libunwind (libunwind-dev/libunwind8-dev), clang-4.0 or higher for software-based coverage modes
-  * **FreeBSD** - gmake, clang-3.6 or newer (clang-devel/4.0 suggested)
+  * **Linux** - The BFD library (libbfd-dev) and libunwind (libunwind-dev/libunwind8-dev), clang-5.0 or higher for software-based coverage modes
+  * **FreeBSD** - gmake, clang-5.0 or newer
   * **NetBSD** - gmake, clang, capstone, libBlocksRuntime
   * **Android** - Android SDK/NDK. Also see [this detailed doc](https://github.com/google/honggfuzz/blob/master/docs/Android.md) on how to build and run it
   * **Windows** - CygWin
   * **Darwin/OS X** - Xcode 10.8+
   * if **Clang/LLVM** is used to compile honggfuzz - link it with the BlocksRuntime Library (libblocksruntime-dev)
 
-
 ## Trophies
 
 Honggfuzz has been used to find a few interesting security problems in major software packages; An incomplete list:
 
+  * Dozens of security problems via the [OSS-Fuzz](https://bugs.chromium.org/p/oss-fuzz/issues/list?q=honggfuzz&can=1) project
   * [Pre-auth remote crash in __OpenSSH__](https://anongit.mindrot.org/openssh.git/commit/?id=28652bca29046f62c7045e933e6b931de1d16737)
   * __Apache HTTPD__
     * [Remote crash in __mod\_http2__ • CVE-2017-7659](http://seclists.org/oss-sec/2017/q2/504)
@@ -69,7 +72,7 @@
     * [__PHP/Python/Ruby__](https://github.com/dyjakan/interpreter-bugs)
     * [PHP WDDX](https://bugs.php.net/bug.php?id=74145)
     * [PHP](https://bugs.php.net/bug.php?id=74194)
-    * [Perl](https://www.nntp.perl.org/group/perl.perl5.porters/2018/03/msg250072.html)
+    * Perl: [#1](https://www.nntp.perl.org/group/perl.perl5.porters/2018/03/msg250072.html), [#2](https://github.com/Perl/perl5/issues/16468), [#3](https://github.com/Perl/perl5/issues/16015)
   * [Double-free in __LibXMP__](https://github.com/cmatsuoka/libxmp/commit/bd1eb5cfcd802820073504c234c3f735e96c3355)
   * [Heap buffer overflow in SAPCAR • CVE-2017-8852](https://www.coresecurity.com/blog/sapcar-heap-buffer-overflow-crash-exploit)
   * [Crashes in __libbass__](http://seclists.org/oss-sec/2017/q4/185)
@@ -81,49 +84,95 @@
     * [CVE-2010-2519](https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2010-2519)
     * [CVE-2010-2520](https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2010-2520)
     * [CVE-2010-2527](https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2010-2527)
+  * Stack corruption issues in the Windows OpenType parser: [#1](https://github.com/xinali/AfdkoFuzz/blob/4eadcb19eacb2fb73e4b0f0b34f382a9331bb3b4/CrashesAnalysis/CrashesAnalysis_3/README.md), [#2](https://github.com/xinali/AfdkoFuzz/blob/master/CVE-2019-1117/README.md), [#3](https://github.com/xinali/AfdkoFuzz/tree/f6d6562dd19403cc5a1f8cef603ee69425b68b20/CVE-2019-1118)
   * [Infinite loop in __NGINX Unit__](https://github.com/nginx/unit/commit/477e8177b70acb694759e62d830b8a311a736324)
   * A couple of problems in the [__MATLAB MAT File I/O Library__](https://sourceforge.net/projects/matio): [#1](https://github.com/tbeu/matio/commit/406438f497931f45fb3edf6de17d3a59a922c257), [#2](https://github.com/tbeu/matio/commit/406438f497931f45fb3edf6de17d3a59a922c257), [#3](https://github.com/tbeu/matio/commit/a55b9c2c01582b712d5a643699a13b5c41687db1), [#4](https://github.com/tbeu/matio/commit/3e6283f37652e29e457ab9467f7738a562594b6b), [#5](https://github.com/tbeu/matio/commit/783ee496a6914df68e77e6019054ad91e8ed6420)
-  * [Samba's tdbdump + tdbtool](http://seclists.org/oss-sec/2018/q2/206)
+  * __Samba__ [tdbdump + tdbtool](http://seclists.org/oss-sec/2018/q2/206), [#2](https://github.com/samba-team/samba/commit/183da1f9fda6f58cdff5cefad133a86462d5942a), [#3](https://github.com/samba-team/samba/commit/33e9021cbee4c17ee2f11d02b99902a742d77293), [#4](https://github.com/samba-team/samba/commit/ac1be895d2501dc79dcff2c1e03549fe5b5a930c), [#5](https://github.com/samba-team/samba/commit/b1eda993b658590ebb0a8225e448ce399946ed83), [#6](https://github.com/samba-team/samba/commit/f7f92803f600f8d302cdbb668c42ca8b186a797f) [CVE-2019-14907](https://www.samba.org/samba/security/CVE-2019-14907.html) [CVE-2020-10745](https://www.samba.org/samba/security/CVE-2020-10745.html)
   * [Crash in __djvulibre__](https://github.com/barak/djvulibre/commit/89d71b01d606e57ecec2c2930c145bb20ba5bbe3)
+  * [Multiple crashes in __VLC__](https://www.pentestpartners.com/security-blog/double-free-rce-in-vlc-a-honggfuzz-how-to/)
+  * [Buffer overflow in __ClassiCube__](https://github.com/UnknownShadow200/ClassiCube/issues/591)
+  * [Heap buffer-overflow (or UAF) in __MPV__](https://github.com/mpv-player/mpv/issues/6808)
+  * [Heap buffer-overflow in __picoc__](https://gitlab.com/zsaleeba/picoc/issues/44)
+  * Crashes in __OpenCOBOL__: [#1](https://sourceforge.net/p/open-cobol/bugs/586/), [#2](https://sourceforge.net/p/open-cobol/bugs/587/)
+  * DoS in __ProFTPD__: [#1](https://twitter.com/SecReLabs/status/1186548245553483783), [#2](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-18217)
+  * [Multiple security problems in ImageIO (iOS/MacOS)](https://googleprojectzero.blogspot.com/2020/04/fuzzing-imageio.html)
+  * [Memory corruption in __htmldoc__](https://github.com/michaelrsweet/htmldoc/issues/370)
+  * [Memory corruption in __OpenDetex__](https://github.com/pkubowicz/opendetex/issues/60)
+  * [Memory corruption in __Yabasic__](https://github.com/marcIhm/yabasic/issues/36)
+  * [Memory corruption in __Xfig__](https://sourceforge.net/p/mcj/tickets/67/)
+  * [Memory corruption in __LibreOffice__](https://github.com/LibreOffice/core/commit/0754e581b0d8569dd08cf26f88678754f249face)
+  * [Memory corruption in __ATasm__](https://sourceforge.net/p/atasm/bugs/8/)
+  * [Memory corruption in __LibRaw__](https://github.com/LibRaw/LibRaw/issues/309)
   * __Rust__:
     * panic() in regex [#1](https://github.com/rust-lang/regex/issues/464), [#2](https://github.com/rust-lang/regex/issues/465), [#3](https://github.com/rust-lang/regex/issues/465#issuecomment-381412816)
     * panic() in h2 [#1](https://github.com/carllerche/h2/pull/260), [#2](https://github.com/carllerche/h2/pull/261), [#3](https://github.com/carllerche/h2/pull/262)
     * panic() in sleep-parser [#1](https://github.com/datrs/sleep-parser/issues/3)
     * panic() in lewton [#1](https://github.com/RustAudio/lewton/issues/27)
     * panic()/DoS in Ethereum-Parity [#1](https://srlabs.de/bites/ethereum_dos/)
+    * crash() in Parts - a GPT partition manager [#1](https://github.com/DianaNites/parts/commit/d8ab05d48d87814f362e94f01c93d9eeb4f4abf4)
+    * crashes in rust-bitcoin/rust-lightning [#1](https://github.com/rust-bitcoin/rust-lightning/commit/a9aa3c37fe182dd266e0faebc788e0c9ee724783)
   * ... and more
 
-## Projects utilizing Honggfuzz
+## Projects utilizing or inspired-by Honggfuzz
 
   * [__QuickFuzz__ by CIFASIS](http://quickfuzz.org)
   * [__OSS-Fuzz__](https://github.com/google/oss-fuzz)
   * [__Frog And Fuzz__](https://github.com/warsang/FrogAndFuzz/tree/develop)
-  * [dyjakan's __interpreters fuzzing__ project](https://github.com/dyjakan/interpreter-bugs)
+  * [__interpreters fuzzing__: by dyjakan](https://github.com/dyjakan/interpreter-bugs)
   * [__riufuzz__: honggfuzz with AFL-like UI](https://github.com/riusksk/riufuzz)
   * [__h2fuzz__: fuzzing Apache's HTTP/2 implementation](https://github.com/icing/h2fuzz)
   * [__honggfuzz-dharma__: honggfuzz with dharma grammar fuzzer](https://github.com/Sbouber/honggfuzz-dharma)
   * [__Owl__: a system for finding concurrency attacks](https://github.com/hku-systems/owl)
   * [__honggfuzz-docker-apps__](https://github.com/skysider/honggfuzz_docker_apps)
-  * [__FFW - Fuzzing For Worms__](https://github.com/dobin/ffw)
-  * [__honggfuzz-rs__: fuzzing Rust with Honggfuzz](https://github.com/rust-fuzz/honggfuzz-rs)
+  * [__FFW__: Fuzzing For Worms](https://github.com/dobin/ffw)
+  * [__honggfuzz-rs__: fuzzing Rust with Honggfuzz](https://docs.rs/honggfuzz/)
   * [__roughenough-fuzz__](https://github.com/int08h/roughenough-fuzz)
-  * [__Rust's fuzztest__](https://docs.rs/crate/fuzztest)
   * [__Monkey__: a HTTP server](https://github.com/monkey/monkey/blob/master/FUZZ.md)
-  * [__Killerbeez API__](https://github.com/grimm-co/killerbeez-mutators)
+  * [__Killerbeez API__: a modular fuzzing framework](https://github.com/grimm-co/killerbeez)
   * [__FuzzM__: a gray box model-based fuzzing framework](https://github.com/collins-research/FuzzM)
   * [__FuzzOS__: by Mozilla Security](https://github.com/MozillaSecurity/fuzzos)
   * [__Android__: by OHA](https://android.googlesource.com/platform/external/honggfuzz)
   * [__QDBI__: by Quarkslab](https://project.inria.fr/FranceJapanICST/files/2019/04/19-Kyoto-Fuzzing_Binaries_using_Dynamic_Instrumentation.pdf)
+  * [__fuzzer-test-suite__: by Google](https://github.com/google/fuzzer-test-suite)
+  * [__DeepState__: by Trail-of-Bits](https://github.com/trailofbits/deepstate)
+  * [__Quiche-HTTP/3__: by Cloudflare](https://github.com/cloudflare/quiche/pull/179)
+  * [__Bolero__: fuzz and property testing framework](https://github.com/camshaft/bolero)
+  * [__pwnmachine__: a vagrantfile for exploit development on Linux](https://github.com/kapaw/pwnmachine/commit/9cbfc6f1f9547ed2d2a5d296f6d6cd8fac0bb7e1)
+  * [__Quick700__: analyzing effectiveness of fuzzers on web browsers and web servers](https://github.com/Quick700/Quick700)
+  * [__python-fuzz__: gluing honggfuzz and python3](https://github.com/thebabush/python-hfuzz)
+  * [__Magma__: a ground-truth fuzzing benchmark](https://github.com/HexHive/magma)
+  * [__arbitrary-model-tests__: a procedural macro for testing stateful models](https://github.com/jakubadamw/arbitrary-model-tests)
+  * [__Clusterfuzz__: the fuzzing engine behind OSS-fuzz/Chrome-fuzzing](https://github.com/google/clusterfuzz/issues/1128)
+  * [__Apache HTTP Server__](https://github.com/apache/httpd/commit/d7328a07d7d293deb5ce62a60c2ce6029104ebad)
+  * [__centos-fuzz__](https://github.com/truelq/centos-fuzz)
+  * [__FLUFFI__: Fully Localized Utility For Fuzzing Instantaneously by Siemens](https://github.com/siemens/fluffi)
+  * [__Fluent Bit__: a fast log processor and forwarder for Linux](https://github.com/fluent/fluent-bit/search?q=honggfuzz&unscoped_q=honggfuzz)
+  * [__Samba__: a SMB server](https://github.com/samba-team/samba/blob/2a90202052558c945e02675d1331e65aeb15f9fa/lib/fuzzing/README.md)
+  * [__universal-fuzzing-docker__: by nnamon](https://github.com/nnamon/universal-fuzzing-docker)
+  * [__Canokey Core__: core implementations of an open-source secure key](https://github.com/canokeys/canokey-core/search?q=honggfuzz&unscoped_q=honggfuzz)
+  * [__uberfuzz2__: a cooperative fuzzing framework](https://github.com/acidghost/uberfuzz2)
+  * [__TiKV__: a distributed transactional key-value database](https://github.com/tikv/tikv/tree/99a922564face31bdb59b5b38962339f79e0015c/fuzz)
+  * [__fuzz-monitor__](https://github.com/acidghost/fuzz-monitor/search?q=honggfuzz&unscoped_q=honggfuzz)
+  * [__libmutator__: a C library intended to generate random test cases by mutating legitimate test cases](https://github.com/denandz/libmutator)
+  * [__StatZone__: a DNS zone file analyzer](https://github.com/fcambus/statzone)
+  * [__shub-fuzz/honggfuzz__: singularity image for honggfuzz](https://github.com/shub-fuzz/honggfuzz)
+  * [__Code Intelligence__: fuzzing-as-a-service](https://www.code-intelligence.com/technology.html)
+  * [__SpecFuzz__: fuzzing for Spectre vulnerabilities](https://github.com/OleksiiOleksenko/SpecFuzz)
+  * [__rcc__: a Rust C compiler](https://github.com/jyn514/rcc#testing)
+  * [__EIP1962Fuzzing__: Fuzzy testing of various EIP1962 implementations](https://github.com/matter-labs/eip1962_fuzzing)
+  * [__wasm-fuzz__: Fuzzing of wasmer](https://github.com/wasmerio/wasm-fuzz/blob/master/honggfuzz.md), [blog post](https://medium.com/wasmer/fuzz-testing-in-webassembly-vms-3a301f982e5a)
+  * [__propfuzz__: Rust tools to combine coverage-guided fuzzing with property-based testing - from Facebook](https://github.com/facebookincubator/propfuzz)
+  * [__Bitcoin Core__: fuzzing](https://github.com/Nampu898/btc-2/blob/2af56d6d5c387c3208d3d5aae8d428a3d610446f/doc/fuzzing.md#fuzzing-bitcoin-core-using-honggfuzz)
+  * [__ESP32-Fuzzing-Framework__: A Fuzzing Framework for ESP32 applications](https://github.com/MaxCamillo/esp32-fuzzing-framework/tree/5130a3c7bf9796fdeb44346eec3dcdc7e507a62b)
+  * [__Fuzzbench__: Fuzzer Benchmarking As a Service](https://www.fuzzbench.com/)
+  * [__rumpsyscallfuzz__: NetBSD Rump Kernel fuzzing](https://github.com/adityavardhanpadala/rumpsyscallfuzz)
+  * [__libnbd__: fuzzing libnbd with honggfuzz](https://github.com/libguestfs/libnbd/commit/329c5235f81ab0d1849946bab5e5c4119b35e140)
+  * [__P0__: Fuzzing ImageIO](https://googleprojectzero.blogspot.com/2020/04/fuzzing-imageio.html)
+    * [__TrapFuzz__: by P0](https://github.com/googleprojectzero/p0tools/tree/master/TrapFuzz)
+  * [__Rust's fuzztest__](https://docs.rs/crate/fuzztest)
+    * [_and multiple Rust projecs_](https://github.com/search?q=%22extern+crate+honggfuzz%22&type=Code)
 
-## Examples
-
-The [examples](https://github.com/google/honggfuzz/tree/master/examples/)
-directory contains code demonstrating (among others) how to use honggfuzz to find bugs in the
-[OpenSSL](https://github.com/google/honggfuzz/tree/master/examples/openssl)
-library and in the [Apache](https://github.com/google/honggfuzz/tree/master/examples/apache-httpd)
-HTTPD web server.
-
-## Other
+## Contact
 
   * User mailing list: [honggfuzz@googlegroups.com](mailto:honggfuzz@googlegroups.com), sign up with [this link](https://groups.google.com/forum/#!forum/honggfuzz).
 
diff --git a/cmdline.c b/cmdline.c
index df54e53..516bc38 100644
--- a/cmdline.c
+++ b/cmdline.c
@@ -30,15 +30,18 @@
 #if defined(_HF_ARCH_LINUX)
 #include <sched.h>
 #endif /* defined(_HF_ARCH_LINUX) */
-#include <signal.h>
+#include <pthread.h>
+#include <stdbool.h>
 #include <stdint.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <strings.h>
 #include <sys/mman.h>
 #include <sys/queue.h>
 #include <sys/stat.h>
 #include <sys/types.h>
+#include <time.h>
 #include <unistd.h>
 
 #include "display.h"
@@ -49,19 +52,21 @@
 
 struct custom_option {
     struct option opt;
-    const char* descr;
+    const char*   descr;
 };
 
 static bool checkFor_FILE_PLACEHOLDER(const char* const* args) {
     for (int x = 0; args[x]; x++) {
-        if (strstr(args[x], _HF_FILE_PLACEHOLDER)) return true;
+        if (strstr(args[x], _HF_FILE_PLACEHOLDER)) {
+            return true;
+        }
     }
     return false;
 }
 
 static bool cmdlineCheckBinaryType(honggfuzz_t* hfuzz) {
-    int fd;
-    off_t fileSz;
+    int      fd;
+    off_t    fileSz;
     uint8_t* map = files_mapFile(hfuzz->exe.cmdline[0], &fileSz, &fd, /* isWriteable= */ false);
     if (!map) {
         /* It's not a critical error */
@@ -86,10 +91,6 @@
     return true;
 }
 
-static const char* cmdlineYesNo(bool yes) {
-    return (yes ? "true" : "false");
-}
-
 static void cmdlineHelp(const char* pname, struct custom_option* opts) {
     LOG_HELP_BOLD("Usage: %s [options] -- path_to_command [args]", pname);
     LOG_HELP_BOLD("Options:");
@@ -107,16 +108,16 @@
     LOG_HELP(
         " Run the binary over a mutated file chosen from the directory. Disable fuzzing feedback "
         "(static mode):");
-    LOG_HELP_BOLD("  " PROG_NAME " -f input_dir -x -- /usr/bin/djpeg " _HF_FILE_PLACEHOLDER);
+    LOG_HELP_BOLD("  " PROG_NAME " -i input_dir -x -- /usr/bin/djpeg " _HF_FILE_PLACEHOLDER);
     LOG_HELP(" As above, provide input over STDIN:");
-    LOG_HELP_BOLD("  " PROG_NAME " -f input_dir -x -s -- /usr/bin/djpeg");
+    LOG_HELP_BOLD("  " PROG_NAME " -i input_dir -x -s -- /usr/bin/djpeg");
     LOG_HELP(" Use compile-time instrumentation (-fsanitize-coverage=trace-pc-guard,...):");
-    LOG_HELP_BOLD("  " PROG_NAME " -f input_dir -- /usr/bin/djpeg " _HF_FILE_PLACEHOLDER);
+    LOG_HELP_BOLD("  " PROG_NAME " -i input_dir -- /usr/bin/djpeg " _HF_FILE_PLACEHOLDER);
     LOG_HELP(" Use persistent mode w/o instrumentation:");
-    LOG_HELP_BOLD("  " PROG_NAME " -f input_dir -P -x -- /usr/bin/djpeg_persistent_mode");
+    LOG_HELP_BOLD("  " PROG_NAME " -i input_dir -P -x -- /usr/bin/djpeg_persistent_mode");
     LOG_HELP(" Use persistent mode and compile-time (-fsanitize-coverage=trace-pc-guard,...) "
              "instrumentation:");
-    LOG_HELP_BOLD("  " PROG_NAME " -f input_dir -P -- /usr/bin/djpeg_persistent_mode");
+    LOG_HELP_BOLD("  " PROG_NAME " -i input_dir -P -- /usr/bin/djpeg_persistent_mode");
 #if defined(_HF_ARCH_LINUX)
     LOG_HELP(
         " Run the binary with dynamically generate inputs, maximize total no. of instructions:");
@@ -137,25 +138,71 @@
 }
 
 bool cmdlineAddEnv(honggfuzz_t* hfuzz, char* env) {
-    size_t enveqlen = strlen(env);
-    const char* eqpos = strchr(env, '=');
+    size_t      enveqlen = strlen(env);
+    const char* eqpos    = strchr(env, '=');
     if (eqpos) {
         enveqlen = (uintptr_t)eqpos - (uintptr_t)env + 1;
     }
 
-    for (size_t i = 0; i < ARRAYSIZE(hfuzz->exe.envs); i++) {
-        if (hfuzz->exe.envs[i] == NULL) {
-            LOG_D("Adding envar '%s'", env);
-            hfuzz->exe.envs[i] = env;
+    for (size_t i = 0; i < ARRAYSIZE(hfuzz->exe.env_ptrs); i++) {
+        if (hfuzz->exe.env_ptrs[i] == NULL) {
+            LOG_D("Adding envar '%s' at pos: %zu", env, i);
+            hfuzz->exe.env_ptrs[i] = hfuzz->exe.env_vals[i];
+            snprintf(hfuzz->exe.env_vals[i], sizeof(hfuzz->exe.env_vals[i]), "%s", env);
             return true;
         }
-        if (strncmp(hfuzz->exe.envs[i], env, enveqlen) == 0) {
-            LOG_W("Replacing envar '%s' with '%s'", hfuzz->exe.envs[i], env);
-            hfuzz->exe.envs[i] = env;
+        if (strncmp(hfuzz->exe.env_vals[i], env, enveqlen) == 0) {
+            LOG_W("Replacing envar '%s' with '%s'", hfuzz->exe.env_vals[i], env);
+            snprintf(hfuzz->exe.env_vals[i], sizeof(hfuzz->exe.env_vals[i]), "%s", env);
+            hfuzz->exe.env_ptrs[i] = hfuzz->exe.env_vals[i];
             return true;
         }
     }
-    LOG_E("No more space for new envars (max.%zu)", ARRAYSIZE(hfuzz->exe.envs));
+    LOG_E("No more space for new envars (max.%zu)", ARRAYSIZE(hfuzz->exe.env_ptrs));
+    return false;
+}
+
+tristate_t cmdlineParseTriState(const char* optname, const char* optarg) {
+    if (!optarg) {
+        LOG_F("Option '--%s' needs an argument (true|false|maybe)", optname);
+    }
+    /* Probably '-' belongs to the next option */
+    if (optarg[0] == '-') {
+        LOG_F("Option '--%s' needs an argument (true|false|maybe)", optname);
+    }
+    if ((strcasecmp(optarg, "0") == 0) || (strcasecmp(optarg, "false") == 0) ||
+        (strcasecmp(optarg, "n") == 0) || (strcasecmp(optarg, "no") == 0)) {
+        return false;
+    }
+    if ((strcasecmp(optarg, "1") == 0) || (strcasecmp(optarg, "true") == 0) ||
+        (strcasecmp(optarg, "y") == 0) || (strcasecmp(optarg, "yes") == 0)) {
+        return true;
+    }
+    if ((strcasecmp(optarg, "-1") == 0) || (strcasecmp(optarg, "maybe") == 0) ||
+        (strcasecmp(optarg, "m") == 0) || (strcasecmp(optarg, "if_supported") == 0)) {
+        return true;
+    }
+    LOG_F("Unknown value for option --%s=%s. Use true, false or maybe", optname, optarg);
+    return false;
+}
+
+bool cmdlineParseTrueFalse(const char* optname, const char* optarg) {
+    if (!optarg) {
+        LOG_F("Option '--%s' needs an argument (true|false)", optname);
+    }
+    /* Probably '-' belong to the next option */
+    if (optarg[0] == '-') {
+        LOG_F("Option '--%s' needs an argument (true|false)", optname);
+    }
+    if ((strcasecmp(optarg, "0") == 0) || (strcasecmp(optarg, "false") == 0) ||
+        (strcasecmp(optarg, "n") == 0) || (strcasecmp(optarg, "no") == 0)) {
+        return false;
+    }
+    if ((strcasecmp(optarg, "1") == 0) || (strcasecmp(optarg, "true") == 0) ||
+        (strcasecmp(optarg, "y") == 0) || (strcasecmp(optarg, "yes") == 0)) {
+        return true;
+    }
+    LOG_F("Unknown value for option --%s=%s. Use true or false", optname, optarg);
     return false;
 }
 
@@ -170,7 +217,7 @@
     if (strcasecmp(optarg, "def") == 0) {
         return cur.rlim_cur;
     }
-    if (util_isANumber(optarg) == false) {
+    if (!util_isANumber(optarg)) {
         LOG_F("RLIMIT %d needs a numeric or 'max'/'def' value ('%s' provided)", res, optarg);
     }
     rlim_t val = strtoul(optarg, NULL, 0) * mul;
@@ -185,6 +232,10 @@
         LOG_E("Couldn't test binary for signatures");
         return false;
     }
+    if (hfuzz->exe.netDriver && hfuzz->arch_linux.useNetNs == HF_MAYBE) {
+        LOG_I("The binary uses netdriver, disabling network namespacing");
+        hfuzz->arch_linux.useNetNs = HF_NO;
+    }
 
     if (!hfuzz->exe.fuzzStdin && !hfuzz->exe.persistent &&
         !checkFor_FILE_PLACEHOLDER(hfuzz->exe.cmdline)) {
@@ -193,25 +244,31 @@
         return false;
     }
 
-    if (hfuzz->exe.fuzzStdin && hfuzz->exe.persistent) {
-        LOG_E(
-            "Stdin fuzzing (-s) and persistent fuzzing (-P) cannot be specified at the same time");
-        return false;
-    }
-
     if (hfuzz->threads.threadsMax >= _HF_THREAD_MAX) {
         LOG_E("Too many fuzzing threads specified %zu (>= _HF_THREAD_MAX (%u))",
             hfuzz->threads.threadsMax, _HF_THREAD_MAX);
         return false;
     }
+    if (hfuzz->threads.threadsMax == 0) {
+        LOG_E("Too few fuzzing threads specified: %zu", hfuzz->threads.threadsMax);
+        return false;
+    }
 
     if (strchr(hfuzz->io.fileExtn, '/')) {
         LOG_E("The file extension contains the '/' character: '%s'", hfuzz->io.fileExtn);
         return false;
     }
 
-    if (hfuzz->io.workDir == NULL) {
-        hfuzz->io.workDir = ".";
+    if (hfuzz->io.outputDir && mkdir(hfuzz->io.outputDir, 0700) == -1 && errno != EEXIST) {
+        PLOG_E("Couldn't create the output directory '%s'", hfuzz->io.outputDir);
+        return false;
+    }
+
+    if (strlen(hfuzz->io.workDir) == 0) {
+        if (getcwd(hfuzz->io.workDir, sizeof(hfuzz->io.workDir)) == NULL) {
+            PLOG_W("getcwd() failed. Using '.'");
+            snprintf(hfuzz->io.workDir, sizeof(hfuzz->io.workDir), ".");
+        }
     }
     if (mkdir(hfuzz->io.workDir, 0700) == -1 && errno != EEXIST) {
         PLOG_E("Couldn't create the workspace directory '%s'", hfuzz->io.workDir);
@@ -229,8 +286,8 @@
         LOG_I("Verifier enabled with mutationsPerRun == 0, activating the dry run mode");
     }
 
-    if (hfuzz->mutate.maxFileSz > _HF_INPUT_MAX_SIZE) {
-        LOG_E("Maximum file size '%zu' bigger than the maximum size '%zu'", hfuzz->mutate.maxFileSz,
+    if (hfuzz->io.maxFileSz > _HF_INPUT_MAX_SIZE) {
+        LOG_E("Maximum file size '%zu' bigger than the maximum size '%zu'", hfuzz->io.maxFileSz,
             (size_t)_HF_INPUT_MAX_SIZE);
         return false;
     }
@@ -242,170 +299,187 @@
     *hfuzz = (honggfuzz_t){
         .threads =
             {
-                .threadsFinished = 0,
-                .threadsMax = ({
+                .threadsFinished  = 0,
+                .threadsMax       = ({
                     long ncpus = sysconf(_SC_NPROCESSORS_ONLN);
                     (ncpus <= 1 ? 1 : ncpus / 2);
                 }),
                 .threadsActiveCnt = 0,
-                .mainThread = pthread_self(),
-                .mainPid = getpid(),
+                .mainThread       = pthread_self(),
+                .mainPid          = getpid(),
             },
         .io =
             {
-                .inputDir = NULL,
-                .inputDirPtr = NULL,
-                .fileCnt = 0,
-                .fileCntDone = false,
-                .fileExtn = "fuzz",
-                .workDir = NULL,
-                .crashDir = NULL,
-                .covDirAll = NULL,
-                .covDirNew = NULL,
-                .saveUnique = true,
-                .dynfileqCnt = 0U,
-                .dynfileq_mutex = PTHREAD_RWLOCK_INITIALIZER,
+                .inputDir         = NULL,
+                .outputDir        = NULL,
+                .inputDirPtr      = NULL,
+                .fileCnt          = 0,
+                .testedFileCnt    = 0,
+                .maxFileSz        = 0,
+                .newUnitsAdded    = 0,
+                .fileExtn         = "fuzz",
+                .workDir          = {},
+                .crashDir         = NULL,
+                .covDirNew        = NULL,
+                .saveUnique       = true,
+                .dynfileqMaxSz    = 0U,
+                .dynfileqCnt      = 0U,
+                .dynfileqCurrent  = NULL,
+                .dynfileq2Current = NULL,
+                .exportFeedback   = false,
             },
         .exe =
             {
-                .argc = 0,
-                .cmdline = NULL,
-                .nullifyStdio = true,
-                .fuzzStdin = false,
-                .externalCommand = NULL,
-                .postExternalCommand = NULL,
+                .argc                  = 0,
+                .cmdline               = NULL,
+                .nullifyStdio          = true,
+                .fuzzStdin             = false,
+                .externalCommand       = NULL,
+                .postExternalCommand   = NULL,
                 .feedbackMutateCommand = NULL,
-                .persistent = false,
-                .netDriver = false,
-                .asLimit = 0U,
-                .rssLimit = 0U,
-                .dataLimit = 0U,
-                .clearEnv = false,
-                .envs = {},
+                .persistent            = false,
+                .netDriver             = false,
+                .asLimit               = 0U,
+                .rssLimit              = 0U,
+                .dataLimit             = 0U,
+                .stackLimit            = 0U,
+                .clearEnv              = false,
+                .env_ptrs              = {},
+                .env_vals              = {},
             },
         .timing =
             {
-                .timeStart = time(NULL),
-                .runEndTime = 0,
-                .tmOut = 10,
-                .tmoutVTALRM = false,
-                .lastCovUpdate = time(NULL),
+                .timeStart              = time(NULL),
+                .runEndTime             = 0,
+                .tmOut                  = 1,
+                .lastCovUpdate          = time(NULL),
+                .timeOfLongestUnitUSecs = 0,
+                .tmoutVTALRM            = false,
             },
         .mutate =
             {
-                .mutationsMax = 0,
-                .dictionaryFile = NULL,
-                .dictionaryCnt = 0,
-                .mutationsPerRun = 6U,
-                .maxFileSz = 0UL,
+                .mutationsMax    = 0,
+                .dictionary      = {},
+                .dictionaryCnt   = 0,
+                .dictionaryFile  = NULL,
+                .mutationsPerRun = 5,
+                .maxInputSz      = 0,
             },
         .display =
             {
-                .useScreen = true,
-                .lastDisplayMillis = util_timeNowMillis(),
-                .cmdline_txt[0] = '\0',
+                .useScreen        = true,
+                .lastDisplayUSecs = util_timeNowUSecs(),
+                .cmdline_txt[0]   = '\0',
             },
         .cfg =
             {
-                .useVerifier = false,
-                .exitUponCrash = false,
-                .report_mutex = PTHREAD_MUTEX_INITIALIZER,
-                .reportFile = NULL,
+                .useVerifier       = false,
+                .exitUponCrash     = false,
+                .reportFile        = NULL,
                 .dynFileIterExpire = 0,
-#if defined(__ANDROID__)
-                .monitorSIGABRT = false,
-#else
-                .monitorSIGABRT = true,
-#endif
-                .only_printable = false,
+                .only_printable    = false,
+                .minimize          = false,
+                .switchingToFDM    = false,
             },
         .sanitizer =
             {
-                .enable = false,
+                .enable     = false,
+                .del_report = false,
             },
         .feedback =
             {
-                .feedbackMap = NULL,
-                .feedback_mutex = PTHREAD_MUTEX_INITIALIZER,
-                .bbFd = -1,
-                .blacklistFile = NULL,
-                .blacklist = NULL,
-                .blacklistCnt = 0,
+                .covFeedbackMap        = NULL,
+                .covFeedbackFd         = -1,
+                .cmpFeedbackMap        = NULL,
+                .cmpFeedbackFd         = -1,
+                .cmpFeedback           = true,
+                .blacklistFile         = NULL,
+                .blacklist             = NULL,
+                .blacklistCnt          = 0,
                 .skipFeedbackOnTimeout = false,
-                .dynFileMethod = _HF_DYNFILE_SOFT,
-                .state = _HF_STATE_UNSET,
+                .dynFileMethod         = _HF_DYNFILE_SOFT,
+                .state                 = _HF_STATE_UNSET,
+                .hwCnts =
+                    {
+                        .cpuInstrCnt  = 0ULL,
+                        .cpuBranchCnt = 0ULL,
+                        .bbCnt        = 0ULL,
+                        .newBBCnt     = 0ULL,
+                        .softCntPc    = 0ULL,
+                        .softCntCmp   = 0ULL,
+                    },
             },
         .cnts =
             {
-                .mutationsCnt = 0,
-                .crashesCnt = 0,
-                .uniqueCrashesCnt = 0,
+                .mutationsCnt       = 0,
+                .crashesCnt         = 0,
+                .uniqueCrashesCnt   = 0,
                 .verifiedCrashesCnt = 0,
-                .blCrashesCnt = 0,
-                .timeoutedCnt = 0,
+                .blCrashesCnt       = 0,
+                .timeoutedCnt       = 0,
             },
         .socketFuzzer =
             {
-                .enabled = false,
+                .enabled      = false,
                 .serverSocket = -1,
                 .clientSocket = -1,
             },
+        .mutex =
+            {
+                .dynfileq = PTHREAD_RWLOCK_INITIALIZER,
+                .feedback = PTHREAD_MUTEX_INITIALIZER,
+                .report   = PTHREAD_MUTEX_INITIALIZER,
+                .state    = PTHREAD_MUTEX_INITIALIZER,
+                .input    = PTHREAD_MUTEX_INITIALIZER,
+                .timing   = PTHREAD_MUTEX_INITIALIZER,
+            },
 
         /* Linux code */
-        .linux =
+        .arch_linux =
             {
-                .exeFd = -1,
-                .hwCnts =
-                    {
-                        .cpuInstrCnt = 0ULL,
-                        .cpuBranchCnt = 0ULL,
-                        .bbCnt = 0ULL,
-                        .newBBCnt = 0ULL,
-                        .softCntPc = 0ULL,
-                        .softCntCmp = 0ULL,
-                    },
-                .dynamicCutOffAddr = ~(0ULL),
+                .exeFd                = -1,
+                .dynamicCutOffAddr    = ~(0ULL),
                 .disableRandomization = true,
-                .ignoreAddr = NULL,
-                .numMajorFrames = 7,
-                .symsBlFile = NULL,
-                .symsBlCnt = 0,
-                .symsBl = NULL,
-                .symsWlFile = NULL,
-                .symsWlCnt = 0,
-                .symsWl = NULL,
-                .cloneFlags = 0,
-                .kernelOnly = false,
-                .useClone = true,
+                .ignoreAddr           = NULL,
+                .symsBlFile           = NULL,
+                .symsBlCnt            = 0,
+                .symsBl               = NULL,
+                .symsWlFile           = NULL,
+                .symsWlCnt            = 0,
+                .symsWl               = NULL,
+                .cloneFlags           = 0,
+                .useNetNs             = HF_NO,
+                .kernelOnly           = false,
+                .useClone             = true,
             },
         /* NetBSD code */
-        .netbsd =
+        .arch_netbsd =
             {
                 .ignoreAddr = NULL,
-                .numMajorFrames = 7,
                 .symsBlFile = NULL,
-                .symsBlCnt = 0,
-                .symsBl = NULL,
+                .symsBlCnt  = 0,
+                .symsBl     = NULL,
                 .symsWlFile = NULL,
-                .symsWlCnt = 0,
-                .symsWl = NULL,
+                .symsWlCnt  = 0,
+                .symsWl     = NULL,
             },
     };
 
     TAILQ_INIT(&hfuzz->io.dynfileq);
-    TAILQ_INIT(&hfuzz->mutate.dictq);
 
     // clang-format off
     struct custom_option custom_opts[] = {
         { { "help", no_argument, NULL, 'h' }, "Help plz.." },
-        { { "input", required_argument, NULL, 'f' }, "Path to a directory containing initial file corpus" },
+        { { "input", required_argument, NULL, 'i' }, "Path to a directory containing initial file corpus" },
+        { { "output", required_argument, NULL, 'o' }, "Output data (new dynamic coverage corpus, or the minimized coverage corpus) is written to this directory (default: input directory is re-used)" },
         { { "persistent", no_argument, NULL, 'P' }, "Enable persistent fuzzing (use hfuzz_cc/hfuzz-clang to compile code). This will be auto-detected!!!" },
         { { "instrument", no_argument, NULL, 'z' }, "*DEFAULT-MODE-BY-DEFAULT* Enable compile-time instrumentation (use hfuzz_cc/hfuzz-clang to compile code)" },
+        { { "minimize", no_argument, NULL, 'M' }, "Minimize the input corpus. It will most likely delete some corpus files (from the --input directory) if no --output is used!" },
         { { "noinst", no_argument, NULL, 'x' }, "Static mode only, disable any instrumentation (hw/sw) feedback" },
         { { "keep_output", no_argument, NULL, 'Q' }, "Don't close children's stdin, stdout, stderr; can be noisy" },
-        { { "timeout", required_argument, NULL, 't' }, "Timeout in seconds (default: 10)" },
+        { { "timeout", required_argument, NULL, 't' }, "Timeout in seconds (default: 1 (second))" },
         { { "threads", required_argument, NULL, 'n' }, "Number of concurrent fuzzing threads (default: number of CPUs / 2)" },
-        { { "stdin_input", no_argument, NULL, 's' }, "Provide fuzzing input on STDIN, instead of ___FILE___" },
+        { { "stdin_input", no_argument, NULL, 's' }, "Provide fuzzing input on STDIN, instead of " _HF_FILE_PLACEHOLDER },
         { { "mutations_per_run", required_argument, NULL, 'r' }, "Maximal number of mutations per one run (default: 6)" },
         { { "logfile", required_argument, NULL, 'l' }, "Log file" },
         { { "verbose", no_argument, NULL, 'v' }, "Disable ANSI console; use simple log output" },
@@ -415,32 +489,36 @@
         { { "extension", required_argument, NULL, 'e' }, "Input file extension (e.g. 'swf'), (default: 'fuzz')" },
         { { "workspace", required_argument, NULL, 'W' }, "Workspace directory to save crashes & runtime files (default: '.')" },
         { { "crashdir", required_argument, NULL, 0x600 }, "Directory where crashes are saved to (default: workspace directory)" },
-        { { "covdir_all", required_argument, NULL, 0x601 }, "Coverage is written to a separate directory (default: input directory)" },
+        { { "covdir_all", required_argument, NULL, 'o' }, "** DEPRECATED ** use --output" },
         { { "covdir_new", required_argument, NULL, 0x602 }, "New coverage (beyond the dry-run fuzzing phase) is written to this separate directory" },
         { { "dict", required_argument, NULL, 'w' }, "Dictionary file. Format:http://llvm.org/docs/LibFuzzer.html#dictionaries" },
         { { "stackhash_bl", required_argument, NULL, 'B' }, "Stackhashes blacklist file (one entry per line)" },
         { { "mutate_cmd", required_argument, NULL, 'c' }, "External command producing fuzz files (instead of internal mutators)" },
-        { { "pprocess_cmd", required_argument, NULL, 0x104 }, "External command postprocessing files produced by internal mutators" },
+        { { "pprocess_cmd", required_argument, NULL, 0x111 }, "External command postprocessing files produced by internal mutators" },
         { { "ffmutate_cmd", required_argument, NULL, 0x110 }, "External command mutating files which have effective coverage feedback" },
         { { "run_time", required_argument, NULL, 0x109 }, "Number of seconds this fuzzing session will last (default: 0 [no limit])" },
         { { "iterations", required_argument, NULL, 'N' }, "Number of fuzzing iterations (default: 0 [no limit])" },
-        { { "rlimit_as", required_argument, NULL, 0x100 }, "Per process RLIMIT_AS in MiB (default: 0 [no limit])" },
-        { { "rlimit_rss", required_argument, NULL, 0x101 }, "Per process RLIMIT_RSS in MiB (default: 0 [no limit]). It will also set *SAN's soft_rss_limit_mb if used" },
-        { { "rlimit_data", required_argument, NULL, 0x102 }, "Per process RLIMIT_DATA in MiB (default: 0 [no limit])" },
+        { { "rlimit_as", required_argument, NULL, 0x100 }, "Per process RLIMIT_AS in MiB (default: 0 [default limit])" },
+        { { "rlimit_rss", required_argument, NULL, 0x101 }, "Per process RLIMIT_RSS in MiB (default: 0 [default limit]). It will also set *SAN's soft_rss_limit_mb" },
+        { { "rlimit_data", required_argument, NULL, 0x102 }, "Per process RLIMIT_DATA in MiB (default: 0 [default limit])" },
         { { "rlimit_core", required_argument, NULL, 0x103 }, "Per process RLIMIT_CORE in MiB (default: 0 [no cores are produced])" },
+        { { "rlimit_stack", required_argument, NULL, 0x104 }, "Per process RLIMIT_STACK in MiB (default: 0 [default limit])" },
         { { "report", required_argument, NULL, 'R' }, "Write report to this file (default: '<workdir>/" _HF_REPORT_FILE "')" },
-        { { "max_file_size", required_argument, NULL, 'F' }, "Maximal size of files processed by the fuzzer in bytes (default: 1048576)" },
+        { { "max_file_size", required_argument, NULL, 'F' }, "Maximal size of files processed by the fuzzer in bytes (default: 134217728 = 128MB)" },
         { { "clear_env", no_argument, NULL, 0x108 }, "Clear all environment variables before executing the binary" },
         { { "env", required_argument, NULL, 'E' }, "Pass this environment variable, can be used multiple times" },
         { { "save_all", no_argument, NULL, 'u' }, "Save all test-cases (not only the unique ones) by appending the current time-stamp to the filenames" },
         { { "tmout_sigvtalrm", no_argument, NULL, 'T' }, "Use SIGVTALRM to kill timeouting processes (default: use SIGKILL)" },
-        { { "sanitizers", no_argument, NULL, 'S' }, "Enable sanitizers settings (default: false)" },
-        { { "monitor_sigabrt", required_argument, NULL, 0x105 }, "Monitor SIGABRT (default: false for Android, true for other platforms)" },
+        { { "sanitizers", no_argument, NULL, 'S' }, "** DEPRECATED ** Enable sanitizers settings (default: false)" },
+        { { "sanitizers_del_report", required_argument, NULL, 0x10F }, "Delete sanitizer report after use (default: false)" },
+        { { "monitor_sigabrt", required_argument, NULL, 0x105 }, "** DEPRECATED ** SIGABRT is always monitored" },
         { { "no_fb_timeout", required_argument, NULL, 0x106 }, "Skip feedback if the process has timeouted (default: false)" },
         { { "exit_upon_crash", no_argument, NULL, 0x107 }, "Exit upon seeing the first crash (default: false)" },
         { { "socket_fuzzer", no_argument, NULL, 0x10B }, "Instrument external fuzzer via socket" },
         { { "netdriver", no_argument, NULL, 0x10C }, "Use netdriver (libhfnetdriver/). In most cases it will be autodetected through a binary signature" },
-        { { "only_printable", no_argument, NULL, 'o' }, "Only generate printable inputs" },
+        { { "only_printable", no_argument, NULL, 0x10D }, "Only generate printable inputs" },
+        { { "export_feedback", no_argument, NULL, 0x10E }, "Export the coverage feedback structure as ./hfuzz-feedback" },
+        { { "const_feedback", required_argument, NULL, 0x112 }, "Use constant integer/string values from fuzzed programs to mangle input files via a dynamic dictionary (default: true)" },
 
 #if defined(_HF_ARCH_LINUX)
         { { "linux_symbols_bl", required_argument, NULL, 0x504 }, "Symbols blacklist filter file (one entry per line)" },
@@ -453,7 +531,7 @@
         { { "linux_perf_bts_edge", no_argument, NULL, 0x513 }, "Use Intel BTS to count unique edges" },
         { { "linux_perf_ipt_block", no_argument, NULL, 0x514 }, "Use Intel Processor Trace to count unique blocks (requires libipt.so)" },
         { { "linux_perf_kernel_only", no_argument, NULL, 0x515 }, "Gather kernel-only coverage with Intel PT and with Intel BTS" },
-        { { "linux_ns_net", no_argument, NULL, 0x0530 }, "Use Linux NET namespace isolation" },
+        { { "linux_ns_net", required_argument, NULL, 0x0530 }, "Use Linux NET namespace isolation (yes/no/maybe [default:maybe/if_supported])" },
         { { "linux_ns_pid", no_argument, NULL, 0x0531 }, "Use Linux PID namespace isolation" },
         { { "linux_ns_ipc", no_argument, NULL, 0x0532 }, "Use Linux IPC namespace isolation" },
 #endif // defined(_HF_ARCH_LINUX)
@@ -468,28 +546,28 @@
     // clang-format on
 
     struct option opts[ARRAYSIZE(custom_opts)];
-    for (unsigned i = 0; i < ARRAYSIZE(custom_opts); i++) {
+    for (size_t i = 0; i < ARRAYSIZE(custom_opts); i++) {
         opts[i] = custom_opts[i].opt;
     }
 
-    enum llevel_t ll = INFO;
-    const char* logfile = NULL;
-    int opt_index = 0;
+    enum llevel_t ll        = INFO;
+    const char*   logfile   = NULL;
+    int           opt_index = 0;
     for (;;) {
         int c = getopt_long(
-            argc, argv, "-?hQvVsuPxf:dqe:W:r:c:F:t:R:n:N:l:p:g:E:w:B:zTSo", opts, &opt_index);
-        if (c < 0) break;
+            argc, argv, "-?hQvVsuPxf:i:o:dqe:W:r:c:F:t:R:n:N:l:p:g:E:w:B:zMTS", opts, &opt_index);
+        if (c < 0) {
+            break;
+        }
 
         switch (c) {
             case 'h':
             case '?':
                 cmdlineUsage(argv[0], custom_opts);
                 break;
-            case 'f':
+            case 'i':
+            case 'f': /* Synonym for -i, stands for -f(iles) */
                 hfuzz->io.inputDir = optarg;
-                if (hfuzz->io.covDirAll == NULL) {
-                    hfuzz->io.covDirAll = optarg;
-                }
                 break;
             case 'x':
                 hfuzz->feedback.dynFileMethod = _HF_DYNFILE_NONE;
@@ -522,13 +600,13 @@
                 hfuzz->io.fileExtn = optarg;
                 break;
             case 'W':
-                hfuzz->io.workDir = optarg;
+                snprintf(hfuzz->io.workDir, sizeof(hfuzz->io.workDir), "%s", optarg);
                 break;
             case 0x600:
                 hfuzz->io.crashDir = optarg;
                 break;
-            case 0x601:
-                hfuzz->io.covDirAll = optarg;
+            case 'o':
+                hfuzz->io.outputDir = optarg;
                 break;
             case 0x602:
                 hfuzz->io.covDirNew = optarg;
@@ -542,21 +620,33 @@
             case 'S':
                 hfuzz->sanitizer.enable = true;
                 break;
+            case 0x10F:
+                hfuzz->sanitizer.del_report = cmdlineParseTrueFalse(opts[opt_index].name, optarg);
+                break;
             case 0x10B:
                 hfuzz->socketFuzzer.enabled = true;
-                hfuzz->timing.tmOut = 0;  // Disable process timeout checks
+                hfuzz->timing.tmOut         = 0; /* Disable process timeout checks */
                 break;
             case 0x10C:
                 hfuzz->exe.netDriver = true;
                 break;
-            case 'o':
+            case 0x10D:
                 hfuzz->cfg.only_printable = true;
                 break;
+            case 0x10E:
+                hfuzz->io.exportFeedback = true;
+                break;
+            case 0x112:
+                hfuzz->feedback.cmpFeedback = cmdlineParseTrueFalse(opts[opt_index].name, optarg);
+                break;
             case 'z':
                 hfuzz->feedback.dynFileMethod |= _HF_DYNFILE_SOFT;
                 break;
+            case 'M':
+                hfuzz->cfg.minimize = true;
+                break;
             case 'F':
-                hfuzz->mutate.maxFileSz = strtoul(optarg, NULL, 0);
+                hfuzz->io.maxFileSz = strtoul(optarg, NULL, 0);
                 break;
             case 't':
                 hfuzz->timing.tmOut = atol(optarg);
@@ -566,10 +656,14 @@
                 break;
             case 'n':
                 if (optarg[0] == 'a') {
-                    long ncpus = sysconf(_SC_NPROCESSORS_ONLN);
+                    long ncpus                = sysconf(_SC_NPROCESSORS_ONLN);
                     hfuzz->threads.threadsMax = (ncpus < 1 ? 1 : ncpus);
                 } else {
-                    hfuzz->threads.threadsMax = atol(optarg);
+                    if (!util_isANumber(optarg)) {
+                        LOG_E("'-n %s' is not a number", optarg);
+                        return false;
+                    }
+                    hfuzz->threads.threadsMax = strtoul(optarg, NULL, 0);
                 }
                 break;
             case 0x109: {
@@ -594,18 +688,14 @@
                 hfuzz->exe.coreLimit = strtoull(optarg, NULL, 0);
                 break;
             case 0x104:
+                hfuzz->exe.stackLimit = strtoull(optarg, NULL, 0);
+                break;
+            case 0x111:
                 hfuzz->exe.postExternalCommand = optarg;
                 break;
             case 0x110:
                 hfuzz->exe.feedbackMutateCommand = optarg;
                 break;
-            case 0x105:
-                if ((strcasecmp(optarg, "0") == 0) || (strcasecmp(optarg, "false") == 0)) {
-                    hfuzz->cfg.monitorSIGABRT = false;
-                } else {
-                    hfuzz->cfg.monitorSIGABRT = true;
-                }
-                break;
             case 0x106:
                 hfuzz->feedback.skipFeedbackOnTimeout = true;
                 break;
@@ -634,19 +724,19 @@
                 break;
 #if defined(_HF_ARCH_LINUX)
             case 0x500:
-                hfuzz->linux.ignoreAddr = (void*)strtoul(optarg, NULL, 0);
+                hfuzz->arch_linux.ignoreAddr = (void*)strtoul(optarg, NULL, 0);
                 break;
             case 0x501:
-                hfuzz->linux.disableRandomization = false;
+                hfuzz->arch_linux.disableRandomization = false;
                 break;
             case 0x503:
-                hfuzz->linux.dynamicCutOffAddr = strtoull(optarg, NULL, 0);
+                hfuzz->arch_linux.dynamicCutOffAddr = strtoull(optarg, NULL, 0);
                 break;
             case 0x504:
-                hfuzz->linux.symsBlFile = optarg;
+                hfuzz->arch_linux.symsBlFile = optarg;
                 break;
             case 0x505:
-                hfuzz->linux.symsWlFile = optarg;
+                hfuzz->arch_linux.symsWlFile = optarg;
                 break;
             case 0x510:
                 hfuzz->feedback.dynFileMethod |= _HF_DYNFILE_INSTR_COUNT;
@@ -661,27 +751,30 @@
                 hfuzz->feedback.dynFileMethod |= _HF_DYNFILE_IPT_BLOCK;
                 break;
             case 0x515:
-                hfuzz->linux.kernelOnly = true;
+                hfuzz->arch_linux.kernelOnly = true;
                 break;
             case 0x530:
-                hfuzz->linux.cloneFlags |= (CLONE_NEWUSER | CLONE_NEWNET);
+                hfuzz->arch_linux.useNetNs = cmdlineParseTriState(opts[opt_index].name, optarg);
+                if (hfuzz->arch_linux.useNetNs == HF_YES) {
+                    hfuzz->arch_linux.cloneFlags |= (CLONE_NEWUSER | CLONE_NEWNET);
+                }
                 break;
             case 0x531:
-                hfuzz->linux.cloneFlags |= (CLONE_NEWUSER | CLONE_NEWPID);
+                hfuzz->arch_linux.cloneFlags |= (CLONE_NEWUSER | CLONE_NEWPID);
                 break;
             case 0x532:
-                hfuzz->linux.cloneFlags |= (CLONE_NEWUSER | CLONE_NEWIPC);
+                hfuzz->arch_linux.cloneFlags |= (CLONE_NEWUSER | CLONE_NEWIPC);
                 break;
 #endif /* defined(_HF_ARCH_LINUX) */
 #if defined(_HF_ARCH_NETBSD)
             case 0x500:
-                hfuzz->netbsd.ignoreAddr = (void*)strtoul(optarg, NULL, 0);
+                hfuzz->arch_netbsd.ignoreAddr = (void*)strtoul(optarg, NULL, 0);
                 break;
             case 0x504:
-                hfuzz->netbsd.symsBlFile = optarg;
+                hfuzz->arch_netbsd.symsBlFile = optarg;
                 break;
             case 0x505:
-                hfuzz->netbsd.symsWlFile = optarg;
+                hfuzz->arch_netbsd.symsWlFile = optarg;
                 break;
 #endif /* defined(_HF_ARCH_NETBSD) */
             default:
@@ -693,7 +786,7 @@
 
     logInitLogFile(logfile, -1, ll);
 
-    hfuzz->exe.argc = argc - optind;
+    hfuzz->exe.argc    = argc - optind;
     hfuzz->exe.cmdline = (const char* const*)&argv[optind];
     if (hfuzz->exe.argc <= 0) {
         LOG_E("No fuzz command provided");
@@ -710,16 +803,5 @@
 
     display_createTargetStr(hfuzz);
 
-    sigemptyset(&hfuzz->exe.waitSigSet);
-    sigaddset(&hfuzz->exe.waitSigSet, SIGIO);   /* Persistent socket data */
-    sigaddset(&hfuzz->exe.waitSigSet, SIGUSR1); /* Ping from the signal thread */
-
-    LOG_I("cmdline:'%s', bin:'%s' inputDir:'%s', fuzzStdin:%s, mutationsPerRun:%u, "
-          "externalCommand:'%s', timeout:%ld, mutationsMax:%zu, threadsMax:%zu",
-        hfuzz->display.cmdline_txt, hfuzz->exe.cmdline[0], hfuzz->io.inputDir,
-        cmdlineYesNo(hfuzz->exe.fuzzStdin), hfuzz->mutate.mutationsPerRun,
-        !hfuzz->exe.externalCommand ? "" : hfuzz->exe.externalCommand, (long)hfuzz->timing.tmOut,
-        hfuzz->mutate.mutationsMax, hfuzz->threads.threadsMax);
-
     return true;
 }
diff --git a/cmdline.h b/cmdline.h
index 60327f3..a640ad1 100644
--- a/cmdline.h
+++ b/cmdline.h
@@ -22,11 +22,10 @@
 #ifndef _HF_CMDLINE_H_
 #define _HF_CMDLINE_H_
 
+#include <stdbool.h>
 #include <sys/resource.h>
-#include <sys/time.h>
 
 #include "honggfuzz.h"
-#include "libhfcommon/common.h"
 
 rlim_t cmdlineParseRLimit(int res, const char* optarg, unsigned long mul);
 
diff --git a/display.c b/display.c
index 9aee3be..f7de29c 100644
--- a/display.c
+++ b/display.c
@@ -21,49 +21,62 @@
  *
  */
 
-#define _WITH_DPRINTF
-
 #include "display.h"
 
+#include <errno.h>
 #include <inttypes.h>
-#include <math.h>
 #include <stdarg.h>
+#include <stdbool.h>
+#include <stdint.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <time.h>
 #include <unistd.h>
 
 #include "libhfcommon/common.h"
 #include "libhfcommon/log.h"
 #include "libhfcommon/util.h"
 
-#define ESC_CLEAR_ALL "\033[2J"
-#define ESC_CLEAR_LINE "\033[2K"
-#define ESC_CLEAR_ABOVE "\033[1J"
-#define ESC_TERM_RESET "\033c"
-#define ESC_NAV(x, y) "\033[" #x ";" #y "H"
-#define ESC_BOLD "\033[1m"
-#define ESC_RED "\033[31m"
-#define ESC_RESET "\033[0m"
+#define ESC_CLEAR_ALL           "\033[2J"
+#define ESC_CLEAR_LINE          "\033[2K"
+#define ESC_CLEAR_ABOVE         "\033[1J"
+#define ESC_TERM_RESET          "\033c"
+#define ESC_NAV(x, y)           "\033[" #x ";" #y "H"
+#define ESC_BOLD                "\033[1m"
+#define ESC_RED                 "\033[31m"
+#define ESC_RESET               "\033[0m"
 #define ESC_SCROLL_REGION(x, y) "\033[" #x ";" #y "r"
-#define ESC_SCROLL_DISABLE "\033[?7h"
-#define ESC_SCROLL_RESET "\033[r"
-#define ESC_NAV_DOWN(x) "\033[" #x "B"
-#define ESC_NAV_HORIZ(x) "\033[" #x "G"
-#define ESC_RESET_SETTINGS "\033[!p"
+#define ESC_SCROLL_DISABLE      "\033[?7h"
+#define ESC_SCROLL_RESET        "\033[r"
+#define ESC_NAV_DOWN(x)         "\033[" #x "B"
+#define ESC_NAV_HORIZ(x)        "\033[" #x "G"
+#define ESC_RESET_SETTINGS      "\033[!p"
 
-/* printf() nonmonetary separator. According to MacOSX's man it's supported there as well */
-#define _HF_NONMON_SEP "'"
+static char displayBuf[1024 * 1024];
+static void display_start(void) {
+    memset(displayBuf, '\0', sizeof(displayBuf));
+}
+
+static void display_stop(void) {
+    TEMP_FAILURE_RETRY(write(logFd(), displayBuf, strlen(displayBuf)));
+}
 
 __attribute__((format(printf, 1, 2))) static void display_put(const char* fmt, ...) {
     va_list args;
     va_start(args, fmt);
-    vdprintf(logFd(), fmt, args);
+    util_vssnprintf(displayBuf, sizeof(displayBuf), fmt, args);
     va_end(args);
 }
 
+static void display_imm(const char* str) {
+    TEMP_FAILURE_RETRY(write(logFd(), str, strlen(str)));
+}
+
 static void display_printKMG(uint64_t val) {
-    if (val >= 1000000000UL) {
+    if (val >= 1000000000000ULL) {
+        display_put(" [%.02LfT]", (long double)val / 1000000000.0L);
+    } else if (val >= 1000000000UL) {
         display_put(" [%.02LfG]", (long double)val / 1000000000.0L);
     } else if (val >= 1000000UL) {
         display_put(" [%.02LfM]", (long double)val / 1000000.0L);
@@ -73,10 +86,10 @@
 }
 
 static unsigned getCpuUse(int numCpus) {
-    static uint64_t prevUserT = 0UL;
-    static uint64_t prevNiceT = 0UL;
+    static uint64_t prevUserT   = 0UL;
+    static uint64_t prevNiceT   = 0UL;
     static uint64_t prevSystemT = 0UL;
-    static uint64_t prevIdleT = 0UL;
+    static uint64_t prevIdleT   = 0UL;
 
     FILE* f = fopen("/proc/stat", "re");
     if (f == NULL) {
@@ -92,15 +105,15 @@
         return 0;
     }
 
-    uint64_t userCycles = (userT - prevUserT);
-    uint64_t niceCycles = (niceT - prevNiceT);
+    uint64_t userCycles   = (userT - prevUserT);
+    uint64_t niceCycles   = (niceT - prevNiceT);
     uint64_t systemCycles = (systemT - prevSystemT);
-    uint64_t idleCycles = (idleT - prevIdleT);
+    uint64_t idleCycles   = (idleT - prevIdleT);
 
-    prevUserT = userT;
-    prevNiceT = niceT;
+    prevUserT   = userT;
+    prevNiceT   = niceT;
     prevSystemT = systemT;
-    prevIdleT = idleT;
+    prevIdleT   = idleT;
 
     uint64_t allCycles = userCycles + niceCycles + systemCycles + idleCycles;
     if (allCycles == 0) {
@@ -117,149 +130,14 @@
     }
 
     unsigned int day, hour, min, second;
-    day = elapsed_second / 24 / 3600;
+    day            = elapsed_second / 24 / 3600;
     elapsed_second = elapsed_second - day * 24 * 3600;
-    hour = elapsed_second / 3600;
-    min = (elapsed_second - 3600 * hour) / 60;
-    second = elapsed_second - hour * 3600 - min * 60;
+    hour           = elapsed_second / 3600;
+    min            = (elapsed_second - 3600 * hour) / 60;
+    second         = elapsed_second - hour * 3600 - min * 60;
     snprintf(buf, bufSz, "%u days %02u hrs %02u mins %02u secs", day, hour, min, second);
 }
 
-static void display_displayLocked(honggfuzz_t* hfuzz) {
-    const time_t curr_sec = time(NULL);
-    const time_t elapsed_sec = curr_sec - hfuzz->timing.timeStart;
-    const int64_t curr_time_millis = util_timeNowMillis();
-    const int64_t elapsed_millis = curr_time_millis - hfuzz->display.lastDisplayMillis;
-    hfuzz->display.lastDisplayMillis = curr_time_millis;
-
-    char lastCovStr[64];
-    getDuration(curr_sec - ATOMIC_GET(hfuzz->timing.lastCovUpdate), lastCovStr, sizeof(lastCovStr));
-    char timeStr[64];
-    if (ATOMIC_GET(hfuzz->timing.runEndTime)) {
-        getDuration(ATOMIC_GET(hfuzz->timing.runEndTime) - curr_sec, timeStr, sizeof(timeStr));
-    } else {
-        getDuration(elapsed_sec, timeStr, sizeof(timeStr));
-    }
-
-    size_t curr_exec_cnt = ATOMIC_GET(hfuzz->cnts.mutationsCnt);
-    /*
-     * We increase the mutation counter unconditionally in threads, but if it's
-     * above hfuzz->mutationsMax we don't really execute the fuzzing loop.
-     * Therefore at the end of fuzzing, the mutation counter might be higher
-     * than hfuzz->mutationsMax
-     */
-    if (hfuzz->mutate.mutationsMax > 0 && curr_exec_cnt > hfuzz->mutate.mutationsMax) {
-        curr_exec_cnt = hfuzz->mutate.mutationsMax;
-    }
-    int exeProgress = 0;
-    if (hfuzz->mutate.mutationsMax > 0) {
-        exeProgress = (curr_exec_cnt * 100) / hfuzz->mutate.mutationsMax;
-    }
-
-    static size_t prev_exec_cnt = 0UL;
-    size_t exec_per_millis =
-        elapsed_millis ? ((curr_exec_cnt - prev_exec_cnt) * 1000) / elapsed_millis : 0;
-    prev_exec_cnt = curr_exec_cnt;
-
-    display_put(ESC_NAV(13, 1) ESC_CLEAR_ABOVE ESC_NAV(1, 1));
-    display_put("------------------------[" ESC_BOLD "%31s " ESC_RESET "]----------------------\n",
-        timeStr);
-    display_put("  Iterations : " ESC_BOLD "%" _HF_NONMON_SEP "zu" ESC_RESET, curr_exec_cnt);
-    display_printKMG(curr_exec_cnt);
-    if (hfuzz->mutate.mutationsMax) {
-        display_put(" (out of: " ESC_BOLD "%" _HF_NONMON_SEP "zu" ESC_RESET " [%d%%])",
-            hfuzz->mutate.mutationsMax, exeProgress);
-    }
-    switch (ATOMIC_GET(hfuzz->feedback.state)) {
-        case _HF_STATE_STATIC:
-            display_put("\n        Mode : " ESC_BOLD "Static" ESC_RESET "\n");
-            break;
-        case _HF_STATE_DYNAMIC_DRY_RUN:
-            display_put("\n  Mode [1/3] : " ESC_BOLD "Feedback Driven Dry Run" ESC_RESET "\n");
-            break;
-        case _HF_STATE_DYNAMIC_SWITCH_TO_MAIN:
-            display_put("\n  Mode [2/3] : " ESC_BOLD
-                        "Switching to the Feedback Driven Mode" ESC_RESET "\n");
-            break;
-        case _HF_STATE_DYNAMIC_MAIN:
-            display_put("\n  Mode [3/3] : " ESC_BOLD "Feedback Driven Mode" ESC_RESET "\n");
-            break;
-        default:
-            display_put("\n        Mode : " ESC_BOLD "Unknown" ESC_RESET "\n");
-            break;
-    }
-    display_put("      Target : " ESC_BOLD "%s" ESC_RESET "\n", hfuzz->display.cmdline_txt);
-
-    static long num_cpu = 0;
-    if (num_cpu == 0) {
-        num_cpu = sysconf(_SC_NPROCESSORS_ONLN);
-    }
-    if (num_cpu <= 0) {
-        num_cpu = 1;
-    }
-    unsigned cpuUse = getCpuUse(num_cpu);
-    display_put("     Threads : " ESC_BOLD "%zu" ESC_RESET ", CPUs: " ESC_BOLD "%ld" ESC_RESET
-                ", CPU%%: " ESC_BOLD "%u" ESC_RESET "%% [" ESC_BOLD "%lu" ESC_RESET "%%/CPU]\n",
-        hfuzz->threads.threadsMax, num_cpu, cpuUse, cpuUse / num_cpu);
-
-    size_t tot_exec_per_sec = elapsed_sec ? (curr_exec_cnt / elapsed_sec) : 0;
-    display_put("       Speed : " ESC_BOLD "%" _HF_NONMON_SEP "zu" ESC_RESET "/sec [avg: " ESC_BOLD
-                "%" _HF_NONMON_SEP "zu" ESC_RESET "]\n",
-        exec_per_millis, tot_exec_per_sec);
-
-    uint64_t crashesCnt = ATOMIC_GET(hfuzz->cnts.crashesCnt);
-    /* colored the crash count as red when exist crash */
-    display_put("     Crashes : " ESC_BOLD "%s"
-                "%zu" ESC_RESET " [unique: %s" ESC_BOLD "%zu" ESC_RESET ", blacklist: " ESC_BOLD
-                "%zu" ESC_RESET ", verified: " ESC_BOLD "%zu" ESC_RESET "]\n",
-        crashesCnt > 0 ? ESC_RED : "", hfuzz->cnts.crashesCnt, crashesCnt > 0 ? ESC_RED : "",
-        ATOMIC_GET(hfuzz->cnts.uniqueCrashesCnt), ATOMIC_GET(hfuzz->cnts.blCrashesCnt),
-        ATOMIC_GET(hfuzz->cnts.verifiedCrashesCnt));
-    display_put("    Timeouts : " ESC_BOLD "%" _HF_NONMON_SEP "zu" ESC_RESET " [%lu sec]\n",
-        ATOMIC_GET(hfuzz->cnts.timeoutedCnt), (unsigned long)hfuzz->timing.tmOut);
-    /* Feedback data sources. Common headers. */
-    display_put(" Corpus Size : " ESC_BOLD "%" _HF_NONMON_SEP "zu" ESC_RESET ", max: " ESC_BOLD
-                "%" _HF_NONMON_SEP "zu" ESC_RESET " bytes, init: " ESC_BOLD "%" _HF_NONMON_SEP
-                "zu" ESC_RESET " files\n",
-        hfuzz->io.dynfileqCnt, hfuzz->mutate.maxFileSz, ATOMIC_GET(hfuzz->io.fileCnt));
-    display_put("  Cov Update : " ESC_BOLD "%s" ESC_RESET " ago\n" ESC_RESET, lastCovStr);
-    display_put("    Coverage :");
-
-    /* HW perf specific counters */
-    if (hfuzz->feedback.dynFileMethod == 0) {
-        display_put(" [none]");
-    }
-    if (hfuzz->feedback.dynFileMethod & _HF_DYNFILE_INSTR_COUNT) {
-        display_put(" hwi: " ESC_BOLD "%" _HF_NONMON_SEP PRIu64 ESC_RESET,
-            ATOMIC_GET(hfuzz->linux.hwCnts.cpuInstrCnt));
-    }
-    if (hfuzz->feedback.dynFileMethod & _HF_DYNFILE_BRANCH_COUNT) {
-        display_put(" hwb: " ESC_BOLD "%" _HF_NONMON_SEP PRIu64 ESC_RESET,
-            ATOMIC_GET(hfuzz->linux.hwCnts.cpuBranchCnt));
-    }
-    if (hfuzz->feedback.dynFileMethod & _HF_DYNFILE_BTS_EDGE) {
-        display_put(" bts: " ESC_BOLD "%" _HF_NONMON_SEP PRIu64 ESC_RESET,
-            ATOMIC_GET(hfuzz->linux.hwCnts.bbCnt));
-    }
-    if (hfuzz->feedback.dynFileMethod & _HF_DYNFILE_IPT_BLOCK) {
-        display_put(" ipt: " ESC_BOLD "%" _HF_NONMON_SEP PRIu64 ESC_RESET,
-            ATOMIC_GET(hfuzz->linux.hwCnts.bbCnt));
-    }
-    if (hfuzz->feedback.dynFileMethod & _HF_DYNFILE_SOFT) {
-        uint64_t softCntPc = ATOMIC_GET(hfuzz->linux.hwCnts.softCntPc);
-        uint64_t softCntEdge = ATOMIC_GET(hfuzz->linux.hwCnts.softCntEdge);
-        uint64_t softCntCmp = ATOMIC_GET(hfuzz->linux.hwCnts.softCntCmp);
-        display_put(" edge: " ESC_BOLD "%" _HF_NONMON_SEP PRIu64 ESC_RESET, softCntEdge);
-        display_put(" pc: " ESC_BOLD "%" _HF_NONMON_SEP PRIu64 ESC_RESET, softCntPc);
-        display_put(" cmp: " ESC_BOLD "%" _HF_NONMON_SEP PRIu64 ESC_RESET, softCntCmp);
-    }
-
-    display_put("\n---------------------------------- [ " ESC_BOLD "LOGS" ESC_RESET
-                " ] ------------------/ " ESC_BOLD "%s %s " ESC_RESET "/-",
-        PROG_NAME, PROG_VERSION);
-    display_put(ESC_SCROLL_REGION(13, ) ESC_NAV_HORIZ(1) ESC_NAV_DOWN(500));
-}
-
 void display_createTargetStr(honggfuzz_t* hfuzz) {
     if (!hfuzz->exe.cmdline[0]) {
         LOG_W("Your fuzzed binary is not specified");
@@ -284,19 +162,169 @@
 }
 
 void display_display(honggfuzz_t* hfuzz) {
-    if (logIsTTY() == false) {
+    if (!logIsTTY()) {
         return;
     }
+
+    const time_t  curr_sec          = time(NULL);
+    const time_t  elapsed_sec       = curr_sec - hfuzz->timing.timeStart;
+    const int64_t curr_time_usecs   = util_timeNowUSecs();
+    const int64_t elapsed_usecs     = curr_time_usecs - hfuzz->display.lastDisplayUSecs;
+    hfuzz->display.lastDisplayUSecs = curr_time_usecs;
+
+    char lastCovStr[64];
+    getDuration(curr_sec - ATOMIC_GET(hfuzz->timing.lastCovUpdate), lastCovStr, sizeof(lastCovStr));
+    char timeStr[64];
+    if (ATOMIC_GET(hfuzz->timing.runEndTime)) {
+        getDuration(ATOMIC_GET(hfuzz->timing.runEndTime) - curr_sec, timeStr, sizeof(timeStr));
+    } else {
+        getDuration(elapsed_sec, timeStr, sizeof(timeStr));
+    }
+
+    size_t curr_exec_cnt = ATOMIC_GET(hfuzz->cnts.mutationsCnt);
+    /*
+     * We increase the mutation counter unconditionally in threads, but if it's
+     * above hfuzz->mutationsMax we don't really execute the fuzzing loop.
+     * Therefore at the end of fuzzing, the mutation counter might be higher
+     * than hfuzz->mutationsMax
+     */
+    if (hfuzz->mutate.mutationsMax > 0 && curr_exec_cnt > hfuzz->mutate.mutationsMax) {
+        curr_exec_cnt = hfuzz->mutate.mutationsMax;
+    }
+    int exeProgress = 0;
+    if (hfuzz->mutate.mutationsMax > 0) {
+        exeProgress = (curr_exec_cnt * 100) / hfuzz->mutate.mutationsMax;
+    }
+
+    static size_t prev_exec_cnt = 0UL;
+    size_t        exec_per_usecs =
+        elapsed_usecs ? ((curr_exec_cnt - prev_exec_cnt) * 1000000) / elapsed_usecs : 0;
+    prev_exec_cnt = curr_exec_cnt;
+
+    display_start();
+
+    display_put(ESC_NAV(13, 1) ESC_CLEAR_ABOVE ESC_NAV(1, 1));
+    display_put("------------------------[" ESC_BOLD "%31s " ESC_RESET "]----------------------\n",
+        timeStr);
+    display_put("  Iterations : " ESC_BOLD "%" _HF_NONMON_SEP "zu" ESC_RESET, curr_exec_cnt);
+    display_printKMG(curr_exec_cnt);
+    if (hfuzz->mutate.mutationsMax) {
+        display_put(" (out of: " ESC_BOLD "%" _HF_NONMON_SEP "zu" ESC_RESET " [%d%%])",
+            hfuzz->mutate.mutationsMax, exeProgress);
+    }
+    switch (ATOMIC_GET(hfuzz->feedback.state)) {
+        case _HF_STATE_STATIC:
+            display_put("\n        Mode : " ESC_BOLD "Static" ESC_RESET "\n");
+            break;
+        case _HF_STATE_DYNAMIC_DRY_RUN: {
+            if (ATOMIC_GET(hfuzz->cfg.switchingToFDM)) {
+                display_put("\n  Mode [2/3] : " ESC_BOLD
+                            "Switching to the Feedback Driven Mode" ESC_RESET " [%zu/%zu]\n",
+                    hfuzz->io.testedFileCnt, hfuzz->io.fileCnt);
+            } else {
+                display_put("\n  Mode [1/3] : " ESC_BOLD "Feedback Driven Dry Run" ESC_RESET
+                            " [%zu/%zu]\n",
+                    hfuzz->io.testedFileCnt, hfuzz->io.fileCnt);
+            }
+        } break;
+        case _HF_STATE_DYNAMIC_MAIN:
+            display_put("\n  Mode [3/3] : " ESC_BOLD "Feedback Driven Mode" ESC_RESET "\n");
+            break;
+        case _HF_STATE_DYNAMIC_MINIMIZE:
+            display_put("\n  Mode [3/3] : " ESC_BOLD "Corpus Minimization" ESC_RESET "\n");
+            break;
+        default:
+            display_put("\n        Mode : " ESC_BOLD "Unknown" ESC_RESET "\n");
+            break;
+    }
+    display_put("      Target : " ESC_BOLD "%s" ESC_RESET "\n", hfuzz->display.cmdline_txt);
+
+    static long num_cpu = 0;
+    if (num_cpu == 0) {
+        num_cpu = sysconf(_SC_NPROCESSORS_ONLN);
+    }
+    if (num_cpu <= 0) {
+        num_cpu = 1;
+    }
+    unsigned cpuUse = getCpuUse(num_cpu);
+    display_put("     Threads : " ESC_BOLD "%zu" ESC_RESET ", CPUs: " ESC_BOLD "%ld" ESC_RESET
+                ", CPU%%: " ESC_BOLD "%u" ESC_RESET "%% [" ESC_BOLD "%lu" ESC_RESET "%%/CPU]\n",
+        hfuzz->threads.threadsMax, num_cpu, cpuUse, cpuUse / num_cpu);
+
+    size_t tot_exec_per_sec = elapsed_sec ? (curr_exec_cnt / elapsed_sec) : 0;
+    display_put("       Speed : " ESC_BOLD "%" _HF_NONMON_SEP "zu" ESC_RESET "/sec [avg: " ESC_BOLD
+                "%" _HF_NONMON_SEP "zu" ESC_RESET "]\n",
+        exec_per_usecs, tot_exec_per_sec);
+
+    uint64_t crashesCnt = ATOMIC_GET(hfuzz->cnts.crashesCnt);
+    /* colored the crash count as red when exist crash */
+    display_put("     Crashes : " ESC_BOLD "%s"
+                "%zu" ESC_RESET " [unique: %s" ESC_BOLD "%zu" ESC_RESET ", blacklist: " ESC_BOLD
+                "%zu" ESC_RESET ", verified: " ESC_BOLD "%zu" ESC_RESET "]\n",
+        crashesCnt > 0 ? ESC_RED : "", hfuzz->cnts.crashesCnt, crashesCnt > 0 ? ESC_RED : "",
+        ATOMIC_GET(hfuzz->cnts.uniqueCrashesCnt), ATOMIC_GET(hfuzz->cnts.blCrashesCnt),
+        ATOMIC_GET(hfuzz->cnts.verifiedCrashesCnt));
+    display_put("    Timeouts : " ESC_BOLD "%" _HF_NONMON_SEP "zu" ESC_RESET " [%lu sec]\n",
+        ATOMIC_GET(hfuzz->cnts.timeoutedCnt), (unsigned long)hfuzz->timing.tmOut);
+    /* Feedback data sources. Common headers. */
+    display_put(" Corpus Size : " ESC_BOLD "%" _HF_NONMON_SEP "zu" ESC_RESET ", max: " ESC_BOLD
+                "%" _HF_NONMON_SEP "zu" ESC_RESET " bytes, init: " ESC_BOLD "%" _HF_NONMON_SEP
+                "zu" ESC_RESET " files\n",
+        hfuzz->io.dynfileqCnt, hfuzz->mutate.maxInputSz, ATOMIC_GET(hfuzz->io.fileCnt));
+    display_put("  Cov Update : " ESC_BOLD "%s" ESC_RESET " ago\n" ESC_RESET, lastCovStr);
+    display_put("    Coverage :");
+
+    /* HW perf specific counters */
+    if (hfuzz->feedback.dynFileMethod == 0) {
+        display_put(" [none]");
+    }
+    if (hfuzz->feedback.dynFileMethod & _HF_DYNFILE_INSTR_COUNT) {
+        display_put(" hwi: " ESC_BOLD "%" _HF_NONMON_SEP PRIu64 ESC_RESET,
+            ATOMIC_GET(hfuzz->feedback.hwCnts.cpuInstrCnt));
+    }
+    if (hfuzz->feedback.dynFileMethod & _HF_DYNFILE_BRANCH_COUNT) {
+        display_put(" hwb: " ESC_BOLD "%" _HF_NONMON_SEP PRIu64 ESC_RESET,
+            ATOMIC_GET(hfuzz->feedback.hwCnts.cpuBranchCnt));
+    }
+    if (hfuzz->feedback.dynFileMethod & _HF_DYNFILE_BTS_EDGE) {
+        display_put(" bts: " ESC_BOLD "%" _HF_NONMON_SEP PRIu64 ESC_RESET,
+            ATOMIC_GET(hfuzz->feedback.hwCnts.bbCnt));
+    }
+    if (hfuzz->feedback.dynFileMethod & _HF_DYNFILE_IPT_BLOCK) {
+        display_put(" ipt: " ESC_BOLD "%" _HF_NONMON_SEP PRIu64 ESC_RESET,
+            ATOMIC_GET(hfuzz->feedback.hwCnts.bbCnt));
+    }
+    if (hfuzz->feedback.dynFileMethod & _HF_DYNFILE_SOFT) {
+        uint64_t softCntPc   = ATOMIC_GET(hfuzz->feedback.hwCnts.softCntPc);
+        uint64_t softCntEdge = ATOMIC_GET(hfuzz->feedback.hwCnts.softCntEdge);
+        uint64_t softCntCmp  = ATOMIC_GET(hfuzz->feedback.hwCnts.softCntCmp);
+        uint64_t guardNb     = ATOMIC_GET(hfuzz->feedback.covFeedbackMap->guardNb);
+        display_put(" edge: " ESC_BOLD "%" _HF_NONMON_SEP PRIu64 ESC_RESET "/"
+                    "%" _HF_NONMON_SEP                           PRIu64 " [%" PRId64 "%%]",
+            softCntEdge, guardNb, guardNb ? ((softCntEdge * 100) / guardNb) : 0);
+        display_put(" pc: " ESC_BOLD "%" _HF_NONMON_SEP PRIu64 ESC_RESET, softCntPc);
+        display_put(" cmp: " ESC_BOLD "%" _HF_NONMON_SEP PRIu64 ESC_RESET, softCntCmp);
+    }
+
+    display_put("\n---------------------------------- [ " ESC_BOLD "LOGS" ESC_RESET
+                " ] ------------------/ " ESC_BOLD "%s %s " ESC_RESET "/-",
+        PROG_NAME, PROG_VERSION);
+    display_put(ESC_SCROLL_REGION(13, ) ESC_NAV_HORIZ(1) ESC_NAV_DOWN(500));
+
     MX_SCOPED_LOCK(logMutexGet());
-    display_displayLocked(hfuzz);
+    display_stop();
 }
 
-void display_fini(void) {
-    display_put(ESC_SCROLL_RESET ESC_NAV_DOWN(500));
+static void display_fini(void) {
+    display_imm(ESC_SCROLL_RESET ESC_NAV_DOWN(500));
+}
+
+void display_clear(void) {
+    display_imm(ESC_CLEAR_ALL);
+    display_imm(ESC_NAV_DOWN(500));
 }
 
 void display_init(void) {
     atexit(display_fini);
-    display_put(ESC_CLEAR_ALL);
-    display_put(ESC_NAV_DOWN(500));
+    display_clear();
 }
diff --git a/display.h b/display.h
index dc61422..26227d1 100644
--- a/display.h
+++ b/display.h
@@ -28,6 +28,7 @@
 
 extern void display_display(honggfuzz_t* hfuzz);
 extern void display_init(void);
+extern void display_clear(void);
 extern void display_createTargetStr(honggfuzz_t* hfuzz);
 
 #endif
diff --git a/docs/Android.md b/docs/Android.md
index beba57e..21d7deb 100644
--- a/docs/Android.md
+++ b/docs/Android.md
@@ -17,7 +17,7 @@
 
 | **Dependency** | **Last Tested Version** |
 |:-------|:-----------|
-| **Android NDK** | r16 with Android API 24 (Nougat 7.0) |
+| **Android NDK** | r20 |
 | **libunwind** | upstream master commit [bc8698f] |
 | **capstone** | 3.0.4 stable version |
 
diff --git a/docs/ExternalFuzzerUsage.md b/docs/ExternalFuzzerUsage.md
deleted file mode 100644
index d220e64..0000000
--- a/docs/ExternalFuzzerUsage.md
+++ /dev/null
@@ -1,62 +0,0 @@
-# Introduction #
-
-With honggfuzz you can fuzz files by flipping bytes (`-mB`) or bits (`-mb`). You can also specify the rate (`-r`) of how many bytes or bits should be changed in the input file.
-
-Alternatively to this _"dumb"_ fuzzing mode, you can specify a custom fuzzer (`-c`) to modify input files.
-
-# Details #
-
-When run in `-mB` or `-mb` mode, honggfuzz does the following:
-  1. a random file from the input files is chosen, and saved as a `.honggfuzz` file
-  1. depending on the file size, the specified rate (`-r`) of bits or bytes is flipped
-  1. the fuzzing target is executed with the input file (either via STDIN (`-s`) or via a command line parameter (`___FILE___`)
-
-When run in `-c` mode, the first and last steps are the same, but the file modification differs:
-  1. a random file from the input files is chosen, and saved as a `.honggfuzz` file
-  1. honggfuzz executes the external fuzzing binary or script specified by the `-c` parameter and appends the temporary `.honggfuzz` file as the first argument to the external fuzzer
-  1. the external fuzzer should open and modify the temporary file
-  1. honggfuzz waits for the external fuzzer to terminate
-  1. the fuzzing target is executed with the modified input file (either via STDIN (`-s`) or via a command line parameter (`___FILE___`)
-
-# Example #
-
-If we consider the badcode1.c examples from the examples directory, we can see that it runs correctly for the sample input:
-
-```
-$ ./examples/targets/badcode1 examples/inputfiles/badcode1.txt
-123456789012345678901234567890123456789012345678901234567890
-123456789012345678901234567890123456789012345678901234567890
-```
-
-The bug in badcode1.c is that it reads lines up to 128 bytes from the input file and writes them to a 64 byte buffer (`fgets(str, 128, fp)`). If we would modify random bytes in the input file, the bug would only trigger when we overwrite the newline in the inputfile. With standard honggfuzz options this might take a while:
-
-```
-$ ./honggfuzz -n 1 -f examples/badcode/inputfiles/badcode1.txt -- ./examples/badcode/targets/badcode1 ___FILE___
-honggfuzz, version 0.1 Robert Swiecki <swiecki@google.com>, Copyright 2010 by Google Inc. All Rights Reserved.
-[INFO] Launched new process, pid: 43288, (1/1)
-123456789012345678901234567890123456789012345678901234567890
-12345678012345678901234567890123456789012345678901234567890
-[INFO] Launched new process, pid: 43289, (1/1)
-123456789012345678901234567890123456789012345678901234567890
-12345678901234567890123456789?123456789012345678901234567890
-...
-```
-
-Now if we take a look at the script under [examples/externalfuzzers/lowBytesIncrease.py](http://code.google.com/p/honggfuzz/source/browse/trunk/examples/externalfuzzers/lowBytesIncrease.py), we see that it searches the input file (as provided by `argv[1]`) for low bytes and increases them randomly. This will modify the newlines, and thus trigger the bug much faster, as shown below:
-
-```
-$ ./honggfuzz -n 1 -f examples/badcode/inputfiles/badcode1.txt -c `pwd`/examples/externalfuzzers/lowBytesIncrease.py -- ./examples/badcode/targets/badcode1 ___FILE___
-honggfuzz, version 0.1 Robert Swiecki <swiecki@google.com>, Copyright 2010 by Google Inc. All Rights Reserved.
-[INFO] Launched new process, pid: 44578, (1/1)
-[INFO] Ok, that's interesting, saving the '.honggfuzz.1287067149.44576.413228313.fuzz' as 'SIGSEGV.44578.2010-10-14.16.39.09.fuzz'
-[INFO] Launched new process, pid: 44580, (1/1)
-[INFO] Ok, that's interesting, saving the '.honggfuzz.1287067149.44576.637798454.fuzz' as 'SIGSEGV.44580.2010-10-14.16.39.09.fuzz'
-...
-```$ ./honggfuzz -n 1 -f examples/badcode/inputfiles/badcode1.txt -c `pwd`/examples/externalfuzzers/lowBytesIncrease.py -- ./examples/badcode/targets/badcode1 ___FILE___
-honggfuzz, version 0.1 Robert Swiecki <swiecki@google.com>, Copyright 2010 by Google Inc. All Rights Reserved.
-[INFO] Launched new process, pid: 44578, (1/1)
-[INFO] Ok, that's interesting, saving the '.honggfuzz.1287067149.44576.413228313.fuzz' as 'SIGSEGV.44578.2010-10-14.16.39.09.fuzz'
-[INFO] Launched new process, pid: 44580, (1/1)
-[INFO] Ok, that's interesting, saving the '.honggfuzz.1287067149.44576.637798454.fuzz' as 'SIGSEGV.44580.2010-10-14.16.39.09.fuzz'
-...
-}}}```
diff --git a/docs/FeedbackDrivenFuzzing.md b/docs/FeedbackDrivenFuzzing.md
index 28298a4..2013556 100644
--- a/docs/FeedbackDrivenFuzzing.md
+++ b/docs/FeedbackDrivenFuzzing.md
@@ -7,25 +7,26 @@
   * Sanitzer-coverage instrumentation (`-fsanitize-coverage=bb`)
   * Compile-time instrumentation (`-finstrument-functions` or `-fsanitize-coverage=trace-pc[-guard],indirect-calls,trace-cmp` or both)
 
-Developers should provide the initial file corpus which will be gradually improved upon. It can even comprise of a single 1-byte initial file, and honggfuzz will try to generate better inputs starting from there.
+Developers may provide the initial file corpus which will be gradually improved upon, but it's not necessary with feedback-driven modes.
 
 ---
 # Requirements for software-based coverage-guided fuzzing #
-  * `-fsanitize-coverage=trace-pc-guard,indirect-calls,trace-cmp` - Clang >= 4.0
+  * `-fsanitize-coverage=trace-pc-guard,indirect-calls,trace-cmp` - Clang >= 5.0
+  * `-fsanitize-coverage=trace-pc` - GCC >= 9.0
   * `-fsanitize-coverage=bb` - Clang >= 3.7
   * `-finstrument-functions` - GCC or Clang
   * [older, slower variant] `-fsanitize-coverage=trace-pc,indirect-calls` - Clang >= 3.9 
 
 _Note_: The _-fsanitize-coverage=trace-pc-guard,indirect-calls,trace-cmp_ set of flags will be automatically added to clang's command-line switches when using [hfuzz-clang](https://github.com/google/honggfuzz/tree/master/hfuzz_cc) binary.
 
-```
-$ [honggfuzz_dir]/honggfuzz/hfuzz_cc/hfuzz-clang terminal-test.c -o terminal-test
+```shell
+$ <honggfuzz_dir>/honggfuzz/hfuzz_cc/hfuzz-clang terminal-test.c -o terminal-test
 ```
 
 ---
 # Requirements for hardware-based counter-based fuzzing #
   * GNU/Linux OS
-  * Relatively modern Linux kernel (4.2 should suffice)
+  * A relatively modern Linux kernel (4.2 should be ok)
   * CPU which is supported by the [perf subsystem](https://perf.wiki.kernel.org/index.php/Main_Page) for hardware-assisted instruction and branch counting
 
 ---
@@ -38,11 +39,11 @@
 
 ---
 # Fuzzing strategy #
-The implemented strategy is trying to identify files which add new code coverage (or increased instruction/branch counters). Then those inputs are added (dynamically stored in memory) corpus, and reused during following fuzzing rounds
+The implemented strategy identifies files which add new code coverage (or increased instruction/branch counters). Those inputs are then added to a dynamically stored in memory corpus, and reused during following fuzzing rounds
 
 There are 2 phases of feedback-driven the fuzzing:
-  * Honggfuzz goes through each file in the initial corpus directory (-f). It adds files which hit new code coverage to the dynamic input corpus (as well as saving them on the disk, using *COVERAGE_DATA.PID.pid.RND.time.rnd* pattern
-  * Honggfuzz choses randomly files from the dynamic input corpus (in-memory), mutates them, and runs a new fuzzing round (round in persistent mode, exec in non-persistent mode). If the newly created file induces new code path (extends code coverage), it gets added to the dynamic input corpus
+  * Honggfuzz goes through each file in the initial corpus directory (_-i_). It adds files which hit new code coverage to the dynamic input corpus.
+  * Honggfuzz choses randomly files from the dynamic input corpus (in-memory), mutates them, and runs a new fuzzing round. If the newly created file induces new code path (extends code coverage), it gets added to the dynamic input corpus as well.
 
 # Compile-time instrumentation with clang/gcc (default mode) #
 
@@ -53,167 +54,35 @@
 
 _Note_: The _-fsanitize-coverage=trace-pc-guard,indirect-calls,trace-cmp_ set of flags will be automatically added to clang's command-line switches when using [hfuzz-clang](https://github.com/google/honggfuzz/tree/master/hfuzz_cc) binary. The [hfuzz-clang](https://github.com/google/honggfuzz/tree/master/hfuzz_cc) binary will also link your code with _libhfuzz.a_
 
-Two persistent modes can be used here:
-
-### LLVM-style LLVMFuzzerTestOneInput ###
-
-```c
-$ cat test.c
-#include <inttypes.h>
-#include <testlib.h>  // Our API to test
-
-extern int LLVMFuzzerTestOneInput(uint8_t **buf, size_t *len);
-
-int LLVMFuzzerTestOneInput(uint8_t *buf, size_t len) {
-  _FuncFromFuzzedLib_(buf, len);
-  return 0;
-}
-```
-
-```
-$ [honggfuzz_dir]/honggfuzz/hfuzz_cc/hfuzz-clang -c fuzzedlib.c -o fuzzedlib.o
-$ [honggfuzz_dir]/honggfuzz/hfuzz_cc/hfuzz-clang test.c fuzzedlib.o -o test
-$ [honggfuzz_dir]/honggfuzz -P -f INPUT.corpus -- ./test
-```
-
-`LLVMFuzzerInitialize(int *argc, char **argv)` is supported as well
-
-### Fetching input with HF_ITER() ###
-
-```c
-$ cat test.c
-#include <inttypes.h>
-#include <testlib.h>  // Our API to test
-
-// Get input from the fuzzer
-extern void HF_ITER(uint8_t **buf, size_t *len);
-
-int main(void) {
-  for (;;) {
-    uint8_t *buf;
-    size_t len;
-    HF_ITER(&buf, &len);
-    _FuncFromFuzzedLib_(buf, len);
-  }
-  return 0;
-}
-```
-```
-$ [honggfuzz_dir]/honggfuzz/hfuzz_cc/hfuzz-clang -c fuzzedlib.c -o fuzzedlib.o
-$ [honggfuzz_dir]/honggfuzz/hfuzz_cc/hfuzz-clang test.c fuzzedlib.o -o test
-$ [honggfuzz_dir]/honggfuzz -P -f INPUT.corpus -- ./test
-```
-
-Example:
-```
-$ [honggfuzz_dir]/honggfuzz -P -f IN.server/ -- ./persistent.server.openssl.1.0.2i.asan
-------------------------------[ honggfuzz v0.8 ]------------------------------
-      Iterations : 3,275,169 [3.28M]
-        Run Time : 2 hrs 17 min 16 sec (since: 2016-09-27 07:30:04)
-       Input Dir : 'IN.server/'
-      Fuzzed Cmd : './persistent.server.openssl.1.0.2i.asan'
- Fuzzing Threads : 2, CPUs: 8, CPU: 759.0% (94.9%/CPU)
-   Speed (Round) : 86/sec (avg: 397)
-         Crashes : 0 (unique: 0, blacklist: 0, verified: 0)
-        Timeouts : 0 [10 sec.]
-     Corpus size : 393 (max file size: 40,000 bytes)
-        Coverage :
-       *** blocks seen:    3,545, comparison map: 204,542
------------------------------------[ LOGS ]-----------------------------------
-```
-
-PS. You can also use a non-persistent mode here (without the __-P__ flag), in which case you need to read data either from a file passed at command-line (`___FILE___`), or from the standard input (e.g. with `read(0, buf, sizeof(buf))`. The compile-time instrumentation will still work in such case.
-
 # Hardware-based coverage #
 ## Unique branch pair (edges) counting (--linux_perf_bts_edge) ##
 
 This mode will take into consideration pairs (tuples) of jumps, recording unique from-to jump pairs. The data is taken from the Intel BTS CPU registers.
 
-```
-$ [honggfuzz_dir]/honggfuzz --linux_perf_bts_edge -f IN.corpus/ -- /usr/bin/xmllint -format ___FILE___
-============================== STAT ==============================
-Iterations: 1
-Start time: 2016-02-16 18:37:08 (1 seconds elapsed)
-Input file/dir: 'IN/'
-Fuzzed cmd: '/usr/bin/xmllint -format ___FILE___'
-Fuzzing threads: 2
-Execs per second: 1 (avg: 1)
-Crashes: 0 (unique: 0, blacklist: 0, verified: 0)
-Timeouts: 0
-Number of dynamic files: 251
-Coverage (max):
-  - BTS unique edges:   2341
-============================== LOGS ==============================
-[2016-02-16T18:37:09+0100][I][14944] fuzz_perfFeedback():420 New: (Size New,Old): 257,257, Perf (Cur,New): 0/0/0/0/0/0,0/0/0/2341/0/0
+```shell
+$ <honggfuzz_dir>/honggfuzz --linux_perf_bts_edge -i input_corpus -- /usr/bin/xmllint -format ___FILE___
 ```
 
 ## Unique branch points counting (--linux_perf_ipt_block) ##
 
 This mode will utilize Interl's PT (Process Trace) subsystem, which should be way faster than BTS (Branch Trace Store), but will currently produce less precise results.
 
-```
-$ [honggfuzz_dir]/honggfuzz --linux_perf_ipt_block -f IN.corpus/ -- /usr/bin/xmllint -format ___FILE___
-============================== STAT ==============================
-Iterations: 0
-Start time: 2016-02-16 18:38:45 (0 seconds elapsed)
-Input file/dir: 'IN/'
-Fuzzed cmd: '/usr/bin/xmllint -format ___FILE___'
-Fuzzing threads: 2
-Execs per second: 0 (avg: 0)
-Crashes: 0 (unique: 0, blacklist: 0, verified: 0)
-Timeouts: 0
-Number of dynamic files: 251
-Coverage (max):
-  - PT unique blocks: 243
-============================== LOGS ==============================
+```shell
+$ <honggfuzz_dir>/honggfuzz --linux_perf_ipt_block -i input_corpus -- /usr/bin/xmllint -format ___FILE___
 ```
 
 ## Instruction counting (--linux_perf_instr) ##
 
 This mode tries to maximize the number of instructions taken during each process iteration. The counters will be taken from the Linux perf subsystems. Intel, AMD and even other CPU architectures are supported for this mode.
 
-```
-$ [honggfuzz_dir]/honggfuzz --linux_perf_instr -f IN.corpus -- /usr/bin/xmllint -format ___FILE___
-============================== STAT ==============================
-Iterations: 2776
-Start time: 2016-02-16 18:40:51 (3 seconds elapsed)
-Input file/dir: 'CURRENT_BEST'
-Fuzzed cmd: '/usr/bin/xmllint -format ___FILE___'
-Fuzzing threads: 2
-Execs per second: 922 (avg: 925)
-Crashes: 0 (unique: 0, blacklist: 0, verified: 0)
-Timeouts: 0
-Number of dynamic files: 251
-Coverage (max):
-  - cpu instructions:      1369752
-============================== LOGS ==============================
-[2016-02-16T18:40:54+0100][I][17406] fuzz_perfFeedback():420 New: (Size New,Old): 2497,2496, Perf (Cur,New): 1369752/0/0/0/0/0,1371747/0/0/0/0/0
-[2016-02-16T18:40:54+0100][I][17406] fuzz_perfFeedback():420 New: (Size New,Old): 2497,2497, Perf (Cur,New): 1371747/0/0/0/0/0,1372273/0/0/0/0/0
-[2016-02-16T18:40:54+0100][I][17406] fuzz_perfFeedback():420 New: (Size New,Old): 2497,2497, Perf (Cur,New): 1372273/0/0/0/0/0,1372390/0/0/0/0/0
-[2016-02-16T18:40:54+0100][I][17406] fuzz_perfFeedback():420 New: (Size New,Old): 2497,2497, Perf (Cur,New): 1372390/0/0/0/0/0,1372793/0/0/0/0/0
+```shell
+$ <honggfuzz_dir>/honggfuzz --linux_perf_instr -i input_corpus -- /usr/bin/xmllint -format ___FILE___
 ```
 
 ## Branch counting (--linux_perf_branch) ##
 
 As above, it will try to maximize the number of branches taken by CPU on behalf of the fuzzed process (here: djpeg.static) while performing each fuzzing iteration. Intel, AMD and even other CPU architectures are supported for this mode.
 
-```
-$ [honggfuzz_dir]/honggfuzz --linux_perf_branch -f IN/ -F 2500 -- /usr/bin/xmllint -format ___FILE___
-============================== STAT ==============================
-Iterations: 0
-Start time: 2016-02-16 18:39:41 (0 seconds elapsed)
-Input file/dir: 'IN/'
-Fuzzed cmd: '/usr/bin/xmllint -format ___FILE___'
-Fuzzing threads: 2
-Execs per second: 0 (avg: 0)
-Crashes: 0 (unique: 0, blacklist: 0, verified: 0)
-Timeouts: 0
-Number of dynamic files: 251
-Coverage (max):
-  - cpu branches:          0
-============================== LOGS ==============================
-[2016-02-16T18:39:41+0100][I][16738] fuzz_perfFeedback():420 New: (Size New,Old): 2500,2500, Perf (Cur,New): 0/0/0/0/0/0,0/258259/0/0/0/0
-[2016-02-16T18:39:41+0100][I][16738] fuzz_perfFeedback():420 New: (Size New,Old): 2500,2500, Perf (Cur,New): 0/258259/0/0/0/0,0/258260/0/0/0/0
-[2016-02-16T18:39:41+0100][I][16738] fuzz_perfFeedback():420 New: (Size New,Old): 2500,2500, Perf (Cur,New): 0/258260/0/0/0/0,0/258261/0/0/0/0
-[2016-02-16T18:39:41+0100][I][16738] fuzz_perfFeedback():420 New: (Size New,Old): 2500,2500, Perf (Cur,New): 0/258261/0/0/0/0,0/258263/0/0/0/0
+```shell
+$ <honggfuzz_dir>/honggfuzz --linux_perf_branch -i input_corpus -F 2500 -- /usr/bin/xmllint -format ___FILE___
 ```
diff --git a/docs/PersistentFuzzing.md b/docs/PersistentFuzzing.md
index ed59202..f390716 100644
--- a/docs/PersistentFuzzing.md
+++ b/docs/PersistentFuzzing.md
@@ -3,45 +3,50 @@
 Honggfuzz is capable of fuzzing APIs, which is to say; to test new data within the same process. This speeds-up the process of fuzzing APIs greatly
 
 # Requirements for hardware-based counter-based fuzzing #
-  * GNU/Linux or POSIX interface (e.g. FreeBSD, Windows/CygWin)
+  * GNU/Linux
 
 # HowTo #
 
-One can prepare a binary in the two following ways:
+Prepare a binary in the two following ways:
 
-## ASAN-style ##
+## ASAN-style (_LLVMFuzzerTestOneInput_) ##
 
-Two functions must be prepared
+Two functions must be provided
 
-```int LLVMFuzzerTestOneInput(uint8_t *buf, size_t len)```
+```c
+int LLVMFuzzerTestOneInput(uint8_t *buf, size_t len)
+````
 
-and (optional)
+and optionally
 
-```int LLVMFuzzerInitialize(int *argc, char ***argv)```
-
-Example (test.c):
+```c
+int LLVMFuzzerInitialize(int *argc, char ***argv)
 ```
-int LLVMFuzzerTestOneInput(uint8_t *buf, size_t len) {
+
+### Example (test.c):
+```c
+int LLVMFuzzerTestOneInput(const uint8_t *buf, size_t len) {
 	TestAPI(buf, len);
 	return 0;
 }
 ```
 
-Compilation:
-```
-$ hfuzz_cc/hfuzz_clang test.c -o test
+### Compilation
+```shell
+$ hfuzz_cc/hfuzz-clang test.c -o test
 ```
 
-Execution:
-```
+### Fuzzing
+```shell
 $ honggfuzz -P -- ./test
 ```
 
 ## HF_ITER style ##
 
-A complete program needs to be prepared, using ```HF_ITER``` symbol to obtain new inputs
+A complete program needs to be prepared, using ```HF_ITER``` symbol to fetch new inputs from honggfuzz
 
-Example (test.c):
+### Example (test.c):
+
 ```c
 #include <inttypes.h>
 
@@ -54,32 +59,19 @@
 
 		HF_ITER(&buf, &len);
 
-		TestAPI(buf, len);
+		ApiToBeFuzzed(buf, len);
 	}
 }
 ```
 
-Compilation:
-```
-$ hfuzz_cc/hfuzz_clang test.c -o test ~/honggfuzz/libfuzz/libfuzz.a
+### Compilation
+
+```shell
+$ hfuzz_cc/hfuzz-clang test.c -o test
 ```
 
-Execution:
+## Fuzzing
+
 ```
 $ honggfuzz -P -- ./test
 ```
-
-# Feedback-driven modes #
-
-The persistent fuzzing can be easily used together with feedback-driven fuzzing. In order to achieve that, one needs to compile binary with compile-time instrumentation, or use hardware-based instrumentation (BTS, Intel PT). More can be found in this [document](FeedbackDrivenFuzzing.md)
-
-Example (compile-time)
-```
-$ honggfuzz -P -z -- ./test
-```
-
-Example (hardware-based)
-```
-$ honggfuzz -P --linux_perf_bts_edge -- ./test
-$ honggfuzz -P --linux_perf_ipt_block -- ./test
-```
diff --git a/docs/USAGE.md b/docs/USAGE.md
index 71c65ac..d925d26 100644
--- a/docs/USAGE.md
+++ b/docs/USAGE.md
@@ -1,34 +1,11 @@
-# INTRODUCTION #
-
-  This document describes the **honggfuzz** project.
-
-# OBJECTIVE #
-
-Honggfuzz is a security oriented, feedback-driven, evolutionary, easy-to-use fuzzer with interesting analysis options.
-
-# FEATURES #
-
-  * It's __multi-threaded__ and __multi-process__: no need to run multiple copies of your fuzzer, as honggfuzz can unlock potential of all your available CPU cores. The file corpus is shared between threads (and
- fuzzed instances)
-  * It's blazingly fast (specifically in the [persistent fuzzing mode](https://github.com/google/honggfuzz/blob/master/docs/PersistentFuzzing.md)). A simple _LLVMFuzzerTestOneInput_ function can be tested with __up to 1
-mo iterations per second__ on a relatively modern CPU (e.g. i7-6600K)
-  * Has a nice track record of uncovered security bugs: e.g. the __only__ (to the date) __vulnerability in OpenSSL with the [critical](https://www.openssl.org/news/secadv/20160926.txt) score mark__ was discovered by honggfuzz
-  * Uses low-level interfaces to monitor processes (e.g. _ptrace_ under Linux and NetBSD). As opposed to other fuzzers, it __will discover and report hidden signals__ (caught and potentially hidden by signal handlers)
-  * Easy-to-use, feed it a simple input corpus (__can even consist of a single, 1-byte file__) and it will work its way up expanding it utilizing feedback-based coverage metrics
-  * Supports several (more than any other coverage-based feedback-driven fuzzer) hardware-based (CPU: branch/instruction counting, __Intel BTS__, __Intel PT__) and software-based [feedback-driven fuzzing](https://github.com/google/honggfuzz/blob/master/docs/FeedbackDrivenFuzzing.md) methods known from other fuzzers (libfuzzer, afl)
-  * Works (at least) under GNU/Linux, FreeBSD, NetBSD, Mac OS X, Windows/CygWin and [Android](https://github.com/google/honggfuzz/blob/master/docs/Android.md)
-  * Supports __persistent fuzzing mode__ (long-lived process calling a fuzzed API repeatedly) with libhfuzz/libhfuzz.a. More on that can be found [here](https://github.com/google/honggfuzz/blob/master/docs/PersistentFuzzing.md)
-  * It comes with the __[examples](https://github.com/google/honggfuzz/tree/master/examples) directory__, consisting of real world fuzz setups for widely-used software (e.g. Apache and OpenSSL)
-
 # REQUIREMENTS #
 
-  * A POSIX compliant operating system, [Android](https://github.com/google/honggfuzz/blob/master/docs/Android.md) or Windows (CygWin)
-  * GNU/Linux with modern kernel (>= v4.2) for hardware-based code coverage guided fuzzing
-  * A corpus of input files. Honggfuzz expects a set of files to use and modify as input to the application you're fuzzing. How you get or create these files is up to you, but you might be interested in the following sources:
+  * A POSIX compliant operating system, MacOSX, [Android](https://github.com/google/honggfuzz/blob/master/docs/Android.md) or Windows (CygWin)
+  * GNU/Linux with modern kernel (>= v4.2) for hardware-based code coverage guided fuzzing (intel PT, Intel BTS, instruction/branch counting)
+  * An input corpus: You might be interested in the following for some common file formats:
     * Image formats: Tavis Ormandy's [Image Testuite](http://code.google.com/p/imagetestsuite/) has been effective at finding vulnerabilities in various graphics libraries.
     * PDF: Adobe provides some [test PDF files](http://acroeng.adobe.com/).
-
-_**Note**: With the feedback-driven coverage-based modes, you can start your fuzzing with even a single 1-byte file._
+    * _**Note**: With the feedback-driven coverage-based modes, you can start your fuzzing without the input corpus._
 
 ## Compatibility list ##
 
@@ -38,53 +15,138 @@
 |:-------|:-----------|:----------|
 | **GNU/Linux** | Works | ptrace() API (x86, x86-64 disassembly support)|
 | **FreeBSD** | Works | POSIX signal interface |
+| **OpenBSD** | Works | POSIX signal interface |
 | **NetBSD** | Works | ptrace() API (x86, x86-64 disassembly support)|
 | **Mac OS X** | Works | POSIX signal interface/Mac OS X crash reports (x86-64/x86 disassembly support) |
 | **Android** | Works | ptrace() API (x86, x86-64 disassembly support) |
 | **MS Windows** | Works | POSIX signal interface via CygWin |
-| **Other Unices** | Depends`*` | POSIX signal interface |
-
- _`*`) It might work provided that a given operating system implements **wait4()** call_
+| **Other Unices** | Maybe | POSIX signal interface |
 
 # USAGE #
 
+## Non-persistent fuzzing w/o instrumentation (```-x```) ##
+
+### Input as a file (```___FILE___```) ###
+```shell
+honggfuzz -i input_dir -x -- /usr/bin/djpeg ___FILE___
+```
+
+### Input on FD=0/STDIN (```-s```/```--stdin_input```) ####
+```shell
+honggfuzz -i input_dir -x -s -- /usr/bin/djpeg
+```
+
+## Non-persistent fuzzing with instrumentation ##
+
+### Compile-time instrumentation (```-z```/```--instrument```). _Note: it is enabled by default_ ###
+```shell
+  honggfuzz -i input_dir -z -- instrumented.djpeg ___FILE___
+```
+
+### QEMU-mode (black-box instrumentation) ###
+```shell
+honggfuzz -i input_dir -- <honggfuzz_dir>/qemu_mode/honggfuzz-qemu/x86_64-linux-user/qemu-x86_64 /usr/bin/djpeg ___FILE___
+```
+
+### Various hardware-based mechanisms/counters ###
+```shell
+  honggfuzz -i input_dir --linux_perf_bts_edge -- /usr/bin/djpeg ___FILE___
+  honggfuzz -i input_dir --linux_perf_ipt_block -- /usr/bin/djpeg ___FILE___
+  honggfuzz -i input_dir --linux_perf_instr -- /usr/bin/djpeg ___FILE___
+  honggfuzz -i input_dir --linux_perf_branch -- /usr/bin/djpeg ___FILE___
+```
+
+## Persistent-mode (```-P```). _Note: it will be auto-detected_ ##
+
+```shell
+  honggfuzz -i input_dir -z -P -- jpeg_persistent_mode
+  honggfuzz -i input_dir --linux_perf_bts_edge -P -- jpeg_persistent_mode
+  honggfuzz -i input_dir --linux_perf_ipt_block -P -- jpeg_persistent_mode
+  honggfuzz -i input_dir --linux_perf_branch -P -- jpeg_persistent_mode
+  honggfuzz -i input_dir --linux_perf_instr -P -- jpeg_persistent_mode
+```
+
+but also a couple of instrumentation mechanisms used together
+
+```shell
+honggfuzz -i input_dir --linux_perf_bts_edge --linux_perf_instr -P -- jpeg_persistent_mode
+```
+
+## Corpus Minimization (```-M```) ##
+
+### Minimize corpus directly inside the input (```-i```/```--input```) directory ###
+
+```shell
+honggfuzz -i input_dir -P -M -- jpeg_persistent_mode
+```
+
+or
+
+```shell
+honggfuzz -i input_dir -M -- instrumented.djpeg ___FILE___
+```
+
+### Save minimized corpus to the output (```--output```) directory  ###
+
+```shell
+honggfuzz -i input_dir --output output_dir -P -M -- jpeg_persistent_mode
+```
+
+or
+
+```shell
+honggfuzz -i input_dir --output output_dir -M -- instrumented.djpeg ___FILE___
+```
+
+# CMDLINE ```--help``` #
+
 ```shell
 Usage: ./honggfuzz [options] -- path_to_command [args]
 Options:
  --help|-h 
 	Help plz..
- --input|-f VALUE
+ --input|-i VALUE
 	Path to a directory containing initial file corpus
+ --output VALUE
+	Output data (new dynamic coverage corpus, or the minimized coverage corpus) is written to this directory (default: input directory is used)
  --persistent|-P 
-	Enable persistent fuzzing (use hfuzz_cc/hfuzz-clang to compile code)
+	Enable persistent fuzzing (use hfuzz_cc/hfuzz-clang to compile code). This will be auto-detected!!!
  --instrument|-z 
 	*DEFAULT-MODE-BY-DEFAULT* Enable compile-time instrumentation (use hfuzz_cc/hfuzz-clang to compile code)
+ --minimize|-M 
+	Minimize the input corpus. It will most likely delete some corpus files (from the --input directory) if no --output is used!
  --noinst|-x 
-	Static mode (dry-mode), disable any instrumentation (hw/sw)
+	Static mode only, disable any instrumentation (hw/sw) feedback
  --keep_output|-Q 
 	Don't close children's stdin, stdout, stderr; can be noisy
  --timeout|-t VALUE
-	Timeout in seconds (default: '10')
+	Timeout in seconds (default: 10)
  --threads|-n VALUE
 	Number of concurrent fuzzing threads (default: number of CPUs / 2)
  --stdin_input|-s 
 	Provide fuzzing input on STDIN, instead of ___FILE___
  --mutations_per_run|-r VALUE
-	Maximal number of mutations per one run (default: '6')
+	Maximal number of mutations per one run (default: 6)
  --logfile|-l VALUE
 	Log file
  --verbose|-v 
 	Disable ANSI console; use simple log output
  --verifier|-V 
 	Enable crashes verifier
- --debug_level|-d VALUE
-	Debug level (0 - FATAL ... 4 - DEBUG), (default: '3' [INFO])
+ --debug|-d 
+	Show debug messages (level >= 4)
+ --quiet|-q 
+	Show only warnings and more serious messages (level <= 1)
  --extension|-e VALUE
 	Input file extension (e.g. 'swf'), (default: 'fuzz')
  --workspace|-W VALUE
 	Workspace directory to save crashes & runtime files (default: '.')
- --covdir VALUE
-	New coverage is written to a separate directory (default: use the input directory)
+ --crashdir VALUE
+	Directory where crashes are saved to (default: workspace directory)
+ --covdir_all VALUE
+	** DEPRECATED ** use --output
+ --covdir_new VALUE
+	New coverage (beyond the dry-run fuzzing phase) is written to this separate directory
  --dict|-w VALUE
 	Dictionary file. Format:http://llvm.org/docs/LibFuzzer.html#dictionaries
  --stackhash_bl|-B VALUE
@@ -93,20 +155,24 @@
 	External command producing fuzz files (instead of internal mutators)
  --pprocess_cmd VALUE
 	External command postprocessing files produced by internal mutators
+ --ffmutate_cmd VALUE
+	External command mutating files which have effective coverage feedback
  --run_time VALUE
-	Number of seconds this fuzzing session will last (default: '0' [no limit])
+	Number of seconds this fuzzing session will last (default: 0 [no limit])
  --iterations|-N VALUE
-	Number of fuzzing iterations (default: '0' [no limit])
+	Number of fuzzing iterations (default: 0 [no limit])
  --rlimit_as VALUE
-	Per process RLIMIT_AS in MiB (default: '0' [no limit])
+	Per process RLIMIT_AS in MiB (default: 0 [no limit])
  --rlimit_rss VALUE
-	Per process RLIMIT_RSS in MiB (default: '0' [no limit])
+	Per process RLIMIT_RSS in MiB (default: 0 [no limit]). It will also set *SAN's soft_rss_limit_mb if used
  --rlimit_data VALUE
-	Per process RLIMIT_DATA in MiB (default: '0' [no limit])
+	Per process RLIMIT_DATA in MiB (default: 0 [no limit])
+ --rlimit_core VALUE
+	Per process RLIMIT_CORE in MiB (default: 0 [no cores are produced])
  --report|-R VALUE
-	Write report to this file (default: 'HONGGFUZZ.REPORT.TXT')
+	Write report to this file (default: '<workdir>/HONGGFUZZ.REPORT.TXT')
  --max_file_size|-F VALUE
-	Maximal size of files processed by the fuzzer in bytes (default: '1048576')
+	Maximal size of files processed by the fuzzer in bytes (default: 134217728 = 128MB)
  --clear_env 
 	Clear all environment variables before executing the binary
  --env|-E VALUE
@@ -118,21 +184,23 @@
  --sanitizers|-S 
 	Enable sanitizers settings (default: false)
  --monitor_sigabrt VALUE
-	Monitor SIGABRT (default: 'false for Android - 'true for other platforms)
+	Monitor SIGABRT (default: false for Android, true for other platforms)
  --no_fb_timeout VALUE
-	Skip feedback if the process has timeouted (default: 'false')
+	Skip feedback if the process has timeouted (default: false)
  --exit_upon_crash 
-	Exit upon seeing the first crash (default: 'false')
+	Exit upon seeing the first crash (default: false)
+ --socket_fuzzer 
+	Instrument external fuzzer via socket
+ --netdriver 
+	Use netdriver (libhfnetdriver/). In most cases it will be autodetected through a binary signature
+ --only_printable 
+	Only generate printable inputs
  --linux_symbols_bl VALUE
 	Symbols blacklist filter file (one entry per line)
  --linux_symbols_wl VALUE
 	Symbols whitelist filter file (one entry per line)
- --linux_pid|-p VALUE
-	Attach to a pid (and its thread group)
- --linux_file_pid VALUE
-	Attach to pid (and its thread group) read from file
  --linux_addr_low_limit VALUE
-	Address limit (from si.si_addr) below which crashes are not reported, (default: '0')
+	Address limit (from si.si_addr) below which crashes are not reported, (default: 0)
  --linux_keep_aslr 
 	Don't disable ASLR randomization, might be useful with MSAN
  --linux_perf_ignore_above VALUE
@@ -153,28 +221,18 @@
 	Use Linux PID namespace isolation
  --linux_ns_ipc 
 	Use Linux IPC namespace isolation
- --netbsd_symbols_bl VALUE
-	Symbols blacklist filter file (one entry per line)
- --netbsd_symbols_wl VALUE
-	Symbols whitelist filter file (one entry per line)
- --netbsd_pid|-p VALUE
-	Attach to a pid (and its thread group)
- --netbsd_file_pid VALUE
-	Attach to pid (and its thread group) read from file
- --netbsd_addr_low_limit VALUE
-	Address limit (from si.si_addr) below which crashes are not reported, (default: '0')
 
 Examples:
- Run the binary over a mutated file chosen from the directory. Disable fuzzing feedback (dry/static mode)
-  honggfuzz -f input_dir -x -- /usr/bin/djpeg ___FILE___
+ Run the binary over a mutated file chosen from the directory. Disable fuzzing feedback (static mode):
+  honggfuzz -i input_dir -x -- /usr/bin/djpeg ___FILE___
  As above, provide input over STDIN:
-  honggfuzz -f input_dir -x -s -- /usr/bin/djpeg
- Use compile-time instrumentation (libhfuzz/instrument.c):
-  honggfuzz -f input_dir -- /usr/bin/djpeg ___FILE___
- Use persistent mode (libhfuzz/persistent.c) w/o instrumentation:
-  honggfuzz -f input_dir -P -x -- /usr/bin/djpeg_persistent_mode
- Use persistent mode (libhfuzz/persistent.c) and compile-time instrumentation:
-  honggfuzz -f input_dir -P -- /usr/bin/djpeg_persistent_mode
+  honggfuzz -i input_dir -x -s -- /usr/bin/djpeg
+ Use compile-time instrumentation (-fsanitize-coverage=trace-pc-guard,...):
+  honggfuzz -i input_dir -- /usr/bin/djpeg ___FILE___
+ Use persistent mode w/o instrumentation:
+  honggfuzz -i input_dir -P -x -- /usr/bin/djpeg_persistent_mode
+ Use persistent mode and compile-time (-fsanitize-coverage=trace-pc-guard,...) instrumentation:
+  honggfuzz -i input_dir -P -- /usr/bin/djpeg_persistent_mode
  Run the binary with dynamically generate inputs, maximize total no. of instructions:
   honggfuzz --linux_perf_instr -- /usr/bin/djpeg ___FILE___
  As above, maximize total no. of branches:
@@ -197,8 +255,8 @@
   * **SIGSEGV**,**SIGILL**,**SIGBUS**,**SIGABRT**,**SIGFPE** - Description of the signal which terminated the process (when using ptrace() API, it's a signal which was delivered to the process, even if silently discarded)
   * **PC.0x8056ad7** - Program Counter (PC) value (ptrace() API only), for x86 it's a value of the EIP register (RIP for x86-64)
   * **STACK.13599d485** - Stack signature (based on stack-tracing)
-  * **ADDR.0x30333037** - Value of the _siginfo`_`t.si`_`addr_ (see _man 2 signaction_ for more details) (most likely meaningless for SIGABRT)
-  * **INSTR.mov____0x10(%rbx),%rax`** - Disassembled instruction which was found under the last known PC (Program Counter) (x86, x86-64 architectures only, meaningless for SIGABRT)
+  * **ADDR.0x30333037** - Value of the ```_siginfo_t.si_addr_``` (see _man 2 signaction_ for more details) (most likely meaningless for SIGABRT)
+  * **INSTR.mov____0x10(%rbx),%rax** - Disassembled instruction which was found under the last known PC (Program Counter) (x86, x86-64 architectures only, meaningless for SIGABRT)
 
 # FAQ #
 
@@ -209,7 +267,7 @@
   * A: The ptrace() API is more flexible when it comes to analyzing a process' crash. wait3/4() syscalls are only able to determine the type of signal which crashed an application and limited resource usage information (see _man wait4_).
 
   * Q: **Why isn't there any support for the ptrace() API when compiling under FreeBSD or Mac OS X operating systems**?
-  * A: These operating systems lack some specific ptrace() operations, including **PT`_`GETREGS** (Mac OS X) and **PT`_`GETSIGINFO**, both of which honggfuzz depends on. If you have any ideas on how to get around this limitation, send us an email or patch.
+  * A: These operating systems lack some specific ptrace() operations, including ```PT_GETREGS``` (Mac OS X) and ```PT_GETSIGINFO```, both of which honggfuzz depends on. If you have any ideas on how to get around this limitation, send us an email or patch.
 
 # LICENSE #
 
diff --git a/examples/apache-httpd/README.md b/examples/apache-httpd/README.md
index 2710736..f6d5b3d 100644
--- a/examples/apache-httpd/README.md
+++ b/examples/apache-httpd/README.md
@@ -29,9 +29,7 @@
 
 5. Copy custom configuration files (```httpd.conf.h1``` and ```httpd.conf.h2```) to ```/home/$USER/fuzz/apache/apache2/conf/``` (i.e. to your apache dist directory)
 
- ```
-$ cp httpd.conf.h1 httpd.conf.h2 /home/$USER/fuzz/apache/apache2/conf/
- ```
+ ```$ cp httpd.conf.h1 httpd.conf.h2 /home/$USER/fuzz/apache/apache2/conf/```
 
 6. Edit ```httpd.conf.h1``` and ```httpd.conf.h2```, so they contain valid configuration paths
 
@@ -39,12 +37,8 @@
 
   * HTTP/1
 
- ```
-$ honggfuzz/honggfuzz -f corpus_http1 -w ./httpd.wordlist -- ./apache2/bin/httpd -DFOREGROUND -f  /home/$USER/fuzz/apache/apache2/conf/httpd.conf.h1
- ```
+ ```$ honggfuzz/honggfuzz -i corpus_http1 -w ./httpd.wordlist -- ./apache2/bin/httpd -DFOREGROUND -f  /home/$USER/fuzz/apache/apache2/conf/httpd.conf.h1```
 
   * HTTP/2
 
-```
-$ honggfuzz/honggfuzz -f corpus_http2 -w ./httpd.wordlist -- ./apache2/bin/httpd -DFOREGROUND -f /home/$USER/fuzz/apache/apache2/conf/httpd.conf.h2
-```
+```$ honggfuzz/honggfuzz -i corpus_http2 -w ./httpd.wordlist -- ./apache2/bin/httpd -DFOREGROUND -f /home/$USER/fuzz/apache/apache2/conf/httpd.conf.h2```
diff --git a/examples/apache-httpd/httpd-master.honggfuzz.patch b/examples/apache-httpd/httpd-master.honggfuzz.patch
index 30482d5..6570306 100644
--- a/examples/apache-httpd/httpd-master.honggfuzz.patch
+++ b/examples/apache-httpd/httpd-master.honggfuzz.patch
@@ -1,9 +1,9 @@
 diff --git a/configure.in b/configure.in
-index b20aad0..eec5ba2 100644
+index 423d58d..4beea8c 100644
 --- a/configure.in
 +++ b/configure.in
-@@ -725,7 +725,7 @@ AC_MSG_CHECKING([for Check to enable unit tests])
- if test "x$PKGCONFIG" != "x" && `$PKGCONFIG --atleast-version='0.9.12' check`; then
+@@ -769,7 +769,7 @@ AC_MSG_CHECKING([for Check to enable unit tests])
+ if test "x$PKGCONFIG" != "x" -a "$ap_reduced_exports" = "no" && `$PKGCONFIG --atleast-version='0.9.12' check`; then
    UNITTEST_CFLAGS=`$PKGCONFIG --cflags check`
    UNITTEST_LIBS=`$PKGCONFIG --libs check`
 -  other_targets="$other_targets test/httpdunit"
@@ -13,7 +13,7 @@
  else
 diff --git a/hfuzz.compile_and_install.asan.sh b/hfuzz.compile_and_install.asan.sh
 new file mode 100755
-index 0000000..f8a9a41
+index 0000000..ad24349
 --- /dev/null
 +++ b/hfuzz.compile_and_install.asan.sh
 @@ -0,0 +1,63 @@
@@ -25,8 +25,8 @@
 +HFUZZ_DIR="/home/jagger/src/honggfuzz"
 +# Change this to a directory where apache should be installed into
 +INSTALL_PREFIX="$(realpath "$PWD/../dist")"
-+NGHTTP2_VER=1.33.0
-+APR_VER=1.6.5
++NGHTTP2_VER=1.40.0
++APR_VER=1.7.0
 +APR_UTIL_VER=1.6.1
 +CFLAGS_SAN="-fsanitize=address -O3 -ggdb"
 +# Another viable option: few
@@ -36,8 +36,8 @@
 +APR_PATH="$(realpath "$PWD/../apr-$APR_VER")"
 +APR_UTIL_PATH="$(realpath "$PWD/../apr-util-$APR_UTIL_VER")/"
 +
-+export CC="$HFUZZ_DIR/hfuzz_cc/hfuzz-clang"
-+export CXX="$HFUZZ_DIR/hfuzz_cc/hfuzz-clang++"
++export CC="$HFUZZ_DIR/hfuzz_cc/hfuzz-pcguard-clang"
++export CXX="$HFUZZ_DIR/hfuzz_cc/hfuzz-pcguard-clang++"
 +
 +echo "Compiling APR"
 +cd "$APR_PATH"
@@ -81,7 +81,7 @@
 +make -j$(nproc)
 +make install
 diff --git a/modules/generators/mod_autoindex.c b/modules/generators/mod_autoindex.c
-index c887056..1be2d16 100644
+index 21fc59a..3c67164 100644
 --- a/modules/generators/mod_autoindex.c
 +++ b/modules/generators/mod_autoindex.c
 @@ -1907,6 +1907,8 @@ static void output_directories(struct ent **ar, int n,
@@ -94,10 +94,10 @@
      struct ent *c2;
      int result = 0;
 diff --git a/server/request.c b/server/request.c
-index 70812fe..b62272e 100644
+index a448fa7..c4785d4 100644
 --- a/server/request.c
 +++ b/server/request.c
-@@ -1393,7 +1393,7 @@ AP_DECLARE(int) ap_directory_walk(request_rec *r)
+@@ -1401,7 +1401,7 @@ AP_DECLARE(int) ap_directory_walk(request_rec *r)
      return OK;
  }
  
@@ -107,10 +107,10 @@
  {
      ap_conf_vector_t *now_merged = NULL;
 diff --git a/server/util_pcre.c b/server/util_pcre.c
-index 8254cc4..ef70c43 100644
+index fedf6e6..053eb77 100644
 --- a/server/util_pcre.c
 +++ b/server/util_pcre.c
-@@ -388,6 +388,7 @@ AP_DECLARE(int) ap_regexec_len(const ap_regex_t *preg, const char *buff,
+@@ -390,6 +390,7 @@ AP_DECLARE(int) ap_regexec_len(const ap_regex_t *preg, const char *buff,
      }
  }
  
diff --git a/examples/badcode/run-honggfuzz-on-badcode1-with-externalfuzzer.sh b/examples/badcode/run-honggfuzz-on-badcode1-with-externalfuzzer.sh
index 7885acf..5f47cdc 100644
--- a/examples/badcode/run-honggfuzz-on-badcode1-with-externalfuzzer.sh
+++ b/examples/badcode/run-honggfuzz-on-badcode1-with-externalfuzzer.sh
@@ -1,2 +1,2 @@
 #!/bin/sh
-../../honggfuzz -n1 -u -f inputfiles -c ../externalfuzzers/lowBytesIncrease.py -- targets/badcode1 ___FILE___
+../../honggfuzz -n1 -u -i inputfiles -c ../externalfuzzers/lowBytesIncrease.py -- targets/badcode1 ___FILE___
diff --git a/examples/badcode/run-honggfuzz-on-badcode1.sh b/examples/badcode/run-honggfuzz-on-badcode1.sh
index 7b3b778..edb1bf3 100644
--- a/examples/badcode/run-honggfuzz-on-badcode1.sh
+++ b/examples/badcode/run-honggfuzz-on-badcode1.sh
@@ -1,2 +1,2 @@
 #!/bin/sh
-../../honggfuzz -n1 -u -f inputfiles -- targets/badcode1 ___FILE___
+../../honggfuzz -n1 -u -i inputfiles -- targets/badcode1 ___FILE___
diff --git a/examples/bind/README.md b/examples/bind/README.md
index f765f6f..93c6bbc 100644
--- a/examples/bind/README.md
+++ b/examples/bind/README.md
@@ -1,40 +1,50 @@
-# Fuzzing ISC BIND 9.11.1 #
+# Fuzzing ISC BIND (verified with 9.15.4) #
 
 **Requirements**
 
-  * honggfuzz (1.1 or from the master branch)
-  * clang-4.0, or newer (5.0 works as well)
-  * ISC BIND (e.g.: 9.11.1 or newer)
+  * honggfuzz (1.9 or from the master branch)
+  * clang-5.0 or newer (the newer, the better)
+  * ISC Bind (tested with 9.15.4)
 
 **Preparation**
 
-Note: The examples provided below use hardcoded paths (here to: _/home/jagger/_). These will have to be modified, so they reflect your actual build environment.
-
 1. Compile honggfuzz
-2. Download and unpack bind-9.11.\*.tgz
-3. Patch ISC BIND
- ```
-$ cd bind-9.11.1-P3
-$ patch -p1 < honggfuzz/examples/bind/patch-bind-9.11.1-P3
- ```
+2. Download bind-9.15.4.tgz from https://downloads.isc.org/isc/bind9/
+3. Decompress/unpack and patch it
 
-4. Configure, compile and install ISC BIND
+```shell
+$ cd <fuzzing_dir>
+$ tar -xvzf bind-9.15.4.tar.gz
+$ cd bind-9.15.4
+$ patch -p1 < <honggfuzz_dir>/examples/bind/bind-9.15.4.patch
+$ chmod 755 compile.sh
+```
 
-* edit _compile.sh_, so it contains correct dist path
- ```
+4. Configure, compile and install ISC Bind
+
+* edit _compile.sh_, so it contains the correct dist (_--prefix_) path
+
+ ```shell
+$ vim compile.sh # [edit the --prefix]
 $ ./compile.sh
 $ make install
  ```
 
-5. Copy the custom configuration files to ```/home/jagger/fuzz/bind/dist/etc/named.conf``` (i.e. to your bind/named dist directory)
+5. Copy the custom configuration files to ```<fuzzing_directory>/bind/dist/etc/named.conf``` (i.e. to your bind/named dist directory)
 
-```
-$ cp honggfuzz/examples/bind/named.conf /home/jagger/fuzz/bind/dist/etc/
-$ cp honggfuzz/examples/bind/test.zone /home/jagger/fuzz/bind/dist/etc/
+```shell
+$ cp honggfuzz/examples/bind/named.conf <fuzzing_directory>/bind/dist/etc/
+$ cp honggfuzz/examples/bind/test.zone <fuzzing_directory>/bind/dist/etc/
  ```
+ 
+6. Fix the _directory_ configuration directive inside your <fuzzing_directory>/bind/dist/etc/named.conf
 
-6. **Go**
-
+```shell
+$ vim <fuzzing_directory>/bind/dist/etc/named.conf # [edit the *directory* directive] 
 ```
-$ honggfuzz/honggfuzz -f IN.req-response/ -z -P -- ./dist/sbin/named -c /home/jagger/fuzz/bind/dist/etc/named.conf -g
+
+7. **Fuzz it!**
+
+```shell
+$ <honggfuzz_dir>/honggfuzz -i input_corpus -- ./dist/sbin/named -c <fuzzing_directory>/bind/dist/etc/named.conf -g
  ```
diff --git a/examples/bind/bind-9.11.11.patch b/examples/bind/bind-9.11.11.patch
new file mode 100644
index 0000000..c55968c
--- /dev/null
+++ b/examples/bind/bind-9.11.11.patch
@@ -0,0 +1,487 @@
+diff -Nur ORIG.bind-9.11.11/bin/named/fuzz.c bind-9.11.11/bin/named/fuzz.c
+--- ORIG.bind-9.11.11/bin/named/fuzz.c	2019-09-09 16:48:35.000000000 +0200
++++ bind-9.11.11/bin/named/fuzz.c	2019-10-10 17:12:21.797312932 +0200
+@@ -36,10 +36,6 @@
+ #include <unistd.h>
+ #include <pthread.h>
+ 
+-#ifndef __AFL_LOOP
+-#error To use American Fuzzy Lop you have to set CC to afl-clang-fast!!!
+-#endif
+-
+ /*
+  * We are using pthreads directly because we might be using it with unthreaded
+  * version of BIND, where all thread functions are mocks. Since AFL for now only
+@@ -317,7 +313,6 @@
+ 	 * It's here just for the signature, that's how AFL detects if it's
+ 	 * a 'persistent mode' binary.
+ 	 */
+-	__AFL_LOOP(0);
+ 
+ 	return (NULL);
+ }
+@@ -433,6 +428,7 @@
+ 
+ void
+ named_fuzz_notify(void) {
++#if 0
+ #ifdef ENABLE_AFL
+ 	if (getenv("AFL_CMIN")) {
+ 		ns_server_flushonshutdown(ns_g_server, false);
+@@ -440,7 +436,9 @@
+ 		return;
+ 	}
+ 
++#if 0
+ 	raise(SIGSTOP);
++#endif
+ 
+ 	RUNTIME_CHECK(pthread_mutex_lock(&mutex) == 0);
+ 
+@@ -449,12 +447,12 @@
+ 	RUNTIME_CHECK(pthread_cond_signal(&cond) == 0);
+ 	RUNTIME_CHECK(pthread_mutex_unlock(&mutex) == 0);
+ #endif /* ENABLE_AFL */
++#endif
+ }
+ 
+ void
+ named_fuzz_setup(void) {
+-#ifdef ENABLE_AFL
+-	if (getenv("__AFL_PERSISTENT") || getenv("AFL_CMIN")) {
++#if 0
+ 		pthread_t thread;
+ 		void *(fn) = NULL;
+ 
+@@ -478,6 +476,5 @@
+ 		RUNTIME_CHECK(pthread_mutex_init(&mutex, NULL) == 0);
+ 		RUNTIME_CHECK(pthread_cond_init(&cond, NULL) == 0);
+ 		RUNTIME_CHECK(pthread_create(&thread, NULL, fn, NULL) == 0);
+-	}
+ #endif /* ENABLE_AFL */
+ }
+diff -Nur ORIG.bind-9.11.11/bin/named/main.c bind-9.11.11/bin/named/main.c
+--- ORIG.bind-9.11.11/bin/named/main.c	2019-09-09 16:48:35.000000000 +0200
++++ bind-9.11.11/bin/named/main.c	2019-10-10 17:12:14.509316056 +0200
+@@ -1401,13 +1401,288 @@
+ }
+ #endif /* HAVE_LIBSCF */
+ 
++
++#include <named/globals.h>
++
++#include <arpa/inet.h>
++#include <errno.h>
++#include <fcntl.h>
++#include <net/if.h>
++#include <net/route.h>
++#include <netinet/ip6.h>
++#include <netinet/tcp.h>
++#include <pthread.h>
++#include <sched.h>
++#include <sys/ioctl.h>
++#include <sys/resource.h>
++#include <sys/socket.h>
++#include <sys/stat.h>
++#include <sys/time.h>
++#include <sys/types.h>
++#include <sys/uio.h>
++#include <sys/wait.h>
++#include <unistd.h>
++
++#include <libhfcommon/util.h>
++#include <libhfuzz/libhfuzz.h>
++
++static void enter_namespaces(void)
++{
++    if (linuxEnterNs(CLONE_NEWUSER | CLONE_NEWNET | CLONE_NEWNS | CLONE_NEWIPC) == false) {
++        exit(1);
++    }
++    if (linuxIfaceUp("lo") == false) {
++        exit(1);
++    }
++    if (linuxMountTmpfs("/tmp") == false) {
++        exit(1);
++    }
++}
++
++static size_t rlen = 0;
++static const uint8_t* rbuf = NULL;
++
++__attribute__((no_sanitize("memory")))
++__attribute__((no_sanitize("address"))) static void*
++bind_thr(void* unused __attribute__((unused)))
++{
++    while (!ns_g_run_done) {
++           usleep(100000);
++    }
++
++    int myfd = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
++    if (myfd == -1) {
++        perror("socket");
++        exit(1);
++    }
++    int val = 1;
++    if (setsockopt(myfd, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val)) == -1) {
++        perror("setsockopt(SO_REUSEADDR)");
++    }
++
++    const struct sockaddr_in saddr = {
++        .sin_family = AF_INET,
++        .sin_port = htons(53),
++        .sin_addr.s_addr = inet_addr("127.0.0.2"),
++    };
++    if (bind(myfd, &saddr, sizeof(saddr)) == -1) {
++        perror("bind");
++        exit(1);
++    }
++
++    if (listen(myfd, SOMAXCONN) == -1) {
++        perror("listen");
++        exit(1);
++    }
++
++    for (;;) {
++        struct sockaddr_in cli;
++        socklen_t cli_len = sizeof(cli);
++
++        int nfd = accept(myfd, &cli, &cli_len);
++        if (nfd == -1) {
++            perror("accept");
++            exit(1);
++        }
++
++        static char b[1024 * 1024];
++        ssize_t sz = recv(nfd, b, sizeof(b), 0);
++        if (sz <= 0) {
++            perror("recv");
++            _exit(1);
++        }
++        if (sz < 4) {
++            close(nfd);
++            continue;
++        }
++        if (rlen < 1) {
++            close(nfd);
++            continue;
++        }
++
++        /* It's a response, so set QR bit to 1 */
++        uint8_t qr = rbuf[0] | 0x80;
++
++        uint16_t t_l = htons(rlen + 2);
++        const struct iovec iov[] = {
++            {
++                .iov_base = &t_l,
++                .iov_len = sizeof(t_l),
++            },
++            {
++                .iov_base = &b[2],
++                .iov_len = 2,
++            },
++            {
++                .iov_base = &qr,
++                .iov_len = 1,
++            },
++            {
++                .iov_base = (void*)&rbuf[1],
++                .iov_len = rlen - 1,
++            },
++        };
++
++        if (writev(nfd, iov, 4) == -1) {
++            perror("writev() failed");
++        }
++
++        close(nfd);
++    }
++
++    return NULL;
++}
++
++static void rndloop(int sock)
++{
++    const struct sockaddr_in bsaddr = {
++        .sin_family = AF_INET,
++        .sin_port = htons(0),
++        .sin_addr.s_addr = htonl((((uint32_t)util_rnd64()) & 0x00FFFFFF) | 0x7F000000),
++    };
++    if (bind(sock, (const struct sockaddr*)&bsaddr, sizeof(bsaddr)) == -1) {
++        perror("bind");
++    }
++}
++
++__attribute__((no_sanitize("memory")))
++__attribute__((no_sanitize("address"))) static void*
++connect_thr(void* unused __attribute__((unused)))
++{
++    while (!ns_g_run_done) {
++        usleep(100000);
++    }
++
++    for (;;) {
++        int myfd = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
++        if (myfd == -1) {
++            perror("socket");
++            exit(1);
++        }
++        int val = 1;
++        if (setsockopt(myfd, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val)) == -1) {
++            perror("setsockopt(SO_REUSEADDR)");
++        }
++
++        rndloop(myfd);
++
++        const struct sockaddr_in saddr = {
++            .sin_family = AF_INET,
++            .sin_port = htons(53),
++            .sin_addr.s_addr = htonl(INADDR_LOOPBACK),
++        };
++        if (connect(myfd, &saddr, sizeof(saddr)) == -1) {
++            close(myfd);
++            continue;
++        }
++
++        const uint8_t* buf;
++        size_t len;
++
++        if (ns_g_fuzz_type == ns_fuzz_client) {
++            HF_ITER(&buf, &len);
++
++            rlen = 0;
++            rbuf = NULL;
++
++            if (len < 32) {
++                close(myfd);
++                continue;
++            }
++
++            uint32_t tmplen = *((const uint32_t*)buf);
++
++            buf = &buf[sizeof(uint32_t)];
++            len -= sizeof(uint32_t);
++
++            tmplen %= len;
++
++            rbuf = &buf[tmplen];
++            rlen = len - tmplen;
++            len = tmplen;
++        } else {
++            static const uint8_t qbuf[] = {
++                0x88, 0x0c, 0x01, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
++                0x00, 0x01, 0x0a, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61,
++                0x61, 0x61, 0x61, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
++                0x65, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x29, 0x10,
++                0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
++            };
++            buf = qbuf;
++            len = sizeof(qbuf);
++            HF_ITER(&rbuf, &rlen);
++        }
++
++        uint16_t t_l = htons(len);
++        const struct iovec iov[] = {
++            {
++                .iov_base = &t_l,
++                .iov_len = sizeof(t_l),
++            },
++            {
++                .iov_base = (void*)buf,
++                .iov_len = len,
++            },
++        };
++
++        if (writev(myfd, iov, 2) == -1) {
++            perror("write");
++            close(myfd);
++            continue;
++        }
++
++        if (shutdown(myfd, SHUT_WR) == -1) {
++            if (errno == ENOTCONN) {
++                close(myfd);
++                continue;
++            }
++            perror("shutdown");
++            _exit(1);
++        }
++
++        uint8_t b[1024 * 512];
++        while (recv(myfd, b, sizeof(b), 0) > 0)
++            ;
++        close(myfd);
++    }
++}
++
++static void launch_thr(void)
++{
++    pthread_attr_t attr;
++    pthread_attr_init(&attr);
++    pthread_attr_setstacksize(&attr, 1024 * 1024 * 4);
++    pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
++
++    pthread_t t;
++    if (pthread_create(&t, &attr, bind_thr, NULL) < 0) {
++        perror("pthread_create(bind_thr)");
++        exit(1);
++    }
++
++    pthread_attr_init(&attr);
++    pthread_attr_setstacksize(&attr, 1024 * 1024 * 4);
++    pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
++    if (pthread_create(&t, &attr, connect_thr, NULL) < 0) {
++        perror("pthread_create(connect_thr)");
++        exit(1);
++    }
++}
++
+ /* main entry point, possibly hooked */
+ 
+-int
+-main(int argc, char *argv[]) {
+-	isc_result_t result;
++int main(int argc, char* argv[])
++{
++    if (!getenv("NO_FUZZ")) {
++        ns_g_fuzz_named_addr = "127.0.0.1:53";
++        ns_g_fuzz_type = ns_fuzz_client;
++        enter_namespaces();
++        launch_thr();
++    }
++
++    isc_result_t result;
+ #ifdef HAVE_LIBSCF
+-	char *instance = NULL;
++    char *instance = NULL;
+ #endif
+ 
+ #ifdef HAVE_GPERFTOOLS_PROFILER
+diff -Nur ORIG.bind-9.11.11/compile.sh bind-9.11.11/compile.sh
+--- ORIG.bind-9.11.11/compile.sh	1970-01-01 01:00:00.000000000 +0100
++++ bind-9.11.11/compile.sh	2019-10-10 17:01:02.537600110 +0200
+@@ -0,0 +1,20 @@
++#!/bin/sh
++
++set -ex
++
++export CC="$HOME"/src/honggfuzz/hfuzz_cc/hfuzz-clang
++export CXX="$HOME"/src/honggfuzz/hfuzz_cc/hfuzz-clang++
++export CFLAGS="-fsanitize=address -Wno-shift-negative-value -Wno-logical-not-parentheses -g -ggdb -O0 -D__AFL_COMPILER"
++./configure \
++		--prefix="$HOME"/fuzz/bind/dist/ \
++		--without-gssapi \
++		--disable-chroot \
++		--disable-linux-caps \
++		--without-libtool \
++		--enable-epoll \
++		--enable-fuzzing=afl \
++		--disable-backtrace \
++		--with-openssl=yes
++
++make clean
++make -j$(nproc)
+diff -Nur ORIG.bind-9.11.11/lib/dns/request.c bind-9.11.11/lib/dns/request.c
+--- ORIG.bind-9.11.11/lib/dns/request.c	2019-09-09 16:48:35.000000000 +0200
++++ bind-9.11.11/lib/dns/request.c	2019-10-10 16:58:01.385685064 +0200
+@@ -749,8 +749,8 @@
+ 	isc_result_t result;
+ 	isc_mem_t *mctx;
+ 	dns_messageid_t	id;
+-	bool tcp = false;
+-	bool newtcp = false;
++	bool tcp = true;
++	bool newtcp = true;
+ 	bool share = false;
+ 	isc_region_t r;
+ 	bool connected = false;
+@@ -997,6 +997,8 @@
+ 	REQUIRE(requestp != NULL && *requestp == NULL);
+ 	REQUIRE(timeout > 0);
+ 
++        options |= DNS_REQUESTOPT_TCP;
++
+ 	mctx = requestmgr->mctx;
+ 
+ 	req_log(ISC_LOG_DEBUG(3), "dns_request_createvia");
+@@ -1140,11 +1142,13 @@
+ req_render(dns_message_t *message, isc_buffer_t **bufferp,
+ 	   unsigned int options, isc_mem_t *mctx)
+ {
++      options |= DNS_REQUESTOPT_TCP;
++
+ 	isc_buffer_t *buf1 = NULL;
+ 	isc_buffer_t *buf2 = NULL;
+ 	isc_result_t result;
+ 	isc_region_t r;
+-	bool tcp = false;
++	bool tcp = true;
+ 	dns_compress_t cctx;
+ 	bool cleanup_cctx = false;
+ 
+diff -Nur ORIG.bind-9.11.11/lib/dns/resolver.c bind-9.11.11/lib/dns/resolver.c
+--- ORIG.bind-9.11.11/lib/dns/resolver.c	2019-09-09 16:48:35.000000000 +0200
++++ bind-9.11.11/lib/dns/resolver.c	2019-10-10 16:46:22.370051194 +0200
+@@ -1691,6 +1691,7 @@
+ 	}
+ 	query->mctx = fctx->mctx;
+ 	query->options = options;
++	query->options = options | DNS_FETCHOPT_TCP;
+ 	query->attributes = 0;
+ 	query->sends = 0;
+ 	query->connects = 0;
+diff -Nur ORIG.bind-9.11.11/lib/isc/random.c bind-9.11.11/lib/isc/random.c
+--- ORIG.bind-9.11.11/lib/isc/random.c	2019-09-09 16:48:35.000000000 +0200
++++ bind-9.11.11/lib/isc/random.c	2019-10-10 16:51:36.281886984 +0200
+@@ -126,6 +126,9 @@
+ 
+ void
+ isc_random_get(uint32_t *val) {
++        *val = 1;
++        return;
++
+ 	REQUIRE(val != NULL);
+ 
+ 	initialize();
+@@ -153,6 +156,8 @@
+ 
+ uint32_t
+ isc_random_jitter(uint32_t max, uint32_t jitter) {
++        return 1;
++
+ 	uint32_t rnd;
+ 
+ 	REQUIRE(jitter < max || (jitter == 0 && max == 0));
+@@ -306,6 +311,7 @@
+ 
+ static inline uint16_t
+ chacha_getuint16(isc_rng_t *rng) {
++        return 1;
+ 	uint16_t val;
+ 
+ 	REQUIRE(VALID_RNG(rng));
+@@ -364,6 +370,8 @@
+ 
+ uint16_t
+ isc_rng_random(isc_rng_t *rng) {
++        return 1;
++
+ 	uint16_t result;
+ 
+ 	REQUIRE(VALID_RNG(rng));
+@@ -382,6 +390,7 @@
+ 
+ uint16_t
+ isc_rng_uniformrandom(isc_rng_t *rng, uint16_t upper_bound) {
++
+ 	uint16_t min, r;
+ 
+ 	REQUIRE(VALID_RNG(rng));
+@@ -389,6 +398,8 @@
+ 	if (upper_bound < 2)
+ 		return (0);
+ 
++        return 1;
++
+ 	/*
+ 	 * Ensure the range of random numbers [min, 0xffff] be a multiple of
+ 	 * upper_bound and contain at least a half of the 16 bit range.
diff --git a/examples/bind/bind-9.14.1.patch b/examples/bind/bind-9.14.1.patch
deleted file mode 100644
index b1e2a48..0000000
--- a/examples/bind/bind-9.14.1.patch
+++ /dev/null
@@ -1,390 +0,0 @@
-diff -Nur ORIG.bind-9.14.1/bin/named/main.c bind-9.14.1/bin/named/main.c
---- ORIG.bind-9.14.1/bin/named/main.c	2019-04-06 22:09:59.000000000 +0200
-+++ bind-9.14.1/bin/named/main.c	2019-05-09 16:26:27.615239219 +0200
-@@ -1347,11 +1347,285 @@
- }
- #endif /* HAVE_LIBSCF */
- 
-+#include <named/globals.h>
-+
-+#include <arpa/inet.h>
-+#include <errno.h>
-+#include <fcntl.h>
-+#include <net/if.h>
-+#include <net/route.h>
-+#include <netinet/ip6.h>
-+#include <netinet/tcp.h>
-+#include <pthread.h>
-+#include <sched.h>
-+#include <sys/ioctl.h>
-+#include <sys/resource.h>
-+#include <sys/socket.h>
-+#include <sys/stat.h>
-+#include <sys/time.h>
-+#include <sys/types.h>
-+#include <sys/uio.h>
-+#include <sys/wait.h>
-+#include <unistd.h>
-+
-+#include <libhfcommon/util.h>
-+#include <libhfuzz/libhfuzz.h>
-+
-+static void enter_namespaces(void)
-+{
-+    if (linuxEnterNs(CLONE_NEWUSER | CLONE_NEWNET | CLONE_NEWNS | CLONE_NEWIPC) == false) {
-+        exit(1);
-+    }
-+    if (linuxIfaceUp("lo") == false) {
-+        exit(1);
-+    }
-+    if (linuxMountTmpfs("/tmp") == false) {
-+        exit(1);
-+    }
-+}
-+
-+static size_t rlen = 0;
-+static const uint8_t* rbuf = NULL;
-+
-+__attribute__((no_sanitize("memory")))
-+__attribute__((no_sanitize("address"))) static void*
-+bind_thr(void* unused __attribute__((unused)))
-+{
-+    while (!named_g_run_done) {
-+        usleep(300000);
-+    }
-+
-+    int myfd = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
-+    if (myfd == -1) {
-+        perror("socket");
-+        exit(1);
-+    }
-+    int val = 1;
-+    if (setsockopt(myfd, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val)) == -1) {
-+        perror("setsockopt(SO_REUSEADDR)");
-+    }
-+
-+    const struct sockaddr_in saddr = {
-+        .sin_family = AF_INET,
-+        .sin_port = htons(53),
-+        .sin_addr.s_addr = inet_addr("127.0.0.2"),
-+    };
-+    if (bind(myfd, &saddr, sizeof(saddr)) == -1) {
-+        perror("bind");
-+        exit(1);
-+    }
-+
-+    if (listen(myfd, SOMAXCONN) == -1) {
-+        perror("listen");
-+        exit(1);
-+    }
-+
-+    for (;;) {
-+        struct sockaddr_in cli;
-+        socklen_t cli_len = sizeof(cli);
-+
-+        int nfd = accept(myfd, &cli, &cli_len);
-+        if (nfd == -1) {
-+            perror("accept");
-+            exit(1);
-+        }
-+
-+        static char b[1024 * 1024];
-+        ssize_t sz = recv(nfd, b, sizeof(b), 0);
-+        if (sz <= 0) {
-+            perror("recv");
-+            _exit(1);
-+        }
-+        if (sz < 4) {
-+            close(nfd);
-+            continue;
-+        }
-+        if (rlen < 1) {
-+            close(nfd);
-+            continue;
-+        }
-+
-+        /* It's a response, so set QR bit to 1 */
-+        uint8_t qr = rbuf[0] | 0x80;
-+
-+        uint16_t t_l = htons(rlen + 2);
-+        const struct iovec iov[] = {
-+            {
-+                .iov_base = &t_l,
-+                .iov_len = sizeof(t_l),
-+            },
-+            {
-+                .iov_base = &b[2],
-+                .iov_len = 2,
-+            },
-+            {
-+                .iov_base = &qr,
-+                .iov_len = 1,
-+            },
-+            {
-+                .iov_base = (void*)&rbuf[1],
-+                .iov_len = rlen - 1,
-+            },
-+        };
-+
-+        if (writev(nfd, iov, 4) == -1) {
-+            perror("writev() failed");
-+        }
-+
-+        close(nfd);
-+    }
-+
-+    return NULL;
-+}
-+
-+static void rndloop(int sock)
-+{
-+    const struct sockaddr_in bsaddr = {
-+        .sin_family = AF_INET,
-+        .sin_port = htons(0),
-+        .sin_addr.s_addr = htonl((((uint32_t)util_rnd64()) & 0x00FFFFFF) | 0x7F000000),
-+    };
-+    if (bind(sock, (const struct sockaddr*)&bsaddr, sizeof(bsaddr)) == -1) {
-+        perror("bind");
-+    }
-+}
-+
-+__attribute__((no_sanitize("memory")))
-+__attribute__((no_sanitize("address"))) static void*
-+connect_thr(void* unused __attribute__((unused)))
-+{
-+    while (!named_g_run_done) {
-+        usleep(300000);
-+    }
-+
-+    for (;;) {
-+        int myfd = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
-+        if (myfd == -1) {
-+            perror("socket");
-+            exit(1);
-+        }
-+        int val = 1;
-+        if (setsockopt(myfd, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val)) == -1) {
-+            perror("setsockopt(SO_REUSEADDR)");
-+        }
-+
-+        rndloop(myfd);
-+
-+        const struct sockaddr_in saddr = {
-+            .sin_family = AF_INET,
-+            .sin_port = htons(53),
-+            .sin_addr.s_addr = htonl(INADDR_LOOPBACK),
-+        };
-+        if (connect(myfd, &saddr, sizeof(saddr)) == -1) {
-+            close(myfd);
-+            continue;
-+        }
-+
-+        const uint8_t* buf;
-+        size_t len;
-+
-+        if (named_g_fuzz_type == isc_fuzz_client) {
-+            HF_ITER(&buf, &len);
-+
-+            rlen = 0;
-+            rbuf = NULL;
-+
-+            if (len < 32) {
-+                close(myfd);
-+                continue;
-+            }
-+
-+            uint32_t tmplen = *((const uint32_t*)buf);
-+
-+            buf = &buf[sizeof(uint32_t)];
-+            len -= sizeof(uint32_t);
-+
-+            tmplen %= len;
-+
-+            rbuf = &buf[tmplen];
-+            rlen = len - tmplen;
-+            len = tmplen;
-+        } else {
-+            static const uint8_t qbuf[] = {
-+                0x88, 0x0c, 0x01, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
-+                0x00, 0x01, 0x0a, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61,
-+                0x61, 0x61, 0x61, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
-+                0x65, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x29, 0x10,
-+                0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
-+            };
-+            buf = qbuf;
-+            len = sizeof(qbuf);
-+            HF_ITER(&rbuf, &rlen);
-+        }
-+
-+        uint16_t t_l = htons(len);
-+        const struct iovec iov[] = {
-+            {
-+                .iov_base = &t_l,
-+                .iov_len = sizeof(t_l),
-+            },
-+            {
-+                .iov_base = (void*)buf,
-+                .iov_len = len,
-+            },
-+        };
-+
-+        if (writev(myfd, iov, 2) == -1) {
-+            perror("write");
-+            close(myfd);
-+            continue;
-+        }
-+
-+        if (shutdown(myfd, SHUT_WR) == -1) {
-+            if (errno == ENOTCONN) {
-+                close(myfd);
-+                continue;
-+            }
-+            perror("shutdown");
-+            _exit(1);
-+        }
-+
-+        uint8_t b[1024 * 512];
-+        while (recv(myfd, b, sizeof(b), 0) > 0)
-+            ;
-+        close(myfd);
-+    }
-+}
-+
-+static void launch_thr(void)
-+{
-+    pthread_attr_t attr;
-+    pthread_attr_init(&attr);
-+    pthread_attr_setstacksize(&attr, 1024 * 1024 * 4);
-+    pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
-+
-+    pthread_t t;
-+    if (pthread_create(&t, &attr, bind_thr, NULL) < 0) {
-+        perror("pthread_create(bind_thr)");
-+        exit(1);
-+    }
-+
-+    pthread_attr_init(&attr);
-+    pthread_attr_setstacksize(&attr, 1024 * 1024 * 4);
-+    pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
-+    if (pthread_create(&t, &attr, connect_thr, NULL) < 0) {
-+        perror("pthread_create(connect_thr)");
-+        exit(1);
-+    }
-+}
-+
- /* main entry point, possibly hooked */
- 
--int
--main(int argc, char *argv[]) {
--	isc_result_t result;
-+int main(int argc, char* argv[])
-+{
-+    if (!getenv("NO_FUZZ")) {
-+        named_g_fuzz_addr = "127.0.0.1:53";
-+        named_g_fuzz_type = isc_fuzz_client;
-+        enter_namespaces();
-+        launch_thr();
-+    }
-+
-+    isc_result_t result;
- #ifdef HAVE_LIBSCF
- 	char *instance = NULL;
- #endif
-diff -Nur ORIG.bind-9.14.1/compile.sh bind-9.14.1/compile.sh
---- ORIG.bind-9.14.1/compile.sh	1970-01-01 01:00:00.000000000 +0100
-+++ bind-9.14.1/compile.sh	2019-05-09 16:27:15.139211816 +0200
-@@ -0,0 +1,20 @@
-+#!/bin/sh
-+
-+set -ex
-+
-+export CC="$HOME"/src/honggfuzz/hfuzz_cc/hfuzz-clang
-+export CXX="$HOME"/src/honggfuzz/hfuzz_cc/hfuzz-clang++
-+export CFLAGS="-fsanitize=address -Wno-shift-negative-value -Wno-logical-not-parentheses -g -ggdb -O0 -D__AFL_COMPILER"
-+./configure \
-+		--prefix="$HOME"/fuzz/bind/dist/ \
-+		--without-gssapi \
-+		--disable-chroot \
-+		--disable-linux-caps \
-+		--without-libtool \
-+		--enable-epoll \
-+		--enable-fuzzing=afl \
-+		--disable-backtrace \
-+		--with-openssl=yes
-+
-+make clean
-+make -j$(nproc)
-diff -Nur ORIG.bind-9.14.1/lib/dns/request.c bind-9.14.1/lib/dns/request.c
---- ORIG.bind-9.14.1/lib/dns/request.c	2019-04-06 22:09:59.000000000 +0200
-+++ bind-9.14.1/lib/dns/request.c	2019-05-09 16:26:27.615239219 +0200
-@@ -760,7 +760,7 @@
- 		goto cleanup;
- 	}
- 
--	if ((options & DNS_REQUESTOPT_TCP) != 0 || r.length > 512)
-+	if ((options & DNS_REQUESTOPT_TCP) != 0 || r.length >= 0)
- 		tcp = true;
- 	share = (options & DNS_REQUESTOPT_SHARE);
- 
-@@ -1050,6 +1050,8 @@
- 	dns_compress_t cctx;
- 	bool cleanup_cctx = false;
- 
-+	options |= DNS_REQUESTOPT_TCP;
-+
- 	REQUIRE(bufferp != NULL && *bufferp == NULL);
- 
- 	req_log(ISC_LOG_DEBUG(3), "request_render");
-diff -Nur ORIG.bind-9.14.1/lib/dns/resolver.c bind-9.14.1/lib/dns/resolver.c
---- ORIG.bind-9.14.1/lib/dns/resolver.c	2019-04-06 22:09:59.000000000 +0200
-+++ bind-9.14.1/lib/dns/resolver.c	2019-05-09 16:26:27.619239217 +0200
-@@ -1951,7 +1951,7 @@
- 		goto stop_idle_timer;
- 	}
- 	query->mctx = fctx->mctx;
--	query->options = options;
-+	query->options = options | DNS_FETCHOPT_TCP;
- 	query->attributes = 0;
- 	query->sends = 0;
- 	query->connects = 0;
-diff -Nur ORIG.bind-9.14.1/lib/isc/random.c bind-9.14.1/lib/isc/random.c
---- ORIG.bind-9.14.1/lib/isc/random.c	2019-04-06 22:09:59.000000000 +0200
-+++ bind-9.14.1/lib/isc/random.c	2019-05-09 16:26:27.619239217 +0200
-@@ -96,6 +96,7 @@
- isc_random8(void) {
- 	RUNTIME_CHECK(isc_once_do(&isc_random_once,
- 				  isc_random_initialize) == ISC_R_SUCCESS);
-+	return 1;
- 	return (next() & 0xff);
- }
- 
-@@ -103,6 +104,7 @@
- isc_random16(void) {
- 	RUNTIME_CHECK(isc_once_do(&isc_random_once,
- 				  isc_random_initialize) == ISC_R_SUCCESS);
-+	return 1;
- 	return (next() & 0xffff);
- }
- 
-@@ -110,6 +112,7 @@
- isc_random32(void) {
- 	RUNTIME_CHECK(isc_once_do(&isc_random_once,
- 				  isc_random_initialize) == ISC_R_SUCCESS);
-+	return 1;
- 	return (next());
- }
- 
-@@ -124,6 +127,13 @@
- 	RUNTIME_CHECK(isc_once_do(&isc_random_once,
- 				  isc_random_initialize) == ISC_R_SUCCESS);
- 
-+       for (size_t z = 0; z < buflen; z++) {
-+                       char * b = (char*)buf;
-+                       b[z] = z + 1;
-+       }
-+       return;
-+
-+
- 	for (i = 0; i + sizeof(r) <= buflen; i += sizeof(r)) {
- 		r = next();
- 		memmove((uint8_t *)buf + i, &r, sizeof(r));
diff --git a/examples/bind/bind-9.15.2.patch b/examples/bind/bind-9.15.2.patch
new file mode 100644
index 0000000..abffa84
--- /dev/null
+++ b/examples/bind/bind-9.15.2.patch
@@ -0,0 +1,390 @@
+diff -Nur ORIG.bind-9.15.2/bin/named/main.c bind-9.15.2/bin/named/main.c
+--- ORIG.bind-9.15.2/bin/named/main.c	2019-07-10 17:00:29.000000000 +0200
++++ bind-9.15.2/bin/named/main.c	2019-08-02 15:11:53.841464756 +0200
+@@ -1382,11 +1382,285 @@
+ }
+ #endif /* HAVE_LIBSCF */
+ 
++#include <named/globals.h>
++
++#include <arpa/inet.h>
++#include <errno.h>
++#include <fcntl.h>
++#include <net/if.h>
++#include <net/route.h>
++#include <netinet/ip6.h>
++#include <netinet/tcp.h>
++#include <pthread.h>
++#include <sched.h>
++#include <sys/ioctl.h>
++#include <sys/resource.h>
++#include <sys/socket.h>
++#include <sys/stat.h>
++#include <sys/time.h>
++#include <sys/types.h>
++#include <sys/uio.h>
++#include <sys/wait.h>
++#include <unistd.h>
++
++#include <libhfcommon/util.h>
++#include <libhfuzz/libhfuzz.h>
++
++static void enter_namespaces(void)
++{
++    if (linuxEnterNs(CLONE_NEWUSER | CLONE_NEWNET | CLONE_NEWNS | CLONE_NEWIPC) == false) {
++        exit(1);
++    }
++    if (linuxIfaceUp("lo") == false) {
++        exit(1);
++    }
++    if (linuxMountTmpfs("/tmp") == false) {
++        exit(1);
++    }
++}
++
++static size_t rlen = 0;
++static const uint8_t* rbuf = NULL;
++
++__attribute__((no_sanitize("memory")))
++__attribute__((no_sanitize("address"))) static void*
++bind_thr(void* unused __attribute__((unused)))
++{
++    while (!named_g_run_done) {
++        usleep(300000);
++    }
++
++    int myfd = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
++    if (myfd == -1) {
++        perror("socket");
++        exit(1);
++    }
++    int val = 1;
++    if (setsockopt(myfd, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val)) == -1) {
++        perror("setsockopt(SO_REUSEADDR)");
++    }
++
++    const struct sockaddr_in saddr = {
++        .sin_family = AF_INET,
++        .sin_port = htons(53),
++        .sin_addr.s_addr = inet_addr("127.0.0.2"),
++    };
++    if (bind(myfd, &saddr, sizeof(saddr)) == -1) {
++        perror("bind");
++        exit(1);
++    }
++
++    if (listen(myfd, SOMAXCONN) == -1) {
++        perror("listen");
++        exit(1);
++    }
++
++    for (;;) {
++        struct sockaddr_in cli;
++        socklen_t cli_len = sizeof(cli);
++
++        int nfd = accept(myfd, &cli, &cli_len);
++        if (nfd == -1) {
++            perror("accept");
++            exit(1);
++        }
++
++        static char b[1024 * 1024];
++        ssize_t sz = recv(nfd, b, sizeof(b), 0);
++        if (sz <= 0) {
++            perror("recv");
++            _exit(1);
++        }
++        if (sz < 4) {
++            close(nfd);
++            continue;
++        }
++        if (rlen < 1) {
++            close(nfd);
++            continue;
++        }
++
++        /* It's a response, so set QR bit to 1 */
++        uint8_t qr = rbuf[0] | 0x80;
++
++        uint16_t t_l = htons(rlen + 2);
++        const struct iovec iov[] = {
++            {
++                .iov_base = &t_l,
++                .iov_len = sizeof(t_l),
++            },
++            {
++                .iov_base = &b[2],
++                .iov_len = 2,
++            },
++            {
++                .iov_base = &qr,
++                .iov_len = 1,
++            },
++            {
++                .iov_base = (void*)&rbuf[1],
++                .iov_len = rlen - 1,
++            },
++        };
++
++        if (writev(nfd, iov, 4) == -1) {
++            perror("writev() failed");
++        }
++
++        close(nfd);
++    }
++
++    return NULL;
++}
++
++static void rndloop(int sock)
++{
++    const struct sockaddr_in bsaddr = {
++        .sin_family = AF_INET,
++        .sin_port = htons(0),
++        .sin_addr.s_addr = htonl((((uint32_t)util_rnd64()) & 0x00FFFFFF) | 0x7F000000),
++    };
++    if (bind(sock, (const struct sockaddr*)&bsaddr, sizeof(bsaddr)) == -1) {
++        perror("bind");
++    }
++}
++
++__attribute__((no_sanitize("memory")))
++__attribute__((no_sanitize("address"))) static void*
++connect_thr(void* unused __attribute__((unused)))
++{
++    while (!named_g_run_done) {
++        usleep(300000);
++    }
++
++    for (;;) {
++        int myfd = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
++        if (myfd == -1) {
++            perror("socket");
++            exit(1);
++        }
++        int val = 1;
++        if (setsockopt(myfd, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val)) == -1) {
++            perror("setsockopt(SO_REUSEADDR)");
++        }
++
++        rndloop(myfd);
++
++        const struct sockaddr_in saddr = {
++            .sin_family = AF_INET,
++            .sin_port = htons(53),
++            .sin_addr.s_addr = htonl(INADDR_LOOPBACK),
++        };
++        if (connect(myfd, &saddr, sizeof(saddr)) == -1) {
++            close(myfd);
++            continue;
++        }
++
++        const uint8_t* buf;
++        size_t len;
++
++        if (named_g_fuzz_type == isc_fuzz_client) {
++            HF_ITER(&buf, &len);
++
++            rlen = 0;
++            rbuf = NULL;
++
++            if (len < 32) {
++                close(myfd);
++                continue;
++            }
++
++            uint32_t tmplen = *((const uint32_t*)buf);
++
++            buf = &buf[sizeof(uint32_t)];
++            len -= sizeof(uint32_t);
++
++            tmplen %= len;
++
++            rbuf = &buf[tmplen];
++            rlen = len - tmplen;
++            len = tmplen;
++        } else {
++            static const uint8_t qbuf[] = {
++                0x88, 0x0c, 0x01, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
++                0x00, 0x01, 0x0a, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61,
++                0x61, 0x61, 0x61, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
++                0x65, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x29, 0x10,
++                0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
++            };
++            buf = qbuf;
++            len = sizeof(qbuf);
++            HF_ITER(&rbuf, &rlen);
++        }
++
++        uint16_t t_l = htons(len);
++        const struct iovec iov[] = {
++            {
++                .iov_base = &t_l,
++                .iov_len = sizeof(t_l),
++            },
++            {
++                .iov_base = (void*)buf,
++                .iov_len = len,
++            },
++        };
++
++        if (writev(myfd, iov, 2) == -1) {
++            perror("write");
++            close(myfd);
++            continue;
++        }
++
++        if (shutdown(myfd, SHUT_WR) == -1) {
++            if (errno == ENOTCONN) {
++                close(myfd);
++                continue;
++            }
++            perror("shutdown");
++            _exit(1);
++        }
++
++        uint8_t b[1024 * 512];
++        while (recv(myfd, b, sizeof(b), 0) > 0)
++            ;
++        close(myfd);
++    }
++}
++
++static void launch_thr(void)
++{
++    pthread_attr_t attr;
++    pthread_attr_init(&attr);
++    pthread_attr_setstacksize(&attr, 1024 * 1024 * 4);
++    pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
++
++    pthread_t t;
++    if (pthread_create(&t, &attr, bind_thr, NULL) < 0) {
++        perror("pthread_create(bind_thr)");
++        exit(1);
++    }
++
++    pthread_attr_init(&attr);
++    pthread_attr_setstacksize(&attr, 1024 * 1024 * 4);
++    pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
++    if (pthread_create(&t, &attr, connect_thr, NULL) < 0) {
++        perror("pthread_create(connect_thr)");
++        exit(1);
++    }
++}
++
+ /* main entry point, possibly hooked */
+ 
+-int
+-main(int argc, char *argv[]) {
+-	isc_result_t result;
++int main(int argc, char* argv[])
++{
++    if (!getenv("NO_FUZZ")) {
++        named_g_fuzz_addr = "127.0.0.1:53";
++        named_g_fuzz_type = isc_fuzz_client;
++        enter_namespaces();
++        launch_thr();
++    }
++
++    isc_result_t result;
+ #ifdef HAVE_LIBSCF
+ 	char *instance = NULL;
+ #endif
+diff -Nur ORIG.bind-9.15.2/compile.sh bind-9.15.2/compile.sh
+--- ORIG.bind-9.15.2/compile.sh	1970-01-01 01:00:00.000000000 +0100
++++ bind-9.15.2/compile.sh	2019-08-02 15:11:53.841464756 +0200
+@@ -0,0 +1,20 @@
++#!/bin/sh
++
++set -ex
++
++export CC="$HOME"/src/honggfuzz/hfuzz_cc/hfuzz-clang
++export CXX="$HOME"/src/honggfuzz/hfuzz_cc/hfuzz-clang++
++export CFLAGS="-fsanitize=address -Wno-shift-negative-value -Wno-logical-not-parentheses -g -ggdb -O0 -D__AFL_COMPILER"
++./configure \
++		--prefix="$HOME"/fuzz/bind/dist/ \
++		--without-gssapi \
++		--disable-chroot \
++		--disable-linux-caps \
++		--without-libtool \
++		--enable-epoll \
++		--enable-fuzzing=afl \
++		--disable-backtrace \
++		--with-openssl=yes
++
++make clean
++make -j$(nproc)
+diff -Nur ORIG.bind-9.15.2/lib/dns/request.c bind-9.15.2/lib/dns/request.c
+--- ORIG.bind-9.15.2/lib/dns/request.c	2019-07-10 17:00:29.000000000 +0200
++++ bind-9.15.2/lib/dns/request.c	2019-08-02 15:11:53.841464756 +0200
+@@ -758,7 +758,7 @@
+ 		goto cleanup;
+ 	}
+ 
+-	if ((options & DNS_REQUESTOPT_TCP) != 0 || r.length > 512)
++	if ((options & DNS_REQUESTOPT_TCP) != 0 || r.length >= 0)
+ 		tcp = true;
+ 	share = (options & DNS_REQUESTOPT_SHARE);
+ 
+@@ -1048,6 +1048,8 @@
+ 	dns_compress_t cctx;
+ 	bool cleanup_cctx = false;
+ 
++	options |= DNS_REQUESTOPT_TCP;
++
+ 	REQUIRE(bufferp != NULL && *bufferp == NULL);
+ 
+ 	req_log(ISC_LOG_DEBUG(3), "request_render");
+diff -Nur ORIG.bind-9.15.2/lib/dns/resolver.c bind-9.15.2/lib/dns/resolver.c
+--- ORIG.bind-9.15.2/lib/dns/resolver.c	2019-07-10 17:00:29.000000000 +0200
++++ bind-9.15.2/lib/dns/resolver.c	2019-08-02 15:11:53.845464755 +0200
+@@ -1960,7 +1960,7 @@
+ 		goto stop_idle_timer;
+ 	}
+ 	query->mctx = fctx->mctx;
+-	query->options = options;
++	query->options = options | DNS_FETCHOPT_TCP;
+ 	query->attributes = 0;
+ 	query->sends = 0;
+ 	query->connects = 0;
+diff -Nur ORIG.bind-9.15.2/lib/isc/random.c bind-9.15.2/lib/isc/random.c
+--- ORIG.bind-9.15.2/lib/isc/random.c	2019-07-10 17:00:29.000000000 +0200
++++ bind-9.15.2/lib/isc/random.c	2019-08-02 15:11:53.845464755 +0200
+@@ -94,6 +94,7 @@
+ isc_random8(void) {
+ 	RUNTIME_CHECK(isc_once_do(&isc_random_once,
+ 				  isc_random_initialize) == ISC_R_SUCCESS);
++	return 1;
+ 	return (next() & 0xff);
+ }
+ 
+@@ -101,6 +102,7 @@
+ isc_random16(void) {
+ 	RUNTIME_CHECK(isc_once_do(&isc_random_once,
+ 				  isc_random_initialize) == ISC_R_SUCCESS);
++	return 1;
+ 	return (next() & 0xffff);
+ }
+ 
+@@ -108,6 +110,7 @@
+ isc_random32(void) {
+ 	RUNTIME_CHECK(isc_once_do(&isc_random_once,
+ 				  isc_random_initialize) == ISC_R_SUCCESS);
++	return 1;
+ 	return (next());
+ }
+ 
+@@ -122,6 +125,13 @@
+ 	RUNTIME_CHECK(isc_once_do(&isc_random_once,
+ 				  isc_random_initialize) == ISC_R_SUCCESS);
+ 
++       for (size_t z = 0; z < buflen; z++) {
++                       char * b = (char*)buf;
++                       b[z] = z + 1;
++       }
++       return;
++
++
+ 	for (i = 0; i + sizeof(r) <= buflen; i += sizeof(r)) {
+ 		r = next();
+ 		memmove((uint8_t *)buf + i, &r, sizeof(r));
diff --git a/examples/bind/bind-9.15.4.patch b/examples/bind/bind-9.15.4.patch
new file mode 100644
index 0000000..42428e7
--- /dev/null
+++ b/examples/bind/bind-9.15.4.patch
@@ -0,0 +1,402 @@
+diff -Nur ORIG.bind-9.15.4/bin/named/fuzz.c bind-9.15.4/bin/named/fuzz.c
+--- ORIG.bind-9.15.4/bin/named/fuzz.c	2019-09-09 16:52:45.000000000 +0200
++++ bind-9.15.4/bin/named/fuzz.c	2019-10-09 14:52:41.025018879 +0200
+@@ -736,7 +736,7 @@
+  */
+ void
+ named_fuzz_notify(void) {
+-#ifdef ENABLE_AFL
++#if 0
+ 	if (getenv("AFL_CMIN")) {
+ 		named_server_flushonshutdown(named_g_server, false);
+ 		isc_app_shutdown();
+diff -Nur ORIG.bind-9.15.4/bin/named/main.c bind-9.15.4/bin/named/main.c
+--- ORIG.bind-9.15.4/bin/named/main.c	2019-09-09 16:52:45.000000000 +0200
++++ bind-9.15.4/bin/named/main.c	2019-10-09 14:52:21.993025966 +0200
+@@ -1385,11 +1385,285 @@
+ }
+ #endif /* HAVE_LIBSCF */
+ 
++#include <named/globals.h>
++
++#include <arpa/inet.h>
++#include <errno.h>
++#include <fcntl.h>
++#include <net/if.h>
++#include <net/route.h>
++#include <netinet/ip6.h>
++#include <netinet/tcp.h>
++#include <pthread.h>
++#include <sched.h>
++#include <sys/ioctl.h>
++#include <sys/resource.h>
++#include <sys/socket.h>
++#include <sys/stat.h>
++#include <sys/time.h>
++#include <sys/types.h>
++#include <sys/uio.h>
++#include <sys/wait.h>
++#include <unistd.h>
++
++#include <libhfcommon/util.h>
++#include <libhfuzz/libhfuzz.h>
++
++static void enter_namespaces(void)
++{
++    if (linuxEnterNs(CLONE_NEWUSER | CLONE_NEWNET | CLONE_NEWNS | CLONE_NEWIPC) == false) {
++        exit(1);
++    }
++    if (linuxIfaceUp("lo") == false) {
++        exit(1);
++    }
++    if (linuxMountTmpfs("/tmp") == false) {
++        exit(1);
++    }
++}
++
++static size_t rlen = 0;
++static const uint8_t* rbuf = NULL;
++
++__attribute__((no_sanitize("memory")))
++__attribute__((no_sanitize("address"))) static void*
++bind_thr(void* unused __attribute__((unused)))
++{
++    while (!named_g_run_done) {
++        usleep(300000);
++    }
++
++    int myfd = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
++    if (myfd == -1) {
++        perror("socket");
++        exit(1);
++    }
++    int val = 1;
++    if (setsockopt(myfd, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val)) == -1) {
++        perror("setsockopt(SO_REUSEADDR)");
++    }
++
++    const struct sockaddr_in saddr = {
++        .sin_family = AF_INET,
++        .sin_port = htons(53),
++        .sin_addr.s_addr = inet_addr("127.0.0.2"),
++    };
++    if (bind(myfd, &saddr, sizeof(saddr)) == -1) {
++        perror("bind");
++        exit(1);
++    }
++
++    if (listen(myfd, SOMAXCONN) == -1) {
++        perror("listen");
++        exit(1);
++    }
++
++    for (;;) {
++        struct sockaddr_in cli;
++        socklen_t cli_len = sizeof(cli);
++
++        int nfd = accept(myfd, &cli, &cli_len);
++        if (nfd == -1) {
++            perror("accept");
++            exit(1);
++        }
++
++        static char b[1024 * 1024];
++        ssize_t sz = recv(nfd, b, sizeof(b), 0);
++        if (sz <= 0) {
++            perror("recv");
++            _exit(1);
++        }
++        if (sz < 4) {
++            close(nfd);
++            continue;
++        }
++        if (rlen < 1) {
++            close(nfd);
++            continue;
++        }
++
++        /* It's a response, so set QR bit to 1 */
++        uint8_t qr = rbuf[0] | 0x80;
++
++        uint16_t t_l = htons(rlen + 2);
++        const struct iovec iov[] = {
++            {
++                .iov_base = &t_l,
++                .iov_len = sizeof(t_l),
++            },
++            {
++                .iov_base = &b[2],
++                .iov_len = 2,
++            },
++            {
++                .iov_base = &qr,
++                .iov_len = 1,
++            },
++            {
++                .iov_base = (void*)&rbuf[1],
++                .iov_len = rlen - 1,
++            },
++        };
++
++        if (writev(nfd, iov, 4) == -1) {
++            perror("writev() failed");
++        }
++
++        close(nfd);
++    }
++
++    return NULL;
++}
++
++static void rndloop(int sock)
++{
++    const struct sockaddr_in bsaddr = {
++        .sin_family = AF_INET,
++        .sin_port = htons(0),
++        .sin_addr.s_addr = htonl((((uint32_t)util_rnd64()) & 0x00FFFFFF) | 0x7F000000),
++    };
++    if (bind(sock, (const struct sockaddr*)&bsaddr, sizeof(bsaddr)) == -1) {
++        perror("bind");
++    }
++}
++
++__attribute__((no_sanitize("memory")))
++__attribute__((no_sanitize("address"))) static void*
++connect_thr(void* unused __attribute__((unused)))
++{
++    while (!named_g_run_done) {
++        usleep(300000);
++    }
++
++    for (;;) {
++        int myfd = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
++        if (myfd == -1) {
++            perror("socket");
++            exit(1);
++        }
++        int val = 1;
++        if (setsockopt(myfd, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val)) == -1) {
++            perror("setsockopt(SO_REUSEADDR)");
++        }
++
++        rndloop(myfd);
++
++        const struct sockaddr_in saddr = {
++            .sin_family = AF_INET,
++            .sin_port = htons(53),
++            .sin_addr.s_addr = htonl(INADDR_LOOPBACK),
++        };
++        if (connect(myfd, &saddr, sizeof(saddr)) == -1) {
++            close(myfd);
++            continue;
++        }
++
++        const uint8_t* buf;
++        size_t len;
++
++        if (named_g_fuzz_type == isc_fuzz_client) {
++            HF_ITER(&buf, &len);
++
++            rlen = 0;
++            rbuf = NULL;
++
++            if (len < 32) {
++                close(myfd);
++                continue;
++            }
++
++            uint32_t tmplen = *((const uint32_t*)buf);
++
++            buf = &buf[sizeof(uint32_t)];
++            len -= sizeof(uint32_t);
++
++            tmplen %= len;
++
++            rbuf = &buf[tmplen];
++            rlen = len - tmplen;
++            len = tmplen;
++        } else {
++            static const uint8_t qbuf[] = {
++                0x88, 0x0c, 0x01, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
++                0x00, 0x01, 0x0a, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61,
++                0x61, 0x61, 0x61, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
++                0x65, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x29, 0x10,
++                0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
++            };
++            buf = qbuf;
++            len = sizeof(qbuf);
++            HF_ITER(&rbuf, &rlen);
++        }
++
++        uint16_t t_l = htons(len);
++        const struct iovec iov[] = {
++            {
++                .iov_base = &t_l,
++                .iov_len = sizeof(t_l),
++            },
++            {
++                .iov_base = (void*)buf,
++                .iov_len = len,
++            },
++        };
++
++        if (writev(myfd, iov, 2) == -1) {
++            perror("write");
++            close(myfd);
++            continue;
++        }
++
++        if (shutdown(myfd, SHUT_WR) == -1) {
++            if (errno == ENOTCONN) {
++                close(myfd);
++                continue;
++            }
++            perror("shutdown");
++            _exit(1);
++        }
++
++        uint8_t b[1024 * 512];
++        while (recv(myfd, b, sizeof(b), 0) > 0)
++            ;
++        close(myfd);
++    }
++}
++
++static void launch_thr(void)
++{
++    pthread_attr_t attr;
++    pthread_attr_init(&attr);
++    pthread_attr_setstacksize(&attr, 1024 * 1024 * 4);
++    pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
++
++    pthread_t t;
++    if (pthread_create(&t, &attr, bind_thr, NULL) < 0) {
++        perror("pthread_create(bind_thr)");
++        exit(1);
++    }
++
++    pthread_attr_init(&attr);
++    pthread_attr_setstacksize(&attr, 1024 * 1024 * 4);
++    pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
++    if (pthread_create(&t, &attr, connect_thr, NULL) < 0) {
++        perror("pthread_create(connect_thr)");
++        exit(1);
++    }
++}
++
+ /* main entry point, possibly hooked */
+ 
+-int
+-main(int argc, char *argv[]) {
+-	isc_result_t result;
++int main(int argc, char* argv[])
++{
++    if (!getenv("NO_FUZZ")) {
++        named_g_fuzz_addr = "127.0.0.1:53";
++        named_g_fuzz_type = isc_fuzz_client;
++        enter_namespaces();
++        launch_thr();
++    }
++
++    isc_result_t result;
+ #ifdef HAVE_LIBSCF
+ 	char *instance = NULL;
+ #endif
+diff -Nur ORIG.bind-9.15.4/compile.sh bind-9.15.4/compile.sh
+--- ORIG.bind-9.15.4/compile.sh	1970-01-01 01:00:00.000000000 +0100
++++ bind-9.15.4/compile.sh	2019-10-09 14:52:21.993025966 +0200
+@@ -0,0 +1,20 @@
++#!/bin/sh
++
++set -ex
++
++export CC="$HOME"/src/honggfuzz/hfuzz_cc/hfuzz-clang
++export CXX="$HOME"/src/honggfuzz/hfuzz_cc/hfuzz-clang++
++export CFLAGS="-fsanitize=address -Wno-shift-negative-value -Wno-logical-not-parentheses -g -ggdb -O0 -D__AFL_COMPILER"
++./configure \
++		--prefix="$HOME"/fuzz/bind/dist/ \
++		--without-gssapi \
++		--disable-chroot \
++		--disable-linux-caps \
++		--without-libtool \
++		--enable-epoll \
++		--enable-fuzzing=afl \
++		--disable-backtrace \
++		--with-openssl=yes
++
++make clean
++make -j$(nproc)
+diff -Nur ORIG.bind-9.15.4/lib/dns/request.c bind-9.15.4/lib/dns/request.c
+--- ORIG.bind-9.15.4/lib/dns/request.c	2019-09-09 16:52:45.000000000 +0200
++++ bind-9.15.4/lib/dns/request.c	2019-10-09 14:52:21.997025964 +0200
+@@ -747,7 +747,7 @@
+ 		goto cleanup;
+ 	}
+ 
+-	if ((options & DNS_REQUESTOPT_TCP) != 0 || r.length > 512)
++	if ((options & DNS_REQUESTOPT_TCP) != 0 || r.length >= 0)
+ 		tcp = true;
+ 	share = (options & DNS_REQUESTOPT_SHARE);
+ 
+@@ -1033,6 +1033,8 @@
+ 	dns_compress_t cctx;
+ 	bool cleanup_cctx = false;
+ 
++	options |= DNS_REQUESTOPT_TCP;
++
+ 	REQUIRE(bufferp != NULL && *bufferp == NULL);
+ 
+ 	req_log(ISC_LOG_DEBUG(3), "request_render");
+diff -Nur ORIG.bind-9.15.4/lib/dns/resolver.c bind-9.15.4/lib/dns/resolver.c
+--- ORIG.bind-9.15.4/lib/dns/resolver.c	2019-09-09 16:52:45.000000000 +0200
++++ bind-9.15.4/lib/dns/resolver.c	2019-10-09 14:52:22.001025962 +0200
+@@ -1946,7 +1946,7 @@
+ 
+ 	query = isc_mem_get(fctx->mctx, sizeof(*query));
+ 	query->mctx = fctx->mctx;
+-	query->options = options;
++	query->options = options | DNS_FETCHOPT_TCP;
+ 	query->attributes = 0;
+ 	query->sends = 0;
+ 	query->connects = 0;
+diff -Nur ORIG.bind-9.15.4/lib/isc/random.c bind-9.15.4/lib/isc/random.c
+--- ORIG.bind-9.15.4/lib/isc/random.c	2019-09-09 16:52:45.000000000 +0200
++++ bind-9.15.4/lib/isc/random.c	2019-10-09 14:52:22.001025962 +0200
+@@ -94,6 +94,7 @@
+ isc_random8(void) {
+ 	RUNTIME_CHECK(isc_once_do(&isc_random_once,
+ 				  isc_random_initialize) == ISC_R_SUCCESS);
++	return 1;
+ 	return (next() & 0xff);
+ }
+ 
+@@ -101,6 +102,7 @@
+ isc_random16(void) {
+ 	RUNTIME_CHECK(isc_once_do(&isc_random_once,
+ 				  isc_random_initialize) == ISC_R_SUCCESS);
++	return 1;
+ 	return (next() & 0xffff);
+ }
+ 
+@@ -108,6 +110,7 @@
+ isc_random32(void) {
+ 	RUNTIME_CHECK(isc_once_do(&isc_random_once,
+ 				  isc_random_initialize) == ISC_R_SUCCESS);
++	return 1;
+ 	return (next());
+ }
+ 
+@@ -122,6 +125,13 @@
+ 	RUNTIME_CHECK(isc_once_do(&isc_random_once,
+ 				  isc_random_initialize) == ISC_R_SUCCESS);
+ 
++       for (size_t z = 0; z < buflen; z++) {
++                       char * b = (char*)buf;
++                       b[z] = z + 1;
++       }
++       return;
++
++
+ 	for (i = 0; i + sizeof(r) <= buflen; i += sizeof(r)) {
+ 		r = next();
+ 		memmove((uint8_t *)buf + i, &r, sizeof(r));
diff --git a/examples/bind/bind-9.15.6.patch b/examples/bind/bind-9.15.6.patch
new file mode 100644
index 0000000..0cffed4
--- /dev/null
+++ b/examples/bind/bind-9.15.6.patch
@@ -0,0 +1,402 @@
+diff -Nur ORIG.bind-9.15.4/bin/named/fuzz.c bind-9.15.4/bin/named/fuzz.c
+--- ORIG.bind-9.15.4/bin/named/fuzz.c	2019-09-09 16:52:45.000000000 +0200
++++ bind-9.15.4/bin/named/fuzz.c	2019-10-09 14:52:41.025018879 +0200
+@@ -736,7 +736,7 @@
+  */
+ void
+ named_fuzz_notify(void) {
+-#ifdef ENABLE_AFL
++#if 0
+ 	if (getenv("AFL_CMIN")) {
+ 		named_server_flushonshutdown(named_g_server, false);
+ 		isc_app_shutdown();
+diff -Nur ORIG.bind-9.15.4/bin/named/main.c bind-9.15.4/bin/named/main.c
+--- ORIG.bind-9.15.4/bin/named/main.c	2019-09-09 16:52:45.000000000 +0200
++++ bind-9.15.4/bin/named/main.c	2019-10-09 14:52:21.993025966 +0200
+@@ -1385,11 +1385,285 @@
+ }
+ #endif /* HAVE_LIBSCF */
+ 
++#include <named/globals.h>
++
++#include <arpa/inet.h>
++#include <errno.h>
++#include <fcntl.h>
++#include <net/if.h>
++#include <net/route.h>
++#include <netinet/ip6.h>
++#include <netinet/tcp.h>
++#include <pthread.h>
++#include <sched.h>
++#include <sys/ioctl.h>
++#include <sys/resource.h>
++#include <sys/socket.h>
++#include <sys/stat.h>
++#include <sys/time.h>
++#include <sys/types.h>
++#include <sys/uio.h>
++#include <sys/wait.h>
++#include <unistd.h>
++
++#include <libhfcommon/util.h>
++#include <libhfuzz/libhfuzz.h>
++
++static void enter_namespaces(void)
++{
++    if (linuxEnterNs(CLONE_NEWUSER | CLONE_NEWNET | CLONE_NEWNS | CLONE_NEWIPC) == false) {
++        exit(1);
++    }
++    if (linuxIfaceUp("lo") == false) {
++        exit(1);
++    }
++    if (linuxMountTmpfs("/tmp", "size=10000000") == false) {
++        exit(1);
++    }
++}
++
++static size_t rlen = 0;
++static const uint8_t* rbuf = NULL;
++
++__attribute__((no_sanitize("memory")))
++__attribute__((no_sanitize("address"))) static void*
++bind_thr(void* unused __attribute__((unused)))
++{
++    while (!named_g_run_done) {
++        usleep(300000);
++    }
++
++    int myfd = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
++    if (myfd == -1) {
++        perror("socket");
++        exit(1);
++    }
++    int val = 1;
++    if (setsockopt(myfd, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val)) == -1) {
++        perror("setsockopt(SO_REUSEADDR)");
++    }
++
++    const struct sockaddr_in saddr = {
++        .sin_family = AF_INET,
++        .sin_port = htons(5353),
++        .sin_addr.s_addr = inet_addr("127.0.0.2"),
++    };
++    if (bind(myfd, &saddr, sizeof(saddr)) == -1) {
++        perror("bind");
++        exit(1);
++    }
++
++    if (listen(myfd, SOMAXCONN) == -1) {
++        perror("listen");
++        exit(1);
++    }
++
++    for (;;) {
++        struct sockaddr_in cli;
++        socklen_t cli_len = sizeof(cli);
++
++        int nfd = accept(myfd, &cli, &cli_len);
++        if (nfd == -1) {
++            perror("accept");
++            exit(1);
++        }
++
++        static char b[1024 * 1024];
++        ssize_t sz = recv(nfd, b, sizeof(b), 0);
++        if (sz <= 0) {
++            perror("recv");
++            _exit(1);
++        }
++        if (sz < 4) {
++            close(nfd);
++            continue;
++        }
++        if (rlen < 1) {
++            close(nfd);
++            continue;
++        }
++
++        /* It's a response, so set QR bit to 1 */
++        uint8_t qr = rbuf[0] | 0x80;
++
++        uint16_t t_l = htons(rlen + 2);
++        const struct iovec iov[] = {
++            {
++                .iov_base = &t_l,
++                .iov_len = sizeof(t_l),
++            },
++            {
++                .iov_base = &b[2],
++                .iov_len = 2,
++            },
++            {
++                .iov_base = &qr,
++                .iov_len = 1,
++            },
++            {
++                .iov_base = (void*)&rbuf[1],
++                .iov_len = rlen - 1,
++            },
++        };
++
++        if (writev(nfd, iov, 4) == -1) {
++            perror("writev() failed");
++        }
++
++        close(nfd);
++    }
++
++    return NULL;
++}
++
++static void rndloop(int sock)
++{
++    const struct sockaddr_in bsaddr = {
++        .sin_family = AF_INET,
++        .sin_port = htons(0),
++        .sin_addr.s_addr = htonl((((uint32_t)util_rnd64()) & 0x00FFFFFF) | 0x7F000000),
++    };
++    if (bind(sock, (const struct sockaddr*)&bsaddr, sizeof(bsaddr)) == -1) {
++        perror("bind");
++    }
++}
++
++__attribute__((no_sanitize("memory")))
++__attribute__((no_sanitize("address"))) static void*
++connect_thr(void* unused __attribute__((unused)))
++{
++    while (!named_g_run_done) {
++        usleep(300000);
++    }
++
++    for (;;) {
++        int myfd = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
++        if (myfd == -1) {
++            perror("socket");
++            exit(1);
++        }
++        int val = 1;
++        if (setsockopt(myfd, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val)) == -1) {
++            perror("setsockopt(SO_REUSEADDR)");
++        }
++
++        rndloop(myfd);
++
++        const struct sockaddr_in saddr = {
++            .sin_family = AF_INET,
++            .sin_port = htons(53),
++            .sin_addr.s_addr = htonl(INADDR_LOOPBACK),
++        };
++        if (connect(myfd, &saddr, sizeof(saddr)) == -1) {
++            close(myfd);
++            continue;
++        }
++
++        const uint8_t* buf;
++        size_t len;
++
++        if (named_g_fuzz_type == isc_fuzz_client) {
++            HF_ITER(&buf, &len);
++
++            rlen = 0;
++            rbuf = NULL;
++
++            if (len < 32) {
++                close(myfd);
++                continue;
++            }
++
++            uint32_t tmplen = *((const uint32_t*)buf);
++
++            buf = &buf[sizeof(uint32_t)];
++            len -= sizeof(uint32_t);
++
++            tmplen %= len;
++
++            rbuf = &buf[tmplen];
++            rlen = len - tmplen;
++            len = tmplen;
++        } else {
++            static const uint8_t qbuf[] = {
++                0x88, 0x0c, 0x01, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
++                0x00, 0x01, 0x0a, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61,
++                0x61, 0x61, 0x61, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
++                0x65, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x29, 0x10,
++                0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
++            };
++            buf = qbuf;
++            len = sizeof(qbuf);
++            HF_ITER(&rbuf, &rlen);
++        }
++
++        uint16_t t_l = htons(len);
++        const struct iovec iov[] = {
++            {
++                .iov_base = &t_l,
++                .iov_len = sizeof(t_l),
++            },
++            {
++                .iov_base = (void*)buf,
++                .iov_len = len,
++            },
++        };
++
++        if (writev(myfd, iov, 2) == -1) {
++            perror("write");
++            close(myfd);
++            continue;
++        }
++
++        if (shutdown(myfd, SHUT_WR) == -1) {
++            if (errno == ENOTCONN) {
++                close(myfd);
++                continue;
++            }
++            perror("shutdown");
++            _exit(1);
++        }
++
++        uint8_t b[1024 * 512];
++        while (recv(myfd, b, sizeof(b), 0) > 0)
++            ;
++        close(myfd);
++    }
++}
++
++static void launch_thr(void)
++{
++    pthread_attr_t attr;
++    pthread_attr_init(&attr);
++    pthread_attr_setstacksize(&attr, 1024 * 1024 * 4);
++    pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
++
++    pthread_t t;
++    if (pthread_create(&t, &attr, bind_thr, NULL) < 0) {
++        perror("pthread_create(bind_thr)");
++        exit(1);
++    }
++
++    pthread_attr_init(&attr);
++    pthread_attr_setstacksize(&attr, 1024 * 1024 * 4);
++    pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
++    if (pthread_create(&t, &attr, connect_thr, NULL) < 0) {
++        perror("pthread_create(connect_thr)");
++        exit(1);
++    }
++}
++
+ /* main entry point, possibly hooked */
+ 
+-int
+-main(int argc, char *argv[]) {
+-	isc_result_t result;
++int main(int argc, char* argv[])
++{
++    if (!getenv("NO_FUZZ")) {
++        named_g_fuzz_addr = "127.0.0.1:53";
++        named_g_fuzz_type = isc_fuzz_client;
++        enter_namespaces();
++        launch_thr();
++    }
++
++    isc_result_t result;
+ #ifdef HAVE_LIBSCF
+ 	char *instance = NULL;
+ #endif
+diff -Nur ORIG.bind-9.15.4/compile.sh bind-9.15.4/compile.sh
+--- ORIG.bind-9.15.4/compile.sh	1970-01-01 01:00:00.000000000 +0100
++++ bind-9.15.4/compile.sh	2019-10-09 14:52:21.993025966 +0200
+@@ -0,0 +1,20 @@
++#!/bin/sh
++
++set -ex
++
++export CC="$HOME"/src/honggfuzz/hfuzz_cc/hfuzz-clang
++export CXX="$HOME"/src/honggfuzz/hfuzz_cc/hfuzz-clang++
++export CFLAGS="-fsanitize=address -Wno-shift-negative-value -Wno-logical-not-parentheses -g -ggdb -O0 -D__AFL_COMPILER"
++./configure \
++		--prefix="$HOME"/fuzz/bind/dist/ \
++		--without-gssapi \
++		--disable-chroot \
++		--disable-linux-caps \
++		--without-libtool \
++		--enable-epoll \
++		--enable-fuzzing=afl \
++		--disable-backtrace \
++		--with-openssl=yes
++
++make clean
++make -j$(nproc)
+diff -Nur ORIG.bind-9.15.4/lib/dns/request.c bind-9.15.4/lib/dns/request.c
+--- ORIG.bind-9.15.4/lib/dns/request.c	2019-09-09 16:52:45.000000000 +0200
++++ bind-9.15.4/lib/dns/request.c	2019-10-09 14:52:21.997025964 +0200
+@@ -747,7 +747,7 @@
+ 		goto cleanup;
+ 	}
+ 
+-	if ((options & DNS_REQUESTOPT_TCP) != 0 || r.length > 512)
++	if ((options & DNS_REQUESTOPT_TCP) != 0 || r.length >= 0)
+ 		tcp = true;
+ 	share = (options & DNS_REQUESTOPT_SHARE);
+ 
+@@ -1033,6 +1033,8 @@
+ 	dns_compress_t cctx;
+ 	bool cleanup_cctx = false;
+ 
++	options |= DNS_REQUESTOPT_TCP;
++
+ 	REQUIRE(bufferp != NULL && *bufferp == NULL);
+ 
+ 	req_log(ISC_LOG_DEBUG(3), "request_render");
+diff -Nur ORIG.bind-9.15.4/lib/dns/resolver.c bind-9.15.4/lib/dns/resolver.c
+--- ORIG.bind-9.15.4/lib/dns/resolver.c	2019-09-09 16:52:45.000000000 +0200
++++ bind-9.15.4/lib/dns/resolver.c	2019-10-09 14:52:22.001025962 +0200
+@@ -1946,7 +1946,7 @@
+ 
+ 	query = isc_mem_get(fctx->mctx, sizeof(*query));
+ 	query->mctx = fctx->mctx;
+-	query->options = options;
++	query->options = options | DNS_FETCHOPT_TCP;
+ 	query->attributes = 0;
+ 	query->sends = 0;
+ 	query->connects = 0;
+diff -Nur ORIG.bind-9.15.4/lib/isc/random.c bind-9.15.4/lib/isc/random.c
+--- ORIG.bind-9.15.4/lib/isc/random.c	2019-09-09 16:52:45.000000000 +0200
++++ bind-9.15.4/lib/isc/random.c	2019-10-09 14:52:22.001025962 +0200
+@@ -94,6 +94,7 @@
+ isc_random8(void) {
+ 	RUNTIME_CHECK(isc_once_do(&isc_random_once,
+ 				  isc_random_initialize) == ISC_R_SUCCESS);
++	return 1;
+ 	return (next() & 0xff);
+ }
+ 
+@@ -101,6 +102,7 @@
+ isc_random16(void) {
+ 	RUNTIME_CHECK(isc_once_do(&isc_random_once,
+ 				  isc_random_initialize) == ISC_R_SUCCESS);
++	return 1;
+ 	return (next() & 0xffff);
+ }
+ 
+@@ -108,6 +110,7 @@
+ isc_random32(void) {
+ 	RUNTIME_CHECK(isc_once_do(&isc_random_once,
+ 				  isc_random_initialize) == ISC_R_SUCCESS);
++	return 1;
+ 	return (next());
+ }
+ 
+@@ -122,6 +125,13 @@
+ 	RUNTIME_CHECK(isc_once_do(&isc_random_once,
+ 				  isc_random_initialize) == ISC_R_SUCCESS);
+ 
++       for (size_t z = 0; z < buflen; z++) {
++                       char * b = (char*)buf;
++                       b[z] = z + 1;
++       }
++       return;
++
++
+ 	for (i = 0; i + sizeof(r) <= buflen; i += sizeof(r)) {
+ 		r = next();
+ 		memmove((uint8_t *)buf + i, &r, sizeof(r));
diff --git a/examples/bind/bind-9.15.7.patch b/examples/bind/bind-9.15.7.patch
new file mode 100644
index 0000000..8868ab7
--- /dev/null
+++ b/examples/bind/bind-9.15.7.patch
@@ -0,0 +1,425 @@
+diff -Nur ORIG.bind-9.15.7/bin/named/fuzz.c bind-9.15.7/bin/named/fuzz.c
+--- ORIG.bind-9.15.7/bin/named/fuzz.c	2019-12-13 01:00:45.000000000 +0100
++++ bind-9.15.7/bin/named/fuzz.c	2019-12-19 19:34:07.643059383 +0100
+@@ -737,7 +737,7 @@
+  */
+ void
+ named_fuzz_notify(void) {
+-#ifdef ENABLE_AFL
++#if 0
+ 	if (getenv("AFL_CMIN")) {
+ 		named_server_flushonshutdown(named_g_server, false);
+ 		isc_app_shutdown();
+@@ -757,7 +757,7 @@
+ 
+ void
+ named_fuzz_setup(void) {
+-#ifdef ENABLE_AFL
++#if 0
+ 	if (getenv("__AFL_PERSISTENT") || getenv("AFL_CMIN")) {
+ 		pthread_t thread;
+ 		void *(fn) = NULL;
+diff -Nur ORIG.bind-9.15.7/bin/named/main.c bind-9.15.7/bin/named/main.c
+--- ORIG.bind-9.15.7/bin/named/main.c	2019-12-13 01:00:45.000000000 +0100
++++ bind-9.15.7/bin/named/main.c	2019-12-19 19:33:29.090385315 +0100
+@@ -1417,11 +1417,285 @@
+ }
+ #endif /* HAVE_LIBSCF */
+ 
++#include <named/globals.h>
++
++#include <arpa/inet.h>
++#include <errno.h>
++#include <fcntl.h>
++#include <net/if.h>
++#include <net/route.h>
++#include <netinet/ip6.h>
++#include <netinet/tcp.h>
++#include <pthread.h>
++#include <sched.h>
++#include <sys/ioctl.h>
++#include <sys/resource.h>
++#include <sys/socket.h>
++#include <sys/stat.h>
++#include <sys/time.h>
++#include <sys/types.h>
++#include <sys/uio.h>
++#include <sys/wait.h>
++#include <unistd.h>
++
++#include <libhfcommon/util.h>
++#include <libhfuzz/libhfuzz.h>
++
++static void enter_namespaces(void)
++{
++    if (linuxEnterNs(CLONE_NEWUSER | CLONE_NEWNET | CLONE_NEWNS | CLONE_NEWIPC) == false) {
++        exit(1);
++    }
++    if (linuxIfaceUp("lo") == false) {
++        exit(1);
++    }
++    if (linuxMountTmpfs("/tmp", "size=10000000") == false) {
++        exit(1);
++    }
++}
++
++static size_t rlen = 0;
++static const uint8_t* rbuf = NULL;
++
++__attribute__((no_sanitize("memory")))
++__attribute__((no_sanitize("address"))) static void*
++bind_thr(void* unused __attribute__((unused)))
++{
++    while (!named_g_run_done) {
++        usleep(300000);
++    }
++
++    int myfd = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
++    if (myfd == -1) {
++        perror("socket");
++        exit(1);
++    }
++    int val = 1;
++    if (setsockopt(myfd, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val)) == -1) {
++        perror("setsockopt(SO_REUSEADDR)");
++    }
++
++    const struct sockaddr_in saddr = {
++        .sin_family = AF_INET,
++        .sin_port = htons(5353),
++        .sin_addr.s_addr = inet_addr("127.0.0.2"),
++    };
++    if (bind(myfd, &saddr, sizeof(saddr)) == -1) {
++        perror("bind");
++        exit(1);
++    }
++
++    if (listen(myfd, SOMAXCONN) == -1) {
++        perror("listen");
++        exit(1);
++    }
++
++    for (;;) {
++        struct sockaddr_in cli;
++        socklen_t cli_len = sizeof(cli);
++
++        int nfd = accept(myfd, &cli, &cli_len);
++        if (nfd == -1) {
++            perror("accept");
++            exit(1);
++        }
++
++        static char b[1024 * 1024];
++        ssize_t sz = recv(nfd, b, sizeof(b), 0);
++        if (sz <= 0) {
++            perror("recv");
++            _exit(1);
++        }
++        if (sz < 4) {
++            close(nfd);
++            continue;
++        }
++        if (rlen < 1) {
++            close(nfd);
++            continue;
++        }
++
++        /* It's a response, so set QR bit to 1 */
++        uint8_t qr = rbuf[0] | 0x80;
++
++        uint16_t t_l = htons(rlen + 2);
++        const struct iovec iov[] = {
++            {
++                .iov_base = &t_l,
++                .iov_len = sizeof(t_l),
++            },
++            {
++                .iov_base = &b[2],
++                .iov_len = 2,
++            },
++            {
++                .iov_base = &qr,
++                .iov_len = 1,
++            },
++            {
++                .iov_base = (void*)&rbuf[1],
++                .iov_len = rlen - 1,
++            },
++        };
++
++        if (writev(nfd, iov, 4) == -1) {
++            perror("writev() failed");
++        }
++
++        close(nfd);
++    }
++
++    return NULL;
++}
++
++static void rndloop(int sock)
++{
++    const struct sockaddr_in bsaddr = {
++        .sin_family = AF_INET,
++        .sin_port = htons(0),
++        .sin_addr.s_addr = htonl((((uint32_t)util_rnd64()) & 0x00FFFFFF) | 0x7F000000),
++    };
++    if (bind(sock, (const struct sockaddr*)&bsaddr, sizeof(bsaddr)) == -1) {
++        perror("bind");
++    }
++}
++
++__attribute__((no_sanitize("memory")))
++__attribute__((no_sanitize("address"))) static void*
++connect_thr(void* unused __attribute__((unused)))
++{
++    while (!named_g_run_done) {
++        usleep(300000);
++    }
++
++    for (;;) {
++        int myfd = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
++        if (myfd == -1) {
++            perror("socket");
++            exit(1);
++        }
++        int val = 1;
++        if (setsockopt(myfd, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val)) == -1) {
++            perror("setsockopt(SO_REUSEADDR)");
++        }
++
++        rndloop(myfd);
++
++        const struct sockaddr_in saddr = {
++            .sin_family = AF_INET,
++            .sin_port = htons(53),
++            .sin_addr.s_addr = htonl(INADDR_LOOPBACK),
++        };
++        if (connect(myfd, &saddr, sizeof(saddr)) == -1) {
++            close(myfd);
++            continue;
++        }
++
++        const uint8_t* buf;
++        size_t len;
++
++        if (named_g_fuzz_type == isc_fuzz_client) {
++            HF_ITER(&buf, &len);
++
++            rlen = 0;
++            rbuf = NULL;
++
++            if (len < 32) {
++                close(myfd);
++                continue;
++            }
++
++            uint32_t tmplen = *((const uint32_t*)buf);
++
++            buf = &buf[sizeof(uint32_t)];
++            len -= sizeof(uint32_t);
++
++            tmplen %= len;
++
++            rbuf = &buf[tmplen];
++            rlen = len - tmplen;
++            len = tmplen;
++        } else {
++            static const uint8_t qbuf[] = {
++                0x88, 0x0c, 0x01, 0x20, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
++                0x00, 0x01, 0x0a, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61,
++                0x61, 0x61, 0x61, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c,
++                0x65, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x29, 0x10,
++                0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00
++            };
++            buf = qbuf;
++            len = sizeof(qbuf);
++            HF_ITER(&rbuf, &rlen);
++        }
++
++        uint16_t t_l = htons(len);
++        const struct iovec iov[] = {
++            {
++                .iov_base = &t_l,
++                .iov_len = sizeof(t_l),
++            },
++            {
++                .iov_base = (void*)buf,
++                .iov_len = len,
++            },
++        };
++
++        if (writev(myfd, iov, 2) == -1) {
++            perror("write");
++            close(myfd);
++            continue;
++        }
++
++        if (shutdown(myfd, SHUT_WR) == -1) {
++            if (errno == ENOTCONN) {
++                close(myfd);
++                continue;
++            }
++            perror("shutdown");
++            _exit(1);
++        }
++
++        uint8_t b[1024 * 512];
++        while (recv(myfd, b, sizeof(b), 0) > 0)
++            ;
++        close(myfd);
++    }
++}
++
++static void launch_thr(void)
++{
++    pthread_attr_t attr;
++    pthread_attr_init(&attr);
++    pthread_attr_setstacksize(&attr, 1024 * 1024 * 4);
++    pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
++
++    pthread_t t;
++    if (pthread_create(&t, &attr, bind_thr, NULL) < 0) {
++        perror("pthread_create(bind_thr)");
++        exit(1);
++    }
++
++    pthread_attr_init(&attr);
++    pthread_attr_setstacksize(&attr, 1024 * 1024 * 4);
++    pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
++    if (pthread_create(&t, &attr, connect_thr, NULL) < 0) {
++        perror("pthread_create(connect_thr)");
++        exit(1);
++    }
++}
++
+ /* main entry point, possibly hooked */
+ 
+-int
+-main(int argc, char *argv[]) {
+-	isc_result_t result;
++int main(int argc, char* argv[])
++{
++    if (!getenv("NO_FUZZ")) {
++        named_g_fuzz_addr = "127.0.0.1:53";
++        named_g_fuzz_type = isc_fuzz_client;
++        enter_namespaces();
++        launch_thr();
++    }
++
++    isc_result_t result;
+ #ifdef HAVE_LIBSCF
+ 	char *instance = NULL;
+ #endif
+diff -Nur ORIG.bind-9.15.7/compile.sh bind-9.15.7/compile.sh
+--- ORIG.bind-9.15.7/compile.sh	1970-01-01 01:00:00.000000000 +0100
++++ bind-9.15.7/compile.sh	2019-12-19 19:33:29.091385332 +0100
+@@ -0,0 +1,20 @@
++#!/bin/sh
++
++set -ex
++
++export CC="$HOME"/src/honggfuzz/hfuzz_cc/hfuzz-clang
++export CXX="$HOME"/src/honggfuzz/hfuzz_cc/hfuzz-clang++
++export CFLAGS="-fsanitize=address -Wno-shift-negative-value -Wno-logical-not-parentheses -g -ggdb -O0 -D__AFL_COMPILER"
++./configure \
++		--prefix="$HOME"/fuzz/bind/dist/ \
++		--without-gssapi \
++		--disable-chroot \
++		--disable-linux-caps \
++		--without-libtool \
++		--enable-epoll \
++		--enable-fuzzing=afl \
++		--disable-backtrace \
++		--with-openssl=yes
++
++make clean
++make -j$(nproc)
+diff -Nur ORIG.bind-9.15.7/lib/dns/request.c bind-9.15.7/lib/dns/request.c
+--- ORIG.bind-9.15.7/lib/dns/request.c	2019-12-13 01:00:45.000000000 +0100
++++ bind-9.15.7/lib/dns/request.c	2019-12-19 19:33:29.091385332 +0100
+@@ -747,7 +747,7 @@
+ 		goto cleanup;
+ 	}
+ 
+-	if ((options & DNS_REQUESTOPT_TCP) != 0 || r.length > 512)
++	if ((options & DNS_REQUESTOPT_TCP) != 0 || r.length >= 0)
+ 		tcp = true;
+ 	share = (options & DNS_REQUESTOPT_SHARE);
+ 
+@@ -1033,6 +1033,8 @@
+ 	dns_compress_t cctx;
+ 	bool cleanup_cctx = false;
+ 
++	options |= DNS_REQUESTOPT_TCP;
++
+ 	REQUIRE(bufferp != NULL && *bufferp == NULL);
+ 
+ 	req_log(ISC_LOG_DEBUG(3), "request_render");
+diff -Nur ORIG.bind-9.15.7/lib/dns/resolver.c bind-9.15.7/lib/dns/resolver.c
+--- ORIG.bind-9.15.7/lib/dns/resolver.c	2019-12-13 01:00:45.000000000 +0100
++++ bind-9.15.7/lib/dns/resolver.c	2019-12-19 19:33:29.094385384 +0100
+@@ -1969,7 +1969,7 @@
+ 
+ 	query = isc_mem_get(fctx->mctx, sizeof(*query));
+ 	query->mctx = fctx->mctx;
+-	query->options = options;
++	query->options = options | DNS_FETCHOPT_TCP;
+ 	query->attributes = 0;
+ 	query->sends = 0;
+ 	query->connects = 0;
+diff -Nur ORIG.bind-9.15.7/lib/isc/netmgr/netmgr.c bind-9.15.7/lib/isc/netmgr/netmgr.c
+--- ORIG.bind-9.15.7/lib/isc/netmgr/netmgr.c	2019-12-13 01:00:45.000000000 +0100
++++ bind-9.15.7/lib/isc/netmgr/netmgr.c	2019-12-19 19:34:56.037905540 +0100
+@@ -861,8 +861,9 @@
+ 	 * different unit tests running at the same time, where the PRNG
+ 	 * is initialized to a constant seed.
+ 	 */
++	static int cnt = 1;
+ 	snprintf(sock->ipc_pipe_name, sizeof(sock->ipc_pipe_name),
+-		 NAMED_PIPE_PATTERN, getpid(), isc_random32());
++		 NAMED_PIPE_PATTERN, getpid(), cnt++);
+ 	sock->ipc_pipe_name[sizeof(sock->ipc_pipe_name) - 1] = '\0';
+ 
+ 	isc_mutex_init(&sock->lock);
+diff -Nur ORIG.bind-9.15.7/lib/isc/random.c bind-9.15.7/lib/isc/random.c
+--- ORIG.bind-9.15.7/lib/isc/random.c	2019-12-13 01:00:45.000000000 +0100
++++ bind-9.15.7/lib/isc/random.c	2019-12-19 19:33:29.094385384 +0100
+@@ -82,6 +82,7 @@
+ isc_random8(void) {
+ 	RUNTIME_CHECK(isc_once_do(&isc_random_once,
+ 				  isc_random_initialize) == ISC_R_SUCCESS);
++	return 1;
+ 	return (next() & 0xff);
+ }
+ 
+@@ -89,6 +90,7 @@
+ isc_random16(void) {
+ 	RUNTIME_CHECK(isc_once_do(&isc_random_once,
+ 				  isc_random_initialize) == ISC_R_SUCCESS);
++	return 1;
+ 	return (next() & 0xffff);
+ }
+ 
+@@ -96,6 +98,7 @@
+ isc_random32(void) {
+ 	RUNTIME_CHECK(isc_once_do(&isc_random_once,
+ 				  isc_random_initialize) == ISC_R_SUCCESS);
++	return 1;
+ 	return (next());
+ }
+ 
+@@ -110,6 +113,13 @@
+ 	RUNTIME_CHECK(isc_once_do(&isc_random_once,
+ 				  isc_random_initialize) == ISC_R_SUCCESS);
+ 
++       for (size_t z = 0; z < buflen; z++) {
++                       char * b = (char*)buf;
++                       b[z] = z + 1;
++       }
++       return;
++
++
+ 	for (i = 0; i + sizeof(r) <= buflen; i += sizeof(r)) {
+ 		r = next();
+ 		memmove((uint8_t *)buf + i, &r, sizeof(r));
diff --git a/examples/bind/bind-9.16.0.patch b/examples/bind/bind-9.16.0.patch
new file mode 100644
index 0000000..2ddad06
--- /dev/null
+++ b/examples/bind/bind-9.16.0.patch
@@ -0,0 +1,342 @@
+diff -Nur ORIG.bind-9.16.0/bin/named/fuzz.c bind-9.16.0/bin/named/fuzz.c
+--- ORIG.bind-9.16.0/bin/named/fuzz.c	2020-02-12 21:03:44.000000000 +0100
++++ bind-9.16.0/bin/named/fuzz.c	2020-02-23 01:30:24.786425215 +0100
+@@ -724,7 +724,7 @@
+ void
+ named_fuzz_notify(void)
+ {
+-#ifdef ENABLE_AFL
++#if 0
+ 	if (getenv("AFL_CMIN")) {
+ 		named_server_flushonshutdown(named_g_server, false);
+ 		isc_app_shutdown();
+@@ -745,7 +745,7 @@
+ void
+ named_fuzz_setup(void)
+ {
+-#ifdef ENABLE_AFL
++#if 0
+ 	if (getenv("__AFL_PERSISTENT") || getenv("AFL_CMIN")) {
+ 		pthread_t thread;
+ 		void *(fn) = NULL;
+diff -Nur ORIG.bind-9.16.0/bin/named/main.c bind-9.16.0/bin/named/main.c
+--- ORIG.bind-9.16.0/bin/named/main.c	2020-02-12 21:03:44.000000000 +0100
++++ bind-9.16.0/bin/named/main.c	2020-02-23 01:30:20.720359839 +0100
+@@ -1431,9 +1431,258 @@
+ 
+ /* main entry point, possibly hooked */
+ 
+-int
+-main(int argc, char *argv[])
+-{
++#include <arpa/inet.h>
++#include <errno.h>
++#include <fcntl.h>
++#include <libhfcommon/util.h>
++#include <libhfuzz/libhfuzz.h>
++#include <named/globals.h>
++#include <net/if.h>
++#include <net/route.h>
++#include <netinet/ip6.h>
++#include <netinet/tcp.h>
++#include <pthread.h>
++#include <sched.h>
++#include <sys/ioctl.h>
++#include <sys/resource.h>
++#include <sys/socket.h>
++#include <sys/stat.h>
++#include <sys/time.h>
++#include <sys/types.h>
++#include <sys/uio.h>
++#include <sys/wait.h>
++#include <unistd.h>
++
++static void enter_namespaces(void) {
++	if (linuxEnterNs(CLONE_NEWUSER | CLONE_NEWNET | CLONE_NEWNS | CLONE_NEWIPC) == false) {
++		exit(1);
++	}
++	if (linuxIfaceUp("lo") == false) {
++		exit(1);
++	}
++	if (linuxMountTmpfs("/tmp", "size=10000000") == false) {
++		exit(1);
++	}
++}
++
++static size_t rlen = 0;
++static const uint8_t *rbuf = NULL;
++
++__attribute__((no_sanitize("memory"))) __attribute__((no_sanitize("address"))) static void *
++bind_thr(void *unused __attribute__((unused))) {
++	while (!named_g_run_done) {
++		usleep(300000);
++	}
++
++	if (named_g_fuzz_type != isc_fuzz_resolver) {
++		for (;;) {
++			pause();
++		}
++	}
++
++	int myfd = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
++	if (myfd == -1) {
++		perror("socket");
++		exit(1);
++	}
++	int val = 1;
++	if (setsockopt(myfd, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val)) == -1) {
++		perror("setsockopt(SO_REUSEADDR)");
++	}
++
++	const struct sockaddr_in saddr = {
++	    .sin_family = AF_INET,
++	    .sin_port = htons(5353),
++	    .sin_addr.s_addr = inet_addr("127.0.0.2"),
++	};
++	if (bind(myfd, &saddr, sizeof(saddr)) == -1) {
++		perror("bind");
++		exit(1);
++	}
++
++	if (listen(myfd, SOMAXCONN) == -1) {
++		perror("listen");
++		exit(1);
++	}
++
++	for (;;) {
++		struct sockaddr_in cli;
++		socklen_t cli_len = sizeof(cli);
++
++		int nfd = TEMP_FAILURE_RETRY(accept(myfd, &cli, &cli_len));
++		if (nfd == -1) {
++			perror("accept");
++			exit(1);
++		}
++
++		static char b[1024 * 1024];
++		ssize_t sz = TEMP_FAILURE_RETRY(recv(nfd, b, sizeof(b), 0));
++		if (sz == -1) {
++			perror("recv");
++			_exit(1);
++		}
++		if (sz < 4) {
++			close(nfd);
++			continue;
++		}
++
++		HF_ITER(&rbuf, &rlen);
++
++		uint16_t t_l = htons(rlen + 2);
++		const struct iovec iov[] = {
++		    {
++			.iov_base = &t_l,
++			.iov_len = sizeof(t_l),
++		    },
++		    {
++			.iov_base = &b[2],
++			.iov_len = 2,
++		    },
++		    {
++			.iov_base = rbuf,
++			.iov_len = rlen,
++		    },
++		};
++
++		if (TEMP_FAILURE_RETRY(writev(nfd, iov, 3)) == -1) {
++			perror("writev() failed 1");
++		}
++
++		close(nfd);
++	}
++
++	return NULL;
++}
++
++static void rndloop(int sock) {
++	const struct sockaddr_in bsaddr = {
++	    .sin_family = AF_INET,
++	    .sin_port = htons(0),
++	    .sin_addr.s_addr = htonl((((uint32_t)util_rnd64()) & 0x00FFFFFF) | 0x7F000000),
++	};
++	if (TEMP_FAILURE_RETRY(bind(sock, (const struct sockaddr *)&bsaddr, sizeof(bsaddr))) ==
++	    -1) {
++		perror("bind");
++	}
++}
++
++__attribute__((no_sanitize("memory"))) __attribute__((no_sanitize("address"))) static void *
++connect_thr(void *unused __attribute__((unused))) {
++	while (!named_g_run_done) {
++		usleep(300000);
++	}
++
++	for (;;) {
++		int myfd = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
++		if (myfd == -1) {
++			perror("socket");
++			exit(1);
++		}
++		int val = 1;
++		if (setsockopt(myfd, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val)) == -1) {
++			perror("setsockopt(SO_REUSEADDR)");
++		}
++
++		rndloop(myfd);
++
++		const struct sockaddr_in saddr = {
++		    .sin_family = AF_INET,
++		    .sin_port = htons(53),
++		    .sin_addr.s_addr = htonl(INADDR_LOOPBACK),
++		};
++		if (TEMP_FAILURE_RETRY(connect(myfd, &saddr, sizeof(saddr))) == -1) {
++			close(myfd);
++			continue;
++		}
++
++		const uint8_t *buf;
++		size_t len;
++
++		if (named_g_fuzz_type == isc_fuzz_client) {
++			HF_ITER(&buf, &len);
++		} else {
++			static uint8_t qbuf[] = {0x88, 0x0c, 0x01, 0x20, 0x00, 0x01, 0x00, 0x00,
++			    0x00, 0x00, 0x00, 0x01, 0x0a, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61,
++			    0x61, 0x61, 0x61, 0x07, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x00,
++			    0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x29, 0x10, 0x00, 0x00, 0x00, 0x80,
++			    0x00, 0x00, 0x00};
++
++			/* Randomize the query */
++			uint64_t rnd;
++			getrandom(&rnd, sizeof(rnd), 0);
++			char tstr[32];
++			snprintf(tstr, sizeof(tstr), "%09llx", rnd);
++			memcpy(&qbuf[14], tstr, 9);
++
++			buf = qbuf;
++			len = sizeof(qbuf);
++		}
++
++		uint16_t t_l = htons(len);
++		const struct iovec iov[] = {
++		    {
++			.iov_base = &t_l,
++			.iov_len = sizeof(t_l),
++		    },
++		    {
++			.iov_base = (void *)buf,
++			.iov_len = len,
++		    },
++		};
++
++		if (TEMP_FAILURE_RETRY(writev(myfd, iov, 2)) == -1) {
++			perror("write");
++			close(myfd);
++			continue;
++		}
++
++		if (shutdown(myfd, SHUT_WR) == -1) {
++			if (errno == ENOTCONN) {
++				close(myfd);
++				continue;
++			}
++			perror("shutdown");
++			_exit(1);
++		}
++
++		uint8_t b[1024 * 512];
++		while (TEMP_FAILURE_RETRY(recv(myfd, b, sizeof(b), 0)) > 0)
++			;
++		close(myfd);
++	}
++}
++
++static void launch_thr(void) {
++	pthread_attr_t attr;
++	pthread_attr_init(&attr);
++	pthread_attr_setstacksize(&attr, 1024 * 1024 * 4);
++	pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
++
++	pthread_t t;
++	if (pthread_create(&t, &attr, bind_thr, NULL) < 0) {
++		perror("pthread_create(bind_thr)");
++		exit(1);
++	}
++
++	pthread_attr_init(&attr);
++	pthread_attr_setstacksize(&attr, 1024 * 1024 * 4);
++	pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
++	if (pthread_create(&t, &attr, connect_thr, NULL) < 0) {
++		perror("pthread_create(connect_thr)");
++		exit(1);
++	}
++}
++
++/* main entry point, possibly hooked */
++
++int main(int argc, char *argv[]) {
++	if (!getenv("NO_FUZZ")) {
++		named_g_fuzz_addr = "127.0.0.1:53";
++		named_g_fuzz_type = isc_fuzz_client;
++		enter_namespaces();
++		launch_thr();
++	}
++
+ 	isc_result_t result;
+ #ifdef HAVE_LIBSCF
+ 	char *instance = NULL;
+diff -Nur ORIG.bind-9.16.0/compile.sh bind-9.16.0/compile.sh
+--- ORIG.bind-9.16.0/compile.sh	1970-01-01 01:00:00.000000000 +0100
++++ bind-9.16.0/compile.sh	2020-02-23 01:30:08.528163810 +0100
+@@ -0,0 +1,19 @@
++#!/bin/sh
++
++set -ex
++
++export CC="$HOME"/src/honggfuzz/hfuzz_cc/hfuzz-clang
++export CXX="$HOME"/src/honggfuzz/hfuzz_cc/hfuzz-clang++
++export CFLAGS="-fsanitize=address -Wno-shift-negative-value -Wno-logical-not-parentheses -g -ggdb -O3 -D__AFL_COMPILER"
++./configure \
++		--prefix="$HOME"/fuzz/bind/dist/ \
++		--without-gssapi \
++		--disable-chroot \
++		--disable-linux-caps \
++		--without-libtool \
++		--enable-fuzzing=afl \
++		--disable-backtrace \
++		--with-openssl=yes
++
++make clean
++make -j$(nproc)
+diff -Nur ORIG.bind-9.16.0/lib/dns/request.c bind-9.16.0/lib/dns/request.c
+--- ORIG.bind-9.16.0/lib/dns/request.c	2020-02-12 21:03:44.000000000 +0100
++++ bind-9.16.0/lib/dns/request.c	2020-02-23 01:30:47.162785069 +0100
+@@ -751,7 +751,7 @@
+ 		goto cleanup;
+ 	}
+ 
+-	if ((options & DNS_REQUESTOPT_TCP) != 0 || r.length > 512)
++	if ((options & DNS_REQUESTOPT_TCP) != 0 || r.length >= 0)
+ 		tcp = true;
+ 	share = (options & DNS_REQUESTOPT_SHARE);
+ 
+@@ -1025,6 +1025,8 @@
+ 	dns_compress_t cctx;
+ 	bool	       cleanup_cctx = false;
+ 
++	options |= DNS_REQUESTOPT_TCP;
++
+ 	REQUIRE(bufferp != NULL && *bufferp == NULL);
+ 
+ 	req_log(ISC_LOG_DEBUG(3), "request_render");
+diff -Nur ORIG.bind-9.16.0/lib/dns/resolver.c bind-9.16.0/lib/dns/resolver.c
+--- ORIG.bind-9.16.0/lib/dns/resolver.c	2020-02-12 21:03:44.000000000 +0100
++++ bind-9.16.0/lib/dns/resolver.c	2020-02-23 01:30:54.164897676 +0100
+@@ -1979,7 +1979,7 @@
+ 
+ 	query = isc_mem_get(fctx->mctx, sizeof(*query));
+ 	query->mctx = fctx->mctx;
+-	query->options = options;
++	query->options = options | DNS_FETCHOPT_TCP;
+ 	query->attributes = 0;
+ 	query->sends = 0;
+ 	query->connects = 0;
diff --git a/examples/bind/corpus/00000000016c87e0973c11b000000000.00000007.honggfuzz.cov b/examples/bind/corpus/00000000016c87e0973c11b000000000.00000007.honggfuzz.cov
new file mode 100644
index 0000000..dffe423
--- /dev/null
+++ b/examples/bind/corpus/00000000016c87e0973c11b000000000.00000007.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/00185cee2e16acb6dd8220b9abdade32.0001fabb.honggfuzz.cov b/examples/bind/corpus/00185cee2e16acb6dd8220b9abdade32.0001fabb.honggfuzz.cov
deleted file mode 100644
index 23d3cef..0000000
--- a/examples/bind/corpus/00185cee2e16acb6dd8220b9abdade32.0001fabb.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/004cd8346486e4fc3376edca420c4f70.000101d0.honggfuzz.cov b/examples/bind/corpus/004cd8346486e4fc3376edca420c4f70.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..bb1568a
--- /dev/null
+++ b/examples/bind/corpus/004cd8346486e4fc3376edca420c4f70.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/005856df0e0348abb829cb360bb03890.00000085.honggfuzz.cov b/examples/bind/corpus/005856df0e0348abb829cb360bb03890.00000085.honggfuzz.cov
deleted file mode 100644
index d908a3d..0000000
--- a/examples/bind/corpus/005856df0e0348abb829cb360bb03890.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/005c065362942dedcf16f957ce516f6b.0000090a.honggfuzz.cov b/examples/bind/corpus/005c065362942dedcf16f957ce516f6b.0000090a.honggfuzz.cov
deleted file mode 100644
index 928d8ab..0000000
--- a/examples/bind/corpus/005c065362942dedcf16f957ce516f6b.0000090a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/006d38e4a56c2644ecc7e2314239203c.000000f9.honggfuzz.cov b/examples/bind/corpus/006d38e4a56c2644ecc7e2314239203c.000000f9.honggfuzz.cov
deleted file mode 100644
index 780287d..0000000
--- a/examples/bind/corpus/006d38e4a56c2644ecc7e2314239203c.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0075a250ec8d8e24071fec461d8db524.000101d0.honggfuzz.cov b/examples/bind/corpus/0075a250ec8d8e24071fec461d8db524.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..0337e2c
--- /dev/null
+++ b/examples/bind/corpus/0075a250ec8d8e24071fec461d8db524.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/00833c160350d8acc52a0b4785ce153a.0000008b.honggfuzz.cov b/examples/bind/corpus/00833c160350d8acc52a0b4785ce153a.0000008b.honggfuzz.cov
deleted file mode 100644
index a4ca2cd..0000000
--- a/examples/bind/corpus/00833c160350d8acc52a0b4785ce153a.0000008b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/00a1fdfcf3686e22ecd0ab99cb4495c8.00001107.honggfuzz.cov b/examples/bind/corpus/00a1fdfcf3686e22ecd0ab99cb4495c8.00001107.honggfuzz.cov
new file mode 100644
index 0000000..148bcc3
--- /dev/null
+++ b/examples/bind/corpus/00a1fdfcf3686e22ecd0ab99cb4495c8.00001107.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/00c6602d60fe8da4594c750dfd2dbeec.00000400.honggfuzz.cov b/examples/bind/corpus/00c6602d60fe8da4594c750dfd2dbeec.00000400.honggfuzz.cov
deleted file mode 100644
index a325378..0000000
--- a/examples/bind/corpus/00c6602d60fe8da4594c750dfd2dbeec.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/00cf5c04078e1b783ea8c31a7236da05.00000085.honggfuzz.cov b/examples/bind/corpus/00cf5c04078e1b783ea8c31a7236da05.00000085.honggfuzz.cov
new file mode 100644
index 0000000..00403c0
--- /dev/null
+++ b/examples/bind/corpus/00cf5c04078e1b783ea8c31a7236da05.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/00dabb4f6a765a937721f5c30db906bf.0000002b.honggfuzz.cov b/examples/bind/corpus/00dabb4f6a765a937721f5c30db906bf.0000002b.honggfuzz.cov
deleted file mode 100644
index 3060947..0000000
--- a/examples/bind/corpus/00dabb4f6a765a937721f5c30db906bf.0000002b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/00f56cc3d80000009027f9000000d800.0000000b.honggfuzz.cov b/examples/bind/corpus/00f56cc3d80000009027f9000000d800.0000000b.honggfuzz.cov
new file mode 100644
index 0000000..c0cf2da
--- /dev/null
+++ b/examples/bind/corpus/00f56cc3d80000009027f9000000d800.0000000b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0105fbacae172dfeb1a273216d2284a9.00000085.honggfuzz.cov b/examples/bind/corpus/0105fbacae172dfeb1a273216d2284a9.00000085.honggfuzz.cov
deleted file mode 100644
index 87dc126..0000000
--- a/examples/bind/corpus/0105fbacae172dfeb1a273216d2284a9.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/012bfd44645573c0fcbbf0d631e53924.00001b19.honggfuzz.cov b/examples/bind/corpus/012bfd44645573c0fcbbf0d631e53924.00001b19.honggfuzz.cov
deleted file mode 100644
index 56c861f..0000000
--- a/examples/bind/corpus/012bfd44645573c0fcbbf0d631e53924.00001b19.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0145002696cf4e1c65835f267400011f.0000000f.honggfuzz.cov b/examples/bind/corpus/0145002696cf4e1c65835f267400011f.0000000f.honggfuzz.cov
deleted file mode 100644
index 50b63e9..0000000
--- a/examples/bind/corpus/0145002696cf4e1c65835f267400011f.0000000f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/01485340feb13bc02306206c0411b006.0000000e.honggfuzz.cov b/examples/bind/corpus/01485340feb13bc02306206c0411b006.0000000e.honggfuzz.cov
new file mode 100644
index 0000000..55f1f55
--- /dev/null
+++ b/examples/bind/corpus/01485340feb13bc02306206c0411b006.0000000e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/016a65c28e6f56b44b36f6e4c25cc942.000000f9.honggfuzz.cov b/examples/bind/corpus/016a65c28e6f56b44b36f6e4c25cc942.000000f9.honggfuzz.cov
deleted file mode 100644
index 98a4a2a..0000000
--- a/examples/bind/corpus/016a65c28e6f56b44b36f6e4c25cc942.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0174222e635e85976000f50a80a5b309.00001586.honggfuzz.cov b/examples/bind/corpus/0174222e635e85976000f50a80a5b309.00001586.honggfuzz.cov
deleted file mode 100644
index 1146853..0000000
--- a/examples/bind/corpus/0174222e635e85976000f50a80a5b309.00001586.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0185ad61208b1b839c06102fddd6a552.00000085.honggfuzz.cov b/examples/bind/corpus/0185ad61208b1b839c06102fddd6a552.00000085.honggfuzz.cov
deleted file mode 100644
index 7e3515a..0000000
--- a/examples/bind/corpus/0185ad61208b1b839c06102fddd6a552.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/019ec271bdfaecf37de413ee13e0d3e9.00000085.honggfuzz.cov b/examples/bind/corpus/019ec271bdfaecf37de413ee13e0d3e9.00000085.honggfuzz.cov
new file mode 100644
index 0000000..65a5f68
--- /dev/null
+++ b/examples/bind/corpus/019ec271bdfaecf37de413ee13e0d3e9.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/01b0000194e0f4c000014584b05491b0.0000000a.honggfuzz.cov b/examples/bind/corpus/01b0000194e0f4c000014584b05491b0.0000000a.honggfuzz.cov
new file mode 100644
index 0000000..2a58876
--- /dev/null
+++ b/examples/bind/corpus/01b0000194e0f4c000014584b05491b0.0000000a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/01b0d88a32f5900065821af80001b000.00000006.honggfuzz.cov b/examples/bind/corpus/01b0d88a32f5900065821af80001b000.00000006.honggfuzz.cov
deleted file mode 100644
index e05ba38..0000000
--- a/examples/bind/corpus/01b0d88a32f5900065821af80001b000.00000006.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/01f15bb45e19f3982569beb11d7ef40e.0000015c.honggfuzz.cov b/examples/bind/corpus/01f15bb45e19f3982569beb11d7ef40e.0000015c.honggfuzz.cov
new file mode 100644
index 0000000..1ffec2a
--- /dev/null
+++ b/examples/bind/corpus/01f15bb45e19f3982569beb11d7ef40e.0000015c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/02276ef9b2f6411754a23e889b72d18a.00000085.honggfuzz.cov b/examples/bind/corpus/02276ef9b2f6411754a23e889b72d18a.00000085.honggfuzz.cov
new file mode 100644
index 0000000..c9a77f8
--- /dev/null
+++ b/examples/bind/corpus/02276ef9b2f6411754a23e889b72d18a.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/02276ef9b2fbc1178cafbe889b7f518f.00000085.honggfuzz.cov b/examples/bind/corpus/02276ef9b2fbc1178cafbe889b7f518f.00000085.honggfuzz.cov
new file mode 100644
index 0000000..f3446d2
--- /dev/null
+++ b/examples/bind/corpus/02276ef9b2fbc1178cafbe889b7f518f.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0233512da6e187e776cf3e16db8d6331.00000085.honggfuzz.cov b/examples/bind/corpus/0233512da6e187e776cf3e16db8d6331.00000085.honggfuzz.cov
new file mode 100644
index 0000000..d3f2729
--- /dev/null
+++ b/examples/bind/corpus/0233512da6e187e776cf3e16db8d6331.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/02411752993e0b12b737b88d85db6de5.00000967.honggfuzz.cov b/examples/bind/corpus/02411752993e0b12b737b88d85db6de5.00000967.honggfuzz.cov
deleted file mode 100644
index 8dcf9c6..0000000
--- a/examples/bind/corpus/02411752993e0b12b737b88d85db6de5.00000967.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0286da715da021d46db3bfa4cf0baa63.000003bd.honggfuzz.cov b/examples/bind/corpus/0286da715da021d46db3bfa4cf0baa63.000003bd.honggfuzz.cov
new file mode 100644
index 0000000..c30427d
--- /dev/null
+++ b/examples/bind/corpus/0286da715da021d46db3bfa4cf0baa63.000003bd.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/02ae81f0e22c782acc357c2e705e1f3d.000473b4.honggfuzz.cov b/examples/bind/corpus/02ae81f0e22c782acc357c2e705e1f3d.000473b4.honggfuzz.cov
deleted file mode 100644
index e6e1576..0000000
--- a/examples/bind/corpus/02ae81f0e22c782acc357c2e705e1f3d.000473b4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/031a4ad5078e1db8231fdf6b24e28b40.00000085.honggfuzz.cov b/examples/bind/corpus/031a4ad5078e1db8231fdf6b24e28b40.00000085.honggfuzz.cov
deleted file mode 100644
index b33264b..0000000
--- a/examples/bind/corpus/031a4ad5078e1db8231fdf6b24e28b40.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/031b5ac4078e1db83ea8c31a74f6da05.00000085.honggfuzz.cov b/examples/bind/corpus/031b5ac4078e1db83ea8c31a74f6da05.00000085.honggfuzz.cov
deleted file mode 100644
index 47af39d..0000000
--- a/examples/bind/corpus/031b5ac4078e1db83ea8c31a74f6da05.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/031f2a3cd68b3e540e65e4250b444c88.0000070e.honggfuzz.cov b/examples/bind/corpus/031f2a3cd68b3e540e65e4250b444c88.0000070e.honggfuzz.cov
deleted file mode 100644
index 6869777..0000000
--- a/examples/bind/corpus/031f2a3cd68b3e540e65e4250b444c88.0000070e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/032b3f29d3eb16fc50c5f5881f0008ac.0001eeea.honggfuzz.cov b/examples/bind/corpus/032b3f29d3eb16fc50c5f5881f0008ac.0001eeea.honggfuzz.cov
deleted file mode 100644
index 6229edc..0000000
--- a/examples/bind/corpus/032b3f29d3eb16fc50c5f5881f0008ac.0001eeea.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/03504e2bd2d3ad3913a1b4dbc1f6fbb6.00000085.honggfuzz.cov b/examples/bind/corpus/03504e2bd2d3ad3913a1b4dbc1f6fbb6.00000085.honggfuzz.cov
deleted file mode 100644
index cc95cef..0000000
--- a/examples/bind/corpus/03504e2bd2d3ad3913a1b4dbc1f6fbb6.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/036be44e1a651c6848c79513d1a84895.00000085.honggfuzz.cov b/examples/bind/corpus/036be44e1a651c6848c79513d1a84895.00000085.honggfuzz.cov
new file mode 100644
index 0000000..9375c3a
--- /dev/null
+++ b/examples/bind/corpus/036be44e1a651c6848c79513d1a84895.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/039e8342ccc89fe80342aaa5c426e4d9.0001f7e8.honggfuzz.cov b/examples/bind/corpus/039e8342ccc89fe80342aaa5c426e4d9.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..07eb519
--- /dev/null
+++ b/examples/bind/corpus/039e8342ccc89fe80342aaa5c426e4d9.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/03a0add27499334b6b6452249a32abdb.000002ac.honggfuzz.cov b/examples/bind/corpus/03a0add27499334b6b6452249a32abdb.000002ac.honggfuzz.cov
new file mode 100644
index 0000000..a824d67
--- /dev/null
+++ b/examples/bind/corpus/03a0add27499334b6b6452249a32abdb.000002ac.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/03fca16b5aaff09845842edcdca274a1.000014a0.honggfuzz.cov b/examples/bind/corpus/03fca16b5aaff09845842edcdca274a1.000014a0.honggfuzz.cov
deleted file mode 100644
index 9731af2..0000000
--- a/examples/bind/corpus/03fca16b5aaff09845842edcdca274a1.000014a0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0439f3ebca033876eab4ef36125124f9.00018619.honggfuzz.cov b/examples/bind/corpus/0439f3ebca033876eab4ef36125124f9.00018619.honggfuzz.cov
deleted file mode 100644
index 2b43231..0000000
--- a/examples/bind/corpus/0439f3ebca033876eab4ef36125124f9.00018619.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/044c9f680edfd8d47b4fae9cc8d69736.0001f52b.honggfuzz.cov b/examples/bind/corpus/044c9f680edfd8d47b4fae9cc8d69736.0001f52b.honggfuzz.cov
deleted file mode 100644
index 24b3631..0000000
--- a/examples/bind/corpus/044c9f680edfd8d47b4fae9cc8d69736.0001f52b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/046b2d2afd14bc164b6359f3ef4dbb92.00000085.honggfuzz.cov b/examples/bind/corpus/046b2d2afd14bc164b6359f3ef4dbb92.00000085.honggfuzz.cov
deleted file mode 100644
index 97e4d83..0000000
--- a/examples/bind/corpus/046b2d2afd14bc164b6359f3ef4dbb92.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/046e5ccad957c89db319d7344355b90b.00000085.honggfuzz.cov b/examples/bind/corpus/046e5ccad957c89db319d7344355b90b.00000085.honggfuzz.cov
deleted file mode 100644
index 603257c..0000000
--- a/examples/bind/corpus/046e5ccad957c89db319d7344355b90b.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0477b165c0dca41b363118a175bbee6b.00000085.honggfuzz.cov b/examples/bind/corpus/0477b165c0dca41b363118a175bbee6b.00000085.honggfuzz.cov
new file mode 100644
index 0000000..1953ec0
--- /dev/null
+++ b/examples/bind/corpus/0477b165c0dca41b363118a175bbee6b.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0484b182c2d174c9ea853a04e9f7fa5d.000004ee.honggfuzz.cov b/examples/bind/corpus/0484b182c2d174c9ea853a04e9f7fa5d.000004ee.honggfuzz.cov
deleted file mode 100644
index 148e2c7..0000000
--- a/examples/bind/corpus/0484b182c2d174c9ea853a04e9f7fa5d.000004ee.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0491107018be60f2dc941ca56a90ab06.000000c7.honggfuzz.cov b/examples/bind/corpus/0491107018be60f2dc941ca56a90ab06.000000c7.honggfuzz.cov
deleted file mode 100644
index 65defc9..0000000
--- a/examples/bind/corpus/0491107018be60f2dc941ca56a90ab06.000000c7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/04e3ff7364e96506c14c9950f7563f2b.00000ce3.honggfuzz.cov b/examples/bind/corpus/04e3ff7364e96506c14c9950f7563f2b.00000ce3.honggfuzz.cov
deleted file mode 100644
index 2ca633d..0000000
--- a/examples/bind/corpus/04e3ff7364e96506c14c9950f7563f2b.00000ce3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/04eaae12ceb9ca0a2d86ffe5fef22d22.00000086.honggfuzz.cov b/examples/bind/corpus/04eaae12ceb9ca0a2d86ffe5fef22d22.00000086.honggfuzz.cov
deleted file mode 100644
index 79a3ac2..0000000
--- a/examples/bind/corpus/04eaae12ceb9ca0a2d86ffe5fef22d22.00000086.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/04fdd0ad7ab47e95a010e26d0057293a.00020000.honggfuzz.cov b/examples/bind/corpus/04fdd0ad7ab47e95a010e26d0057293a.00020000.honggfuzz.cov
deleted file mode 100644
index b15d33a..0000000
--- a/examples/bind/corpus/04fdd0ad7ab47e95a010e26d0057293a.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/051ca3e63a219bbc88e2ed9143b8bf3a.0000004e.honggfuzz.cov b/examples/bind/corpus/051ca3e63a219bbc88e2ed9143b8bf3a.0000004e.honggfuzz.cov
deleted file mode 100644
index f53db90..0000000
--- a/examples/bind/corpus/051ca3e63a219bbc88e2ed9143b8bf3a.0000004e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/05304b960798cb314372535218f97e02.00000041.honggfuzz.cov b/examples/bind/corpus/05304b960798cb314372535218f97e02.00000041.honggfuzz.cov
deleted file mode 100644
index 762145d..0000000
--- a/examples/bind/corpus/05304b960798cb314372535218f97e02.00000041.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/05390c4017721cb60db16647d8ecd5ec.000190ff.honggfuzz.cov b/examples/bind/corpus/05390c4017721cb60db16647d8ecd5ec.000190ff.honggfuzz.cov
deleted file mode 100644
index 4cfbfe7..0000000
--- a/examples/bind/corpus/05390c4017721cb60db16647d8ecd5ec.000190ff.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/054f0591f1a6509f250b8c5986005346.00000ee1.honggfuzz.cov b/examples/bind/corpus/054f0591f1a6509f250b8c5986005346.00000ee1.honggfuzz.cov
new file mode 100644
index 0000000..118ecc0
--- /dev/null
+++ b/examples/bind/corpus/054f0591f1a6509f250b8c5986005346.00000ee1.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/05657dd5c6e8d886cb500c2546a1f86c.00000037.honggfuzz.cov b/examples/bind/corpus/05657dd5c6e8d886cb500c2546a1f86c.00000037.honggfuzz.cov
new file mode 100644
index 0000000..30a3393
--- /dev/null
+++ b/examples/bind/corpus/05657dd5c6e8d886cb500c2546a1f86c.00000037.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0594b30762d0a2641fa398062e9945cf.000002c2.honggfuzz.cov b/examples/bind/corpus/0594b30762d0a2641fa398062e9945cf.000002c2.honggfuzz.cov
new file mode 100644
index 0000000..4ee6b98
--- /dev/null
+++ b/examples/bind/corpus/0594b30762d0a2641fa398062e9945cf.000002c2.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/05a38663f9db591fdead41e0d829b949.00000097.honggfuzz.cov b/examples/bind/corpus/05a38663f9db591fdead41e0d829b949.00000097.honggfuzz.cov
deleted file mode 100644
index a1b2ea8..0000000
--- a/examples/bind/corpus/05a38663f9db591fdead41e0d829b949.00000097.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/05ef1c69711d9b662470d4e606dac682.00000090.honggfuzz.cov b/examples/bind/corpus/05ef1c69711d9b662470d4e606dac682.00000090.honggfuzz.cov
new file mode 100644
index 0000000..7a63155
--- /dev/null
+++ b/examples/bind/corpus/05ef1c69711d9b662470d4e606dac682.00000090.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/05f233968370f70a91e192ae77cdc0e7.00000400.honggfuzz.cov b/examples/bind/corpus/05f233968370f70a91e192ae77cdc0e7.00000400.honggfuzz.cov
deleted file mode 100644
index bd44ee5..0000000
--- a/examples/bind/corpus/05f233968370f70a91e192ae77cdc0e7.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/05f3684977aad8f8131f5e163a5934e4.00000314.honggfuzz.cov b/examples/bind/corpus/05f3684977aad8f8131f5e163a5934e4.00000314.honggfuzz.cov
new file mode 100644
index 0000000..6a842df
--- /dev/null
+++ b/examples/bind/corpus/05f3684977aad8f8131f5e163a5934e4.00000314.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/060f93b08ade3ee505288479ef463100.000008c6.honggfuzz.cov b/examples/bind/corpus/060f93b08ade3ee505288479ef463100.000008c6.honggfuzz.cov
new file mode 100644
index 0000000..7f24bc4
--- /dev/null
+++ b/examples/bind/corpus/060f93b08ade3ee505288479ef463100.000008c6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0629416d9af2c3a195b635b27bec6550.00000085.honggfuzz.cov b/examples/bind/corpus/0629416d9af2c3a195b635b27bec6550.00000085.honggfuzz.cov
deleted file mode 100644
index 80d7674..0000000
--- a/examples/bind/corpus/0629416d9af2c3a195b635b27bec6550.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0642820d2c9dd04e41f94e26cf1f1cb9.0000077b.honggfuzz.cov b/examples/bind/corpus/0642820d2c9dd04e41f94e26cf1f1cb9.0000077b.honggfuzz.cov
new file mode 100644
index 0000000..b7d7389
--- /dev/null
+++ b/examples/bind/corpus/0642820d2c9dd04e41f94e26cf1f1cb9.0000077b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/064fe37f7bba2c807a91825d12f6c94a.00000080.honggfuzz.cov b/examples/bind/corpus/064fe37f7bba2c807a91825d12f6c94a.00000080.honggfuzz.cov
deleted file mode 100644
index e47c9e0..0000000
--- a/examples/bind/corpus/064fe37f7bba2c807a91825d12f6c94a.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/06a3b684ac3d708fd211cbfec6f95c01.000000c7.honggfuzz.cov b/examples/bind/corpus/06a3b684ac3d708fd211cbfec6f95c01.000000c7.honggfuzz.cov
new file mode 100644
index 0000000..9981c1a
--- /dev/null
+++ b/examples/bind/corpus/06a3b684ac3d708fd211cbfec6f95c01.000000c7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/06b99f99703e630f1f83e4b25db29e4e.00000048.honggfuzz.cov b/examples/bind/corpus/06b99f99703e630f1f83e4b25db29e4e.00000048.honggfuzz.cov
new file mode 100644
index 0000000..d62f277
--- /dev/null
+++ b/examples/bind/corpus/06b99f99703e630f1f83e4b25db29e4e.00000048.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/06e1fab65f8910c3dce7b510cf0b214c.0000002f.honggfuzz.cov b/examples/bind/corpus/06e1fab65f8910c3dce7b510cf0b214c.0000002f.honggfuzz.cov
deleted file mode 100644
index 9ce37a2..0000000
--- a/examples/bind/corpus/06e1fab65f8910c3dce7b510cf0b214c.0000002f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/07405aa278de8d4e52548fb115426371.00000085.honggfuzz.cov b/examples/bind/corpus/07405aa278de8d4e52548fb115426371.00000085.honggfuzz.cov
deleted file mode 100644
index 5b66686..0000000
--- a/examples/bind/corpus/07405aa278de8d4e52548fb115426371.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0758a302d8d606a40b464af7806e4e1d.0001b92d.honggfuzz.cov b/examples/bind/corpus/0758a302d8d606a40b464af7806e4e1d.0001b92d.honggfuzz.cov
deleted file mode 100644
index 696fe96..0000000
--- a/examples/bind/corpus/0758a302d8d606a40b464af7806e4e1d.0001b92d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0768c0663854da37c9af0d681ed4f5d6.00000085.honggfuzz.cov b/examples/bind/corpus/0768c0663854da37c9af0d681ed4f5d6.00000085.honggfuzz.cov
deleted file mode 100644
index db22a3a..0000000
--- a/examples/bind/corpus/0768c0663854da37c9af0d681ed4f5d6.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0773ae3737a346d4664c1c82b23420cf.0000005e.honggfuzz.cov b/examples/bind/corpus/0773ae3737a346d4664c1c82b23420cf.0000005e.honggfuzz.cov
deleted file mode 100644
index dac2941..0000000
--- a/examples/bind/corpus/0773ae3737a346d4664c1c82b23420cf.0000005e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/077cce50c7979ca44564775b6d3175fb.00000062.honggfuzz.cov b/examples/bind/corpus/077cce50c7979ca44564775b6d3175fb.00000062.honggfuzz.cov
new file mode 100644
index 0000000..19c17e4
--- /dev/null
+++ b/examples/bind/corpus/077cce50c7979ca44564775b6d3175fb.00000062.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/07ae3b524b024885cbab5cf7f18bc267.00002165.honggfuzz.cov b/examples/bind/corpus/07ae3b524b024885cbab5cf7f18bc267.00002165.honggfuzz.cov
new file mode 100644
index 0000000..1a60260
--- /dev/null
+++ b/examples/bind/corpus/07ae3b524b024885cbab5cf7f18bc267.00002165.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/07c17c44b7760947006d2667ced9adb4.00000085.honggfuzz.cov b/examples/bind/corpus/07c17c44b7760947006d2667ced9adb4.00000085.honggfuzz.cov
deleted file mode 100644
index f650d90..0000000
--- a/examples/bind/corpus/07c17c44b7760947006d2667ced9adb4.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/07f44f19626bc2b2f60e9d7a1f54bb5b.000000c7.honggfuzz.cov b/examples/bind/corpus/07f44f19626bc2b2f60e9d7a1f54bb5b.000000c7.honggfuzz.cov
new file mode 100644
index 0000000..ffeb6b1
--- /dev/null
+++ b/examples/bind/corpus/07f44f19626bc2b2f60e9d7a1f54bb5b.000000c7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/07f72011fba935cb3df86f3bfc57cc49.000002a9.honggfuzz.cov b/examples/bind/corpus/07f72011fba935cb3df86f3bfc57cc49.000002a9.honggfuzz.cov
deleted file mode 100644
index f750768..0000000
--- a/examples/bind/corpus/07f72011fba935cb3df86f3bfc57cc49.000002a9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/08371c39ecdcb2f170d4bc71cc13fa3f.000001e0.honggfuzz.cov b/examples/bind/corpus/08371c39ecdcb2f170d4bc71cc13fa3f.000001e0.honggfuzz.cov
new file mode 100644
index 0000000..4462bd7
--- /dev/null
+++ b/examples/bind/corpus/08371c39ecdcb2f170d4bc71cc13fa3f.000001e0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/08498e8fa663cdbc7f6e89b804f72e2b.00000038.honggfuzz.cov b/examples/bind/corpus/08498e8fa663cdbc7f6e89b804f72e2b.00000038.honggfuzz.cov
new file mode 100644
index 0000000..632baa6
--- /dev/null
+++ b/examples/bind/corpus/08498e8fa663cdbc7f6e89b804f72e2b.00000038.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/085665123029ec38afd5d8a1066ccc9b.00002de2.honggfuzz.cov b/examples/bind/corpus/085665123029ec38afd5d8a1066ccc9b.00002de2.honggfuzz.cov
new file mode 100644
index 0000000..06bb956
--- /dev/null
+++ b/examples/bind/corpus/085665123029ec38afd5d8a1066ccc9b.00002de2.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/08634ff71ec88f7548b08747828b4475.00000295.honggfuzz.cov b/examples/bind/corpus/08634ff71ec88f7548b08747828b4475.00000295.honggfuzz.cov
new file mode 100644
index 0000000..3422d5b
--- /dev/null
+++ b/examples/bind/corpus/08634ff71ec88f7548b08747828b4475.00000295.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0873d780bc7692fecaeed453421fc897.000007b4.honggfuzz.cov b/examples/bind/corpus/0873d780bc7692fecaeed453421fc897.000007b4.honggfuzz.cov
new file mode 100644
index 0000000..9ee861b
--- /dev/null
+++ b/examples/bind/corpus/0873d780bc7692fecaeed453421fc897.000007b4.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/088d326b47b25cfe99b1f3c8eff19b48.0000010f.honggfuzz.cov b/examples/bind/corpus/088d326b47b25cfe99b1f3c8eff19b48.0000010f.honggfuzz.cov
new file mode 100644
index 0000000..8d34da2
--- /dev/null
+++ b/examples/bind/corpus/088d326b47b25cfe99b1f3c8eff19b48.0000010f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/088fe11b508095c021ce89b9d038ece7.00000040.honggfuzz.cov b/examples/bind/corpus/088fe11b508095c021ce89b9d038ece7.00000040.honggfuzz.cov
new file mode 100644
index 0000000..9cf563d
--- /dev/null
+++ b/examples/bind/corpus/088fe11b508095c021ce89b9d038ece7.00000040.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0896dd6cc0f9d7e04527ab93bbf654fa.00000034.honggfuzz.cov b/examples/bind/corpus/0896dd6cc0f9d7e04527ab93bbf654fa.00000034.honggfuzz.cov
deleted file mode 100644
index b8f5e56..0000000
--- a/examples/bind/corpus/0896dd6cc0f9d7e04527ab93bbf654fa.00000034.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/08a1f0bc0d813f4bd85fcb92c92e1319.0000003e.honggfuzz.cov b/examples/bind/corpus/08a1f0bc0d813f4bd85fcb92c92e1319.0000003e.honggfuzz.cov
deleted file mode 100644
index 3c33ded..0000000
--- a/examples/bind/corpus/08a1f0bc0d813f4bd85fcb92c92e1319.0000003e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/08a6929fac9194f6795c4b38c3cfd9d1.000093e3.honggfuzz.cov b/examples/bind/corpus/08a6929fac9194f6795c4b38c3cfd9d1.000093e3.honggfuzz.cov
deleted file mode 100644
index a53beeb..0000000
--- a/examples/bind/corpus/08a6929fac9194f6795c4b38c3cfd9d1.000093e3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/08b3951c43a52d111538529ae08c7975.000713ab.honggfuzz.cov b/examples/bind/corpus/08b3951c43a52d111538529ae08c7975.000713ab.honggfuzz.cov
deleted file mode 100644
index 1f0bc91..0000000
--- a/examples/bind/corpus/08b3951c43a52d111538529ae08c7975.000713ab.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/08f5a0893201b7598e57b83827589091.000016dc.honggfuzz.cov b/examples/bind/corpus/08f5a0893201b7598e57b83827589091.000016dc.honggfuzz.cov
deleted file mode 100644
index 054d668..0000000
--- a/examples/bind/corpus/08f5a0893201b7598e57b83827589091.000016dc.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/092b8a5a996ca1d7e76e48c73a69a2be.00000119.honggfuzz.cov b/examples/bind/corpus/092b8a5a996ca1d7e76e48c73a69a2be.00000119.honggfuzz.cov
deleted file mode 100644
index 471726e..0000000
--- a/examples/bind/corpus/092b8a5a996ca1d7e76e48c73a69a2be.00000119.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0931ac2ae90b098a8269288a30bec312.000002e5.honggfuzz.cov b/examples/bind/corpus/0931ac2ae90b098a8269288a30bec312.000002e5.honggfuzz.cov
new file mode 100644
index 0000000..bb66cd0
--- /dev/null
+++ b/examples/bind/corpus/0931ac2ae90b098a8269288a30bec312.000002e5.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/093dab3424bccff1a2c6a944ae189ab9.00000080.honggfuzz.cov b/examples/bind/corpus/093dab3424bccff1a2c6a944ae189ab9.00000080.honggfuzz.cov
new file mode 100644
index 0000000..320ebef
--- /dev/null
+++ b/examples/bind/corpus/093dab3424bccff1a2c6a944ae189ab9.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/09577dd67e73bc1f11bbdf993fd73ae4.00000a66.honggfuzz.cov b/examples/bind/corpus/09577dd67e73bc1f11bbdf993fd73ae4.00000a66.honggfuzz.cov
new file mode 100644
index 0000000..f5761bf
--- /dev/null
+++ b/examples/bind/corpus/09577dd67e73bc1f11bbdf993fd73ae4.00000a66.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/099e49220e657d044b75a1fe8290ac9d.00000085.honggfuzz.cov b/examples/bind/corpus/099e49220e657d044b75a1fe8290ac9d.00000085.honggfuzz.cov
new file mode 100644
index 0000000..08abdb8
--- /dev/null
+++ b/examples/bind/corpus/099e49220e657d044b75a1fe8290ac9d.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/09a96dd73191f9e1c5a8da459f621d2c.0007791c.honggfuzz.cov b/examples/bind/corpus/09a96dd73191f9e1c5a8da459f621d2c.0007791c.honggfuzz.cov
deleted file mode 100644
index 5151ead..0000000
--- a/examples/bind/corpus/09a96dd73191f9e1c5a8da459f621d2c.0007791c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/09e7e50bd1ca5a459850a0a8cbf32d9e.00000106.honggfuzz.cov b/examples/bind/corpus/09e7e50bd1ca5a459850a0a8cbf32d9e.00000106.honggfuzz.cov
deleted file mode 100644
index ba74b3f..0000000
--- a/examples/bind/corpus/09e7e50bd1ca5a459850a0a8cbf32d9e.00000106.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0a0070379e90a67fc808678bf3c37e62.000000ea.honggfuzz.cov b/examples/bind/corpus/0a0070379e90a67fc808678bf3c37e62.000000ea.honggfuzz.cov
new file mode 100644
index 0000000..1a78865
--- /dev/null
+++ b/examples/bind/corpus/0a0070379e90a67fc808678bf3c37e62.000000ea.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0a04daffa299b9a21592f186301f4a67.00000565.honggfuzz.cov b/examples/bind/corpus/0a04daffa299b9a21592f186301f4a67.00000565.honggfuzz.cov
deleted file mode 100644
index b45a35f..0000000
--- a/examples/bind/corpus/0a04daffa299b9a21592f186301f4a67.00000565.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0a12f5412fae03be9dad27588404dcc5.0000078f.honggfuzz.cov b/examples/bind/corpus/0a12f5412fae03be9dad27588404dcc5.0000078f.honggfuzz.cov
new file mode 100644
index 0000000..5f345c4
--- /dev/null
+++ b/examples/bind/corpus/0a12f5412fae03be9dad27588404dcc5.0000078f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0a2ec7a27dd217d1d0c65db6690d2f22.0000f931.honggfuzz.cov b/examples/bind/corpus/0a2ec7a27dd217d1d0c65db6690d2f22.0000f931.honggfuzz.cov
deleted file mode 100644
index 7961c68..0000000
--- a/examples/bind/corpus/0a2ec7a27dd217d1d0c65db6690d2f22.0000f931.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0a4e3fddddab425f2d24cc1996fe057b.00000094.honggfuzz.cov b/examples/bind/corpus/0a4e3fddddab425f2d24cc1996fe057b.00000094.honggfuzz.cov
deleted file mode 100644
index 889582d..0000000
--- a/examples/bind/corpus/0a4e3fddddab425f2d24cc1996fe057b.00000094.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0a8002924f03522baaed2de00b58ddeb.00016ced.honggfuzz.cov b/examples/bind/corpus/0a8002924f03522baaed2de00b58ddeb.00016ced.honggfuzz.cov
deleted file mode 100644
index b385a45..0000000
--- a/examples/bind/corpus/0a8002924f03522baaed2de00b58ddeb.00016ced.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0a89ef3f73c17f47e05b09d6606c98a7.00000051.honggfuzz.cov b/examples/bind/corpus/0a89ef3f73c17f47e05b09d6606c98a7.00000051.honggfuzz.cov
new file mode 100644
index 0000000..112a175
--- /dev/null
+++ b/examples/bind/corpus/0a89ef3f73c17f47e05b09d6606c98a7.00000051.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0a8a56cf4e1c01b065835ff80d80011f.0000000d.honggfuzz.cov b/examples/bind/corpus/0a8a56cf4e1c01b065835ff80d80011f.0000000d.honggfuzz.cov
deleted file mode 100644
index 32462a1..0000000
--- a/examples/bind/corpus/0a8a56cf4e1c01b065835ff80d80011f.0000000d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0a995b3ccb7005ee144a5af6e188d3c9.00000085.honggfuzz.cov b/examples/bind/corpus/0a995b3ccb7005ee144a5af6e188d3c9.00000085.honggfuzz.cov
deleted file mode 100644
index 979c586..0000000
--- a/examples/bind/corpus/0a995b3ccb7005ee144a5af6e188d3c9.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0afbeede2b76610be79ff89ebd0877eb.000101d0.honggfuzz.cov b/examples/bind/corpus/0afbeede2b76610be79ff89ebd0877eb.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..1a7cbfa
--- /dev/null
+++ b/examples/bind/corpus/0afbeede2b76610be79ff89ebd0877eb.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0b00df52b41ed824b945fd817ecb9278.00000085.honggfuzz.cov b/examples/bind/corpus/0b00df52b41ed824b945fd817ecb9278.00000085.honggfuzz.cov
deleted file mode 100644
index 44a356f..0000000
--- a/examples/bind/corpus/0b00df52b41ed824b945fd817ecb9278.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0b2489f1d0afe5ce752cb9a426ca9682.000011b3.honggfuzz.cov b/examples/bind/corpus/0b2489f1d0afe5ce752cb9a426ca9682.000011b3.honggfuzz.cov
deleted file mode 100644
index 3867dd4..0000000
--- a/examples/bind/corpus/0b2489f1d0afe5ce752cb9a426ca9682.000011b3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0b2e570d2cd92d887504b2b7229e6cc8.0000014e.honggfuzz.cov b/examples/bind/corpus/0b2e570d2cd92d887504b2b7229e6cc8.0000014e.honggfuzz.cov
deleted file mode 100644
index 31d2da5..0000000
--- a/examples/bind/corpus/0b2e570d2cd92d887504b2b7229e6cc8.0000014e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0b3a1b4242b748bf7302f25d9a77f172.00000167.honggfuzz.cov b/examples/bind/corpus/0b3a1b4242b748bf7302f25d9a77f172.00000167.honggfuzz.cov
new file mode 100644
index 0000000..e026434
--- /dev/null
+++ b/examples/bind/corpus/0b3a1b4242b748bf7302f25d9a77f172.00000167.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0b621a3ef32b7e8afbeded2a0b2676df.000000f9.honggfuzz.cov b/examples/bind/corpus/0b621a3ef32b7e8afbeded2a0b2676df.000000f9.honggfuzz.cov
deleted file mode 100644
index 3943429..0000000
--- a/examples/bind/corpus/0b621a3ef32b7e8afbeded2a0b2676df.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0b6ca9fec2927dcffe007e514c24465c.00000085.honggfuzz.cov b/examples/bind/corpus/0b6ca9fec2927dcffe007e514c24465c.00000085.honggfuzz.cov
deleted file mode 100644
index 9235347..0000000
--- a/examples/bind/corpus/0b6ca9fec2927dcffe007e514c24465c.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0b6da72ac769556b92dbdf7e232a43a6.00000bb8.honggfuzz.cov b/examples/bind/corpus/0b6da72ac769556b92dbdf7e232a43a6.00000bb8.honggfuzz.cov
new file mode 100644
index 0000000..d9392ff
--- /dev/null
+++ b/examples/bind/corpus/0b6da72ac769556b92dbdf7e232a43a6.00000bb8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0bd3dacbed2ff3ba228484485a84ded8.00001c73.honggfuzz.cov b/examples/bind/corpus/0bd3dacbed2ff3ba228484485a84ded8.00001c73.honggfuzz.cov
deleted file mode 100644
index d0579b8..0000000
--- a/examples/bind/corpus/0bd3dacbed2ff3ba228484485a84ded8.00001c73.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0c05dacea2443a91924b5546df865acf.00000085.honggfuzz.cov b/examples/bind/corpus/0c05dacea2443a91924b5546df865acf.00000085.honggfuzz.cov
deleted file mode 100644
index 8490abd..0000000
--- a/examples/bind/corpus/0c05dacea2443a91924b5546df865acf.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0c1901fe57315e49ea7f3222eab4b6d3.00000bca.honggfuzz.cov b/examples/bind/corpus/0c1901fe57315e49ea7f3222eab4b6d3.00000bca.honggfuzz.cov
deleted file mode 100644
index 72b9e04..0000000
--- a/examples/bind/corpus/0c1901fe57315e49ea7f3222eab4b6d3.00000bca.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0c23cb482323a79fd548ceca1b5fbff7.000000bd.honggfuzz.cov b/examples/bind/corpus/0c23cb482323a79fd548ceca1b5fbff7.000000bd.honggfuzz.cov
deleted file mode 100644
index 7cc1054..0000000
--- a/examples/bind/corpus/0c23cb482323a79fd548ceca1b5fbff7.000000bd.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0c460fb5a14f4fdbb9e67e5ac2eb7675.0001153e.honggfuzz.cov b/examples/bind/corpus/0c460fb5a14f4fdbb9e67e5ac2eb7675.0001153e.honggfuzz.cov
new file mode 100644
index 0000000..620474b
--- /dev/null
+++ b/examples/bind/corpus/0c460fb5a14f4fdbb9e67e5ac2eb7675.0001153e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0c4d0f8deb5941f51a670a04bf87e88e.00000351.honggfuzz.cov b/examples/bind/corpus/0c4d0f8deb5941f51a670a04bf87e88e.00000351.honggfuzz.cov
deleted file mode 100644
index 3e4cccc..0000000
--- a/examples/bind/corpus/0c4d0f8deb5941f51a670a04bf87e88e.00000351.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0c5d76506f02a926ab0df0b296561fff.00008b64.honggfuzz.cov b/examples/bind/corpus/0c5d76506f02a926ab0df0b296561fff.00008b64.honggfuzz.cov
new file mode 100644
index 0000000..46883d4
--- /dev/null
+++ b/examples/bind/corpus/0c5d76506f02a926ab0df0b296561fff.00008b64.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0c684e5bc63de7a5dcdb9abd5609d645.00000400.honggfuzz.cov b/examples/bind/corpus/0c684e5bc63de7a5dcdb9abd5609d645.00000400.honggfuzz.cov
deleted file mode 100644
index 548b178..0000000
--- a/examples/bind/corpus/0c684e5bc63de7a5dcdb9abd5609d645.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0c869db6879c6642cd694bb3372ab42b.000003f5.honggfuzz.cov b/examples/bind/corpus/0c869db6879c6642cd694bb3372ab42b.000003f5.honggfuzz.cov
new file mode 100644
index 0000000..daf5e32
--- /dev/null
+++ b/examples/bind/corpus/0c869db6879c6642cd694bb3372ab42b.000003f5.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0c8e8d1b845d598f043bb6f88ca74757.0000018c.honggfuzz.cov b/examples/bind/corpus/0c8e8d1b845d598f043bb6f88ca74757.0000018c.honggfuzz.cov
new file mode 100644
index 0000000..abcf77b
--- /dev/null
+++ b/examples/bind/corpus/0c8e8d1b845d598f043bb6f88ca74757.0000018c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0ca49a4f7266fd4e4970ee8c0f23d1f0.00000080.honggfuzz.cov b/examples/bind/corpus/0ca49a4f7266fd4e4970ee8c0f23d1f0.00000080.honggfuzz.cov
new file mode 100644
index 0000000..ba2ffb3
--- /dev/null
+++ b/examples/bind/corpus/0ca49a4f7266fd4e4970ee8c0f23d1f0.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0ca79f47c42c1a7289aac0cc2a1c7ec8.000000f9.honggfuzz.cov b/examples/bind/corpus/0ca79f47c42c1a7289aac0cc2a1c7ec8.000000f9.honggfuzz.cov
deleted file mode 100644
index 73cf3d2..0000000
--- a/examples/bind/corpus/0ca79f47c42c1a7289aac0cc2a1c7ec8.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0caa78ad43bd22f6da2599ce5ad875a3.000000f9.honggfuzz.cov b/examples/bind/corpus/0caa78ad43bd22f6da2599ce5ad875a3.000000f9.honggfuzz.cov
deleted file mode 100644
index bf02e6c..0000000
--- a/examples/bind/corpus/0caa78ad43bd22f6da2599ce5ad875a3.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0cb150e8f003084dabaad5d333cb66b3.000101d0.honggfuzz.cov b/examples/bind/corpus/0cb150e8f003084dabaad5d333cb66b3.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..c31dff1
--- /dev/null
+++ b/examples/bind/corpus/0cb150e8f003084dabaad5d333cb66b3.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0cc21f34be053024cedc283c9dfebf6a.00000085.honggfuzz.cov b/examples/bind/corpus/0cc21f34be053024cedc283c9dfebf6a.00000085.honggfuzz.cov
deleted file mode 100644
index 6f6b7c7..0000000
--- a/examples/bind/corpus/0cc21f34be053024cedc283c9dfebf6a.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0cc85eaf5cec582b081c8370703fda6e.00006828.honggfuzz.cov b/examples/bind/corpus/0cc85eaf5cec582b081c8370703fda6e.00006828.honggfuzz.cov
deleted file mode 100644
index 11305e4..0000000
--- a/examples/bind/corpus/0cc85eaf5cec582b081c8370703fda6e.00006828.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0ce49d08fb8b47ef8007696e3e415fd8.00000033.honggfuzz.cov b/examples/bind/corpus/0ce49d08fb8b47ef8007696e3e415fd8.00000033.honggfuzz.cov
new file mode 100644
index 0000000..2dad5d7
--- /dev/null
+++ b/examples/bind/corpus/0ce49d08fb8b47ef8007696e3e415fd8.00000033.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0d45d9addb4fe4d4b7ab861ceee08654.00002000.honggfuzz.cov b/examples/bind/corpus/0d45d9addb4fe4d4b7ab861ceee08654.00002000.honggfuzz.cov
new file mode 100644
index 0000000..46635e0
--- /dev/null
+++ b/examples/bind/corpus/0d45d9addb4fe4d4b7ab861ceee08654.00002000.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0d4c1016dab5139842d3ca47caacf98d.0000008f.honggfuzz.cov b/examples/bind/corpus/0d4c1016dab5139842d3ca47caacf98d.0000008f.honggfuzz.cov
deleted file mode 100644
index 81d7781..0000000
--- a/examples/bind/corpus/0d4c1016dab5139842d3ca47caacf98d.0000008f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0d635bbe823b24cb032d3dccc405f827.00000110.honggfuzz.cov b/examples/bind/corpus/0d635bbe823b24cb032d3dccc405f827.00000110.honggfuzz.cov
deleted file mode 100644
index 5cc3c06..0000000
--- a/examples/bind/corpus/0d635bbe823b24cb032d3dccc405f827.00000110.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0d6dd8c7b773f0d7b396b2a368243a11.000000b0.honggfuzz.cov b/examples/bind/corpus/0d6dd8c7b773f0d7b396b2a368243a11.000000b0.honggfuzz.cov
deleted file mode 100644
index 381b0fa..0000000
--- a/examples/bind/corpus/0d6dd8c7b773f0d7b396b2a368243a11.000000b0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0da385bf51ab1e297b55ef262cdb0a0f.00003422.honggfuzz.cov b/examples/bind/corpus/0da385bf51ab1e297b55ef262cdb0a0f.00003422.honggfuzz.cov
new file mode 100644
index 0000000..ecfd0b0
--- /dev/null
+++ b/examples/bind/corpus/0da385bf51ab1e297b55ef262cdb0a0f.00003422.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0dae96a1216c461700a302854d0a2c15.00019747.honggfuzz.cov b/examples/bind/corpus/0dae96a1216c461700a302854d0a2c15.00019747.honggfuzz.cov
deleted file mode 100644
index 0a2bb7a..0000000
--- a/examples/bind/corpus/0dae96a1216c461700a302854d0a2c15.00019747.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0daf52c049333bb3666068b59ae387de.00000085.honggfuzz.cov b/examples/bind/corpus/0daf52c049333bb3666068b59ae387de.00000085.honggfuzz.cov
deleted file mode 100644
index 3d3bc9b..0000000
--- a/examples/bind/corpus/0daf52c049333bb3666068b59ae387de.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0dc4dfded76df1b753bf1f5f0bc14ff9.00000085.honggfuzz.cov b/examples/bind/corpus/0dc4dfded76df1b753bf1f5f0bc14ff9.00000085.honggfuzz.cov
deleted file mode 100644
index c02fe17..0000000
--- a/examples/bind/corpus/0dc4dfded76df1b753bf1f5f0bc14ff9.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0df8ce84b34840f138195bc73c716576.00000400.honggfuzz.cov b/examples/bind/corpus/0df8ce84b34840f138195bc73c716576.00000400.honggfuzz.cov
deleted file mode 100644
index d3b4811..0000000
--- a/examples/bind/corpus/0df8ce84b34840f138195bc73c716576.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0e0683884b58b552aa17b6500d15be38.00000032.honggfuzz.cov b/examples/bind/corpus/0e0683884b58b552aa17b6500d15be38.00000032.honggfuzz.cov
new file mode 100644
index 0000000..3eaf91c
--- /dev/null
+++ b/examples/bind/corpus/0e0683884b58b552aa17b6500d15be38.00000032.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0e165dcef75c57d54fc223ac76430bd7.00000400.honggfuzz.cov b/examples/bind/corpus/0e165dcef75c57d54fc223ac76430bd7.00000400.honggfuzz.cov
deleted file mode 100644
index e96be79..0000000
--- a/examples/bind/corpus/0e165dcef75c57d54fc223ac76430bd7.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0e16dcb17d5ddea0de26fc6edfd41d04.00000044.honggfuzz.cov b/examples/bind/corpus/0e16dcb17d5ddea0de26fc6edfd41d04.00000044.honggfuzz.cov
new file mode 100644
index 0000000..6186f17
--- /dev/null
+++ b/examples/bind/corpus/0e16dcb17d5ddea0de26fc6edfd41d04.00000044.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0e3f94cfc1582063ff7713a8d6d1e357.000000f2.honggfuzz.cov b/examples/bind/corpus/0e3f94cfc1582063ff7713a8d6d1e357.000000f2.honggfuzz.cov
new file mode 100644
index 0000000..51aecd9
--- /dev/null
+++ b/examples/bind/corpus/0e3f94cfc1582063ff7713a8d6d1e357.000000f2.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0e3f94cfc15c3063087713a8d7618851.000000f2.honggfuzz.cov b/examples/bind/corpus/0e3f94cfc15c3063087713a8d7618851.000000f2.honggfuzz.cov
deleted file mode 100644
index df7440e..0000000
--- a/examples/bind/corpus/0e3f94cfc15c3063087713a8d7618851.000000f2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0e4c7b607e05a625c4319c11141e65df.00000080.honggfuzz.cov b/examples/bind/corpus/0e4c7b607e05a625c4319c11141e65df.00000080.honggfuzz.cov
deleted file mode 100644
index e6ec442..0000000
--- a/examples/bind/corpus/0e4c7b607e05a625c4319c11141e65df.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0e50120ee93a36d6dd45b14b8337b739.0004a501.honggfuzz.cov b/examples/bind/corpus/0e50120ee93a36d6dd45b14b8337b739.0004a501.honggfuzz.cov
deleted file mode 100644
index ba3ad9b..0000000
--- a/examples/bind/corpus/0e50120ee93a36d6dd45b14b8337b739.0004a501.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0e51e2787b190d9455a71358cc994ce5.00000085.honggfuzz.cov b/examples/bind/corpus/0e51e2787b190d9455a71358cc994ce5.00000085.honggfuzz.cov
deleted file mode 100644
index 61dd46c..0000000
--- a/examples/bind/corpus/0e51e2787b190d9455a71358cc994ce5.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0e615ba7b1eda89d478faeb623f18732.000101d0.honggfuzz.cov b/examples/bind/corpus/0e615ba7b1eda89d478faeb623f18732.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..2a0c147
--- /dev/null
+++ b/examples/bind/corpus/0e615ba7b1eda89d478faeb623f18732.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0e62e33efa7e2b5fb41443deb04a0156.000001b8.honggfuzz.cov b/examples/bind/corpus/0e62e33efa7e2b5fb41443deb04a0156.000001b8.honggfuzz.cov
new file mode 100644
index 0000000..00333c2
--- /dev/null
+++ b/examples/bind/corpus/0e62e33efa7e2b5fb41443deb04a0156.000001b8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0e6c56d56719cad21c2ee353578386e1.000000bf.honggfuzz.cov b/examples/bind/corpus/0e6c56d56719cad21c2ee353578386e1.000000bf.honggfuzz.cov
new file mode 100644
index 0000000..ea156d8
--- /dev/null
+++ b/examples/bind/corpus/0e6c56d56719cad21c2ee353578386e1.000000bf.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0eb4aa6a65592f0c4b9fdc85580220ed.00000372.honggfuzz.cov b/examples/bind/corpus/0eb4aa6a65592f0c4b9fdc85580220ed.00000372.honggfuzz.cov
new file mode 100644
index 0000000..2809d38
--- /dev/null
+++ b/examples/bind/corpus/0eb4aa6a65592f0c4b9fdc85580220ed.00000372.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0ebef042e9576343d0cfca7132b4a115.00000030.honggfuzz.cov b/examples/bind/corpus/0ebef042e9576343d0cfca7132b4a115.00000030.honggfuzz.cov
new file mode 100644
index 0000000..e5154b5
--- /dev/null
+++ b/examples/bind/corpus/0ebef042e9576343d0cfca7132b4a115.00000030.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0edb1d88e0fa62f5b8ad8e5d91fc5d40.00000020.honggfuzz.cov b/examples/bind/corpus/0edb1d88e0fa62f5b8ad8e5d91fc5d40.00000020.honggfuzz.cov
new file mode 100644
index 0000000..175d6a8
--- /dev/null
+++ b/examples/bind/corpus/0edb1d88e0fa62f5b8ad8e5d91fc5d40.00000020.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0ef9aef1352cbeceedc7177ff7dcd42a.00000d98.honggfuzz.cov b/examples/bind/corpus/0ef9aef1352cbeceedc7177ff7dcd42a.00000d98.honggfuzz.cov
deleted file mode 100644
index 34ad989..0000000
--- a/examples/bind/corpus/0ef9aef1352cbeceedc7177ff7dcd42a.00000d98.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0f444081717ef774e39ddd757dbab867.000013ef.honggfuzz.cov b/examples/bind/corpus/0f444081717ef774e39ddd757dbab867.000013ef.honggfuzz.cov
new file mode 100644
index 0000000..e9429e4
--- /dev/null
+++ b/examples/bind/corpus/0f444081717ef774e39ddd757dbab867.000013ef.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0f4980611072520dbbc381bb43396b51.000000f9.honggfuzz.cov b/examples/bind/corpus/0f4980611072520dbbc381bb43396b51.000000f9.honggfuzz.cov
deleted file mode 100644
index 4868278..0000000
--- a/examples/bind/corpus/0f4980611072520dbbc381bb43396b51.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0f4b02b196088a86714af6b1fa590d92.000000eb.honggfuzz.cov b/examples/bind/corpus/0f4b02b196088a86714af6b1fa590d92.000000eb.honggfuzz.cov
new file mode 100644
index 0000000..e7694ee
--- /dev/null
+++ b/examples/bind/corpus/0f4b02b196088a86714af6b1fa590d92.000000eb.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0fb059c44f60936977b16041ea8b649c.00016ced.honggfuzz.cov b/examples/bind/corpus/0fb059c44f60936977b16041ea8b649c.00016ced.honggfuzz.cov
deleted file mode 100644
index 0936103..0000000
--- a/examples/bind/corpus/0fb059c44f60936977b16041ea8b649c.00016ced.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0fc75203ce5ba7f1ee6bd62ad646f776.000001fc.honggfuzz.cov b/examples/bind/corpus/0fc75203ce5ba7f1ee6bd62ad646f776.000001fc.honggfuzz.cov
deleted file mode 100644
index 7a3121d..0000000
--- a/examples/bind/corpus/0fc75203ce5ba7f1ee6bd62ad646f776.000001fc.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0fcf92734da36ec163964cf2e552d369.00000b95.honggfuzz.cov b/examples/bind/corpus/0fcf92734da36ec163964cf2e552d369.00000b95.honggfuzz.cov
deleted file mode 100644
index f33be9a..0000000
--- a/examples/bind/corpus/0fcf92734da36ec163964cf2e552d369.00000b95.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0fd25165b9b2b284c91ec6010762d59a.00000ea9.honggfuzz.cov b/examples/bind/corpus/0fd25165b9b2b284c91ec6010762d59a.00000ea9.honggfuzz.cov
new file mode 100644
index 0000000..5a40846
--- /dev/null
+++ b/examples/bind/corpus/0fd25165b9b2b284c91ec6010762d59a.00000ea9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/0fde45071a52c7da860e1607f186912d.0000054f.honggfuzz.cov b/examples/bind/corpus/0fde45071a52c7da860e1607f186912d.0000054f.honggfuzz.cov
deleted file mode 100644
index 7c521e5..0000000
--- a/examples/bind/corpus/0fde45071a52c7da860e1607f186912d.0000054f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/0feea58835352511790fac1199a3df80.00000ad5.honggfuzz.cov b/examples/bind/corpus/0feea58835352511790fac1199a3df80.00000ad5.honggfuzz.cov
deleted file mode 100644
index a742b59..0000000
--- a/examples/bind/corpus/0feea58835352511790fac1199a3df80.00000ad5.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/100d1a29105a90b255f7804d9b7636d5.000000f9.honggfuzz.cov b/examples/bind/corpus/100d1a29105a90b255f7804d9b7636d5.000000f9.honggfuzz.cov
new file mode 100644
index 0000000..a1e6334
--- /dev/null
+++ b/examples/bind/corpus/100d1a29105a90b255f7804d9b7636d5.000000f9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/10157e342ba8b42b57264c09f5d689ef.000000f9.honggfuzz.cov b/examples/bind/corpus/10157e342ba8b42b57264c09f5d689ef.000000f9.honggfuzz.cov
deleted file mode 100644
index 7152274..0000000
--- a/examples/bind/corpus/10157e342ba8b42b57264c09f5d689ef.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/101a8d145380fb404a8ea610b7eabecc.0000005c.honggfuzz.cov b/examples/bind/corpus/101a8d145380fb404a8ea610b7eabecc.0000005c.honggfuzz.cov
deleted file mode 100644
index a262bf2..0000000
--- a/examples/bind/corpus/101a8d145380fb404a8ea610b7eabecc.0000005c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1023491ede448e66c83d5272847f3286.00000059.honggfuzz.cov b/examples/bind/corpus/1023491ede448e66c83d5272847f3286.00000059.honggfuzz.cov
deleted file mode 100644
index 510edf5..0000000
--- a/examples/bind/corpus/1023491ede448e66c83d5272847f3286.00000059.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1024fe8c2d18974b054aadd645889463.00016ced.honggfuzz.cov b/examples/bind/corpus/1024fe8c2d18974b054aadd645889463.00016ced.honggfuzz.cov
deleted file mode 100644
index 7cd3f8b..0000000
--- a/examples/bind/corpus/1024fe8c2d18974b054aadd645889463.00016ced.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/102e7153749821c50b78114d6f8ae4ef.00000080.honggfuzz.cov b/examples/bind/corpus/102e7153749821c50b78114d6f8ae4ef.00000080.honggfuzz.cov
new file mode 100644
index 0000000..b8b3972
--- /dev/null
+++ b/examples/bind/corpus/102e7153749821c50b78114d6f8ae4ef.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/10354d06cfcb9c33badd615251709875.0007d000.honggfuzz.cov b/examples/bind/corpus/10354d06cfcb9c33badd615251709875.0007d000.honggfuzz.cov
deleted file mode 100644
index 18a50b4..0000000
--- a/examples/bind/corpus/10354d06cfcb9c33badd615251709875.0007d000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1065b8c3b3416f5dd3a84eaf837412a7.00000085.honggfuzz.cov b/examples/bind/corpus/1065b8c3b3416f5dd3a84eaf837412a7.00000085.honggfuzz.cov
new file mode 100644
index 0000000..c49d77a
--- /dev/null
+++ b/examples/bind/corpus/1065b8c3b3416f5dd3a84eaf837412a7.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/10c15bad7e33b44ac42b7306f17e309c.00000085.honggfuzz.cov b/examples/bind/corpus/10c15bad7e33b44ac42b7306f17e309c.00000085.honggfuzz.cov
deleted file mode 100644
index 7a39077..0000000
--- a/examples/bind/corpus/10c15bad7e33b44ac42b7306f17e309c.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/10d0b86f8fbb5293f1341b727ae9d9e2.000101d0.honggfuzz.cov b/examples/bind/corpus/10d0b86f8fbb5293f1341b727ae9d9e2.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..f550e09
--- /dev/null
+++ b/examples/bind/corpus/10d0b86f8fbb5293f1341b727ae9d9e2.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1105bccc4c4ffc06b74d8a6305c8328b.00000080.honggfuzz.cov b/examples/bind/corpus/1105bccc4c4ffc06b74d8a6305c8328b.00000080.honggfuzz.cov
deleted file mode 100644
index de3ee40..0000000
--- a/examples/bind/corpus/1105bccc4c4ffc06b74d8a6305c8328b.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/110942843dff902bf2914042b85571d9.00000085.honggfuzz.cov b/examples/bind/corpus/110942843dff902bf2914042b85571d9.00000085.honggfuzz.cov
deleted file mode 100644
index 6afc3b6..0000000
--- a/examples/bind/corpus/110942843dff902bf2914042b85571d9.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/110ec2c6b8e9ec924a6b25f802476cda.0000051e.honggfuzz.cov b/examples/bind/corpus/110ec2c6b8e9ec924a6b25f802476cda.0000051e.honggfuzz.cov
deleted file mode 100644
index 1145213..0000000
--- a/examples/bind/corpus/110ec2c6b8e9ec924a6b25f802476cda.0000051e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/111f71fa6ca637be16f2d509a5e4db76.00000080.honggfuzz.cov b/examples/bind/corpus/111f71fa6ca637be16f2d509a5e4db76.00000080.honggfuzz.cov
deleted file mode 100644
index 773abf8..0000000
--- a/examples/bind/corpus/111f71fa6ca637be16f2d509a5e4db76.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/112e3a868c4908deea94fae5ad80dfab.000000a0.honggfuzz.cov b/examples/bind/corpus/112e3a868c4908deea94fae5ad80dfab.000000a0.honggfuzz.cov
deleted file mode 100644
index c483b47..0000000
--- a/examples/bind/corpus/112e3a868c4908deea94fae5ad80dfab.000000a0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/114e333e28400776138586fa6148c24a.000001e6.honggfuzz.cov b/examples/bind/corpus/114e333e28400776138586fa6148c24a.000001e6.honggfuzz.cov
deleted file mode 100644
index bf0dbe2..0000000
--- a/examples/bind/corpus/114e333e28400776138586fa6148c24a.000001e6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/114eb449d067c91fad4ea58f2480c6e4.00000085.honggfuzz.cov b/examples/bind/corpus/114eb449d067c91fad4ea58f2480c6e4.00000085.honggfuzz.cov
deleted file mode 100644
index 15114d7..0000000
--- a/examples/bind/corpus/114eb449d067c91fad4ea58f2480c6e4.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1192b5cefab691287f45f928ce290b84.00000276.honggfuzz.cov b/examples/bind/corpus/1192b5cefab691287f45f928ce290b84.00000276.honggfuzz.cov
new file mode 100644
index 0000000..ca896b2
--- /dev/null
+++ b/examples/bind/corpus/1192b5cefab691287f45f928ce290b84.00000276.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/11a0812509f2bd5883d1f474f44c8dc5.000101d0.honggfuzz.cov b/examples/bind/corpus/11a0812509f2bd5883d1f474f44c8dc5.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..41672af
--- /dev/null
+++ b/examples/bind/corpus/11a0812509f2bd5883d1f474f44c8dc5.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/11aa93f4cd0e80e5073b8fa86527b27e.00004ff5.honggfuzz.cov b/examples/bind/corpus/11aa93f4cd0e80e5073b8fa86527b27e.00004ff5.honggfuzz.cov
new file mode 100644
index 0000000..73626d0
--- /dev/null
+++ b/examples/bind/corpus/11aa93f4cd0e80e5073b8fa86527b27e.00004ff5.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/11cdd9823df1caf7e05ab54e03b2ec19.00002c73.honggfuzz.cov b/examples/bind/corpus/11cdd9823df1caf7e05ab54e03b2ec19.00002c73.honggfuzz.cov
new file mode 100644
index 0000000..ce86748
--- /dev/null
+++ b/examples/bind/corpus/11cdd9823df1caf7e05ab54e03b2ec19.00002c73.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/11d32f95ef1e4406e767c88cdac5cf3d.000002a6.honggfuzz.cov b/examples/bind/corpus/11d32f95ef1e4406e767c88cdac5cf3d.000002a6.honggfuzz.cov
new file mode 100644
index 0000000..c6cc9f3
--- /dev/null
+++ b/examples/bind/corpus/11d32f95ef1e4406e767c88cdac5cf3d.000002a6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/11dec28bbad84647163aade4f2ae06cf.000000d1.honggfuzz.cov b/examples/bind/corpus/11dec28bbad84647163aade4f2ae06cf.000000d1.honggfuzz.cov
deleted file mode 100644
index 5188d7a..0000000
--- a/examples/bind/corpus/11dec28bbad84647163aade4f2ae06cf.000000d1.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/11fc36ae0a76ca2e6891b644d750fec0.00000065.honggfuzz.cov b/examples/bind/corpus/11fc36ae0a76ca2e6891b644d750fec0.00000065.honggfuzz.cov
new file mode 100644
index 0000000..4e15f27
--- /dev/null
+++ b/examples/bind/corpus/11fc36ae0a76ca2e6891b644d750fec0.00000065.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/12228ef2bfe591f3119c62ded93d1b0d.0000019a.honggfuzz.cov b/examples/bind/corpus/12228ef2bfe591f3119c62ded93d1b0d.0000019a.honggfuzz.cov
new file mode 100644
index 0000000..4ebf6b8
--- /dev/null
+++ b/examples/bind/corpus/12228ef2bfe591f3119c62ded93d1b0d.0000019a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/124c5dfacf1f70f96bd7bc64db356abd.000003ee.honggfuzz.cov b/examples/bind/corpus/124c5dfacf1f70f96bd7bc64db356abd.000003ee.honggfuzz.cov
new file mode 100644
index 0000000..8eac518
--- /dev/null
+++ b/examples/bind/corpus/124c5dfacf1f70f96bd7bc64db356abd.000003ee.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/124e89d8f338b1f034339a1cec661408.00000063.honggfuzz.cov b/examples/bind/corpus/124e89d8f338b1f034339a1cec661408.00000063.honggfuzz.cov
deleted file mode 100644
index 67d12d9..0000000
--- a/examples/bind/corpus/124e89d8f338b1f034339a1cec661408.00000063.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1285456ca759ffc94b79da4f62bc497a.000004c9.honggfuzz.cov b/examples/bind/corpus/1285456ca759ffc94b79da4f62bc497a.000004c9.honggfuzz.cov
new file mode 100644
index 0000000..c7b00d8
--- /dev/null
+++ b/examples/bind/corpus/1285456ca759ffc94b79da4f62bc497a.000004c9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1285722585495197ea80d3bc54ef97ad.00006796.honggfuzz.cov b/examples/bind/corpus/1285722585495197ea80d3bc54ef97ad.00006796.honggfuzz.cov
deleted file mode 100644
index 219ddb4..0000000
--- a/examples/bind/corpus/1285722585495197ea80d3bc54ef97ad.00006796.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1291de3285977ef3accee21e840d1d39.0000014a.honggfuzz.cov b/examples/bind/corpus/1291de3285977ef3accee21e840d1d39.0000014a.honggfuzz.cov
deleted file mode 100644
index b3a25a5..0000000
--- a/examples/bind/corpus/1291de3285977ef3accee21e840d1d39.0000014a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/12b155c629761260ec3d83b8ad7c493a.000019da.honggfuzz.cov b/examples/bind/corpus/12b155c629761260ec3d83b8ad7c493a.000019da.honggfuzz.cov
deleted file mode 100644
index 646c88a..0000000
--- a/examples/bind/corpus/12b155c629761260ec3d83b8ad7c493a.000019da.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/12b9671f4003b211ea5720834e1758e7.00000fc5.honggfuzz.cov b/examples/bind/corpus/12b9671f4003b211ea5720834e1758e7.00000fc5.honggfuzz.cov
deleted file mode 100644
index 5aedde6..0000000
--- a/examples/bind/corpus/12b9671f4003b211ea5720834e1758e7.00000fc5.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/12bfe90f07dec33d4da7684409f11460.00009349.honggfuzz.cov b/examples/bind/corpus/12bfe90f07dec33d4da7684409f11460.00009349.honggfuzz.cov
deleted file mode 100644
index d4e074d..0000000
--- a/examples/bind/corpus/12bfe90f07dec33d4da7684409f11460.00009349.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/12e0c05c44ca61b962893f6f3c853f55.00000091.honggfuzz.cov b/examples/bind/corpus/12e0c05c44ca61b962893f6f3c853f55.00000091.honggfuzz.cov
new file mode 100644
index 0000000..7a90a9d
--- /dev/null
+++ b/examples/bind/corpus/12e0c05c44ca61b962893f6f3c853f55.00000091.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1330e34663c07d8c20fbe40c80af893f.0001153e.honggfuzz.cov b/examples/bind/corpus/1330e34663c07d8c20fbe40c80af893f.0001153e.honggfuzz.cov
deleted file mode 100644
index 647bd18..0000000
--- a/examples/bind/corpus/1330e34663c07d8c20fbe40c80af893f.0001153e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/13433c0592e6b3331c766ee87a0c60ce.00000085.honggfuzz.cov b/examples/bind/corpus/13433c0592e6b3331c766ee87a0c60ce.00000085.honggfuzz.cov
deleted file mode 100644
index 8278ac3..0000000
--- a/examples/bind/corpus/13433c0592e6b3331c766ee87a0c60ce.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1346a636beec78c748cd9d2f044880d6.00000085.honggfuzz.cov b/examples/bind/corpus/1346a636beec78c748cd9d2f044880d6.00000085.honggfuzz.cov
deleted file mode 100644
index 7501259..0000000
--- a/examples/bind/corpus/1346a636beec78c748cd9d2f044880d6.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/13554cb96da506a30babdc8aa1c77371.00016592.honggfuzz.cov b/examples/bind/corpus/13554cb96da506a30babdc8aa1c77371.00016592.honggfuzz.cov
deleted file mode 100644
index 27c7970..0000000
--- a/examples/bind/corpus/13554cb96da506a30babdc8aa1c77371.00016592.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/136163c5234e54c70548444a72775905.0000005e.honggfuzz.cov b/examples/bind/corpus/136163c5234e54c70548444a72775905.0000005e.honggfuzz.cov
deleted file mode 100644
index 9eaa730..0000000
--- a/examples/bind/corpus/136163c5234e54c70548444a72775905.0000005e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/137f61170a51eeda057a1b692a773436.000000a1.honggfuzz.cov b/examples/bind/corpus/137f61170a51eeda057a1b692a773436.000000a1.honggfuzz.cov
deleted file mode 100644
index 1bc64fb..0000000
--- a/examples/bind/corpus/137f61170a51eeda057a1b692a773436.000000a1.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/138d551195ea6a24311bd4207f9a16c3.00000080.honggfuzz.cov b/examples/bind/corpus/138d551195ea6a24311bd4207f9a16c3.00000080.honggfuzz.cov
new file mode 100644
index 0000000..7c9822c
--- /dev/null
+++ b/examples/bind/corpus/138d551195ea6a24311bd4207f9a16c3.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/13904515854f398884fada54bf3bcc95.00000040.honggfuzz.cov b/examples/bind/corpus/13904515854f398884fada54bf3bcc95.00000040.honggfuzz.cov
deleted file mode 100644
index 53d1270..0000000
--- a/examples/bind/corpus/13904515854f398884fada54bf3bcc95.00000040.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/13b32871b91111463305b1b8a2557f31.0000011f.honggfuzz.cov b/examples/bind/corpus/13b32871b91111463305b1b8a2557f31.0000011f.honggfuzz.cov
deleted file mode 100644
index b8d8502..0000000
--- a/examples/bind/corpus/13b32871b91111463305b1b8a2557f31.0000011f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/13c15306159de46e63de526ac4fe9049.000002d8.honggfuzz.cov b/examples/bind/corpus/13c15306159de46e63de526ac4fe9049.000002d8.honggfuzz.cov
new file mode 100644
index 0000000..0f721bc
--- /dev/null
+++ b/examples/bind/corpus/13c15306159de46e63de526ac4fe9049.000002d8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/13e65d645fc1ca0ef3b57dcbd8ba5e15.0000026f.honggfuzz.cov b/examples/bind/corpus/13e65d645fc1ca0ef3b57dcbd8ba5e15.0000026f.honggfuzz.cov
new file mode 100644
index 0000000..688c01b
--- /dev/null
+++ b/examples/bind/corpus/13e65d645fc1ca0ef3b57dcbd8ba5e15.0000026f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/13f32641ec5794427911c6f328dac0cf.0000009e.honggfuzz.cov b/examples/bind/corpus/13f32641ec5794427911c6f328dac0cf.0000009e.honggfuzz.cov
deleted file mode 100644
index 777d3f8..0000000
--- a/examples/bind/corpus/13f32641ec5794427911c6f328dac0cf.0000009e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/13facbf932995646f1b0b3aeff10ee93.00000020.honggfuzz.cov b/examples/bind/corpus/13facbf932995646f1b0b3aeff10ee93.00000020.honggfuzz.cov
new file mode 100644
index 0000000..fdb57b0
--- /dev/null
+++ b/examples/bind/corpus/13facbf932995646f1b0b3aeff10ee93.00000020.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/140f239f687ffadbe56fbe2682f36f72.00000085.honggfuzz.cov b/examples/bind/corpus/140f239f687ffadbe56fbe2682f36f72.00000085.honggfuzz.cov
deleted file mode 100644
index cb00e1b..0000000
--- a/examples/bind/corpus/140f239f687ffadbe56fbe2682f36f72.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/141722f28a94b9749ecd71f4b5845707.00000085.honggfuzz.cov b/examples/bind/corpus/141722f28a94b9749ecd71f4b5845707.00000085.honggfuzz.cov
deleted file mode 100644
index 33c0d0f..0000000
--- a/examples/bind/corpus/141722f28a94b9749ecd71f4b5845707.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/142b005b297a146cfe3128534c252fc6.0000010f.honggfuzz.cov b/examples/bind/corpus/142b005b297a146cfe3128534c252fc6.0000010f.honggfuzz.cov
new file mode 100644
index 0000000..ef6de50
--- /dev/null
+++ b/examples/bind/corpus/142b005b297a146cfe3128534c252fc6.0000010f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/143e9e9daa0fb94fe90e2657a51e9d31.00000085.honggfuzz.cov b/examples/bind/corpus/143e9e9daa0fb94fe90e2657a51e9d31.00000085.honggfuzz.cov
deleted file mode 100644
index d96acd7..0000000
--- a/examples/bind/corpus/143e9e9daa0fb94fe90e2657a51e9d31.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1440ed96d7b89de068e63dcc57449e16.000168e9.honggfuzz.cov b/examples/bind/corpus/1440ed96d7b89de068e63dcc57449e16.000168e9.honggfuzz.cov
new file mode 100644
index 0000000..2d5d850
--- /dev/null
+++ b/examples/bind/corpus/1440ed96d7b89de068e63dcc57449e16.000168e9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/14564d08be93279850dfa557af1d377d.00000043.honggfuzz.cov b/examples/bind/corpus/14564d08be93279850dfa557af1d377d.00000043.honggfuzz.cov
deleted file mode 100644
index 2147be9..0000000
--- a/examples/bind/corpus/14564d08be93279850dfa557af1d377d.00000043.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1463f2ade6ce09237358b89c95f20a74.0000613c.honggfuzz.cov b/examples/bind/corpus/1463f2ade6ce09237358b89c95f20a74.0000613c.honggfuzz.cov
new file mode 100644
index 0000000..e83857f
--- /dev/null
+++ b/examples/bind/corpus/1463f2ade6ce09237358b89c95f20a74.0000613c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/14717e254163c6db81e9b60d7238319e.0001f7e8.honggfuzz.cov b/examples/bind/corpus/14717e254163c6db81e9b60d7238319e.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..010a818
--- /dev/null
+++ b/examples/bind/corpus/14717e254163c6db81e9b60d7238319e.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1483e1ebe0a79c096fec47eb64a32b5f.00000351.honggfuzz.cov b/examples/bind/corpus/1483e1ebe0a79c096fec47eb64a32b5f.00000351.honggfuzz.cov
new file mode 100644
index 0000000..e7aa44c
--- /dev/null
+++ b/examples/bind/corpus/1483e1ebe0a79c096fec47eb64a32b5f.00000351.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/149208017ff4766e6ccc4b0cef79bdb4.000001d0.honggfuzz.cov b/examples/bind/corpus/149208017ff4766e6ccc4b0cef79bdb4.000001d0.honggfuzz.cov
deleted file mode 100644
index 961d42a..0000000
--- a/examples/bind/corpus/149208017ff4766e6ccc4b0cef79bdb4.000001d0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/14a83b6cd867b9865c05ca0cd22394c6.0001f7e8.honggfuzz.cov b/examples/bind/corpus/14a83b6cd867b9865c05ca0cd22394c6.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..ea3baf5
--- /dev/null
+++ b/examples/bind/corpus/14a83b6cd867b9865c05ca0cd22394c6.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/14ae32868c4900de90bc52e5ad80dfa6.000000a0.honggfuzz.cov b/examples/bind/corpus/14ae32868c4900de90bc52e5ad80dfa6.000000a0.honggfuzz.cov
deleted file mode 100644
index dc754a2..0000000
--- a/examples/bind/corpus/14ae32868c4900de90bc52e5ad80dfa6.000000a0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/14ba40e7d46df0c972341f33be6e9d52.00016ced.honggfuzz.cov b/examples/bind/corpus/14ba40e7d46df0c972341f33be6e9d52.00016ced.honggfuzz.cov
deleted file mode 100644
index 76e69d5..0000000
--- a/examples/bind/corpus/14ba40e7d46df0c972341f33be6e9d52.00016ced.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1510672153da52114263800952aca98e.000102cc.honggfuzz.cov b/examples/bind/corpus/1510672153da52114263800952aca98e.000102cc.honggfuzz.cov
deleted file mode 100644
index daad168..0000000
--- a/examples/bind/corpus/1510672153da52114263800952aca98e.000102cc.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/151e705265c9c4bdb64eb314776b8326.0000fffb.honggfuzz.cov b/examples/bind/corpus/151e705265c9c4bdb64eb314776b8326.0000fffb.honggfuzz.cov
new file mode 100644
index 0000000..3506496
--- /dev/null
+++ b/examples/bind/corpus/151e705265c9c4bdb64eb314776b8326.0000fffb.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/153a9a26fba857b6ca21e5ad47dd0766.00000085.honggfuzz.cov b/examples/bind/corpus/153a9a26fba857b6ca21e5ad47dd0766.00000085.honggfuzz.cov
deleted file mode 100644
index a91563b..0000000
--- a/examples/bind/corpus/153a9a26fba857b6ca21e5ad47dd0766.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/153cccd9043b8caea720c8c8727f9561.00003302.honggfuzz.cov b/examples/bind/corpus/153cccd9043b8caea720c8c8727f9561.00003302.honggfuzz.cov
deleted file mode 100644
index 9eacd35..0000000
--- a/examples/bind/corpus/153cccd9043b8caea720c8c8727f9561.00003302.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1556b5b664b5f1d1c167b705f7f410ad.000101d0.honggfuzz.cov b/examples/bind/corpus/1556b5b664b5f1d1c167b705f7f410ad.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..38bec47
--- /dev/null
+++ b/examples/bind/corpus/1556b5b664b5f1d1c167b705f7f410ad.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/155f02e2bc4691175840f4ebe260758d.00000043.honggfuzz.cov b/examples/bind/corpus/155f02e2bc4691175840f4ebe260758d.00000043.honggfuzz.cov
new file mode 100644
index 0000000..7fa723e
--- /dev/null
+++ b/examples/bind/corpus/155f02e2bc4691175840f4ebe260758d.00000043.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/15804c8e32a1c821eac104918c846f46.00002000.honggfuzz.cov b/examples/bind/corpus/15804c8e32a1c821eac104918c846f46.00002000.honggfuzz.cov
new file mode 100644
index 0000000..f0506ad
--- /dev/null
+++ b/examples/bind/corpus/15804c8e32a1c821eac104918c846f46.00002000.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/158f6d78ba069542f594d9f6741414a3.000101d0.honggfuzz.cov b/examples/bind/corpus/158f6d78ba069542f594d9f6741414a3.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..98ca22c
--- /dev/null
+++ b/examples/bind/corpus/158f6d78ba069542f594d9f6741414a3.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/15ce363706a18d2cec4cbe94c4492e85.00000080.honggfuzz.cov b/examples/bind/corpus/15ce363706a18d2cec4cbe94c4492e85.00000080.honggfuzz.cov
deleted file mode 100644
index c3012f2..0000000
--- a/examples/bind/corpus/15ce363706a18d2cec4cbe94c4492e85.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/15f4fc6414f200bc9f9cb8b6c78bb574.00000076.honggfuzz.cov b/examples/bind/corpus/15f4fc6414f200bc9f9cb8b6c78bb574.00000076.honggfuzz.cov
deleted file mode 100644
index 79fc0fe..0000000
--- a/examples/bind/corpus/15f4fc6414f200bc9f9cb8b6c78bb574.00000076.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/15f68dedb7af1b527168a243ffbce1d1.00000040.honggfuzz.cov b/examples/bind/corpus/15f68dedb7af1b527168a243ffbce1d1.00000040.honggfuzz.cov
deleted file mode 100644
index 34cf87f..0000000
--- a/examples/bind/corpus/15f68dedb7af1b527168a243ffbce1d1.00000040.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/162447b5b040aec2f5e53142dcd911c3.00000055.honggfuzz.cov b/examples/bind/corpus/162447b5b040aec2f5e53142dcd911c3.00000055.honggfuzz.cov
deleted file mode 100644
index 4885192..0000000
--- a/examples/bind/corpus/162447b5b040aec2f5e53142dcd911c3.00000055.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/162c17aa24fba8851df5571b4b8d40bd.00000085.honggfuzz.cov b/examples/bind/corpus/162c17aa24fba8851df5571b4b8d40bd.00000085.honggfuzz.cov
deleted file mode 100644
index cef8260..0000000
--- a/examples/bind/corpus/162c17aa24fba8851df5571b4b8d40bd.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/162dae526e85f449dad5169be5014b68.00000176.honggfuzz.cov b/examples/bind/corpus/162dae526e85f449dad5169be5014b68.00000176.honggfuzz.cov
new file mode 100644
index 0000000..9ed3dca
--- /dev/null
+++ b/examples/bind/corpus/162dae526e85f449dad5169be5014b68.00000176.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/16359d12d8b6eea150b75c4922164eb5.00000085.honggfuzz.cov b/examples/bind/corpus/16359d12d8b6eea150b75c4922164eb5.00000085.honggfuzz.cov
deleted file mode 100644
index 38e70ae..0000000
--- a/examples/bind/corpus/16359d12d8b6eea150b75c4922164eb5.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1639afbc04da6e89f22419d132ec771d.0000002d.honggfuzz.cov b/examples/bind/corpus/1639afbc04da6e89f22419d132ec771d.0000002d.honggfuzz.cov
new file mode 100644
index 0000000..3a45276
--- /dev/null
+++ b/examples/bind/corpus/1639afbc04da6e89f22419d132ec771d.0000002d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1639afbcb2bcbe8902db16d132ec771d.0000002d.honggfuzz.cov b/examples/bind/corpus/1639afbcb2bcbe8902db16d132ec771d.0000002d.honggfuzz.cov
deleted file mode 100644
index 284ea12..0000000
--- a/examples/bind/corpus/1639afbcb2bcbe8902db16d132ec771d.0000002d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1641f7716ff639f10cdb519edd441f81.00000c65.honggfuzz.cov b/examples/bind/corpus/1641f7716ff639f10cdb519edd441f81.00000c65.honggfuzz.cov
deleted file mode 100644
index 0e6215b..0000000
--- a/examples/bind/corpus/1641f7716ff639f10cdb519edd441f81.00000c65.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/165815762115e6651b33f82f0498a645.00000056.honggfuzz.cov b/examples/bind/corpus/165815762115e6651b33f82f0498a645.00000056.honggfuzz.cov
deleted file mode 100644
index 942a80b..0000000
--- a/examples/bind/corpus/165815762115e6651b33f82f0498a645.00000056.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/165c5cf474b7927a7a28f5746845fc18.0000022b.honggfuzz.cov b/examples/bind/corpus/165c5cf474b7927a7a28f5746845fc18.0000022b.honggfuzz.cov
new file mode 100644
index 0000000..658e65a
--- /dev/null
+++ b/examples/bind/corpus/165c5cf474b7927a7a28f5746845fc18.0000022b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1676a5b8ecaeb0f578e13c09dbaa8272.00002516.honggfuzz.cov b/examples/bind/corpus/1676a5b8ecaeb0f578e13c09dbaa8272.00002516.honggfuzz.cov
deleted file mode 100644
index 50b31df..0000000
--- a/examples/bind/corpus/1676a5b8ecaeb0f578e13c09dbaa8272.00002516.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1687cd9e88442706cfdea36875100058.0000003f.honggfuzz.cov b/examples/bind/corpus/1687cd9e88442706cfdea36875100058.0000003f.honggfuzz.cov
deleted file mode 100644
index 3627918..0000000
--- a/examples/bind/corpus/1687cd9e88442706cfdea36875100058.0000003f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/168a1e49a658b60c2a1324e16bc0ffa0.00000085.honggfuzz.cov b/examples/bind/corpus/168a1e49a658b60c2a1324e16bc0ffa0.00000085.honggfuzz.cov
deleted file mode 100644
index 07dd602..0000000
--- a/examples/bind/corpus/168a1e49a658b60c2a1324e16bc0ffa0.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/169c554a43bc7128cb489f1e7f673d96.00000332.honggfuzz.cov b/examples/bind/corpus/169c554a43bc7128cb489f1e7f673d96.00000332.honggfuzz.cov
deleted file mode 100644
index dc83797..0000000
--- a/examples/bind/corpus/169c554a43bc7128cb489f1e7f673d96.00000332.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/16a79f2773686087abb197e090798e05.00000085.honggfuzz.cov b/examples/bind/corpus/16a79f2773686087abb197e090798e05.00000085.honggfuzz.cov
deleted file mode 100644
index f1ecb5f..0000000
--- a/examples/bind/corpus/16a79f2773686087abb197e090798e05.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/16aec701fe1cb0e975fdf18a2f0dab91.00001e1c.honggfuzz.cov b/examples/bind/corpus/16aec701fe1cb0e975fdf18a2f0dab91.00001e1c.honggfuzz.cov
deleted file mode 100644
index f4f842c..0000000
--- a/examples/bind/corpus/16aec701fe1cb0e975fdf18a2f0dab91.00001e1c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/16b593b2eaf4bbb31f655360acf6a0f5.00000251.honggfuzz.cov b/examples/bind/corpus/16b593b2eaf4bbb31f655360acf6a0f5.00000251.honggfuzz.cov
new file mode 100644
index 0000000..ec02c58
--- /dev/null
+++ b/examples/bind/corpus/16b593b2eaf4bbb31f655360acf6a0f5.00000251.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/16c7f0c6ace52d43ca66cc1145b1d611.00005354.honggfuzz.cov b/examples/bind/corpus/16c7f0c6ace52d43ca66cc1145b1d611.00005354.honggfuzz.cov
new file mode 100644
index 0000000..eb1e7e2
--- /dev/null
+++ b/examples/bind/corpus/16c7f0c6ace52d43ca66cc1145b1d611.00005354.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/16f24c9183eff6003b1ce3f7c6a1f50c.000000a8.honggfuzz.cov b/examples/bind/corpus/16f24c9183eff6003b1ce3f7c6a1f50c.000000a8.honggfuzz.cov
new file mode 100644
index 0000000..c129f00
--- /dev/null
+++ b/examples/bind/corpus/16f24c9183eff6003b1ce3f7c6a1f50c.000000a8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/171e2a315bad4a864a024fd1488ae4d3.0005d55b.honggfuzz.cov b/examples/bind/corpus/171e2a315bad4a864a024fd1488ae4d3.0005d55b.honggfuzz.cov
deleted file mode 100644
index 421ff24..0000000
--- a/examples/bind/corpus/171e2a315bad4a864a024fd1488ae4d3.0005d55b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/17313c1116b80b77546bd5c28b833503.0001f7e8.honggfuzz.cov b/examples/bind/corpus/17313c1116b80b77546bd5c28b833503.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..1580386
--- /dev/null
+++ b/examples/bind/corpus/17313c1116b80b77546bd5c28b833503.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/17754944f71ba56896eb39cccb4facad.00001388.honggfuzz.cov b/examples/bind/corpus/17754944f71ba56896eb39cccb4facad.00001388.honggfuzz.cov
deleted file mode 100644
index 0d2ca42..0000000
--- a/examples/bind/corpus/17754944f71ba56896eb39cccb4facad.00001388.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/17914311ca3aee6a79a87ca173c63ba1.00000117.honggfuzz.cov b/examples/bind/corpus/17914311ca3aee6a79a87ca173c63ba1.00000117.honggfuzz.cov
new file mode 100644
index 0000000..9e6652c
--- /dev/null
+++ b/examples/bind/corpus/17914311ca3aee6a79a87ca173c63ba1.00000117.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1796b8bc81d96b2ed6ee6b31da735580.00000085.honggfuzz.cov b/examples/bind/corpus/1796b8bc81d96b2ed6ee6b31da735580.00000085.honggfuzz.cov
deleted file mode 100644
index abc19df..0000000
--- a/examples/bind/corpus/1796b8bc81d96b2ed6ee6b31da735580.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/17a90bb7e39c2bd09e135f86a60f1014.000000ef.honggfuzz.cov b/examples/bind/corpus/17a90bb7e39c2bd09e135f86a60f1014.000000ef.honggfuzz.cov
new file mode 100644
index 0000000..fee0b9c
--- /dev/null
+++ b/examples/bind/corpus/17a90bb7e39c2bd09e135f86a60f1014.000000ef.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/17c99b51d731ba0018a43d7b4f55aa53.00011644.honggfuzz.cov b/examples/bind/corpus/17c99b51d731ba0018a43d7b4f55aa53.00011644.honggfuzz.cov
new file mode 100644
index 0000000..7cb15d3
--- /dev/null
+++ b/examples/bind/corpus/17c99b51d731ba0018a43d7b4f55aa53.00011644.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/17cca0624270385c0d5f39649af20ad4.000000f7.honggfuzz.cov b/examples/bind/corpus/17cca0624270385c0d5f39649af20ad4.000000f7.honggfuzz.cov
new file mode 100644
index 0000000..9d5bdeb
--- /dev/null
+++ b/examples/bind/corpus/17cca0624270385c0d5f39649af20ad4.000000f7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/17d25922bdca8d8542c9fd19ea8907de.000000f9.honggfuzz.cov b/examples/bind/corpus/17d25922bdca8d8542c9fd19ea8907de.000000f9.honggfuzz.cov
deleted file mode 100644
index a1efc48..0000000
--- a/examples/bind/corpus/17d25922bdca8d8542c9fd19ea8907de.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/17df99f193f0d9ec486114401cab5abb.0000082d.honggfuzz.cov b/examples/bind/corpus/17df99f193f0d9ec486114401cab5abb.0000082d.honggfuzz.cov
new file mode 100644
index 0000000..0198b53
--- /dev/null
+++ b/examples/bind/corpus/17df99f193f0d9ec486114401cab5abb.0000082d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/17e0428d3bd61209bf8a54a0faf548cf.000009aa.honggfuzz.cov b/examples/bind/corpus/17e0428d3bd61209bf8a54a0faf548cf.000009aa.honggfuzz.cov
deleted file mode 100644
index 18a1560..0000000
--- a/examples/bind/corpus/17e0428d3bd61209bf8a54a0faf548cf.000009aa.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/17efa7b12a47bb121efc94e7eec57c76.0001153e.honggfuzz.cov b/examples/bind/corpus/17efa7b12a47bb121efc94e7eec57c76.0001153e.honggfuzz.cov
new file mode 100644
index 0000000..05a8150
--- /dev/null
+++ b/examples/bind/corpus/17efa7b12a47bb121efc94e7eec57c76.0001153e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/17f4e7c4c27163883aacc43150e4d27f.000000d5.honggfuzz.cov b/examples/bind/corpus/17f4e7c4c27163883aacc43150e4d27f.000000d5.honggfuzz.cov
deleted file mode 100644
index dd89bd1..0000000
--- a/examples/bind/corpus/17f4e7c4c27163883aacc43150e4d27f.000000d5.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1807574a649775213e2181bd8c6f0208.00000085.honggfuzz.cov b/examples/bind/corpus/1807574a649775213e2181bd8c6f0208.00000085.honggfuzz.cov
deleted file mode 100644
index 9f17564..0000000
--- a/examples/bind/corpus/1807574a649775213e2181bd8c6f0208.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1821403daa8c4b63f904bfd3b94ca492.000001b8.honggfuzz.cov b/examples/bind/corpus/1821403daa8c4b63f904bfd3b94ca492.000001b8.honggfuzz.cov
new file mode 100644
index 0000000..1b2eb27
--- /dev/null
+++ b/examples/bind/corpus/1821403daa8c4b63f904bfd3b94ca492.000001b8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/18227407743ec47e8a2a3a441c2b8a95.0000010f.honggfuzz.cov b/examples/bind/corpus/18227407743ec47e8a2a3a441c2b8a95.0000010f.honggfuzz.cov
new file mode 100644
index 0000000..e18edb2
--- /dev/null
+++ b/examples/bind/corpus/18227407743ec47e8a2a3a441c2b8a95.0000010f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/182cf3531ba0bddc0bb6d7dd77ccd6ad.000007a3.honggfuzz.cov b/examples/bind/corpus/182cf3531ba0bddc0bb6d7dd77ccd6ad.000007a3.honggfuzz.cov
new file mode 100644
index 0000000..2799d43
--- /dev/null
+++ b/examples/bind/corpus/182cf3531ba0bddc0bb6d7dd77ccd6ad.000007a3.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/182e93f94c82897a282e34c31c5b17e4.00000085.honggfuzz.cov b/examples/bind/corpus/182e93f94c82897a282e34c31c5b17e4.00000085.honggfuzz.cov
deleted file mode 100644
index 03087f3..0000000
--- a/examples/bind/corpus/182e93f94c82897a282e34c31c5b17e4.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/183684eef2bd15cf4bad80c68ffecc87.0000009e.honggfuzz.cov b/examples/bind/corpus/183684eef2bd15cf4bad80c68ffecc87.0000009e.honggfuzz.cov
deleted file mode 100644
index 9a5e4a1..0000000
--- a/examples/bind/corpus/183684eef2bd15cf4bad80c68ffecc87.0000009e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1837a788dedeec636073c9d7ec9436e3.00000091.honggfuzz.cov b/examples/bind/corpus/1837a788dedeec636073c9d7ec9436e3.00000091.honggfuzz.cov
deleted file mode 100644
index 7e52359..0000000
--- a/examples/bind/corpus/1837a788dedeec636073c9d7ec9436e3.00000091.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/184ee06e903742466c944a8922b9eb4c.00000147.honggfuzz.cov b/examples/bind/corpus/184ee06e903742466c944a8922b9eb4c.00000147.honggfuzz.cov
new file mode 100644
index 0000000..1251b56
--- /dev/null
+++ b/examples/bind/corpus/184ee06e903742466c944a8922b9eb4c.00000147.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/18834e9fb994209c72125898c35becf5.000000d5.honggfuzz.cov b/examples/bind/corpus/18834e9fb994209c72125898c35becf5.000000d5.honggfuzz.cov
new file mode 100644
index 0000000..4a7b20c
--- /dev/null
+++ b/examples/bind/corpus/18834e9fb994209c72125898c35becf5.000000d5.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/18868bb006603b7a33f42b3741b2d36c.00000e83.honggfuzz.cov b/examples/bind/corpus/18868bb006603b7a33f42b3741b2d36c.00000e83.honggfuzz.cov
deleted file mode 100644
index ec2f9e4..0000000
--- a/examples/bind/corpus/18868bb006603b7a33f42b3741b2d36c.00000e83.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1896d08f6f225aa6a78fc2aaedb560e0.00000252.honggfuzz.cov b/examples/bind/corpus/1896d08f6f225aa6a78fc2aaedb560e0.00000252.honggfuzz.cov
deleted file mode 100644
index 8729c83..0000000
--- a/examples/bind/corpus/1896d08f6f225aa6a78fc2aaedb560e0.00000252.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/18a8d17800ce75714509f980adee62a5.00000040.honggfuzz.cov b/examples/bind/corpus/18a8d17800ce75714509f980adee62a5.00000040.honggfuzz.cov
new file mode 100644
index 0000000..a80c097
--- /dev/null
+++ b/examples/bind/corpus/18a8d17800ce75714509f980adee62a5.00000040.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/18acf806073214448bbfb3e15f8081ce.00000400.honggfuzz.cov b/examples/bind/corpus/18acf806073214448bbfb3e15f8081ce.00000400.honggfuzz.cov
deleted file mode 100644
index c07ceda..0000000
--- a/examples/bind/corpus/18acf806073214448bbfb3e15f8081ce.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/18ad95ee33d20b73955a5594a0193001.00002c0d.honggfuzz.cov b/examples/bind/corpus/18ad95ee33d20b73955a5594a0193001.00002c0d.honggfuzz.cov
deleted file mode 100644
index 56b1f72..0000000
--- a/examples/bind/corpus/18ad95ee33d20b73955a5594a0193001.00002c0d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/18bae6f9a3d54cf3c535632cb57ee520.00000085.honggfuzz.cov b/examples/bind/corpus/18bae6f9a3d54cf3c535632cb57ee520.00000085.honggfuzz.cov
deleted file mode 100644
index d460b34..0000000
--- a/examples/bind/corpus/18bae6f9a3d54cf3c535632cb57ee520.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1901d4867f9696d97729332fb58ccec5.000101d0.honggfuzz.cov b/examples/bind/corpus/1901d4867f9696d97729332fb58ccec5.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..58ec0d1
--- /dev/null
+++ b/examples/bind/corpus/1901d4867f9696d97729332fb58ccec5.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1920e0e60f7cc308645787c9a06ade0e.0000029e.honggfuzz.cov b/examples/bind/corpus/1920e0e60f7cc308645787c9a06ade0e.0000029e.honggfuzz.cov
deleted file mode 100644
index 7e4bd6d..0000000
--- a/examples/bind/corpus/1920e0e60f7cc308645787c9a06ade0e.0000029e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/19271e678af322c69313e33ebf7fe457.00000186.honggfuzz.cov b/examples/bind/corpus/19271e678af322c69313e33ebf7fe457.00000186.honggfuzz.cov
deleted file mode 100644
index f68ed17..0000000
--- a/examples/bind/corpus/19271e678af322c69313e33ebf7fe457.00000186.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1935d32fc026326e2e065df8934b80d3.00002cad.honggfuzz.cov b/examples/bind/corpus/1935d32fc026326e2e065df8934b80d3.00002cad.honggfuzz.cov
deleted file mode 100644
index 2215271..0000000
--- a/examples/bind/corpus/1935d32fc026326e2e065df8934b80d3.00002cad.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/194061f2e417772c8e431872466f0d5b.000000a3.honggfuzz.cov b/examples/bind/corpus/194061f2e417772c8e431872466f0d5b.000000a3.honggfuzz.cov
deleted file mode 100644
index ae6ca36..0000000
--- a/examples/bind/corpus/194061f2e417772c8e431872466f0d5b.000000a3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/195a33e246a7417c9bf23bea0727b726.0000119b.honggfuzz.cov b/examples/bind/corpus/195a33e246a7417c9bf23bea0727b726.0000119b.honggfuzz.cov
new file mode 100644
index 0000000..2113883
--- /dev/null
+++ b/examples/bind/corpus/195a33e246a7417c9bf23bea0727b726.0000119b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/19628c12b55369443ab5617b0f89384c.0001f7e8.honggfuzz.cov b/examples/bind/corpus/19628c12b55369443ab5617b0f89384c.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..0d2cd83
--- /dev/null
+++ b/examples/bind/corpus/19628c12b55369443ab5617b0f89384c.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/196d5a274758b939aeb92c15f9723b9e.00008d94.honggfuzz.cov b/examples/bind/corpus/196d5a274758b939aeb92c15f9723b9e.00008d94.honggfuzz.cov
deleted file mode 100644
index 25ad1fa..0000000
--- a/examples/bind/corpus/196d5a274758b939aeb92c15f9723b9e.00008d94.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1970e679cfb810e0ecef4a7159510b24.00000cbe.honggfuzz.cov b/examples/bind/corpus/1970e679cfb810e0ecef4a7159510b24.00000cbe.honggfuzz.cov
new file mode 100644
index 0000000..00fc475
--- /dev/null
+++ b/examples/bind/corpus/1970e679cfb810e0ecef4a7159510b24.00000cbe.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/19721f12bff07291519165627cbf55df.00006e98.honggfuzz.cov b/examples/bind/corpus/19721f12bff07291519165627cbf55df.00006e98.honggfuzz.cov
deleted file mode 100644
index ebfaf1c..0000000
--- a/examples/bind/corpus/19721f12bff07291519165627cbf55df.00006e98.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1994f9519ebc7409ad8116e879e3ac05.0001f7e8.honggfuzz.cov b/examples/bind/corpus/1994f9519ebc7409ad8116e879e3ac05.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..d654ce4
--- /dev/null
+++ b/examples/bind/corpus/1994f9519ebc7409ad8116e879e3ac05.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/19ea737404475144a5dca394db75a6ab.00000085.honggfuzz.cov b/examples/bind/corpus/19ea737404475144a5dca394db75a6ab.00000085.honggfuzz.cov
new file mode 100644
index 0000000..7c889e5
--- /dev/null
+++ b/examples/bind/corpus/19ea737404475144a5dca394db75a6ab.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1a0c64d31065542a5acc8d3717b8bf3f.0000033d.honggfuzz.cov b/examples/bind/corpus/1a0c64d31065542a5acc8d3717b8bf3f.0000033d.honggfuzz.cov
deleted file mode 100644
index d94f57f..0000000
--- a/examples/bind/corpus/1a0c64d31065542a5acc8d3717b8bf3f.0000033d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1a13c8c4c63c7c6e6d12b064310be99a.00000085.honggfuzz.cov b/examples/bind/corpus/1a13c8c4c63c7c6e6d12b064310be99a.00000085.honggfuzz.cov
deleted file mode 100644
index 1c870b7..0000000
--- a/examples/bind/corpus/1a13c8c4c63c7c6e6d12b064310be99a.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1a17a607a095579295aa490eb612faf9.00000497.honggfuzz.cov b/examples/bind/corpus/1a17a607a095579295aa490eb612faf9.00000497.honggfuzz.cov
new file mode 100644
index 0000000..121fedc
--- /dev/null
+++ b/examples/bind/corpus/1a17a607a095579295aa490eb612faf9.00000497.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1a1aec202b0822d5acf03a33504f4d5a.000000f7.honggfuzz.cov b/examples/bind/corpus/1a1aec202b0822d5acf03a33504f4d5a.000000f7.honggfuzz.cov
deleted file mode 100644
index 8cd318c..0000000
--- a/examples/bind/corpus/1a1aec202b0822d5acf03a33504f4d5a.000000f7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1a29fe05b6aeb6d1a85a5faaf8996f41.0001f7e8.honggfuzz.cov b/examples/bind/corpus/1a29fe05b6aeb6d1a85a5faaf8996f41.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..76eadb7
--- /dev/null
+++ b/examples/bind/corpus/1a29fe05b6aeb6d1a85a5faaf8996f41.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1a355d0323ef2bb3627b9dfba78c39b0.00000085.honggfuzz.cov b/examples/bind/corpus/1a355d0323ef2bb3627b9dfba78c39b0.00000085.honggfuzz.cov
deleted file mode 100644
index e3cfcad..0000000
--- a/examples/bind/corpus/1a355d0323ef2bb3627b9dfba78c39b0.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1a37c5b597a68695b53a9ba931f960f4.0000019a.honggfuzz.cov b/examples/bind/corpus/1a37c5b597a68695b53a9ba931f960f4.0000019a.honggfuzz.cov
deleted file mode 100644
index 62597cb..0000000
--- a/examples/bind/corpus/1a37c5b597a68695b53a9ba931f960f4.0000019a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1a39a42a8fe74d33e00c08e5d55f1907.0001f7e8.honggfuzz.cov b/examples/bind/corpus/1a39a42a8fe74d33e00c08e5d55f1907.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..0f5e5b0
--- /dev/null
+++ b/examples/bind/corpus/1a39a42a8fe74d33e00c08e5d55f1907.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1a4fdc0bd845dfd44badc3829e78dc7d.00000085.honggfuzz.cov b/examples/bind/corpus/1a4fdc0bd845dfd44badc3829e78dc7d.00000085.honggfuzz.cov
deleted file mode 100644
index 5a99bdd..0000000
--- a/examples/bind/corpus/1a4fdc0bd845dfd44badc3829e78dc7d.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1a5c3c87a3238d5e824e01bc860f40eb.00000087.honggfuzz.cov b/examples/bind/corpus/1a5c3c87a3238d5e824e01bc860f40eb.00000087.honggfuzz.cov
new file mode 100644
index 0000000..74463b0
--- /dev/null
+++ b/examples/bind/corpus/1a5c3c87a3238d5e824e01bc860f40eb.00000087.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1a6ac6b40953d14835de14973d08ab6e.000004a9.honggfuzz.cov b/examples/bind/corpus/1a6ac6b40953d14835de14973d08ab6e.000004a9.honggfuzz.cov
new file mode 100644
index 0000000..36ccd16
--- /dev/null
+++ b/examples/bind/corpus/1a6ac6b40953d14835de14973d08ab6e.000004a9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1a6d4dca9921625f0f1c75e9469391b1.0000020a.honggfuzz.cov b/examples/bind/corpus/1a6d4dca9921625f0f1c75e9469391b1.0000020a.honggfuzz.cov
new file mode 100644
index 0000000..4720a0b
--- /dev/null
+++ b/examples/bind/corpus/1a6d4dca9921625f0f1c75e9469391b1.0000020a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1a71254b72aa04799233614d54f7035c.00000400.honggfuzz.cov b/examples/bind/corpus/1a71254b72aa04799233614d54f7035c.00000400.honggfuzz.cov
deleted file mode 100644
index b2c1e81..0000000
--- a/examples/bind/corpus/1a71254b72aa04799233614d54f7035c.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1abe7cd5681e5d76d79903f5f8b81778.00000032.honggfuzz.cov b/examples/bind/corpus/1abe7cd5681e5d76d79903f5f8b81778.00000032.honggfuzz.cov
new file mode 100644
index 0000000..ddd8605
--- /dev/null
+++ b/examples/bind/corpus/1abe7cd5681e5d76d79903f5f8b81778.00000032.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1ac79abb3b9b64eae6e3776db0bbb5f0.0000265a.honggfuzz.cov b/examples/bind/corpus/1ac79abb3b9b64eae6e3776db0bbb5f0.0000265a.honggfuzz.cov
deleted file mode 100644
index 7eee34e..0000000
--- a/examples/bind/corpus/1ac79abb3b9b64eae6e3776db0bbb5f0.0000265a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1aca07ce73a72106b3515817e4ce07a0.00001877.honggfuzz.cov b/examples/bind/corpus/1aca07ce73a72106b3515817e4ce07a0.00001877.honggfuzz.cov
new file mode 100644
index 0000000..838aa27
--- /dev/null
+++ b/examples/bind/corpus/1aca07ce73a72106b3515817e4ce07a0.00001877.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1ad4f60be76c2b693640175dc226202d.0000006a.honggfuzz.cov b/examples/bind/corpus/1ad4f60be76c2b693640175dc226202d.0000006a.honggfuzz.cov
deleted file mode 100644
index ae8bb37..0000000
--- a/examples/bind/corpus/1ad4f60be76c2b693640175dc226202d.0000006a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1ae891e3e2f625bac7b1fb42cde22c15.0000d011.honggfuzz.cov b/examples/bind/corpus/1ae891e3e2f625bac7b1fb42cde22c15.0000d011.honggfuzz.cov
deleted file mode 100644
index 8172781..0000000
--- a/examples/bind/corpus/1ae891e3e2f625bac7b1fb42cde22c15.0000d011.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1aea9975ebf198817b70affa6c577f76.00000085.honggfuzz.cov b/examples/bind/corpus/1aea9975ebf198817b70affa6c577f76.00000085.honggfuzz.cov
deleted file mode 100644
index ba09258..0000000
--- a/examples/bind/corpus/1aea9975ebf198817b70affa6c577f76.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1b0b21ddb316c99705a167a000d113c1.00000238.honggfuzz.cov b/examples/bind/corpus/1b0b21ddb316c99705a167a000d113c1.00000238.honggfuzz.cov
new file mode 100644
index 0000000..08c8622
--- /dev/null
+++ b/examples/bind/corpus/1b0b21ddb316c99705a167a000d113c1.00000238.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1b3f265a63f400e4f3277c6bad3d2332.00000085.honggfuzz.cov b/examples/bind/corpus/1b3f265a63f400e4f3277c6bad3d2332.00000085.honggfuzz.cov
deleted file mode 100644
index 0ec753d..0000000
--- a/examples/bind/corpus/1b3f265a63f400e4f3277c6bad3d2332.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1b496a3be58856ec7fa7f9d7f3e8d735.00000063.honggfuzz.cov b/examples/bind/corpus/1b496a3be58856ec7fa7f9d7f3e8d735.00000063.honggfuzz.cov
new file mode 100644
index 0000000..3c11032
--- /dev/null
+++ b/examples/bind/corpus/1b496a3be58856ec7fa7f9d7f3e8d735.00000063.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1b6f8654b46e5295b61217dbb4794075.00000094.honggfuzz.cov b/examples/bind/corpus/1b6f8654b46e5295b61217dbb4794075.00000094.honggfuzz.cov
new file mode 100644
index 0000000..f82d2dc
--- /dev/null
+++ b/examples/bind/corpus/1b6f8654b46e5295b61217dbb4794075.00000094.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1b81a2037602186af252df79ab6afb87.00000405.honggfuzz.cov b/examples/bind/corpus/1b81a2037602186af252df79ab6afb87.00000405.honggfuzz.cov
new file mode 100644
index 0000000..7f98445
--- /dev/null
+++ b/examples/bind/corpus/1b81a2037602186af252df79ab6afb87.00000405.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1b81c135ccce5f8f9c07969234081329.0000011e.honggfuzz.cov b/examples/bind/corpus/1b81c135ccce5f8f9c07969234081329.0000011e.honggfuzz.cov
new file mode 100644
index 0000000..184e3e1
--- /dev/null
+++ b/examples/bind/corpus/1b81c135ccce5f8f9c07969234081329.0000011e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1b83af78238ff4a11450c3e902fb1d4e.00000200.honggfuzz.cov b/examples/bind/corpus/1b83af78238ff4a11450c3e902fb1d4e.00000200.honggfuzz.cov
new file mode 100644
index 0000000..3b911c0
--- /dev/null
+++ b/examples/bind/corpus/1b83af78238ff4a11450c3e902fb1d4e.00000200.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1b852d59cbe07dbdaa8081fecf810288.0001153e.honggfuzz.cov b/examples/bind/corpus/1b852d59cbe07dbdaa8081fecf810288.0001153e.honggfuzz.cov
deleted file mode 100644
index be44d48..0000000
--- a/examples/bind/corpus/1b852d59cbe07dbdaa8081fecf810288.0001153e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1bbc82af8ec894031a1d3570e13ee389.00000085.honggfuzz.cov b/examples/bind/corpus/1bbc82af8ec894031a1d3570e13ee389.00000085.honggfuzz.cov
deleted file mode 100644
index 36f9dc6..0000000
--- a/examples/bind/corpus/1bbc82af8ec894031a1d3570e13ee389.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1bbdf73b5a824ce34a882ce4a8b628db.00000052.honggfuzz.cov b/examples/bind/corpus/1bbdf73b5a824ce34a882ce4a8b628db.00000052.honggfuzz.cov
deleted file mode 100644
index 187eae1..0000000
--- a/examples/bind/corpus/1bbdf73b5a824ce34a882ce4a8b628db.00000052.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1bf5fd0c390092b90d55e4ff3f857c72.0000028a.honggfuzz.cov b/examples/bind/corpus/1bf5fd0c390092b90d55e4ff3f857c72.0000028a.honggfuzz.cov
deleted file mode 100644
index 8071ac9..0000000
--- a/examples/bind/corpus/1bf5fd0c390092b90d55e4ff3f857c72.0000028a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1c01f2b68447c81b71e3adc3965fe36a.0000097b.honggfuzz.cov b/examples/bind/corpus/1c01f2b68447c81b71e3adc3965fe36a.0000097b.honggfuzz.cov
deleted file mode 100644
index b03b821..0000000
--- a/examples/bind/corpus/1c01f2b68447c81b71e3adc3965fe36a.0000097b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1c0b475d4da8bfe464d85f822fe3804b.000019a0.honggfuzz.cov b/examples/bind/corpus/1c0b475d4da8bfe464d85f822fe3804b.000019a0.honggfuzz.cov
deleted file mode 100644
index 88cc914..0000000
--- a/examples/bind/corpus/1c0b475d4da8bfe464d85f822fe3804b.000019a0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1c11646188ece5286ea43e6748f70e9d.00002710.honggfuzz.cov b/examples/bind/corpus/1c11646188ece5286ea43e6748f70e9d.00002710.honggfuzz.cov
deleted file mode 100644
index c736321..0000000
--- a/examples/bind/corpus/1c11646188ece5286ea43e6748f70e9d.00002710.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1c225a0b70b8201b13d07420380ab331.00001079.honggfuzz.cov b/examples/bind/corpus/1c225a0b70b8201b13d07420380ab331.00001079.honggfuzz.cov
deleted file mode 100644
index 0235387..0000000
--- a/examples/bind/corpus/1c225a0b70b8201b13d07420380ab331.00001079.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1c2899b2f5138af3050f6237851c4737.0000a74d.honggfuzz.cov b/examples/bind/corpus/1c2899b2f5138af3050f6237851c4737.0000a74d.honggfuzz.cov
new file mode 100644
index 0000000..7db5f13
--- /dev/null
+++ b/examples/bind/corpus/1c2899b2f5138af3050f6237851c4737.0000a74d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1c29c8283dca88344706e65677809500.0001b316.honggfuzz.cov b/examples/bind/corpus/1c29c8283dca88344706e65677809500.0001b316.honggfuzz.cov
deleted file mode 100644
index 0c9e957..0000000
--- a/examples/bind/corpus/1c29c8283dca88344706e65677809500.0001b316.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1c66a1283e158c20d5e5a29d26244231.00000021.honggfuzz.cov b/examples/bind/corpus/1c66a1283e158c20d5e5a29d26244231.00000021.honggfuzz.cov
deleted file mode 100644
index 301be88..0000000
--- a/examples/bind/corpus/1c66a1283e158c20d5e5a29d26244231.00000021.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1c77f2f3f5b2fa6d71ee814a8d427f4b.0000006f.honggfuzz.cov b/examples/bind/corpus/1c77f2f3f5b2fa6d71ee814a8d427f4b.0000006f.honggfuzz.cov
deleted file mode 100644
index c43e1aa..0000000
--- a/examples/bind/corpus/1c77f2f3f5b2fa6d71ee814a8d427f4b.0000006f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1c80541656ac45ed18e912a1cd055063.000006b0.honggfuzz.cov b/examples/bind/corpus/1c80541656ac45ed18e912a1cd055063.000006b0.honggfuzz.cov
deleted file mode 100644
index 5da6aa6..0000000
--- a/examples/bind/corpus/1c80541656ac45ed18e912a1cd055063.000006b0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1ca57aa046413a5c3024bbbe582400f3.00000400.honggfuzz.cov b/examples/bind/corpus/1ca57aa046413a5c3024bbbe582400f3.00000400.honggfuzz.cov
deleted file mode 100644
index 933cadd..0000000
--- a/examples/bind/corpus/1ca57aa046413a5c3024bbbe582400f3.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1cbda0df7261dd861e049e02be5885a4.000101d0.honggfuzz.cov b/examples/bind/corpus/1cbda0df7261dd861e049e02be5885a4.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..bf04c6d
--- /dev/null
+++ b/examples/bind/corpus/1cbda0df7261dd861e049e02be5885a4.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1cd6b1d30f7c539ec08696016c43f3f4.0001fc2a.honggfuzz.cov b/examples/bind/corpus/1cd6b1d30f7c539ec08696016c43f3f4.0001fc2a.honggfuzz.cov
deleted file mode 100644
index d29bef3..0000000
--- a/examples/bind/corpus/1cd6b1d30f7c539ec08696016c43f3f4.0001fc2a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1cd739c3a6f20db5359763919eecbcb3.00000fb4.honggfuzz.cov b/examples/bind/corpus/1cd739c3a6f20db5359763919eecbcb3.00000fb4.honggfuzz.cov
deleted file mode 100644
index 51d0acc..0000000
--- a/examples/bind/corpus/1cd739c3a6f20db5359763919eecbcb3.00000fb4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1d056814b4f1bff73073f08c226b433a.0000005a.honggfuzz.cov b/examples/bind/corpus/1d056814b4f1bff73073f08c226b433a.0000005a.honggfuzz.cov
new file mode 100644
index 0000000..45aa584
--- /dev/null
+++ b/examples/bind/corpus/1d056814b4f1bff73073f08c226b433a.0000005a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1d22c310b1a84d930235389cfc27db56.00000062.honggfuzz.cov b/examples/bind/corpus/1d22c310b1a84d930235389cfc27db56.00000062.honggfuzz.cov
new file mode 100644
index 0000000..30e4f2c
--- /dev/null
+++ b/examples/bind/corpus/1d22c310b1a84d930235389cfc27db56.00000062.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1d33dcd856ce201da0efff7a3e030357.00002798.honggfuzz.cov b/examples/bind/corpus/1d33dcd856ce201da0efff7a3e030357.00002798.honggfuzz.cov
deleted file mode 100644
index 9c6e9f7..0000000
--- a/examples/bind/corpus/1d33dcd856ce201da0efff7a3e030357.00002798.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1d4390f55f0e33c12f36d00e405a7b6a.00000400.honggfuzz.cov b/examples/bind/corpus/1d4390f55f0e33c12f36d00e405a7b6a.00000400.honggfuzz.cov
deleted file mode 100644
index 1b9cfb4..0000000
--- a/examples/bind/corpus/1d4390f55f0e33c12f36d00e405a7b6a.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1d733e084ca2e1209d27136fd7d79247.00000085.honggfuzz.cov b/examples/bind/corpus/1d733e084ca2e1209d27136fd7d79247.00000085.honggfuzz.cov
deleted file mode 100644
index e3d745f..0000000
--- a/examples/bind/corpus/1d733e084ca2e1209d27136fd7d79247.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1d8b4e8c637e2658f8e71e941fe3828c.00000239.honggfuzz.cov b/examples/bind/corpus/1d8b4e8c637e2658f8e71e941fe3828c.00000239.honggfuzz.cov
new file mode 100644
index 0000000..b0b643c
--- /dev/null
+++ b/examples/bind/corpus/1d8b4e8c637e2658f8e71e941fe3828c.00000239.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1de48abb251beafc931ab77c94c6b09a.00004c1c.honggfuzz.cov b/examples/bind/corpus/1de48abb251beafc931ab77c94c6b09a.00004c1c.honggfuzz.cov
deleted file mode 100644
index ec7b0cd..0000000
--- a/examples/bind/corpus/1de48abb251beafc931ab77c94c6b09a.00004c1c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1dfb2841efcaed8144a5a0b4321b1117.00000085.honggfuzz.cov b/examples/bind/corpus/1dfb2841efcaed8144a5a0b4321b1117.00000085.honggfuzz.cov
deleted file mode 100644
index f8a5c95..0000000
--- a/examples/bind/corpus/1dfb2841efcaed8144a5a0b4321b1117.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1e0808b174f11f981973bfe4a203d6e8.0000088d.honggfuzz.cov b/examples/bind/corpus/1e0808b174f11f981973bfe4a203d6e8.0000088d.honggfuzz.cov
deleted file mode 100644
index d70b6d3..0000000
--- a/examples/bind/corpus/1e0808b174f11f981973bfe4a203d6e8.0000088d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1e0a874f255fa1243c84c705d29cc57a.00000219.honggfuzz.cov b/examples/bind/corpus/1e0a874f255fa1243c84c705d29cc57a.00000219.honggfuzz.cov
deleted file mode 100644
index 363999d..0000000
--- a/examples/bind/corpus/1e0a874f255fa1243c84c705d29cc57a.00000219.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1e159b3d63074b93c447c1810e3d9e7c.000002f3.honggfuzz.cov b/examples/bind/corpus/1e159b3d63074b93c447c1810e3d9e7c.000002f3.honggfuzz.cov
new file mode 100644
index 0000000..9e16b24
--- /dev/null
+++ b/examples/bind/corpus/1e159b3d63074b93c447c1810e3d9e7c.000002f3.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1e1e4b6306ba36201e66f0a284f4a13b.00000085.honggfuzz.cov b/examples/bind/corpus/1e1e4b6306ba36201e66f0a284f4a13b.00000085.honggfuzz.cov
deleted file mode 100644
index d637507..0000000
--- a/examples/bind/corpus/1e1e4b6306ba36201e66f0a284f4a13b.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1e2146fb1204de1fa48a637aae39e4f1.000000ee.honggfuzz.cov b/examples/bind/corpus/1e2146fb1204de1fa48a637aae39e4f1.000000ee.honggfuzz.cov
deleted file mode 100644
index 7cfd2fe..0000000
--- a/examples/bind/corpus/1e2146fb1204de1fa48a637aae39e4f1.000000ee.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1e2331a1354ccedec0c174691d07bc77.00000085.honggfuzz.cov b/examples/bind/corpus/1e2331a1354ccedec0c174691d07bc77.00000085.honggfuzz.cov
deleted file mode 100644
index 632a56e..0000000
--- a/examples/bind/corpus/1e2331a1354ccedec0c174691d07bc77.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1e2331a135567f75dbdbc5c207acbc66.00000085.honggfuzz.cov b/examples/bind/corpus/1e2331a135567f75dbdbc5c207acbc66.00000085.honggfuzz.cov
deleted file mode 100644
index 8c7c5e9..0000000
--- a/examples/bind/corpus/1e2331a135567f75dbdbc5c207acbc66.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1e26a4ccd84406566e7c3f6515099fda.00000040.honggfuzz.cov b/examples/bind/corpus/1e26a4ccd84406566e7c3f6515099fda.00000040.honggfuzz.cov
new file mode 100644
index 0000000..2946ed3
--- /dev/null
+++ b/examples/bind/corpus/1e26a4ccd84406566e7c3f6515099fda.00000040.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1e43b66127b2aea19082bf1c56d75a04.00000085.honggfuzz.cov b/examples/bind/corpus/1e43b66127b2aea19082bf1c56d75a04.00000085.honggfuzz.cov
deleted file mode 100644
index 7058a73..0000000
--- a/examples/bind/corpus/1e43b66127b2aea19082bf1c56d75a04.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1e5ff0d9f5e87d4249827b2ad77f6274.00000085.honggfuzz.cov b/examples/bind/corpus/1e5ff0d9f5e87d4249827b2ad77f6274.00000085.honggfuzz.cov
new file mode 100644
index 0000000..8fb84e3
--- /dev/null
+++ b/examples/bind/corpus/1e5ff0d9f5e87d4249827b2ad77f6274.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1e79a9fec288cdcfe4b1d54bfd94464c.00000085.honggfuzz.cov b/examples/bind/corpus/1e79a9fec288cdcfe4b1d54bfd94464c.00000085.honggfuzz.cov
new file mode 100644
index 0000000..07aa60d
--- /dev/null
+++ b/examples/bind/corpus/1e79a9fec288cdcfe4b1d54bfd94464c.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1e899a00453019dbc9cb303bb5c52224.00000926.honggfuzz.cov b/examples/bind/corpus/1e899a00453019dbc9cb303bb5c52224.00000926.honggfuzz.cov
new file mode 100644
index 0000000..b0107fc
--- /dev/null
+++ b/examples/bind/corpus/1e899a00453019dbc9cb303bb5c52224.00000926.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1eac4e8a9d4135240a342576f6e9dd3c.00000085.honggfuzz.cov b/examples/bind/corpus/1eac4e8a9d4135240a342576f6e9dd3c.00000085.honggfuzz.cov
deleted file mode 100644
index f64f327..0000000
--- a/examples/bind/corpus/1eac4e8a9d4135240a342576f6e9dd3c.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1eb27d7a901fedb42b5a14ca9672429e.00000080.honggfuzz.cov b/examples/bind/corpus/1eb27d7a901fedb42b5a14ca9672429e.00000080.honggfuzz.cov
new file mode 100644
index 0000000..4365ccd
--- /dev/null
+++ b/examples/bind/corpus/1eb27d7a901fedb42b5a14ca9672429e.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1ecae119e8e7670387690822f5decf6e.00000085.honggfuzz.cov b/examples/bind/corpus/1ecae119e8e7670387690822f5decf6e.00000085.honggfuzz.cov
new file mode 100644
index 0000000..abc7dd1
--- /dev/null
+++ b/examples/bind/corpus/1ecae119e8e7670387690822f5decf6e.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1ed3f3f3342d6824185709bd4bd594e0.00000085.honggfuzz.cov b/examples/bind/corpus/1ed3f3f3342d6824185709bd4bd594e0.00000085.honggfuzz.cov
deleted file mode 100644
index d062333..0000000
--- a/examples/bind/corpus/1ed3f3f3342d6824185709bd4bd594e0.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1ed6bce3a91c0b2d00358479bdd5ce7d.000000fe.honggfuzz.cov b/examples/bind/corpus/1ed6bce3a91c0b2d00358479bdd5ce7d.000000fe.honggfuzz.cov
new file mode 100644
index 0000000..46c0821
--- /dev/null
+++ b/examples/bind/corpus/1ed6bce3a91c0b2d00358479bdd5ce7d.000000fe.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1ef1af6233bc2593daf970052f3a7f3d.000001e0.honggfuzz.cov b/examples/bind/corpus/1ef1af6233bc2593daf970052f3a7f3d.000001e0.honggfuzz.cov
new file mode 100644
index 0000000..5c3ac34
--- /dev/null
+++ b/examples/bind/corpus/1ef1af6233bc2593daf970052f3a7f3d.000001e0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1f0e9cc1dbbb46cb011ddf7be1c40165.00003bc5.honggfuzz.cov b/examples/bind/corpus/1f0e9cc1dbbb46cb011ddf7be1c40165.00003bc5.honggfuzz.cov
deleted file mode 100644
index f844a57..0000000
--- a/examples/bind/corpus/1f0e9cc1dbbb46cb011ddf7be1c40165.00003bc5.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1f0ead6706242f44d41e24ca3ca89726.00004ce1.honggfuzz.cov b/examples/bind/corpus/1f0ead6706242f44d41e24ca3ca89726.00004ce1.honggfuzz.cov
new file mode 100644
index 0000000..dee1f94
--- /dev/null
+++ b/examples/bind/corpus/1f0ead6706242f44d41e24ca3ca89726.00004ce1.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1f0f5bf803e223a42c505ad3fa815090.0000001e.honggfuzz.cov b/examples/bind/corpus/1f0f5bf803e223a42c505ad3fa815090.0000001e.honggfuzz.cov
new file mode 100644
index 0000000..dc16339
--- /dev/null
+++ b/examples/bind/corpus/1f0f5bf803e223a42c505ad3fa815090.0000001e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1f6b6c578f82939a77199090a3db933b.000003ab.honggfuzz.cov b/examples/bind/corpus/1f6b6c578f82939a77199090a3db933b.000003ab.honggfuzz.cov
new file mode 100644
index 0000000..7e112fc
--- /dev/null
+++ b/examples/bind/corpus/1f6b6c578f82939a77199090a3db933b.000003ab.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1f855528c7704bbc5263698f23f93594.00000019.honggfuzz.cov b/examples/bind/corpus/1f855528c7704bbc5263698f23f93594.00000019.honggfuzz.cov
deleted file mode 100644
index 1efdd4c..0000000
--- a/examples/bind/corpus/1f855528c7704bbc5263698f23f93594.00000019.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1faa5040568596c93d7e81348bbf481a.000001b9.honggfuzz.cov b/examples/bind/corpus/1faa5040568596c93d7e81348bbf481a.000001b9.honggfuzz.cov
deleted file mode 100644
index d914606..0000000
--- a/examples/bind/corpus/1faa5040568596c93d7e81348bbf481a.000001b9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1fb0ba35f924d63ecd0b79de51c52305.00000080.honggfuzz.cov b/examples/bind/corpus/1fb0ba35f924d63ecd0b79de51c52305.00000080.honggfuzz.cov
deleted file mode 100644
index 489623b..0000000
--- a/examples/bind/corpus/1fb0ba35f924d63ecd0b79de51c52305.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1fbc4e55a893ccb58ca61acdce99f581.00000020.honggfuzz.cov b/examples/bind/corpus/1fbc4e55a893ccb58ca61acdce99f581.00000020.honggfuzz.cov
deleted file mode 100644
index b52cb40..0000000
--- a/examples/bind/corpus/1fbc4e55a893ccb58ca61acdce99f581.00000020.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1fbedf869edc6dc77744782beb5a2fcb.0000050b.honggfuzz.cov b/examples/bind/corpus/1fbedf869edc6dc77744782beb5a2fcb.0000050b.honggfuzz.cov
new file mode 100644
index 0000000..71c2a8d
--- /dev/null
+++ b/examples/bind/corpus/1fbedf869edc6dc77744782beb5a2fcb.0000050b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/1fbf29f739a5a12ce0a52659691bd4ac.000000f9.honggfuzz.cov b/examples/bind/corpus/1fbf29f739a5a12ce0a52659691bd4ac.000000f9.honggfuzz.cov
deleted file mode 100644
index bdaf83d..0000000
--- a/examples/bind/corpus/1fbf29f739a5a12ce0a52659691bd4ac.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1fdf202b639f5a0976d4815704e6d25c.0000065b.honggfuzz.cov b/examples/bind/corpus/1fdf202b639f5a0976d4815704e6d25c.0000065b.honggfuzz.cov
deleted file mode 100644
index 71e30f6..0000000
--- a/examples/bind/corpus/1fdf202b639f5a0976d4815704e6d25c.0000065b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1fec471e63dbc7a736cb0cb19ba63692.0000283a.honggfuzz.cov b/examples/bind/corpus/1fec471e63dbc7a736cb0cb19ba63692.0000283a.honggfuzz.cov
deleted file mode 100644
index 885bf07..0000000
--- a/examples/bind/corpus/1fec471e63dbc7a736cb0cb19ba63692.0000283a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/1ff56775c9ef1443b88cfe06f17ca5ff.0000059c.honggfuzz.cov b/examples/bind/corpus/1ff56775c9ef1443b88cfe06f17ca5ff.0000059c.honggfuzz.cov
deleted file mode 100644
index c34165e..0000000
--- a/examples/bind/corpus/1ff56775c9ef1443b88cfe06f17ca5ff.0000059c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/200e4d810bee295451364d3f363db1b5.000000a0.honggfuzz.cov b/examples/bind/corpus/200e4d810bee295451364d3f363db1b5.000000a0.honggfuzz.cov
deleted file mode 100644
index 1c3c364..0000000
--- a/examples/bind/corpus/200e4d810bee295451364d3f363db1b5.000000a0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2018b0374aadbde192c715892e8b55d2.00000400.honggfuzz.cov b/examples/bind/corpus/2018b0374aadbde192c715892e8b55d2.00000400.honggfuzz.cov
deleted file mode 100644
index 985a89d..0000000
--- a/examples/bind/corpus/2018b0374aadbde192c715892e8b55d2.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2040727796babd4c3033a5beb4388eb1.000000d3.honggfuzz.cov b/examples/bind/corpus/2040727796babd4c3033a5beb4388eb1.000000d3.honggfuzz.cov
deleted file mode 100644
index 5e3fb33..0000000
--- a/examples/bind/corpus/2040727796babd4c3033a5beb4388eb1.000000d3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/204275d97144fcb7a9d319f0f02d4d60.0000c1d1.honggfuzz.cov b/examples/bind/corpus/204275d97144fcb7a9d319f0f02d4d60.0000c1d1.honggfuzz.cov
new file mode 100644
index 0000000..f0025af
--- /dev/null
+++ b/examples/bind/corpus/204275d97144fcb7a9d319f0f02d4d60.0000c1d1.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2048af17571dd6d1dd83b07a2881a7ef.00000085.honggfuzz.cov b/examples/bind/corpus/2048af17571dd6d1dd83b07a2881a7ef.00000085.honggfuzz.cov
deleted file mode 100644
index a5c77a8..0000000
--- a/examples/bind/corpus/2048af17571dd6d1dd83b07a2881a7ef.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2093eecdc4dfb567addca9194403fecf.00000085.honggfuzz.cov b/examples/bind/corpus/2093eecdc4dfb567addca9194403fecf.00000085.honggfuzz.cov
new file mode 100644
index 0000000..d436430
--- /dev/null
+++ b/examples/bind/corpus/2093eecdc4dfb567addca9194403fecf.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2108b5937210aa80d19ba38f6f931dd6.00000035.honggfuzz.cov b/examples/bind/corpus/2108b5937210aa80d19ba38f6f931dd6.00000035.honggfuzz.cov
new file mode 100644
index 0000000..0a7137e
--- /dev/null
+++ b/examples/bind/corpus/2108b5937210aa80d19ba38f6f931dd6.00000035.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/211d1acd732c72475ca6161eecfe2e51.00000085.honggfuzz.cov b/examples/bind/corpus/211d1acd732c72475ca6161eecfe2e51.00000085.honggfuzz.cov
deleted file mode 100644
index d8cb3ed..0000000
--- a/examples/bind/corpus/211d1acd732c72475ca6161eecfe2e51.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2123129e23d722a91a33a4c69de76b37.0000c349.honggfuzz.cov b/examples/bind/corpus/2123129e23d722a91a33a4c69de76b37.0000c349.honggfuzz.cov
new file mode 100644
index 0000000..162211b
--- /dev/null
+++ b/examples/bind/corpus/2123129e23d722a91a33a4c69de76b37.0000c349.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/21300220cf7171e64c9630b9b9b769dc.00000085.honggfuzz.cov b/examples/bind/corpus/21300220cf7171e64c9630b9b9b769dc.00000085.honggfuzz.cov
deleted file mode 100644
index 8bcf42f..0000000
--- a/examples/bind/corpus/21300220cf7171e64c9630b9b9b769dc.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/21491f11eb2ad2215562d873cddd2235.0000001e.honggfuzz.cov b/examples/bind/corpus/21491f11eb2ad2215562d873cddd2235.0000001e.honggfuzz.cov
new file mode 100644
index 0000000..1b4a8fc
--- /dev/null
+++ b/examples/bind/corpus/21491f11eb2ad2215562d873cddd2235.0000001e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/217b576196d931efdcf94c7256ebf547.00000085.honggfuzz.cov b/examples/bind/corpus/217b576196d931efdcf94c7256ebf547.00000085.honggfuzz.cov
deleted file mode 100644
index 3fbe660..0000000
--- a/examples/bind/corpus/217b576196d931efdcf94c7256ebf547.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/217b579169d631ef47e6704ea524c97b.00000085.honggfuzz.cov b/examples/bind/corpus/217b579169d631ef47e6704ea524c97b.00000085.honggfuzz.cov
deleted file mode 100644
index 2b52e65..0000000
--- a/examples/bind/corpus/217b579169d631ef47e6704ea524c97b.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/217ba114e7d7543c6bfc7bfdafb5bd23.0000180a.honggfuzz.cov b/examples/bind/corpus/217ba114e7d7543c6bfc7bfdafb5bd23.0000180a.honggfuzz.cov
deleted file mode 100644
index a76a0a9..0000000
--- a/examples/bind/corpus/217ba114e7d7543c6bfc7bfdafb5bd23.0000180a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/217c73b0a35a49e6197991c6689e7dd7.000178d3.honggfuzz.cov b/examples/bind/corpus/217c73b0a35a49e6197991c6689e7dd7.000178d3.honggfuzz.cov
deleted file mode 100644
index 6761fb7..0000000
--- a/examples/bind/corpus/217c73b0a35a49e6197991c6689e7dd7.000178d3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2182965e86b6175b7680f07520290acd.000000f9.honggfuzz.cov b/examples/bind/corpus/2182965e86b6175b7680f07520290acd.000000f9.honggfuzz.cov
deleted file mode 100644
index 5d73ac1..0000000
--- a/examples/bind/corpus/2182965e86b6175b7680f07520290acd.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/21a8798d4800670e742155dde04c603c.0000007e.honggfuzz.cov b/examples/bind/corpus/21a8798d4800670e742155dde04c603c.0000007e.honggfuzz.cov
deleted file mode 100644
index f5640b0..0000000
--- a/examples/bind/corpus/21a8798d4800670e742155dde04c603c.0000007e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/21ad5747bf0031ef470870a04bca27db.00000085.honggfuzz.cov b/examples/bind/corpus/21ad5747bf0031ef470870a04bca27db.00000085.honggfuzz.cov
deleted file mode 100644
index b188923..0000000
--- a/examples/bind/corpus/21ad5747bf0031ef470870a04bca27db.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/22270a2d26b0fedeaf866a9dc072adc1.00000080.honggfuzz.cov b/examples/bind/corpus/22270a2d26b0fedeaf866a9dc072adc1.00000080.honggfuzz.cov
deleted file mode 100644
index a83cbc3..0000000
--- a/examples/bind/corpus/22270a2d26b0fedeaf866a9dc072adc1.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2237c4a12c5d6c57cbbeb1d398e708a5.00042674.honggfuzz.cov b/examples/bind/corpus/2237c4a12c5d6c57cbbeb1d398e708a5.00042674.honggfuzz.cov
deleted file mode 100644
index 8ac9380..0000000
--- a/examples/bind/corpus/2237c4a12c5d6c57cbbeb1d398e708a5.00042674.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/227961981a04daa87a57dc1491e568c2.00000020.honggfuzz.cov b/examples/bind/corpus/227961981a04daa87a57dc1491e568c2.00000020.honggfuzz.cov
new file mode 100644
index 0000000..70706e0
--- /dev/null
+++ b/examples/bind/corpus/227961981a04daa87a57dc1491e568c2.00000020.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/229a71f8f9bca8e14964cce206e2c272.00001d71.honggfuzz.cov b/examples/bind/corpus/229a71f8f9bca8e14964cce206e2c272.00001d71.honggfuzz.cov
deleted file mode 100644
index c977438..0000000
--- a/examples/bind/corpus/229a71f8f9bca8e14964cce206e2c272.00001d71.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/229c2a8e53ad2c28c1ca12f20ff22487.0000005b.honggfuzz.cov b/examples/bind/corpus/229c2a8e53ad2c28c1ca12f20ff22487.0000005b.honggfuzz.cov
deleted file mode 100644
index e799f6a..0000000
--- a/examples/bind/corpus/229c2a8e53ad2c28c1ca12f20ff22487.0000005b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/22c03a63325c6a6832b40fd4f0f231c6.00000400.honggfuzz.cov b/examples/bind/corpus/22c03a63325c6a6832b40fd4f0f231c6.00000400.honggfuzz.cov
deleted file mode 100644
index 820e9b4..0000000
--- a/examples/bind/corpus/22c03a63325c6a6832b40fd4f0f231c6.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/22c36d3a2df85418cfd3d4c4a4b41167.0000002d.honggfuzz.cov b/examples/bind/corpus/22c36d3a2df85418cfd3d4c4a4b41167.0000002d.honggfuzz.cov
new file mode 100644
index 0000000..2ecc722
--- /dev/null
+++ b/examples/bind/corpus/22c36d3a2df85418cfd3d4c4a4b41167.0000002d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/22dff551c16b16c89fa241aee1c823e8.0000011f.honggfuzz.cov b/examples/bind/corpus/22dff551c16b16c89fa241aee1c823e8.0000011f.honggfuzz.cov
new file mode 100644
index 0000000..4b6a346
--- /dev/null
+++ b/examples/bind/corpus/22dff551c16b16c89fa241aee1c823e8.0000011f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/22fdf0ceef870042f976b7feb590a75e.000101d0.honggfuzz.cov b/examples/bind/corpus/22fdf0ceef870042f976b7feb590a75e.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..a702e54
--- /dev/null
+++ b/examples/bind/corpus/22fdf0ceef870042f976b7feb590a75e.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/231820b77fe217ed469dd4938fa8694a.0001f7e8.honggfuzz.cov b/examples/bind/corpus/231820b77fe217ed469dd4938fa8694a.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..fb627d4
--- /dev/null
+++ b/examples/bind/corpus/231820b77fe217ed469dd4938fa8694a.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2325846626d9aaa54b529d5be7e78611.00000085.honggfuzz.cov b/examples/bind/corpus/2325846626d9aaa54b529d5be7e78611.00000085.honggfuzz.cov
deleted file mode 100644
index 16d5b88..0000000
--- a/examples/bind/corpus/2325846626d9aaa54b529d5be7e78611.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/233b8c5add6bf2d330631346ff562abb.00000129.honggfuzz.cov b/examples/bind/corpus/233b8c5add6bf2d330631346ff562abb.00000129.honggfuzz.cov
new file mode 100644
index 0000000..31271c0
--- /dev/null
+++ b/examples/bind/corpus/233b8c5add6bf2d330631346ff562abb.00000129.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2342a4ad4a0a6ae9572a424634726c59.00000516.honggfuzz.cov b/examples/bind/corpus/2342a4ad4a0a6ae9572a424634726c59.00000516.honggfuzz.cov
new file mode 100644
index 0000000..3cfc397
--- /dev/null
+++ b/examples/bind/corpus/2342a4ad4a0a6ae9572a424634726c59.00000516.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/234325353619f74c3af9edca58c318d9.00000085.honggfuzz.cov b/examples/bind/corpus/234325353619f74c3af9edca58c318d9.00000085.honggfuzz.cov
deleted file mode 100644
index c4f891a..0000000
--- a/examples/bind/corpus/234325353619f74c3af9edca58c318d9.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/235fb944ab6518b3a46174d03c5191ff.000000f9.honggfuzz.cov b/examples/bind/corpus/235fb944ab6518b3a46174d03c5191ff.000000f9.honggfuzz.cov
deleted file mode 100644
index 64b4daf..0000000
--- a/examples/bind/corpus/235fb944ab6518b3a46174d03c5191ff.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/23874dcc1bc79ac3f1d53a2b27689c8d.00000032.honggfuzz.cov b/examples/bind/corpus/23874dcc1bc79ac3f1d53a2b27689c8d.00000032.honggfuzz.cov
new file mode 100644
index 0000000..3aecd78
--- /dev/null
+++ b/examples/bind/corpus/23874dcc1bc79ac3f1d53a2b27689c8d.00000032.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/239b90191b2983ddae635c6d9b5ed3b2.00000079.honggfuzz.cov b/examples/bind/corpus/239b90191b2983ddae635c6d9b5ed3b2.00000079.honggfuzz.cov
deleted file mode 100644
index e4a6456..0000000
--- a/examples/bind/corpus/239b90191b2983ddae635c6d9b5ed3b2.00000079.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/23b702236eeb381fa696f1bfa53dfd2a.00006819.honggfuzz.cov b/examples/bind/corpus/23b702236eeb381fa696f1bfa53dfd2a.00006819.honggfuzz.cov
new file mode 100644
index 0000000..071c051
--- /dev/null
+++ b/examples/bind/corpus/23b702236eeb381fa696f1bfa53dfd2a.00006819.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/23e2c8542a25cf583fd23e814d179821.00000031.honggfuzz.cov b/examples/bind/corpus/23e2c8542a25cf583fd23e814d179821.00000031.honggfuzz.cov
new file mode 100644
index 0000000..64ebb8b
--- /dev/null
+++ b/examples/bind/corpus/23e2c8542a25cf583fd23e814d179821.00000031.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/24015a91a484c8acb76dd484156731f6.00000057.honggfuzz.cov b/examples/bind/corpus/24015a91a484c8acb76dd484156731f6.00000057.honggfuzz.cov
new file mode 100644
index 0000000..fc7d1f8
--- /dev/null
+++ b/examples/bind/corpus/24015a91a484c8acb76dd484156731f6.00000057.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/240810ecab0cb4b20a037a60748d4d5b.00004238.honggfuzz.cov b/examples/bind/corpus/240810ecab0cb4b20a037a60748d4d5b.00004238.honggfuzz.cov
deleted file mode 100644
index 9a7e74e..0000000
--- a/examples/bind/corpus/240810ecab0cb4b20a037a60748d4d5b.00004238.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/240c07fb656949ccd4230778f3e3bf77.00002ea8.honggfuzz.cov b/examples/bind/corpus/240c07fb656949ccd4230778f3e3bf77.00002ea8.honggfuzz.cov
deleted file mode 100644
index 47a1919..0000000
--- a/examples/bind/corpus/240c07fb656949ccd4230778f3e3bf77.00002ea8.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/24228617b0be184c36ce5daaf1cc2a11.00000085.honggfuzz.cov b/examples/bind/corpus/24228617b0be184c36ce5daaf1cc2a11.00000085.honggfuzz.cov
new file mode 100644
index 0000000..32377cd
--- /dev/null
+++ b/examples/bind/corpus/24228617b0be184c36ce5daaf1cc2a11.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/243deea3db4239b131c2f7d781f19c87.0000e12d.honggfuzz.cov b/examples/bind/corpus/243deea3db4239b131c2f7d781f19c87.0000e12d.honggfuzz.cov
deleted file mode 100644
index 217931b..0000000
--- a/examples/bind/corpus/243deea3db4239b131c2f7d781f19c87.0000e12d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2441a38f467b4cef4059a2bbb7cdb6b3.00000087.honggfuzz.cov b/examples/bind/corpus/2441a38f467b4cef4059a2bbb7cdb6b3.00000087.honggfuzz.cov
deleted file mode 100644
index 022a605..0000000
--- a/examples/bind/corpus/2441a38f467b4cef4059a2bbb7cdb6b3.00000087.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/244e4563f4fd8aec016de9103b5ad465.00000046.honggfuzz.cov b/examples/bind/corpus/244e4563f4fd8aec016de9103b5ad465.00000046.honggfuzz.cov
new file mode 100644
index 0000000..b514400
--- /dev/null
+++ b/examples/bind/corpus/244e4563f4fd8aec016de9103b5ad465.00000046.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/24586813ea898511afc4beb01dd099b7.00000d97.honggfuzz.cov b/examples/bind/corpus/24586813ea898511afc4beb01dd099b7.00000d97.honggfuzz.cov
deleted file mode 100644
index a54ab77..0000000
--- a/examples/bind/corpus/24586813ea898511afc4beb01dd099b7.00000d97.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2469350e3bcd5794610a17f948743bca.000008b9.honggfuzz.cov b/examples/bind/corpus/2469350e3bcd5794610a17f948743bca.000008b9.honggfuzz.cov
deleted file mode 100644
index d8ba23c..0000000
--- a/examples/bind/corpus/2469350e3bcd5794610a17f948743bca.000008b9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/247728b489db181278bd7c9ad0c0eaf1.00002000.honggfuzz.cov b/examples/bind/corpus/247728b489db181278bd7c9ad0c0eaf1.00002000.honggfuzz.cov
new file mode 100644
index 0000000..eeea1b1
--- /dev/null
+++ b/examples/bind/corpus/247728b489db181278bd7c9ad0c0eaf1.00002000.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/247db1aff0f7bc4c2e519f9dd6e7a547.00000219.honggfuzz.cov b/examples/bind/corpus/247db1aff0f7bc4c2e519f9dd6e7a547.00000219.honggfuzz.cov
deleted file mode 100644
index f431bf0..0000000
--- a/examples/bind/corpus/247db1aff0f7bc4c2e519f9dd6e7a547.00000219.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/248d669e0f93dbf1acd3be810bcaa5e6.0000f05e.honggfuzz.cov b/examples/bind/corpus/248d669e0f93dbf1acd3be810bcaa5e6.0000f05e.honggfuzz.cov
deleted file mode 100644
index 1c45232..0000000
--- a/examples/bind/corpus/248d669e0f93dbf1acd3be810bcaa5e6.0000f05e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/24a63e1101df76de089c5f225503339a.000002fd.honggfuzz.cov b/examples/bind/corpus/24a63e1101df76de089c5f225503339a.000002fd.honggfuzz.cov
new file mode 100644
index 0000000..efc43e0
--- /dev/null
+++ b/examples/bind/corpus/24a63e1101df76de089c5f225503339a.000002fd.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/24ad524dddc15d0aabe9f03f685498a4.00000091.honggfuzz.cov b/examples/bind/corpus/24ad524dddc15d0aabe9f03f685498a4.00000091.honggfuzz.cov
new file mode 100644
index 0000000..597b34c
--- /dev/null
+++ b/examples/bind/corpus/24ad524dddc15d0aabe9f03f685498a4.00000091.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/24b57a781d141d75e731daa4cd8e03d1.0000005c.honggfuzz.cov b/examples/bind/corpus/24b57a781d141d75e731daa4cd8e03d1.0000005c.honggfuzz.cov
new file mode 100644
index 0000000..d2b9c03
--- /dev/null
+++ b/examples/bind/corpus/24b57a781d141d75e731daa4cd8e03d1.0000005c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/24d3654af3921ce567f9346cf2783993.00010ae8.honggfuzz.cov b/examples/bind/corpus/24d3654af3921ce567f9346cf2783993.00010ae8.honggfuzz.cov
new file mode 100644
index 0000000..d98a01b
--- /dev/null
+++ b/examples/bind/corpus/24d3654af3921ce567f9346cf2783993.00010ae8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/24ddbb4eb9148dbbe50e26968e7b638c.00000085.honggfuzz.cov b/examples/bind/corpus/24ddbb4eb9148dbbe50e26968e7b638c.00000085.honggfuzz.cov
deleted file mode 100644
index e7bfb23..0000000
--- a/examples/bind/corpus/24ddbb4eb9148dbbe50e26968e7b638c.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/24f8c2a0352a8bf53128eff08374bd94.00000262.honggfuzz.cov b/examples/bind/corpus/24f8c2a0352a8bf53128eff08374bd94.00000262.honggfuzz.cov
new file mode 100644
index 0000000..8d6d3fe
--- /dev/null
+++ b/examples/bind/corpus/24f8c2a0352a8bf53128eff08374bd94.00000262.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/25154cdd22179dec741f4d9fc1e9c013.00000e87.honggfuzz.cov b/examples/bind/corpus/25154cdd22179dec741f4d9fc1e9c013.00000e87.honggfuzz.cov
new file mode 100644
index 0000000..a18ca89
--- /dev/null
+++ b/examples/bind/corpus/25154cdd22179dec741f4d9fc1e9c013.00000e87.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/25200000000000002520000000000000.00000001.honggfuzz.cov b/examples/bind/corpus/25200000000000002520000000000000.00000001.honggfuzz.cov
new file mode 100644
index 0000000..0817502
--- /dev/null
+++ b/examples/bind/corpus/25200000000000002520000000000000.00000001.honggfuzz.cov
@@ -0,0 +1 @@
+>
\ No newline at end of file
diff --git a/examples/bind/corpus/2520b2813b7d41648ff2bf4153250432.000008ff.honggfuzz.cov b/examples/bind/corpus/2520b2813b7d41648ff2bf4153250432.000008ff.honggfuzz.cov
deleted file mode 100644
index aa58ef4..0000000
--- a/examples/bind/corpus/2520b2813b7d41648ff2bf4153250432.000008ff.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/253b1e2248e282a2463c47f97eb11b45.0000055e.honggfuzz.cov b/examples/bind/corpus/253b1e2248e282a2463c47f97eb11b45.0000055e.honggfuzz.cov
deleted file mode 100644
index 29687ad..0000000
--- a/examples/bind/corpus/253b1e2248e282a2463c47f97eb11b45.0000055e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/255ad6d1c03259f1b14915edeed91065.00000048.honggfuzz.cov b/examples/bind/corpus/255ad6d1c03259f1b14915edeed91065.00000048.honggfuzz.cov
deleted file mode 100644
index a34fc10..0000000
--- a/examples/bind/corpus/255ad6d1c03259f1b14915edeed91065.00000048.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/256314168eee874c12895ed3db700cab.00000085.honggfuzz.cov b/examples/bind/corpus/256314168eee874c12895ed3db700cab.00000085.honggfuzz.cov
new file mode 100644
index 0000000..90b873c
--- /dev/null
+++ b/examples/bind/corpus/256314168eee874c12895ed3db700cab.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/25911ad32daf1ee72d115f4f09c0c59c.00000080.honggfuzz.cov b/examples/bind/corpus/25911ad32daf1ee72d115f4f09c0c59c.00000080.honggfuzz.cov
deleted file mode 100644
index efd8427..0000000
--- a/examples/bind/corpus/25911ad32daf1ee72d115f4f09c0c59c.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/25ce903700f2e8a9b0c2e7ef64a4c19e.0001e987.honggfuzz.cov b/examples/bind/corpus/25ce903700f2e8a9b0c2e7ef64a4c19e.0001e987.honggfuzz.cov
deleted file mode 100644
index e670457..0000000
--- a/examples/bind/corpus/25ce903700f2e8a9b0c2e7ef64a4c19e.0001e987.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/25d416849520244188ab8366035b8475.000000f7.honggfuzz.cov b/examples/bind/corpus/25d416849520244188ab8366035b8475.000000f7.honggfuzz.cov
deleted file mode 100644
index aa5a7ea..0000000
--- a/examples/bind/corpus/25d416849520244188ab8366035b8475.000000f7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/26063906a6e3812781a4a71eb9d766ca.00000178.honggfuzz.cov b/examples/bind/corpus/26063906a6e3812781a4a71eb9d766ca.00000178.honggfuzz.cov
new file mode 100644
index 0000000..e9adf42
--- /dev/null
+++ b/examples/bind/corpus/26063906a6e3812781a4a71eb9d766ca.00000178.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2613c2525caa5302704110915358b489.0001f7e8.honggfuzz.cov b/examples/bind/corpus/2613c2525caa5302704110915358b489.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..5dd3af1
--- /dev/null
+++ b/examples/bind/corpus/2613c2525caa5302704110915358b489.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2620c4ba55e873344c26be181837f6d2.00018619.honggfuzz.cov b/examples/bind/corpus/2620c4ba55e873344c26be181837f6d2.00018619.honggfuzz.cov
deleted file mode 100644
index e26d2a9..0000000
--- a/examples/bind/corpus/2620c4ba55e873344c26be181837f6d2.00018619.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2630c6225d3525618c869da176c79b02.00000c2e.honggfuzz.cov b/examples/bind/corpus/2630c6225d3525618c869da176c79b02.00000c2e.honggfuzz.cov
deleted file mode 100644
index b4e4b7f..0000000
--- a/examples/bind/corpus/2630c6225d3525618c869da176c79b02.00000c2e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2637fca7b594196e2ac864c242fe450f.00000892.honggfuzz.cov b/examples/bind/corpus/2637fca7b594196e2ac864c242fe450f.00000892.honggfuzz.cov
deleted file mode 100644
index 314af20..0000000
--- a/examples/bind/corpus/2637fca7b594196e2ac864c242fe450f.00000892.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/263ba06b15717e12366f8b93f6d7e9ec.00020000.honggfuzz.cov b/examples/bind/corpus/263ba06b15717e12366f8b93f6d7e9ec.00020000.honggfuzz.cov
deleted file mode 100644
index 80e4b40..0000000
--- a/examples/bind/corpus/263ba06b15717e12366f8b93f6d7e9ec.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/264e7318137ba501ba932ca525a0826b.0000d8f2.honggfuzz.cov b/examples/bind/corpus/264e7318137ba501ba932ca525a0826b.0000d8f2.honggfuzz.cov
deleted file mode 100644
index d2200a6..0000000
--- a/examples/bind/corpus/264e7318137ba501ba932ca525a0826b.0000d8f2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/265391b1da8672d8a7494d84b9f25b0b.0000b857.honggfuzz.cov b/examples/bind/corpus/265391b1da8672d8a7494d84b9f25b0b.0000b857.honggfuzz.cov
deleted file mode 100644
index 2a70589..0000000
--- a/examples/bind/corpus/265391b1da8672d8a7494d84b9f25b0b.0000b857.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/267b8c00de31a18e9a6983e1169b35a1.00000400.honggfuzz.cov b/examples/bind/corpus/267b8c00de31a18e9a6983e1169b35a1.00000400.honggfuzz.cov
deleted file mode 100644
index 9046cf3..0000000
--- a/examples/bind/corpus/267b8c00de31a18e9a6983e1169b35a1.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2698ea4a732d46765b07c2c334ee8c81.000101d0.honggfuzz.cov b/examples/bind/corpus/2698ea4a732d46765b07c2c334ee8c81.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..23dba92
--- /dev/null
+++ b/examples/bind/corpus/2698ea4a732d46765b07c2c334ee8c81.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/26a2769857f6d81054725e2e52850bf9.000000b6.honggfuzz.cov b/examples/bind/corpus/26a2769857f6d81054725e2e52850bf9.000000b6.honggfuzz.cov
deleted file mode 100644
index 420f41a..0000000
--- a/examples/bind/corpus/26a2769857f6d81054725e2e52850bf9.000000b6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/26cb7739306571c2bf1233608dd2d78d.0000f3cb.honggfuzz.cov b/examples/bind/corpus/26cb7739306571c2bf1233608dd2d78d.0000f3cb.honggfuzz.cov
deleted file mode 100644
index 3c365d7..0000000
--- a/examples/bind/corpus/26cb7739306571c2bf1233608dd2d78d.0000f3cb.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/26cd4d2a8ad8fdd58cda94bf75cce647.000001b0.honggfuzz.cov b/examples/bind/corpus/26cd4d2a8ad8fdd58cda94bf75cce647.000001b0.honggfuzz.cov
deleted file mode 100644
index b360d44..0000000
--- a/examples/bind/corpus/26cd4d2a8ad8fdd58cda94bf75cce647.000001b0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/26ce8770aa3b294739db5db59c0f085d.00011949.honggfuzz.cov b/examples/bind/corpus/26ce8770aa3b294739db5db59c0f085d.00011949.honggfuzz.cov
deleted file mode 100644
index db182fa..0000000
--- a/examples/bind/corpus/26ce8770aa3b294739db5db59c0f085d.00011949.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/26e64ab0bd229aaadf13c251d74c2af0.000000a2.honggfuzz.cov b/examples/bind/corpus/26e64ab0bd229aaadf13c251d74c2af0.000000a2.honggfuzz.cov
deleted file mode 100644
index 10a16bf..0000000
--- a/examples/bind/corpus/26e64ab0bd229aaadf13c251d74c2af0.000000a2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/26ea097000a6186a864d151ffa2bb4eb.00000319.honggfuzz.cov b/examples/bind/corpus/26ea097000a6186a864d151ffa2bb4eb.00000319.honggfuzz.cov
new file mode 100644
index 0000000..08cd7cc
--- /dev/null
+++ b/examples/bind/corpus/26ea097000a6186a864d151ffa2bb4eb.00000319.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/26f6c65a306a4aba522d21ec635a0963.0000004f.honggfuzz.cov b/examples/bind/corpus/26f6c65a306a4aba522d21ec635a0963.0000004f.honggfuzz.cov
new file mode 100644
index 0000000..bef9d55
--- /dev/null
+++ b/examples/bind/corpus/26f6c65a306a4aba522d21ec635a0963.0000004f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2703cf70996151e23ccc45b58eb072c2.00000085.honggfuzz.cov b/examples/bind/corpus/2703cf70996151e23ccc45b58eb072c2.00000085.honggfuzz.cov
deleted file mode 100644
index 806c612..0000000
--- a/examples/bind/corpus/2703cf70996151e23ccc45b58eb072c2.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/270c6fd1ac085caaf4e4fa2a99ff6759.00000085.honggfuzz.cov b/examples/bind/corpus/270c6fd1ac085caaf4e4fa2a99ff6759.00000085.honggfuzz.cov
deleted file mode 100644
index 56a1023..0000000
--- a/examples/bind/corpus/270c6fd1ac085caaf4e4fa2a99ff6759.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/274a26478210c4044f6d5eb807a9bd5b.00000456.honggfuzz.cov b/examples/bind/corpus/274a26478210c4044f6d5eb807a9bd5b.00000456.honggfuzz.cov
new file mode 100644
index 0000000..e9221ca
--- /dev/null
+++ b/examples/bind/corpus/274a26478210c4044f6d5eb807a9bd5b.00000456.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/27579486506a5f555d163b78a842f91c.00000090.honggfuzz.cov b/examples/bind/corpus/27579486506a5f555d163b78a842f91c.00000090.honggfuzz.cov
deleted file mode 100644
index 9d53bd2..0000000
--- a/examples/bind/corpus/27579486506a5f555d163b78a842f91c.00000090.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/27c80835b4b55e765cc302f2b7105d35.00000085.honggfuzz.cov b/examples/bind/corpus/27c80835b4b55e765cc302f2b7105d35.00000085.honggfuzz.cov
deleted file mode 100644
index 52b8340..0000000
--- a/examples/bind/corpus/27c80835b4b55e765cc302f2b7105d35.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/27cffb351896595c6071c51cda6eef43.00000020.honggfuzz.cov b/examples/bind/corpus/27cffb351896595c6071c51cda6eef43.00000020.honggfuzz.cov
new file mode 100644
index 0000000..e90169e
--- /dev/null
+++ b/examples/bind/corpus/27cffb351896595c6071c51cda6eef43.00000020.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/27e3b4ea27ed566dc39adf4629ec35e9.000000f7.honggfuzz.cov b/examples/bind/corpus/27e3b4ea27ed566dc39adf4629ec35e9.000000f7.honggfuzz.cov
deleted file mode 100644
index 4b44c7f..0000000
--- a/examples/bind/corpus/27e3b4ea27ed566dc39adf4629ec35e9.000000f7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/27e8b4fa27ed567dc39adf5d29e735f9.000000f7.honggfuzz.cov b/examples/bind/corpus/27e8b4fa27ed567dc39adf5d29e735f9.000000f7.honggfuzz.cov
deleted file mode 100644
index 04beef4..0000000
--- a/examples/bind/corpus/27e8b4fa27ed567dc39adf5d29e735f9.000000f7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/27f7fd341977b2fef1e4f98e809403d2.000007cd.honggfuzz.cov b/examples/bind/corpus/27f7fd341977b2fef1e4f98e809403d2.000007cd.honggfuzz.cov
new file mode 100644
index 0000000..e2de79c
--- /dev/null
+++ b/examples/bind/corpus/27f7fd341977b2fef1e4f98e809403d2.000007cd.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2806a131ed764fe19e8a288488a70287.0000007d.honggfuzz.cov b/examples/bind/corpus/2806a131ed764fe19e8a288488a70287.0000007d.honggfuzz.cov
new file mode 100644
index 0000000..15bcb62
--- /dev/null
+++ b/examples/bind/corpus/2806a131ed764fe19e8a288488a70287.0000007d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/28169230837a3526062735536fe0b144.0000001c.honggfuzz.cov b/examples/bind/corpus/28169230837a3526062735536fe0b144.0000001c.honggfuzz.cov
deleted file mode 100644
index 1042b22..0000000
--- a/examples/bind/corpus/28169230837a3526062735536fe0b144.0000001c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2816c979b37a3526b4db0a226fe0b144.0000001c.honggfuzz.cov b/examples/bind/corpus/2816c979b37a3526b4db0a226fe0b144.0000001c.honggfuzz.cov
new file mode 100644
index 0000000..d549b3d
--- /dev/null
+++ b/examples/bind/corpus/2816c979b37a3526b4db0a226fe0b144.0000001c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/286245a8b787295a774089a30a3e8bba.000000da.honggfuzz.cov b/examples/bind/corpus/286245a8b787295a774089a30a3e8bba.000000da.honggfuzz.cov
deleted file mode 100644
index caf8dca..0000000
--- a/examples/bind/corpus/286245a8b787295a774089a30a3e8bba.000000da.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2864d593e5aeff1044ec45ee0e5c1129.00000037.honggfuzz.cov b/examples/bind/corpus/2864d593e5aeff1044ec45ee0e5c1129.00000037.honggfuzz.cov
deleted file mode 100644
index 1037c63..0000000
--- a/examples/bind/corpus/2864d593e5aeff1044ec45ee0e5c1129.00000037.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/28681b48a585eeb51a7b39b1d24dccce.00000716.honggfuzz.cov b/examples/bind/corpus/28681b48a585eeb51a7b39b1d24dccce.00000716.honggfuzz.cov
deleted file mode 100644
index affc324..0000000
--- a/examples/bind/corpus/28681b48a585eeb51a7b39b1d24dccce.00000716.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/288a6ab0230f4c3338005459f23d4466.0000001e.honggfuzz.cov b/examples/bind/corpus/288a6ab0230f4c3338005459f23d4466.0000001e.honggfuzz.cov
deleted file mode 100644
index 57590b2..0000000
--- a/examples/bind/corpus/288a6ab0230f4c3338005459f23d4466.0000001e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/288beb7e8f37b6446403b7d7ff72512c.000000d1.honggfuzz.cov b/examples/bind/corpus/288beb7e8f37b6446403b7d7ff72512c.000000d1.honggfuzz.cov
deleted file mode 100644
index 1aab240..0000000
--- a/examples/bind/corpus/288beb7e8f37b6446403b7d7ff72512c.000000d1.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2890e153d5d7c0bc3158cb196db0b15a.0001f7e8.honggfuzz.cov b/examples/bind/corpus/2890e153d5d7c0bc3158cb196db0b15a.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..c414356
--- /dev/null
+++ b/examples/bind/corpus/2890e153d5d7c0bc3158cb196db0b15a.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/28c12ab3d4cf271d2c8281560034f802.000000e9.honggfuzz.cov b/examples/bind/corpus/28c12ab3d4cf271d2c8281560034f802.000000e9.honggfuzz.cov
deleted file mode 100644
index 42d2e19..0000000
--- a/examples/bind/corpus/28c12ab3d4cf271d2c8281560034f802.000000e9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/290251b223a32ef23fe5e83e5e9fab5e.000008e8.honggfuzz.cov b/examples/bind/corpus/290251b223a32ef23fe5e83e5e9fab5e.000008e8.honggfuzz.cov
deleted file mode 100644
index 7d7e6e6..0000000
--- a/examples/bind/corpus/290251b223a32ef23fe5e83e5e9fab5e.000008e8.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/290eaabae8f650ae14f9691c82825c5b.000001a0.honggfuzz.cov b/examples/bind/corpus/290eaabae8f650ae14f9691c82825c5b.000001a0.honggfuzz.cov
new file mode 100644
index 0000000..6c4a8b3
--- /dev/null
+++ b/examples/bind/corpus/290eaabae8f650ae14f9691c82825c5b.000001a0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2927be72f2301500f606f065d22c6024.00000085.honggfuzz.cov b/examples/bind/corpus/2927be72f2301500f606f065d22c6024.00000085.honggfuzz.cov
new file mode 100644
index 0000000..5bc26dd
--- /dev/null
+++ b/examples/bind/corpus/2927be72f2301500f606f065d22c6024.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2934f7416c770cfab0a9f6f153d791a9.000001eb.honggfuzz.cov b/examples/bind/corpus/2934f7416c770cfab0a9f6f153d791a9.000001eb.honggfuzz.cov
deleted file mode 100644
index 73b6d2e..0000000
--- a/examples/bind/corpus/2934f7416c770cfab0a9f6f153d791a9.000001eb.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2935e1720fc4909943ec18eb10660442.000003a2.honggfuzz.cov b/examples/bind/corpus/2935e1720fc4909943ec18eb10660442.000003a2.honggfuzz.cov
new file mode 100644
index 0000000..d5a93be
--- /dev/null
+++ b/examples/bind/corpus/2935e1720fc4909943ec18eb10660442.000003a2.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2951d582fc05458d26aa1bd96f063209.000001be.honggfuzz.cov b/examples/bind/corpus/2951d582fc05458d26aa1bd96f063209.000001be.honggfuzz.cov
deleted file mode 100644
index ada7d5a..0000000
--- a/examples/bind/corpus/2951d582fc05458d26aa1bd96f063209.000001be.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2951f3971061098706db6f6f2e3ab51a.0001b949.honggfuzz.cov b/examples/bind/corpus/2951f3971061098706db6f6f2e3ab51a.0001b949.honggfuzz.cov
deleted file mode 100644
index 4d4a9c8..0000000
--- a/examples/bind/corpus/2951f3971061098706db6f6f2e3ab51a.0001b949.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2958de74379824fcd67238ec91502cee.000000c6.honggfuzz.cov b/examples/bind/corpus/2958de74379824fcd67238ec91502cee.000000c6.honggfuzz.cov
deleted file mode 100644
index 4185002..0000000
--- a/examples/bind/corpus/2958de74379824fcd67238ec91502cee.000000c6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2959b171a5845f76b22dfcdf4b8f336f.0000009a.honggfuzz.cov b/examples/bind/corpus/2959b171a5845f76b22dfcdf4b8f336f.0000009a.honggfuzz.cov
new file mode 100644
index 0000000..b3895ff
--- /dev/null
+++ b/examples/bind/corpus/2959b171a5845f76b22dfcdf4b8f336f.0000009a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/296341033406d1beefc23f727964ee5a.00000040.honggfuzz.cov b/examples/bind/corpus/296341033406d1beefc23f727964ee5a.00000040.honggfuzz.cov
new file mode 100644
index 0000000..51d7314
--- /dev/null
+++ b/examples/bind/corpus/296341033406d1beefc23f727964ee5a.00000040.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/29a1d7e772b69baf81f73a0012d590eb.00000119.honggfuzz.cov b/examples/bind/corpus/29a1d7e772b69baf81f73a0012d590eb.00000119.honggfuzz.cov
deleted file mode 100644
index 5765502..0000000
--- a/examples/bind/corpus/29a1d7e772b69baf81f73a0012d590eb.00000119.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/29b49aefa81d587b956b3d795a62f6f8.000002af.honggfuzz.cov b/examples/bind/corpus/29b49aefa81d587b956b3d795a62f6f8.000002af.honggfuzz.cov
deleted file mode 100644
index 157f67f..0000000
--- a/examples/bind/corpus/29b49aefa81d587b956b3d795a62f6f8.000002af.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/29c645d38ecda878a91b66a33b088a59.0000079b.honggfuzz.cov b/examples/bind/corpus/29c645d38ecda878a91b66a33b088a59.0000079b.honggfuzz.cov
deleted file mode 100644
index f1055bc..0000000
--- a/examples/bind/corpus/29c645d38ecda878a91b66a33b088a59.0000079b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/29d11176930c773d9a4aa7682ca1f9db.0000fc1b.honggfuzz.cov b/examples/bind/corpus/29d11176930c773d9a4aa7682ca1f9db.0000fc1b.honggfuzz.cov
deleted file mode 100644
index 1ab1d2b..0000000
--- a/examples/bind/corpus/29d11176930c773d9a4aa7682ca1f9db.0000fc1b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/29fa32af39c41b1a8d7fb2bbbf579be2.00000119.honggfuzz.cov b/examples/bind/corpus/29fa32af39c41b1a8d7fb2bbbf579be2.00000119.honggfuzz.cov
deleted file mode 100644
index e547857..0000000
--- a/examples/bind/corpus/29fa32af39c41b1a8d7fb2bbbf579be2.00000119.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2a1b620533021214017d93fc8d47fda3.00001686.honggfuzz.cov b/examples/bind/corpus/2a1b620533021214017d93fc8d47fda3.00001686.honggfuzz.cov
deleted file mode 100644
index 3378cca..0000000
--- a/examples/bind/corpus/2a1b620533021214017d93fc8d47fda3.00001686.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2a25df148e9d0a747bb4cf0efea8f22b.000105b8.honggfuzz.cov b/examples/bind/corpus/2a25df148e9d0a747bb4cf0efea8f22b.000105b8.honggfuzz.cov
new file mode 100644
index 0000000..c49306d
--- /dev/null
+++ b/examples/bind/corpus/2a25df148e9d0a747bb4cf0efea8f22b.000105b8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2a5130cb432aa8fd3c4c254bc22f1d70.000000b2.honggfuzz.cov b/examples/bind/corpus/2a5130cb432aa8fd3c4c254bc22f1d70.000000b2.honggfuzz.cov
deleted file mode 100644
index 16f044b..0000000
--- a/examples/bind/corpus/2a5130cb432aa8fd3c4c254bc22f1d70.000000b2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2a58b135a3164800c4d3c8e85633e6b0.00000085.honggfuzz.cov b/examples/bind/corpus/2a58b135a3164800c4d3c8e85633e6b0.00000085.honggfuzz.cov
new file mode 100644
index 0000000..a6fef5f
--- /dev/null
+++ b/examples/bind/corpus/2a58b135a3164800c4d3c8e85633e6b0.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2a6dee1e139b45dd8bc34e7795989969.00000085.honggfuzz.cov b/examples/bind/corpus/2a6dee1e139b45dd8bc34e7795989969.00000085.honggfuzz.cov
deleted file mode 100644
index 4080fb1..0000000
--- a/examples/bind/corpus/2a6dee1e139b45dd8bc34e7795989969.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2a88c5f40f4c624f61fe64706f2bbb8f.00000200.honggfuzz.cov b/examples/bind/corpus/2a88c5f40f4c624f61fe64706f2bbb8f.00000200.honggfuzz.cov
new file mode 100644
index 0000000..8e14f55
--- /dev/null
+++ b/examples/bind/corpus/2a88c5f40f4c624f61fe64706f2bbb8f.00000200.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2a9321d72b151a8483a6df28caa96567.00001461.honggfuzz.cov b/examples/bind/corpus/2a9321d72b151a8483a6df28caa96567.00001461.honggfuzz.cov
deleted file mode 100644
index 462df17..0000000
--- a/examples/bind/corpus/2a9321d72b151a8483a6df28caa96567.00001461.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2a99eea3d4dfcf64fec86e05da464784.00000d60.honggfuzz.cov b/examples/bind/corpus/2a99eea3d4dfcf64fec86e05da464784.00000d60.honggfuzz.cov
deleted file mode 100644
index a001e86..0000000
--- a/examples/bind/corpus/2a99eea3d4dfcf64fec86e05da464784.00000d60.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2aa1c13e1fe81c576582da806904d359.00000032.honggfuzz.cov b/examples/bind/corpus/2aa1c13e1fe81c576582da806904d359.00000032.honggfuzz.cov
new file mode 100644
index 0000000..ac868b1
--- /dev/null
+++ b/examples/bind/corpus/2aa1c13e1fe81c576582da806904d359.00000032.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2ab531ce9d0e4774054f6baeae93b59f.00000085.honggfuzz.cov b/examples/bind/corpus/2ab531ce9d0e4774054f6baeae93b59f.00000085.honggfuzz.cov
deleted file mode 100644
index ebba771..0000000
--- a/examples/bind/corpus/2ab531ce9d0e4774054f6baeae93b59f.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2abf5ad6c26932799ae63513e0fbe409.0000c26e.honggfuzz.cov b/examples/bind/corpus/2abf5ad6c26932799ae63513e0fbe409.0000c26e.honggfuzz.cov
deleted file mode 100644
index 9e30f4e..0000000
--- a/examples/bind/corpus/2abf5ad6c26932799ae63513e0fbe409.0000c26e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2acbcf37dfcedf17abeb6285176a7f50.000002cb.honggfuzz.cov b/examples/bind/corpus/2acbcf37dfcedf17abeb6285176a7f50.000002cb.honggfuzz.cov
new file mode 100644
index 0000000..91de8e2
--- /dev/null
+++ b/examples/bind/corpus/2acbcf37dfcedf17abeb6285176a7f50.000002cb.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2ae7fa3b54ef4289f5fd0417590f5939.00000375.honggfuzz.cov b/examples/bind/corpus/2ae7fa3b54ef4289f5fd0417590f5939.00000375.honggfuzz.cov
deleted file mode 100644
index 3955bab..0000000
--- a/examples/bind/corpus/2ae7fa3b54ef4289f5fd0417590f5939.00000375.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2ae85bc208b1d0a2439562b210e0cacf.00000040.honggfuzz.cov b/examples/bind/corpus/2ae85bc208b1d0a2439562b210e0cacf.00000040.honggfuzz.cov
deleted file mode 100644
index da7efd1..0000000
--- a/examples/bind/corpus/2ae85bc208b1d0a2439562b210e0cacf.00000040.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2b03ea1afbd263a5d9d69c5aec90024e.000000c7.honggfuzz.cov b/examples/bind/corpus/2b03ea1afbd263a5d9d69c5aec90024e.000000c7.honggfuzz.cov
new file mode 100644
index 0000000..9ac60d2
--- /dev/null
+++ b/examples/bind/corpus/2b03ea1afbd263a5d9d69c5aec90024e.000000c7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2b0f17e028c926f4503b5cb7c846c4aa.00000080.honggfuzz.cov b/examples/bind/corpus/2b0f17e028c926f4503b5cb7c846c4aa.00000080.honggfuzz.cov
new file mode 100644
index 0000000..3f62eb9
--- /dev/null
+++ b/examples/bind/corpus/2b0f17e028c926f4503b5cb7c846c4aa.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2b161e928668741ee4e8e833422d6071.00006071.honggfuzz.cov b/examples/bind/corpus/2b161e928668741ee4e8e833422d6071.00006071.honggfuzz.cov
deleted file mode 100644
index 566b50d..0000000
--- a/examples/bind/corpus/2b161e928668741ee4e8e833422d6071.00006071.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2b5e6fc6b843dc19288c643a99fb1219.00000085.honggfuzz.cov b/examples/bind/corpus/2b5e6fc6b843dc19288c643a99fb1219.00000085.honggfuzz.cov
deleted file mode 100644
index fca243b..0000000
--- a/examples/bind/corpus/2b5e6fc6b843dc19288c643a99fb1219.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2b6ad10533c601fd95ddf27904ab773e.000000c3.honggfuzz.cov b/examples/bind/corpus/2b6ad10533c601fd95ddf27904ab773e.000000c3.honggfuzz.cov
new file mode 100644
index 0000000..444af47
--- /dev/null
+++ b/examples/bind/corpus/2b6ad10533c601fd95ddf27904ab773e.000000c3.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2b841dbbd7b99bdd303238ba8e8f1208.00000085.honggfuzz.cov b/examples/bind/corpus/2b841dbbd7b99bdd303238ba8e8f1208.00000085.honggfuzz.cov
new file mode 100644
index 0000000..f9531a2
--- /dev/null
+++ b/examples/bind/corpus/2b841dbbd7b99bdd303238ba8e8f1208.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2b9121005e53728c8c2a937d4376d153.00000039.honggfuzz.cov b/examples/bind/corpus/2b9121005e53728c8c2a937d4376d153.00000039.honggfuzz.cov
new file mode 100644
index 0000000..cf3d8ba
--- /dev/null
+++ b/examples/bind/corpus/2b9121005e53728c8c2a937d4376d153.00000039.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2babf26ce7962d812ba354cf7f74ea05.00000092.honggfuzz.cov b/examples/bind/corpus/2babf26ce7962d812ba354cf7f74ea05.00000092.honggfuzz.cov
deleted file mode 100644
index 5f1e7ff..0000000
--- a/examples/bind/corpus/2babf26ce7962d812ba354cf7f74ea05.00000092.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2bbab97ff6782ff8548eef21c3088acc.00000085.honggfuzz.cov b/examples/bind/corpus/2bbab97ff6782ff8548eef21c3088acc.00000085.honggfuzz.cov
deleted file mode 100644
index 438f8f3..0000000
--- a/examples/bind/corpus/2bbab97ff6782ff8548eef21c3088acc.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2bc67eab9dbeb18b7101b43cd89b90ef.0000041f.honggfuzz.cov b/examples/bind/corpus/2bc67eab9dbeb18b7101b43cd89b90ef.0000041f.honggfuzz.cov
new file mode 100644
index 0000000..7263ea3
--- /dev/null
+++ b/examples/bind/corpus/2bc67eab9dbeb18b7101b43cd89b90ef.0000041f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2be2d3bd1168e111ac1fe5c41dd4760b.00001327.honggfuzz.cov b/examples/bind/corpus/2be2d3bd1168e111ac1fe5c41dd4760b.00001327.honggfuzz.cov
deleted file mode 100644
index 82771f9..0000000
--- a/examples/bind/corpus/2be2d3bd1168e111ac1fe5c41dd4760b.00001327.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2c03bc7870a9088e9d499214626169b1.0001f7e8.honggfuzz.cov b/examples/bind/corpus/2c03bc7870a9088e9d499214626169b1.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..9c7ae75
--- /dev/null
+++ b/examples/bind/corpus/2c03bc7870a9088e9d499214626169b1.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2c27f1b91c603059818dcdf840f672f3.00000254.honggfuzz.cov b/examples/bind/corpus/2c27f1b91c603059818dcdf840f672f3.00000254.honggfuzz.cov
new file mode 100644
index 0000000..70801b5
--- /dev/null
+++ b/examples/bind/corpus/2c27f1b91c603059818dcdf840f672f3.00000254.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2c314f69fcc929e897056c8028ead267.00008325.honggfuzz.cov b/examples/bind/corpus/2c314f69fcc929e897056c8028ead267.00008325.honggfuzz.cov
deleted file mode 100644
index 0e7ca02..0000000
--- a/examples/bind/corpus/2c314f69fcc929e897056c8028ead267.00008325.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2c448a21d73bd328b7e5b27f8bfb28dd.000126d3.honggfuzz.cov b/examples/bind/corpus/2c448a21d73bd328b7e5b27f8bfb28dd.000126d3.honggfuzz.cov
deleted file mode 100644
index e3b99b2..0000000
--- a/examples/bind/corpus/2c448a21d73bd328b7e5b27f8bfb28dd.000126d3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2c4627776b71fbb314849ea1dcc673ad.00000033.honggfuzz.cov b/examples/bind/corpus/2c4627776b71fbb314849ea1dcc673ad.00000033.honggfuzz.cov
new file mode 100644
index 0000000..64a6f4f
--- /dev/null
+++ b/examples/bind/corpus/2c4627776b71fbb314849ea1dcc673ad.00000033.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2c783c7fe3493416890e0e2d1f8fe511.00000200.honggfuzz.cov b/examples/bind/corpus/2c783c7fe3493416890e0e2d1f8fe511.00000200.honggfuzz.cov
deleted file mode 100644
index e62a511..0000000
--- a/examples/bind/corpus/2c783c7fe3493416890e0e2d1f8fe511.00000200.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2c7a128875160abadd71fc3781035b23.000001db.honggfuzz.cov b/examples/bind/corpus/2c7a128875160abadd71fc3781035b23.000001db.honggfuzz.cov
deleted file mode 100644
index 2766cc2..0000000
--- a/examples/bind/corpus/2c7a128875160abadd71fc3781035b23.000001db.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2c859d21ccddb2aa11746920953de7d6.00001388.honggfuzz.cov b/examples/bind/corpus/2c859d21ccddb2aa11746920953de7d6.00001388.honggfuzz.cov
deleted file mode 100644
index 2c39ba9..0000000
--- a/examples/bind/corpus/2c859d21ccddb2aa11746920953de7d6.00001388.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2c8995be8dfd5680b3c13f91c618c57e.00000085.honggfuzz.cov b/examples/bind/corpus/2c8995be8dfd5680b3c13f91c618c57e.00000085.honggfuzz.cov
new file mode 100644
index 0000000..2da633a
--- /dev/null
+++ b/examples/bind/corpus/2c8995be8dfd5680b3c13f91c618c57e.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2caddeddb91faaeff5d25333e0861d9f.00000036.honggfuzz.cov b/examples/bind/corpus/2caddeddb91faaeff5d25333e0861d9f.00000036.honggfuzz.cov
new file mode 100644
index 0000000..1a2d902
--- /dev/null
+++ b/examples/bind/corpus/2caddeddb91faaeff5d25333e0861d9f.00000036.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2cc95f28e8441b334abbb78565bf16bf.0000003b.honggfuzz.cov b/examples/bind/corpus/2cc95f28e8441b334abbb78565bf16bf.0000003b.honggfuzz.cov
new file mode 100644
index 0000000..a2197e1
--- /dev/null
+++ b/examples/bind/corpus/2cc95f28e8441b334abbb78565bf16bf.0000003b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2ce70fe160e9675226e59d51bdd3f739.000184e8.honggfuzz.cov b/examples/bind/corpus/2ce70fe160e9675226e59d51bdd3f739.000184e8.honggfuzz.cov
new file mode 100644
index 0000000..49ecd79
--- /dev/null
+++ b/examples/bind/corpus/2ce70fe160e9675226e59d51bdd3f739.000184e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2ceaa17dae7da8760d3507c974c579bd.0000011a.honggfuzz.cov b/examples/bind/corpus/2ceaa17dae7da8760d3507c974c579bd.0000011a.honggfuzz.cov
deleted file mode 100644
index 00cdbfb..0000000
--- a/examples/bind/corpus/2ceaa17dae7da8760d3507c974c579bd.0000011a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2cf4bfacf947453c3b1db7593e64fd01.00000400.honggfuzz.cov b/examples/bind/corpus/2cf4bfacf947453c3b1db7593e64fd01.00000400.honggfuzz.cov
deleted file mode 100644
index 972d9e1..0000000
--- a/examples/bind/corpus/2cf4bfacf947453c3b1db7593e64fd01.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2cf85615c0f6d649db796627e280db47.00000085.honggfuzz.cov b/examples/bind/corpus/2cf85615c0f6d649db796627e280db47.00000085.honggfuzz.cov
deleted file mode 100644
index 880701c..0000000
--- a/examples/bind/corpus/2cf85615c0f6d649db796627e280db47.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2cfcab9c5c2e3653cd879deefb2872ea.00000085.honggfuzz.cov b/examples/bind/corpus/2cfcab9c5c2e3653cd879deefb2872ea.00000085.honggfuzz.cov
deleted file mode 100644
index 1fd96fb..0000000
--- a/examples/bind/corpus/2cfcab9c5c2e3653cd879deefb2872ea.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2cffaa7220743c267dedd778749703a1.000101d0.honggfuzz.cov b/examples/bind/corpus/2cffaa7220743c267dedd778749703a1.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..4b68969
--- /dev/null
+++ b/examples/bind/corpus/2cffaa7220743c267dedd778749703a1.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2d16968fc6c5be50d1a3715b0265abe5.00000400.honggfuzz.cov b/examples/bind/corpus/2d16968fc6c5be50d1a3715b0265abe5.00000400.honggfuzz.cov
deleted file mode 100644
index 0c3f239..0000000
--- a/examples/bind/corpus/2d16968fc6c5be50d1a3715b0265abe5.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2d34db235247c83c6abae62f88ab34d6.00001e19.honggfuzz.cov b/examples/bind/corpus/2d34db235247c83c6abae62f88ab34d6.00001e19.honggfuzz.cov
new file mode 100644
index 0000000..1fe1a4e
--- /dev/null
+++ b/examples/bind/corpus/2d34db235247c83c6abae62f88ab34d6.00001e19.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2d5874f63c97e2f92997ab8004c42845.00000153.honggfuzz.cov b/examples/bind/corpus/2d5874f63c97e2f92997ab8004c42845.00000153.honggfuzz.cov
new file mode 100644
index 0000000..7623511
--- /dev/null
+++ b/examples/bind/corpus/2d5874f63c97e2f92997ab8004c42845.00000153.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2d5ec2171cd6dfc77ffb61adc568aab4.000014b5.honggfuzz.cov b/examples/bind/corpus/2d5ec2171cd6dfc77ffb61adc568aab4.000014b5.honggfuzz.cov
deleted file mode 100644
index 7213835..0000000
--- a/examples/bind/corpus/2d5ec2171cd6dfc77ffb61adc568aab4.000014b5.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2d71783c775910c3562f751089a4fcab.0000002f.honggfuzz.cov b/examples/bind/corpus/2d71783c775910c3562f751089a4fcab.0000002f.honggfuzz.cov
new file mode 100644
index 0000000..c29eb28
--- /dev/null
+++ b/examples/bind/corpus/2d71783c775910c3562f751089a4fcab.0000002f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2d85c98000000000b9055d0000000000.00000003.honggfuzz.cov b/examples/bind/corpus/2d85c98000000000b9055d0000000000.00000003.honggfuzz.cov
new file mode 100644
index 0000000..6d1b4be
--- /dev/null
+++ b/examples/bind/corpus/2d85c98000000000b9055d0000000000.00000003.honggfuzz.cov
@@ -0,0 +1 @@
+Èå0
\ No newline at end of file
diff --git a/examples/bind/corpus/2da5b954ac288367a317e9a6acb93c66.00000043.honggfuzz.cov b/examples/bind/corpus/2da5b954ac288367a317e9a6acb93c66.00000043.honggfuzz.cov
deleted file mode 100644
index d97fb45..0000000
--- a/examples/bind/corpus/2da5b954ac288367a317e9a6acb93c66.00000043.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2dad3be786a5bbfc8a73609c59990e15.0001153e.honggfuzz.cov b/examples/bind/corpus/2dad3be786a5bbfc8a73609c59990e15.0001153e.honggfuzz.cov
deleted file mode 100644
index 953c192..0000000
--- a/examples/bind/corpus/2dad3be786a5bbfc8a73609c59990e15.0001153e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2db889976711bb17fb2ecb1c3557562a.0000576e.honggfuzz.cov b/examples/bind/corpus/2db889976711bb17fb2ecb1c3557562a.0000576e.honggfuzz.cov
deleted file mode 100644
index 35efd93..0000000
--- a/examples/bind/corpus/2db889976711bb17fb2ecb1c3557562a.0000576e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2dbb76b3c4cf3337ea2fce0706aefa05.000000ff.honggfuzz.cov b/examples/bind/corpus/2dbb76b3c4cf3337ea2fce0706aefa05.000000ff.honggfuzz.cov
deleted file mode 100644
index 5b27f8b..0000000
--- a/examples/bind/corpus/2dbb76b3c4cf3337ea2fce0706aefa05.000000ff.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2dcc1210b5e42edaa6aab5e979bcab0c.000008e6.honggfuzz.cov b/examples/bind/corpus/2dcc1210b5e42edaa6aab5e979bcab0c.000008e6.honggfuzz.cov
deleted file mode 100644
index d82e227..0000000
--- a/examples/bind/corpus/2dcc1210b5e42edaa6aab5e979bcab0c.000008e6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2dfc4b50f876da496f16b1fba14fd12e.00000085.honggfuzz.cov b/examples/bind/corpus/2dfc4b50f876da496f16b1fba14fd12e.00000085.honggfuzz.cov
deleted file mode 100644
index 7167e30..0000000
--- a/examples/bind/corpus/2dfc4b50f876da496f16b1fba14fd12e.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2dfd466e1e16db7ac34f1777764d47df.00000bb8.honggfuzz.cov b/examples/bind/corpus/2dfd466e1e16db7ac34f1777764d47df.00000bb8.honggfuzz.cov
deleted file mode 100644
index f2b6140..0000000
--- a/examples/bind/corpus/2dfd466e1e16db7ac34f1777764d47df.00000bb8.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2dfd8d8b9406da498e07b1fa7be4a0f4.00000085.honggfuzz.cov b/examples/bind/corpus/2dfd8d8b9406da498e07b1fa7be4a0f4.00000085.honggfuzz.cov
deleted file mode 100644
index 3e28597..0000000
--- a/examples/bind/corpus/2dfd8d8b9406da498e07b1fa7be4a0f4.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2e0f240808ee18905a9b31fe415db66d.00000ac4.honggfuzz.cov b/examples/bind/corpus/2e0f240808ee18905a9b31fe415db66d.00000ac4.honggfuzz.cov
deleted file mode 100644
index 7cd529a..0000000
--- a/examples/bind/corpus/2e0f240808ee18905a9b31fe415db66d.00000ac4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2e1fe15bca01ffe0501804594cc7976f.0000047e.honggfuzz.cov b/examples/bind/corpus/2e1fe15bca01ffe0501804594cc7976f.0000047e.honggfuzz.cov
deleted file mode 100644
index 4e1361a..0000000
--- a/examples/bind/corpus/2e1fe15bca01ffe0501804594cc7976f.0000047e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2e46bb6fe018e39229aa814859558bdd.00020000.honggfuzz.cov b/examples/bind/corpus/2e46bb6fe018e39229aa814859558bdd.00020000.honggfuzz.cov
deleted file mode 100644
index 687cf21..0000000
--- a/examples/bind/corpus/2e46bb6fe018e39229aa814859558bdd.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2e69ef030829ae64c8156222d19919a0.00000d70.honggfuzz.cov b/examples/bind/corpus/2e69ef030829ae64c8156222d19919a0.00000d70.honggfuzz.cov
deleted file mode 100644
index 62b8c94..0000000
--- a/examples/bind/corpus/2e69ef030829ae64c8156222d19919a0.00000d70.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2e786b7652f36bfaf5f5076be0d331f2.0000017b.honggfuzz.cov b/examples/bind/corpus/2e786b7652f36bfaf5f5076be0d331f2.0000017b.honggfuzz.cov
new file mode 100644
index 0000000..6954376
--- /dev/null
+++ b/examples/bind/corpus/2e786b7652f36bfaf5f5076be0d331f2.0000017b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2e790b2b0816a86c0855bfebdb3ed461.0000044a.honggfuzz.cov b/examples/bind/corpus/2e790b2b0816a86c0855bfebdb3ed461.0000044a.honggfuzz.cov
new file mode 100644
index 0000000..560aa35
--- /dev/null
+++ b/examples/bind/corpus/2e790b2b0816a86c0855bfebdb3ed461.0000044a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2e7921acf1da68daf735ebf7bc952556.0000d86d.honggfuzz.cov b/examples/bind/corpus/2e7921acf1da68daf735ebf7bc952556.0000d86d.honggfuzz.cov
deleted file mode 100644
index 757ee88..0000000
--- a/examples/bind/corpus/2e7921acf1da68daf735ebf7bc952556.0000d86d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2e894c940f84cff423875811f204f5a6.00000049.honggfuzz.cov b/examples/bind/corpus/2e894c940f84cff423875811f204f5a6.00000049.honggfuzz.cov
new file mode 100644
index 0000000..ffe9f78
--- /dev/null
+++ b/examples/bind/corpus/2e894c940f84cff423875811f204f5a6.00000049.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2eab3683a7401d30e862f3607735768c.00000085.honggfuzz.cov b/examples/bind/corpus/2eab3683a7401d30e862f3607735768c.00000085.honggfuzz.cov
deleted file mode 100644
index c8e12d8..0000000
--- a/examples/bind/corpus/2eab3683a7401d30e862f3607735768c.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2eafe1d2672d9945488b18b922605884.00001bfb.honggfuzz.cov b/examples/bind/corpus/2eafe1d2672d9945488b18b922605884.00001bfb.honggfuzz.cov
deleted file mode 100644
index e36b5e0..0000000
--- a/examples/bind/corpus/2eafe1d2672d9945488b18b922605884.00001bfb.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2ed471cb5b39924eb167ea61435af114.0000029e.honggfuzz.cov b/examples/bind/corpus/2ed471cb5b39924eb167ea61435af114.0000029e.honggfuzz.cov
deleted file mode 100644
index 5d80c0d..0000000
--- a/examples/bind/corpus/2ed471cb5b39924eb167ea61435af114.0000029e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2ee1b04a3421dee580f35b98bb21747c.000105b8.honggfuzz.cov b/examples/bind/corpus/2ee1b04a3421dee580f35b98bb21747c.000105b8.honggfuzz.cov
new file mode 100644
index 0000000..f6e86ec
--- /dev/null
+++ b/examples/bind/corpus/2ee1b04a3421dee580f35b98bb21747c.000105b8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2ef889a537cf304fdc56d8d5facbfb09.00000174.honggfuzz.cov b/examples/bind/corpus/2ef889a537cf304fdc56d8d5facbfb09.00000174.honggfuzz.cov
new file mode 100644
index 0000000..391d246
--- /dev/null
+++ b/examples/bind/corpus/2ef889a537cf304fdc56d8d5facbfb09.00000174.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2f03c6554bd3d18a7a63f9b62156aeaf.00009c97.honggfuzz.cov b/examples/bind/corpus/2f03c6554bd3d18a7a63f9b62156aeaf.00009c97.honggfuzz.cov
new file mode 100644
index 0000000..6bea3e5
--- /dev/null
+++ b/examples/bind/corpus/2f03c6554bd3d18a7a63f9b62156aeaf.00009c97.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2f03f9d97d6321a5bf67bbc8ea15fb0f.0000cc8d.honggfuzz.cov b/examples/bind/corpus/2f03f9d97d6321a5bf67bbc8ea15fb0f.0000cc8d.honggfuzz.cov
deleted file mode 100644
index 9f4862e..0000000
--- a/examples/bind/corpus/2f03f9d97d6321a5bf67bbc8ea15fb0f.0000cc8d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2f1b2a42676e6ec29c5aa02bf8562019.00000085.honggfuzz.cov b/examples/bind/corpus/2f1b2a42676e6ec29c5aa02bf8562019.00000085.honggfuzz.cov
new file mode 100644
index 0000000..0b2c877
--- /dev/null
+++ b/examples/bind/corpus/2f1b2a42676e6ec29c5aa02bf8562019.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2f245536f3feb228b19b7683997f4f50.00000153.honggfuzz.cov b/examples/bind/corpus/2f245536f3feb228b19b7683997f4f50.00000153.honggfuzz.cov
new file mode 100644
index 0000000..30893d9
--- /dev/null
+++ b/examples/bind/corpus/2f245536f3feb228b19b7683997f4f50.00000153.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2f4a4fc3e7b49f9180369b02acc3ff65.00000299.honggfuzz.cov b/examples/bind/corpus/2f4a4fc3e7b49f9180369b02acc3ff65.00000299.honggfuzz.cov
deleted file mode 100644
index 41f285d..0000000
--- a/examples/bind/corpus/2f4a4fc3e7b49f9180369b02acc3ff65.00000299.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2f5537d792d33aab7bcca099f785ad6f.000101d0.honggfuzz.cov b/examples/bind/corpus/2f5537d792d33aab7bcca099f785ad6f.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..43038de
--- /dev/null
+++ b/examples/bind/corpus/2f5537d792d33aab7bcca099f785ad6f.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2f5a50da02a34c320d46e8a2d3338227.0000004d.honggfuzz.cov b/examples/bind/corpus/2f5a50da02a34c320d46e8a2d3338227.0000004d.honggfuzz.cov
new file mode 100644
index 0000000..384b8bf
--- /dev/null
+++ b/examples/bind/corpus/2f5a50da02a34c320d46e8a2d3338227.0000004d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2f5b78108fc83f1f4d67486f795e9df2.00000a03.honggfuzz.cov b/examples/bind/corpus/2f5b78108fc83f1f4d67486f795e9df2.00000a03.honggfuzz.cov
new file mode 100644
index 0000000..337fd07
--- /dev/null
+++ b/examples/bind/corpus/2f5b78108fc83f1f4d67486f795e9df2.00000a03.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2f5dbd617ebec4fee6069003b4afb4cc.000000a1.honggfuzz.cov b/examples/bind/corpus/2f5dbd617ebec4fee6069003b4afb4cc.000000a1.honggfuzz.cov
deleted file mode 100644
index f55abf2..0000000
--- a/examples/bind/corpus/2f5dbd617ebec4fee6069003b4afb4cc.000000a1.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2f686f165aaa1ca90b6ce1d60a11bd3b.00020000.honggfuzz.cov b/examples/bind/corpus/2f686f165aaa1ca90b6ce1d60a11bd3b.00020000.honggfuzz.cov
deleted file mode 100644
index 836cc64..0000000
--- a/examples/bind/corpus/2f686f165aaa1ca90b6ce1d60a11bd3b.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2f84f50d08f786bc293df846a8aedd25.00000045.honggfuzz.cov b/examples/bind/corpus/2f84f50d08f786bc293df846a8aedd25.00000045.honggfuzz.cov
new file mode 100644
index 0000000..c5f7f5a
--- /dev/null
+++ b/examples/bind/corpus/2f84f50d08f786bc293df846a8aedd25.00000045.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2f94cc7f749620012f5269143b56f053.00000085.honggfuzz.cov b/examples/bind/corpus/2f94cc7f749620012f5269143b56f053.00000085.honggfuzz.cov
deleted file mode 100644
index 4a7ac94..0000000
--- a/examples/bind/corpus/2f94cc7f749620012f5269143b56f053.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2f98f9c15da21d3a32e587e65456b031.000000b6.honggfuzz.cov b/examples/bind/corpus/2f98f9c15da21d3a32e587e65456b031.000000b6.honggfuzz.cov
deleted file mode 100644
index 4fc2d08..0000000
--- a/examples/bind/corpus/2f98f9c15da21d3a32e587e65456b031.000000b6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2fcb68fec4021416e845a0c736b9c163.00000020.honggfuzz.cov b/examples/bind/corpus/2fcb68fec4021416e845a0c736b9c163.00000020.honggfuzz.cov
new file mode 100644
index 0000000..d5bb4e7
--- /dev/null
+++ b/examples/bind/corpus/2fcb68fec4021416e845a0c736b9c163.00000020.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2fcc440010d7b96e932775dab4ff1d25.00000107.honggfuzz.cov b/examples/bind/corpus/2fcc440010d7b96e932775dab4ff1d25.00000107.honggfuzz.cov
new file mode 100644
index 0000000..a8657ff
--- /dev/null
+++ b/examples/bind/corpus/2fcc440010d7b96e932775dab4ff1d25.00000107.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/2fe2644a0643d75d7021779ad242a428.0000c1d1.honggfuzz.cov b/examples/bind/corpus/2fe2644a0643d75d7021779ad242a428.0000c1d1.honggfuzz.cov
deleted file mode 100644
index 228ee62..0000000
--- a/examples/bind/corpus/2fe2644a0643d75d7021779ad242a428.0000c1d1.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2fe5af450d393ebfeebbf4c72f5cfbaa.0000033f.honggfuzz.cov b/examples/bind/corpus/2fe5af450d393ebfeebbf4c72f5cfbaa.0000033f.honggfuzz.cov
deleted file mode 100644
index 2c30896..0000000
--- a/examples/bind/corpus/2fe5af450d393ebfeebbf4c72f5cfbaa.0000033f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/2ff2eb586cd6d4d261e845ac13c11321.00000295.honggfuzz.cov b/examples/bind/corpus/2ff2eb586cd6d4d261e845ac13c11321.00000295.honggfuzz.cov
deleted file mode 100644
index 12d84ee..0000000
--- a/examples/bind/corpus/2ff2eb586cd6d4d261e845ac13c11321.00000295.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/301a8715bdefcfecc1c25e2b91a70691.0000006c.honggfuzz.cov b/examples/bind/corpus/301a8715bdefcfecc1c25e2b91a70691.0000006c.honggfuzz.cov
deleted file mode 100644
index 1c58113..0000000
--- a/examples/bind/corpus/301a8715bdefcfecc1c25e2b91a70691.0000006c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/303f4d1b633ee14325679115f1e80a81.0001c2ad.honggfuzz.cov b/examples/bind/corpus/303f4d1b633ee14325679115f1e80a81.0001c2ad.honggfuzz.cov
deleted file mode 100644
index 44f891b..0000000
--- a/examples/bind/corpus/303f4d1b633ee14325679115f1e80a81.0001c2ad.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3080ab363c66a431550717cdca25d5d4.00001c2d.honggfuzz.cov b/examples/bind/corpus/3080ab363c66a431550717cdca25d5d4.00001c2d.honggfuzz.cov
new file mode 100644
index 0000000..19a85f8
--- /dev/null
+++ b/examples/bind/corpus/3080ab363c66a431550717cdca25d5d4.00001c2d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/30bbea07b61796407e5e230c074fa1d5.00000040.honggfuzz.cov b/examples/bind/corpus/30bbea07b61796407e5e230c074fa1d5.00000040.honggfuzz.cov
deleted file mode 100644
index ebe54ca..0000000
--- a/examples/bind/corpus/30bbea07b61796407e5e230c074fa1d5.00000040.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/30be29660b07b857d424bd7fc13ec852.00000400.honggfuzz.cov b/examples/bind/corpus/30be29660b07b857d424bd7fc13ec852.00000400.honggfuzz.cov
deleted file mode 100644
index dbe35d9..0000000
--- a/examples/bind/corpus/30be29660b07b857d424bd7fc13ec852.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/30cc03e85b5cbee670eeecb52c1911fd.00000684.honggfuzz.cov b/examples/bind/corpus/30cc03e85b5cbee670eeecb52c1911fd.00000684.honggfuzz.cov
deleted file mode 100644
index 622c02c..0000000
--- a/examples/bind/corpus/30cc03e85b5cbee670eeecb52c1911fd.00000684.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/30d22fd558a567a41d341af708251f6c.00000445.honggfuzz.cov b/examples/bind/corpus/30d22fd558a567a41d341af708251f6c.00000445.honggfuzz.cov
deleted file mode 100644
index f4bff3e..0000000
--- a/examples/bind/corpus/30d22fd558a567a41d341af708251f6c.00000445.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/30d563d9c8c4b015ed731b77c9eac0a1.00000d8a.honggfuzz.cov b/examples/bind/corpus/30d563d9c8c4b015ed731b77c9eac0a1.00000d8a.honggfuzz.cov
deleted file mode 100644
index e1c82ef..0000000
--- a/examples/bind/corpus/30d563d9c8c4b015ed731b77c9eac0a1.00000d8a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/30d77593112cd999881f5fb5825b169b.00000085.honggfuzz.cov b/examples/bind/corpus/30d77593112cd999881f5fb5825b169b.00000085.honggfuzz.cov
deleted file mode 100644
index 994a717..0000000
--- a/examples/bind/corpus/30d77593112cd999881f5fb5825b169b.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/30e168f35e73855ae47c775572036195.00000bb8.honggfuzz.cov b/examples/bind/corpus/30e168f35e73855ae47c775572036195.00000bb8.honggfuzz.cov
new file mode 100644
index 0000000..57e501c
--- /dev/null
+++ b/examples/bind/corpus/30e168f35e73855ae47c775572036195.00000bb8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/30e9e0bc2b0810d98d986bc743f7267b.00000085.honggfuzz.cov b/examples/bind/corpus/30e9e0bc2b0810d98d986bc743f7267b.00000085.honggfuzz.cov
deleted file mode 100644
index d7063fa..0000000
--- a/examples/bind/corpus/30e9e0bc2b0810d98d986bc743f7267b.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/310b15493707ad5a03a3d63cfb670583.00000085.honggfuzz.cov b/examples/bind/corpus/310b15493707ad5a03a3d63cfb670583.00000085.honggfuzz.cov
deleted file mode 100644
index a83150d..0000000
--- a/examples/bind/corpus/310b15493707ad5a03a3d63cfb670583.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/31213b03ada2c8e49389e059575afd92.00000085.honggfuzz.cov b/examples/bind/corpus/31213b03ada2c8e49389e059575afd92.00000085.honggfuzz.cov
deleted file mode 100644
index dfe10f2..0000000
--- a/examples/bind/corpus/31213b03ada2c8e49389e059575afd92.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3128448aed9b266128539c7ca229a8e3.00001814.honggfuzz.cov b/examples/bind/corpus/3128448aed9b266128539c7ca229a8e3.00001814.honggfuzz.cov
deleted file mode 100644
index d62879e..0000000
--- a/examples/bind/corpus/3128448aed9b266128539c7ca229a8e3.00001814.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3145056954729b81812dbd1640812b46.00000085.honggfuzz.cov b/examples/bind/corpus/3145056954729b81812dbd1640812b46.00000085.honggfuzz.cov
deleted file mode 100644
index 8256169..0000000
--- a/examples/bind/corpus/3145056954729b81812dbd1640812b46.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/315832fad998256d964b2488e31d68f1.00000843.honggfuzz.cov b/examples/bind/corpus/315832fad998256d964b2488e31d68f1.00000843.honggfuzz.cov
new file mode 100644
index 0000000..26ce89e
--- /dev/null
+++ b/examples/bind/corpus/315832fad998256d964b2488e31d68f1.00000843.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3184e8449bc99094362077c25892ec04.00000040.honggfuzz.cov b/examples/bind/corpus/3184e8449bc99094362077c25892ec04.00000040.honggfuzz.cov
deleted file mode 100644
index 8415a8e..0000000
--- a/examples/bind/corpus/3184e8449bc99094362077c25892ec04.00000040.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3184e8463943ba94362077c25b240c04.00000040.honggfuzz.cov b/examples/bind/corpus/3184e8463943ba94362077c25b240c04.00000040.honggfuzz.cov
new file mode 100644
index 0000000..6730f63
--- /dev/null
+++ b/examples/bind/corpus/3184e8463943ba94362077c25b240c04.00000040.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3189bbffa170ae03c413b74d45c34ad9.000060c9.honggfuzz.cov b/examples/bind/corpus/3189bbffa170ae03c413b74d45c34ad9.000060c9.honggfuzz.cov
deleted file mode 100644
index 14f2d35..0000000
--- a/examples/bind/corpus/3189bbffa170ae03c413b74d45c34ad9.000060c9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/319aba92b494e5a1a3eacfbdc62d3d14.0002ffdb.honggfuzz.cov b/examples/bind/corpus/319aba92b494e5a1a3eacfbdc62d3d14.0002ffdb.honggfuzz.cov
deleted file mode 100644
index 7708631..0000000
--- a/examples/bind/corpus/319aba92b494e5a1a3eacfbdc62d3d14.0002ffdb.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/31a0c58926d79636fb64c6907135bdd5.00000085.honggfuzz.cov b/examples/bind/corpus/31a0c58926d79636fb64c6907135bdd5.00000085.honggfuzz.cov
deleted file mode 100644
index f0dba50..0000000
--- a/examples/bind/corpus/31a0c58926d79636fb64c6907135bdd5.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/31ab280343db800f7b444d09e7bb9262.000001db.honggfuzz.cov b/examples/bind/corpus/31ab280343db800f7b444d09e7bb9262.000001db.honggfuzz.cov
deleted file mode 100644
index e0cd0ab..0000000
--- a/examples/bind/corpus/31ab280343db800f7b444d09e7bb9262.000001db.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/31ab56720c5f9cf78edc3337a974fa2f.000000d5.honggfuzz.cov b/examples/bind/corpus/31ab56720c5f9cf78edc3337a974fa2f.000000d5.honggfuzz.cov
deleted file mode 100644
index ae2682e..0000000
--- a/examples/bind/corpus/31ab56720c5f9cf78edc3337a974fa2f.000000d5.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/31b0a2c94b763492a9a7bda2c29a5bc9.000000f7.honggfuzz.cov b/examples/bind/corpus/31b0a2c94b763492a9a7bda2c29a5bc9.000000f7.honggfuzz.cov
deleted file mode 100644
index 6c4db49..0000000
--- a/examples/bind/corpus/31b0a2c94b763492a9a7bda2c29a5bc9.000000f7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/31c2482041589d05723d6c01ee1e449e.00000485.honggfuzz.cov b/examples/bind/corpus/31c2482041589d05723d6c01ee1e449e.00000485.honggfuzz.cov
deleted file mode 100644
index 4b29774..0000000
--- a/examples/bind/corpus/31c2482041589d05723d6c01ee1e449e.00000485.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/31e8883b67f99a36b4919417ee63123c.000001b8.honggfuzz.cov b/examples/bind/corpus/31e8883b67f99a36b4919417ee63123c.000001b8.honggfuzz.cov
new file mode 100644
index 0000000..5ea3410
--- /dev/null
+++ b/examples/bind/corpus/31e8883b67f99a36b4919417ee63123c.000001b8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/31f2ad670310dc50cc776c92fc78c24a.00000085.honggfuzz.cov b/examples/bind/corpus/31f2ad670310dc50cc776c92fc78c24a.00000085.honggfuzz.cov
deleted file mode 100644
index c5bcbb9..0000000
--- a/examples/bind/corpus/31f2ad670310dc50cc776c92fc78c24a.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/323d6c6d4d548b30b156ad4193cc3948.00000085.honggfuzz.cov b/examples/bind/corpus/323d6c6d4d548b30b156ad4193cc3948.00000085.honggfuzz.cov
deleted file mode 100644
index 9bf7516..0000000
--- a/examples/bind/corpus/323d6c6d4d548b30b156ad4193cc3948.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/324afb8d0a481c85ff282372ae7629d2.000000d5.honggfuzz.cov b/examples/bind/corpus/324afb8d0a481c85ff282372ae7629d2.000000d5.honggfuzz.cov
deleted file mode 100644
index 924fdf3..0000000
--- a/examples/bind/corpus/324afb8d0a481c85ff282372ae7629d2.000000d5.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/326ec33e58af277c23c885b904609b54.00000109.honggfuzz.cov b/examples/bind/corpus/326ec33e58af277c23c885b904609b54.00000109.honggfuzz.cov
new file mode 100644
index 0000000..7642cd7
--- /dev/null
+++ b/examples/bind/corpus/326ec33e58af277c23c885b904609b54.00000109.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/327fc519da2047ccf9cc1643add2c00e.0000004e.honggfuzz.cov b/examples/bind/corpus/327fc519da2047ccf9cc1643add2c00e.0000004e.honggfuzz.cov
new file mode 100644
index 0000000..ff9ee3b
--- /dev/null
+++ b/examples/bind/corpus/327fc519da2047ccf9cc1643add2c00e.0000004e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/327fc56f6a2047ccf9cc5252f896d15b.0000004e.honggfuzz.cov b/examples/bind/corpus/327fc56f6a2047ccf9cc5252f896d15b.0000004e.honggfuzz.cov
deleted file mode 100644
index fd89b14..0000000
--- a/examples/bind/corpus/327fc56f6a2047ccf9cc5252f896d15b.0000004e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/328701cfff9764b169525fb844609d80.00000200.honggfuzz.cov b/examples/bind/corpus/328701cfff9764b169525fb844609d80.00000200.honggfuzz.cov
deleted file mode 100644
index 2c1c503..0000000
--- a/examples/bind/corpus/328701cfff9764b169525fb844609d80.00000200.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/32c48d5b3e0b6412efefff90e116af6f.00000085.honggfuzz.cov b/examples/bind/corpus/32c48d5b3e0b6412efefff90e116af6f.00000085.honggfuzz.cov
deleted file mode 100644
index 805aea9..0000000
--- a/examples/bind/corpus/32c48d5b3e0b6412efefff90e116af6f.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/32d02fe28ad3dcb9437e651d2d380d18.00000bb8.honggfuzz.cov b/examples/bind/corpus/32d02fe28ad3dcb9437e651d2d380d18.00000bb8.honggfuzz.cov
new file mode 100644
index 0000000..ff071fa
--- /dev/null
+++ b/examples/bind/corpus/32d02fe28ad3dcb9437e651d2d380d18.00000bb8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/32e32f37fad03412fd901b40e1d8580c.00000085.honggfuzz.cov b/examples/bind/corpus/32e32f37fad03412fd901b40e1d8580c.00000085.honggfuzz.cov
deleted file mode 100644
index ce53333..0000000
--- a/examples/bind/corpus/32e32f37fad03412fd901b40e1d8580c.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/32f378f20a45fc144a82ead6ceb3ec9f.0000007d.honggfuzz.cov b/examples/bind/corpus/32f378f20a45fc144a82ead6ceb3ec9f.0000007d.honggfuzz.cov
deleted file mode 100644
index e61ea8d..0000000
--- a/examples/bind/corpus/32f378f20a45fc144a82ead6ceb3ec9f.0000007d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/330ae78f181d605668b3494feacec536.00000332.honggfuzz.cov b/examples/bind/corpus/330ae78f181d605668b3494feacec536.00000332.honggfuzz.cov
deleted file mode 100644
index 3038b90..0000000
--- a/examples/bind/corpus/330ae78f181d605668b3494feacec536.00000332.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3310dcb85bf7fd8af2da970168b4fb57.0000029e.honggfuzz.cov b/examples/bind/corpus/3310dcb85bf7fd8af2da970168b4fb57.0000029e.honggfuzz.cov
new file mode 100644
index 0000000..94545ae
--- /dev/null
+++ b/examples/bind/corpus/3310dcb85bf7fd8af2da970168b4fb57.0000029e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3320465328c0b02e38e501422f1c1f5f.00001aba.honggfuzz.cov b/examples/bind/corpus/3320465328c0b02e38e501422f1c1f5f.00001aba.honggfuzz.cov
deleted file mode 100644
index 2f09e71..0000000
--- a/examples/bind/corpus/3320465328c0b02e38e501422f1c1f5f.00001aba.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/33264c422e84c892237cf91f4bb2239e.00020000.honggfuzz.cov b/examples/bind/corpus/33264c422e84c892237cf91f4bb2239e.00020000.honggfuzz.cov
deleted file mode 100644
index 6fede89..0000000
--- a/examples/bind/corpus/33264c422e84c892237cf91f4bb2239e.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/334fc1b7bf4c6ea674cfcff9052e7d5b.000002cb.honggfuzz.cov b/examples/bind/corpus/334fc1b7bf4c6ea674cfcff9052e7d5b.000002cb.honggfuzz.cov
deleted file mode 100644
index 7c5ce9a..0000000
--- a/examples/bind/corpus/334fc1b7bf4c6ea674cfcff9052e7d5b.000002cb.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/339c8c138c3e957a0d0f1523f3854f7a.000007f1.honggfuzz.cov b/examples/bind/corpus/339c8c138c3e957a0d0f1523f3854f7a.000007f1.honggfuzz.cov
new file mode 100644
index 0000000..3492a47
--- /dev/null
+++ b/examples/bind/corpus/339c8c138c3e957a0d0f1523f3854f7a.000007f1.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/339f68cf76f7b08b97fb3cc95239ef3c.00000040.honggfuzz.cov b/examples/bind/corpus/339f68cf76f7b08b97fb3cc95239ef3c.00000040.honggfuzz.cov
new file mode 100644
index 0000000..8a0e165
--- /dev/null
+++ b/examples/bind/corpus/339f68cf76f7b08b97fb3cc95239ef3c.00000040.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/33ce1259a401b49d62d690ebdabc0e2a.00000085.honggfuzz.cov b/examples/bind/corpus/33ce1259a401b49d62d690ebdabc0e2a.00000085.honggfuzz.cov
deleted file mode 100644
index 495438c..0000000
--- a/examples/bind/corpus/33ce1259a401b49d62d690ebdabc0e2a.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/33dbed645d1b2386d7ef84ca14e60b5d.00006070.honggfuzz.cov b/examples/bind/corpus/33dbed645d1b2386d7ef84ca14e60b5d.00006070.honggfuzz.cov
deleted file mode 100644
index a04feaf..0000000
--- a/examples/bind/corpus/33dbed645d1b2386d7ef84ca14e60b5d.00006070.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/340d2337569d5288a3e9fc66e937bb56.00000085.honggfuzz.cov b/examples/bind/corpus/340d2337569d5288a3e9fc66e937bb56.00000085.honggfuzz.cov
new file mode 100644
index 0000000..f8b5786
--- /dev/null
+++ b/examples/bind/corpus/340d2337569d5288a3e9fc66e937bb56.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/340dfc681f917fcdb6bb4d57497b1aee.00000085.honggfuzz.cov b/examples/bind/corpus/340dfc681f917fcdb6bb4d57497b1aee.00000085.honggfuzz.cov
deleted file mode 100644
index 2e0f580..0000000
--- a/examples/bind/corpus/340dfc681f917fcdb6bb4d57497b1aee.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3414b013a99ce1ea7a9a77b35702a841.00000124.honggfuzz.cov b/examples/bind/corpus/3414b013a99ce1ea7a9a77b35702a841.00000124.honggfuzz.cov
new file mode 100644
index 0000000..b606249
--- /dev/null
+++ b/examples/bind/corpus/3414b013a99ce1ea7a9a77b35702a841.00000124.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3425793349c7af6952737f0bde8b375a.00000085.honggfuzz.cov b/examples/bind/corpus/3425793349c7af6952737f0bde8b375a.00000085.honggfuzz.cov
deleted file mode 100644
index c481d4e..0000000
--- a/examples/bind/corpus/3425793349c7af6952737f0bde8b375a.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/343c35ce07bec437a4419b2eaef59487.00000de2.honggfuzz.cov b/examples/bind/corpus/343c35ce07bec437a4419b2eaef59487.00000de2.honggfuzz.cov
deleted file mode 100644
index 2dd3e45..0000000
--- a/examples/bind/corpus/343c35ce07bec437a4419b2eaef59487.00000de2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3442f0cf7ded5f97e0a78e2af9423a0a.000000a8.honggfuzz.cov b/examples/bind/corpus/3442f0cf7ded5f97e0a78e2af9423a0a.000000a8.honggfuzz.cov
new file mode 100644
index 0000000..b4711b3
--- /dev/null
+++ b/examples/bind/corpus/3442f0cf7ded5f97e0a78e2af9423a0a.000000a8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/344588a01ab77c53ef8093d82db70e90.0000012e.honggfuzz.cov b/examples/bind/corpus/344588a01ab77c53ef8093d82db70e90.0000012e.honggfuzz.cov
new file mode 100644
index 0000000..bd22842
--- /dev/null
+++ b/examples/bind/corpus/344588a01ab77c53ef8093d82db70e90.0000012e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/344b9d6e3f77ef66364f0a5d656e53c3.000001b8.honggfuzz.cov b/examples/bind/corpus/344b9d6e3f77ef66364f0a5d656e53c3.000001b8.honggfuzz.cov
deleted file mode 100644
index 1ff9e09..0000000
--- a/examples/bind/corpus/344b9d6e3f77ef66364f0a5d656e53c3.000001b8.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/346c43c000440668c88596ace9f66ca5.00000098.honggfuzz.cov b/examples/bind/corpus/346c43c000440668c88596ace9f66ca5.00000098.honggfuzz.cov
deleted file mode 100644
index 6da4939..0000000
--- a/examples/bind/corpus/346c43c000440668c88596ace9f66ca5.00000098.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/348f9a06ed62d6a4d33c611ad78647b6.00000101.honggfuzz.cov b/examples/bind/corpus/348f9a06ed62d6a4d33c611ad78647b6.00000101.honggfuzz.cov
deleted file mode 100644
index f2c43cb..0000000
--- a/examples/bind/corpus/348f9a06ed62d6a4d33c611ad78647b6.00000101.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/349c7afd777e16c9efb176dab9e6fc39.0000010f.honggfuzz.cov b/examples/bind/corpus/349c7afd777e16c9efb176dab9e6fc39.0000010f.honggfuzz.cov
deleted file mode 100644
index 961a903..0000000
--- a/examples/bind/corpus/349c7afd777e16c9efb176dab9e6fc39.0000010f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3504b84a631fb5d86ccb44f83dff6361.0000001a.honggfuzz.cov b/examples/bind/corpus/3504b84a631fb5d86ccb44f83dff6361.0000001a.honggfuzz.cov
new file mode 100644
index 0000000..e5b8507
--- /dev/null
+++ b/examples/bind/corpus/3504b84a631fb5d86ccb44f83dff6361.0000001a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/35133e62578e8c33f0a1f9807dec9a35.0000003f.honggfuzz.cov b/examples/bind/corpus/35133e62578e8c33f0a1f9807dec9a35.0000003f.honggfuzz.cov
new file mode 100644
index 0000000..8f64e1f
--- /dev/null
+++ b/examples/bind/corpus/35133e62578e8c33f0a1f9807dec9a35.0000003f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/355dad3edfadc58cc89aec6eebf63d98.000000b8.honggfuzz.cov b/examples/bind/corpus/355dad3edfadc58cc89aec6eebf63d98.000000b8.honggfuzz.cov
new file mode 100644
index 0000000..0830c61
--- /dev/null
+++ b/examples/bind/corpus/355dad3edfadc58cc89aec6eebf63d98.000000b8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3566d117314a2c532a9fd919c3d81f96.000006d7.honggfuzz.cov b/examples/bind/corpus/3566d117314a2c532a9fd919c3d81f96.000006d7.honggfuzz.cov
deleted file mode 100644
index 178cec2..0000000
--- a/examples/bind/corpus/3566d117314a2c532a9fd919c3d81f96.000006d7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/357c59488722e0fa2f7797d7d8f9371d.00000941.honggfuzz.cov b/examples/bind/corpus/357c59488722e0fa2f7797d7d8f9371d.00000941.honggfuzz.cov
deleted file mode 100644
index ed01cb7..0000000
--- a/examples/bind/corpus/357c59488722e0fa2f7797d7d8f9371d.00000941.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/358312717d8b5f4b03f2678bcac850fb.00000085.honggfuzz.cov b/examples/bind/corpus/358312717d8b5f4b03f2678bcac850fb.00000085.honggfuzz.cov
new file mode 100644
index 0000000..c8d86d8
--- /dev/null
+++ b/examples/bind/corpus/358312717d8b5f4b03f2678bcac850fb.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/35942c40ec04b5111b6cdb5a926f348e.000003c8.honggfuzz.cov b/examples/bind/corpus/35942c40ec04b5111b6cdb5a926f348e.000003c8.honggfuzz.cov
deleted file mode 100644
index ed46a4e..0000000
--- a/examples/bind/corpus/35942c40ec04b5111b6cdb5a926f348e.000003c8.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/35acc1f4b25c02d04094588cf41312a6.00000e87.honggfuzz.cov b/examples/bind/corpus/35acc1f4b25c02d04094588cf41312a6.00000e87.honggfuzz.cov
new file mode 100644
index 0000000..80e4a26
--- /dev/null
+++ b/examples/bind/corpus/35acc1f4b25c02d04094588cf41312a6.00000e87.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/35ae798039439696feb41b7f08fc99b0.00000400.honggfuzz.cov b/examples/bind/corpus/35ae798039439696feb41b7f08fc99b0.00000400.honggfuzz.cov
new file mode 100644
index 0000000..b38a6aa
--- /dev/null
+++ b/examples/bind/corpus/35ae798039439696feb41b7f08fc99b0.00000400.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/35b2164dc1925ecfdf2f04d89c13c8b2.00000084.honggfuzz.cov b/examples/bind/corpus/35b2164dc1925ecfdf2f04d89c13c8b2.00000084.honggfuzz.cov
new file mode 100644
index 0000000..7c3a7bf
--- /dev/null
+++ b/examples/bind/corpus/35b2164dc1925ecfdf2f04d89c13c8b2.00000084.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/35ba1c09f64dbb3ca3f205cb1595b1f1.0000088c.honggfuzz.cov b/examples/bind/corpus/35ba1c09f64dbb3ca3f205cb1595b1f1.0000088c.honggfuzz.cov
deleted file mode 100644
index 0ce74ec..0000000
--- a/examples/bind/corpus/35ba1c09f64dbb3ca3f205cb1595b1f1.0000088c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/35c535a9d7f794d5123dc1a4555636cf.0000040e.honggfuzz.cov b/examples/bind/corpus/35c535a9d7f794d5123dc1a4555636cf.0000040e.honggfuzz.cov
new file mode 100644
index 0000000..5c70302
--- /dev/null
+++ b/examples/bind/corpus/35c535a9d7f794d5123dc1a4555636cf.0000040e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/35c8b4c0496e00b61a0a1308de3253a1.00000148.honggfuzz.cov b/examples/bind/corpus/35c8b4c0496e00b61a0a1308de3253a1.00000148.honggfuzz.cov
new file mode 100644
index 0000000..f714a95
--- /dev/null
+++ b/examples/bind/corpus/35c8b4c0496e00b61a0a1308de3253a1.00000148.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/35d6eb78e6d18434a05df93a04121e4a.00032915.honggfuzz.cov b/examples/bind/corpus/35d6eb78e6d18434a05df93a04121e4a.00032915.honggfuzz.cov
deleted file mode 100644
index db6f357..0000000
--- a/examples/bind/corpus/35d6eb78e6d18434a05df93a04121e4a.00032915.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/36024e8b8a490bb8a5f7e11bca434b35.00017fef.honggfuzz.cov b/examples/bind/corpus/36024e8b8a490bb8a5f7e11bca434b35.00017fef.honggfuzz.cov
deleted file mode 100644
index cedbd23..0000000
--- a/examples/bind/corpus/36024e8b8a490bb8a5f7e11bca434b35.00017fef.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/361431bcc377b0bfd217062c53e08011.00000187.honggfuzz.cov b/examples/bind/corpus/361431bcc377b0bfd217062c53e08011.00000187.honggfuzz.cov
new file mode 100644
index 0000000..9309181
--- /dev/null
+++ b/examples/bind/corpus/361431bcc377b0bfd217062c53e08011.00000187.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3618a653295796d8d6182ce711ce0d7e.0000002d.honggfuzz.cov b/examples/bind/corpus/3618a653295796d8d6182ce711ce0d7e.0000002d.honggfuzz.cov
deleted file mode 100644
index c20eaae..0000000
--- a/examples/bind/corpus/3618a653295796d8d6182ce711ce0d7e.0000002d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/362875cde3d79537a0f61a795da4f53a.000001e9.honggfuzz.cov b/examples/bind/corpus/362875cde3d79537a0f61a795da4f53a.000001e9.honggfuzz.cov
new file mode 100644
index 0000000..610532d
--- /dev/null
+++ b/examples/bind/corpus/362875cde3d79537a0f61a795da4f53a.000001e9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/362c99553494da942dd8fc67a5b97f2f.0006a464.honggfuzz.cov b/examples/bind/corpus/362c99553494da942dd8fc67a5b97f2f.0006a464.honggfuzz.cov
deleted file mode 100644
index 85b5ed8..0000000
--- a/examples/bind/corpus/362c99553494da942dd8fc67a5b97f2f.0006a464.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3635231407cb13019327b4a10d7cdecb.000015c3.honggfuzz.cov b/examples/bind/corpus/3635231407cb13019327b4a10d7cdecb.000015c3.honggfuzz.cov
new file mode 100644
index 0000000..627fa92
--- /dev/null
+++ b/examples/bind/corpus/3635231407cb13019327b4a10d7cdecb.000015c3.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3639aadbac652b08b8c0e1fddca16cf3.0000029e.honggfuzz.cov b/examples/bind/corpus/3639aadbac652b08b8c0e1fddca16cf3.0000029e.honggfuzz.cov
deleted file mode 100644
index df36b43..0000000
--- a/examples/bind/corpus/3639aadbac652b08b8c0e1fddca16cf3.0000029e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/363f97fe93a3db3c875b0ac16478be04.00000400.honggfuzz.cov b/examples/bind/corpus/363f97fe93a3db3c875b0ac16478be04.00000400.honggfuzz.cov
deleted file mode 100644
index 72cacca..0000000
--- a/examples/bind/corpus/363f97fe93a3db3c875b0ac16478be04.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3647d261e3c75e4432d7879c20de7fa9.000000f9.honggfuzz.cov b/examples/bind/corpus/3647d261e3c75e4432d7879c20de7fa9.000000f9.honggfuzz.cov
deleted file mode 100644
index d51ad43..0000000
--- a/examples/bind/corpus/3647d261e3c75e4432d7879c20de7fa9.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/367df30b92639351a6d0f93cb000665c.000000a3.honggfuzz.cov b/examples/bind/corpus/367df30b92639351a6d0f93cb000665c.000000a3.honggfuzz.cov
new file mode 100644
index 0000000..ee42f78
--- /dev/null
+++ b/examples/bind/corpus/367df30b92639351a6d0f93cb000665c.000000a3.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/367eb68421cada236a695f3d3de616a9.00000085.honggfuzz.cov b/examples/bind/corpus/367eb68421cada236a695f3d3de616a9.00000085.honggfuzz.cov
deleted file mode 100644
index 0f3d077..0000000
--- a/examples/bind/corpus/367eb68421cada236a695f3d3de616a9.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/36a4a894b71d83577941889702056d88.00000053.honggfuzz.cov b/examples/bind/corpus/36a4a894b71d83577941889702056d88.00000053.honggfuzz.cov
deleted file mode 100644
index 61c9c8f..0000000
--- a/examples/bind/corpus/36a4a894b71d83577941889702056d88.00000053.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/36b64bdcc48ba14f0ead702a0cbe5925.00002000.honggfuzz.cov b/examples/bind/corpus/36b64bdcc48ba14f0ead702a0cbe5925.00002000.honggfuzz.cov
new file mode 100644
index 0000000..9bd884b
--- /dev/null
+++ b/examples/bind/corpus/36b64bdcc48ba14f0ead702a0cbe5925.00002000.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/36c9daec954fe3303a6c49bb00974541.0000005a.honggfuzz.cov b/examples/bind/corpus/36c9daec954fe3303a6c49bb00974541.0000005a.honggfuzz.cov
new file mode 100644
index 0000000..7ee601e
--- /dev/null
+++ b/examples/bind/corpus/36c9daec954fe3303a6c49bb00974541.0000005a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/36db85b5c219e6b3e8f6545c2312f37b.0000006e.honggfuzz.cov b/examples/bind/corpus/36db85b5c219e6b3e8f6545c2312f37b.0000006e.honggfuzz.cov
new file mode 100644
index 0000000..0352e36
--- /dev/null
+++ b/examples/bind/corpus/36db85b5c219e6b3e8f6545c2312f37b.0000006e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/371a03c91bce363b06da43e841e24852.00000933.honggfuzz.cov b/examples/bind/corpus/371a03c91bce363b06da43e841e24852.00000933.honggfuzz.cov
deleted file mode 100644
index 06456c0..0000000
--- a/examples/bind/corpus/371a03c91bce363b06da43e841e24852.00000933.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/371a2dfc64dd9cdc43d98f92155b1c1f.000000f7.honggfuzz.cov b/examples/bind/corpus/371a2dfc64dd9cdc43d98f92155b1c1f.000000f7.honggfuzz.cov
deleted file mode 100644
index aa29167..0000000
--- a/examples/bind/corpus/371a2dfc64dd9cdc43d98f92155b1c1f.000000f7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3733e5ba9eef6c43d4c0537032509325.000000e9.honggfuzz.cov b/examples/bind/corpus/3733e5ba9eef6c43d4c0537032509325.000000e9.honggfuzz.cov
new file mode 100644
index 0000000..1b8fcda
--- /dev/null
+++ b/examples/bind/corpus/3733e5ba9eef6c43d4c0537032509325.000000e9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3747119b52889d61e30a16a4ab201d41.0000a0d7.honggfuzz.cov b/examples/bind/corpus/3747119b52889d61e30a16a4ab201d41.0000a0d7.honggfuzz.cov
new file mode 100644
index 0000000..8d4287d
--- /dev/null
+++ b/examples/bind/corpus/3747119b52889d61e30a16a4ab201d41.0000a0d7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/374ba09dad4267c260f6eebb4cedffda.000006ab.honggfuzz.cov b/examples/bind/corpus/374ba09dad4267c260f6eebb4cedffda.000006ab.honggfuzz.cov
deleted file mode 100644
index 76592fc..0000000
--- a/examples/bind/corpus/374ba09dad4267c260f6eebb4cedffda.000006ab.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/37799224fe677984d807798864eae050.00000400.honggfuzz.cov b/examples/bind/corpus/37799224fe677984d807798864eae050.00000400.honggfuzz.cov
new file mode 100644
index 0000000..91faf38
--- /dev/null
+++ b/examples/bind/corpus/37799224fe677984d807798864eae050.00000400.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/37942dce335c8c42d81f68fd02f7e122.000000ac.honggfuzz.cov b/examples/bind/corpus/37942dce335c8c42d81f68fd02f7e122.000000ac.honggfuzz.cov
deleted file mode 100644
index 5eeb4e7..0000000
--- a/examples/bind/corpus/37942dce335c8c42d81f68fd02f7e122.000000ac.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/37a45dd5d50b43cc59974188b4db6808.00000085.honggfuzz.cov b/examples/bind/corpus/37a45dd5d50b43cc59974188b4db6808.00000085.honggfuzz.cov
deleted file mode 100644
index d9831ce..0000000
--- a/examples/bind/corpus/37a45dd5d50b43cc59974188b4db6808.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/37cbccf2472d913603570ecb85411383.00001969.honggfuzz.cov b/examples/bind/corpus/37cbccf2472d913603570ecb85411383.00001969.honggfuzz.cov
deleted file mode 100644
index 58b4c0e..0000000
--- a/examples/bind/corpus/37cbccf2472d913603570ecb85411383.00001969.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/37d04973be59b37b24be825f76ab672d.00000653.honggfuzz.cov b/examples/bind/corpus/37d04973be59b37b24be825f76ab672d.00000653.honggfuzz.cov
new file mode 100644
index 0000000..b444c73
--- /dev/null
+++ b/examples/bind/corpus/37d04973be59b37b24be825f76ab672d.00000653.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/37d10496b1efc7b8d3e32e7239d0423f.0001b355.honggfuzz.cov b/examples/bind/corpus/37d10496b1efc7b8d3e32e7239d0423f.0001b355.honggfuzz.cov
new file mode 100644
index 0000000..c79fc09
--- /dev/null
+++ b/examples/bind/corpus/37d10496b1efc7b8d3e32e7239d0423f.0001b355.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/37f14096592817c63a609e489ef35afd.000000aa.honggfuzz.cov b/examples/bind/corpus/37f14096592817c63a609e489ef35afd.000000aa.honggfuzz.cov
deleted file mode 100644
index 81b9b45..0000000
--- a/examples/bind/corpus/37f14096592817c63a609e489ef35afd.000000aa.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/38046e35c45e8eecd1fdbbb990ab3098.0001c194.honggfuzz.cov b/examples/bind/corpus/38046e35c45e8eecd1fdbbb990ab3098.0001c194.honggfuzz.cov
new file mode 100644
index 0000000..2baf362
--- /dev/null
+++ b/examples/bind/corpus/38046e35c45e8eecd1fdbbb990ab3098.0001c194.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/381b5754253723250be738d24834c9d1.000000c0.honggfuzz.cov b/examples/bind/corpus/381b5754253723250be738d24834c9d1.000000c0.honggfuzz.cov
new file mode 100644
index 0000000..9bc82f2
--- /dev/null
+++ b/examples/bind/corpus/381b5754253723250be738d24834c9d1.000000c0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/382b3cd2fc3fc193a2dc2dc9ca160daa.00000085.honggfuzz.cov b/examples/bind/corpus/382b3cd2fc3fc193a2dc2dc9ca160daa.00000085.honggfuzz.cov
deleted file mode 100644
index 2add531..0000000
--- a/examples/bind/corpus/382b3cd2fc3fc193a2dc2dc9ca160daa.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/383c5c838b1ca449d72ab362ca228414.00000085.honggfuzz.cov b/examples/bind/corpus/383c5c838b1ca449d72ab362ca228414.00000085.honggfuzz.cov
deleted file mode 100644
index 93b2787..0000000
--- a/examples/bind/corpus/383c5c838b1ca449d72ab362ca228414.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/384a37d1bbaaa4c5b59e184ff09a1e79.00000085.honggfuzz.cov b/examples/bind/corpus/384a37d1bbaaa4c5b59e184ff09a1e79.00000085.honggfuzz.cov
deleted file mode 100644
index 9b62a29..0000000
--- a/examples/bind/corpus/384a37d1bbaaa4c5b59e184ff09a1e79.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3850d8aab0d81be48810144c16dfe8cb.00000775.honggfuzz.cov b/examples/bind/corpus/3850d8aab0d81be48810144c16dfe8cb.00000775.honggfuzz.cov
new file mode 100644
index 0000000..cd9dda2
--- /dev/null
+++ b/examples/bind/corpus/3850d8aab0d81be48810144c16dfe8cb.00000775.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/386bef85b3906520c00e967c919d90e6.0001a03f.honggfuzz.cov b/examples/bind/corpus/386bef85b3906520c00e967c919d90e6.0001a03f.honggfuzz.cov
deleted file mode 100644
index 2954fed..0000000
--- a/examples/bind/corpus/386bef85b3906520c00e967c919d90e6.0001a03f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3878344b3c558004de76be954b598b48.00002265.honggfuzz.cov b/examples/bind/corpus/3878344b3c558004de76be954b598b48.00002265.honggfuzz.cov
deleted file mode 100644
index 8ab9154..0000000
--- a/examples/bind/corpus/3878344b3c558004de76be954b598b48.00002265.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3879d2f1f1539b828de21655d520bdda.00002710.honggfuzz.cov b/examples/bind/corpus/3879d2f1f1539b828de21655d520bdda.00002710.honggfuzz.cov
deleted file mode 100644
index d1213bc..0000000
--- a/examples/bind/corpus/3879d2f1f1539b828de21655d520bdda.00002710.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/387b9d908d4c900b5c012e26d13bebfc.00000085.honggfuzz.cov b/examples/bind/corpus/387b9d908d4c900b5c012e26d13bebfc.00000085.honggfuzz.cov
new file mode 100644
index 0000000..14bc09e
--- /dev/null
+++ b/examples/bind/corpus/387b9d908d4c900b5c012e26d13bebfc.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/38803eeabc40333ea7faf1b8ad63c16e.000000b2.honggfuzz.cov b/examples/bind/corpus/38803eeabc40333ea7faf1b8ad63c16e.000000b2.honggfuzz.cov
deleted file mode 100644
index ff5a203..0000000
--- a/examples/bind/corpus/38803eeabc40333ea7faf1b8ad63c16e.000000b2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/388e549478acb66b6d29cea978406340.0000005c.honggfuzz.cov b/examples/bind/corpus/388e549478acb66b6d29cea978406340.0000005c.honggfuzz.cov
deleted file mode 100644
index 1e3f28f..0000000
--- a/examples/bind/corpus/388e549478acb66b6d29cea978406340.0000005c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/38a0df8f794de619bfd106810042f00d.00000080.honggfuzz.cov b/examples/bind/corpus/38a0df8f794de619bfd106810042f00d.00000080.honggfuzz.cov
deleted file mode 100644
index 7848120..0000000
--- a/examples/bind/corpus/38a0df8f794de619bfd106810042f00d.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/38cb64e4ca99b1f2c5a9397a70fa9ba6.00000040.honggfuzz.cov b/examples/bind/corpus/38cb64e4ca99b1f2c5a9397a70fa9ba6.00000040.honggfuzz.cov
new file mode 100644
index 0000000..35f9396
--- /dev/null
+++ b/examples/bind/corpus/38cb64e4ca99b1f2c5a9397a70fa9ba6.00000040.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/38db5c0b9349d10bce0012811b1f327a.0001a058.honggfuzz.cov b/examples/bind/corpus/38db5c0b9349d10bce0012811b1f327a.0001a058.honggfuzz.cov
deleted file mode 100644
index f398c81..0000000
--- a/examples/bind/corpus/38db5c0b9349d10bce0012811b1f327a.0001a058.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/38dba5a31d683f5c784fe3be36b50406.00000c7c.honggfuzz.cov b/examples/bind/corpus/38dba5a31d683f5c784fe3be36b50406.00000c7c.honggfuzz.cov
new file mode 100644
index 0000000..7b8219b
--- /dev/null
+++ b/examples/bind/corpus/38dba5a31d683f5c784fe3be36b50406.00000c7c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/38dfad6ef42aafa3de266a606f8c6d67.0000ed52.honggfuzz.cov b/examples/bind/corpus/38dfad6ef42aafa3de266a606f8c6d67.0000ed52.honggfuzz.cov
new file mode 100644
index 0000000..6f0bb85
--- /dev/null
+++ b/examples/bind/corpus/38dfad6ef42aafa3de266a606f8c6d67.0000ed52.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/38dfc97727325abe1e171b16ce1fc4ac.000000a7.honggfuzz.cov b/examples/bind/corpus/38dfc97727325abe1e171b16ce1fc4ac.000000a7.honggfuzz.cov
new file mode 100644
index 0000000..d00dfb7
--- /dev/null
+++ b/examples/bind/corpus/38dfc97727325abe1e171b16ce1fc4ac.000000a7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/38f1a09bfff185245e910e2c6bb67b78.00000d31.honggfuzz.cov b/examples/bind/corpus/38f1a09bfff185245e910e2c6bb67b78.00000d31.honggfuzz.cov
deleted file mode 100644
index 77077eb..0000000
--- a/examples/bind/corpus/38f1a09bfff185245e910e2c6bb67b78.00000d31.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/38f96628f4079206cdc793c5c5e670d5.0000004f.honggfuzz.cov b/examples/bind/corpus/38f96628f4079206cdc793c5c5e670d5.0000004f.honggfuzz.cov
new file mode 100644
index 0000000..2d9e6c8
--- /dev/null
+++ b/examples/bind/corpus/38f96628f4079206cdc793c5c5e670d5.0000004f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/39002753b06d39bf0397fa093a660100.00001670.honggfuzz.cov b/examples/bind/corpus/39002753b06d39bf0397fa093a660100.00001670.honggfuzz.cov
deleted file mode 100644
index 0dac03b..0000000
--- a/examples/bind/corpus/39002753b06d39bf0397fa093a660100.00001670.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3900543a66c62e98afebf4190740307e.0000003a.honggfuzz.cov b/examples/bind/corpus/3900543a66c62e98afebf4190740307e.0000003a.honggfuzz.cov
deleted file mode 100644
index 5f952c3..0000000
--- a/examples/bind/corpus/3900543a66c62e98afebf4190740307e.0000003a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3905841e513f877fe1209101699135ca.0001f7e8.honggfuzz.cov b/examples/bind/corpus/3905841e513f877fe1209101699135ca.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..a382b00
--- /dev/null
+++ b/examples/bind/corpus/3905841e513f877fe1209101699135ca.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3913365747eac056405f8b4c307010c1.0000007f.honggfuzz.cov b/examples/bind/corpus/3913365747eac056405f8b4c307010c1.0000007f.honggfuzz.cov
deleted file mode 100644
index 452115c..0000000
--- a/examples/bind/corpus/3913365747eac056405f8b4c307010c1.0000007f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/39245fc156f84606286df0b6fa8b8d4d.0000192a.honggfuzz.cov b/examples/bind/corpus/39245fc156f84606286df0b6fa8b8d4d.0000192a.honggfuzz.cov
deleted file mode 100644
index efb0b5a..0000000
--- a/examples/bind/corpus/39245fc156f84606286df0b6fa8b8d4d.0000192a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/392f1da061210ac4b5caf10e73ca472c.000004a0.honggfuzz.cov b/examples/bind/corpus/392f1da061210ac4b5caf10e73ca472c.000004a0.honggfuzz.cov
new file mode 100644
index 0000000..659c924
--- /dev/null
+++ b/examples/bind/corpus/392f1da061210ac4b5caf10e73ca472c.000004a0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/39737763acd20259342d7e74481a4803.000000f9.honggfuzz.cov b/examples/bind/corpus/39737763acd20259342d7e74481a4803.000000f9.honggfuzz.cov
deleted file mode 100644
index 6fdbc2d..0000000
--- a/examples/bind/corpus/39737763acd20259342d7e74481a4803.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/399237d3553f9f36623a0b27873e09dc.00002000.honggfuzz.cov b/examples/bind/corpus/399237d3553f9f36623a0b27873e09dc.00002000.honggfuzz.cov
new file mode 100644
index 0000000..aeefc83
--- /dev/null
+++ b/examples/bind/corpus/399237d3553f9f36623a0b27873e09dc.00002000.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3996e1a8a3c17e12112d2011ea02c4d3.00003e92.honggfuzz.cov b/examples/bind/corpus/3996e1a8a3c17e12112d2011ea02c4d3.00003e92.honggfuzz.cov
deleted file mode 100644
index db3ff5d..0000000
--- a/examples/bind/corpus/3996e1a8a3c17e12112d2011ea02c4d3.00003e92.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/39a3fa2d7f0cad96bb325108082152fb.00000085.honggfuzz.cov b/examples/bind/corpus/39a3fa2d7f0cad96bb325108082152fb.00000085.honggfuzz.cov
deleted file mode 100644
index 9235059..0000000
--- a/examples/bind/corpus/39a3fa2d7f0cad96bb325108082152fb.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/39dd27bfb1ce4014555c1d8d34314044.00020000.honggfuzz.cov b/examples/bind/corpus/39dd27bfb1ce4014555c1d8d34314044.00020000.honggfuzz.cov
deleted file mode 100644
index f06fca0..0000000
--- a/examples/bind/corpus/39dd27bfb1ce4014555c1d8d34314044.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/39e9ba801ebfceb9d234e61c5447b460.00000040.honggfuzz.cov b/examples/bind/corpus/39e9ba801ebfceb9d234e61c5447b460.00000040.honggfuzz.cov
new file mode 100644
index 0000000..b3bc1c7
--- /dev/null
+++ b/examples/bind/corpus/39e9ba801ebfceb9d234e61c5447b460.00000040.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/39f0f3629f41428434fd01dd59dc046c.0000001a.honggfuzz.cov b/examples/bind/corpus/39f0f3629f41428434fd01dd59dc046c.0000001a.honggfuzz.cov
deleted file mode 100644
index 27954e7..0000000
--- a/examples/bind/corpus/39f0f3629f41428434fd01dd59dc046c.0000001a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3a0a2e12627283b647a884758569891f.000003de.honggfuzz.cov b/examples/bind/corpus/3a0a2e12627283b647a884758569891f.000003de.honggfuzz.cov
new file mode 100644
index 0000000..5080d7d
--- /dev/null
+++ b/examples/bind/corpus/3a0a2e12627283b647a884758569891f.000003de.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3a0ea02051deb67c24c026798538707a.00000076.honggfuzz.cov b/examples/bind/corpus/3a0ea02051deb67c24c026798538707a.00000076.honggfuzz.cov
deleted file mode 100644
index ccdf557..0000000
--- a/examples/bind/corpus/3a0ea02051deb67c24c026798538707a.00000076.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3a16e39d6b60d1956c9a7cfdac411cb2.00000085.honggfuzz.cov b/examples/bind/corpus/3a16e39d6b60d1956c9a7cfdac411cb2.00000085.honggfuzz.cov
deleted file mode 100644
index 0fee56e..0000000
--- a/examples/bind/corpus/3a16e39d6b60d1956c9a7cfdac411cb2.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3a28bd3abba668309bc77bb974ed7871.00000085.honggfuzz.cov b/examples/bind/corpus/3a28bd3abba668309bc77bb974ed7871.00000085.honggfuzz.cov
new file mode 100644
index 0000000..4ae5736
--- /dev/null
+++ b/examples/bind/corpus/3a28bd3abba668309bc77bb974ed7871.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3a32ea95816ba45a2f1309affdfaef9f.0000983d.honggfuzz.cov b/examples/bind/corpus/3a32ea95816ba45a2f1309affdfaef9f.0000983d.honggfuzz.cov
deleted file mode 100644
index 779bd10..0000000
--- a/examples/bind/corpus/3a32ea95816ba45a2f1309affdfaef9f.0000983d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3a630a66eb8b9208a247f4c30e055a4c.00000080.honggfuzz.cov b/examples/bind/corpus/3a630a66eb8b9208a247f4c30e055a4c.00000080.honggfuzz.cov
new file mode 100644
index 0000000..9910d00
--- /dev/null
+++ b/examples/bind/corpus/3a630a66eb8b9208a247f4c30e055a4c.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3a870e75fac040dc8033109a408efa1e.00000902.honggfuzz.cov b/examples/bind/corpus/3a870e75fac040dc8033109a408efa1e.00000902.honggfuzz.cov
deleted file mode 100644
index 28720bf..0000000
--- a/examples/bind/corpus/3a870e75fac040dc8033109a408efa1e.00000902.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3a99cba5e33ccf3454c7b16b3fb284b8.00000085.honggfuzz.cov b/examples/bind/corpus/3a99cba5e33ccf3454c7b16b3fb284b8.00000085.honggfuzz.cov
deleted file mode 100644
index 6d236e0..0000000
--- a/examples/bind/corpus/3a99cba5e33ccf3454c7b16b3fb284b8.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3a9d6c2250903c1cfe1814827f71e209.0001e1e3.honggfuzz.cov b/examples/bind/corpus/3a9d6c2250903c1cfe1814827f71e209.0001e1e3.honggfuzz.cov
deleted file mode 100644
index 72eedf1..0000000
--- a/examples/bind/corpus/3a9d6c2250903c1cfe1814827f71e209.0001e1e3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3acf8449ce4e5212a4c91e55cd8ccb15.00000022.honggfuzz.cov b/examples/bind/corpus/3acf8449ce4e5212a4c91e55cd8ccb15.00000022.honggfuzz.cov
new file mode 100644
index 0000000..a30330d
--- /dev/null
+++ b/examples/bind/corpus/3acf8449ce4e5212a4c91e55cd8ccb15.00000022.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3aeb22043a51e0adfa7b61b1af6462f7.000000de.honggfuzz.cov b/examples/bind/corpus/3aeb22043a51e0adfa7b61b1af6462f7.000000de.honggfuzz.cov
deleted file mode 100644
index 4c2488b..0000000
--- a/examples/bind/corpus/3aeb22043a51e0adfa7b61b1af6462f7.000000de.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3b0464da4efb354f07d5913ac7974d9a.00000080.honggfuzz.cov b/examples/bind/corpus/3b0464da4efb354f07d5913ac7974d9a.00000080.honggfuzz.cov
deleted file mode 100644
index 1b3023b..0000000
--- a/examples/bind/corpus/3b0464da4efb354f07d5913ac7974d9a.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3b112177541b9fcd8391e4f2d80b5c63.0000011a.honggfuzz.cov b/examples/bind/corpus/3b112177541b9fcd8391e4f2d80b5c63.0000011a.honggfuzz.cov
new file mode 100644
index 0000000..74cddf3
--- /dev/null
+++ b/examples/bind/corpus/3b112177541b9fcd8391e4f2d80b5c63.0000011a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3b219bbb36ccb36cafcae393b97ac803.00000400.honggfuzz.cov b/examples/bind/corpus/3b219bbb36ccb36cafcae393b97ac803.00000400.honggfuzz.cov
deleted file mode 100644
index b08d9b2..0000000
--- a/examples/bind/corpus/3b219bbb36ccb36cafcae393b97ac803.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3b26d1259ad079bef1ba39e08dc39649.0001f7e8.honggfuzz.cov b/examples/bind/corpus/3b26d1259ad079bef1ba39e08dc39649.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..514718c
--- /dev/null
+++ b/examples/bind/corpus/3b26d1259ad079bef1ba39e08dc39649.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3b484204d5a3105f342b6aa7febb2a32.0006703e.honggfuzz.cov b/examples/bind/corpus/3b484204d5a3105f342b6aa7febb2a32.0006703e.honggfuzz.cov
deleted file mode 100644
index 40c6d6a..0000000
--- a/examples/bind/corpus/3b484204d5a3105f342b6aa7febb2a32.0006703e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3b6bc19cd86a4340644b727895c16c64.00000020.honggfuzz.cov b/examples/bind/corpus/3b6bc19cd86a4340644b727895c16c64.00000020.honggfuzz.cov
deleted file mode 100644
index 3bc220f..0000000
--- a/examples/bind/corpus/3b6bc19cd86a4340644b727895c16c64.00000020.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3b765dead80ce48aa7d95f325c871c9c.00010106.honggfuzz.cov b/examples/bind/corpus/3b765dead80ce48aa7d95f325c871c9c.00010106.honggfuzz.cov
new file mode 100644
index 0000000..8975775
--- /dev/null
+++ b/examples/bind/corpus/3b765dead80ce48aa7d95f325c871c9c.00010106.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3b85367b0a7ac0799d857851469d98d0.00000085.honggfuzz.cov b/examples/bind/corpus/3b85367b0a7ac0799d857851469d98d0.00000085.honggfuzz.cov
deleted file mode 100644
index 77d970d..0000000
--- a/examples/bind/corpus/3b85367b0a7ac0799d857851469d98d0.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3bbb0ff9f78e1db8adab84f9408bf5d7.00000085.honggfuzz.cov b/examples/bind/corpus/3bbb0ff9f78e1db8adab84f9408bf5d7.00000085.honggfuzz.cov
deleted file mode 100644
index 7cd6f37..0000000
--- a/examples/bind/corpus/3bbb0ff9f78e1db8adab84f9408bf5d7.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3bbcf03a84df217ebc42958399f0507f.00000085.honggfuzz.cov b/examples/bind/corpus/3bbcf03a84df217ebc42958399f0507f.00000085.honggfuzz.cov
new file mode 100644
index 0000000..c291af7
--- /dev/null
+++ b/examples/bind/corpus/3bbcf03a84df217ebc42958399f0507f.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3bbedb7ec54732c675f31c231fd1b808.00039ae6.honggfuzz.cov b/examples/bind/corpus/3bbedb7ec54732c675f31c231fd1b808.00039ae6.honggfuzz.cov
deleted file mode 100644
index b8f9141..0000000
--- a/examples/bind/corpus/3bbedb7ec54732c675f31c231fd1b808.00039ae6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3beae469f8dc28d49c33aa9f6b6ce37c.0000032e.honggfuzz.cov b/examples/bind/corpus/3beae469f8dc28d49c33aa9f6b6ce37c.0000032e.honggfuzz.cov
new file mode 100644
index 0000000..577bca2
--- /dev/null
+++ b/examples/bind/corpus/3beae469f8dc28d49c33aa9f6b6ce37c.0000032e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3c058ea574a14a42325a95f0b1d007ba.000167d2.honggfuzz.cov b/examples/bind/corpus/3c058ea574a14a42325a95f0b1d007ba.000167d2.honggfuzz.cov
deleted file mode 100644
index c87a4c7..0000000
--- a/examples/bind/corpus/3c058ea574a14a42325a95f0b1d007ba.000167d2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3c21e7b32ee85f127e28d1a69eb63641.00000145.honggfuzz.cov b/examples/bind/corpus/3c21e7b32ee85f127e28d1a69eb63641.00000145.honggfuzz.cov
deleted file mode 100644
index 5850382..0000000
--- a/examples/bind/corpus/3c21e7b32ee85f127e28d1a69eb63641.00000145.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3c76f61b58ea78b748f3bd5cc21024ff.000101cb.honggfuzz.cov b/examples/bind/corpus/3c76f61b58ea78b748f3bd5cc21024ff.000101cb.honggfuzz.cov
new file mode 100644
index 0000000..7040e51
--- /dev/null
+++ b/examples/bind/corpus/3c76f61b58ea78b748f3bd5cc21024ff.000101cb.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3ca4d027a5df2f689922ce7fe02c208e.000000a3.honggfuzz.cov b/examples/bind/corpus/3ca4d027a5df2f689922ce7fe02c208e.000000a3.honggfuzz.cov
deleted file mode 100644
index 4acf88e..0000000
--- a/examples/bind/corpus/3ca4d027a5df2f689922ce7fe02c208e.000000a3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3cd5c6858ab4fb7a7f168105a685284f.000101d0.honggfuzz.cov b/examples/bind/corpus/3cd5c6858ab4fb7a7f168105a685284f.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..7de2075
--- /dev/null
+++ b/examples/bind/corpus/3cd5c6858ab4fb7a7f168105a685284f.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3cdda7c47e1c24782549a0d3fe02ed4e.00000101.honggfuzz.cov b/examples/bind/corpus/3cdda7c47e1c24782549a0d3fe02ed4e.00000101.honggfuzz.cov
deleted file mode 100644
index 7272774..0000000
--- a/examples/bind/corpus/3cdda7c47e1c24782549a0d3fe02ed4e.00000101.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3cdf456afe9745bb378facf69c9ea2ac.0000001c.honggfuzz.cov b/examples/bind/corpus/3cdf456afe9745bb378facf69c9ea2ac.0000001c.honggfuzz.cov
new file mode 100644
index 0000000..7a25ab1
--- /dev/null
+++ b/examples/bind/corpus/3cdf456afe9745bb378facf69c9ea2ac.0000001c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3cf15d7f7f658affe70fe60bd4f53729.00000281.honggfuzz.cov b/examples/bind/corpus/3cf15d7f7f658affe70fe60bd4f53729.00000281.honggfuzz.cov
new file mode 100644
index 0000000..66c994b
--- /dev/null
+++ b/examples/bind/corpus/3cf15d7f7f658affe70fe60bd4f53729.00000281.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3d206ca482329cc4d0de244347fdb506.00000097.honggfuzz.cov b/examples/bind/corpus/3d206ca482329cc4d0de244347fdb506.00000097.honggfuzz.cov
deleted file mode 100644
index c6ff966..0000000
--- a/examples/bind/corpus/3d206ca482329cc4d0de244347fdb506.00000097.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3d2cd640d6bdd08daf2ce07a5affe51c.00001cc1.honggfuzz.cov b/examples/bind/corpus/3d2cd640d6bdd08daf2ce07a5affe51c.00001cc1.honggfuzz.cov
new file mode 100644
index 0000000..222336b
--- /dev/null
+++ b/examples/bind/corpus/3d2cd640d6bdd08daf2ce07a5affe51c.00001cc1.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3d3c68a6d72ef110d1a4040524ff6837.000000ce.honggfuzz.cov b/examples/bind/corpus/3d3c68a6d72ef110d1a4040524ff6837.000000ce.honggfuzz.cov
deleted file mode 100644
index a87c3ee..0000000
--- a/examples/bind/corpus/3d3c68a6d72ef110d1a4040524ff6837.000000ce.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3d88ceb4cb77b640d8f10fac8f646859.00000085.honggfuzz.cov b/examples/bind/corpus/3d88ceb4cb77b640d8f10fac8f646859.00000085.honggfuzz.cov
deleted file mode 100644
index 34d1a70..0000000
--- a/examples/bind/corpus/3d88ceb4cb77b640d8f10fac8f646859.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3d97be93cf138b79eb6ec27e98767b6f.000009ea.honggfuzz.cov b/examples/bind/corpus/3d97be93cf138b79eb6ec27e98767b6f.000009ea.honggfuzz.cov
new file mode 100644
index 0000000..bff09ea
--- /dev/null
+++ b/examples/bind/corpus/3d97be93cf138b79eb6ec27e98767b6f.000009ea.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3da3052dc4ea9f1db17bdac297919440.00014292.honggfuzz.cov b/examples/bind/corpus/3da3052dc4ea9f1db17bdac297919440.00014292.honggfuzz.cov
deleted file mode 100644
index ce3017b..0000000
--- a/examples/bind/corpus/3da3052dc4ea9f1db17bdac297919440.00014292.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3dba0dae205888746076c35bf8ede9a2.000000f9.honggfuzz.cov b/examples/bind/corpus/3dba0dae205888746076c35bf8ede9a2.000000f9.honggfuzz.cov
deleted file mode 100644
index 226d801..0000000
--- a/examples/bind/corpus/3dba0dae205888746076c35bf8ede9a2.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3ddc3da03601e0932eec4ecc97912712.00000085.honggfuzz.cov b/examples/bind/corpus/3ddc3da03601e0932eec4ecc97912712.00000085.honggfuzz.cov
new file mode 100644
index 0000000..f7cc471
--- /dev/null
+++ b/examples/bind/corpus/3ddc3da03601e0932eec4ecc97912712.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3de8d7cd2eb9461f65215cd8d1a6f73a.0000024d.honggfuzz.cov b/examples/bind/corpus/3de8d7cd2eb9461f65215cd8d1a6f73a.0000024d.honggfuzz.cov
new file mode 100644
index 0000000..96314f6
--- /dev/null
+++ b/examples/bind/corpus/3de8d7cd2eb9461f65215cd8d1a6f73a.0000024d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3df069973be39612efde4b8284a02ef5.000000f9.honggfuzz.cov b/examples/bind/corpus/3df069973be39612efde4b8284a02ef5.000000f9.honggfuzz.cov
deleted file mode 100644
index e81c391..0000000
--- a/examples/bind/corpus/3df069973be39612efde4b8284a02ef5.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3e0fd97a723e3ce4265a925d7cf067a5.000101d0.honggfuzz.cov b/examples/bind/corpus/3e0fd97a723e3ce4265a925d7cf067a5.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..ad1ea4b
--- /dev/null
+++ b/examples/bind/corpus/3e0fd97a723e3ce4265a925d7cf067a5.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3e135c82dcfb35b2148cb07eab1a56fb.00000085.honggfuzz.cov b/examples/bind/corpus/3e135c82dcfb35b2148cb07eab1a56fb.00000085.honggfuzz.cov
deleted file mode 100644
index daa7b7c..0000000
--- a/examples/bind/corpus/3e135c82dcfb35b2148cb07eab1a56fb.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3e18c41196ba7c3a2d5d2ba03bb576da.00000081.honggfuzz.cov b/examples/bind/corpus/3e18c41196ba7c3a2d5d2ba03bb576da.00000081.honggfuzz.cov
deleted file mode 100644
index f061698..0000000
--- a/examples/bind/corpus/3e18c41196ba7c3a2d5d2ba03bb576da.00000081.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3e5afa32ec934e8311efc2bb87cebc78.00000bb8.honggfuzz.cov b/examples/bind/corpus/3e5afa32ec934e8311efc2bb87cebc78.00000bb8.honggfuzz.cov
new file mode 100644
index 0000000..c101872
--- /dev/null
+++ b/examples/bind/corpus/3e5afa32ec934e8311efc2bb87cebc78.00000bb8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3e77be4cd0dd3afd98a141ce891693bf.000037a1.honggfuzz.cov b/examples/bind/corpus/3e77be4cd0dd3afd98a141ce891693bf.000037a1.honggfuzz.cov
deleted file mode 100644
index d9ba434..0000000
--- a/examples/bind/corpus/3e77be4cd0dd3afd98a141ce891693bf.000037a1.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3e8cad5dbb77468332ee265c509f4fe7.0001ecf3.honggfuzz.cov b/examples/bind/corpus/3e8cad5dbb77468332ee265c509f4fe7.0001ecf3.honggfuzz.cov
deleted file mode 100644
index 7829490..0000000
--- a/examples/bind/corpus/3e8cad5dbb77468332ee265c509f4fe7.0001ecf3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3e9840cdf8f54bf5982ce825a1861715.00000094.honggfuzz.cov b/examples/bind/corpus/3e9840cdf8f54bf5982ce825a1861715.00000094.honggfuzz.cov
new file mode 100644
index 0000000..3f036c0
--- /dev/null
+++ b/examples/bind/corpus/3e9840cdf8f54bf5982ce825a1861715.00000094.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3e9c0fa2fdf5a7d2f10337426ba58fed.0000001d.honggfuzz.cov b/examples/bind/corpus/3e9c0fa2fdf5a7d2f10337426ba58fed.0000001d.honggfuzz.cov
new file mode 100644
index 0000000..2f8fcb5
--- /dev/null
+++ b/examples/bind/corpus/3e9c0fa2fdf5a7d2f10337426ba58fed.0000001d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3e9eb5416d5426bf2671f4b270f29ff7.000101d0.honggfuzz.cov b/examples/bind/corpus/3e9eb5416d5426bf2671f4b270f29ff7.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..f4f5e15
--- /dev/null
+++ b/examples/bind/corpus/3e9eb5416d5426bf2671f4b270f29ff7.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3eb723a29dc4c016b1d8d1a8fede36f2.00000272.honggfuzz.cov b/examples/bind/corpus/3eb723a29dc4c016b1d8d1a8fede36f2.00000272.honggfuzz.cov
new file mode 100644
index 0000000..f0aa9eb
--- /dev/null
+++ b/examples/bind/corpus/3eb723a29dc4c016b1d8d1a8fede36f2.00000272.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3ebb87e8dcb947ab5519a1aa44277fcf.00000080.honggfuzz.cov b/examples/bind/corpus/3ebb87e8dcb947ab5519a1aa44277fcf.00000080.honggfuzz.cov
deleted file mode 100644
index 42ce310..0000000
--- a/examples/bind/corpus/3ebb87e8dcb947ab5519a1aa44277fcf.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3f0060b11c4ea864d46ca0fa4df42f5f.00000085.honggfuzz.cov b/examples/bind/corpus/3f0060b11c4ea864d46ca0fa4df42f5f.00000085.honggfuzz.cov
deleted file mode 100644
index b3b3b5a..0000000
--- a/examples/bind/corpus/3f0060b11c4ea864d46ca0fa4df42f5f.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3f091bd07df3d12bef68fa230fd14cca.00000085.honggfuzz.cov b/examples/bind/corpus/3f091bd07df3d12bef68fa230fd14cca.00000085.honggfuzz.cov
deleted file mode 100644
index 0031d54..0000000
--- a/examples/bind/corpus/3f091bd07df3d12bef68fa230fd14cca.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3f091bd1a683d12bff683d3eb90a217d.00000085.honggfuzz.cov b/examples/bind/corpus/3f091bd1a683d12bff683d3eb90a217d.00000085.honggfuzz.cov
new file mode 100644
index 0000000..88e9175
--- /dev/null
+++ b/examples/bind/corpus/3f091bd1a683d12bff683d3eb90a217d.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3f0b5463a3dcb42149bd72265473ace7.000001b9.honggfuzz.cov b/examples/bind/corpus/3f0b5463a3dcb42149bd72265473ace7.000001b9.honggfuzz.cov
new file mode 100644
index 0000000..78f28ea
--- /dev/null
+++ b/examples/bind/corpus/3f0b5463a3dcb42149bd72265473ace7.000001b9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3f233263057262ce3ff68212468fff2a.00000085.honggfuzz.cov b/examples/bind/corpus/3f233263057262ce3ff68212468fff2a.00000085.honggfuzz.cov
deleted file mode 100644
index 79cd454..0000000
--- a/examples/bind/corpus/3f233263057262ce3ff68212468fff2a.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3f3c030043a3be262349a294338a82d0.0000077f.honggfuzz.cov b/examples/bind/corpus/3f3c030043a3be262349a294338a82d0.0000077f.honggfuzz.cov
deleted file mode 100644
index 5655449..0000000
--- a/examples/bind/corpus/3f3c030043a3be262349a294338a82d0.0000077f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3f45baf13978fc0615f48f2b93a41498.00000094.honggfuzz.cov b/examples/bind/corpus/3f45baf13978fc0615f48f2b93a41498.00000094.honggfuzz.cov
deleted file mode 100644
index 9bdadc3..0000000
--- a/examples/bind/corpus/3f45baf13978fc0615f48f2b93a41498.00000094.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3f4c3119090a061f16e71f8e4631071e.000001de.honggfuzz.cov b/examples/bind/corpus/3f4c3119090a061f16e71f8e4631071e.000001de.honggfuzz.cov
deleted file mode 100644
index 07d7ec2..0000000
--- a/examples/bind/corpus/3f4c3119090a061f16e71f8e4631071e.000001de.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3f5c2ce44773804d4bd0ef560e413597.000001bc.honggfuzz.cov b/examples/bind/corpus/3f5c2ce44773804d4bd0ef560e413597.000001bc.honggfuzz.cov
new file mode 100644
index 0000000..ae45510
--- /dev/null
+++ b/examples/bind/corpus/3f5c2ce44773804d4bd0ef560e413597.000001bc.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3f5ed01eb754d5d933eb38223e11211b.000000f9.honggfuzz.cov b/examples/bind/corpus/3f5ed01eb754d5d933eb38223e11211b.000000f9.honggfuzz.cov
deleted file mode 100644
index 7b11370..0000000
--- a/examples/bind/corpus/3f5ed01eb754d5d933eb38223e11211b.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3f7ec200013c494097a906a9c8f22282.00000083.honggfuzz.cov b/examples/bind/corpus/3f7ec200013c494097a906a9c8f22282.00000083.honggfuzz.cov
deleted file mode 100644
index 9e91f16..0000000
--- a/examples/bind/corpus/3f7ec200013c494097a906a9c8f22282.00000083.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3f803459cc25c1752ac40fb4c3aa4ac6.000000f9.honggfuzz.cov b/examples/bind/corpus/3f803459cc25c1752ac40fb4c3aa4ac6.000000f9.honggfuzz.cov
deleted file mode 100644
index 6614d5f..0000000
--- a/examples/bind/corpus/3f803459cc25c1752ac40fb4c3aa4ac6.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3f8c06f3610259749f5919efd3470aaa.00020000.honggfuzz.cov b/examples/bind/corpus/3f8c06f3610259749f5919efd3470aaa.00020000.honggfuzz.cov
deleted file mode 100644
index b262a82..0000000
--- a/examples/bind/corpus/3f8c06f3610259749f5919efd3470aaa.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3fa40ff0478171b77f99b4a0caed2fcd.00002ac5.honggfuzz.cov b/examples/bind/corpus/3fa40ff0478171b77f99b4a0caed2fcd.00002ac5.honggfuzz.cov
deleted file mode 100644
index 0756e39..0000000
--- a/examples/bind/corpus/3fa40ff0478171b77f99b4a0caed2fcd.00002ac5.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3fa91afcf6a46f5e264ab2b6549aaaeb.000002a9.honggfuzz.cov b/examples/bind/corpus/3fa91afcf6a46f5e264ab2b6549aaaeb.000002a9.honggfuzz.cov
new file mode 100644
index 0000000..3f001b5
--- /dev/null
+++ b/examples/bind/corpus/3fa91afcf6a46f5e264ab2b6549aaaeb.000002a9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3faedc5bc5fb9906c21dc393d23e8011.00000126.honggfuzz.cov b/examples/bind/corpus/3faedc5bc5fb9906c21dc393d23e8011.00000126.honggfuzz.cov
deleted file mode 100644
index a2da0c5..0000000
--- a/examples/bind/corpus/3faedc5bc5fb9906c21dc393d23e8011.00000126.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3fc667fc09983ebb053c10eb0ed94375.000001d5.honggfuzz.cov b/examples/bind/corpus/3fc667fc09983ebb053c10eb0ed94375.000001d5.honggfuzz.cov
new file mode 100644
index 0000000..1e98cbb
--- /dev/null
+++ b/examples/bind/corpus/3fc667fc09983ebb053c10eb0ed94375.000001d5.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3fcb3d906949f2253ffdd5399658f98f.0000c1d1.honggfuzz.cov b/examples/bind/corpus/3fcb3d906949f2253ffdd5399658f98f.0000c1d1.honggfuzz.cov
deleted file mode 100644
index b4fef8b..0000000
--- a/examples/bind/corpus/3fcb3d906949f2253ffdd5399658f98f.0000c1d1.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/3fd160d86480f74a5b15de449d78e26e.00000cd7.honggfuzz.cov b/examples/bind/corpus/3fd160d86480f74a5b15de449d78e26e.00000cd7.honggfuzz.cov
new file mode 100644
index 0000000..21e0cb9
--- /dev/null
+++ b/examples/bind/corpus/3fd160d86480f74a5b15de449d78e26e.00000cd7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/3ffe53597fd42261fc5dcd63654ce0a8.0000030c.honggfuzz.cov b/examples/bind/corpus/3ffe53597fd42261fc5dcd63654ce0a8.0000030c.honggfuzz.cov
new file mode 100644
index 0000000..3329234
--- /dev/null
+++ b/examples/bind/corpus/3ffe53597fd42261fc5dcd63654ce0a8.0000030c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4016b2efc29cb3fed060562f6c2c74a2.0000097e.honggfuzz.cov b/examples/bind/corpus/4016b2efc29cb3fed060562f6c2c74a2.0000097e.honggfuzz.cov
new file mode 100644
index 0000000..fbaa910
--- /dev/null
+++ b/examples/bind/corpus/4016b2efc29cb3fed060562f6c2c74a2.0000097e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/402a2bf52aefe603c2996a3002e975f2.00000080.honggfuzz.cov b/examples/bind/corpus/402a2bf52aefe603c2996a3002e975f2.00000080.honggfuzz.cov
new file mode 100644
index 0000000..9a7d87a
--- /dev/null
+++ b/examples/bind/corpus/402a2bf52aefe603c2996a3002e975f2.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/402df9cb27dfb552e73e93765dca4171.0000031e.honggfuzz.cov b/examples/bind/corpus/402df9cb27dfb552e73e93765dca4171.0000031e.honggfuzz.cov
new file mode 100644
index 0000000..6328704
--- /dev/null
+++ b/examples/bind/corpus/402df9cb27dfb552e73e93765dca4171.0000031e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4058c136ee7d3b9584b4733f9d450b74.00000085.honggfuzz.cov b/examples/bind/corpus/4058c136ee7d3b9584b4733f9d450b74.00000085.honggfuzz.cov
new file mode 100644
index 0000000..bf0d3be
--- /dev/null
+++ b/examples/bind/corpus/4058c136ee7d3b9584b4733f9d450b74.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/405d104a3f27a372f2fd547be0fe493b.0001f7e8.honggfuzz.cov b/examples/bind/corpus/405d104a3f27a372f2fd547be0fe493b.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..ccf1fc4
--- /dev/null
+++ b/examples/bind/corpus/405d104a3f27a372f2fd547be0fe493b.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/406cda5cb9b5e02d5675a3823998436a.00000056.honggfuzz.cov b/examples/bind/corpus/406cda5cb9b5e02d5675a3823998436a.00000056.honggfuzz.cov
new file mode 100644
index 0000000..690f2f5
--- /dev/null
+++ b/examples/bind/corpus/406cda5cb9b5e02d5675a3823998436a.00000056.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/408550feba77952af4bb1afa73ce647a.00000b55.honggfuzz.cov b/examples/bind/corpus/408550feba77952af4bb1afa73ce647a.00000b55.honggfuzz.cov
deleted file mode 100644
index 39952d4..0000000
--- a/examples/bind/corpus/408550feba77952af4bb1afa73ce647a.00000b55.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/40989aef3798a552e530c8baacc25d00.000000d5.honggfuzz.cov b/examples/bind/corpus/40989aef3798a552e530c8baacc25d00.000000d5.honggfuzz.cov
new file mode 100644
index 0000000..556135d
--- /dev/null
+++ b/examples/bind/corpus/40989aef3798a552e530c8baacc25d00.000000d5.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4098cf2d91883eb4a4cbee52e664cc63.00000080.honggfuzz.cov b/examples/bind/corpus/4098cf2d91883eb4a4cbee52e664cc63.00000080.honggfuzz.cov
new file mode 100644
index 0000000..d202fc8
--- /dev/null
+++ b/examples/bind/corpus/4098cf2d91883eb4a4cbee52e664cc63.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/40b09916393cc55cc36bc8415061e0a2.00000024.honggfuzz.cov b/examples/bind/corpus/40b09916393cc55cc36bc8415061e0a2.00000024.honggfuzz.cov
new file mode 100644
index 0000000..d2373bd
--- /dev/null
+++ b/examples/bind/corpus/40b09916393cc55cc36bc8415061e0a2.00000024.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/40cd40f33d97e9746f8106a1f2560a7e.000006a9.honggfuzz.cov b/examples/bind/corpus/40cd40f33d97e9746f8106a1f2560a7e.000006a9.honggfuzz.cov
deleted file mode 100644
index 2380974..0000000
--- a/examples/bind/corpus/40cd40f33d97e9746f8106a1f2560a7e.000006a9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/40d5299e5135fa18d852238df1fc5c6c.0000001d.honggfuzz.cov b/examples/bind/corpus/40d5299e5135fa18d852238df1fc5c6c.0000001d.honggfuzz.cov
deleted file mode 100644
index 276a7fe..0000000
--- a/examples/bind/corpus/40d5299e5135fa18d852238df1fc5c6c.0000001d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/40ea4615e039fba82d89741e356c5db7.0000001d.honggfuzz.cov b/examples/bind/corpus/40ea4615e039fba82d89741e356c5db7.0000001d.honggfuzz.cov
new file mode 100644
index 0000000..112e336
--- /dev/null
+++ b/examples/bind/corpus/40ea4615e039fba82d89741e356c5db7.0000001d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/41079ed884d2baeacfb607ede2adb25f.00000085.honggfuzz.cov b/examples/bind/corpus/41079ed884d2baeacfb607ede2adb25f.00000085.honggfuzz.cov
deleted file mode 100644
index 37e3446..0000000
--- a/examples/bind/corpus/41079ed884d2baeacfb607ede2adb25f.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4113166509a037316d74c321f2229d37.00020000.honggfuzz.cov b/examples/bind/corpus/4113166509a037316d74c321f2229d37.00020000.honggfuzz.cov
deleted file mode 100644
index 051e8a1..0000000
--- a/examples/bind/corpus/4113166509a037316d74c321f2229d37.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/41282c5be007f089d337f9003486c23d.00000092.honggfuzz.cov b/examples/bind/corpus/41282c5be007f089d337f9003486c23d.00000092.honggfuzz.cov
deleted file mode 100644
index 3aa5391..0000000
--- a/examples/bind/corpus/41282c5be007f089d337f9003486c23d.00000092.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4147351ad94b7d294b4c66860e603e67.0001a902.honggfuzz.cov b/examples/bind/corpus/4147351ad94b7d294b4c66860e603e67.0001a902.honggfuzz.cov
deleted file mode 100644
index 9a70da6..0000000
--- a/examples/bind/corpus/4147351ad94b7d294b4c66860e603e67.0001a902.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/414c9d2f7d09e817928cf596dcf284c3.0001153e.honggfuzz.cov b/examples/bind/corpus/414c9d2f7d09e817928cf596dcf284c3.0001153e.honggfuzz.cov
new file mode 100644
index 0000000..756b534
--- /dev/null
+++ b/examples/bind/corpus/414c9d2f7d09e817928cf596dcf284c3.0001153e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/41899af825b6fce7ad74e0389a08ec37.00000035.honggfuzz.cov b/examples/bind/corpus/41899af825b6fce7ad74e0389a08ec37.00000035.honggfuzz.cov
deleted file mode 100644
index 8c21406..0000000
--- a/examples/bind/corpus/41899af825b6fce7ad74e0389a08ec37.00000035.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/41b2bf6d585a717ec3a08c7ee2ae811d.00000bb8.honggfuzz.cov b/examples/bind/corpus/41b2bf6d585a717ec3a08c7ee2ae811d.00000bb8.honggfuzz.cov
new file mode 100644
index 0000000..89d0a48
--- /dev/null
+++ b/examples/bind/corpus/41b2bf6d585a717ec3a08c7ee2ae811d.00000bb8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/41dbe80f6f84abc6d5ba454e3eeb99fc.00016ced.honggfuzz.cov b/examples/bind/corpus/41dbe80f6f84abc6d5ba454e3eeb99fc.00016ced.honggfuzz.cov
deleted file mode 100644
index 89380e2..0000000
--- a/examples/bind/corpus/41dbe80f6f84abc6d5ba454e3eeb99fc.00016ced.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/420306a599cc67a0df7130861ee6203e.0000002e.honggfuzz.cov b/examples/bind/corpus/420306a599cc67a0df7130861ee6203e.0000002e.honggfuzz.cov
new file mode 100644
index 0000000..3c9dc97
--- /dev/null
+++ b/examples/bind/corpus/420306a599cc67a0df7130861ee6203e.0000002e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4216d0fac1901af468fe4ede4d18201e.00006b46.honggfuzz.cov b/examples/bind/corpus/4216d0fac1901af468fe4ede4d18201e.00006b46.honggfuzz.cov
new file mode 100644
index 0000000..4662fd2
--- /dev/null
+++ b/examples/bind/corpus/4216d0fac1901af468fe4ede4d18201e.00006b46.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/422b34282efa920ff91bb1a9090dcb38.00000400.honggfuzz.cov b/examples/bind/corpus/422b34282efa920ff91bb1a9090dcb38.00000400.honggfuzz.cov
new file mode 100644
index 0000000..050beb6
--- /dev/null
+++ b/examples/bind/corpus/422b34282efa920ff91bb1a9090dcb38.00000400.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/42368f7aadb49549bd9ffdaff74d8e06.000002e6.honggfuzz.cov b/examples/bind/corpus/42368f7aadb49549bd9ffdaff74d8e06.000002e6.honggfuzz.cov
deleted file mode 100644
index 6f9c00a..0000000
--- a/examples/bind/corpus/42368f7aadb49549bd9ffdaff74d8e06.000002e6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/423addc7913676ede3291af866992142.00005312.honggfuzz.cov b/examples/bind/corpus/423addc7913676ede3291af866992142.00005312.honggfuzz.cov
deleted file mode 100644
index 5ba3795..0000000
--- a/examples/bind/corpus/423addc7913676ede3291af866992142.00005312.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4266eb7b9ceb69f1dacba416541d8e18.000000f7.honggfuzz.cov b/examples/bind/corpus/4266eb7b9ceb69f1dacba416541d8e18.000000f7.honggfuzz.cov
new file mode 100644
index 0000000..721f232
--- /dev/null
+++ b/examples/bind/corpus/4266eb7b9ceb69f1dacba416541d8e18.000000f7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/42a7641aad7d2944826b6a2341024f8b.00000123.honggfuzz.cov b/examples/bind/corpus/42a7641aad7d2944826b6a2341024f8b.00000123.honggfuzz.cov
deleted file mode 100644
index 3ab8ea9..0000000
--- a/examples/bind/corpus/42a7641aad7d2944826b6a2341024f8b.00000123.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/42c9b1f340abbd60548df9b37c1ec674.00000080.honggfuzz.cov b/examples/bind/corpus/42c9b1f340abbd60548df9b37c1ec674.00000080.honggfuzz.cov
new file mode 100644
index 0000000..24a96ee
--- /dev/null
+++ b/examples/bind/corpus/42c9b1f340abbd60548df9b37c1ec674.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/42ccd5be86fdb06b0b7a37bd90e63c11.000010cd.honggfuzz.cov b/examples/bind/corpus/42ccd5be86fdb06b0b7a37bd90e63c11.000010cd.honggfuzz.cov
new file mode 100644
index 0000000..f2f5b12
--- /dev/null
+++ b/examples/bind/corpus/42ccd5be86fdb06b0b7a37bd90e63c11.000010cd.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/42cf3e50e582f0df31e5f6fb86e1a05f.00000181.honggfuzz.cov b/examples/bind/corpus/42cf3e50e582f0df31e5f6fb86e1a05f.00000181.honggfuzz.cov
deleted file mode 100644
index 17720bd..0000000
--- a/examples/bind/corpus/42cf3e50e582f0df31e5f6fb86e1a05f.00000181.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/42dd2f51bbb6d50b9f1cac087165fe20.00002a10.honggfuzz.cov b/examples/bind/corpus/42dd2f51bbb6d50b9f1cac087165fe20.00002a10.honggfuzz.cov
new file mode 100644
index 0000000..01487a4
--- /dev/null
+++ b/examples/bind/corpus/42dd2f51bbb6d50b9f1cac087165fe20.00002a10.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/42f75818630eedb7b46f0f65c0769fc8.0000009c.honggfuzz.cov b/examples/bind/corpus/42f75818630eedb7b46f0f65c0769fc8.0000009c.honggfuzz.cov
new file mode 100644
index 0000000..afac4f6
--- /dev/null
+++ b/examples/bind/corpus/42f75818630eedb7b46f0f65c0769fc8.0000009c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/43050e23d5e688e007efe7db27cbc591.000000c0.honggfuzz.cov b/examples/bind/corpus/43050e23d5e688e007efe7db27cbc591.000000c0.honggfuzz.cov
deleted file mode 100644
index ffa9afe..0000000
--- a/examples/bind/corpus/43050e23d5e688e007efe7db27cbc591.000000c0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4308a81f82c2b84f540c2e1825d657d3.00000400.honggfuzz.cov b/examples/bind/corpus/4308a81f82c2b84f540c2e1825d657d3.00000400.honggfuzz.cov
deleted file mode 100644
index e697727..0000000
--- a/examples/bind/corpus/4308a81f82c2b84f540c2e1825d657d3.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/431cd25eaa7baee41ed4cd8cf39d1305.00000085.honggfuzz.cov b/examples/bind/corpus/431cd25eaa7baee41ed4cd8cf39d1305.00000085.honggfuzz.cov
deleted file mode 100644
index f29d43e..0000000
--- a/examples/bind/corpus/431cd25eaa7baee41ed4cd8cf39d1305.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4326007a83993129f3a4e9cf0b8d240c.00000040.honggfuzz.cov b/examples/bind/corpus/4326007a83993129f3a4e9cf0b8d240c.00000040.honggfuzz.cov
new file mode 100644
index 0000000..cc083ff
--- /dev/null
+++ b/examples/bind/corpus/4326007a83993129f3a4e9cf0b8d240c.00000040.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4340e9cf22c1e65a82a461299af2334a.00001446.honggfuzz.cov b/examples/bind/corpus/4340e9cf22c1e65a82a461299af2334a.00001446.honggfuzz.cov
new file mode 100644
index 0000000..89c8b85
--- /dev/null
+++ b/examples/bind/corpus/4340e9cf22c1e65a82a461299af2334a.00001446.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/434cbb0938b1f4ebda1f28d932aee917.00000085.honggfuzz.cov b/examples/bind/corpus/434cbb0938b1f4ebda1f28d932aee917.00000085.honggfuzz.cov
deleted file mode 100644
index 34e7b32..0000000
--- a/examples/bind/corpus/434cbb0938b1f4ebda1f28d932aee917.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/435421aae811e4b54092e121e08fd236.00000085.honggfuzz.cov b/examples/bind/corpus/435421aae811e4b54092e121e08fd236.00000085.honggfuzz.cov
deleted file mode 100644
index 06f2570..0000000
--- a/examples/bind/corpus/435421aae811e4b54092e121e08fd236.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/436079eb7940c4ae01a1be3c3a6be5fd.0003f045.honggfuzz.cov b/examples/bind/corpus/436079eb7940c4ae01a1be3c3a6be5fd.0003f045.honggfuzz.cov
deleted file mode 100644
index 9aa8e15..0000000
--- a/examples/bind/corpus/436079eb7940c4ae01a1be3c3a6be5fd.0003f045.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4361d619f06192a7999e32028744b1cc.00000077.honggfuzz.cov b/examples/bind/corpus/4361d619f06192a7999e32028744b1cc.00000077.honggfuzz.cov
deleted file mode 100644
index 4572d33..0000000
--- a/examples/bind/corpus/4361d619f06192a7999e32028744b1cc.00000077.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/437d72bf5488ebe3c997d86b73325ab1.0000009e.honggfuzz.cov b/examples/bind/corpus/437d72bf5488ebe3c997d86b73325ab1.0000009e.honggfuzz.cov
deleted file mode 100644
index 4ddf972..0000000
--- a/examples/bind/corpus/437d72bf5488ebe3c997d86b73325ab1.0000009e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/438b43119187854774d25e2747a525db.0000001c.honggfuzz.cov b/examples/bind/corpus/438b43119187854774d25e2747a525db.0000001c.honggfuzz.cov
new file mode 100644
index 0000000..950b279
--- /dev/null
+++ b/examples/bind/corpus/438b43119187854774d25e2747a525db.0000001c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/43ac683c9eff9a494ea6c5b392a8e72e.0000049c.honggfuzz.cov b/examples/bind/corpus/43ac683c9eff9a494ea6c5b392a8e72e.0000049c.honggfuzz.cov
deleted file mode 100644
index 8750e15..0000000
--- a/examples/bind/corpus/43ac683c9eff9a494ea6c5b392a8e72e.0000049c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/43b73f4a2f4721ba7a4e2333ba3610db.00000127.honggfuzz.cov b/examples/bind/corpus/43b73f4a2f4721ba7a4e2333ba3610db.00000127.honggfuzz.cov
new file mode 100644
index 0000000..ac9f7fd
--- /dev/null
+++ b/examples/bind/corpus/43b73f4a2f4721ba7a4e2333ba3610db.00000127.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/43bb91f48bbca11cd081ca87d11b72ad.00002000.honggfuzz.cov b/examples/bind/corpus/43bb91f48bbca11cd081ca87d11b72ad.00002000.honggfuzz.cov
new file mode 100644
index 0000000..c42da7a
--- /dev/null
+++ b/examples/bind/corpus/43bb91f48bbca11cd081ca87d11b72ad.00002000.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/43e895a9c718776b64fe97e5886c7b6d.000196e0.honggfuzz.cov b/examples/bind/corpus/43e895a9c718776b64fe97e5886c7b6d.000196e0.honggfuzz.cov
deleted file mode 100644
index 5bc6169..0000000
--- a/examples/bind/corpus/43e895a9c718776b64fe97e5886c7b6d.000196e0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/43eb3241981661605216da6cdbcbb2da.00000085.honggfuzz.cov b/examples/bind/corpus/43eb3241981661605216da6cdbcbb2da.00000085.honggfuzz.cov
deleted file mode 100644
index 6d7ba33..0000000
--- a/examples/bind/corpus/43eb3241981661605216da6cdbcbb2da.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/43ec76b5147df29edf4773ec61e10ffd.00000080.honggfuzz.cov b/examples/bind/corpus/43ec76b5147df29edf4773ec61e10ffd.00000080.honggfuzz.cov
new file mode 100644
index 0000000..32ea90a
--- /dev/null
+++ b/examples/bind/corpus/43ec76b5147df29edf4773ec61e10ffd.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/43f4bdaa69b1dbb46be9e02e00323f1a.000000f7.honggfuzz.cov b/examples/bind/corpus/43f4bdaa69b1dbb46be9e02e00323f1a.000000f7.honggfuzz.cov
deleted file mode 100644
index 3677305..0000000
--- a/examples/bind/corpus/43f4bdaa69b1dbb46be9e02e00323f1a.000000f7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4470b5f31d93aa4bb255d5a5b3cc4740.00001ffb.honggfuzz.cov b/examples/bind/corpus/4470b5f31d93aa4bb255d5a5b3cc4740.00001ffb.honggfuzz.cov
deleted file mode 100644
index cad4719..0000000
--- a/examples/bind/corpus/4470b5f31d93aa4bb255d5a5b3cc4740.00001ffb.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/44884b7abb5dacf5f96d969d14fdb925.000075e1.honggfuzz.cov b/examples/bind/corpus/44884b7abb5dacf5f96d969d14fdb925.000075e1.honggfuzz.cov
new file mode 100644
index 0000000..79b3130
--- /dev/null
+++ b/examples/bind/corpus/44884b7abb5dacf5f96d969d14fdb925.000075e1.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4492e311548f10ab95ed4a4fc521077d.0000004a.honggfuzz.cov b/examples/bind/corpus/4492e311548f10ab95ed4a4fc521077d.0000004a.honggfuzz.cov
deleted file mode 100644
index 36969be..0000000
--- a/examples/bind/corpus/4492e311548f10ab95ed4a4fc521077d.0000004a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/44aec5d3d73651da3a1a4416cd526d27.0000197d.honggfuzz.cov b/examples/bind/corpus/44aec5d3d73651da3a1a4416cd526d27.0000197d.honggfuzz.cov
deleted file mode 100644
index 29bd8d2..0000000
--- a/examples/bind/corpus/44aec5d3d73651da3a1a4416cd526d27.0000197d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/44bdd8e468974403ab30bf1b76205448.0000e721.honggfuzz.cov b/examples/bind/corpus/44bdd8e468974403ab30bf1b76205448.0000e721.honggfuzz.cov
deleted file mode 100644
index ca178c8..0000000
--- a/examples/bind/corpus/44bdd8e468974403ab30bf1b76205448.0000e721.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/44cd46983793c5f4939156df3ec39189.00000133.honggfuzz.cov b/examples/bind/corpus/44cd46983793c5f4939156df3ec39189.00000133.honggfuzz.cov
new file mode 100644
index 0000000..b1a5a72
--- /dev/null
+++ b/examples/bind/corpus/44cd46983793c5f4939156df3ec39189.00000133.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/44dbadadef0a9d85d5d58bcf4da6bc0f.00000400.honggfuzz.cov b/examples/bind/corpus/44dbadadef0a9d85d5d58bcf4da6bc0f.00000400.honggfuzz.cov
deleted file mode 100644
index b3a608c..0000000
--- a/examples/bind/corpus/44dbadadef0a9d85d5d58bcf4da6bc0f.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/44e4401958f19e6c0e39a41bc9561bf9.00045055.honggfuzz.cov b/examples/bind/corpus/44e4401958f19e6c0e39a41bc9561bf9.00045055.honggfuzz.cov
deleted file mode 100644
index e437aa2..0000000
--- a/examples/bind/corpus/44e4401958f19e6c0e39a41bc9561bf9.00045055.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/450a642eed8d0e1ff2ac229ecc334e15.00000400.honggfuzz.cov b/examples/bind/corpus/450a642eed8d0e1ff2ac229ecc334e15.00000400.honggfuzz.cov
deleted file mode 100644
index c710006..0000000
--- a/examples/bind/corpus/450a642eed8d0e1ff2ac229ecc334e15.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4517c0eb4ee53011f9e60fd4458daf72.000004e8.honggfuzz.cov b/examples/bind/corpus/4517c0eb4ee53011f9e60fd4458daf72.000004e8.honggfuzz.cov
deleted file mode 100644
index 9d94a3c..0000000
--- a/examples/bind/corpus/4517c0eb4ee53011f9e60fd4458daf72.000004e8.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/452fda63684a6e47698826018138154c.000006a9.honggfuzz.cov b/examples/bind/corpus/452fda63684a6e47698826018138154c.000006a9.honggfuzz.cov
deleted file mode 100644
index ff766e4..0000000
--- a/examples/bind/corpus/452fda63684a6e47698826018138154c.000006a9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/455b3c1c72d304a014696e6bd70af54e.0000005f.honggfuzz.cov b/examples/bind/corpus/455b3c1c72d304a014696e6bd70af54e.0000005f.honggfuzz.cov
new file mode 100644
index 0000000..32361e1
--- /dev/null
+++ b/examples/bind/corpus/455b3c1c72d304a014696e6bd70af54e.0000005f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/455ced66ea65707c4ceab99089454191.00000400.honggfuzz.cov b/examples/bind/corpus/455ced66ea65707c4ceab99089454191.00000400.honggfuzz.cov
deleted file mode 100644
index e3b1ea7..0000000
--- a/examples/bind/corpus/455ced66ea65707c4ceab99089454191.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/457b24916c45ae9e41fb0f6b3d630f02.00000892.honggfuzz.cov b/examples/bind/corpus/457b24916c45ae9e41fb0f6b3d630f02.00000892.honggfuzz.cov
deleted file mode 100644
index 5ec5845..0000000
--- a/examples/bind/corpus/457b24916c45ae9e41fb0f6b3d630f02.00000892.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4583d6ad8e705f7a382d9aee9c370c13.00000085.honggfuzz.cov b/examples/bind/corpus/4583d6ad8e705f7a382d9aee9c370c13.00000085.honggfuzz.cov
deleted file mode 100644
index 570e130..0000000
--- a/examples/bind/corpus/4583d6ad8e705f7a382d9aee9c370c13.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/45ba71c3a3d9142679e6bdb5bba9e83f.00000085.honggfuzz.cov b/examples/bind/corpus/45ba71c3a3d9142679e6bdb5bba9e83f.00000085.honggfuzz.cov
deleted file mode 100644
index e694a73..0000000
--- a/examples/bind/corpus/45ba71c3a3d9142679e6bdb5bba9e83f.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/45cabb4f6a765de37721f5c30b6206bf.0000002b.honggfuzz.cov b/examples/bind/corpus/45cabb4f6a765de37721f5c30b6206bf.0000002b.honggfuzz.cov
deleted file mode 100644
index 2842dc7..0000000
--- a/examples/bind/corpus/45cabb4f6a765de37721f5c30b6206bf.0000002b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/45e1bf462e4f141a2eadf01acb8bad48.000000a6.honggfuzz.cov b/examples/bind/corpus/45e1bf462e4f141a2eadf01acb8bad48.000000a6.honggfuzz.cov
new file mode 100644
index 0000000..c56d7bb
--- /dev/null
+++ b/examples/bind/corpus/45e1bf462e4f141a2eadf01acb8bad48.000000a6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/460b60c88bcac1944a9543f1104d31ab.00000056.honggfuzz.cov b/examples/bind/corpus/460b60c88bcac1944a9543f1104d31ab.00000056.honggfuzz.cov
deleted file mode 100644
index 9e1c27a..0000000
--- a/examples/bind/corpus/460b60c88bcac1944a9543f1104d31ab.00000056.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4614075307774d6afd3f46839df6fd28.00000118.honggfuzz.cov b/examples/bind/corpus/4614075307774d6afd3f46839df6fd28.00000118.honggfuzz.cov
new file mode 100644
index 0000000..39f4855
--- /dev/null
+++ b/examples/bind/corpus/4614075307774d6afd3f46839df6fd28.00000118.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/463cf81722d2045a663d48e961145299.0007695a.honggfuzz.cov b/examples/bind/corpus/463cf81722d2045a663d48e961145299.0007695a.honggfuzz.cov
deleted file mode 100644
index bebee3a..0000000
--- a/examples/bind/corpus/463cf81722d2045a663d48e961145299.0007695a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/463d021b945b2ba1ce4707bd1d5fe4bd.000001ab.honggfuzz.cov b/examples/bind/corpus/463d021b945b2ba1ce4707bd1d5fe4bd.000001ab.honggfuzz.cov
deleted file mode 100644
index cac74d3..0000000
--- a/examples/bind/corpus/463d021b945b2ba1ce4707bd1d5fe4bd.000001ab.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/46515209dc700c8c74bb31a6ba9754b2.00002710.honggfuzz.cov b/examples/bind/corpus/46515209dc700c8c74bb31a6ba9754b2.00002710.honggfuzz.cov
new file mode 100644
index 0000000..16c6878
--- /dev/null
+++ b/examples/bind/corpus/46515209dc700c8c74bb31a6ba9754b2.00002710.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/465ac146631215422ea57077a25940df.00002a35.honggfuzz.cov b/examples/bind/corpus/465ac146631215422ea57077a25940df.00002a35.honggfuzz.cov
deleted file mode 100644
index 77fc120..0000000
--- a/examples/bind/corpus/465ac146631215422ea57077a25940df.00002a35.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4667493408df9d1fc92f019e1f8a0bc2.00000040.honggfuzz.cov b/examples/bind/corpus/4667493408df9d1fc92f019e1f8a0bc2.00000040.honggfuzz.cov
new file mode 100644
index 0000000..5968c78
--- /dev/null
+++ b/examples/bind/corpus/4667493408df9d1fc92f019e1f8a0bc2.00000040.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/466d5a9f5098e35d40444028c6c5ed1b.00001cf2.honggfuzz.cov b/examples/bind/corpus/466d5a9f5098e35d40444028c6c5ed1b.00001cf2.honggfuzz.cov
deleted file mode 100644
index 0e2d73c..0000000
--- a/examples/bind/corpus/466d5a9f5098e35d40444028c6c5ed1b.00001cf2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/467c5d7dc54cee73ddef31b34f521195.00016ced.honggfuzz.cov b/examples/bind/corpus/467c5d7dc54cee73ddef31b34f521195.00016ced.honggfuzz.cov
deleted file mode 100644
index ddefd6c..0000000
--- a/examples/bind/corpus/467c5d7dc54cee73ddef31b34f521195.00016ced.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/46d027a66a3a857bfa6c0a73db71c62d.00017c0f.honggfuzz.cov b/examples/bind/corpus/46d027a66a3a857bfa6c0a73db71c62d.00017c0f.honggfuzz.cov
new file mode 100644
index 0000000..b8f722a
--- /dev/null
+++ b/examples/bind/corpus/46d027a66a3a857bfa6c0a73db71c62d.00017c0f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/46eec67b35edb0d17da0de9749fdcffc.00000e7e.honggfuzz.cov b/examples/bind/corpus/46eec67b35edb0d17da0de9749fdcffc.00000e7e.honggfuzz.cov
new file mode 100644
index 0000000..49c377d
--- /dev/null
+++ b/examples/bind/corpus/46eec67b35edb0d17da0de9749fdcffc.00000e7e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/46ef9663dfb2b990f8a215279fb590e4.00000020.honggfuzz.cov b/examples/bind/corpus/46ef9663dfb2b990f8a215279fb590e4.00000020.honggfuzz.cov
deleted file mode 100644
index b60e4da..0000000
--- a/examples/bind/corpus/46ef9663dfb2b990f8a215279fb590e4.00000020.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/470e61d2a0cbebc3d178c2d1cfcbd00f.00002000.honggfuzz.cov b/examples/bind/corpus/470e61d2a0cbebc3d178c2d1cfcbd00f.00002000.honggfuzz.cov
deleted file mode 100644
index 83e5a5a..0000000
--- a/examples/bind/corpus/470e61d2a0cbebc3d178c2d1cfcbd00f.00002000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/472a03aac0c1ebcac3089c8a1e3c49b8.0001fc7b.honggfuzz.cov b/examples/bind/corpus/472a03aac0c1ebcac3089c8a1e3c49b8.0001fc7b.honggfuzz.cov
deleted file mode 100644
index 71968ec..0000000
--- a/examples/bind/corpus/472a03aac0c1ebcac3089c8a1e3c49b8.0001fc7b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4754625f11431eebd738044a3900538d.00016ced.honggfuzz.cov b/examples/bind/corpus/4754625f11431eebd738044a3900538d.00016ced.honggfuzz.cov
deleted file mode 100644
index 5c143fb..0000000
--- a/examples/bind/corpus/4754625f11431eebd738044a3900538d.00016ced.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4756e3dd43a50f992a241b15c10dcb03.0000e256.honggfuzz.cov b/examples/bind/corpus/4756e3dd43a50f992a241b15c10dcb03.0000e256.honggfuzz.cov
new file mode 100644
index 0000000..dc47cee
--- /dev/null
+++ b/examples/bind/corpus/4756e3dd43a50f992a241b15c10dcb03.0000e256.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/47779e926332df489da4108344370ce6.000038aa.honggfuzz.cov b/examples/bind/corpus/47779e926332df489da4108344370ce6.000038aa.honggfuzz.cov
new file mode 100644
index 0000000..5dad29d
--- /dev/null
+++ b/examples/bind/corpus/47779e926332df489da4108344370ce6.000038aa.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4780a0a6b40f2746bb4280dd54f7582b.00000a0b.honggfuzz.cov b/examples/bind/corpus/4780a0a6b40f2746bb4280dd54f7582b.00000a0b.honggfuzz.cov
new file mode 100644
index 0000000..558cccd
--- /dev/null
+++ b/examples/bind/corpus/4780a0a6b40f2746bb4280dd54f7582b.00000a0b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/47824a167d3083cd124440c3aad9587b.00000037.honggfuzz.cov b/examples/bind/corpus/47824a167d3083cd124440c3aad9587b.00000037.honggfuzz.cov
deleted file mode 100644
index c851966..0000000
--- a/examples/bind/corpus/47824a167d3083cd124440c3aad9587b.00000037.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/47be9c6d7ccf5f3c439ca10ead919a37.00002000.honggfuzz.cov b/examples/bind/corpus/47be9c6d7ccf5f3c439ca10ead919a37.00002000.honggfuzz.cov
new file mode 100644
index 0000000..e17d137
--- /dev/null
+++ b/examples/bind/corpus/47be9c6d7ccf5f3c439ca10ead919a37.00002000.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/47ffb2cca30644de3c657a98efa5e4fc.00000085.honggfuzz.cov b/examples/bind/corpus/47ffb2cca30644de3c657a98efa5e4fc.00000085.honggfuzz.cov
deleted file mode 100644
index ffbc38e..0000000
--- a/examples/bind/corpus/47ffb2cca30644de3c657a98efa5e4fc.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/480ae94e5e4794e6364a4035347b0122.00000933.honggfuzz.cov b/examples/bind/corpus/480ae94e5e4794e6364a4035347b0122.00000933.honggfuzz.cov
new file mode 100644
index 0000000..3665b3c
--- /dev/null
+++ b/examples/bind/corpus/480ae94e5e4794e6364a4035347b0122.00000933.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4816569898dabe2e83a33bd5b6548192.00000040.honggfuzz.cov b/examples/bind/corpus/4816569898dabe2e83a33bd5b6548192.00000040.honggfuzz.cov
new file mode 100644
index 0000000..b611697
--- /dev/null
+++ b/examples/bind/corpus/4816569898dabe2e83a33bd5b6548192.00000040.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/48182846333f0830e948eb5b8ea43262.00000085.honggfuzz.cov b/examples/bind/corpus/48182846333f0830e948eb5b8ea43262.00000085.honggfuzz.cov
new file mode 100644
index 0000000..ea37123
--- /dev/null
+++ b/examples/bind/corpus/48182846333f0830e948eb5b8ea43262.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4825914b898b60eb2086dad4ac92cfc1.000001a5.honggfuzz.cov b/examples/bind/corpus/4825914b898b60eb2086dad4ac92cfc1.000001a5.honggfuzz.cov
new file mode 100644
index 0000000..b3cb751
--- /dev/null
+++ b/examples/bind/corpus/4825914b898b60eb2086dad4ac92cfc1.000001a5.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4826f1ac3739be49b4c4ee8b16e61d18.00000085.honggfuzz.cov b/examples/bind/corpus/4826f1ac3739be49b4c4ee8b16e61d18.00000085.honggfuzz.cov
deleted file mode 100644
index 1f756b8..0000000
--- a/examples/bind/corpus/4826f1ac3739be49b4c4ee8b16e61d18.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/486f5ebea6178f4a926ec6b36ec92615.0000002d.honggfuzz.cov b/examples/bind/corpus/486f5ebea6178f4a926ec6b36ec92615.0000002d.honggfuzz.cov
deleted file mode 100644
index 106c9e8..0000000
--- a/examples/bind/corpus/486f5ebea6178f4a926ec6b36ec92615.0000002d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4870765eab9007d630e3b41071633424.0000007d.honggfuzz.cov b/examples/bind/corpus/4870765eab9007d630e3b41071633424.0000007d.honggfuzz.cov
new file mode 100644
index 0000000..10a97ed
--- /dev/null
+++ b/examples/bind/corpus/4870765eab9007d630e3b41071633424.0000007d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/487430a3dc9aa4b22d9ff9123e8f83f2.000008ec.honggfuzz.cov b/examples/bind/corpus/487430a3dc9aa4b22d9ff9123e8f83f2.000008ec.honggfuzz.cov
deleted file mode 100644
index 2ddeba2..0000000
--- a/examples/bind/corpus/487430a3dc9aa4b22d9ff9123e8f83f2.000008ec.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/489073a8821fe384b116c441c4d66b34.00012033.honggfuzz.cov b/examples/bind/corpus/489073a8821fe384b116c441c4d66b34.00012033.honggfuzz.cov
new file mode 100644
index 0000000..5272a00
--- /dev/null
+++ b/examples/bind/corpus/489073a8821fe384b116c441c4d66b34.00012033.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/48a5746dbb2e2bfa2480a404685ff0da.00000085.honggfuzz.cov b/examples/bind/corpus/48a5746dbb2e2bfa2480a404685ff0da.00000085.honggfuzz.cov
deleted file mode 100644
index 873b4ec..0000000
--- a/examples/bind/corpus/48a5746dbb2e2bfa2480a404685ff0da.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/48ae880aa7dffb1e44b32e23dccf5fa6.000000a4.honggfuzz.cov b/examples/bind/corpus/48ae880aa7dffb1e44b32e23dccf5fa6.000000a4.honggfuzz.cov
new file mode 100644
index 0000000..aa70361
--- /dev/null
+++ b/examples/bind/corpus/48ae880aa7dffb1e44b32e23dccf5fa6.000000a4.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/48cdba6dea19b8aad72042ccf4888a6f.00000085.honggfuzz.cov b/examples/bind/corpus/48cdba6dea19b8aad72042ccf4888a6f.00000085.honggfuzz.cov
deleted file mode 100644
index d4d1f52..0000000
--- a/examples/bind/corpus/48cdba6dea19b8aad72042ccf4888a6f.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/48e4d1269171afcf3b0f32b90dab3efd.0001f7e8.honggfuzz.cov b/examples/bind/corpus/48e4d1269171afcf3b0f32b90dab3efd.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..25b9fd5
--- /dev/null
+++ b/examples/bind/corpus/48e4d1269171afcf3b0f32b90dab3efd.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/48ea4d0b97b17228cbcd63d68b8d4edf.00007b50.honggfuzz.cov b/examples/bind/corpus/48ea4d0b97b17228cbcd63d68b8d4edf.00007b50.honggfuzz.cov
deleted file mode 100644
index 5a75163..0000000
--- a/examples/bind/corpus/48ea4d0b97b17228cbcd63d68b8d4edf.00007b50.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/48fdd4589610c9970e468cfa912f7df3.00000b1e.honggfuzz.cov b/examples/bind/corpus/48fdd4589610c9970e468cfa912f7df3.00000b1e.honggfuzz.cov
deleted file mode 100644
index 727e2bc..0000000
--- a/examples/bind/corpus/48fdd4589610c9970e468cfa912f7df3.00000b1e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/490983350ef88a6bedbc688b0110bc79.00000085.honggfuzz.cov b/examples/bind/corpus/490983350ef88a6bedbc688b0110bc79.00000085.honggfuzz.cov
deleted file mode 100644
index a80d5e4..0000000
--- a/examples/bind/corpus/490983350ef88a6bedbc688b0110bc79.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/490c1683ae8ea879a6a9246cb282f5e4.00000181.honggfuzz.cov b/examples/bind/corpus/490c1683ae8ea879a6a9246cb282f5e4.00000181.honggfuzz.cov
deleted file mode 100644
index 935d4f4..0000000
--- a/examples/bind/corpus/490c1683ae8ea879a6a9246cb282f5e4.00000181.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/491c1a758429b4cf335f14a0d2265af7.000000f9.honggfuzz.cov b/examples/bind/corpus/491c1a758429b4cf335f14a0d2265af7.000000f9.honggfuzz.cov
deleted file mode 100644
index a3bc2e0..0000000
--- a/examples/bind/corpus/491c1a758429b4cf335f14a0d2265af7.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4924300c4c7751b9aed67bad09fc84f8.00000f21.honggfuzz.cov b/examples/bind/corpus/4924300c4c7751b9aed67bad09fc84f8.00000f21.honggfuzz.cov
deleted file mode 100644
index ea6da7f..0000000
--- a/examples/bind/corpus/4924300c4c7751b9aed67bad09fc84f8.00000f21.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/492ff64bed44217c07524c39b10a9fd3.00000e0d.honggfuzz.cov b/examples/bind/corpus/492ff64bed44217c07524c39b10a9fd3.00000e0d.honggfuzz.cov
new file mode 100644
index 0000000..b7c8959
--- /dev/null
+++ b/examples/bind/corpus/492ff64bed44217c07524c39b10a9fd3.00000e0d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/494313cf14108bb66997ad1bcaa0d6ac.00000033.honggfuzz.cov b/examples/bind/corpus/494313cf14108bb66997ad1bcaa0d6ac.00000033.honggfuzz.cov
new file mode 100644
index 0000000..dcdc7d8
--- /dev/null
+++ b/examples/bind/corpus/494313cf14108bb66997ad1bcaa0d6ac.00000033.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/49504d40000000003d30392000000000.00000003.honggfuzz.cov b/examples/bind/corpus/49504d40000000003d30392000000000.00000003.honggfuzz.cov
new file mode 100644
index 0000000..dbba767
--- /dev/null
+++ b/examples/bind/corpus/49504d40000000003d30392000000000.00000003.honggfuzz.cov
@@ -0,0 +1 @@
+,U~
\ No newline at end of file
diff --git a/examples/bind/corpus/49531e33f415641a351c13d827fee270.000097c6.honggfuzz.cov b/examples/bind/corpus/49531e33f415641a351c13d827fee270.000097c6.honggfuzz.cov
deleted file mode 100644
index 924e4a1..0000000
--- a/examples/bind/corpus/49531e33f415641a351c13d827fee270.000097c6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/497136b0b27e0e9d49b728b80c7b99ea.00000400.honggfuzz.cov b/examples/bind/corpus/497136b0b27e0e9d49b728b80c7b99ea.00000400.honggfuzz.cov
deleted file mode 100644
index f01fc7c..0000000
--- a/examples/bind/corpus/497136b0b27e0e9d49b728b80c7b99ea.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/498126255732a853f7ea9ba21b3e77c9.0000004c.honggfuzz.cov b/examples/bind/corpus/498126255732a853f7ea9ba21b3e77c9.0000004c.honggfuzz.cov
deleted file mode 100644
index 9f4d4a6..0000000
--- a/examples/bind/corpus/498126255732a853f7ea9ba21b3e77c9.0000004c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/49c50943aa1a16b297bdcffd8b23123e.00000085.honggfuzz.cov b/examples/bind/corpus/49c50943aa1a16b297bdcffd8b23123e.00000085.honggfuzz.cov
deleted file mode 100644
index 46df8d7..0000000
--- a/examples/bind/corpus/49c50943aa1a16b297bdcffd8b23123e.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/49cb971984f61582a8184132586ca2ad.000000f7.honggfuzz.cov b/examples/bind/corpus/49cb971984f61582a8184132586ca2ad.000000f7.honggfuzz.cov
new file mode 100644
index 0000000..c0890d0
--- /dev/null
+++ b/examples/bind/corpus/49cb971984f61582a8184132586ca2ad.000000f7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/49ce6a4a1c80e3877ff421bfa6d45d5a.00000077.honggfuzz.cov b/examples/bind/corpus/49ce6a4a1c80e3877ff421bfa6d45d5a.00000077.honggfuzz.cov
deleted file mode 100644
index 26654ce..0000000
--- a/examples/bind/corpus/49ce6a4a1c80e3877ff421bfa6d45d5a.00000077.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/49da197b868320aa7260a160a0168316.00000038.honggfuzz.cov b/examples/bind/corpus/49da197b868320aa7260a160a0168316.00000038.honggfuzz.cov
new file mode 100644
index 0000000..dbd8175
--- /dev/null
+++ b/examples/bind/corpus/49da197b868320aa7260a160a0168316.00000038.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/49f06c13e693a46b06f540eeda37c210.000001c9.honggfuzz.cov b/examples/bind/corpus/49f06c13e693a46b06f540eeda37c210.000001c9.honggfuzz.cov
deleted file mode 100644
index 975262f..0000000
--- a/examples/bind/corpus/49f06c13e693a46b06f540eeda37c210.000001c9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/49f26f607004bd0323131c0a991f27f1.00000e06.honggfuzz.cov b/examples/bind/corpus/49f26f607004bd0323131c0a991f27f1.00000e06.honggfuzz.cov
deleted file mode 100644
index 9937fac..0000000
--- a/examples/bind/corpus/49f26f607004bd0323131c0a991f27f1.00000e06.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/49fd7125ce16f5c8057f2ca094c9f14f.0000679d.honggfuzz.cov b/examples/bind/corpus/49fd7125ce16f5c8057f2ca094c9f14f.0000679d.honggfuzz.cov
deleted file mode 100644
index 0516ffd..0000000
--- a/examples/bind/corpus/49fd7125ce16f5c8057f2ca094c9f14f.0000679d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4a2f276f74fad8f572846b45fae52f7b.0000007d.honggfuzz.cov b/examples/bind/corpus/4a2f276f74fad8f572846b45fae52f7b.0000007d.honggfuzz.cov
new file mode 100644
index 0000000..46ee644
--- /dev/null
+++ b/examples/bind/corpus/4a2f276f74fad8f572846b45fae52f7b.0000007d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4a7770c21396a9faba2aae1aa1a5a5de.00000400.honggfuzz.cov b/examples/bind/corpus/4a7770c21396a9faba2aae1aa1a5a5de.00000400.honggfuzz.cov
deleted file mode 100644
index bc02642..0000000
--- a/examples/bind/corpus/4a7770c21396a9faba2aae1aa1a5a5de.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4a835a909a0a76f75c80fd148740981a.000000be.honggfuzz.cov b/examples/bind/corpus/4a835a909a0a76f75c80fd148740981a.000000be.honggfuzz.cov
deleted file mode 100644
index f4d78bd..0000000
--- a/examples/bind/corpus/4a835a909a0a76f75c80fd148740981a.000000be.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4a88965fed41471e7ab3ec991a48a713.00012fa2.honggfuzz.cov b/examples/bind/corpus/4a88965fed41471e7ab3ec991a48a713.00012fa2.honggfuzz.cov
deleted file mode 100644
index f903fd6..0000000
--- a/examples/bind/corpus/4a88965fed41471e7ab3ec991a48a713.00012fa2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4a91defefdd77c805a05e898aefdd08b.000070c6.honggfuzz.cov b/examples/bind/corpus/4a91defefdd77c805a05e898aefdd08b.000070c6.honggfuzz.cov
deleted file mode 100644
index 5cc5074..0000000
--- a/examples/bind/corpus/4a91defefdd77c805a05e898aefdd08b.000070c6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4a9317e05af93bf973ccf5c0ecfd834b.00000085.honggfuzz.cov b/examples/bind/corpus/4a9317e05af93bf973ccf5c0ecfd834b.00000085.honggfuzz.cov
deleted file mode 100644
index 9696447..0000000
--- a/examples/bind/corpus/4a9317e05af93bf973ccf5c0ecfd834b.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4ab4110beab5caae5d12c2f3b4501a45.0000010f.honggfuzz.cov b/examples/bind/corpus/4ab4110beab5caae5d12c2f3b4501a45.0000010f.honggfuzz.cov
new file mode 100644
index 0000000..d01e0f0
--- /dev/null
+++ b/examples/bind/corpus/4ab4110beab5caae5d12c2f3b4501a45.0000010f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4af2944618b8af759de4cbade7cd6147.00000085.honggfuzz.cov b/examples/bind/corpus/4af2944618b8af759de4cbade7cd6147.00000085.honggfuzz.cov
deleted file mode 100644
index a2a2c95..0000000
--- a/examples/bind/corpus/4af2944618b8af759de4cbade7cd6147.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4b225b8449c3063bfde7b8630a2aa021.000000b2.honggfuzz.cov b/examples/bind/corpus/4b225b8449c3063bfde7b8630a2aa021.000000b2.honggfuzz.cov
deleted file mode 100644
index f0d10c4..0000000
--- a/examples/bind/corpus/4b225b8449c3063bfde7b8630a2aa021.000000b2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4b352746a05782e0fb254325a2b7717b.0000004b.honggfuzz.cov b/examples/bind/corpus/4b352746a05782e0fb254325a2b7717b.0000004b.honggfuzz.cov
new file mode 100644
index 0000000..42621db
--- /dev/null
+++ b/examples/bind/corpus/4b352746a05782e0fb254325a2b7717b.0000004b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4b4d86f9c8aa90796f11da02aee15578.00000085.honggfuzz.cov b/examples/bind/corpus/4b4d86f9c8aa90796f11da02aee15578.00000085.honggfuzz.cov
new file mode 100644
index 0000000..db3437e
--- /dev/null
+++ b/examples/bind/corpus/4b4d86f9c8aa90796f11da02aee15578.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4b5434acd747ff1fdfef1232d2eea64c.00000085.honggfuzz.cov b/examples/bind/corpus/4b5434acd747ff1fdfef1232d2eea64c.00000085.honggfuzz.cov
new file mode 100644
index 0000000..f90bbae
--- /dev/null
+++ b/examples/bind/corpus/4b5434acd747ff1fdfef1232d2eea64c.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4b551eec50227ce38677382a0497d65b.00000085.honggfuzz.cov b/examples/bind/corpus/4b551eec50227ce38677382a0497d65b.00000085.honggfuzz.cov
deleted file mode 100644
index b74460b..0000000
--- a/examples/bind/corpus/4b551eec50227ce38677382a0497d65b.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4b911dd92ca7c0988d4fed2ab9970df3.00000085.honggfuzz.cov b/examples/bind/corpus/4b911dd92ca7c0988d4fed2ab9970df3.00000085.honggfuzz.cov
deleted file mode 100644
index 8770314..0000000
--- a/examples/bind/corpus/4b911dd92ca7c0988d4fed2ab9970df3.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4b91e16f03aa3031c6375d09c3089a34.000040c1.honggfuzz.cov b/examples/bind/corpus/4b91e16f03aa3031c6375d09c3089a34.000040c1.honggfuzz.cov
deleted file mode 100644
index 6ae5f4c..0000000
--- a/examples/bind/corpus/4b91e16f03aa3031c6375d09c3089a34.000040c1.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4b95af899e2cc0ccafb5b4c849482d5e.00000400.honggfuzz.cov b/examples/bind/corpus/4b95af899e2cc0ccafb5b4c849482d5e.00000400.honggfuzz.cov
new file mode 100644
index 0000000..467d210
--- /dev/null
+++ b/examples/bind/corpus/4b95af899e2cc0ccafb5b4c849482d5e.00000400.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4ba5392885fe89d5b2f776fca1319a02.000000a6.honggfuzz.cov b/examples/bind/corpus/4ba5392885fe89d5b2f776fca1319a02.000000a6.honggfuzz.cov
new file mode 100644
index 0000000..e3d29d4
--- /dev/null
+++ b/examples/bind/corpus/4ba5392885fe89d5b2f776fca1319a02.000000a6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4bb7f6a189fecb553bd3ae6f52e771f3.0000006c.honggfuzz.cov b/examples/bind/corpus/4bb7f6a189fecb553bd3ae6f52e771f3.0000006c.honggfuzz.cov
new file mode 100644
index 0000000..b423d36
--- /dev/null
+++ b/examples/bind/corpus/4bb7f6a189fecb553bd3ae6f52e771f3.0000006c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4bc542c71a869445efc0e41dd835f576.00000085.honggfuzz.cov b/examples/bind/corpus/4bc542c71a869445efc0e41dd835f576.00000085.honggfuzz.cov
deleted file mode 100644
index a921219..0000000
--- a/examples/bind/corpus/4bc542c71a869445efc0e41dd835f576.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4bc639919146d871aed8915c2a6e1fcc.00000035.honggfuzz.cov b/examples/bind/corpus/4bc639919146d871aed8915c2a6e1fcc.00000035.honggfuzz.cov
new file mode 100644
index 0000000..f507482
--- /dev/null
+++ b/examples/bind/corpus/4bc639919146d871aed8915c2a6e1fcc.00000035.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4be6c077ffbd84d5d2a03d93642b67f1.0000091d.honggfuzz.cov b/examples/bind/corpus/4be6c077ffbd84d5d2a03d93642b67f1.0000091d.honggfuzz.cov
new file mode 100644
index 0000000..2c296b3
--- /dev/null
+++ b/examples/bind/corpus/4be6c077ffbd84d5d2a03d93642b67f1.0000091d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4bffec7824a7171206d83d1b2fd5143a.00000171.honggfuzz.cov b/examples/bind/corpus/4bffec7824a7171206d83d1b2fd5143a.00000171.honggfuzz.cov
deleted file mode 100644
index 3249e9a..0000000
--- a/examples/bind/corpus/4bffec7824a7171206d83d1b2fd5143a.00000171.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4c2587ba9ee089d34fa4e72e44da9737.0000003e.honggfuzz.cov b/examples/bind/corpus/4c2587ba9ee089d34fa4e72e44da9737.0000003e.honggfuzz.cov
deleted file mode 100644
index 12bbaab..0000000
--- a/examples/bind/corpus/4c2587ba9ee089d34fa4e72e44da9737.0000003e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4c385a963583c69e3f949f3d0c0bd8f0.00000085.honggfuzz.cov b/examples/bind/corpus/4c385a963583c69e3f949f3d0c0bd8f0.00000085.honggfuzz.cov
deleted file mode 100644
index 11fc4be..0000000
--- a/examples/bind/corpus/4c385a963583c69e3f949f3d0c0bd8f0.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4c78956dd9dba35dbe5bdeb8cfd07d73.0001f7e8.honggfuzz.cov b/examples/bind/corpus/4c78956dd9dba35dbe5bdeb8cfd07d73.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..a396f39
--- /dev/null
+++ b/examples/bind/corpus/4c78956dd9dba35dbe5bdeb8cfd07d73.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4c9b45cc4e311814a0417093c4587097.000001b5.honggfuzz.cov b/examples/bind/corpus/4c9b45cc4e311814a0417093c4587097.000001b5.honggfuzz.cov
new file mode 100644
index 0000000..943235a
--- /dev/null
+++ b/examples/bind/corpus/4c9b45cc4e311814a0417093c4587097.000001b5.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4c9f000b591c7eb418fdb0fdecb0dc2b.0000053d.honggfuzz.cov b/examples/bind/corpus/4c9f000b591c7eb418fdb0fdecb0dc2b.0000053d.honggfuzz.cov
new file mode 100644
index 0000000..f08d89b
--- /dev/null
+++ b/examples/bind/corpus/4c9f000b591c7eb418fdb0fdecb0dc2b.0000053d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4cb3009f0f54e20958399ffd02b832d2.000037a0.honggfuzz.cov b/examples/bind/corpus/4cb3009f0f54e20958399ffd02b832d2.000037a0.honggfuzz.cov
new file mode 100644
index 0000000..f2863d2
--- /dev/null
+++ b/examples/bind/corpus/4cb3009f0f54e20958399ffd02b832d2.000037a0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4cbea8fd618e9e2ee35f54ba3fca2223.0001f8de.honggfuzz.cov b/examples/bind/corpus/4cbea8fd618e9e2ee35f54ba3fca2223.0001f8de.honggfuzz.cov
deleted file mode 100644
index 1ac404b..0000000
--- a/examples/bind/corpus/4cbea8fd618e9e2ee35f54ba3fca2223.0001f8de.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4cd5cd371d7e86766fe0297647899790.00000085.honggfuzz.cov b/examples/bind/corpus/4cd5cd371d7e86766fe0297647899790.00000085.honggfuzz.cov
deleted file mode 100644
index c1cca68..0000000
--- a/examples/bind/corpus/4cd5cd371d7e86766fe0297647899790.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4cf4580680b895b309d027b24d603546.000001c6.honggfuzz.cov b/examples/bind/corpus/4cf4580680b895b309d027b24d603546.000001c6.honggfuzz.cov
deleted file mode 100644
index f87000a..0000000
--- a/examples/bind/corpus/4cf4580680b895b309d027b24d603546.000001c6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4d2b493d38669b3d389d5270b9344792.0001859c.honggfuzz.cov b/examples/bind/corpus/4d2b493d38669b3d389d5270b9344792.0001859c.honggfuzz.cov
deleted file mode 100644
index 1490e82..0000000
--- a/examples/bind/corpus/4d2b493d38669b3d389d5270b9344792.0001859c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4d4650143a3b41bbb05f7106da372ecc.00000085.honggfuzz.cov b/examples/bind/corpus/4d4650143a3b41bbb05f7106da372ecc.00000085.honggfuzz.cov
new file mode 100644
index 0000000..97ec1b5
--- /dev/null
+++ b/examples/bind/corpus/4d4650143a3b41bbb05f7106da372ecc.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4d4ea4ab1f6447f303b61215072be5b5.00000126.honggfuzz.cov b/examples/bind/corpus/4d4ea4ab1f6447f303b61215072be5b5.00000126.honggfuzz.cov
deleted file mode 100644
index 9b974dc..0000000
--- a/examples/bind/corpus/4d4ea4ab1f6447f303b61215072be5b5.00000126.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4d4fe1ab1f6447f3034c4db0076ab1a0.00000126.honggfuzz.cov b/examples/bind/corpus/4d4fe1ab1f6447f3034c4db0076ab1a0.00000126.honggfuzz.cov
new file mode 100644
index 0000000..702fd1e
--- /dev/null
+++ b/examples/bind/corpus/4d4fe1ab1f6447f3034c4db0076ab1a0.00000126.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4d53a173599108ac23ed5eda7f947ef1.0000fb97.honggfuzz.cov b/examples/bind/corpus/4d53a173599108ac23ed5eda7f947ef1.0000fb97.honggfuzz.cov
new file mode 100644
index 0000000..b31d0d9
--- /dev/null
+++ b/examples/bind/corpus/4d53a173599108ac23ed5eda7f947ef1.0000fb97.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4d762135a3ea1c7e19581a57b6ced7d6.000147bf.honggfuzz.cov b/examples/bind/corpus/4d762135a3ea1c7e19581a57b6ced7d6.000147bf.honggfuzz.cov
deleted file mode 100644
index 3bfa9a2..0000000
--- a/examples/bind/corpus/4d762135a3ea1c7e19581a57b6ced7d6.000147bf.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4d92beedcaf6c07461f99fb9b85824c8.00000400.honggfuzz.cov b/examples/bind/corpus/4d92beedcaf6c07461f99fb9b85824c8.00000400.honggfuzz.cov
new file mode 100644
index 0000000..f2c4a54
--- /dev/null
+++ b/examples/bind/corpus/4d92beedcaf6c07461f99fb9b85824c8.00000400.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4dc4669ff5409960ce6cdf1fff994817.0000003e.honggfuzz.cov b/examples/bind/corpus/4dc4669ff5409960ce6cdf1fff994817.0000003e.honggfuzz.cov
new file mode 100644
index 0000000..50d6ba3
--- /dev/null
+++ b/examples/bind/corpus/4dc4669ff5409960ce6cdf1fff994817.0000003e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4deebf2e01bba341e9704b7c58475edc.0000025c.honggfuzz.cov b/examples/bind/corpus/4deebf2e01bba341e9704b7c58475edc.0000025c.honggfuzz.cov
new file mode 100644
index 0000000..dae73c7
--- /dev/null
+++ b/examples/bind/corpus/4deebf2e01bba341e9704b7c58475edc.0000025c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4e463e22b6eed86e37ad37e7c89b1993.00000085.honggfuzz.cov b/examples/bind/corpus/4e463e22b6eed86e37ad37e7c89b1993.00000085.honggfuzz.cov
deleted file mode 100644
index 8f258e1..0000000
--- a/examples/bind/corpus/4e463e22b6eed86e37ad37e7c89b1993.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4e477e30994435752377a5e45fa0f5d1.000000a4.honggfuzz.cov b/examples/bind/corpus/4e477e30994435752377a5e45fa0f5d1.000000a4.honggfuzz.cov
deleted file mode 100644
index a26a4aa..0000000
--- a/examples/bind/corpus/4e477e30994435752377a5e45fa0f5d1.000000a4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4e8623861177db48f6d3be5ca903d282.000000ac.honggfuzz.cov b/examples/bind/corpus/4e8623861177db48f6d3be5ca903d282.000000ac.honggfuzz.cov
deleted file mode 100644
index 32e8e63..0000000
--- a/examples/bind/corpus/4e8623861177db48f6d3be5ca903d282.000000ac.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4e8f023adfd6883d9b9062ab65e0dcc6.00002757.honggfuzz.cov b/examples/bind/corpus/4e8f023adfd6883d9b9062ab65e0dcc6.00002757.honggfuzz.cov
deleted file mode 100644
index 0d16e5d..0000000
--- a/examples/bind/corpus/4e8f023adfd6883d9b9062ab65e0dcc6.00002757.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4eadda47780298e50237e146ce8062d5.00001552.honggfuzz.cov b/examples/bind/corpus/4eadda47780298e50237e146ce8062d5.00001552.honggfuzz.cov
new file mode 100644
index 0000000..47d1e83
--- /dev/null
+++ b/examples/bind/corpus/4eadda47780298e50237e146ce8062d5.00001552.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4eccfaa91257425b9261b98ca201a294.00000057.honggfuzz.cov b/examples/bind/corpus/4eccfaa91257425b9261b98ca201a294.00000057.honggfuzz.cov
deleted file mode 100644
index a6b604a..0000000
--- a/examples/bind/corpus/4eccfaa91257425b9261b98ca201a294.00000057.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4efa0caf29d5a55a08cd465bfe611b31.00000288.honggfuzz.cov b/examples/bind/corpus/4efa0caf29d5a55a08cd465bfe611b31.00000288.honggfuzz.cov
deleted file mode 100644
index e51935a..0000000
--- a/examples/bind/corpus/4efa0caf29d5a55a08cd465bfe611b31.00000288.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4f145892841884772605eff5aad27d28.00000400.honggfuzz.cov b/examples/bind/corpus/4f145892841884772605eff5aad27d28.00000400.honggfuzz.cov
deleted file mode 100644
index 6953d3e..0000000
--- a/examples/bind/corpus/4f145892841884772605eff5aad27d28.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4f1cd62dec17ce4d58ef952bbbfc146a.00000098.honggfuzz.cov b/examples/bind/corpus/4f1cd62dec17ce4d58ef952bbbfc146a.00000098.honggfuzz.cov
deleted file mode 100644
index 9469a7c..0000000
--- a/examples/bind/corpus/4f1cd62dec17ce4d58ef952bbbfc146a.00000098.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4f2adc9ca346cb9593dfeb80ed41b54c.000105b8.honggfuzz.cov b/examples/bind/corpus/4f2adc9ca346cb9593dfeb80ed41b54c.000105b8.honggfuzz.cov
new file mode 100644
index 0000000..5670a27
--- /dev/null
+++ b/examples/bind/corpus/4f2adc9ca346cb9593dfeb80ed41b54c.000105b8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4f4396a3a70a782efdf5de0cbdf81ccb.0000d0e4.honggfuzz.cov b/examples/bind/corpus/4f4396a3a70a782efdf5de0cbdf81ccb.0000d0e4.honggfuzz.cov
deleted file mode 100644
index 6810d38..0000000
--- a/examples/bind/corpus/4f4396a3a70a782efdf5de0cbdf81ccb.0000d0e4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4f4d84c860227d84e8f4479042108a8e.00000085.honggfuzz.cov b/examples/bind/corpus/4f4d84c860227d84e8f4479042108a8e.00000085.honggfuzz.cov
deleted file mode 100644
index e366d09..0000000
--- a/examples/bind/corpus/4f4d84c860227d84e8f4479042108a8e.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4f5d742b7e602ddeb664db4eadbd67e0.0000008c.honggfuzz.cov b/examples/bind/corpus/4f5d742b7e602ddeb664db4eadbd67e0.0000008c.honggfuzz.cov
deleted file mode 100644
index 71f9cd2..0000000
--- a/examples/bind/corpus/4f5d742b7e602ddeb664db4eadbd67e0.0000008c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4f636e71c9b4101de5d6c3c917c0f32c.0000121f.honggfuzz.cov b/examples/bind/corpus/4f636e71c9b4101de5d6c3c917c0f32c.0000121f.honggfuzz.cov
new file mode 100644
index 0000000..a96b5b3
--- /dev/null
+++ b/examples/bind/corpus/4f636e71c9b4101de5d6c3c917c0f32c.0000121f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4fa29d70656e1147a6e5a7cc6131827b.00000124.honggfuzz.cov b/examples/bind/corpus/4fa29d70656e1147a6e5a7cc6131827b.00000124.honggfuzz.cov
new file mode 100644
index 0000000..30bd957
--- /dev/null
+++ b/examples/bind/corpus/4fa29d70656e1147a6e5a7cc6131827b.00000124.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4fb0d321931337cbbadea3536ff102c1.0000b9cb.honggfuzz.cov b/examples/bind/corpus/4fb0d321931337cbbadea3536ff102c1.0000b9cb.honggfuzz.cov
new file mode 100644
index 0000000..5addba6
--- /dev/null
+++ b/examples/bind/corpus/4fb0d321931337cbbadea3536ff102c1.0000b9cb.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4fb49c36421f5813183699282a053659.00000bb8.honggfuzz.cov b/examples/bind/corpus/4fb49c36421f5813183699282a053659.00000bb8.honggfuzz.cov
new file mode 100644
index 0000000..60a2ecb
--- /dev/null
+++ b/examples/bind/corpus/4fb49c36421f5813183699282a053659.00000bb8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4fbc8b29d981931978ef781acc2d2d00.000000a0.honggfuzz.cov b/examples/bind/corpus/4fbc8b29d981931978ef781acc2d2d00.000000a0.honggfuzz.cov
new file mode 100644
index 0000000..5d0822c
--- /dev/null
+++ b/examples/bind/corpus/4fbc8b29d981931978ef781acc2d2d00.000000a0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4fd3668bdd804e357c198bdcaaf167b8.000009de.honggfuzz.cov b/examples/bind/corpus/4fd3668bdd804e357c198bdcaaf167b8.000009de.honggfuzz.cov
new file mode 100644
index 0000000..2678996
--- /dev/null
+++ b/examples/bind/corpus/4fd3668bdd804e357c198bdcaaf167b8.000009de.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4fd4112c5afe26f494f0c2f770830a96.0001e290.honggfuzz.cov b/examples/bind/corpus/4fd4112c5afe26f494f0c2f770830a96.0001e290.honggfuzz.cov
deleted file mode 100644
index a2cd020..0000000
--- a/examples/bind/corpus/4fd4112c5afe26f494f0c2f770830a96.0001e290.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4fd58ac130ad5b64625d86df7fee5c2e.00000707.honggfuzz.cov b/examples/bind/corpus/4fd58ac130ad5b64625d86df7fee5c2e.00000707.honggfuzz.cov
deleted file mode 100644
index a72926b..0000000
--- a/examples/bind/corpus/4fd58ac130ad5b64625d86df7fee5c2e.00000707.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4fdf2d257363468eca0956b79e1c3529.0001f7e8.honggfuzz.cov b/examples/bind/corpus/4fdf2d257363468eca0956b79e1c3529.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..061d087
--- /dev/null
+++ b/examples/bind/corpus/4fdf2d257363468eca0956b79e1c3529.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/4fe515caf8bbefce83d12b0882b45b86.00000085.honggfuzz.cov b/examples/bind/corpus/4fe515caf8bbefce83d12b0882b45b86.00000085.honggfuzz.cov
deleted file mode 100644
index 93e4bc0..0000000
--- a/examples/bind/corpus/4fe515caf8bbefce83d12b0882b45b86.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/4ff1922109720b07aff98fad02309227.000005f4.honggfuzz.cov b/examples/bind/corpus/4ff1922109720b07aff98fad02309227.000005f4.honggfuzz.cov
new file mode 100644
index 0000000..f323a87
--- /dev/null
+++ b/examples/bind/corpus/4ff1922109720b07aff98fad02309227.000005f4.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/50223cbafee5e7ad7771a238f2b59628.00000200.honggfuzz.cov b/examples/bind/corpus/50223cbafee5e7ad7771a238f2b59628.00000200.honggfuzz.cov
new file mode 100644
index 0000000..9d28f59
--- /dev/null
+++ b/examples/bind/corpus/50223cbafee5e7ad7771a238f2b59628.00000200.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5029ff5416de115655f27e105a21cc91.0000001d.honggfuzz.cov b/examples/bind/corpus/5029ff5416de115655f27e105a21cc91.0000001d.honggfuzz.cov
deleted file mode 100644
index e955aac..0000000
--- a/examples/bind/corpus/5029ff5416de115655f27e105a21cc91.0000001d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/50504d222f99c136bad64a58cd1729f6.00000085.honggfuzz.cov b/examples/bind/corpus/50504d222f99c136bad64a58cd1729f6.00000085.honggfuzz.cov
deleted file mode 100644
index 3b83f95..0000000
--- a/examples/bind/corpus/50504d222f99c136bad64a58cd1729f6.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/508141461e4109be73680caef108c964.0000006c.honggfuzz.cov b/examples/bind/corpus/508141461e4109be73680caef108c964.0000006c.honggfuzz.cov
deleted file mode 100644
index 0ba903c..0000000
--- a/examples/bind/corpus/508141461e4109be73680caef108c964.0000006c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/50dfe685a3b8705cb49eab08437ada37.0000c36b.honggfuzz.cov b/examples/bind/corpus/50dfe685a3b8705cb49eab08437ada37.0000c36b.honggfuzz.cov
new file mode 100644
index 0000000..735ba82
--- /dev/null
+++ b/examples/bind/corpus/50dfe685a3b8705cb49eab08437ada37.0000c36b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/50f3042f4cff78de22f9de76c1974529.000001cf.honggfuzz.cov b/examples/bind/corpus/50f3042f4cff78de22f9de76c1974529.000001cf.honggfuzz.cov
deleted file mode 100644
index f0b92f4..0000000
--- a/examples/bind/corpus/50f3042f4cff78de22f9de76c1974529.000001cf.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/50f31b4883dca77a6d3cf1106226e6d2.00000085.honggfuzz.cov b/examples/bind/corpus/50f31b4883dca77a6d3cf1106226e6d2.00000085.honggfuzz.cov
deleted file mode 100644
index 6cbf79d..0000000
--- a/examples/bind/corpus/50f31b4883dca77a6d3cf1106226e6d2.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/510a00710e2261c7c814fc1c152c0f04.00001a80.honggfuzz.cov b/examples/bind/corpus/510a00710e2261c7c814fc1c152c0f04.00001a80.honggfuzz.cov
deleted file mode 100644
index 2500401..0000000
--- a/examples/bind/corpus/510a00710e2261c7c814fc1c152c0f04.00001a80.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5137b33a5307b4e4bd91821fef3be762.000101d0.honggfuzz.cov b/examples/bind/corpus/5137b33a5307b4e4bd91821fef3be762.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..daf5782
--- /dev/null
+++ b/examples/bind/corpus/5137b33a5307b4e4bd91821fef3be762.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5138148f2ed4211fe06b51804006d537.000000eb.honggfuzz.cov b/examples/bind/corpus/5138148f2ed4211fe06b51804006d537.000000eb.honggfuzz.cov
deleted file mode 100644
index 55a8adb..0000000
--- a/examples/bind/corpus/5138148f2ed4211fe06b51804006d537.000000eb.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/514510a96556932b0b8a1bfbe2ea8046.0001f060.honggfuzz.cov b/examples/bind/corpus/514510a96556932b0b8a1bfbe2ea8046.0001f060.honggfuzz.cov
deleted file mode 100644
index 1480166..0000000
--- a/examples/bind/corpus/514510a96556932b0b8a1bfbe2ea8046.0001f060.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/514dd602a14c12fb335e6c14544e827c.000101d0.honggfuzz.cov b/examples/bind/corpus/514dd602a14c12fb335e6c14544e827c.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..7994fcb
--- /dev/null
+++ b/examples/bind/corpus/514dd602a14c12fb335e6c14544e827c.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/51561c6842e200d74252f27d65823a9a.000000c6.honggfuzz.cov b/examples/bind/corpus/51561c6842e200d74252f27d65823a9a.000000c6.honggfuzz.cov
deleted file mode 100644
index 000dfae..0000000
--- a/examples/bind/corpus/51561c6842e200d74252f27d65823a9a.000000c6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/51561c6842e2d5574faf72a89802ef47.000000c6.honggfuzz.cov b/examples/bind/corpus/51561c6842e2d5574faf72a89802ef47.000000c6.honggfuzz.cov
new file mode 100644
index 0000000..552a834
--- /dev/null
+++ b/examples/bind/corpus/51561c6842e2d5574faf72a89802ef47.000000c6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/515c2116148214395aef5cd26b275a38.00000400.honggfuzz.cov b/examples/bind/corpus/515c2116148214395aef5cd26b275a38.00000400.honggfuzz.cov
deleted file mode 100644
index 2388528..0000000
--- a/examples/bind/corpus/515c2116148214395aef5cd26b275a38.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5177437f04db80c2c5be9420082c51f2.0000009f.honggfuzz.cov b/examples/bind/corpus/5177437f04db80c2c5be9420082c51f2.0000009f.honggfuzz.cov
deleted file mode 100644
index 4ca8504..0000000
--- a/examples/bind/corpus/5177437f04db80c2c5be9420082c51f2.0000009f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/51817a1c80176c19ec5ef3f39c15179d.00000085.honggfuzz.cov b/examples/bind/corpus/51817a1c80176c19ec5ef3f39c15179d.00000085.honggfuzz.cov
deleted file mode 100644
index e7fbe0e..0000000
--- a/examples/bind/corpus/51817a1c80176c19ec5ef3f39c15179d.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5197e180871a2cd45d3d4b4f52d643cd.00000d69.honggfuzz.cov b/examples/bind/corpus/5197e180871a2cd45d3d4b4f52d643cd.00000d69.honggfuzz.cov
new file mode 100644
index 0000000..1bf492a
--- /dev/null
+++ b/examples/bind/corpus/5197e180871a2cd45d3d4b4f52d643cd.00000d69.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/51b0cdf06668240bef0921af0396c4a1.00000080.honggfuzz.cov b/examples/bind/corpus/51b0cdf06668240bef0921af0396c4a1.00000080.honggfuzz.cov
new file mode 100644
index 0000000..a190e5e
--- /dev/null
+++ b/examples/bind/corpus/51b0cdf06668240bef0921af0396c4a1.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/51b201ed4efc90058ebe8159a29c0cf9.0000008e.honggfuzz.cov b/examples/bind/corpus/51b201ed4efc90058ebe8159a29c0cf9.0000008e.honggfuzz.cov
deleted file mode 100644
index 3d1060b..0000000
--- a/examples/bind/corpus/51b201ed4efc90058ebe8159a29c0cf9.0000008e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/51bbf660eebcc44016515fcdf4bcbbba.00000581.honggfuzz.cov b/examples/bind/corpus/51bbf660eebcc44016515fcdf4bcbbba.00000581.honggfuzz.cov
new file mode 100644
index 0000000..9524a93
--- /dev/null
+++ b/examples/bind/corpus/51bbf660eebcc44016515fcdf4bcbbba.00000581.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/51bc5f42e6579808f92310eb68eb87bc.000017ef.honggfuzz.cov b/examples/bind/corpus/51bc5f42e6579808f92310eb68eb87bc.000017ef.honggfuzz.cov
deleted file mode 100644
index be037ff..0000000
--- a/examples/bind/corpus/51bc5f42e6579808f92310eb68eb87bc.000017ef.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/51ddeb4d54d92414884917e1cc559a69.0000003d.honggfuzz.cov b/examples/bind/corpus/51ddeb4d54d92414884917e1cc559a69.0000003d.honggfuzz.cov
deleted file mode 100644
index 17dea98..0000000
--- a/examples/bind/corpus/51ddeb4d54d92414884917e1cc559a69.0000003d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/51df9950e4926e87bb4c877abca1abae.00000200.honggfuzz.cov b/examples/bind/corpus/51df9950e4926e87bb4c877abca1abae.00000200.honggfuzz.cov
new file mode 100644
index 0000000..0589a38
--- /dev/null
+++ b/examples/bind/corpus/51df9950e4926e87bb4c877abca1abae.00000200.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/51eca51ce1af9329c34ce48d957204bc.000000f9.honggfuzz.cov b/examples/bind/corpus/51eca51ce1af9329c34ce48d957204bc.000000f9.honggfuzz.cov
new file mode 100644
index 0000000..f4f7f8b
--- /dev/null
+++ b/examples/bind/corpus/51eca51ce1af9329c34ce48d957204bc.000000f9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/520188aed921bbf4fd0caaf7393af7a9.00000308.honggfuzz.cov b/examples/bind/corpus/520188aed921bbf4fd0caaf7393af7a9.00000308.honggfuzz.cov
deleted file mode 100644
index edebc7b..0000000
--- a/examples/bind/corpus/520188aed921bbf4fd0caaf7393af7a9.00000308.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5225c6a16c332ab20db9a52838642ee0.0000cca1.honggfuzz.cov b/examples/bind/corpus/5225c6a16c332ab20db9a52838642ee0.0000cca1.honggfuzz.cov
deleted file mode 100644
index ae68826..0000000
--- a/examples/bind/corpus/5225c6a16c332ab20db9a52838642ee0.0000cca1.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/522fa9d78e00e6087effe2f35a366bdc.00000034.honggfuzz.cov b/examples/bind/corpus/522fa9d78e00e6087effe2f35a366bdc.00000034.honggfuzz.cov
new file mode 100644
index 0000000..02c122f
--- /dev/null
+++ b/examples/bind/corpus/522fa9d78e00e6087effe2f35a366bdc.00000034.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/523e562de9a53e0b5eec7294c64da728.00000c39.honggfuzz.cov b/examples/bind/corpus/523e562de9a53e0b5eec7294c64da728.00000c39.honggfuzz.cov
new file mode 100644
index 0000000..98d34df
--- /dev/null
+++ b/examples/bind/corpus/523e562de9a53e0b5eec7294c64da728.00000c39.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5241657e5defd3b2305ca394c7b09ccf.00000453.honggfuzz.cov b/examples/bind/corpus/5241657e5defd3b2305ca394c7b09ccf.00000453.honggfuzz.cov
new file mode 100644
index 0000000..ae7dc90
--- /dev/null
+++ b/examples/bind/corpus/5241657e5defd3b2305ca394c7b09ccf.00000453.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/525b7183cb6b9df4b5c07b087bb1e047.0000001d.honggfuzz.cov b/examples/bind/corpus/525b7183cb6b9df4b5c07b087bb1e047.0000001d.honggfuzz.cov
deleted file mode 100644
index b00b7e0..0000000
--- a/examples/bind/corpus/525b7183cb6b9df4b5c07b087bb1e047.0000001d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5265bc3daef02f9759d3dbfc535929e7.00018619.honggfuzz.cov b/examples/bind/corpus/5265bc3daef02f9759d3dbfc535929e7.00018619.honggfuzz.cov
new file mode 100644
index 0000000..d49c283
--- /dev/null
+++ b/examples/bind/corpus/5265bc3daef02f9759d3dbfc535929e7.00018619.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/526eb9bf195fc4780794fd724a066096.000002c8.honggfuzz.cov b/examples/bind/corpus/526eb9bf195fc4780794fd724a066096.000002c8.honggfuzz.cov
new file mode 100644
index 0000000..26de1d2
--- /dev/null
+++ b/examples/bind/corpus/526eb9bf195fc4780794fd724a066096.000002c8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5273e7f922e59f319763072c1b1c697c.00002000.honggfuzz.cov b/examples/bind/corpus/5273e7f922e59f319763072c1b1c697c.00002000.honggfuzz.cov
new file mode 100644
index 0000000..a59fde1
--- /dev/null
+++ b/examples/bind/corpus/5273e7f922e59f319763072c1b1c697c.00002000.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/528773868e7ed53cf285366cec7196b1.00000085.honggfuzz.cov b/examples/bind/corpus/528773868e7ed53cf285366cec7196b1.00000085.honggfuzz.cov
deleted file mode 100644
index c1df2cd..0000000
--- a/examples/bind/corpus/528773868e7ed53cf285366cec7196b1.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/52a0b40f67913a8d94b570f40d0a3987.00000040.honggfuzz.cov b/examples/bind/corpus/52a0b40f67913a8d94b570f40d0a3987.00000040.honggfuzz.cov
new file mode 100644
index 0000000..d4d23dc
--- /dev/null
+++ b/examples/bind/corpus/52a0b40f67913a8d94b570f40d0a3987.00000040.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/52afc32a750f1338bd781a6831729706.000000a4.honggfuzz.cov b/examples/bind/corpus/52afc32a750f1338bd781a6831729706.000000a4.honggfuzz.cov
new file mode 100644
index 0000000..c861c39
--- /dev/null
+++ b/examples/bind/corpus/52afc32a750f1338bd781a6831729706.000000a4.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/52c8e9b65c9e49cb4cf2f3744793725a.00000085.honggfuzz.cov b/examples/bind/corpus/52c8e9b65c9e49cb4cf2f3744793725a.00000085.honggfuzz.cov
deleted file mode 100644
index b447941..0000000
--- a/examples/bind/corpus/52c8e9b65c9e49cb4cf2f3744793725a.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/52db29d3d5e8abc10d79481c9157f409.00001c53.honggfuzz.cov b/examples/bind/corpus/52db29d3d5e8abc10d79481c9157f409.00001c53.honggfuzz.cov
deleted file mode 100644
index 7f8d71b..0000000
--- a/examples/bind/corpus/52db29d3d5e8abc10d79481c9157f409.00001c53.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/52e3117fcee7fa21da6bfd765581cdfc.00000360.honggfuzz.cov b/examples/bind/corpus/52e3117fcee7fa21da6bfd765581cdfc.00000360.honggfuzz.cov
new file mode 100644
index 0000000..e8ff4dc
--- /dev/null
+++ b/examples/bind/corpus/52e3117fcee7fa21da6bfd765581cdfc.00000360.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/52eb9e5bde2c703ea54208b617de0776.00000085.honggfuzz.cov b/examples/bind/corpus/52eb9e5bde2c703ea54208b617de0776.00000085.honggfuzz.cov
deleted file mode 100644
index 6c82cec..0000000
--- a/examples/bind/corpus/52eb9e5bde2c703ea54208b617de0776.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/52f036facf15ff45405074ebca232db2.000007d6.honggfuzz.cov b/examples/bind/corpus/52f036facf15ff45405074ebca232db2.000007d6.honggfuzz.cov
new file mode 100644
index 0000000..f4c4e2f
--- /dev/null
+++ b/examples/bind/corpus/52f036facf15ff45405074ebca232db2.000007d6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/52fee85a0a0e6319d2fd97e517378e2c.00001bcf.honggfuzz.cov b/examples/bind/corpus/52fee85a0a0e6319d2fd97e517378e2c.00001bcf.honggfuzz.cov
deleted file mode 100644
index 0049fa9..0000000
--- a/examples/bind/corpus/52fee85a0a0e6319d2fd97e517378e2c.00001bcf.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5305241853949cb2309dc58aa08d3688.0000001e.honggfuzz.cov b/examples/bind/corpus/5305241853949cb2309dc58aa08d3688.0000001e.honggfuzz.cov
new file mode 100644
index 0000000..4319386
--- /dev/null
+++ b/examples/bind/corpus/5305241853949cb2309dc58aa08d3688.0000001e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/530e5d9185154dc643ecce8ee84f4604.00000400.honggfuzz.cov b/examples/bind/corpus/530e5d9185154dc643ecce8ee84f4604.00000400.honggfuzz.cov
deleted file mode 100644
index 76eb2c2..0000000
--- a/examples/bind/corpus/530e5d9185154dc643ecce8ee84f4604.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5324e003db7bc7f5a6775b7b53605490.00000008.honggfuzz.cov b/examples/bind/corpus/5324e003db7bc7f5a6775b7b53605490.00000008.honggfuzz.cov
new file mode 100644
index 0000000..c0bd381
--- /dev/null
+++ b/examples/bind/corpus/5324e003db7bc7f5a6775b7b53605490.00000008.honggfuzz.cov
@@ -0,0 +1 @@
+O¯ža¨ªÀÿ
\ No newline at end of file
diff --git a/examples/bind/corpus/53375b95c3e01439fc545ce16917228d.00004c27.honggfuzz.cov b/examples/bind/corpus/53375b95c3e01439fc545ce16917228d.00004c27.honggfuzz.cov
deleted file mode 100644
index 587a698..0000000
--- a/examples/bind/corpus/53375b95c3e01439fc545ce16917228d.00004c27.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/534a06900c080721b6a94749a6f9122d.00000186.honggfuzz.cov b/examples/bind/corpus/534a06900c080721b6a94749a6f9122d.00000186.honggfuzz.cov
new file mode 100644
index 0000000..b4290b1
--- /dev/null
+++ b/examples/bind/corpus/534a06900c080721b6a94749a6f9122d.00000186.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5360aec5b51e74a7ff2188cdc575bc54.0000004f.honggfuzz.cov b/examples/bind/corpus/5360aec5b51e74a7ff2188cdc575bc54.0000004f.honggfuzz.cov
deleted file mode 100644
index f3c65fd..0000000
--- a/examples/bind/corpus/5360aec5b51e74a7ff2188cdc575bc54.0000004f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5377ea11f65f5c22604ec9cc98357241.0002bfb4.honggfuzz.cov b/examples/bind/corpus/5377ea11f65f5c22604ec9cc98357241.0002bfb4.honggfuzz.cov
deleted file mode 100644
index 0d551e4..0000000
--- a/examples/bind/corpus/5377ea11f65f5c22604ec9cc98357241.0002bfb4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/537c92813c0e10317af44fdfc1312df0.00000080.honggfuzz.cov b/examples/bind/corpus/537c92813c0e10317af44fdfc1312df0.00000080.honggfuzz.cov
deleted file mode 100644
index 5f2080c..0000000
--- a/examples/bind/corpus/537c92813c0e10317af44fdfc1312df0.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5394615a6adb5458cd72190112bbc5fa.00000080.honggfuzz.cov b/examples/bind/corpus/5394615a6adb5458cd72190112bbc5fa.00000080.honggfuzz.cov
deleted file mode 100644
index b806187..0000000
--- a/examples/bind/corpus/5394615a6adb5458cd72190112bbc5fa.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/539937a667755e70457bb206fe61c413.00000138.honggfuzz.cov b/examples/bind/corpus/539937a667755e70457bb206fe61c413.00000138.honggfuzz.cov
new file mode 100644
index 0000000..ccc7003
--- /dev/null
+++ b/examples/bind/corpus/539937a667755e70457bb206fe61c413.00000138.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/53adc1800bbd12d1b5e654950e352bf5.0001153e.honggfuzz.cov b/examples/bind/corpus/53adc1800bbd12d1b5e654950e352bf5.0001153e.honggfuzz.cov
new file mode 100644
index 0000000..2aecf2e
--- /dev/null
+++ b/examples/bind/corpus/53adc1800bbd12d1b5e654950e352bf5.0001153e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/53b8322c1eafd07257323a8992c718b9.0000ffe6.honggfuzz.cov b/examples/bind/corpus/53b8322c1eafd07257323a8992c718b9.0000ffe6.honggfuzz.cov
deleted file mode 100644
index 3d4258e..0000000
--- a/examples/bind/corpus/53b8322c1eafd07257323a8992c718b9.0000ffe6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/53fd80c70c245bcf5f6ef21cf06fe550.00014ebc.honggfuzz.cov b/examples/bind/corpus/53fd80c70c245bcf5f6ef21cf06fe550.00014ebc.honggfuzz.cov
deleted file mode 100644
index 4c0be1b..0000000
--- a/examples/bind/corpus/53fd80c70c245bcf5f6ef21cf06fe550.00014ebc.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/53ff9e652c98f9912d99cc9c2ee05efb.00008b51.honggfuzz.cov b/examples/bind/corpus/53ff9e652c98f9912d99cc9c2ee05efb.00008b51.honggfuzz.cov
new file mode 100644
index 0000000..7e14989
--- /dev/null
+++ b/examples/bind/corpus/53ff9e652c98f9912d99cc9c2ee05efb.00008b51.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/54203440fa8034af284649198a25c4f1.0000040a.honggfuzz.cov b/examples/bind/corpus/54203440fa8034af284649198a25c4f1.0000040a.honggfuzz.cov
deleted file mode 100644
index 25d31b0..0000000
--- a/examples/bind/corpus/54203440fa8034af284649198a25c4f1.0000040a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/543aa525f6cdb5994c8a1355d5ff6d24.00000023.honggfuzz.cov b/examples/bind/corpus/543aa525f6cdb5994c8a1355d5ff6d24.00000023.honggfuzz.cov
new file mode 100644
index 0000000..23d1bfc
--- /dev/null
+++ b/examples/bind/corpus/543aa525f6cdb5994c8a1355d5ff6d24.00000023.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/543d7d1208f4eedba41323c55ef0b434.000000f9.honggfuzz.cov b/examples/bind/corpus/543d7d1208f4eedba41323c55ef0b434.000000f9.honggfuzz.cov
deleted file mode 100644
index 3aacc59..0000000
--- a/examples/bind/corpus/543d7d1208f4eedba41323c55ef0b434.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/54637a5edbf75953e5e4b379a760d807.00000126.honggfuzz.cov b/examples/bind/corpus/54637a5edbf75953e5e4b379a760d807.00000126.honggfuzz.cov
new file mode 100644
index 0000000..04decf4
--- /dev/null
+++ b/examples/bind/corpus/54637a5edbf75953e5e4b379a760d807.00000126.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/54805ad29f1790ce1b3cb6cff1fa64e6.00000400.honggfuzz.cov b/examples/bind/corpus/54805ad29f1790ce1b3cb6cff1fa64e6.00000400.honggfuzz.cov
deleted file mode 100644
index 94c0845..0000000
--- a/examples/bind/corpus/54805ad29f1790ce1b3cb6cff1fa64e6.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/54a420caedd8c1a829bf89c04c4a2a5e.0000c006.honggfuzz.cov b/examples/bind/corpus/54a420caedd8c1a829bf89c04c4a2a5e.0000c006.honggfuzz.cov
deleted file mode 100644
index a4e1e55..0000000
--- a/examples/bind/corpus/54a420caedd8c1a829bf89c04c4a2a5e.0000c006.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/54afc3714eea78ee7e91d20363c943ea.00000085.honggfuzz.cov b/examples/bind/corpus/54afc3714eea78ee7e91d20363c943ea.00000085.honggfuzz.cov
deleted file mode 100644
index e7688bf..0000000
--- a/examples/bind/corpus/54afc3714eea78ee7e91d20363c943ea.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/54cecdaa03c243b6b09f9b6342eef744.00000037.honggfuzz.cov b/examples/bind/corpus/54cecdaa03c243b6b09f9b6342eef744.00000037.honggfuzz.cov
deleted file mode 100644
index 3e6ac08..0000000
--- a/examples/bind/corpus/54cecdaa03c243b6b09f9b6342eef744.00000037.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/54dff6536a433a3e8851c854954b80e5.000000f9.honggfuzz.cov b/examples/bind/corpus/54dff6536a433a3e8851c854954b80e5.000000f9.honggfuzz.cov
deleted file mode 100644
index 6339290..0000000
--- a/examples/bind/corpus/54dff6536a433a3e8851c854954b80e5.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/54e2b6547f38b685c12088f6128cf8a1.000000f2.honggfuzz.cov b/examples/bind/corpus/54e2b6547f38b685c12088f6128cf8a1.000000f2.honggfuzz.cov
deleted file mode 100644
index 955d626..0000000
--- a/examples/bind/corpus/54e2b6547f38b685c12088f6128cf8a1.000000f2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/54f0d24b389335bc58fd28a4b7b87ff8.00000400.honggfuzz.cov b/examples/bind/corpus/54f0d24b389335bc58fd28a4b7b87ff8.00000400.honggfuzz.cov
deleted file mode 100644
index 3684be0..0000000
--- a/examples/bind/corpus/54f0d24b389335bc58fd28a4b7b87ff8.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/54f2d129d111bdca4cb3d3127d6a9813.000148cb.honggfuzz.cov b/examples/bind/corpus/54f2d129d111bdca4cb3d3127d6a9813.000148cb.honggfuzz.cov
new file mode 100644
index 0000000..3301b17
--- /dev/null
+++ b/examples/bind/corpus/54f2d129d111bdca4cb3d3127d6a9813.000148cb.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/55099e5936c4dd17168bf8995267fc92.00000085.honggfuzz.cov b/examples/bind/corpus/55099e5936c4dd17168bf8995267fc92.00000085.honggfuzz.cov
new file mode 100644
index 0000000..5f26b8a
--- /dev/null
+++ b/examples/bind/corpus/55099e5936c4dd17168bf8995267fc92.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/55278d9ed7a91ffc9154a6e06c341df3.0000004f.honggfuzz.cov b/examples/bind/corpus/55278d9ed7a91ffc9154a6e06c341df3.0000004f.honggfuzz.cov
deleted file mode 100644
index ccbe8ea..0000000
--- a/examples/bind/corpus/55278d9ed7a91ffc9154a6e06c341df3.0000004f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5540b58c7a1c24a4be962ce8016dd6c7.00000400.honggfuzz.cov b/examples/bind/corpus/5540b58c7a1c24a4be962ce8016dd6c7.00000400.honggfuzz.cov
deleted file mode 100644
index d0a2452..0000000
--- a/examples/bind/corpus/5540b58c7a1c24a4be962ce8016dd6c7.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5548e96c404d27c25512529af63a54a7.00000090.honggfuzz.cov b/examples/bind/corpus/5548e96c404d27c25512529af63a54a7.00000090.honggfuzz.cov
new file mode 100644
index 0000000..3dd301a
--- /dev/null
+++ b/examples/bind/corpus/5548e96c404d27c25512529af63a54a7.00000090.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5592b25c8b64e88b7e8b83a67260c304.00000035.honggfuzz.cov b/examples/bind/corpus/5592b25c8b64e88b7e8b83a67260c304.00000035.honggfuzz.cov
deleted file mode 100644
index f9a6129..0000000
--- a/examples/bind/corpus/5592b25c8b64e88b7e8b83a67260c304.00000035.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/55de3fb2adc0ab83c2d7fa19bda865db.00016ced.honggfuzz.cov b/examples/bind/corpus/55de3fb2adc0ab83c2d7fa19bda865db.00016ced.honggfuzz.cov
deleted file mode 100644
index 8c79edb..0000000
--- a/examples/bind/corpus/55de3fb2adc0ab83c2d7fa19bda865db.00016ced.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/55f496461d9141ed61869a58e7eff607.00000200.honggfuzz.cov b/examples/bind/corpus/55f496461d9141ed61869a58e7eff607.00000200.honggfuzz.cov
deleted file mode 100644
index 2639803..0000000
--- a/examples/bind/corpus/55f496461d9141ed61869a58e7eff607.00000200.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/55fab8fa1444d7b97481590a3b542fa7.00000085.honggfuzz.cov b/examples/bind/corpus/55fab8fa1444d7b97481590a3b542fa7.00000085.honggfuzz.cov
deleted file mode 100644
index 6c1757a..0000000
--- a/examples/bind/corpus/55fab8fa1444d7b97481590a3b542fa7.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/55fbca2a777dc99610596492c93a9bb8.0000bcfb.honggfuzz.cov b/examples/bind/corpus/55fbca2a777dc99610596492c93a9bb8.0000bcfb.honggfuzz.cov
deleted file mode 100644
index 039c156..0000000
--- a/examples/bind/corpus/55fbca2a777dc99610596492c93a9bb8.0000bcfb.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5617f0c1f70b65bdc235e59822fd611a.00000ab1.honggfuzz.cov b/examples/bind/corpus/5617f0c1f70b65bdc235e59822fd611a.00000ab1.honggfuzz.cov
new file mode 100644
index 0000000..9e2daf7
--- /dev/null
+++ b/examples/bind/corpus/5617f0c1f70b65bdc235e59822fd611a.00000ab1.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/56188ba08eb3cc618acf68b4b8cc9d79.000000cb.honggfuzz.cov b/examples/bind/corpus/56188ba08eb3cc618acf68b4b8cc9d79.000000cb.honggfuzz.cov
new file mode 100644
index 0000000..58a66b5
--- /dev/null
+++ b/examples/bind/corpus/56188ba08eb3cc618acf68b4b8cc9d79.000000cb.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/563e43030195521e7947c2f29a576c2c.00000085.honggfuzz.cov b/examples/bind/corpus/563e43030195521e7947c2f29a576c2c.00000085.honggfuzz.cov
deleted file mode 100644
index 4296c29..0000000
--- a/examples/bind/corpus/563e43030195521e7947c2f29a576c2c.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5657d5ebe5cdd9a1a9ddea4731e544a3.00000092.honggfuzz.cov b/examples/bind/corpus/5657d5ebe5cdd9a1a9ddea4731e544a3.00000092.honggfuzz.cov
deleted file mode 100644
index e9bfe37..0000000
--- a/examples/bind/corpus/5657d5ebe5cdd9a1a9ddea4731e544a3.00000092.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5660690554f9f1647642e9472ee2c2c5.0000006c.honggfuzz.cov b/examples/bind/corpus/5660690554f9f1647642e9472ee2c2c5.0000006c.honggfuzz.cov
new file mode 100644
index 0000000..a532efe
--- /dev/null
+++ b/examples/bind/corpus/5660690554f9f1647642e9472ee2c2c5.0000006c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5689d895744186f7a17b5598327d8dd1.00000181.honggfuzz.cov b/examples/bind/corpus/5689d895744186f7a17b5598327d8dd1.00000181.honggfuzz.cov
deleted file mode 100644
index 3ca2288..0000000
--- a/examples/bind/corpus/5689d895744186f7a17b5598327d8dd1.00000181.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5692c0d2c3b6c1be15562cfe6483d3bc.00020000.honggfuzz.cov b/examples/bind/corpus/5692c0d2c3b6c1be15562cfe6483d3bc.00020000.honggfuzz.cov
deleted file mode 100644
index adb6903..0000000
--- a/examples/bind/corpus/5692c0d2c3b6c1be15562cfe6483d3bc.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/56a18169e9508b4b62f4158a74819042.00001aa8.honggfuzz.cov b/examples/bind/corpus/56a18169e9508b4b62f4158a74819042.00001aa8.honggfuzz.cov
new file mode 100644
index 0000000..98d19a9
--- /dev/null
+++ b/examples/bind/corpus/56a18169e9508b4b62f4158a74819042.00001aa8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/56b38ab9ee55815d95be43631a3bbdd2.0001f7e8.honggfuzz.cov b/examples/bind/corpus/56b38ab9ee55815d95be43631a3bbdd2.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..2945dd2
--- /dev/null
+++ b/examples/bind/corpus/56b38ab9ee55815d95be43631a3bbdd2.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/56bea53586b15356b136eb20a0eb7672.0000054f.honggfuzz.cov b/examples/bind/corpus/56bea53586b15356b136eb20a0eb7672.0000054f.honggfuzz.cov
deleted file mode 100644
index 2d0d6b9..0000000
--- a/examples/bind/corpus/56bea53586b15356b136eb20a0eb7672.0000054f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/56c487800f0a9dc4186a8755429aebf9.00000181.honggfuzz.cov b/examples/bind/corpus/56c487800f0a9dc4186a8755429aebf9.00000181.honggfuzz.cov
new file mode 100644
index 0000000..1ad597e
--- /dev/null
+++ b/examples/bind/corpus/56c487800f0a9dc4186a8755429aebf9.00000181.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/56efc32fa5e5260eeddd712f808cdcbe.0000024c.honggfuzz.cov b/examples/bind/corpus/56efc32fa5e5260eeddd712f808cdcbe.0000024c.honggfuzz.cov
new file mode 100644
index 0000000..33919c9
--- /dev/null
+++ b/examples/bind/corpus/56efc32fa5e5260eeddd712f808cdcbe.0000024c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/56f18c43484e444bb59afca0335fc3c3.00000040.honggfuzz.cov b/examples/bind/corpus/56f18c43484e444bb59afca0335fc3c3.00000040.honggfuzz.cov
new file mode 100644
index 0000000..624bf44
--- /dev/null
+++ b/examples/bind/corpus/56f18c43484e444bb59afca0335fc3c3.00000040.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/571b53e720e69a015a0635d9650520fa.00012b85.honggfuzz.cov b/examples/bind/corpus/571b53e720e69a015a0635d9650520fa.00012b85.honggfuzz.cov
deleted file mode 100644
index ea859b1..0000000
--- a/examples/bind/corpus/571b53e720e69a015a0635d9650520fa.00012b85.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/57956f9cf77b29ea27026f27293cabff.00000168.honggfuzz.cov b/examples/bind/corpus/57956f9cf77b29ea27026f27293cabff.00000168.honggfuzz.cov
deleted file mode 100644
index 501267d..0000000
--- a/examples/bind/corpus/57956f9cf77b29ea27026f27293cabff.00000168.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/579d1b143a6c1befb1d82e239741d6c2.000000f9.honggfuzz.cov b/examples/bind/corpus/579d1b143a6c1befb1d82e239741d6c2.000000f9.honggfuzz.cov
deleted file mode 100644
index d47fc45..0000000
--- a/examples/bind/corpus/579d1b143a6c1befb1d82e239741d6c2.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/57cb8a2f12981a2cdd59bc9a7855d30d.000166db.honggfuzz.cov b/examples/bind/corpus/57cb8a2f12981a2cdd59bc9a7855d30d.000166db.honggfuzz.cov
deleted file mode 100644
index 1fadfa3..0000000
--- a/examples/bind/corpus/57cb8a2f12981a2cdd59bc9a7855d30d.000166db.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/57d0142f4809e2fa6deee243efc0543e.00000085.honggfuzz.cov b/examples/bind/corpus/57d0142f4809e2fa6deee243efc0543e.00000085.honggfuzz.cov
new file mode 100644
index 0000000..aef96b7
--- /dev/null
+++ b/examples/bind/corpus/57d0142f4809e2fa6deee243efc0543e.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/57d867f20eb4fd55d6a52aaf6f1031da.000000b0.honggfuzz.cov b/examples/bind/corpus/57d867f20eb4fd55d6a52aaf6f1031da.000000b0.honggfuzz.cov
new file mode 100644
index 0000000..e89e673
--- /dev/null
+++ b/examples/bind/corpus/57d867f20eb4fd55d6a52aaf6f1031da.000000b0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/57e70dfd64897c9dfdeaa51c4470fe07.0000770b.honggfuzz.cov b/examples/bind/corpus/57e70dfd64897c9dfdeaa51c4470fe07.0000770b.honggfuzz.cov
deleted file mode 100644
index 45620a6..0000000
--- a/examples/bind/corpus/57e70dfd64897c9dfdeaa51c4470fe07.0000770b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5801961f6ff9997918bafcea2c4545e6.000101d0.honggfuzz.cov b/examples/bind/corpus/5801961f6ff9997918bafcea2c4545e6.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..5ff8a4f
--- /dev/null
+++ b/examples/bind/corpus/5801961f6ff9997918bafcea2c4545e6.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5819b0ce6dace3f4e75da451eab4b9a1.00000032.honggfuzz.cov b/examples/bind/corpus/5819b0ce6dace3f4e75da451eab4b9a1.00000032.honggfuzz.cov
new file mode 100644
index 0000000..fa0f6e8
--- /dev/null
+++ b/examples/bind/corpus/5819b0ce6dace3f4e75da451eab4b9a1.00000032.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/581b68544793add2e84a228e77ee1b57.00000085.honggfuzz.cov b/examples/bind/corpus/581b68544793add2e84a228e77ee1b57.00000085.honggfuzz.cov
deleted file mode 100644
index 1b73627..0000000
--- a/examples/bind/corpus/581b68544793add2e84a228e77ee1b57.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/581be80ad1032b57d87dae4e1224cfd1.00000080.honggfuzz.cov b/examples/bind/corpus/581be80ad1032b57d87dae4e1224cfd1.00000080.honggfuzz.cov
new file mode 100644
index 0000000..4667e02
--- /dev/null
+++ b/examples/bind/corpus/581be80ad1032b57d87dae4e1224cfd1.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/58530e0586dbf189c4c14ac8e9335b40.00000097.honggfuzz.cov b/examples/bind/corpus/58530e0586dbf189c4c14ac8e9335b40.00000097.honggfuzz.cov
new file mode 100644
index 0000000..8cc49ee
--- /dev/null
+++ b/examples/bind/corpus/58530e0586dbf189c4c14ac8e9335b40.00000097.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5853a5dfa6bc78784caf3b9584832fe7.000023d6.honggfuzz.cov b/examples/bind/corpus/5853a5dfa6bc78784caf3b9584832fe7.000023d6.honggfuzz.cov
deleted file mode 100644
index 19a0cf5..0000000
--- a/examples/bind/corpus/5853a5dfa6bc78784caf3b9584832fe7.000023d6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/58650e3065d6039421b8800caa266a10.00002563.honggfuzz.cov b/examples/bind/corpus/58650e3065d6039421b8800caa266a10.00002563.honggfuzz.cov
new file mode 100644
index 0000000..a2d552d
--- /dev/null
+++ b/examples/bind/corpus/58650e3065d6039421b8800caa266a10.00002563.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5870680cf4bafb8d4a352302205132cd.00000086.honggfuzz.cov b/examples/bind/corpus/5870680cf4bafb8d4a352302205132cd.00000086.honggfuzz.cov
deleted file mode 100644
index 39ce1eb..0000000
--- a/examples/bind/corpus/5870680cf4bafb8d4a352302205132cd.00000086.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/58822825a48f7cf159c782d89d5d3d17.000101d0.honggfuzz.cov b/examples/bind/corpus/58822825a48f7cf159c782d89d5d3d17.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..748b3ff
--- /dev/null
+++ b/examples/bind/corpus/58822825a48f7cf159c782d89d5d3d17.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5887efbcbc8915165dabb341f6a730e8.0000010f.honggfuzz.cov b/examples/bind/corpus/5887efbcbc8915165dabb341f6a730e8.0000010f.honggfuzz.cov
new file mode 100644
index 0000000..a4936ad
--- /dev/null
+++ b/examples/bind/corpus/5887efbcbc8915165dabb341f6a730e8.0000010f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/588b4b9ae0aacd142a044ec266d06545.00008ffd.honggfuzz.cov b/examples/bind/corpus/588b4b9ae0aacd142a044ec266d06545.00008ffd.honggfuzz.cov
deleted file mode 100644
index dfc93ab..0000000
--- a/examples/bind/corpus/588b4b9ae0aacd142a044ec266d06545.00008ffd.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/588c58c3650085d29a907ba5321e3e69.000001fc.honggfuzz.cov b/examples/bind/corpus/588c58c3650085d29a907ba5321e3e69.000001fc.honggfuzz.cov
deleted file mode 100644
index bbd8669..0000000
--- a/examples/bind/corpus/588c58c3650085d29a907ba5321e3e69.000001fc.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/588cdd7ecf3b27d43f24bf60f1f87b34.0001153e.honggfuzz.cov b/examples/bind/corpus/588cdd7ecf3b27d43f24bf60f1f87b34.0001153e.honggfuzz.cov
deleted file mode 100644
index ea51a85..0000000
--- a/examples/bind/corpus/588cdd7ecf3b27d43f24bf60f1f87b34.0001153e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/58927ac9f7ae19b8ce9475ef225f8f0e.00000085.honggfuzz.cov b/examples/bind/corpus/58927ac9f7ae19b8ce9475ef225f8f0e.00000085.honggfuzz.cov
deleted file mode 100644
index 9d3bbec..0000000
--- a/examples/bind/corpus/58927ac9f7ae19b8ce9475ef225f8f0e.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/58a0a8b8f82b58e2a419aa63d4dc3410.00000400.honggfuzz.cov b/examples/bind/corpus/58a0a8b8f82b58e2a419aa63d4dc3410.00000400.honggfuzz.cov
deleted file mode 100644
index e8458c8..0000000
--- a/examples/bind/corpus/58a0a8b8f82b58e2a419aa63d4dc3410.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/58d6cb590a4ca6d16d064407e6667ada.00000799.honggfuzz.cov b/examples/bind/corpus/58d6cb590a4ca6d16d064407e6667ada.00000799.honggfuzz.cov
deleted file mode 100644
index 61848de..0000000
--- a/examples/bind/corpus/58d6cb590a4ca6d16d064407e6667ada.00000799.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/58ee33731a093aa0a5fd3045091dd8bf.000000f9.honggfuzz.cov b/examples/bind/corpus/58ee33731a093aa0a5fd3045091dd8bf.000000f9.honggfuzz.cov
deleted file mode 100644
index 740d4a9..0000000
--- a/examples/bind/corpus/58ee33731a093aa0a5fd3045091dd8bf.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/593bf3e53bac943924c7285047865082.00000099.honggfuzz.cov b/examples/bind/corpus/593bf3e53bac943924c7285047865082.00000099.honggfuzz.cov
new file mode 100644
index 0000000..3ecb404
--- /dev/null
+++ b/examples/bind/corpus/593bf3e53bac943924c7285047865082.00000099.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5976350998febbb5ca9a838c8defe6c3.000001b0.honggfuzz.cov b/examples/bind/corpus/5976350998febbb5ca9a838c8defe6c3.000001b0.honggfuzz.cov
deleted file mode 100644
index d5a1563..0000000
--- a/examples/bind/corpus/5976350998febbb5ca9a838c8defe6c3.000001b0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/597cac9c41fbae0b41502d84d2132ea5.00000127.honggfuzz.cov b/examples/bind/corpus/597cac9c41fbae0b41502d84d2132ea5.00000127.honggfuzz.cov
deleted file mode 100644
index 540f74c..0000000
--- a/examples/bind/corpus/597cac9c41fbae0b41502d84d2132ea5.00000127.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/59871fcf803dfdd56eeb0ddcb4926855.000000e1.honggfuzz.cov b/examples/bind/corpus/59871fcf803dfdd56eeb0ddcb4926855.000000e1.honggfuzz.cov
new file mode 100644
index 0000000..0876fd5
--- /dev/null
+++ b/examples/bind/corpus/59871fcf803dfdd56eeb0ddcb4926855.000000e1.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5992793d0ee14edf8d97bd6a2a359d9c.00000400.honggfuzz.cov b/examples/bind/corpus/5992793d0ee14edf8d97bd6a2a359d9c.00000400.honggfuzz.cov
deleted file mode 100644
index 0d501cf..0000000
--- a/examples/bind/corpus/5992793d0ee14edf8d97bd6a2a359d9c.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/59a166f4032ec2e3fc2dd69e586270e4.0007d000.honggfuzz.cov b/examples/bind/corpus/59a166f4032ec2e3fc2dd69e586270e4.0007d000.honggfuzz.cov
deleted file mode 100644
index fc37ab9..0000000
--- a/examples/bind/corpus/59a166f4032ec2e3fc2dd69e586270e4.0007d000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/59b0a342f045bf9462417d105d3702d2.0000007e.honggfuzz.cov b/examples/bind/corpus/59b0a342f045bf9462417d105d3702d2.0000007e.honggfuzz.cov
deleted file mode 100644
index 4fea8f7..0000000
--- a/examples/bind/corpus/59b0a342f045bf9462417d105d3702d2.0000007e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/59bd66a9a1b615293e93c6be392e51c8.000001a5.honggfuzz.cov b/examples/bind/corpus/59bd66a9a1b615293e93c6be392e51c8.000001a5.honggfuzz.cov
deleted file mode 100644
index ef12e9e..0000000
--- a/examples/bind/corpus/59bd66a9a1b615293e93c6be392e51c8.000001a5.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/59df2813e73cdb78bc36df4dc397e9c0.00000684.honggfuzz.cov b/examples/bind/corpus/59df2813e73cdb78bc36df4dc397e9c0.00000684.honggfuzz.cov
deleted file mode 100644
index 0865ef0..0000000
--- a/examples/bind/corpus/59df2813e73cdb78bc36df4dc397e9c0.00000684.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/59df5cbf61d5c9a46d3054d504d82e16.00000c35.honggfuzz.cov b/examples/bind/corpus/59df5cbf61d5c9a46d3054d504d82e16.00000c35.honggfuzz.cov
deleted file mode 100644
index e51d349..0000000
--- a/examples/bind/corpus/59df5cbf61d5c9a46d3054d504d82e16.00000c35.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/59f27ff0ad5d6fac7b2e11afb2cbf5c1.0001f7e8.honggfuzz.cov b/examples/bind/corpus/59f27ff0ad5d6fac7b2e11afb2cbf5c1.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..e7563ef
--- /dev/null
+++ b/examples/bind/corpus/59f27ff0ad5d6fac7b2e11afb2cbf5c1.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/59fe3b9ae0777ab6eee466eb17ac99fc.00000085.honggfuzz.cov b/examples/bind/corpus/59fe3b9ae0777ab6eee466eb17ac99fc.00000085.honggfuzz.cov
deleted file mode 100644
index 9ec466c..0000000
--- a/examples/bind/corpus/59fe3b9ae0777ab6eee466eb17ac99fc.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5a12228f2e8c9453cae39d8b22445829.0000003a.honggfuzz.cov b/examples/bind/corpus/5a12228f2e8c9453cae39d8b22445829.0000003a.honggfuzz.cov
new file mode 100644
index 0000000..ae0bee1
--- /dev/null
+++ b/examples/bind/corpus/5a12228f2e8c9453cae39d8b22445829.0000003a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5a2d30a2836d009255ffa50cb4eccc66.00000059.honggfuzz.cov b/examples/bind/corpus/5a2d30a2836d009255ffa50cb4eccc66.00000059.honggfuzz.cov
deleted file mode 100644
index 7af5ea4..0000000
--- a/examples/bind/corpus/5a2d30a2836d009255ffa50cb4eccc66.00000059.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5a4e89b893feb5640b2e055c19eacfe5.00000085.honggfuzz.cov b/examples/bind/corpus/5a4e89b893feb5640b2e055c19eacfe5.00000085.honggfuzz.cov
deleted file mode 100644
index c800af0..0000000
--- a/examples/bind/corpus/5a4e89b893feb5640b2e055c19eacfe5.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5a60a582396182ecfd33f17c5d654faf.00000085.honggfuzz.cov b/examples/bind/corpus/5a60a582396182ecfd33f17c5d654faf.00000085.honggfuzz.cov
deleted file mode 100644
index 715c601..0000000
--- a/examples/bind/corpus/5a60a582396182ecfd33f17c5d654faf.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5a7d4f5000b2977854e107544258a8d1.00006322.honggfuzz.cov b/examples/bind/corpus/5a7d4f5000b2977854e107544258a8d1.00006322.honggfuzz.cov
new file mode 100644
index 0000000..dc76634
--- /dev/null
+++ b/examples/bind/corpus/5a7d4f5000b2977854e107544258a8d1.00006322.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5abc76d5cdb9f0f51a25908942d28819.00000080.honggfuzz.cov b/examples/bind/corpus/5abc76d5cdb9f0f51a25908942d28819.00000080.honggfuzz.cov
deleted file mode 100644
index 142e2c3..0000000
--- a/examples/bind/corpus/5abc76d5cdb9f0f51a25908942d28819.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5acb2df507c2ba8a8c86e4ef43e0ec1f.00001c19.honggfuzz.cov b/examples/bind/corpus/5acb2df507c2ba8a8c86e4ef43e0ec1f.00001c19.honggfuzz.cov
deleted file mode 100644
index d9bf9c4..0000000
--- a/examples/bind/corpus/5acb2df507c2ba8a8c86e4ef43e0ec1f.00001c19.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5ad905864e5b40d591b4f96366fe6601.000000f9.honggfuzz.cov b/examples/bind/corpus/5ad905864e5b40d591b4f96366fe6601.000000f9.honggfuzz.cov
deleted file mode 100644
index bd3aeea..0000000
--- a/examples/bind/corpus/5ad905864e5b40d591b4f96366fe6601.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5ae52a2d8e0393b0f362fa63fe06e10a.0000ed53.honggfuzz.cov b/examples/bind/corpus/5ae52a2d8e0393b0f362fa63fe06e10a.0000ed53.honggfuzz.cov
new file mode 100644
index 0000000..3c4f753
--- /dev/null
+++ b/examples/bind/corpus/5ae52a2d8e0393b0f362fa63fe06e10a.0000ed53.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5af6ced25da5edb44f1c285477b86507.0001f7e8.honggfuzz.cov b/examples/bind/corpus/5af6ced25da5edb44f1c285477b86507.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..a353463
--- /dev/null
+++ b/examples/bind/corpus/5af6ced25da5edb44f1c285477b86507.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5afc2816924ee1956ef5f2c6ed08dd36.0000008a.honggfuzz.cov b/examples/bind/corpus/5afc2816924ee1956ef5f2c6ed08dd36.0000008a.honggfuzz.cov
deleted file mode 100644
index e39eaa8..0000000
--- a/examples/bind/corpus/5afc2816924ee1956ef5f2c6ed08dd36.0000008a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5b1f0d1e644ad8e4d1174abc13039e1d.00002635.honggfuzz.cov b/examples/bind/corpus/5b1f0d1e644ad8e4d1174abc13039e1d.00002635.honggfuzz.cov
deleted file mode 100644
index a44aad6..0000000
--- a/examples/bind/corpus/5b1f0d1e644ad8e4d1174abc13039e1d.00002635.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5b20dbb244230749d942622b24d36095.00000085.honggfuzz.cov b/examples/bind/corpus/5b20dbb244230749d942622b24d36095.00000085.honggfuzz.cov
new file mode 100644
index 0000000..b91e595
--- /dev/null
+++ b/examples/bind/corpus/5b20dbb244230749d942622b24d36095.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5b2341f9d569884d681ae83f963d8b0f.00000080.honggfuzz.cov b/examples/bind/corpus/5b2341f9d569884d681ae83f963d8b0f.00000080.honggfuzz.cov
deleted file mode 100644
index 92c258e..0000000
--- a/examples/bind/corpus/5b2341f9d569884d681ae83f963d8b0f.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5b6b4debf897250ecd3bbb8470779071.000101d0.honggfuzz.cov b/examples/bind/corpus/5b6b4debf897250ecd3bbb8470779071.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..a7700f6
--- /dev/null
+++ b/examples/bind/corpus/5b6b4debf897250ecd3bbb8470779071.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5b85d42d23ee3d44e77c97f06de5fd60.00000080.honggfuzz.cov b/examples/bind/corpus/5b85d42d23ee3d44e77c97f06de5fd60.00000080.honggfuzz.cov
deleted file mode 100644
index 87e7012..0000000
--- a/examples/bind/corpus/5b85d42d23ee3d44e77c97f06de5fd60.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5bb047dcb57a64dc14a5495bd75e3ec1.000025d1.honggfuzz.cov b/examples/bind/corpus/5bb047dcb57a64dc14a5495bd75e3ec1.000025d1.honggfuzz.cov
deleted file mode 100644
index a9758e2..0000000
--- a/examples/bind/corpus/5bb047dcb57a64dc14a5495bd75e3ec1.000025d1.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5bc87bcc83236e4c728d67b612817a65.00000080.honggfuzz.cov b/examples/bind/corpus/5bc87bcc83236e4c728d67b612817a65.00000080.honggfuzz.cov
deleted file mode 100644
index 46bb15d..0000000
--- a/examples/bind/corpus/5bc87bcc83236e4c728d67b612817a65.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5bf6f68318735a68013e75578054f382.00000130.honggfuzz.cov b/examples/bind/corpus/5bf6f68318735a68013e75578054f382.00000130.honggfuzz.cov
deleted file mode 100644
index 44bfbb1..0000000
--- a/examples/bind/corpus/5bf6f68318735a68013e75578054f382.00000130.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5bf8789d196fcd75d5442cdee6d98a41.00000094.honggfuzz.cov b/examples/bind/corpus/5bf8789d196fcd75d5442cdee6d98a41.00000094.honggfuzz.cov
deleted file mode 100644
index 5220e33..0000000
--- a/examples/bind/corpus/5bf8789d196fcd75d5442cdee6d98a41.00000094.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5c065bacbcb4c32f2a229f6c0f437417.00000220.honggfuzz.cov b/examples/bind/corpus/5c065bacbcb4c32f2a229f6c0f437417.00000220.honggfuzz.cov
new file mode 100644
index 0000000..b6c3603
--- /dev/null
+++ b/examples/bind/corpus/5c065bacbcb4c32f2a229f6c0f437417.00000220.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5c09f1712a647f8524c9d735af050771.000000d3.honggfuzz.cov b/examples/bind/corpus/5c09f1712a647f8524c9d735af050771.000000d3.honggfuzz.cov
new file mode 100644
index 0000000..c876d2b
--- /dev/null
+++ b/examples/bind/corpus/5c09f1712a647f8524c9d735af050771.000000d3.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5c14adbb0a64ae1161fcdd198023dfa8.00000041.honggfuzz.cov b/examples/bind/corpus/5c14adbb0a64ae1161fcdd198023dfa8.00000041.honggfuzz.cov
deleted file mode 100644
index 4d76cde..0000000
--- a/examples/bind/corpus/5c14adbb0a64ae1161fcdd198023dfa8.00000041.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5c23ee484ba092664fc330ce43ea0699.0000002d.honggfuzz.cov b/examples/bind/corpus/5c23ee484ba092664fc330ce43ea0699.0000002d.honggfuzz.cov
deleted file mode 100644
index a212515..0000000
--- a/examples/bind/corpus/5c23ee484ba092664fc330ce43ea0699.0000002d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5c3e0ee62fb28d1187b5a10bb612ae05.000000b2.honggfuzz.cov b/examples/bind/corpus/5c3e0ee62fb28d1187b5a10bb612ae05.000000b2.honggfuzz.cov
deleted file mode 100644
index 149eabf..0000000
--- a/examples/bind/corpus/5c3e0ee62fb28d1187b5a10bb612ae05.000000b2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5c74d3f40604101821d3e7f0c17899a5.00000294.honggfuzz.cov b/examples/bind/corpus/5c74d3f40604101821d3e7f0c17899a5.00000294.honggfuzz.cov
deleted file mode 100644
index 4fa9116..0000000
--- a/examples/bind/corpus/5c74d3f40604101821d3e7f0c17899a5.00000294.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5c753f5ed7d5f1967754822983095c22.00000078.honggfuzz.cov b/examples/bind/corpus/5c753f5ed7d5f1967754822983095c22.00000078.honggfuzz.cov
new file mode 100644
index 0000000..61bcc31
--- /dev/null
+++ b/examples/bind/corpus/5c753f5ed7d5f1967754822983095c22.00000078.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5c879bc091be6aad83c83dc7b027a260.00001388.honggfuzz.cov b/examples/bind/corpus/5c879bc091be6aad83c83dc7b027a260.00001388.honggfuzz.cov
deleted file mode 100644
index a2913ee..0000000
--- a/examples/bind/corpus/5c879bc091be6aad83c83dc7b027a260.00001388.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5cb0a4dfc256e08cb9e457471379fe19.000002d6.honggfuzz.cov b/examples/bind/corpus/5cb0a4dfc256e08cb9e457471379fe19.000002d6.honggfuzz.cov
new file mode 100644
index 0000000..46defe1
--- /dev/null
+++ b/examples/bind/corpus/5cb0a4dfc256e08cb9e457471379fe19.000002d6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5cc0b2982f84d830d6be298a41d07948.00000085.honggfuzz.cov b/examples/bind/corpus/5cc0b2982f84d830d6be298a41d07948.00000085.honggfuzz.cov
deleted file mode 100644
index 39e92a9..0000000
--- a/examples/bind/corpus/5cc0b2982f84d830d6be298a41d07948.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5ceea4475bd5057e6f7cb5b8963d0ca9.00000043.honggfuzz.cov b/examples/bind/corpus/5ceea4475bd5057e6f7cb5b8963d0ca9.00000043.honggfuzz.cov
deleted file mode 100644
index 8a0701b..0000000
--- a/examples/bind/corpus/5ceea4475bd5057e6f7cb5b8963d0ca9.00000043.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5d1164f294f3c76c6f5f207f2a3fd653.000101d0.honggfuzz.cov b/examples/bind/corpus/5d1164f294f3c76c6f5f207f2a3fd653.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..70cdab3
--- /dev/null
+++ b/examples/bind/corpus/5d1164f294f3c76c6f5f207f2a3fd653.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5d1b01a45f711420757f54a6f9a2e9f0.000000f4.honggfuzz.cov b/examples/bind/corpus/5d1b01a45f711420757f54a6f9a2e9f0.000000f4.honggfuzz.cov
new file mode 100644
index 0000000..7e3fe79
--- /dev/null
+++ b/examples/bind/corpus/5d1b01a45f711420757f54a6f9a2e9f0.000000f4.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5d1f567c6ae1e1d13d559022112f4af0.00000200.honggfuzz.cov b/examples/bind/corpus/5d1f567c6ae1e1d13d559022112f4af0.00000200.honggfuzz.cov
deleted file mode 100644
index d0028eb..0000000
--- a/examples/bind/corpus/5d1f567c6ae1e1d13d559022112f4af0.00000200.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5d1f5949bc3f38ea4f9e57389b5293e9.0001f52b.honggfuzz.cov b/examples/bind/corpus/5d1f5949bc3f38ea4f9e57389b5293e9.0001f52b.honggfuzz.cov
deleted file mode 100644
index 1b61c91..0000000
--- a/examples/bind/corpus/5d1f5949bc3f38ea4f9e57389b5293e9.0001f52b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5d2047afbb216758addf25e83ff09744.00000085.honggfuzz.cov b/examples/bind/corpus/5d2047afbb216758addf25e83ff09744.00000085.honggfuzz.cov
deleted file mode 100644
index ce5bd9b..0000000
--- a/examples/bind/corpus/5d2047afbb216758addf25e83ff09744.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5d21277fb3abee97657b077a1d24585e.00000208.honggfuzz.cov b/examples/bind/corpus/5d21277fb3abee97657b077a1d24585e.00000208.honggfuzz.cov
new file mode 100644
index 0000000..ac55ca9
--- /dev/null
+++ b/examples/bind/corpus/5d21277fb3abee97657b077a1d24585e.00000208.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5d3be52828eca9f8b940cdf1e7e7d1d1.00000085.honggfuzz.cov b/examples/bind/corpus/5d3be52828eca9f8b940cdf1e7e7d1d1.00000085.honggfuzz.cov
deleted file mode 100644
index d54455c..0000000
--- a/examples/bind/corpus/5d3be52828eca9f8b940cdf1e7e7d1d1.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5d43f81420887cca1d456f5db00997d7.00000085.honggfuzz.cov b/examples/bind/corpus/5d43f81420887cca1d456f5db00997d7.00000085.honggfuzz.cov
new file mode 100644
index 0000000..bfd9ce9
--- /dev/null
+++ b/examples/bind/corpus/5d43f81420887cca1d456f5db00997d7.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5d46829e72fe88f3119373948fe586ff.0000054f.honggfuzz.cov b/examples/bind/corpus/5d46829e72fe88f3119373948fe586ff.0000054f.honggfuzz.cov
deleted file mode 100644
index f394a6c..0000000
--- a/examples/bind/corpus/5d46829e72fe88f3119373948fe586ff.0000054f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5d4b2069d9717d03582b57b83017c5a4.00000154.honggfuzz.cov b/examples/bind/corpus/5d4b2069d9717d03582b57b83017c5a4.00000154.honggfuzz.cov
deleted file mode 100644
index 3c46ec7..0000000
--- a/examples/bind/corpus/5d4b2069d9717d03582b57b83017c5a4.00000154.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5d4f03ca0c29407713cd53f060f41cf8.000003a1.honggfuzz.cov b/examples/bind/corpus/5d4f03ca0c29407713cd53f060f41cf8.000003a1.honggfuzz.cov
deleted file mode 100644
index ab3e60c..0000000
--- a/examples/bind/corpus/5d4f03ca0c29407713cd53f060f41cf8.000003a1.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5d5c955edac4115e81db82fa7de2f3ed.000003fe.honggfuzz.cov b/examples/bind/corpus/5d5c955edac4115e81db82fa7de2f3ed.000003fe.honggfuzz.cov
new file mode 100644
index 0000000..5f79b75
--- /dev/null
+++ b/examples/bind/corpus/5d5c955edac4115e81db82fa7de2f3ed.000003fe.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5d69eaf13d49f5d56200c2c6c82b5bd3.00000085.honggfuzz.cov b/examples/bind/corpus/5d69eaf13d49f5d56200c2c6c82b5bd3.00000085.honggfuzz.cov
deleted file mode 100644
index 3ca11a2..0000000
--- a/examples/bind/corpus/5d69eaf13d49f5d56200c2c6c82b5bd3.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5d6f017d814aeff1ed80d9b936fb24ed.00002615.honggfuzz.cov b/examples/bind/corpus/5d6f017d814aeff1ed80d9b936fb24ed.00002615.honggfuzz.cov
new file mode 100644
index 0000000..2e136f1
--- /dev/null
+++ b/examples/bind/corpus/5d6f017d814aeff1ed80d9b936fb24ed.00002615.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5d74df7fe34fa5cf27bf74aa07834e66.0001d8f5.honggfuzz.cov b/examples/bind/corpus/5d74df7fe34fa5cf27bf74aa07834e66.0001d8f5.honggfuzz.cov
deleted file mode 100644
index 3c1f8dc..0000000
--- a/examples/bind/corpus/5d74df7fe34fa5cf27bf74aa07834e66.0001d8f5.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5d775047867448ed298fd2963bde6de3.00000080.honggfuzz.cov b/examples/bind/corpus/5d775047867448ed298fd2963bde6de3.00000080.honggfuzz.cov
deleted file mode 100644
index 51a73d9..0000000
--- a/examples/bind/corpus/5d775047867448ed298fd2963bde6de3.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5d7956349997ab8c33fe6540e0f77768.00000085.honggfuzz.cov b/examples/bind/corpus/5d7956349997ab8c33fe6540e0f77768.00000085.honggfuzz.cov
deleted file mode 100644
index a934f34..0000000
--- a/examples/bind/corpus/5d7956349997ab8c33fe6540e0f77768.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5d8e199ce55896d1f841e4a57ffc58ab.0000035a.honggfuzz.cov b/examples/bind/corpus/5d8e199ce55896d1f841e4a57ffc58ab.0000035a.honggfuzz.cov
new file mode 100644
index 0000000..665eed8
--- /dev/null
+++ b/examples/bind/corpus/5d8e199ce55896d1f841e4a57ffc58ab.0000035a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5d90309006e3a49e2da12e9b22032c72.00000400.honggfuzz.cov b/examples/bind/corpus/5d90309006e3a49e2da12e9b22032c72.00000400.honggfuzz.cov
deleted file mode 100644
index f8c552c..0000000
--- a/examples/bind/corpus/5d90309006e3a49e2da12e9b22032c72.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5d95df86604e766e0cabe8cad2f9591e.0000003c.honggfuzz.cov b/examples/bind/corpus/5d95df86604e766e0cabe8cad2f9591e.0000003c.honggfuzz.cov
deleted file mode 100644
index 2a441d6..0000000
--- a/examples/bind/corpus/5d95df86604e766e0cabe8cad2f9591e.0000003c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5d9c5fb32d19ecdcf4eb12d7265e3348.00000200.honggfuzz.cov b/examples/bind/corpus/5d9c5fb32d19ecdcf4eb12d7265e3348.00000200.honggfuzz.cov
new file mode 100644
index 0000000..d04b1c9
--- /dev/null
+++ b/examples/bind/corpus/5d9c5fb32d19ecdcf4eb12d7265e3348.00000200.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5d9e0500755072d4dc3aea9ef98a35e1.00000085.honggfuzz.cov b/examples/bind/corpus/5d9e0500755072d4dc3aea9ef98a35e1.00000085.honggfuzz.cov
deleted file mode 100644
index 04c856c..0000000
--- a/examples/bind/corpus/5d9e0500755072d4dc3aea9ef98a35e1.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5db22a50e18932fb682c82aae954c464.000000f9.honggfuzz.cov b/examples/bind/corpus/5db22a50e18932fb682c82aae954c464.000000f9.honggfuzz.cov
deleted file mode 100644
index cb2e4c9..0000000
--- a/examples/bind/corpus/5db22a50e18932fb682c82aae954c464.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5db7f011a86b631c522e1d06ebddf466.0000035d.honggfuzz.cov b/examples/bind/corpus/5db7f011a86b631c522e1d06ebddf466.0000035d.honggfuzz.cov
deleted file mode 100644
index ce70f19..0000000
--- a/examples/bind/corpus/5db7f011a86b631c522e1d06ebddf466.0000035d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5dc33fb10aabb11524348a69265e5f6e.000000c0.honggfuzz.cov b/examples/bind/corpus/5dc33fb10aabb11524348a69265e5f6e.000000c0.honggfuzz.cov
deleted file mode 100644
index e1f145e..0000000
--- a/examples/bind/corpus/5dc33fb10aabb11524348a69265e5f6e.000000c0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5de675712e69697336c9eb99ff6f070a.00000085.honggfuzz.cov b/examples/bind/corpus/5de675712e69697336c9eb99ff6f070a.00000085.honggfuzz.cov
new file mode 100644
index 0000000..0f1c4e9
--- /dev/null
+++ b/examples/bind/corpus/5de675712e69697336c9eb99ff6f070a.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5df2ad670310dc50cc773dd2c138ae4a.00000085.honggfuzz.cov b/examples/bind/corpus/5df2ad670310dc50cc773dd2c138ae4a.00000085.honggfuzz.cov
deleted file mode 100644
index 8e33d6e..0000000
--- a/examples/bind/corpus/5df2ad670310dc50cc773dd2c138ae4a.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5e091916e5da504a0a02f7d481f24327.00000633.honggfuzz.cov b/examples/bind/corpus/5e091916e5da504a0a02f7d481f24327.00000633.honggfuzz.cov
new file mode 100644
index 0000000..daaa9bc
--- /dev/null
+++ b/examples/bind/corpus/5e091916e5da504a0a02f7d481f24327.00000633.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5e180f9dc4c9508b01a6c50cf7b5b7b5.00001e0e.honggfuzz.cov b/examples/bind/corpus/5e180f9dc4c9508b01a6c50cf7b5b7b5.00001e0e.honggfuzz.cov
deleted file mode 100644
index 81000f6..0000000
--- a/examples/bind/corpus/5e180f9dc4c9508b01a6c50cf7b5b7b5.00001e0e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5e2804cfff7ae0726a7213675ab77311.000000f2.honggfuzz.cov b/examples/bind/corpus/5e2804cfff7ae0726a7213675ab77311.000000f2.honggfuzz.cov
deleted file mode 100644
index a4f70a2..0000000
--- a/examples/bind/corpus/5e2804cfff7ae0726a7213675ab77311.000000f2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5e37d6ea1f4498cb4e85e2b3ad3dc87d.00000217.honggfuzz.cov b/examples/bind/corpus/5e37d6ea1f4498cb4e85e2b3ad3dc87d.00000217.honggfuzz.cov
new file mode 100644
index 0000000..7ec6475
--- /dev/null
+++ b/examples/bind/corpus/5e37d6ea1f4498cb4e85e2b3ad3dc87d.00000217.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5e38451a0cf6e4fae794c887398fedae.00015905.honggfuzz.cov b/examples/bind/corpus/5e38451a0cf6e4fae794c887398fedae.00015905.honggfuzz.cov
deleted file mode 100644
index 1534e43..0000000
--- a/examples/bind/corpus/5e38451a0cf6e4fae794c887398fedae.00015905.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5e3fe3bf5ebeb88c3285b49e3ec4fb06.00000062.honggfuzz.cov b/examples/bind/corpus/5e3fe3bf5ebeb88c3285b49e3ec4fb06.00000062.honggfuzz.cov
deleted file mode 100644
index dbba4af..0000000
--- a/examples/bind/corpus/5e3fe3bf5ebeb88c3285b49e3ec4fb06.00000062.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5e539c9b56be5fcc7499a4f074d15627.000000d7.honggfuzz.cov b/examples/bind/corpus/5e539c9b56be5fcc7499a4f074d15627.000000d7.honggfuzz.cov
deleted file mode 100644
index c96c649..0000000
--- a/examples/bind/corpus/5e539c9b56be5fcc7499a4f074d15627.000000d7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5e53db327b5cb79bc7b65d2229a18d41.00000085.honggfuzz.cov b/examples/bind/corpus/5e53db327b5cb79bc7b65d2229a18d41.00000085.honggfuzz.cov
deleted file mode 100644
index f43f5cd..0000000
--- a/examples/bind/corpus/5e53db327b5cb79bc7b65d2229a18d41.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5e647904eab4d455ee08237e03951a61.0000c349.honggfuzz.cov b/examples/bind/corpus/5e647904eab4d455ee08237e03951a61.0000c349.honggfuzz.cov
new file mode 100644
index 0000000..aac8f48
--- /dev/null
+++ b/examples/bind/corpus/5e647904eab4d455ee08237e03951a61.0000c349.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5e73cb0411a5ab98e4690f3ecfc47f2f.000000d7.honggfuzz.cov b/examples/bind/corpus/5e73cb0411a5ab98e4690f3ecfc47f2f.000000d7.honggfuzz.cov
deleted file mode 100644
index 88a73f3..0000000
--- a/examples/bind/corpus/5e73cb0411a5ab98e4690f3ecfc47f2f.000000d7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5e79274361992b804b776a7af630d25e.00008517.honggfuzz.cov b/examples/bind/corpus/5e79274361992b804b776a7af630d25e.00008517.honggfuzz.cov
deleted file mode 100644
index 4f8b581..0000000
--- a/examples/bind/corpus/5e79274361992b804b776a7af630d25e.00008517.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5e9132bfeeb0eebcc6adccddfee3210b.000000ae.honggfuzz.cov b/examples/bind/corpus/5e9132bfeeb0eebcc6adccddfee3210b.000000ae.honggfuzz.cov
new file mode 100644
index 0000000..63e5510
--- /dev/null
+++ b/examples/bind/corpus/5e9132bfeeb0eebcc6adccddfee3210b.000000ae.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5ed16f225199c1d567311c7fde7a6d7a.00000085.honggfuzz.cov b/examples/bind/corpus/5ed16f225199c1d567311c7fde7a6d7a.00000085.honggfuzz.cov
deleted file mode 100644
index cc8f211..0000000
--- a/examples/bind/corpus/5ed16f225199c1d567311c7fde7a6d7a.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5ed593030445a35e819adb1e3d496325.0000013b.honggfuzz.cov b/examples/bind/corpus/5ed593030445a35e819adb1e3d496325.0000013b.honggfuzz.cov
deleted file mode 100644
index dddb035..0000000
--- a/examples/bind/corpus/5ed593030445a35e819adb1e3d496325.0000013b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5ee080dadba26fe97591cced553ddb54.000000ba.honggfuzz.cov b/examples/bind/corpus/5ee080dadba26fe97591cced553ddb54.000000ba.honggfuzz.cov
new file mode 100644
index 0000000..1896949
--- /dev/null
+++ b/examples/bind/corpus/5ee080dadba26fe97591cced553ddb54.000000ba.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5eea419ba91250b09b14d5b8cf10fd9c.000012bb.honggfuzz.cov b/examples/bind/corpus/5eea419ba91250b09b14d5b8cf10fd9c.000012bb.honggfuzz.cov
new file mode 100644
index 0000000..625eb99
--- /dev/null
+++ b/examples/bind/corpus/5eea419ba91250b09b14d5b8cf10fd9c.000012bb.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5f059a42171abd75b20ecb9b90cbbc70.00014611.honggfuzz.cov b/examples/bind/corpus/5f059a42171abd75b20ecb9b90cbbc70.00014611.honggfuzz.cov
deleted file mode 100644
index d4a3115..0000000
--- a/examples/bind/corpus/5f059a42171abd75b20ecb9b90cbbc70.00014611.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5f2bceab35a2538067590c0cd513ea99.000015da.honggfuzz.cov b/examples/bind/corpus/5f2bceab35a2538067590c0cd513ea99.000015da.honggfuzz.cov
deleted file mode 100644
index d2d0707..0000000
--- a/examples/bind/corpus/5f2bceab35a2538067590c0cd513ea99.000015da.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5f327610612b7c9174d94fb64fee8e4e.0001f7e8.honggfuzz.cov b/examples/bind/corpus/5f327610612b7c9174d94fb64fee8e4e.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..3794a65
--- /dev/null
+++ b/examples/bind/corpus/5f327610612b7c9174d94fb64fee8e4e.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5f3a7b42c6314dfda3ae97a74ac62dbb.00005d00.honggfuzz.cov b/examples/bind/corpus/5f3a7b42c6314dfda3ae97a74ac62dbb.00005d00.honggfuzz.cov
deleted file mode 100644
index 1f7ca06..0000000
--- a/examples/bind/corpus/5f3a7b42c6314dfda3ae97a74ac62dbb.00005d00.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5f6f5c35aab659680aecd12f765c7ff9.000012bb.honggfuzz.cov b/examples/bind/corpus/5f6f5c35aab659680aecd12f765c7ff9.000012bb.honggfuzz.cov
deleted file mode 100644
index 6a6676b..0000000
--- a/examples/bind/corpus/5f6f5c35aab659680aecd12f765c7ff9.000012bb.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5f86618ca9196d1cc0e69e4df8812561.00000032.honggfuzz.cov b/examples/bind/corpus/5f86618ca9196d1cc0e69e4df8812561.00000032.honggfuzz.cov
deleted file mode 100644
index 54f4f31..0000000
--- a/examples/bind/corpus/5f86618ca9196d1cc0e69e4df8812561.00000032.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5f92d5e1cff198ffa576508e48522c29.00000020.honggfuzz.cov b/examples/bind/corpus/5f92d5e1cff198ffa576508e48522c29.00000020.honggfuzz.cov
deleted file mode 100644
index e316450..0000000
--- a/examples/bind/corpus/5f92d5e1cff198ffa576508e48522c29.00000020.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/5fb36fd74800ed14c4091a05d2b580e6.00002000.honggfuzz.cov b/examples/bind/corpus/5fb36fd74800ed14c4091a05d2b580e6.00002000.honggfuzz.cov
new file mode 100644
index 0000000..cf0eb7f
--- /dev/null
+++ b/examples/bind/corpus/5fb36fd74800ed14c4091a05d2b580e6.00002000.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5fc2bf920a18d63a462d58c9b8c8fbdb.000007f9.honggfuzz.cov b/examples/bind/corpus/5fc2bf920a18d63a462d58c9b8c8fbdb.000007f9.honggfuzz.cov
new file mode 100644
index 0000000..effef8f
--- /dev/null
+++ b/examples/bind/corpus/5fc2bf920a18d63a462d58c9b8c8fbdb.000007f9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5fd4f39d53d6d9559e45c1be56e3ee89.00000037.honggfuzz.cov b/examples/bind/corpus/5fd4f39d53d6d9559e45c1be56e3ee89.00000037.honggfuzz.cov
new file mode 100644
index 0000000..ba744d6
--- /dev/null
+++ b/examples/bind/corpus/5fd4f39d53d6d9559e45c1be56e3ee89.00000037.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5fef5deab2c5fcdc746591bc231707e0.00000360.honggfuzz.cov b/examples/bind/corpus/5fef5deab2c5fcdc746591bc231707e0.00000360.honggfuzz.cov
new file mode 100644
index 0000000..93887a2
--- /dev/null
+++ b/examples/bind/corpus/5fef5deab2c5fcdc746591bc231707e0.00000360.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/5ff8d532067f2fe7d5eab9cbf485bc77.00021bdd.honggfuzz.cov b/examples/bind/corpus/5ff8d532067f2fe7d5eab9cbf485bc77.00021bdd.honggfuzz.cov
deleted file mode 100644
index 65bf25a..0000000
--- a/examples/bind/corpus/5ff8d532067f2fe7d5eab9cbf485bc77.00021bdd.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6025df7a7f764745e2ce0b4244d5e390.00000085.honggfuzz.cov b/examples/bind/corpus/6025df7a7f764745e2ce0b4244d5e390.00000085.honggfuzz.cov
deleted file mode 100644
index d8335d4..0000000
--- a/examples/bind/corpus/6025df7a7f764745e2ce0b4244d5e390.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/602eb26dd051a49e57d56440a2decca4.000001b8.honggfuzz.cov b/examples/bind/corpus/602eb26dd051a49e57d56440a2decca4.000001b8.honggfuzz.cov
new file mode 100644
index 0000000..90064c5
--- /dev/null
+++ b/examples/bind/corpus/602eb26dd051a49e57d56440a2decca4.000001b8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/60516de5b5bf3bb3ca20efa48ef1acce.000002bd.honggfuzz.cov b/examples/bind/corpus/60516de5b5bf3bb3ca20efa48ef1acce.000002bd.honggfuzz.cov
deleted file mode 100644
index 48985e5..0000000
--- a/examples/bind/corpus/60516de5b5bf3bb3ca20efa48ef1acce.000002bd.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/605f2601b717a3b23d7f34dbd191c427.00000a9e.honggfuzz.cov b/examples/bind/corpus/605f2601b717a3b23d7f34dbd191c427.00000a9e.honggfuzz.cov
new file mode 100644
index 0000000..619fd27
--- /dev/null
+++ b/examples/bind/corpus/605f2601b717a3b23d7f34dbd191c427.00000a9e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/60685b7d7a95f9e4c924e28e71d48484.0000004c.honggfuzz.cov b/examples/bind/corpus/60685b7d7a95f9e4c924e28e71d48484.0000004c.honggfuzz.cov
new file mode 100644
index 0000000..77857af
--- /dev/null
+++ b/examples/bind/corpus/60685b7d7a95f9e4c924e28e71d48484.0000004c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/607509016a6ebfc5176d63d48a07dcda.00000570.honggfuzz.cov b/examples/bind/corpus/607509016a6ebfc5176d63d48a07dcda.00000570.honggfuzz.cov
new file mode 100644
index 0000000..4fe62d4
--- /dev/null
+++ b/examples/bind/corpus/607509016a6ebfc5176d63d48a07dcda.00000570.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/60922598a8e26eb0860c53bbe92dc849.0001a6be.honggfuzz.cov b/examples/bind/corpus/60922598a8e26eb0860c53bbe92dc849.0001a6be.honggfuzz.cov
deleted file mode 100644
index 92609f1..0000000
--- a/examples/bind/corpus/60922598a8e26eb0860c53bbe92dc849.0001a6be.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/60a1061d936ea7a7f48db109318de491.00000239.honggfuzz.cov b/examples/bind/corpus/60a1061d936ea7a7f48db109318de491.00000239.honggfuzz.cov
new file mode 100644
index 0000000..4e43e13
--- /dev/null
+++ b/examples/bind/corpus/60a1061d936ea7a7f48db109318de491.00000239.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/60a2bc52ab8e4f0a4d3a64dfd1d54e29.00006f66.honggfuzz.cov b/examples/bind/corpus/60a2bc52ab8e4f0a4d3a64dfd1d54e29.00006f66.honggfuzz.cov
deleted file mode 100644
index d7c4e7f..0000000
--- a/examples/bind/corpus/60a2bc52ab8e4f0a4d3a64dfd1d54e29.00006f66.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/60aa2c40b6603e6c6f81a0ea4da49ffa.000010c0.honggfuzz.cov b/examples/bind/corpus/60aa2c40b6603e6c6f81a0ea4da49ffa.000010c0.honggfuzz.cov
new file mode 100644
index 0000000..91f9ee0
--- /dev/null
+++ b/examples/bind/corpus/60aa2c40b6603e6c6f81a0ea4da49ffa.000010c0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/60ca587356d44bee4361945095d194b7.00000034.honggfuzz.cov b/examples/bind/corpus/60ca587356d44bee4361945095d194b7.00000034.honggfuzz.cov
deleted file mode 100644
index e3f56f9..0000000
--- a/examples/bind/corpus/60ca587356d44bee4361945095d194b7.00000034.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/60ce5b24985659c9150f54284b0d81f6.00020000.honggfuzz.cov b/examples/bind/corpus/60ce5b24985659c9150f54284b0d81f6.00020000.honggfuzz.cov
deleted file mode 100644
index 50eb747..0000000
--- a/examples/bind/corpus/60ce5b24985659c9150f54284b0d81f6.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/60d6bb52c3b060a9349128748bb9e05e.000001cc.honggfuzz.cov b/examples/bind/corpus/60d6bb52c3b060a9349128748bb9e05e.000001cc.honggfuzz.cov
new file mode 100644
index 0000000..25c52dc
--- /dev/null
+++ b/examples/bind/corpus/60d6bb52c3b060a9349128748bb9e05e.000001cc.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/60d8fbcdede41ae7902114d8bbb3a8e9.0000005f.honggfuzz.cov b/examples/bind/corpus/60d8fbcdede41ae7902114d8bbb3a8e9.0000005f.honggfuzz.cov
new file mode 100644
index 0000000..5b9fd07
--- /dev/null
+++ b/examples/bind/corpus/60d8fbcdede41ae7902114d8bbb3a8e9.0000005f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/60ece569202bb18ddedcf679c1645b32.00000046.honggfuzz.cov b/examples/bind/corpus/60ece569202bb18ddedcf679c1645b32.00000046.honggfuzz.cov
deleted file mode 100644
index a5b5087..0000000
--- a/examples/bind/corpus/60ece569202bb18ddedcf679c1645b32.00000046.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/60ed9a4aea6ac8dda7228f3b9f78da3f.00001566.honggfuzz.cov b/examples/bind/corpus/60ed9a4aea6ac8dda7228f3b9f78da3f.00001566.honggfuzz.cov
new file mode 100644
index 0000000..b6840fd
--- /dev/null
+++ b/examples/bind/corpus/60ed9a4aea6ac8dda7228f3b9f78da3f.00001566.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6101516217719e22f37ffac9a4c79a33.000004f5.honggfuzz.cov b/examples/bind/corpus/6101516217719e22f37ffac9a4c79a33.000004f5.honggfuzz.cov
deleted file mode 100644
index 39d50cb..0000000
--- a/examples/bind/corpus/6101516217719e22f37ffac9a4c79a33.000004f5.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6107d9affe270d6a95389310d8d16f41.00000469.honggfuzz.cov b/examples/bind/corpus/6107d9affe270d6a95389310d8d16f41.00000469.honggfuzz.cov
deleted file mode 100644
index 0472936..0000000
--- a/examples/bind/corpus/6107d9affe270d6a95389310d8d16f41.00000469.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6119272dc57fdb4c8ae6e89c78d730be.0000025e.honggfuzz.cov b/examples/bind/corpus/6119272dc57fdb4c8ae6e89c78d730be.0000025e.honggfuzz.cov
deleted file mode 100644
index b2f69f4..0000000
--- a/examples/bind/corpus/6119272dc57fdb4c8ae6e89c78d730be.0000025e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6132c0f45373fb81588487766e120c07.000002cd.honggfuzz.cov b/examples/bind/corpus/6132c0f45373fb81588487766e120c07.000002cd.honggfuzz.cov
deleted file mode 100644
index 3e5281a..0000000
--- a/examples/bind/corpus/6132c0f45373fb81588487766e120c07.000002cd.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/613ed3b02aaeef6670516afbb727291b.00000980.honggfuzz.cov b/examples/bind/corpus/613ed3b02aaeef6670516afbb727291b.00000980.honggfuzz.cov
deleted file mode 100644
index 162a515..0000000
--- a/examples/bind/corpus/613ed3b02aaeef6670516afbb727291b.00000980.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6163126e136b7fa3b2d0fa89c6bb9407.000000d6.honggfuzz.cov b/examples/bind/corpus/6163126e136b7fa3b2d0fa89c6bb9407.000000d6.honggfuzz.cov
deleted file mode 100644
index 1d65af8..0000000
--- a/examples/bind/corpus/6163126e136b7fa3b2d0fa89c6bb9407.000000d6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6165f323c8e25d3cf32b0f40b885d50d.00001fdd.honggfuzz.cov b/examples/bind/corpus/6165f323c8e25d3cf32b0f40b885d50d.00001fdd.honggfuzz.cov
deleted file mode 100644
index a6f516d..0000000
--- a/examples/bind/corpus/6165f323c8e25d3cf32b0f40b885d50d.00001fdd.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/617d8dcd92f36b8c8bd7526963bda4e4.000003e2.honggfuzz.cov b/examples/bind/corpus/617d8dcd92f36b8c8bd7526963bda4e4.000003e2.honggfuzz.cov
new file mode 100644
index 0000000..fd44542
--- /dev/null
+++ b/examples/bind/corpus/617d8dcd92f36b8c8bd7526963bda4e4.000003e2.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/619078aa017d75145e8e3a05594a5227.000101d0.honggfuzz.cov b/examples/bind/corpus/619078aa017d75145e8e3a05594a5227.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..d234da4
--- /dev/null
+++ b/examples/bind/corpus/619078aa017d75145e8e3a05594a5227.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/61da0aea7a4e9f57d559e454b3117020.00000049.honggfuzz.cov b/examples/bind/corpus/61da0aea7a4e9f57d559e454b3117020.00000049.honggfuzz.cov
deleted file mode 100644
index cacd683..0000000
--- a/examples/bind/corpus/61da0aea7a4e9f57d559e454b3117020.00000049.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6214f70d55e84e1b75a1da84dc720590.00000062.honggfuzz.cov b/examples/bind/corpus/6214f70d55e84e1b75a1da84dc720590.00000062.honggfuzz.cov
deleted file mode 100644
index e1c8ad6..0000000
--- a/examples/bind/corpus/6214f70d55e84e1b75a1da84dc720590.00000062.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/621a3a92b82fcadf31fbdc1a7f17ce32.00000041.honggfuzz.cov b/examples/bind/corpus/621a3a92b82fcadf31fbdc1a7f17ce32.00000041.honggfuzz.cov
new file mode 100644
index 0000000..c0d719c
--- /dev/null
+++ b/examples/bind/corpus/621a3a92b82fcadf31fbdc1a7f17ce32.00000041.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6242af11b021c049e0fbdea3834b7a0b.0000bab2.honggfuzz.cov b/examples/bind/corpus/6242af11b021c049e0fbdea3834b7a0b.0000bab2.honggfuzz.cov
deleted file mode 100644
index 1c525a8..0000000
--- a/examples/bind/corpus/6242af11b021c049e0fbdea3834b7a0b.0000bab2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6242e48b97ed3490330534ff7187c389.00020000.honggfuzz.cov b/examples/bind/corpus/6242e48b97ed3490330534ff7187c389.00020000.honggfuzz.cov
deleted file mode 100644
index 96f6c7a..0000000
--- a/examples/bind/corpus/6242e48b97ed3490330534ff7187c389.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/624b0b7c979ec518ac9abc980154ad5f.0000010b.honggfuzz.cov b/examples/bind/corpus/624b0b7c979ec518ac9abc980154ad5f.0000010b.honggfuzz.cov
deleted file mode 100644
index 11e2b0e..0000000
--- a/examples/bind/corpus/624b0b7c979ec518ac9abc980154ad5f.0000010b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/62556a28eb99eb1aa36a11b82d47a3ee.00000059.honggfuzz.cov b/examples/bind/corpus/62556a28eb99eb1aa36a11b82d47a3ee.00000059.honggfuzz.cov
deleted file mode 100644
index a85a408..0000000
--- a/examples/bind/corpus/62556a28eb99eb1aa36a11b82d47a3ee.00000059.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/62642e0859c735a4291114697d82644b.000005f3.honggfuzz.cov b/examples/bind/corpus/62642e0859c735a4291114697d82644b.000005f3.honggfuzz.cov
deleted file mode 100644
index 9899edb..0000000
--- a/examples/bind/corpus/62642e0859c735a4291114697d82644b.000005f3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6264957ae3eb697b7d4bc641adb66e19.00000400.honggfuzz.cov b/examples/bind/corpus/6264957ae3eb697b7d4bc641adb66e19.00000400.honggfuzz.cov
deleted file mode 100644
index 78817af..0000000
--- a/examples/bind/corpus/6264957ae3eb697b7d4bc641adb66e19.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/62742176e1c71170b5caf47e556a78f0.0006d1a1.honggfuzz.cov b/examples/bind/corpus/62742176e1c71170b5caf47e556a78f0.0006d1a1.honggfuzz.cov
deleted file mode 100644
index 5551bf1..0000000
--- a/examples/bind/corpus/62742176e1c71170b5caf47e556a78f0.0006d1a1.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/628531d5459a10686412207710b1de72.0000005c.honggfuzz.cov b/examples/bind/corpus/628531d5459a10686412207710b1de72.0000005c.honggfuzz.cov
new file mode 100644
index 0000000..572ff8f
--- /dev/null
+++ b/examples/bind/corpus/628531d5459a10686412207710b1de72.0000005c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/62a19c2b0a5a58d80b3aedbba245de72.0000005c.honggfuzz.cov b/examples/bind/corpus/62a19c2b0a5a58d80b3aedbba245de72.0000005c.honggfuzz.cov
new file mode 100644
index 0000000..8305eb1
--- /dev/null
+++ b/examples/bind/corpus/62a19c2b0a5a58d80b3aedbba245de72.0000005c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/62a8a19e5ee4f80072c37397a95ab0d9.00000b8d.honggfuzz.cov b/examples/bind/corpus/62a8a19e5ee4f80072c37397a95ab0d9.00000b8d.honggfuzz.cov
deleted file mode 100644
index 80df8b1..0000000
--- a/examples/bind/corpus/62a8a19e5ee4f80072c37397a95ab0d9.00000b8d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/62b2cb5eb2942ff167cd8660667e754d.00000058.honggfuzz.cov b/examples/bind/corpus/62b2cb5eb2942ff167cd8660667e754d.00000058.honggfuzz.cov
new file mode 100644
index 0000000..f881359
--- /dev/null
+++ b/examples/bind/corpus/62b2cb5eb2942ff167cd8660667e754d.00000058.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/62bc3699eb55633525859b8fc8e74525.0000303b.honggfuzz.cov b/examples/bind/corpus/62bc3699eb55633525859b8fc8e74525.0000303b.honggfuzz.cov
deleted file mode 100644
index afed32f..0000000
--- a/examples/bind/corpus/62bc3699eb55633525859b8fc8e74525.0000303b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/62c9bf010db54d4be71a22fcf3c143b5.00000085.honggfuzz.cov b/examples/bind/corpus/62c9bf010db54d4be71a22fcf3c143b5.00000085.honggfuzz.cov
new file mode 100644
index 0000000..0122005
--- /dev/null
+++ b/examples/bind/corpus/62c9bf010db54d4be71a22fcf3c143b5.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/63117313d7b3083f36d54dfcb89a4580.000000f6.honggfuzz.cov b/examples/bind/corpus/63117313d7b3083f36d54dfcb89a4580.000000f6.honggfuzz.cov
deleted file mode 100644
index 5f81d8a..0000000
--- a/examples/bind/corpus/63117313d7b3083f36d54dfcb89a4580.000000f6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/631d03fe38feda59963e4e3672f95fd5.00000bb8.honggfuzz.cov b/examples/bind/corpus/631d03fe38feda59963e4e3672f95fd5.00000bb8.honggfuzz.cov
new file mode 100644
index 0000000..1a68daa
--- /dev/null
+++ b/examples/bind/corpus/631d03fe38feda59963e4e3672f95fd5.00000bb8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6323434f429a3f453dc4b98799989d55.0000096c.honggfuzz.cov b/examples/bind/corpus/6323434f429a3f453dc4b98799989d55.0000096c.honggfuzz.cov
new file mode 100644
index 0000000..1d6d70c
--- /dev/null
+++ b/examples/bind/corpus/6323434f429a3f453dc4b98799989d55.0000096c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/63347458f6706c11211317637f121174.0001153e.honggfuzz.cov b/examples/bind/corpus/63347458f6706c11211317637f121174.0001153e.honggfuzz.cov
new file mode 100644
index 0000000..c88568c
--- /dev/null
+++ b/examples/bind/corpus/63347458f6706c11211317637f121174.0001153e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6347d5fe0a71e58684f35257b1ea8649.00000085.honggfuzz.cov b/examples/bind/corpus/6347d5fe0a71e58684f35257b1ea8649.00000085.honggfuzz.cov
new file mode 100644
index 0000000..473e463
--- /dev/null
+++ b/examples/bind/corpus/6347d5fe0a71e58684f35257b1ea8649.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/635b3626694ef8557e6c42ae20cbfb50.00020000.honggfuzz.cov b/examples/bind/corpus/635b3626694ef8557e6c42ae20cbfb50.00020000.honggfuzz.cov
deleted file mode 100644
index c7189a3..0000000
--- a/examples/bind/corpus/635b3626694ef8557e6c42ae20cbfb50.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/637ac9eebdbac1d3bcc81b6d5d3a022c.000000f9.honggfuzz.cov b/examples/bind/corpus/637ac9eebdbac1d3bcc81b6d5d3a022c.000000f9.honggfuzz.cov
deleted file mode 100644
index ba5c05a..0000000
--- a/examples/bind/corpus/637ac9eebdbac1d3bcc81b6d5d3a022c.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6383babc44c0410a037f909261e78569.00012b85.honggfuzz.cov b/examples/bind/corpus/6383babc44c0410a037f909261e78569.00012b85.honggfuzz.cov
deleted file mode 100644
index d380c41..0000000
--- a/examples/bind/corpus/6383babc44c0410a037f909261e78569.00012b85.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/638b85b59c69979499e43854a6eaac57.0000004a.honggfuzz.cov b/examples/bind/corpus/638b85b59c69979499e43854a6eaac57.0000004a.honggfuzz.cov
new file mode 100644
index 0000000..ecd3e3b
--- /dev/null
+++ b/examples/bind/corpus/638b85b59c69979499e43854a6eaac57.0000004a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/63980b1e21619171bd1954c8e69fb521.00010566.honggfuzz.cov b/examples/bind/corpus/63980b1e21619171bd1954c8e69fb521.00010566.honggfuzz.cov
deleted file mode 100644
index 714a456..0000000
--- a/examples/bind/corpus/63980b1e21619171bd1954c8e69fb521.00010566.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/63a7ceb3faa165a30ba9cda4944cff97.0000040a.honggfuzz.cov b/examples/bind/corpus/63a7ceb3faa165a30ba9cda4944cff97.0000040a.honggfuzz.cov
new file mode 100644
index 0000000..6d7852b
--- /dev/null
+++ b/examples/bind/corpus/63a7ceb3faa165a30ba9cda4944cff97.0000040a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/63abbae06668531bf5b921af0396cd13.00000080.honggfuzz.cov b/examples/bind/corpus/63abbae06668531bf5b921af0396cd13.00000080.honggfuzz.cov
deleted file mode 100644
index 91508d0..0000000
--- a/examples/bind/corpus/63abbae06668531bf5b921af0396cd13.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/63c6a0cd51cca222fc5a383358ce8986.00005e88.honggfuzz.cov b/examples/bind/corpus/63c6a0cd51cca222fc5a383358ce8986.00005e88.honggfuzz.cov
new file mode 100644
index 0000000..a75a64f
--- /dev/null
+++ b/examples/bind/corpus/63c6a0cd51cca222fc5a383358ce8986.00005e88.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/63cd849516bd0137edc8473701b81258.00020000.honggfuzz.cov b/examples/bind/corpus/63cd849516bd0137edc8473701b81258.00020000.honggfuzz.cov
deleted file mode 100644
index cd78d25..0000000
--- a/examples/bind/corpus/63cd849516bd0137edc8473701b81258.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/63e0b1283bcda90905f9fd0a364a61f5.0001da18.honggfuzz.cov b/examples/bind/corpus/63e0b1283bcda90905f9fd0a364a61f5.0001da18.honggfuzz.cov
deleted file mode 100644
index 544ea0c..0000000
--- a/examples/bind/corpus/63e0b1283bcda90905f9fd0a364a61f5.0001da18.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/63ec017900f2b959a4a6a8abc06ba645.00000085.honggfuzz.cov b/examples/bind/corpus/63ec017900f2b959a4a6a8abc06ba645.00000085.honggfuzz.cov
deleted file mode 100644
index b281f38..0000000
--- a/examples/bind/corpus/63ec017900f2b959a4a6a8abc06ba645.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6405b1147a3daf09fa7b288a784c951d.000000a3.honggfuzz.cov b/examples/bind/corpus/6405b1147a3daf09fa7b288a784c951d.000000a3.honggfuzz.cov
deleted file mode 100644
index 89de67f..0000000
--- a/examples/bind/corpus/6405b1147a3daf09fa7b288a784c951d.000000a3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6406d998bc5f35fae34e5b786d347ad5.0000004c.honggfuzz.cov b/examples/bind/corpus/6406d998bc5f35fae34e5b786d347ad5.0000004c.honggfuzz.cov
new file mode 100644
index 0000000..db972f0
--- /dev/null
+++ b/examples/bind/corpus/6406d998bc5f35fae34e5b786d347ad5.0000004c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6425b0bd977396406dbb0ca7fb609072.00013e4c.honggfuzz.cov b/examples/bind/corpus/6425b0bd977396406dbb0ca7fb609072.00013e4c.honggfuzz.cov
deleted file mode 100644
index 5c4ce6f..0000000
--- a/examples/bind/corpus/6425b0bd977396406dbb0ca7fb609072.00013e4c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/643557d1a08899fd49f3e97c0418c406.00052e1d.honggfuzz.cov b/examples/bind/corpus/643557d1a08899fd49f3e97c0418c406.00052e1d.honggfuzz.cov
deleted file mode 100644
index bd4cfd3..0000000
--- a/examples/bind/corpus/643557d1a08899fd49f3e97c0418c406.00052e1d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/64581fbfbc19381e9c575afc6d0f5be2.000001a5.honggfuzz.cov b/examples/bind/corpus/64581fbfbc19381e9c575afc6d0f5be2.000001a5.honggfuzz.cov
deleted file mode 100644
index f785397..0000000
--- a/examples/bind/corpus/64581fbfbc19381e9c575afc6d0f5be2.000001a5.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6474ffa0799ad79da772be2793842e87.0000007f.honggfuzz.cov b/examples/bind/corpus/6474ffa0799ad79da772be2793842e87.0000007f.honggfuzz.cov
deleted file mode 100644
index 43f64d8..0000000
--- a/examples/bind/corpus/6474ffa0799ad79da772be2793842e87.0000007f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6476e5f77e75dd42f4ccde92ba6bec8e.0000157e.honggfuzz.cov b/examples/bind/corpus/6476e5f77e75dd42f4ccde92ba6bec8e.0000157e.honggfuzz.cov
deleted file mode 100644
index 69842d9..0000000
--- a/examples/bind/corpus/6476e5f77e75dd42f4ccde92ba6bec8e.0000157e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/649595d8f338b1a434339a6d5abd0808.00000063.honggfuzz.cov b/examples/bind/corpus/649595d8f338b1a434339a6d5abd0808.00000063.honggfuzz.cov
deleted file mode 100644
index b17238b..0000000
--- a/examples/bind/corpus/649595d8f338b1a434339a6d5abd0808.00000063.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/64cad017955bf5a8900877f2fdcdde2e.00000138.honggfuzz.cov b/examples/bind/corpus/64cad017955bf5a8900877f2fdcdde2e.00000138.honggfuzz.cov
deleted file mode 100644
index 4860382..0000000
--- a/examples/bind/corpus/64cad017955bf5a8900877f2fdcdde2e.00000138.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/64f7fa95f39c408badeb48967754431b.000000f9.honggfuzz.cov b/examples/bind/corpus/64f7fa95f39c408badeb48967754431b.000000f9.honggfuzz.cov
deleted file mode 100644
index b8305a3..0000000
--- a/examples/bind/corpus/64f7fa95f39c408badeb48967754431b.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/650beda2656235340e467dd10440f1a4.000072c4.honggfuzz.cov b/examples/bind/corpus/650beda2656235340e467dd10440f1a4.000072c4.honggfuzz.cov
new file mode 100644
index 0000000..cc990a9
--- /dev/null
+++ b/examples/bind/corpus/650beda2656235340e467dd10440f1a4.000072c4.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6527a56a51f07dcd1c8bd8a5574deaf9.00000085.honggfuzz.cov b/examples/bind/corpus/6527a56a51f07dcd1c8bd8a5574deaf9.00000085.honggfuzz.cov
new file mode 100644
index 0000000..2480414
--- /dev/null
+++ b/examples/bind/corpus/6527a56a51f07dcd1c8bd8a5574deaf9.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6527b115b257d1ddf5af45de852d3ea5.00000085.honggfuzz.cov b/examples/bind/corpus/6527b115b257d1ddf5af45de852d3ea5.00000085.honggfuzz.cov
deleted file mode 100644
index 3e3e1cf..0000000
--- a/examples/bind/corpus/6527b115b257d1ddf5af45de852d3ea5.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/653b50a3c8f45d10d5b6a6ce7fb123ef.000001a1.honggfuzz.cov b/examples/bind/corpus/653b50a3c8f45d10d5b6a6ce7fb123ef.000001a1.honggfuzz.cov
deleted file mode 100644
index a0d9ce8..0000000
--- a/examples/bind/corpus/653b50a3c8f45d10d5b6a6ce7fb123ef.000001a1.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/65902dbcb9faab422f84f9dbc864a1c2.00000118.honggfuzz.cov b/examples/bind/corpus/65902dbcb9faab422f84f9dbc864a1c2.00000118.honggfuzz.cov
new file mode 100644
index 0000000..b65d959
--- /dev/null
+++ b/examples/bind/corpus/65902dbcb9faab422f84f9dbc864a1c2.00000118.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6591a7231cd2e444276f717f3098fdb2.00000200.honggfuzz.cov b/examples/bind/corpus/6591a7231cd2e444276f717f3098fdb2.00000200.honggfuzz.cov
deleted file mode 100644
index 9631845..0000000
--- a/examples/bind/corpus/6591a7231cd2e444276f717f3098fdb2.00000200.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/65a800ed4ac567d16a5f8dd15737a3ef.00000f6f.honggfuzz.cov b/examples/bind/corpus/65a800ed4ac567d16a5f8dd15737a3ef.00000f6f.honggfuzz.cov
new file mode 100644
index 0000000..c749894
--- /dev/null
+++ b/examples/bind/corpus/65a800ed4ac567d16a5f8dd15737a3ef.00000f6f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/65b6101f5e5763bbb5f8ccf91a89023d.00000085.honggfuzz.cov b/examples/bind/corpus/65b6101f5e5763bbb5f8ccf91a89023d.00000085.honggfuzz.cov
deleted file mode 100644
index ac8f47c..0000000
--- a/examples/bind/corpus/65b6101f5e5763bbb5f8ccf91a89023d.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/65c002f77cd3cd44cb59bee5e6d79c86.00000092.honggfuzz.cov b/examples/bind/corpus/65c002f77cd3cd44cb59bee5e6d79c86.00000092.honggfuzz.cov
deleted file mode 100644
index 264e5b1..0000000
--- a/examples/bind/corpus/65c002f77cd3cd44cb59bee5e6d79c86.00000092.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/65c0819a9d000c1f70ba2919948aef59.0000007a.honggfuzz.cov b/examples/bind/corpus/65c0819a9d000c1f70ba2919948aef59.0000007a.honggfuzz.cov
new file mode 100644
index 0000000..85e1122
--- /dev/null
+++ b/examples/bind/corpus/65c0819a9d000c1f70ba2919948aef59.0000007a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/65d231b2b20c8e796c17c4dc212e1545.0000001d.honggfuzz.cov b/examples/bind/corpus/65d231b2b20c8e796c17c4dc212e1545.0000001d.honggfuzz.cov
deleted file mode 100644
index d745e08..0000000
--- a/examples/bind/corpus/65d231b2b20c8e796c17c4dc212e1545.0000001d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/65d7e80bdec64c38d8fcf326ebbf431c.00000283.honggfuzz.cov b/examples/bind/corpus/65d7e80bdec64c38d8fcf326ebbf431c.00000283.honggfuzz.cov
new file mode 100644
index 0000000..e23485a
--- /dev/null
+++ b/examples/bind/corpus/65d7e80bdec64c38d8fcf326ebbf431c.00000283.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/65e3d9ac37072e098a7d6c592c96ba1d.0001ef74.honggfuzz.cov b/examples/bind/corpus/65e3d9ac37072e098a7d6c592c96ba1d.0001ef74.honggfuzz.cov
deleted file mode 100644
index f52a8c5..0000000
--- a/examples/bind/corpus/65e3d9ac37072e098a7d6c592c96ba1d.0001ef74.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/65f964e8f3471310bfd3fc9ed1dff238.00000020.honggfuzz.cov b/examples/bind/corpus/65f964e8f3471310bfd3fc9ed1dff238.00000020.honggfuzz.cov
new file mode 100644
index 0000000..f5cb9e4
--- /dev/null
+++ b/examples/bind/corpus/65f964e8f3471310bfd3fc9ed1dff238.00000020.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/660537e9b8c8b7bdb2b729106ac4ed10.00000085.honggfuzz.cov b/examples/bind/corpus/660537e9b8c8b7bdb2b729106ac4ed10.00000085.honggfuzz.cov
new file mode 100644
index 0000000..40f6358
--- /dev/null
+++ b/examples/bind/corpus/660537e9b8c8b7bdb2b729106ac4ed10.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/660a9ed433bbc7713a9fc2e8feb6afd0.00000085.honggfuzz.cov b/examples/bind/corpus/660a9ed433bbc7713a9fc2e8feb6afd0.00000085.honggfuzz.cov
deleted file mode 100644
index eb04bd0..0000000
--- a/examples/bind/corpus/660a9ed433bbc7713a9fc2e8feb6afd0.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/660ca770b8c8b7bd42b8d6ebba72367d.00000085.honggfuzz.cov b/examples/bind/corpus/660ca770b8c8b7bd42b8d6ebba72367d.00000085.honggfuzz.cov
deleted file mode 100644
index d040e49..0000000
--- a/examples/bind/corpus/660ca770b8c8b7bd42b8d6ebba72367d.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6632a7a2aa60310958dae0305ee49b98.00000085.honggfuzz.cov b/examples/bind/corpus/6632a7a2aa60310958dae0305ee49b98.00000085.honggfuzz.cov
deleted file mode 100644
index 2021d8e..0000000
--- a/examples/bind/corpus/6632a7a2aa60310958dae0305ee49b98.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/664f82ad383ab5a16ef73a850dfbeb26.00000440.honggfuzz.cov b/examples/bind/corpus/664f82ad383ab5a16ef73a850dfbeb26.00000440.honggfuzz.cov
new file mode 100644
index 0000000..17c289d
--- /dev/null
+++ b/examples/bind/corpus/664f82ad383ab5a16ef73a850dfbeb26.00000440.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6658e085a123092f7bb597e59cd1cd7e.000000a0.honggfuzz.cov b/examples/bind/corpus/6658e085a123092f7bb597e59cd1cd7e.000000a0.honggfuzz.cov
new file mode 100644
index 0000000..e9632ab
--- /dev/null
+++ b/examples/bind/corpus/6658e085a123092f7bb597e59cd1cd7e.000000a0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/66643bb70f333163c78b0763630ae2e0.000000ac.honggfuzz.cov b/examples/bind/corpus/66643bb70f333163c78b0763630ae2e0.000000ac.honggfuzz.cov
new file mode 100644
index 0000000..c1ba9bd
--- /dev/null
+++ b/examples/bind/corpus/66643bb70f333163c78b0763630ae2e0.000000ac.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/66cdf80b1e40be5de1ae6f6d8f837579.00000085.honggfuzz.cov b/examples/bind/corpus/66cdf80b1e40be5de1ae6f6d8f837579.00000085.honggfuzz.cov
deleted file mode 100644
index d2ea8e6..0000000
--- a/examples/bind/corpus/66cdf80b1e40be5de1ae6f6d8f837579.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/66d76284a9bb53be576b375471ad3b99.00000400.honggfuzz.cov b/examples/bind/corpus/66d76284a9bb53be576b375471ad3b99.00000400.honggfuzz.cov
new file mode 100644
index 0000000..11e727a
--- /dev/null
+++ b/examples/bind/corpus/66d76284a9bb53be576b375471ad3b99.00000400.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/66db5bef7cf1de765b6d1580f4da0ba4.00000085.honggfuzz.cov b/examples/bind/corpus/66db5bef7cf1de765b6d1580f4da0ba4.00000085.honggfuzz.cov
new file mode 100644
index 0000000..0678e8b
--- /dev/null
+++ b/examples/bind/corpus/66db5bef7cf1de765b6d1580f4da0ba4.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/66dcfba497cf20059b2c1bdc94abe8ee.0000d87d.honggfuzz.cov b/examples/bind/corpus/66dcfba497cf20059b2c1bdc94abe8ee.0000d87d.honggfuzz.cov
new file mode 100644
index 0000000..ed1ba07
--- /dev/null
+++ b/examples/bind/corpus/66dcfba497cf20059b2c1bdc94abe8ee.0000d87d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/66e4bd7bd8cbff130f45f7e0f8277fb2.0000004c.honggfuzz.cov b/examples/bind/corpus/66e4bd7bd8cbff130f45f7e0f8277fb2.0000004c.honggfuzz.cov
deleted file mode 100644
index bae0e54..0000000
--- a/examples/bind/corpus/66e4bd7bd8cbff130f45f7e0f8277fb2.0000004c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/66e63757d76d287085f9ad6848a2a0cf.0000006e.honggfuzz.cov b/examples/bind/corpus/66e63757d76d287085f9ad6848a2a0cf.0000006e.honggfuzz.cov
deleted file mode 100644
index 34d4ebb..0000000
--- a/examples/bind/corpus/66e63757d76d287085f9ad6848a2a0cf.0000006e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/66e6bf29095499885f1fe71ae7a89a5e.000001b8.honggfuzz.cov b/examples/bind/corpus/66e6bf29095499885f1fe71ae7a89a5e.000001b8.honggfuzz.cov
new file mode 100644
index 0000000..48e2555
--- /dev/null
+++ b/examples/bind/corpus/66e6bf29095499885f1fe71ae7a89a5e.000001b8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/66ed4fdd957a331492fea7cad461663c.00001f68.honggfuzz.cov b/examples/bind/corpus/66ed4fdd957a331492fea7cad461663c.00001f68.honggfuzz.cov
deleted file mode 100644
index 7446796..0000000
--- a/examples/bind/corpus/66ed4fdd957a331492fea7cad461663c.00001f68.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/66fee7ba960d55205d6b78116ffa9962.00000254.honggfuzz.cov b/examples/bind/corpus/66fee7ba960d55205d6b78116ffa9962.00000254.honggfuzz.cov
new file mode 100644
index 0000000..41ffbe5
--- /dev/null
+++ b/examples/bind/corpus/66fee7ba960d55205d6b78116ffa9962.00000254.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/670b1e47d3d73a8cf7f86c614fe2a150.000003db.honggfuzz.cov b/examples/bind/corpus/670b1e47d3d73a8cf7f86c614fe2a150.000003db.honggfuzz.cov
deleted file mode 100644
index d00ea3a..0000000
--- a/examples/bind/corpus/670b1e47d3d73a8cf7f86c614fe2a150.000003db.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6714c0429333d6fac2c5994040f76544.00000094.honggfuzz.cov b/examples/bind/corpus/6714c0429333d6fac2c5994040f76544.00000094.honggfuzz.cov
deleted file mode 100644
index fcd17c9..0000000
--- a/examples/bind/corpus/6714c0429333d6fac2c5994040f76544.00000094.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6715b7e8d6587fbbd9705cf18cc4a7ea.000015dd.honggfuzz.cov b/examples/bind/corpus/6715b7e8d6587fbbd9705cf18cc4a7ea.000015dd.honggfuzz.cov
new file mode 100644
index 0000000..a3e3f40
--- /dev/null
+++ b/examples/bind/corpus/6715b7e8d6587fbbd9705cf18cc4a7ea.000015dd.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6726f2c0303084d5bbc74a6c295770eb.0001102a.honggfuzz.cov b/examples/bind/corpus/6726f2c0303084d5bbc74a6c295770eb.0001102a.honggfuzz.cov
new file mode 100644
index 0000000..9d63168
--- /dev/null
+++ b/examples/bind/corpus/6726f2c0303084d5bbc74a6c295770eb.0001102a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/67493ba825786823c9e8f1a1d3a5c5fc.00000085.honggfuzz.cov b/examples/bind/corpus/67493ba825786823c9e8f1a1d3a5c5fc.00000085.honggfuzz.cov
deleted file mode 100644
index 308802c..0000000
--- a/examples/bind/corpus/67493ba825786823c9e8f1a1d3a5c5fc.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6765422da8296322a451f2e9fb8ef44f.0004b225.honggfuzz.cov b/examples/bind/corpus/6765422da8296322a451f2e9fb8ef44f.0004b225.honggfuzz.cov
deleted file mode 100644
index cdb72cd..0000000
--- a/examples/bind/corpus/6765422da8296322a451f2e9fb8ef44f.0004b225.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/676fc1d442fcb889cf7086789ff77514.0000033d.honggfuzz.cov b/examples/bind/corpus/676fc1d442fcb889cf7086789ff77514.0000033d.honggfuzz.cov
new file mode 100644
index 0000000..c438aa2
--- /dev/null
+++ b/examples/bind/corpus/676fc1d442fcb889cf7086789ff77514.0000033d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/677455757c2824bd043b3c6721fbc411.00000085.honggfuzz.cov b/examples/bind/corpus/677455757c2824bd043b3c6721fbc411.00000085.honggfuzz.cov
deleted file mode 100644
index 486deb5..0000000
--- a/examples/bind/corpus/677455757c2824bd043b3c6721fbc411.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6780d7245d8f0e04477005bdbfb58375.000000e7.honggfuzz.cov b/examples/bind/corpus/6780d7245d8f0e04477005bdbfb58375.000000e7.honggfuzz.cov
deleted file mode 100644
index c5a8bd6..0000000
--- a/examples/bind/corpus/6780d7245d8f0e04477005bdbfb58375.000000e7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/67838d93e770853a82534f1cd082984b.0000c85c.honggfuzz.cov b/examples/bind/corpus/67838d93e770853a82534f1cd082984b.0000c85c.honggfuzz.cov
deleted file mode 100644
index 3721223..0000000
--- a/examples/bind/corpus/67838d93e770853a82534f1cd082984b.0000c85c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/67b00f4b477a1cfca656b51f312d8d0a.000001e8.honggfuzz.cov b/examples/bind/corpus/67b00f4b477a1cfca656b51f312d8d0a.000001e8.honggfuzz.cov
new file mode 100644
index 0000000..24f8f34
--- /dev/null
+++ b/examples/bind/corpus/67b00f4b477a1cfca656b51f312d8d0a.000001e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/67c1c390e3c91510975228f183cc4561.00000085.honggfuzz.cov b/examples/bind/corpus/67c1c390e3c91510975228f183cc4561.00000085.honggfuzz.cov
deleted file mode 100644
index a590f6c..0000000
--- a/examples/bind/corpus/67c1c390e3c91510975228f183cc4561.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/67cfac3a1bb3beaa120e5cdb17c681f2.0000006e.honggfuzz.cov b/examples/bind/corpus/67cfac3a1bb3beaa120e5cdb17c681f2.0000006e.honggfuzz.cov
new file mode 100644
index 0000000..64123b7
--- /dev/null
+++ b/examples/bind/corpus/67cfac3a1bb3beaa120e5cdb17c681f2.0000006e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/67eb99ca4811ae91bc39509b4c7b981d.00000085.honggfuzz.cov b/examples/bind/corpus/67eb99ca4811ae91bc39509b4c7b981d.00000085.honggfuzz.cov
deleted file mode 100644
index c056d44..0000000
--- a/examples/bind/corpus/67eb99ca4811ae91bc39509b4c7b981d.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/67eb9d8a17100591ca168edab62426fc.00000085.honggfuzz.cov b/examples/bind/corpus/67eb9d8a17100591ca168edab62426fc.00000085.honggfuzz.cov
deleted file mode 100644
index 915e58d..0000000
--- a/examples/bind/corpus/67eb9d8a17100591ca168edab62426fc.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/67efa73e6c24a6ed903cb94ae06ecbd1.00000085.honggfuzz.cov b/examples/bind/corpus/67efa73e6c24a6ed903cb94ae06ecbd1.00000085.honggfuzz.cov
deleted file mode 100644
index 02838d7..0000000
--- a/examples/bind/corpus/67efa73e6c24a6ed903cb94ae06ecbd1.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/680bb35ffa13f90a864837ac770d6012.000000ea.honggfuzz.cov b/examples/bind/corpus/680bb35ffa13f90a864837ac770d6012.000000ea.honggfuzz.cov
new file mode 100644
index 0000000..1fb0682
--- /dev/null
+++ b/examples/bind/corpus/680bb35ffa13f90a864837ac770d6012.000000ea.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/681304a3ed5d35d22b1277f78e73e58f.0001d53c.honggfuzz.cov b/examples/bind/corpus/681304a3ed5d35d22b1277f78e73e58f.0001d53c.honggfuzz.cov
deleted file mode 100644
index 0fc514b..0000000
--- a/examples/bind/corpus/681304a3ed5d35d22b1277f78e73e58f.0001d53c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/682a5d1a67f38e73db075e85724f5c9b.00044462.honggfuzz.cov b/examples/bind/corpus/682a5d1a67f38e73db075e85724f5c9b.00044462.honggfuzz.cov
deleted file mode 100644
index 39dc2f5..0000000
--- a/examples/bind/corpus/682a5d1a67f38e73db075e85724f5c9b.00044462.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6853f6ec3b18226d0e2ab611076f5c3e.000000a0.honggfuzz.cov b/examples/bind/corpus/6853f6ec3b18226d0e2ab611076f5c3e.000000a0.honggfuzz.cov
deleted file mode 100644
index 5d243bb..0000000
--- a/examples/bind/corpus/6853f6ec3b18226d0e2ab611076f5c3e.000000a0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6875ccfa135ee13231bd7da084b674b5.000000f9.honggfuzz.cov b/examples/bind/corpus/6875ccfa135ee13231bd7da084b674b5.000000f9.honggfuzz.cov
deleted file mode 100644
index ce9f813..0000000
--- a/examples/bind/corpus/6875ccfa135ee13231bd7da084b674b5.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/68be3b90fa532ff3dfdda79ffd076cd8.00009727.honggfuzz.cov b/examples/bind/corpus/68be3b90fa532ff3dfdda79ffd076cd8.00009727.honggfuzz.cov
deleted file mode 100644
index e29409d..0000000
--- a/examples/bind/corpus/68be3b90fa532ff3dfdda79ffd076cd8.00009727.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/68c0af557e11e2cd17a1f0fcdd85936d.0000bf17.honggfuzz.cov b/examples/bind/corpus/68c0af557e11e2cd17a1f0fcdd85936d.0000bf17.honggfuzz.cov
deleted file mode 100644
index 0efa4db..0000000
--- a/examples/bind/corpus/68c0af557e11e2cd17a1f0fcdd85936d.0000bf17.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/68c41b12e22f27498f9c11d93ba63a19.000002e6.honggfuzz.cov b/examples/bind/corpus/68c41b12e22f27498f9c11d93ba63a19.000002e6.honggfuzz.cov
deleted file mode 100644
index 6e27b46..0000000
--- a/examples/bind/corpus/68c41b12e22f27498f9c11d93ba63a19.000002e6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/68cf0e1bf77e57415afd3259bc2d2732.00000020.honggfuzz.cov b/examples/bind/corpus/68cf0e1bf77e57415afd3259bc2d2732.00000020.honggfuzz.cov
new file mode 100644
index 0000000..618526c
--- /dev/null
+++ b/examples/bind/corpus/68cf0e1bf77e57415afd3259bc2d2732.00000020.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6963bd8d1f98e9e744bd805b26c1a084.00000194.honggfuzz.cov b/examples/bind/corpus/6963bd8d1f98e9e744bd805b26c1a084.00000194.honggfuzz.cov
new file mode 100644
index 0000000..795cff6
--- /dev/null
+++ b/examples/bind/corpus/6963bd8d1f98e9e744bd805b26c1a084.00000194.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/69b414d8b198e6e2735fc55caf73a56e.00000169.honggfuzz.cov b/examples/bind/corpus/69b414d8b198e6e2735fc55caf73a56e.00000169.honggfuzz.cov
new file mode 100644
index 0000000..ffa7cd1
--- /dev/null
+++ b/examples/bind/corpus/69b414d8b198e6e2735fc55caf73a56e.00000169.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/69ccdf8de43e2839f6163ae68fe04b7e.0000029e.honggfuzz.cov b/examples/bind/corpus/69ccdf8de43e2839f6163ae68fe04b7e.0000029e.honggfuzz.cov
new file mode 100644
index 0000000..aa23616
--- /dev/null
+++ b/examples/bind/corpus/69ccdf8de43e2839f6163ae68fe04b7e.0000029e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/69d0c2eb93c0274c91aeffa07c9806dc.00000048.honggfuzz.cov b/examples/bind/corpus/69d0c2eb93c0274c91aeffa07c9806dc.00000048.honggfuzz.cov
new file mode 100644
index 0000000..8a15d69
--- /dev/null
+++ b/examples/bind/corpus/69d0c2eb93c0274c91aeffa07c9806dc.00000048.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/69d10ef09f286fdecbbcfaf349b77738.00000051.honggfuzz.cov b/examples/bind/corpus/69d10ef09f286fdecbbcfaf349b77738.00000051.honggfuzz.cov
deleted file mode 100644
index d37e205..0000000
--- a/examples/bind/corpus/69d10ef09f286fdecbbcfaf349b77738.00000051.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/69d7a621d778400ede0c6ef8908c8401.00000207.honggfuzz.cov b/examples/bind/corpus/69d7a621d778400ede0c6ef8908c8401.00000207.honggfuzz.cov
new file mode 100644
index 0000000..7447278
--- /dev/null
+++ b/examples/bind/corpus/69d7a621d778400ede0c6ef8908c8401.00000207.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/69ee6c2fedb4d6cd9368ecb8edb4bbdb.00000125.honggfuzz.cov b/examples/bind/corpus/69ee6c2fedb4d6cd9368ecb8edb4bbdb.00000125.honggfuzz.cov
new file mode 100644
index 0000000..4660a69
--- /dev/null
+++ b/examples/bind/corpus/69ee6c2fedb4d6cd9368ecb8edb4bbdb.00000125.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/69eee265d00bc4ccf018d6e36c835534.000101d0.honggfuzz.cov b/examples/bind/corpus/69eee265d00bc4ccf018d6e36c835534.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..4ac9dfd
--- /dev/null
+++ b/examples/bind/corpus/69eee265d00bc4ccf018d6e36c835534.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/69f0e486b5f12b680f500b16b6ec5e32.00001a1e.honggfuzz.cov b/examples/bind/corpus/69f0e486b5f12b680f500b16b6ec5e32.00001a1e.honggfuzz.cov
new file mode 100644
index 0000000..daee5fb
--- /dev/null
+++ b/examples/bind/corpus/69f0e486b5f12b680f500b16b6ec5e32.00001a1e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/69f4a010fdd3ea52f7b30086eaae723c.00000081.honggfuzz.cov b/examples/bind/corpus/69f4a010fdd3ea52f7b30086eaae723c.00000081.honggfuzz.cov
new file mode 100644
index 0000000..652e701
--- /dev/null
+++ b/examples/bind/corpus/69f4a010fdd3ea52f7b30086eaae723c.00000081.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6a49bd6a103ae7003b2cb4d2e7fb31fd.00000085.honggfuzz.cov b/examples/bind/corpus/6a49bd6a103ae7003b2cb4d2e7fb31fd.00000085.honggfuzz.cov
deleted file mode 100644
index f5105d3..0000000
--- a/examples/bind/corpus/6a49bd6a103ae7003b2cb4d2e7fb31fd.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6a5e5b658601c1b123e4f21af6cda09a.00000119.honggfuzz.cov b/examples/bind/corpus/6a5e5b658601c1b123e4f21af6cda09a.00000119.honggfuzz.cov
deleted file mode 100644
index 609d5f6..0000000
--- a/examples/bind/corpus/6a5e5b658601c1b123e4f21af6cda09a.00000119.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6a603d5cd1cf4217600696d6e6cfd040.000101d0.honggfuzz.cov b/examples/bind/corpus/6a603d5cd1cf4217600696d6e6cfd040.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..2b27830
--- /dev/null
+++ b/examples/bind/corpus/6a603d5cd1cf4217600696d6e6cfd040.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6a68cb826f225de968911d55a978d528.000000a7.honggfuzz.cov b/examples/bind/corpus/6a68cb826f225de968911d55a978d528.000000a7.honggfuzz.cov
new file mode 100644
index 0000000..595504b
--- /dev/null
+++ b/examples/bind/corpus/6a68cb826f225de968911d55a978d528.000000a7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6a703d0e82ae6653785ef52161d1b1e7.000000f9.honggfuzz.cov b/examples/bind/corpus/6a703d0e82ae6653785ef52161d1b1e7.000000f9.honggfuzz.cov
deleted file mode 100644
index 03a3400..0000000
--- a/examples/bind/corpus/6a703d0e82ae6653785ef52161d1b1e7.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6a94e460e726ade4ad8d746e2a242b6f.00000182.honggfuzz.cov b/examples/bind/corpus/6a94e460e726ade4ad8d746e2a242b6f.00000182.honggfuzz.cov
deleted file mode 100644
index f56ff73..0000000
--- a/examples/bind/corpus/6a94e460e726ade4ad8d746e2a242b6f.00000182.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6ac2ebf6abb2e57bbd1f895ee538fefe.00000080.honggfuzz.cov b/examples/bind/corpus/6ac2ebf6abb2e57bbd1f895ee538fefe.00000080.honggfuzz.cov
new file mode 100644
index 0000000..6c78435
--- /dev/null
+++ b/examples/bind/corpus/6ac2ebf6abb2e57bbd1f895ee538fefe.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6acf7b0a36ff8fcddb5b2b15a961edc4.0000012f.honggfuzz.cov b/examples/bind/corpus/6acf7b0a36ff8fcddb5b2b15a961edc4.0000012f.honggfuzz.cov
new file mode 100644
index 0000000..85f45f6
--- /dev/null
+++ b/examples/bind/corpus/6acf7b0a36ff8fcddb5b2b15a961edc4.0000012f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6ad6f135ba7c21915ddbdae2fea69d07.0000021c.honggfuzz.cov b/examples/bind/corpus/6ad6f135ba7c21915ddbdae2fea69d07.0000021c.honggfuzz.cov
deleted file mode 100644
index 2e9d307..0000000
--- a/examples/bind/corpus/6ad6f135ba7c21915ddbdae2fea69d07.0000021c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6aef702336bc5c3700fea726f03ff1aa.00000293.honggfuzz.cov b/examples/bind/corpus/6aef702336bc5c3700fea726f03ff1aa.00000293.honggfuzz.cov
deleted file mode 100644
index f9983db..0000000
--- a/examples/bind/corpus/6aef702336bc5c3700fea726f03ff1aa.00000293.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6af00617e6dca46a247740cf4eb10974.00000085.honggfuzz.cov b/examples/bind/corpus/6af00617e6dca46a247740cf4eb10974.00000085.honggfuzz.cov
new file mode 100644
index 0000000..eb809b6
--- /dev/null
+++ b/examples/bind/corpus/6af00617e6dca46a247740cf4eb10974.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6b1dd0628cfb853194d54bf90c1dc5ff.000000f9.honggfuzz.cov b/examples/bind/corpus/6b1dd0628cfb853194d54bf90c1dc5ff.000000f9.honggfuzz.cov
deleted file mode 100644
index 36aaa77..0000000
--- a/examples/bind/corpus/6b1dd0628cfb853194d54bf90c1dc5ff.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6b1f72c7c02f995083dd1fe369b6547e.00000080.honggfuzz.cov b/examples/bind/corpus/6b1f72c7c02f995083dd1fe369b6547e.00000080.honggfuzz.cov
new file mode 100644
index 0000000..11e8e2f
--- /dev/null
+++ b/examples/bind/corpus/6b1f72c7c02f995083dd1fe369b6547e.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6b404732312980e5248ccbb375fe3f07.000000a7.honggfuzz.cov b/examples/bind/corpus/6b404732312980e5248ccbb375fe3f07.000000a7.honggfuzz.cov
deleted file mode 100644
index e74b2c0..0000000
--- a/examples/bind/corpus/6b404732312980e5248ccbb375fe3f07.000000a7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6b4dd4b454806418ca513572da0374a2.00000175.honggfuzz.cov b/examples/bind/corpus/6b4dd4b454806418ca513572da0374a2.00000175.honggfuzz.cov
new file mode 100644
index 0000000..3b6122c
--- /dev/null
+++ b/examples/bind/corpus/6b4dd4b454806418ca513572da0374a2.00000175.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6b6fb5de0a802ccf02cb44f0c5aa4b25.00000085.honggfuzz.cov b/examples/bind/corpus/6b6fb5de0a802ccf02cb44f0c5aa4b25.00000085.honggfuzz.cov
deleted file mode 100644
index 8260b28..0000000
--- a/examples/bind/corpus/6b6fb5de0a802ccf02cb44f0c5aa4b25.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6b85be8d112e69026ec2d7f2f96e1da0.00000626.honggfuzz.cov b/examples/bind/corpus/6b85be8d112e69026ec2d7f2f96e1da0.00000626.honggfuzz.cov
new file mode 100644
index 0000000..86eec38
--- /dev/null
+++ b/examples/bind/corpus/6b85be8d112e69026ec2d7f2f96e1da0.00000626.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6b9f6239ddffc7665e237f44ee1ab2cd.000002e7.honggfuzz.cov b/examples/bind/corpus/6b9f6239ddffc7665e237f44ee1ab2cd.000002e7.honggfuzz.cov
deleted file mode 100644
index c850113..0000000
--- a/examples/bind/corpus/6b9f6239ddffc7665e237f44ee1ab2cd.000002e7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6ba12f919cc76e1361629412e98a0fe7.000101d0.honggfuzz.cov b/examples/bind/corpus/6ba12f919cc76e1361629412e98a0fe7.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..d1de7b3
--- /dev/null
+++ b/examples/bind/corpus/6ba12f919cc76e1361629412e98a0fe7.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6ba5c36fd86ebacefda9adf32c2a4db8.0000e77a.honggfuzz.cov b/examples/bind/corpus/6ba5c36fd86ebacefda9adf32c2a4db8.0000e77a.honggfuzz.cov
new file mode 100644
index 0000000..c2a6512
--- /dev/null
+++ b/examples/bind/corpus/6ba5c36fd86ebacefda9adf32c2a4db8.0000e77a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6bcd6106b59002c3fedb8e1bb757eea8.00000497.honggfuzz.cov b/examples/bind/corpus/6bcd6106b59002c3fedb8e1bb757eea8.00000497.honggfuzz.cov
deleted file mode 100644
index 45b3af6..0000000
--- a/examples/bind/corpus/6bcd6106b59002c3fedb8e1bb757eea8.00000497.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6bebd6aec9ec8d5aa7c94609269abeba.00000400.honggfuzz.cov b/examples/bind/corpus/6bebd6aec9ec8d5aa7c94609269abeba.00000400.honggfuzz.cov
deleted file mode 100644
index 6bf473a..0000000
--- a/examples/bind/corpus/6bebd6aec9ec8d5aa7c94609269abeba.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6bf54b7f407730f24803a785f332358f.00000032.honggfuzz.cov b/examples/bind/corpus/6bf54b7f407730f24803a785f332358f.00000032.honggfuzz.cov
new file mode 100644
index 0000000..388f6e3
--- /dev/null
+++ b/examples/bind/corpus/6bf54b7f407730f24803a785f332358f.00000032.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6c253789606590e66342cf8e60c7d71e.000001de.honggfuzz.cov b/examples/bind/corpus/6c253789606590e66342cf8e60c7d71e.000001de.honggfuzz.cov
new file mode 100644
index 0000000..f90c804
--- /dev/null
+++ b/examples/bind/corpus/6c253789606590e66342cf8e60c7d71e.000001de.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6c3311c842307ee74e3c0f58f6a1588e.00018f49.honggfuzz.cov b/examples/bind/corpus/6c3311c842307ee74e3c0f58f6a1588e.00018f49.honggfuzz.cov
deleted file mode 100644
index 355db50..0000000
--- a/examples/bind/corpus/6c3311c842307ee74e3c0f58f6a1588e.00018f49.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6c4a9da4fd3135bafa1de65f10982aed.00000085.honggfuzz.cov b/examples/bind/corpus/6c4a9da4fd3135bafa1de65f10982aed.00000085.honggfuzz.cov
new file mode 100644
index 0000000..cd18edf
--- /dev/null
+++ b/examples/bind/corpus/6c4a9da4fd3135bafa1de65f10982aed.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6c53284a3d26f5e793ecbf7dd6048b8d.00000085.honggfuzz.cov b/examples/bind/corpus/6c53284a3d26f5e793ecbf7dd6048b8d.00000085.honggfuzz.cov
deleted file mode 100644
index 34673ce..0000000
--- a/examples/bind/corpus/6c53284a3d26f5e793ecbf7dd6048b8d.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6c53284d50e6f5e7d3efa30b0d693d51.00000085.honggfuzz.cov b/examples/bind/corpus/6c53284d50e6f5e7d3efa30b0d693d51.00000085.honggfuzz.cov
deleted file mode 100644
index 741ca92..0000000
--- a/examples/bind/corpus/6c53284d50e6f5e7d3efa30b0d693d51.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6c5ffc0859c31015b16b8bfc69b170d2.000000f7.honggfuzz.cov b/examples/bind/corpus/6c5ffc0859c31015b16b8bfc69b170d2.000000f7.honggfuzz.cov
new file mode 100644
index 0000000..7300946
--- /dev/null
+++ b/examples/bind/corpus/6c5ffc0859c31015b16b8bfc69b170d2.000000f7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6c651a01a4ee145bc17cb6f3f4d5da66.000097f3.honggfuzz.cov b/examples/bind/corpus/6c651a01a4ee145bc17cb6f3f4d5da66.000097f3.honggfuzz.cov
deleted file mode 100644
index 6e0264d..0000000
--- a/examples/bind/corpus/6c651a01a4ee145bc17cb6f3f4d5da66.000097f3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6cacf6fee213a69a741db7ff5f142259.00000053.honggfuzz.cov b/examples/bind/corpus/6cacf6fee213a69a741db7ff5f142259.00000053.honggfuzz.cov
new file mode 100644
index 0000000..3e9cd59
--- /dev/null
+++ b/examples/bind/corpus/6cacf6fee213a69a741db7ff5f142259.00000053.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6cbf33cf5051d4947dfa6a65ae2d43ad.00000072.honggfuzz.cov b/examples/bind/corpus/6cbf33cf5051d4947dfa6a65ae2d43ad.00000072.honggfuzz.cov
deleted file mode 100644
index 1f8ff12..0000000
--- a/examples/bind/corpus/6cbf33cf5051d4947dfa6a65ae2d43ad.00000072.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6cd48dbd8d9ab6a2746eff5f6b0588a5.000000a5.honggfuzz.cov b/examples/bind/corpus/6cd48dbd8d9ab6a2746eff5f6b0588a5.000000a5.honggfuzz.cov
deleted file mode 100644
index 173212e..0000000
--- a/examples/bind/corpus/6cd48dbd8d9ab6a2746eff5f6b0588a5.000000a5.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6cd8f0ea5df2311fb96e16a896d38f8e.0000009b.honggfuzz.cov b/examples/bind/corpus/6cd8f0ea5df2311fb96e16a896d38f8e.0000009b.honggfuzz.cov
new file mode 100644
index 0000000..39db91a
--- /dev/null
+++ b/examples/bind/corpus/6cd8f0ea5df2311fb96e16a896d38f8e.0000009b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6d140a5152d917fcee6c7340fe87f6da.0001153e.honggfuzz.cov b/examples/bind/corpus/6d140a5152d917fcee6c7340fe87f6da.0001153e.honggfuzz.cov
deleted file mode 100644
index bfe73d9..0000000
--- a/examples/bind/corpus/6d140a5152d917fcee6c7340fe87f6da.0001153e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6d3b965625f2293b76f015b48d3b21fd.0000002d.honggfuzz.cov b/examples/bind/corpus/6d3b965625f2293b76f015b48d3b21fd.0000002d.honggfuzz.cov
deleted file mode 100644
index 2580547..0000000
--- a/examples/bind/corpus/6d3b965625f2293b76f015b48d3b21fd.0000002d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6d3bfcb8d20f16b7b7f5abc79bc3cee9.000000c9.honggfuzz.cov b/examples/bind/corpus/6d3bfcb8d20f16b7b7f5abc79bc3cee9.000000c9.honggfuzz.cov
deleted file mode 100644
index dd9d9c5..0000000
--- a/examples/bind/corpus/6d3bfcb8d20f16b7b7f5abc79bc3cee9.000000c9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6d521c88ec805c6186e07db0a5ff4193.00000060.honggfuzz.cov b/examples/bind/corpus/6d521c88ec805c6186e07db0a5ff4193.00000060.honggfuzz.cov
new file mode 100644
index 0000000..a67cb23
--- /dev/null
+++ b/examples/bind/corpus/6d521c88ec805c6186e07db0a5ff4193.00000060.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6d6370f7210b304817074a8d076277e2.00000085.honggfuzz.cov b/examples/bind/corpus/6d6370f7210b304817074a8d076277e2.00000085.honggfuzz.cov
deleted file mode 100644
index f079fef..0000000
--- a/examples/bind/corpus/6d6370f7210b304817074a8d076277e2.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6d8547d1bff19b981645e03ee84ac7a0.00000085.honggfuzz.cov b/examples/bind/corpus/6d8547d1bff19b981645e03ee84ac7a0.00000085.honggfuzz.cov
deleted file mode 100644
index db2988e..0000000
--- a/examples/bind/corpus/6d8547d1bff19b981645e03ee84ac7a0.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6d8547d1bff91b1066e76a164aca6fad.00000085.honggfuzz.cov b/examples/bind/corpus/6d8547d1bff91b1066e76a164aca6fad.00000085.honggfuzz.cov
deleted file mode 100644
index b2dfab9..0000000
--- a/examples/bind/corpus/6d8547d1bff91b1066e76a164aca6fad.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6d8656b5ab01d6aa8b18de6ac2724d8c.00001331.honggfuzz.cov b/examples/bind/corpus/6d8656b5ab01d6aa8b18de6ac2724d8c.00001331.honggfuzz.cov
new file mode 100644
index 0000000..bc6fd84
--- /dev/null
+++ b/examples/bind/corpus/6d8656b5ab01d6aa8b18de6ac2724d8c.00001331.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6d94e147c686750bf605a7d72eccaa25.0000010f.honggfuzz.cov b/examples/bind/corpus/6d94e147c686750bf605a7d72eccaa25.0000010f.honggfuzz.cov
deleted file mode 100644
index 5d5f7ba..0000000
--- a/examples/bind/corpus/6d94e147c686750bf605a7d72eccaa25.0000010f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6da46b9d0e7581c995080544ba63e130.00001d19.honggfuzz.cov b/examples/bind/corpus/6da46b9d0e7581c995080544ba63e130.00001d19.honggfuzz.cov
deleted file mode 100644
index 7a59f7a..0000000
--- a/examples/bind/corpus/6da46b9d0e7581c995080544ba63e130.00001d19.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6dbfd94332f0dd1b278e7410ac516054.00000cbe.honggfuzz.cov b/examples/bind/corpus/6dbfd94332f0dd1b278e7410ac516054.00000cbe.honggfuzz.cov
deleted file mode 100644
index d98d3b2..0000000
--- a/examples/bind/corpus/6dbfd94332f0dd1b278e7410ac516054.00000cbe.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6dcd0e0fab55bc56011f38383628584f.00000b8e.honggfuzz.cov b/examples/bind/corpus/6dcd0e0fab55bc56011f38383628584f.00000b8e.honggfuzz.cov
new file mode 100644
index 0000000..bdf0a1e
--- /dev/null
+++ b/examples/bind/corpus/6dcd0e0fab55bc56011f38383628584f.00000b8e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6dd92461124209d78764bec2dfb23c2e.00000291.honggfuzz.cov b/examples/bind/corpus/6dd92461124209d78764bec2dfb23c2e.00000291.honggfuzz.cov
deleted file mode 100644
index 3474eda..0000000
--- a/examples/bind/corpus/6dd92461124209d78764bec2dfb23c2e.00000291.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6de506c0bfb59cc6d5c9b971a66756ef.00000181.honggfuzz.cov b/examples/bind/corpus/6de506c0bfb59cc6d5c9b971a66756ef.00000181.honggfuzz.cov
new file mode 100644
index 0000000..6f8dbf0
--- /dev/null
+++ b/examples/bind/corpus/6de506c0bfb59cc6d5c9b971a66756ef.00000181.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6e27709d39de5dbc20324e1a2d12a7e9.00000128.honggfuzz.cov b/examples/bind/corpus/6e27709d39de5dbc20324e1a2d12a7e9.00000128.honggfuzz.cov
new file mode 100644
index 0000000..7e65fcd
--- /dev/null
+++ b/examples/bind/corpus/6e27709d39de5dbc20324e1a2d12a7e9.00000128.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6e2bdd14a811b7a87969fd242d82e6e9.0000029e.honggfuzz.cov b/examples/bind/corpus/6e2bdd14a811b7a87969fd242d82e6e9.0000029e.honggfuzz.cov
deleted file mode 100644
index 5a963b2..0000000
--- a/examples/bind/corpus/6e2bdd14a811b7a87969fd242d82e6e9.0000029e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6e440b9d403d509458b9dfabb2bbe992.00005941.honggfuzz.cov b/examples/bind/corpus/6e440b9d403d509458b9dfabb2bbe992.00005941.honggfuzz.cov
new file mode 100644
index 0000000..3411719
--- /dev/null
+++ b/examples/bind/corpus/6e440b9d403d509458b9dfabb2bbe992.00005941.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6e4f0a19b406238dffad0bf4b6e09076.000101d0.honggfuzz.cov b/examples/bind/corpus/6e4f0a19b406238dffad0bf4b6e09076.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..922c4e1
--- /dev/null
+++ b/examples/bind/corpus/6e4f0a19b406238dffad0bf4b6e09076.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6e866dbcc4069eeb929a7d4b20b96c06.000000f9.honggfuzz.cov b/examples/bind/corpus/6e866dbcc4069eeb929a7d4b20b96c06.000000f9.honggfuzz.cov
deleted file mode 100644
index ce19ccf..0000000
--- a/examples/bind/corpus/6e866dbcc4069eeb929a7d4b20b96c06.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6e89353ea115c6e3b82c263c80f60814.00000115.honggfuzz.cov b/examples/bind/corpus/6e89353ea115c6e3b82c263c80f60814.00000115.honggfuzz.cov
new file mode 100644
index 0000000..80b6e8e
--- /dev/null
+++ b/examples/bind/corpus/6e89353ea115c6e3b82c263c80f60814.00000115.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6e9b7b5f93ac20842b4a241a4f74f495.000013e8.honggfuzz.cov b/examples/bind/corpus/6e9b7b5f93ac20842b4a241a4f74f495.000013e8.honggfuzz.cov
new file mode 100644
index 0000000..b719bf9
--- /dev/null
+++ b/examples/bind/corpus/6e9b7b5f93ac20842b4a241a4f74f495.000013e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6ebc6893dea9f2708103f6807be5ea96.000002c6.honggfuzz.cov b/examples/bind/corpus/6ebc6893dea9f2708103f6807be5ea96.000002c6.honggfuzz.cov
new file mode 100644
index 0000000..3c53b09
--- /dev/null
+++ b/examples/bind/corpus/6ebc6893dea9f2708103f6807be5ea96.000002c6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6ee2a452732d4589541ff4a2728e3941.00000085.honggfuzz.cov b/examples/bind/corpus/6ee2a452732d4589541ff4a2728e3941.00000085.honggfuzz.cov
new file mode 100644
index 0000000..d0c379c
--- /dev/null
+++ b/examples/bind/corpus/6ee2a452732d4589541ff4a2728e3941.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6ee6f911182c9390f5a2c786946e68ab.0001f7e8.honggfuzz.cov b/examples/bind/corpus/6ee6f911182c9390f5a2c786946e68ab.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..0f01feb
--- /dev/null
+++ b/examples/bind/corpus/6ee6f911182c9390f5a2c786946e68ab.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6ee74d84721ef55c2aac4827b06504da.0000001f.honggfuzz.cov b/examples/bind/corpus/6ee74d84721ef55c2aac4827b06504da.0000001f.honggfuzz.cov
new file mode 100644
index 0000000..8839e5b
--- /dev/null
+++ b/examples/bind/corpus/6ee74d84721ef55c2aac4827b06504da.0000001f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6f1a052c6ccd6bfd0273129d184ba69c.00000041.honggfuzz.cov b/examples/bind/corpus/6f1a052c6ccd6bfd0273129d184ba69c.00000041.honggfuzz.cov
deleted file mode 100644
index 3cae84c..0000000
--- a/examples/bind/corpus/6f1a052c6ccd6bfd0273129d184ba69c.00000041.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6f1a27b6753effe2224fbc4a52a258c1.000000f7.honggfuzz.cov b/examples/bind/corpus/6f1a27b6753effe2224fbc4a52a258c1.000000f7.honggfuzz.cov
new file mode 100644
index 0000000..1999d2a
--- /dev/null
+++ b/examples/bind/corpus/6f1a27b6753effe2224fbc4a52a258c1.000000f7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6f2b9986679f256c74d490828fe33026.00000091.honggfuzz.cov b/examples/bind/corpus/6f2b9986679f256c74d490828fe33026.00000091.honggfuzz.cov
deleted file mode 100644
index 3017384..0000000
--- a/examples/bind/corpus/6f2b9986679f256c74d490828fe33026.00000091.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6f3a814eda7caff81ca205ffdc8f5835.000002cd.honggfuzz.cov b/examples/bind/corpus/6f3a814eda7caff81ca205ffdc8f5835.000002cd.honggfuzz.cov
deleted file mode 100644
index 8d535eb..0000000
--- a/examples/bind/corpus/6f3a814eda7caff81ca205ffdc8f5835.000002cd.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6f55c0e6f6bda7d72618cf2275164bef.00000066.honggfuzz.cov b/examples/bind/corpus/6f55c0e6f6bda7d72618cf2275164bef.00000066.honggfuzz.cov
new file mode 100644
index 0000000..550fd51
--- /dev/null
+++ b/examples/bind/corpus/6f55c0e6f6bda7d72618cf2275164bef.00000066.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6f696e8defd86966d1b38000f8a7b1b2.0000020a.honggfuzz.cov b/examples/bind/corpus/6f696e8defd86966d1b38000f8a7b1b2.0000020a.honggfuzz.cov
deleted file mode 100644
index e0664d4..0000000
--- a/examples/bind/corpus/6f696e8defd86966d1b38000f8a7b1b2.0000020a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6f7edfd4ef53b097b8fd2861aaa96a0e.00000150.honggfuzz.cov b/examples/bind/corpus/6f7edfd4ef53b097b8fd2861aaa96a0e.00000150.honggfuzz.cov
deleted file mode 100644
index ea60277..0000000
--- a/examples/bind/corpus/6f7edfd4ef53b097b8fd2861aaa96a0e.00000150.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6fb1e35980ee361847e81f8a8a752717.0000002e.honggfuzz.cov b/examples/bind/corpus/6fb1e35980ee361847e81f8a8a752717.0000002e.honggfuzz.cov
new file mode 100644
index 0000000..b3e6041
--- /dev/null
+++ b/examples/bind/corpus/6fb1e35980ee361847e81f8a8a752717.0000002e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6fb2f6cab319d7c15b38d37f35f12161.0000000e.honggfuzz.cov b/examples/bind/corpus/6fb2f6cab319d7c15b38d37f35f12161.0000000e.honggfuzz.cov
new file mode 100644
index 0000000..3a892eb
--- /dev/null
+++ b/examples/bind/corpus/6fb2f6cab319d7c15b38d37f35f12161.0000000e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6fc72a62686fc0b159b522529b9c9737.00001187.honggfuzz.cov b/examples/bind/corpus/6fc72a62686fc0b159b522529b9c9737.00001187.honggfuzz.cov
deleted file mode 100644
index 1ac3c1b..0000000
--- a/examples/bind/corpus/6fc72a62686fc0b159b522529b9c9737.00001187.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6fc951d695a6d0b0903abf34916f7001.00000013.honggfuzz.cov b/examples/bind/corpus/6fc951d695a6d0b0903abf34916f7001.00000013.honggfuzz.cov
deleted file mode 100644
index 016ea3e..0000000
--- a/examples/bind/corpus/6fc951d695a6d0b0903abf34916f7001.00000013.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6fccf22886f1f98b28cee278ca8703cd.00000085.honggfuzz.cov b/examples/bind/corpus/6fccf22886f1f98b28cee278ca8703cd.00000085.honggfuzz.cov
new file mode 100644
index 0000000..4aa1009
--- /dev/null
+++ b/examples/bind/corpus/6fccf22886f1f98b28cee278ca8703cd.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/6ff57d53bff40a3179cbee6d9f705466.00000085.honggfuzz.cov b/examples/bind/corpus/6ff57d53bff40a3179cbee6d9f705466.00000085.honggfuzz.cov
deleted file mode 100644
index de25298..0000000
--- a/examples/bind/corpus/6ff57d53bff40a3179cbee6d9f705466.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/6ffafce78223d28c8bb1eabc780e32ad.00000085.honggfuzz.cov b/examples/bind/corpus/6ffafce78223d28c8bb1eabc780e32ad.00000085.honggfuzz.cov
deleted file mode 100644
index 05d99b6..0000000
--- a/examples/bind/corpus/6ffafce78223d28c8bb1eabc780e32ad.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/703bcef10f53805fd6a6bfa682c7384a.00000085.honggfuzz.cov b/examples/bind/corpus/703bcef10f53805fd6a6bfa682c7384a.00000085.honggfuzz.cov
deleted file mode 100644
index 9f3d43b..0000000
--- a/examples/bind/corpus/703bcef10f53805fd6a6bfa682c7384a.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/70461dacdd0d86076d3bc1776e0d30aa.000000ff.honggfuzz.cov b/examples/bind/corpus/70461dacdd0d86076d3bc1776e0d30aa.000000ff.honggfuzz.cov
deleted file mode 100644
index e34851d..0000000
--- a/examples/bind/corpus/70461dacdd0d86076d3bc1776e0d30aa.000000ff.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/706312fc033bd15b7d4f745e7add0f91.000003bd.honggfuzz.cov b/examples/bind/corpus/706312fc033bd15b7d4f745e7add0f91.000003bd.honggfuzz.cov
deleted file mode 100644
index f3ad497..0000000
--- a/examples/bind/corpus/706312fc033bd15b7d4f745e7add0f91.000003bd.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/706e8d7490f2b0d8f02a41d47c84c294.0000007d.honggfuzz.cov b/examples/bind/corpus/706e8d7490f2b0d8f02a41d47c84c294.0000007d.honggfuzz.cov
new file mode 100644
index 0000000..3186657
--- /dev/null
+++ b/examples/bind/corpus/706e8d7490f2b0d8f02a41d47c84c294.0000007d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/70801fff6bc129d667730f7704ce35b3.00008c2d.honggfuzz.cov b/examples/bind/corpus/70801fff6bc129d667730f7704ce35b3.00008c2d.honggfuzz.cov
deleted file mode 100644
index 1eee2fe..0000000
--- a/examples/bind/corpus/70801fff6bc129d667730f7704ce35b3.00008c2d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/70b557e1c39f6f92d07c4f94e7e37e1c.00000293.honggfuzz.cov b/examples/bind/corpus/70b557e1c39f6f92d07c4f94e7e37e1c.00000293.honggfuzz.cov
deleted file mode 100644
index b3acd18..0000000
--- a/examples/bind/corpus/70b557e1c39f6f92d07c4f94e7e37e1c.00000293.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/70da2723be2d405d2b8799918091d1d9.0000e948.honggfuzz.cov b/examples/bind/corpus/70da2723be2d405d2b8799918091d1d9.0000e948.honggfuzz.cov
deleted file mode 100644
index 32bfe59..0000000
--- a/examples/bind/corpus/70da2723be2d405d2b8799918091d1d9.0000e948.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/70ee36ca8605e1b14821a814ada1d1b7.0000029e.honggfuzz.cov b/examples/bind/corpus/70ee36ca8605e1b14821a814ada1d1b7.0000029e.honggfuzz.cov
new file mode 100644
index 0000000..92091a2
--- /dev/null
+++ b/examples/bind/corpus/70ee36ca8605e1b14821a814ada1d1b7.0000029e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/70fb5ae5fb6700e8761a42b017836d14.00006e85.honggfuzz.cov b/examples/bind/corpus/70fb5ae5fb6700e8761a42b017836d14.00006e85.honggfuzz.cov
deleted file mode 100644
index 234cefb..0000000
--- a/examples/bind/corpus/70fb5ae5fb6700e8761a42b017836d14.00006e85.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/71128c48eda881659124d2dc6c498017.000000d4.honggfuzz.cov b/examples/bind/corpus/71128c48eda881659124d2dc6c498017.000000d4.honggfuzz.cov
deleted file mode 100644
index 7d7944c..0000000
--- a/examples/bind/corpus/71128c48eda881659124d2dc6c498017.000000d4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7123452f27926090a5c04a9c07a238f3.00000085.honggfuzz.cov b/examples/bind/corpus/7123452f27926090a5c04a9c07a238f3.00000085.honggfuzz.cov
new file mode 100644
index 0000000..7f5f36d
--- /dev/null
+++ b/examples/bind/corpus/7123452f27926090a5c04a9c07a238f3.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7124e4bdddab993f2d24ccf7981e057b.00000094.honggfuzz.cov b/examples/bind/corpus/7124e4bdddab993f2d24ccf7981e057b.00000094.honggfuzz.cov
deleted file mode 100644
index c0a3f0d..0000000
--- a/examples/bind/corpus/7124e4bdddab993f2d24ccf7981e057b.00000094.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/712d635489be4ba1c734bfaa607c2eee.000000b6.honggfuzz.cov b/examples/bind/corpus/712d635489be4ba1c734bfaa607c2eee.000000b6.honggfuzz.cov
deleted file mode 100644
index c127078..0000000
--- a/examples/bind/corpus/712d635489be4ba1c734bfaa607c2eee.000000b6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7168fa0ed2019202ae20a5103f2c0515.00000080.honggfuzz.cov b/examples/bind/corpus/7168fa0ed2019202ae20a5103f2c0515.00000080.honggfuzz.cov
new file mode 100644
index 0000000..ed1d93a
--- /dev/null
+++ b/examples/bind/corpus/7168fa0ed2019202ae20a5103f2c0515.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/718adeec6d3c5235359adbfda07f0fdf.00000085.honggfuzz.cov b/examples/bind/corpus/718adeec6d3c5235359adbfda07f0fdf.00000085.honggfuzz.cov
new file mode 100644
index 0000000..5b9802c
--- /dev/null
+++ b/examples/bind/corpus/718adeec6d3c5235359adbfda07f0fdf.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/718adeedb64c5235259a1ce016a46268.00000085.honggfuzz.cov b/examples/bind/corpus/718adeedb64c5235259a1ce016a46268.00000085.honggfuzz.cov
new file mode 100644
index 0000000..81f875e
--- /dev/null
+++ b/examples/bind/corpus/718adeedb64c5235259a1ce016a46268.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7194052d04dd9016d3f8375c875540c3.00000085.honggfuzz.cov b/examples/bind/corpus/7194052d04dd9016d3f8375c875540c3.00000085.honggfuzz.cov
deleted file mode 100644
index 9c53275..0000000
--- a/examples/bind/corpus/7194052d04dd9016d3f8375c875540c3.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/71953945315a2644a1185c9452ccbc8d.0000004e.honggfuzz.cov b/examples/bind/corpus/71953945315a2644a1185c9452ccbc8d.0000004e.honggfuzz.cov
deleted file mode 100644
index a75719f..0000000
--- a/examples/bind/corpus/71953945315a2644a1185c9452ccbc8d.0000004e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/71aa5eac1e1cf9ef71298709d8fdbce3.00079a74.honggfuzz.cov b/examples/bind/corpus/71aa5eac1e1cf9ef71298709d8fdbce3.00079a74.honggfuzz.cov
deleted file mode 100644
index 2cd252d..0000000
--- a/examples/bind/corpus/71aa5eac1e1cf9ef71298709d8fdbce3.00079a74.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/71b55b89b95a19ee9e8c4a12435cfd26.0000007d.honggfuzz.cov b/examples/bind/corpus/71b55b89b95a19ee9e8c4a12435cfd26.0000007d.honggfuzz.cov
new file mode 100644
index 0000000..ff991cd
--- /dev/null
+++ b/examples/bind/corpus/71b55b89b95a19ee9e8c4a12435cfd26.0000007d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/71d103dada916a6cb1a5fd58ebcb35df.00000080.honggfuzz.cov b/examples/bind/corpus/71d103dada916a6cb1a5fd58ebcb35df.00000080.honggfuzz.cov
deleted file mode 100644
index 095967c..0000000
--- a/examples/bind/corpus/71d103dada916a6cb1a5fd58ebcb35df.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/71fadb3093ecc187d802c92ab74c4bd1.00000025.honggfuzz.cov b/examples/bind/corpus/71fadb3093ecc187d802c92ab74c4bd1.00000025.honggfuzz.cov
new file mode 100644
index 0000000..8e142f1
--- /dev/null
+++ b/examples/bind/corpus/71fadb3093ecc187d802c92ab74c4bd1.00000025.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7200e60b336319b58506e3f3d817db0d.00000c65.honggfuzz.cov b/examples/bind/corpus/7200e60b336319b58506e3f3d817db0d.00000c65.honggfuzz.cov
deleted file mode 100644
index 2702c88..0000000
--- a/examples/bind/corpus/7200e60b336319b58506e3f3d817db0d.00000c65.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7207c35670b893b95ee388b8a6c8bdb7.0000003a.honggfuzz.cov b/examples/bind/corpus/7207c35670b893b95ee388b8a6c8bdb7.0000003a.honggfuzz.cov
new file mode 100644
index 0000000..41148a4
--- /dev/null
+++ b/examples/bind/corpus/7207c35670b893b95ee388b8a6c8bdb7.0000003a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7221c77da63e9f71ac32457c569fbe3d.000003a8.honggfuzz.cov b/examples/bind/corpus/7221c77da63e9f71ac32457c569fbe3d.000003a8.honggfuzz.cov
new file mode 100644
index 0000000..8751a07
--- /dev/null
+++ b/examples/bind/corpus/7221c77da63e9f71ac32457c569fbe3d.000003a8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7224269a85dc7ab151c5d294b5310cee.0000029e.honggfuzz.cov b/examples/bind/corpus/7224269a85dc7ab151c5d294b5310cee.0000029e.honggfuzz.cov
deleted file mode 100644
index 014aed5..0000000
--- a/examples/bind/corpus/7224269a85dc7ab151c5d294b5310cee.0000029e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/723be192c64e9b46ee9e5bb757cdde84.00000081.honggfuzz.cov b/examples/bind/corpus/723be192c64e9b46ee9e5bb757cdde84.00000081.honggfuzz.cov
deleted file mode 100644
index 9b78c19..0000000
--- a/examples/bind/corpus/723be192c64e9b46ee9e5bb757cdde84.00000081.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/72431b27bea956cbe2318bac77ca8779.00000085.honggfuzz.cov b/examples/bind/corpus/72431b27bea956cbe2318bac77ca8779.00000085.honggfuzz.cov
deleted file mode 100644
index c6995d2..0000000
--- a/examples/bind/corpus/72431b27bea956cbe2318bac77ca8779.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7253320e6f753dbbfe0c67e29d37a29e.00000085.honggfuzz.cov b/examples/bind/corpus/7253320e6f753dbbfe0c67e29d37a29e.00000085.honggfuzz.cov
deleted file mode 100644
index 749254a..0000000
--- a/examples/bind/corpus/7253320e6f753dbbfe0c67e29d37a29e.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/725dd0357f0ac76f2fe51c75363a05d3.00000ba2.honggfuzz.cov b/examples/bind/corpus/725dd0357f0ac76f2fe51c75363a05d3.00000ba2.honggfuzz.cov
new file mode 100644
index 0000000..1894289
--- /dev/null
+++ b/examples/bind/corpus/725dd0357f0ac76f2fe51c75363a05d3.00000ba2.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/72a0597de8c88cd81c84f18b0238fb8f.000016b7.honggfuzz.cov b/examples/bind/corpus/72a0597de8c88cd81c84f18b0238fb8f.000016b7.honggfuzz.cov
new file mode 100644
index 0000000..e319142
--- /dev/null
+++ b/examples/bind/corpus/72a0597de8c88cd81c84f18b0238fb8f.000016b7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/72d4a986aed093ddd7c719dbabf4959a.0000daa2.honggfuzz.cov b/examples/bind/corpus/72d4a986aed093ddd7c719dbabf4959a.0000daa2.honggfuzz.cov
new file mode 100644
index 0000000..d00fbe6
--- /dev/null
+++ b/examples/bind/corpus/72d4a986aed093ddd7c719dbabf4959a.0000daa2.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/72de945bbff7f22175ecf6f2e54805b9.00000073.honggfuzz.cov b/examples/bind/corpus/72de945bbff7f22175ecf6f2e54805b9.00000073.honggfuzz.cov
deleted file mode 100644
index c497b27..0000000
--- a/examples/bind/corpus/72de945bbff7f22175ecf6f2e54805b9.00000073.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/72f8618399aa3b3edeb2772b1bd88ac9.0001ff84.honggfuzz.cov b/examples/bind/corpus/72f8618399aa3b3edeb2772b1bd88ac9.0001ff84.honggfuzz.cov
deleted file mode 100644
index f3cbfdc..0000000
--- a/examples/bind/corpus/72f8618399aa3b3edeb2772b1bd88ac9.0001ff84.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7301b5d1af8e3ede277d7c527df07ad4.00000061.honggfuzz.cov b/examples/bind/corpus/7301b5d1af8e3ede277d7c527df07ad4.00000061.honggfuzz.cov
new file mode 100644
index 0000000..aece010
--- /dev/null
+++ b/examples/bind/corpus/7301b5d1af8e3ede277d7c527df07ad4.00000061.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/730594e89b18112cff677b9943d42b77.00015a30.honggfuzz.cov b/examples/bind/corpus/730594e89b18112cff677b9943d42b77.00015a30.honggfuzz.cov
deleted file mode 100644
index 476c689..0000000
--- a/examples/bind/corpus/730594e89b18112cff677b9943d42b77.00015a30.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7305ede3b16e788b6f198487f8d4125a.00010001.honggfuzz.cov b/examples/bind/corpus/7305ede3b16e788b6f198487f8d4125a.00010001.honggfuzz.cov
new file mode 100644
index 0000000..b854e8c
--- /dev/null
+++ b/examples/bind/corpus/7305ede3b16e788b6f198487f8d4125a.00010001.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7316fb4733513ea0321e7a45d9f3bf70.0006b71e.honggfuzz.cov b/examples/bind/corpus/7316fb4733513ea0321e7a45d9f3bf70.0006b71e.honggfuzz.cov
deleted file mode 100644
index 2cd0096..0000000
--- a/examples/bind/corpus/7316fb4733513ea0321e7a45d9f3bf70.0006b71e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7322fee7a54c9468b4b6f8632f7561c8.0000a302.honggfuzz.cov b/examples/bind/corpus/7322fee7a54c9468b4b6f8632f7561c8.0000a302.honggfuzz.cov
deleted file mode 100644
index 9b48502..0000000
--- a/examples/bind/corpus/7322fee7a54c9468b4b6f8632f7561c8.0000a302.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/734d7274007e6d2a5c3d6aee37eb88a8.00001093.honggfuzz.cov b/examples/bind/corpus/734d7274007e6d2a5c3d6aee37eb88a8.00001093.honggfuzz.cov
deleted file mode 100644
index b780ee9..0000000
--- a/examples/bind/corpus/734d7274007e6d2a5c3d6aee37eb88a8.00001093.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7358455c7ea960652f9d41c68680ac82.00000085.honggfuzz.cov b/examples/bind/corpus/7358455c7ea960652f9d41c68680ac82.00000085.honggfuzz.cov
deleted file mode 100644
index 70489a6..0000000
--- a/examples/bind/corpus/7358455c7ea960652f9d41c68680ac82.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/736e17cc4834c0fc2f20fc638380c6b7.00000085.honggfuzz.cov b/examples/bind/corpus/736e17cc4834c0fc2f20fc638380c6b7.00000085.honggfuzz.cov
deleted file mode 100644
index 1d8e84b..0000000
--- a/examples/bind/corpus/736e17cc4834c0fc2f20fc638380c6b7.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/736e92c40be00da25e37e6f383c8a059.00012ca1.honggfuzz.cov b/examples/bind/corpus/736e92c40be00da25e37e6f383c8a059.00012ca1.honggfuzz.cov
deleted file mode 100644
index 66574a3..0000000
--- a/examples/bind/corpus/736e92c40be00da25e37e6f383c8a059.00012ca1.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/737279e78bf44cd998ca869b1e819c21.00000085.honggfuzz.cov b/examples/bind/corpus/737279e78bf44cd998ca869b1e819c21.00000085.honggfuzz.cov
deleted file mode 100644
index aedaa6a..0000000
--- a/examples/bind/corpus/737279e78bf44cd998ca869b1e819c21.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/737c19a4f62c63749b9572169ae96132.00000040.honggfuzz.cov b/examples/bind/corpus/737c19a4f62c63749b9572169ae96132.00000040.honggfuzz.cov
new file mode 100644
index 0000000..af87e9a
--- /dev/null
+++ b/examples/bind/corpus/737c19a4f62c63749b9572169ae96132.00000040.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/73b3667d8e52b00686298a00a15c8edc.00000085.honggfuzz.cov b/examples/bind/corpus/73b3667d8e52b00686298a00a15c8edc.00000085.honggfuzz.cov
deleted file mode 100644
index 8e81197..0000000
--- a/examples/bind/corpus/73b3667d8e52b00686298a00a15c8edc.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/73c8a6c63deabe51b15bb7f8e3b41c75.0001533c.honggfuzz.cov b/examples/bind/corpus/73c8a6c63deabe51b15bb7f8e3b41c75.0001533c.honggfuzz.cov
deleted file mode 100644
index 192a382..0000000
--- a/examples/bind/corpus/73c8a6c63deabe51b15bb7f8e3b41c75.0001533c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/73e0c1da55a776fc60b3cb34966a6047.0000009a.honggfuzz.cov b/examples/bind/corpus/73e0c1da55a776fc60b3cb34966a6047.0000009a.honggfuzz.cov
deleted file mode 100644
index b6ad24e..0000000
--- a/examples/bind/corpus/73e0c1da55a776fc60b3cb34966a6047.0000009a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/73e54ea147c946668480d506d52421e8.00004c7e.honggfuzz.cov b/examples/bind/corpus/73e54ea147c946668480d506d52421e8.00004c7e.honggfuzz.cov
new file mode 100644
index 0000000..d4f62db
--- /dev/null
+++ b/examples/bind/corpus/73e54ea147c946668480d506d52421e8.00004c7e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/740035cbfa9b61e4ecb06dd9ff569e42.00000083.honggfuzz.cov b/examples/bind/corpus/740035cbfa9b61e4ecb06dd9ff569e42.00000083.honggfuzz.cov
deleted file mode 100644
index 38ffdbe..0000000
--- a/examples/bind/corpus/740035cbfa9b61e4ecb06dd9ff569e42.00000083.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7408059003c6c19c016293201e026f2d.000000f9.honggfuzz.cov b/examples/bind/corpus/7408059003c6c19c016293201e026f2d.000000f9.honggfuzz.cov
deleted file mode 100644
index 285ce87..0000000
--- a/examples/bind/corpus/7408059003c6c19c016293201e026f2d.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7418b2c3c6c5b62f9cad899f0a944b57.0000010f.honggfuzz.cov b/examples/bind/corpus/7418b2c3c6c5b62f9cad899f0a944b57.0000010f.honggfuzz.cov
new file mode 100644
index 0000000..691c5d9
--- /dev/null
+++ b/examples/bind/corpus/7418b2c3c6c5b62f9cad899f0a944b57.0000010f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/741eec2fb901f51fa565f7a00714de01.000004af.honggfuzz.cov b/examples/bind/corpus/741eec2fb901f51fa565f7a00714de01.000004af.honggfuzz.cov
deleted file mode 100644
index 5664407..0000000
--- a/examples/bind/corpus/741eec2fb901f51fa565f7a00714de01.000004af.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/742d97db7fe6da42aab83095485e041d.00000085.honggfuzz.cov b/examples/bind/corpus/742d97db7fe6da42aab83095485e041d.00000085.honggfuzz.cov
deleted file mode 100644
index 525814a..0000000
--- a/examples/bind/corpus/742d97db7fe6da42aab83095485e041d.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/744eae96686e339da7b8023b4c61ea96.00009fe6.honggfuzz.cov b/examples/bind/corpus/744eae96686e339da7b8023b4c61ea96.00009fe6.honggfuzz.cov
new file mode 100644
index 0000000..d55e59e
--- /dev/null
+++ b/examples/bind/corpus/744eae96686e339da7b8023b4c61ea96.00009fe6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/746783de8015654a5fc1e7f40216fdf0.00000115.honggfuzz.cov b/examples/bind/corpus/746783de8015654a5fc1e7f40216fdf0.00000115.honggfuzz.cov
new file mode 100644
index 0000000..52c06f4
--- /dev/null
+++ b/examples/bind/corpus/746783de8015654a5fc1e7f40216fdf0.00000115.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7469ebdfe20a5c4c32403274abeac42b.000000a6.honggfuzz.cov b/examples/bind/corpus/7469ebdfe20a5c4c32403274abeac42b.000000a6.honggfuzz.cov
deleted file mode 100644
index 18e676c..0000000
--- a/examples/bind/corpus/7469ebdfe20a5c4c32403274abeac42b.000000a6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/74721924746149531e4d3b2e22e8f329.000000a3.honggfuzz.cov b/examples/bind/corpus/74721924746149531e4d3b2e22e8f329.000000a3.honggfuzz.cov
deleted file mode 100644
index 38726d6..0000000
--- a/examples/bind/corpus/74721924746149531e4d3b2e22e8f329.000000a3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/747ab913b689077f07648b38e9a3d1a3.00000085.honggfuzz.cov b/examples/bind/corpus/747ab913b689077f07648b38e9a3d1a3.00000085.honggfuzz.cov
deleted file mode 100644
index 3ca4a75..0000000
--- a/examples/bind/corpus/747ab913b689077f07648b38e9a3d1a3.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7493320e6f753dbbfe0c62f69ee3a45e.00000085.honggfuzz.cov b/examples/bind/corpus/7493320e6f753dbbfe0c62f69ee3a45e.00000085.honggfuzz.cov
deleted file mode 100644
index c9aa090..0000000
--- a/examples/bind/corpus/7493320e6f753dbbfe0c62f69ee3a45e.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/74999a08b5da3a103e1e838dc2f1441f.0000fffc.honggfuzz.cov b/examples/bind/corpus/74999a08b5da3a103e1e838dc2f1441f.0000fffc.honggfuzz.cov
new file mode 100644
index 0000000..ff9fe8b
--- /dev/null
+++ b/examples/bind/corpus/74999a08b5da3a103e1e838dc2f1441f.0000fffc.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/74bfd0d0e53a87b569e4c891d9f70dc2.0000039c.honggfuzz.cov b/examples/bind/corpus/74bfd0d0e53a87b569e4c891d9f70dc2.0000039c.honggfuzz.cov
new file mode 100644
index 0000000..fb4fb5e
--- /dev/null
+++ b/examples/bind/corpus/74bfd0d0e53a87b569e4c891d9f70dc2.0000039c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/75325266df4faa97ea31ef024831774e.00000d98.honggfuzz.cov b/examples/bind/corpus/75325266df4faa97ea31ef024831774e.00000d98.honggfuzz.cov
deleted file mode 100644
index 4a36fd4..0000000
--- a/examples/bind/corpus/75325266df4faa97ea31ef024831774e.00000d98.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/75369aaf83b5eef5e3efc8514ed70a69.00000085.honggfuzz.cov b/examples/bind/corpus/75369aaf83b5eef5e3efc8514ed70a69.00000085.honggfuzz.cov
deleted file mode 100644
index 04d8cea..0000000
--- a/examples/bind/corpus/75369aaf83b5eef5e3efc8514ed70a69.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/753e0aa390390bc960136fbaaa4525fb.00000085.honggfuzz.cov b/examples/bind/corpus/753e0aa390390bc960136fbaaa4525fb.00000085.honggfuzz.cov
deleted file mode 100644
index 40e8fde..0000000
--- a/examples/bind/corpus/753e0aa390390bc960136fbaaa4525fb.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/757075bf62387111d966ca6b91145fb6.00000040.honggfuzz.cov b/examples/bind/corpus/757075bf62387111d966ca6b91145fb6.00000040.honggfuzz.cov
deleted file mode 100644
index adc115d..0000000
--- a/examples/bind/corpus/757075bf62387111d966ca6b91145fb6.00000040.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/758b5bd99650381e73d8d56ad255409c.00000993.honggfuzz.cov b/examples/bind/corpus/758b5bd99650381e73d8d56ad255409c.00000993.honggfuzz.cov
deleted file mode 100644
index 9b915e3..0000000
--- a/examples/bind/corpus/758b5bd99650381e73d8d56ad255409c.00000993.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/75a2f6f4680f1107a83377f22dcb701f.00000085.honggfuzz.cov b/examples/bind/corpus/75a2f6f4680f1107a83377f22dcb701f.00000085.honggfuzz.cov
new file mode 100644
index 0000000..4448f9f
--- /dev/null
+++ b/examples/bind/corpus/75a2f6f4680f1107a83377f22dcb701f.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/75a66725aab0a55255f1bbecd63255d2.00001e5b.honggfuzz.cov b/examples/bind/corpus/75a66725aab0a55255f1bbecd63255d2.00001e5b.honggfuzz.cov
new file mode 100644
index 0000000..293e5b8
--- /dev/null
+++ b/examples/bind/corpus/75a66725aab0a55255f1bbecd63255d2.00001e5b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/75ac7a0c76203d64c32d4382d8fa2408.0000054f.honggfuzz.cov b/examples/bind/corpus/75ac7a0c76203d64c32d4382d8fa2408.0000054f.honggfuzz.cov
deleted file mode 100644
index 8f2ce24..0000000
--- a/examples/bind/corpus/75ac7a0c76203d64c32d4382d8fa2408.0000054f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/75c30f2abde8ffb7e862907ff6b5b686.00000bb8.honggfuzz.cov b/examples/bind/corpus/75c30f2abde8ffb7e862907ff6b5b686.00000bb8.honggfuzz.cov
new file mode 100644
index 0000000..91c8fc8
--- /dev/null
+++ b/examples/bind/corpus/75c30f2abde8ffb7e862907ff6b5b686.00000bb8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/75c4aed0f6c8b21033f7965cf2af392c.00000085.honggfuzz.cov b/examples/bind/corpus/75c4aed0f6c8b21033f7965cf2af392c.00000085.honggfuzz.cov
deleted file mode 100644
index 396dacc..0000000
--- a/examples/bind/corpus/75c4aed0f6c8b21033f7965cf2af392c.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/75d4eca4a44749637479b9d1a287a97f.0000011f.honggfuzz.cov b/examples/bind/corpus/75d4eca4a44749637479b9d1a287a97f.0000011f.honggfuzz.cov
deleted file mode 100644
index e31bad3..0000000
--- a/examples/bind/corpus/75d4eca4a44749637479b9d1a287a97f.0000011f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/761866994683605ae22514144bdcfe60.000001c7.honggfuzz.cov b/examples/bind/corpus/761866994683605ae22514144bdcfe60.000001c7.honggfuzz.cov
new file mode 100644
index 0000000..f04e3cd
--- /dev/null
+++ b/examples/bind/corpus/761866994683605ae22514144bdcfe60.000001c7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/765c767b0d141c9ace374ff7c5dc3ec9.000010f8.honggfuzz.cov b/examples/bind/corpus/765c767b0d141c9ace374ff7c5dc3ec9.000010f8.honggfuzz.cov
deleted file mode 100644
index e04730f..0000000
--- a/examples/bind/corpus/765c767b0d141c9ace374ff7c5dc3ec9.000010f8.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/765e85a95e61b02de3f51f6e78b48af5.0000136f.honggfuzz.cov b/examples/bind/corpus/765e85a95e61b02de3f51f6e78b48af5.0000136f.honggfuzz.cov
new file mode 100644
index 0000000..1b1bfa8
--- /dev/null
+++ b/examples/bind/corpus/765e85a95e61b02de3f51f6e78b48af5.0000136f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/76676bd45a2c281f4c8b24ed385326c9.00020000.honggfuzz.cov b/examples/bind/corpus/76676bd45a2c281f4c8b24ed385326c9.00020000.honggfuzz.cov
deleted file mode 100644
index 523ec80..0000000
--- a/examples/bind/corpus/76676bd45a2c281f4c8b24ed385326c9.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7669bf3b9791b889904a00af90bf5100.00000bb8.honggfuzz.cov b/examples/bind/corpus/7669bf3b9791b889904a00af90bf5100.00000bb8.honggfuzz.cov
new file mode 100644
index 0000000..c0f6d9f
--- /dev/null
+++ b/examples/bind/corpus/7669bf3b9791b889904a00af90bf5100.00000bb8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/767341a0f5145cdf112310a902c19e29.000000f9.honggfuzz.cov b/examples/bind/corpus/767341a0f5145cdf112310a902c19e29.000000f9.honggfuzz.cov
deleted file mode 100644
index 97c7746..0000000
--- a/examples/bind/corpus/767341a0f5145cdf112310a902c19e29.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/767aed943de4a198f0ebf82660bd48c5.00000021.honggfuzz.cov b/examples/bind/corpus/767aed943de4a198f0ebf82660bd48c5.00000021.honggfuzz.cov
deleted file mode 100644
index bc1200d..0000000
--- a/examples/bind/corpus/767aed943de4a198f0ebf82660bd48c5.00000021.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/768348f043aeec02ed83120d66d08942.000000ac.honggfuzz.cov b/examples/bind/corpus/768348f043aeec02ed83120d66d08942.000000ac.honggfuzz.cov
deleted file mode 100644
index c6fe725..0000000
--- a/examples/bind/corpus/768348f043aeec02ed83120d66d08942.000000ac.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/76a8b4fa76ad6b3db25db2ebf28af2e5.000000f7.honggfuzz.cov b/examples/bind/corpus/76a8b4fa76ad6b3db25db2ebf28af2e5.000000f7.honggfuzz.cov
deleted file mode 100644
index 2bd78ef..0000000
--- a/examples/bind/corpus/76a8b4fa76ad6b3db25db2ebf28af2e5.000000f7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/76b9e6b85f81f30d58b0e9c3656ce93e.0000040a.honggfuzz.cov b/examples/bind/corpus/76b9e6b85f81f30d58b0e9c3656ce93e.0000040a.honggfuzz.cov
new file mode 100644
index 0000000..eae645c
--- /dev/null
+++ b/examples/bind/corpus/76b9e6b85f81f30d58b0e9c3656ce93e.0000040a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/76ba7c38c34c83ec4c58b6f647c35aa5.00000085.honggfuzz.cov b/examples/bind/corpus/76ba7c38c34c83ec4c58b6f647c35aa5.00000085.honggfuzz.cov
deleted file mode 100644
index 6f517fe..0000000
--- a/examples/bind/corpus/76ba7c38c34c83ec4c58b6f647c35aa5.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/76be4303011cf9042095e90b48fb6cca.00000085.honggfuzz.cov b/examples/bind/corpus/76be4303011cf9042095e90b48fb6cca.00000085.honggfuzz.cov
deleted file mode 100644
index e4db234..0000000
--- a/examples/bind/corpus/76be4303011cf9042095e90b48fb6cca.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/76dbab4f5091539d5dda5a439e1af0ee.00000071.honggfuzz.cov b/examples/bind/corpus/76dbab4f5091539d5dda5a439e1af0ee.00000071.honggfuzz.cov
deleted file mode 100644
index c3c2dc5..0000000
--- a/examples/bind/corpus/76dbab4f5091539d5dda5a439e1af0ee.00000071.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/76e35f8ff2733bbc60d1cfb56f7dd9ca.00000085.honggfuzz.cov b/examples/bind/corpus/76e35f8ff2733bbc60d1cfb56f7dd9ca.00000085.honggfuzz.cov
deleted file mode 100644
index cab596c..0000000
--- a/examples/bind/corpus/76e35f8ff2733bbc60d1cfb56f7dd9ca.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/770e76a9b70a1a59d1af1ba928043f8e.00000035.honggfuzz.cov b/examples/bind/corpus/770e76a9b70a1a59d1af1ba928043f8e.00000035.honggfuzz.cov
new file mode 100644
index 0000000..1ad87cd
--- /dev/null
+++ b/examples/bind/corpus/770e76a9b70a1a59d1af1ba928043f8e.00000035.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/771cba79cb85136c511ef447ffbbaa8d.000101d0.honggfuzz.cov b/examples/bind/corpus/771cba79cb85136c511ef447ffbbaa8d.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..7a096cf
--- /dev/null
+++ b/examples/bind/corpus/771cba79cb85136c511ef447ffbbaa8d.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7740362f7f634f7b49e3db99936217e0.00001823.honggfuzz.cov b/examples/bind/corpus/7740362f7f634f7b49e3db99936217e0.00001823.honggfuzz.cov
deleted file mode 100644
index 0c6ee58..0000000
--- a/examples/bind/corpus/7740362f7f634f7b49e3db99936217e0.00001823.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/774bc9ed7c614e1a58d84360f448132e.00000085.honggfuzz.cov b/examples/bind/corpus/774bc9ed7c614e1a58d84360f448132e.00000085.honggfuzz.cov
deleted file mode 100644
index 9c6e274..0000000
--- a/examples/bind/corpus/774bc9ed7c614e1a58d84360f448132e.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7752780f9712535fb5ca1e2208bb9cc6.00018ff0.honggfuzz.cov b/examples/bind/corpus/7752780f9712535fb5ca1e2208bb9cc6.00018ff0.honggfuzz.cov
deleted file mode 100644
index c9ec711..0000000
--- a/examples/bind/corpus/7752780f9712535fb5ca1e2208bb9cc6.00018ff0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7759bf466e4f7600552f90d482a7e5bc.0000032e.honggfuzz.cov b/examples/bind/corpus/7759bf466e4f7600552f90d482a7e5bc.0000032e.honggfuzz.cov
deleted file mode 100644
index 37b96d7..0000000
--- a/examples/bind/corpus/7759bf466e4f7600552f90d482a7e5bc.0000032e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7766711f0c17f130c8d38dadd1a84213.00000085.honggfuzz.cov b/examples/bind/corpus/7766711f0c17f130c8d38dadd1a84213.00000085.honggfuzz.cov
deleted file mode 100644
index 37bf2b8..0000000
--- a/examples/bind/corpus/7766711f0c17f130c8d38dadd1a84213.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7775e9ed7c614e1a58fd557bc276332e.00000085.honggfuzz.cov b/examples/bind/corpus/7775e9ed7c614e1a58fd557bc276332e.00000085.honggfuzz.cov
deleted file mode 100644
index 5621dd4..0000000
--- a/examples/bind/corpus/7775e9ed7c614e1a58fd557bc276332e.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/779080d63702c357e0ef86a211583cfb.0001f7e8.honggfuzz.cov b/examples/bind/corpus/779080d63702c357e0ef86a211583cfb.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..e7efd01
--- /dev/null
+++ b/examples/bind/corpus/779080d63702c357e0ef86a211583cfb.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/779491cfcf244c572991923b84e11c3a.000001a5.honggfuzz.cov b/examples/bind/corpus/779491cfcf244c572991923b84e11c3a.000001a5.honggfuzz.cov
new file mode 100644
index 0000000..7cb26f1
--- /dev/null
+++ b/examples/bind/corpus/779491cfcf244c572991923b84e11c3a.000001a5.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/779a77bf5bce5727b3dfc1555e38f9d5.000018b9.honggfuzz.cov b/examples/bind/corpus/779a77bf5bce5727b3dfc1555e38f9d5.000018b9.honggfuzz.cov
deleted file mode 100644
index 81765bd..0000000
--- a/examples/bind/corpus/779a77bf5bce5727b3dfc1555e38f9d5.000018b9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/779ce3d7ada13df5ad234375314df1ac.0000008a.honggfuzz.cov b/examples/bind/corpus/779ce3d7ada13df5ad234375314df1ac.0000008a.honggfuzz.cov
new file mode 100644
index 0000000..0c0e20f
--- /dev/null
+++ b/examples/bind/corpus/779ce3d7ada13df5ad234375314df1ac.0000008a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/77a5a9d02e7ca813ada23d054d300c7a.00000085.honggfuzz.cov b/examples/bind/corpus/77a5a9d02e7ca813ada23d054d300c7a.00000085.honggfuzz.cov
deleted file mode 100644
index 27230fb..0000000
--- a/examples/bind/corpus/77a5a9d02e7ca813ada23d054d300c7a.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/77b75129fdca8abf31c800d2c44f22a8.00000097.honggfuzz.cov b/examples/bind/corpus/77b75129fdca8abf31c800d2c44f22a8.00000097.honggfuzz.cov
deleted file mode 100644
index 899a245..0000000
--- a/examples/bind/corpus/77b75129fdca8abf31c800d2c44f22a8.00000097.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/77b8438012920b81d4c524026fc9972c.00000085.honggfuzz.cov b/examples/bind/corpus/77b8438012920b81d4c524026fc9972c.00000085.honggfuzz.cov
deleted file mode 100644
index 34c3b05..0000000
--- a/examples/bind/corpus/77b8438012920b81d4c524026fc9972c.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/77d4fb2dc1e8631c11d6cdd19908a68d.000037d3.honggfuzz.cov b/examples/bind/corpus/77d4fb2dc1e8631c11d6cdd19908a68d.000037d3.honggfuzz.cov
deleted file mode 100644
index ccacad8..0000000
--- a/examples/bind/corpus/77d4fb2dc1e8631c11d6cdd19908a68d.000037d3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/77e17a6260a37655dc8bce4db4ae686e.00000085.honggfuzz.cov b/examples/bind/corpus/77e17a6260a37655dc8bce4db4ae686e.00000085.honggfuzz.cov
new file mode 100644
index 0000000..a18d456
--- /dev/null
+++ b/examples/bind/corpus/77e17a6260a37655dc8bce4db4ae686e.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7814dfbd50c5c1981f11ff062343068d.00010e2b.honggfuzz.cov b/examples/bind/corpus/7814dfbd50c5c1981f11ff062343068d.00010e2b.honggfuzz.cov
deleted file mode 100644
index c8bc448..0000000
--- a/examples/bind/corpus/7814dfbd50c5c1981f11ff062343068d.00010e2b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/781689077a6f07896688cd2829af7a57.000001db.honggfuzz.cov b/examples/bind/corpus/781689077a6f07896688cd2829af7a57.000001db.honggfuzz.cov
deleted file mode 100644
index b1e8b04..0000000
--- a/examples/bind/corpus/781689077a6f07896688cd2829af7a57.000001db.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/781d01de4ac84bcc67b21ba013800cda.000003ab.honggfuzz.cov b/examples/bind/corpus/781d01de4ac84bcc67b21ba013800cda.000003ab.honggfuzz.cov
deleted file mode 100644
index 898ea50..0000000
--- a/examples/bind/corpus/781d01de4ac84bcc67b21ba013800cda.000003ab.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/782e15b94639d160373af752a4242f4b.00020000.honggfuzz.cov b/examples/bind/corpus/782e15b94639d160373af752a4242f4b.00020000.honggfuzz.cov
deleted file mode 100644
index 071e128..0000000
--- a/examples/bind/corpus/782e15b94639d160373af752a4242f4b.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/783b3bd6a4894af5bf6ff81b0e6a6567.00000905.honggfuzz.cov b/examples/bind/corpus/783b3bd6a4894af5bf6ff81b0e6a6567.00000905.honggfuzz.cov
deleted file mode 100644
index 70ad5cb..0000000
--- a/examples/bind/corpus/783b3bd6a4894af5bf6ff81b0e6a6567.00000905.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/785447ab83c8799f0ff03269e68a8ac7.000000f9.honggfuzz.cov b/examples/bind/corpus/785447ab83c8799f0ff03269e68a8ac7.000000f9.honggfuzz.cov
deleted file mode 100644
index 80bfef1..0000000
--- a/examples/bind/corpus/785447ab83c8799f0ff03269e68a8ac7.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/785c9d8b576ccae97d9b0252e7ce08c1.0001f7e8.honggfuzz.cov b/examples/bind/corpus/785c9d8b576ccae97d9b0252e7ce08c1.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..c2e2845
--- /dev/null
+++ b/examples/bind/corpus/785c9d8b576ccae97d9b0252e7ce08c1.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/78631cfd9d645fcaa29147b4713b5db5.00000305.honggfuzz.cov b/examples/bind/corpus/78631cfd9d645fcaa29147b4713b5db5.00000305.honggfuzz.cov
new file mode 100644
index 0000000..22a058a
--- /dev/null
+++ b/examples/bind/corpus/78631cfd9d645fcaa29147b4713b5db5.00000305.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/78646792b5dcf0eb7fb9f5e32ad1f0b5.000000c0.honggfuzz.cov b/examples/bind/corpus/78646792b5dcf0eb7fb9f5e32ad1f0b5.000000c0.honggfuzz.cov
deleted file mode 100644
index 178496a..0000000
--- a/examples/bind/corpus/78646792b5dcf0eb7fb9f5e32ad1f0b5.000000c0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7865d3ca732b3d696566237dbb5b7a45.00000040.honggfuzz.cov b/examples/bind/corpus/7865d3ca732b3d696566237dbb5b7a45.00000040.honggfuzz.cov
deleted file mode 100644
index 06fc9a7..0000000
--- a/examples/bind/corpus/7865d3ca732b3d696566237dbb5b7a45.00000040.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/787aa4c72f5eee08d7ae9cb7e5f7a6a8.00000200.honggfuzz.cov b/examples/bind/corpus/787aa4c72f5eee08d7ae9cb7e5f7a6a8.00000200.honggfuzz.cov
new file mode 100644
index 0000000..6b9849a
--- /dev/null
+++ b/examples/bind/corpus/787aa4c72f5eee08d7ae9cb7e5f7a6a8.00000200.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/788e6584ed9a34f7dffc6e471287cdb1.00000072.honggfuzz.cov b/examples/bind/corpus/788e6584ed9a34f7dffc6e471287cdb1.00000072.honggfuzz.cov
deleted file mode 100644
index a0d3a68..0000000
--- a/examples/bind/corpus/788e6584ed9a34f7dffc6e471287cdb1.00000072.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/78a6def0c06cbc5371f88ee425dd5f1a.000004f1.honggfuzz.cov b/examples/bind/corpus/78a6def0c06cbc5371f88ee425dd5f1a.000004f1.honggfuzz.cov
deleted file mode 100644
index 141d032..0000000
--- a/examples/bind/corpus/78a6def0c06cbc5371f88ee425dd5f1a.000004f1.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/78e68fb589a0e052265ff587eaff6920.00000080.honggfuzz.cov b/examples/bind/corpus/78e68fb589a0e052265ff587eaff6920.00000080.honggfuzz.cov
deleted file mode 100644
index 8fa6f8e..0000000
--- a/examples/bind/corpus/78e68fb589a0e052265ff587eaff6920.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/78e884e399c6a512a3b5a3deb6013a7f.00000b57.honggfuzz.cov b/examples/bind/corpus/78e884e399c6a512a3b5a3deb6013a7f.00000b57.honggfuzz.cov
deleted file mode 100644
index 769138d..0000000
--- a/examples/bind/corpus/78e884e399c6a512a3b5a3deb6013a7f.00000b57.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/78ea646b809efb055187b87bf06cc542.00000042.honggfuzz.cov b/examples/bind/corpus/78ea646b809efb055187b87bf06cc542.00000042.honggfuzz.cov
deleted file mode 100644
index 2157e1b..0000000
--- a/examples/bind/corpus/78ea646b809efb055187b87bf06cc542.00000042.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/78f2e1dd7f55ae0ca9fc994b48b36f36.00000085.honggfuzz.cov b/examples/bind/corpus/78f2e1dd7f55ae0ca9fc994b48b36f36.00000085.honggfuzz.cov
deleted file mode 100644
index c0fecb9..0000000
--- a/examples/bind/corpus/78f2e1dd7f55ae0ca9fc994b48b36f36.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/790f12b64e066d51b566861a6645171c.00000085.honggfuzz.cov b/examples/bind/corpus/790f12b64e066d51b566861a6645171c.00000085.honggfuzz.cov
deleted file mode 100644
index 53f6f9a..0000000
--- a/examples/bind/corpus/790f12b64e066d51b566861a6645171c.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7920b9a822445f35bd65e5536fc98f65.00000085.honggfuzz.cov b/examples/bind/corpus/7920b9a822445f35bd65e5536fc98f65.00000085.honggfuzz.cov
deleted file mode 100644
index f8f5900..0000000
--- a/examples/bind/corpus/7920b9a822445f35bd65e5536fc98f65.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/792bebe7822d34f38bab169a632877c2.000000d5.honggfuzz.cov b/examples/bind/corpus/792bebe7822d34f38bab169a632877c2.000000d5.honggfuzz.cov
new file mode 100644
index 0000000..b9da18c
--- /dev/null
+++ b/examples/bind/corpus/792bebe7822d34f38bab169a632877c2.000000d5.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/792cc5e3a67337673c85aae4eff9e80e.0001f7e8.honggfuzz.cov b/examples/bind/corpus/792cc5e3a67337673c85aae4eff9e80e.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..9c78ca3
--- /dev/null
+++ b/examples/bind/corpus/792cc5e3a67337673c85aae4eff9e80e.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/795209256d8a53804ae7c99da98ffdd9.00000f03.honggfuzz.cov b/examples/bind/corpus/795209256d8a53804ae7c99da98ffdd9.00000f03.honggfuzz.cov
new file mode 100644
index 0000000..336b82c
--- /dev/null
+++ b/examples/bind/corpus/795209256d8a53804ae7c99da98ffdd9.00000f03.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/79565c62b3ea5465d75913fc12c0d4c1.000002f0.honggfuzz.cov b/examples/bind/corpus/79565c62b3ea5465d75913fc12c0d4c1.000002f0.honggfuzz.cov
deleted file mode 100644
index 1527896..0000000
--- a/examples/bind/corpus/79565c62b3ea5465d75913fc12c0d4c1.000002f0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7960dbdedf1c5d6d5db76b555b6a254b.00010566.honggfuzz.cov b/examples/bind/corpus/7960dbdedf1c5d6d5db76b555b6a254b.00010566.honggfuzz.cov
new file mode 100644
index 0000000..813580d
--- /dev/null
+++ b/examples/bind/corpus/7960dbdedf1c5d6d5db76b555b6a254b.00010566.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/798d2b651e23a5e67cda51699282bc54.00000bb8.honggfuzz.cov b/examples/bind/corpus/798d2b651e23a5e67cda51699282bc54.00000bb8.honggfuzz.cov
new file mode 100644
index 0000000..84fb937
--- /dev/null
+++ b/examples/bind/corpus/798d2b651e23a5e67cda51699282bc54.00000bb8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7998b5985c5f3bc116c640afee5fd6bf.00000230.honggfuzz.cov b/examples/bind/corpus/7998b5985c5f3bc116c640afee5fd6bf.00000230.honggfuzz.cov
new file mode 100644
index 0000000..3588a2d
--- /dev/null
+++ b/examples/bind/corpus/7998b5985c5f3bc116c640afee5fd6bf.00000230.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/79ad0e0c219da01e275c7c3e3ad09937.00000042.honggfuzz.cov b/examples/bind/corpus/79ad0e0c219da01e275c7c3e3ad09937.00000042.honggfuzz.cov
new file mode 100644
index 0000000..3cb4835
--- /dev/null
+++ b/examples/bind/corpus/79ad0e0c219da01e275c7c3e3ad09937.00000042.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/79b28ff8261f850aaecb77f33d08696f.00001484.honggfuzz.cov b/examples/bind/corpus/79b28ff8261f850aaecb77f33d08696f.00001484.honggfuzz.cov
deleted file mode 100644
index 277a2cb..0000000
--- a/examples/bind/corpus/79b28ff8261f850aaecb77f33d08696f.00001484.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/79c00158d3816560a29abff53a30ce54.00002000.honggfuzz.cov b/examples/bind/corpus/79c00158d3816560a29abff53a30ce54.00002000.honggfuzz.cov
new file mode 100644
index 0000000..5261607
--- /dev/null
+++ b/examples/bind/corpus/79c00158d3816560a29abff53a30ce54.00002000.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/79d0a913a326fc05236b2560db4ec57a.0000005e.honggfuzz.cov b/examples/bind/corpus/79d0a913a326fc05236b2560db4ec57a.0000005e.honggfuzz.cov
deleted file mode 100644
index 919debc..0000000
--- a/examples/bind/corpus/79d0a913a326fc05236b2560db4ec57a.0000005e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/79ec1061b71eb58fbf8aaf2732282a36.00000400.honggfuzz.cov b/examples/bind/corpus/79ec1061b71eb58fbf8aaf2732282a36.00000400.honggfuzz.cov
deleted file mode 100644
index 9ab7a8b..0000000
--- a/examples/bind/corpus/79ec1061b71eb58fbf8aaf2732282a36.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7a080ad7204f80d3cbed5c05b2764bce.000000f7.honggfuzz.cov b/examples/bind/corpus/7a080ad7204f80d3cbed5c05b2764bce.000000f7.honggfuzz.cov
deleted file mode 100644
index 974ec81..0000000
--- a/examples/bind/corpus/7a080ad7204f80d3cbed5c05b2764bce.000000f7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7a17d260cbba31f32dc0845dc16dfac8.00000099.honggfuzz.cov b/examples/bind/corpus/7a17d260cbba31f32dc0845dc16dfac8.00000099.honggfuzz.cov
deleted file mode 100644
index 4d5f64a..0000000
--- a/examples/bind/corpus/7a17d260cbba31f32dc0845dc16dfac8.00000099.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7a254a4d10da15268ea6b118ff7c0eee.0000003d.honggfuzz.cov b/examples/bind/corpus/7a254a4d10da15268ea6b118ff7c0eee.0000003d.honggfuzz.cov
deleted file mode 100644
index ceeb239..0000000
--- a/examples/bind/corpus/7a254a4d10da15268ea6b118ff7c0eee.0000003d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7a2b000c051be55aec0d8bcf5af914dd.00000040.honggfuzz.cov b/examples/bind/corpus/7a2b000c051be55aec0d8bcf5af914dd.00000040.honggfuzz.cov
new file mode 100644
index 0000000..795b01c
--- /dev/null
+++ b/examples/bind/corpus/7a2b000c051be55aec0d8bcf5af914dd.00000040.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7a2d54a5de8f01b3e2bb0873b4286013.000002a9.honggfuzz.cov b/examples/bind/corpus/7a2d54a5de8f01b3e2bb0873b4286013.000002a9.honggfuzz.cov
deleted file mode 100644
index 4d64651..0000000
--- a/examples/bind/corpus/7a2d54a5de8f01b3e2bb0873b4286013.000002a9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7a38ec3cca898f6092638d24f37604d7.00000570.honggfuzz.cov b/examples/bind/corpus/7a38ec3cca898f6092638d24f37604d7.00000570.honggfuzz.cov
new file mode 100644
index 0000000..8b552c9
--- /dev/null
+++ b/examples/bind/corpus/7a38ec3cca898f6092638d24f37604d7.00000570.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7a9347d3d1cc1d61c8e7f67fa0c6f22b.000000f9.honggfuzz.cov b/examples/bind/corpus/7a9347d3d1cc1d61c8e7f67fa0c6f22b.000000f9.honggfuzz.cov
deleted file mode 100644
index 47569d1..0000000
--- a/examples/bind/corpus/7a9347d3d1cc1d61c8e7f67fa0c6f22b.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7ab56409c62366c9605dccdb3574c053.00000020.honggfuzz.cov b/examples/bind/corpus/7ab56409c62366c9605dccdb3574c053.00000020.honggfuzz.cov
deleted file mode 100644
index 879ce3a..0000000
--- a/examples/bind/corpus/7ab56409c62366c9605dccdb3574c053.00000020.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7ab56409c79366c9605dccda2565c053.00000020.honggfuzz.cov b/examples/bind/corpus/7ab56409c79366c9605dccda2565c053.00000020.honggfuzz.cov
new file mode 100644
index 0000000..2a424db
--- /dev/null
+++ b/examples/bind/corpus/7ab56409c79366c9605dccda2565c053.00000020.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7ac5f6c401ce79d93cf70ae0c3a1244f.0000006d.honggfuzz.cov b/examples/bind/corpus/7ac5f6c401ce79d93cf70ae0c3a1244f.0000006d.honggfuzz.cov
new file mode 100644
index 0000000..ce73300
--- /dev/null
+++ b/examples/bind/corpus/7ac5f6c401ce79d93cf70ae0c3a1244f.0000006d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7ace351f8658bff188becfd6ee4eae61.00000400.honggfuzz.cov b/examples/bind/corpus/7ace351f8658bff188becfd6ee4eae61.00000400.honggfuzz.cov
deleted file mode 100644
index 8bf291b..0000000
--- a/examples/bind/corpus/7ace351f8658bff188becfd6ee4eae61.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7ad37362c3587ea43086f12efba698d1.00000080.honggfuzz.cov b/examples/bind/corpus/7ad37362c3587ea43086f12efba698d1.00000080.honggfuzz.cov
deleted file mode 100644
index 472e497..0000000
--- a/examples/bind/corpus/7ad37362c3587ea43086f12efba698d1.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7adb8f803dba2218127e53d08150564a.00000336.honggfuzz.cov b/examples/bind/corpus/7adb8f803dba2218127e53d08150564a.00000336.honggfuzz.cov
deleted file mode 100644
index d892d2b..0000000
--- a/examples/bind/corpus/7adb8f803dba2218127e53d08150564a.00000336.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7b5d9f30a10a4726d7d94499a6acf3b0.000000a0.honggfuzz.cov b/examples/bind/corpus/7b5d9f30a10a4726d7d94499a6acf3b0.000000a0.honggfuzz.cov
deleted file mode 100644
index d185b42..0000000
--- a/examples/bind/corpus/7b5d9f30a10a4726d7d94499a6acf3b0.000000a0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7b696061fa69cb6ab81083e471afc459.000000d7.honggfuzz.cov b/examples/bind/corpus/7b696061fa69cb6ab81083e471afc459.000000d7.honggfuzz.cov
new file mode 100644
index 0000000..5278913
--- /dev/null
+++ b/examples/bind/corpus/7b696061fa69cb6ab81083e471afc459.000000d7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7b79cfd9ebcdcf25602aaafc379c19cf.00000085.honggfuzz.cov b/examples/bind/corpus/7b79cfd9ebcdcf25602aaafc379c19cf.00000085.honggfuzz.cov
deleted file mode 100644
index b65983b..0000000
--- a/examples/bind/corpus/7b79cfd9ebcdcf25602aaafc379c19cf.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7b9ae663965fddafe313e94dd37f4131.00000085.honggfuzz.cov b/examples/bind/corpus/7b9ae663965fddafe313e94dd37f4131.00000085.honggfuzz.cov
new file mode 100644
index 0000000..54c499b
--- /dev/null
+++ b/examples/bind/corpus/7b9ae663965fddafe313e94dd37f4131.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7bb1090bcd16c68b271faf7fe780c5f7.00000b98.honggfuzz.cov b/examples/bind/corpus/7bb1090bcd16c68b271faf7fe780c5f7.00000b98.honggfuzz.cov
new file mode 100644
index 0000000..a615c5f
--- /dev/null
+++ b/examples/bind/corpus/7bb1090bcd16c68b271faf7fe780c5f7.00000b98.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7bde4d887edbf8f17141f6f29a13ebd5.00000021.honggfuzz.cov b/examples/bind/corpus/7bde4d887edbf8f17141f6f29a13ebd5.00000021.honggfuzz.cov
new file mode 100644
index 0000000..4176744
--- /dev/null
+++ b/examples/bind/corpus/7bde4d887edbf8f17141f6f29a13ebd5.00000021.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7be4c8ff839eec5f5524850e2a767125.00000085.honggfuzz.cov b/examples/bind/corpus/7be4c8ff839eec5f5524850e2a767125.00000085.honggfuzz.cov
deleted file mode 100644
index 3ab08bb..0000000
--- a/examples/bind/corpus/7be4c8ff839eec5f5524850e2a767125.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7bf744b2861cb1ee0a901da0ce3fa7c7.0000128b.honggfuzz.cov b/examples/bind/corpus/7bf744b2861cb1ee0a901da0ce3fa7c7.0000128b.honggfuzz.cov
new file mode 100644
index 0000000..f130f1f
--- /dev/null
+++ b/examples/bind/corpus/7bf744b2861cb1ee0a901da0ce3fa7c7.0000128b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7bf82ed33477c3a469f4979eb5bf2fbb.000017b0.honggfuzz.cov b/examples/bind/corpus/7bf82ed33477c3a469f4979eb5bf2fbb.000017b0.honggfuzz.cov
deleted file mode 100644
index 86690a8..0000000
--- a/examples/bind/corpus/7bf82ed33477c3a469f4979eb5bf2fbb.000017b0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7c01b0e0e3abb7d92c3785bef85d087d.00000085.honggfuzz.cov b/examples/bind/corpus/7c01b0e0e3abb7d92c3785bef85d087d.00000085.honggfuzz.cov
deleted file mode 100644
index 05228be..0000000
--- a/examples/bind/corpus/7c01b0e0e3abb7d92c3785bef85d087d.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7c0b03f812dfa5326bc366ccaf0e4060.00000085.honggfuzz.cov b/examples/bind/corpus/7c0b03f812dfa5326bc366ccaf0e4060.00000085.honggfuzz.cov
new file mode 100644
index 0000000..7b39f3e
--- /dev/null
+++ b/examples/bind/corpus/7c0b03f812dfa5326bc366ccaf0e4060.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7c0f5784e6561702aac396331b7330ab.0000012e.honggfuzz.cov b/examples/bind/corpus/7c0f5784e6561702aac396331b7330ab.0000012e.honggfuzz.cov
deleted file mode 100644
index af33b89..0000000
--- a/examples/bind/corpus/7c0f5784e6561702aac396331b7330ab.0000012e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7c1af1fdfa35320a925dbccc0d8fb283.00000080.honggfuzz.cov b/examples/bind/corpus/7c1af1fdfa35320a925dbccc0d8fb283.00000080.honggfuzz.cov
new file mode 100644
index 0000000..e33b754
--- /dev/null
+++ b/examples/bind/corpus/7c1af1fdfa35320a925dbccc0d8fb283.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7c20ef2b4c134d51e7303a7481b65358.00000383.honggfuzz.cov b/examples/bind/corpus/7c20ef2b4c134d51e7303a7481b65358.00000383.honggfuzz.cov
deleted file mode 100644
index 96220c6..0000000
--- a/examples/bind/corpus/7c20ef2b4c134d51e7303a7481b65358.00000383.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7c3d30e5aa9be771271c0e2b168a4bca.00000400.honggfuzz.cov b/examples/bind/corpus/7c3d30e5aa9be771271c0e2b168a4bca.00000400.honggfuzz.cov
new file mode 100644
index 0000000..d2efec1
--- /dev/null
+++ b/examples/bind/corpus/7c3d30e5aa9be771271c0e2b168a4bca.00000400.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7c427080364d4f1f97b4bb28f587535a.000000ab.honggfuzz.cov b/examples/bind/corpus/7c427080364d4f1f97b4bb28f587535a.000000ab.honggfuzz.cov
new file mode 100644
index 0000000..f40f576
--- /dev/null
+++ b/examples/bind/corpus/7c427080364d4f1f97b4bb28f587535a.000000ab.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7c4ffada41f0c93bf667711142e2ab9b.000000f9.honggfuzz.cov b/examples/bind/corpus/7c4ffada41f0c93bf667711142e2ab9b.000000f9.honggfuzz.cov
deleted file mode 100644
index 29c8b18..0000000
--- a/examples/bind/corpus/7c4ffada41f0c93bf667711142e2ab9b.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7c6c99399489aad72b47e2e7f83b3ad2.00000bb8.honggfuzz.cov b/examples/bind/corpus/7c6c99399489aad72b47e2e7f83b3ad2.00000bb8.honggfuzz.cov
new file mode 100644
index 0000000..5910d11
--- /dev/null
+++ b/examples/bind/corpus/7c6c99399489aad72b47e2e7f83b3ad2.00000bb8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7c8043835f1f04dde778c484d13d6486.00000085.honggfuzz.cov b/examples/bind/corpus/7c8043835f1f04dde778c484d13d6486.00000085.honggfuzz.cov
new file mode 100644
index 0000000..9708958
--- /dev/null
+++ b/examples/bind/corpus/7c8043835f1f04dde778c484d13d6486.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7c874c2fab7f0e0db8303c74f0b71a2e.00000207.honggfuzz.cov b/examples/bind/corpus/7c874c2fab7f0e0db8303c74f0b71a2e.00000207.honggfuzz.cov
new file mode 100644
index 0000000..6aa3491
--- /dev/null
+++ b/examples/bind/corpus/7c874c2fab7f0e0db8303c74f0b71a2e.00000207.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7c876adf26ad234af9ca9c8d2356a607.00007b4e.honggfuzz.cov b/examples/bind/corpus/7c876adf26ad234af9ca9c8d2356a607.00007b4e.honggfuzz.cov
deleted file mode 100644
index e1eb014..0000000
--- a/examples/bind/corpus/7c876adf26ad234af9ca9c8d2356a607.00007b4e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7c89bd92bf9cb36f878f70f5aac874ad.0000c8de.honggfuzz.cov b/examples/bind/corpus/7c89bd92bf9cb36f878f70f5aac874ad.0000c8de.honggfuzz.cov
deleted file mode 100644
index d562268..0000000
--- a/examples/bind/corpus/7c89bd92bf9cb36f878f70f5aac874ad.0000c8de.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7cbd39518fbad0d2f93a829d6c7ace21.000000b4.honggfuzz.cov b/examples/bind/corpus/7cbd39518fbad0d2f93a829d6c7ace21.000000b4.honggfuzz.cov
deleted file mode 100644
index 12a6f1e..0000000
--- a/examples/bind/corpus/7cbd39518fbad0d2f93a829d6c7ace21.000000b4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7cc55a2e3370e3a3e4cc077dec9a9ed6.00000042.honggfuzz.cov b/examples/bind/corpus/7cc55a2e3370e3a3e4cc077dec9a9ed6.00000042.honggfuzz.cov
new file mode 100644
index 0000000..e1dcd30
--- /dev/null
+++ b/examples/bind/corpus/7cc55a2e3370e3a3e4cc077dec9a9ed6.00000042.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7cf892cfbd058b1db6e0cf6d41df6c50.00000040.honggfuzz.cov b/examples/bind/corpus/7cf892cfbd058b1db6e0cf6d41df6c50.00000040.honggfuzz.cov
new file mode 100644
index 0000000..70f8c9e
--- /dev/null
+++ b/examples/bind/corpus/7cf892cfbd058b1db6e0cf6d41df6c50.00000040.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7d36a4abcfd789ea1d0efcc38709c429.000003eb.honggfuzz.cov b/examples/bind/corpus/7d36a4abcfd789ea1d0efcc38709c429.000003eb.honggfuzz.cov
deleted file mode 100644
index 5e742f6..0000000
--- a/examples/bind/corpus/7d36a4abcfd789ea1d0efcc38709c429.000003eb.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7d495baacf728cd2b5686ac88502837c.00020000.honggfuzz.cov b/examples/bind/corpus/7d495baacf728cd2b5686ac88502837c.00020000.honggfuzz.cov
deleted file mode 100644
index ea285d8..0000000
--- a/examples/bind/corpus/7d495baacf728cd2b5686ac88502837c.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7d5cb27fb2964aa1b9b47837b6b5215e.0000140e.honggfuzz.cov b/examples/bind/corpus/7d5cb27fb2964aa1b9b47837b6b5215e.0000140e.honggfuzz.cov
new file mode 100644
index 0000000..7a01ea9
--- /dev/null
+++ b/examples/bind/corpus/7d5cb27fb2964aa1b9b47837b6b5215e.0000140e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7d606d245433c4fbd483248c5d54730e.00000085.honggfuzz.cov b/examples/bind/corpus/7d606d245433c4fbd483248c5d54730e.00000085.honggfuzz.cov
deleted file mode 100644
index 43d0c52..0000000
--- a/examples/bind/corpus/7d606d245433c4fbd483248c5d54730e.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7d60aa034797e04af24aae5e0d3f4396.000001ee.honggfuzz.cov b/examples/bind/corpus/7d60aa034797e04af24aae5e0d3f4396.000001ee.honggfuzz.cov
new file mode 100644
index 0000000..bf6f7e4
--- /dev/null
+++ b/examples/bind/corpus/7d60aa034797e04af24aae5e0d3f4396.000001ee.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7d6589c9077026f5b6071178fa41c5c6.000016e6.honggfuzz.cov b/examples/bind/corpus/7d6589c9077026f5b6071178fa41c5c6.000016e6.honggfuzz.cov
deleted file mode 100644
index 206d2d7..0000000
--- a/examples/bind/corpus/7d6589c9077026f5b6071178fa41c5c6.000016e6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7d65d85efb32fccbe7ba7ff3d22f6957.00000059.honggfuzz.cov b/examples/bind/corpus/7d65d85efb32fccbe7ba7ff3d22f6957.00000059.honggfuzz.cov
new file mode 100644
index 0000000..71035b5
--- /dev/null
+++ b/examples/bind/corpus/7d65d85efb32fccbe7ba7ff3d22f6957.00000059.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7d7eadfb174419a24368eb0d95bb2a4d.000004e3.honggfuzz.cov b/examples/bind/corpus/7d7eadfb174419a24368eb0d95bb2a4d.000004e3.honggfuzz.cov
deleted file mode 100644
index 4b7b616..0000000
--- a/examples/bind/corpus/7d7eadfb174419a24368eb0d95bb2a4d.000004e3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7d84d7d6d39195eee9ed2b1798f75977.0000037e.honggfuzz.cov b/examples/bind/corpus/7d84d7d6d39195eee9ed2b1798f75977.0000037e.honggfuzz.cov
deleted file mode 100644
index 1cd2138..0000000
--- a/examples/bind/corpus/7d84d7d6d39195eee9ed2b1798f75977.0000037e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7dba6ef8298ac94747a0214665b269d8.0000002d.honggfuzz.cov b/examples/bind/corpus/7dba6ef8298ac94747a0214665b269d8.0000002d.honggfuzz.cov
new file mode 100644
index 0000000..65c098e
--- /dev/null
+++ b/examples/bind/corpus/7dba6ef8298ac94747a0214665b269d8.0000002d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7dd441bda6212eac459e6c82da2c936b.0000003e.honggfuzz.cov b/examples/bind/corpus/7dd441bda6212eac459e6c82da2c936b.0000003e.honggfuzz.cov
deleted file mode 100644
index efea7a0..0000000
--- a/examples/bind/corpus/7dd441bda6212eac459e6c82da2c936b.0000003e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7df078ab97181ec669d6ff1b2ab74347.00000087.honggfuzz.cov b/examples/bind/corpus/7df078ab97181ec669d6ff1b2ab74347.00000087.honggfuzz.cov
deleted file mode 100644
index eb0c84a..0000000
--- a/examples/bind/corpus/7df078ab97181ec669d6ff1b2ab74347.00000087.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7dfe1a918fd47d48c3888aef1c852297.00016ced.honggfuzz.cov b/examples/bind/corpus/7dfe1a918fd47d48c3888aef1c852297.00016ced.honggfuzz.cov
deleted file mode 100644
index 4b7d53e..0000000
--- a/examples/bind/corpus/7dfe1a918fd47d48c3888aef1c852297.00016ced.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7e16918cc47c2193dd913087c7d929fe.00016ced.honggfuzz.cov b/examples/bind/corpus/7e16918cc47c2193dd913087c7d929fe.00016ced.honggfuzz.cov
deleted file mode 100644
index 47d3712..0000000
--- a/examples/bind/corpus/7e16918cc47c2193dd913087c7d929fe.00016ced.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7e1e722d9ffa6e887a4aef924ff720cd.000002a9.honggfuzz.cov b/examples/bind/corpus/7e1e722d9ffa6e887a4aef924ff720cd.000002a9.honggfuzz.cov
deleted file mode 100644
index 2366483..0000000
--- a/examples/bind/corpus/7e1e722d9ffa6e887a4aef924ff720cd.000002a9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7e6e0683bdd349b034c46a9b75f7f79d.0000001f.honggfuzz.cov b/examples/bind/corpus/7e6e0683bdd349b034c46a9b75f7f79d.0000001f.honggfuzz.cov
new file mode 100644
index 0000000..8c8ed1c
--- /dev/null
+++ b/examples/bind/corpus/7e6e0683bdd349b034c46a9b75f7f79d.0000001f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7e71c6f97a61a67ee714ae46810a7f92.0000175f.honggfuzz.cov b/examples/bind/corpus/7e71c6f97a61a67ee714ae46810a7f92.0000175f.honggfuzz.cov
deleted file mode 100644
index 8f7b9fd..0000000
--- a/examples/bind/corpus/7e71c6f97a61a67ee714ae46810a7f92.0000175f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7e7a881c8f33d398e8b4b20d95d77cac.00016095.honggfuzz.cov b/examples/bind/corpus/7e7a881c8f33d398e8b4b20d95d77cac.00016095.honggfuzz.cov
deleted file mode 100644
index ca1f9f4..0000000
--- a/examples/bind/corpus/7e7a881c8f33d398e8b4b20d95d77cac.00016095.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7e7e052f4dcfdd47edafc59bbdceab05.0000f0a4.honggfuzz.cov b/examples/bind/corpus/7e7e052f4dcfdd47edafc59bbdceab05.0000f0a4.honggfuzz.cov
new file mode 100644
index 0000000..cda9fda
--- /dev/null
+++ b/examples/bind/corpus/7e7e052f4dcfdd47edafc59bbdceab05.0000f0a4.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7e83d7069fd46452d7386344515c361c.00000244.honggfuzz.cov b/examples/bind/corpus/7e83d7069fd46452d7386344515c361c.00000244.honggfuzz.cov
deleted file mode 100644
index f01f0b6..0000000
--- a/examples/bind/corpus/7e83d7069fd46452d7386344515c361c.00000244.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7e88722afcb81e4068b2e50a8c90e4b8.0000079e.honggfuzz.cov b/examples/bind/corpus/7e88722afcb81e4068b2e50a8c90e4b8.0000079e.honggfuzz.cov
new file mode 100644
index 0000000..7ad6ea2
--- /dev/null
+++ b/examples/bind/corpus/7e88722afcb81e4068b2e50a8c90e4b8.0000079e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7e9c767e308ea12240e221fc31ce96ce.00000085.honggfuzz.cov b/examples/bind/corpus/7e9c767e308ea12240e221fc31ce96ce.00000085.honggfuzz.cov
deleted file mode 100644
index e088af2..0000000
--- a/examples/bind/corpus/7e9c767e308ea12240e221fc31ce96ce.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7e9c9cecf1bfcb4923fb2046b8d2073e.00000039.honggfuzz.cov b/examples/bind/corpus/7e9c9cecf1bfcb4923fb2046b8d2073e.00000039.honggfuzz.cov
deleted file mode 100644
index 4eea39d..0000000
--- a/examples/bind/corpus/7e9c9cecf1bfcb4923fb2046b8d2073e.00000039.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7ea8b2dc010467931bddb68ef8842225.00000f8e.honggfuzz.cov b/examples/bind/corpus/7ea8b2dc010467931bddb68ef8842225.00000f8e.honggfuzz.cov
new file mode 100644
index 0000000..6f4b529
--- /dev/null
+++ b/examples/bind/corpus/7ea8b2dc010467931bddb68ef8842225.00000f8e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7ec92f202b56834f01f84a2ada553ed2.00002265.honggfuzz.cov b/examples/bind/corpus/7ec92f202b56834f01f84a2ada553ed2.00002265.honggfuzz.cov
new file mode 100644
index 0000000..86c8e93
--- /dev/null
+++ b/examples/bind/corpus/7ec92f202b56834f01f84a2ada553ed2.00002265.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7efba17317195f4562d1cde1a03adbc5.00013d1e.honggfuzz.cov b/examples/bind/corpus/7efba17317195f4562d1cde1a03adbc5.00013d1e.honggfuzz.cov
deleted file mode 100644
index 4b823d0..0000000
--- a/examples/bind/corpus/7efba17317195f4562d1cde1a03adbc5.00013d1e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7efd82bc4772ac8504e6a438b32cbb48.00001b5a.honggfuzz.cov b/examples/bind/corpus/7efd82bc4772ac8504e6a438b32cbb48.00001b5a.honggfuzz.cov
deleted file mode 100644
index a796d5c..0000000
--- a/examples/bind/corpus/7efd82bc4772ac8504e6a438b32cbb48.00001b5a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7eff05420ffcee74b134c7d9a90bf6a2.000000f7.honggfuzz.cov b/examples/bind/corpus/7eff05420ffcee74b134c7d9a90bf6a2.000000f7.honggfuzz.cov
deleted file mode 100644
index ea59389..0000000
--- a/examples/bind/corpus/7eff05420ffcee74b134c7d9a90bf6a2.000000f7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7f00f0d8ed28aa7915e0512653dbd499.00000174.honggfuzz.cov b/examples/bind/corpus/7f00f0d8ed28aa7915e0512653dbd499.00000174.honggfuzz.cov
deleted file mode 100644
index bb12551..0000000
--- a/examples/bind/corpus/7f00f0d8ed28aa7915e0512653dbd499.00000174.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7f012972c114eaaeba257da9826774af.00001b5a.honggfuzz.cov b/examples/bind/corpus/7f012972c114eaaeba257da9826774af.00001b5a.honggfuzz.cov
new file mode 100644
index 0000000..71c37d5
--- /dev/null
+++ b/examples/bind/corpus/7f012972c114eaaeba257da9826774af.00001b5a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7f18e46f8b61180e8463e0fddc3bf974.00000208.honggfuzz.cov b/examples/bind/corpus/7f18e46f8b61180e8463e0fddc3bf974.00000208.honggfuzz.cov
new file mode 100644
index 0000000..efb0e18
--- /dev/null
+++ b/examples/bind/corpus/7f18e46f8b61180e8463e0fddc3bf974.00000208.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7f3961d2d5d5c675b263c54b8fd9a3dc.00000085.honggfuzz.cov b/examples/bind/corpus/7f3961d2d5d5c675b263c54b8fd9a3dc.00000085.honggfuzz.cov
new file mode 100644
index 0000000..e55e617
--- /dev/null
+++ b/examples/bind/corpus/7f3961d2d5d5c675b263c54b8fd9a3dc.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7f544afcced90a253caf503c31c4b459.00000129.honggfuzz.cov b/examples/bind/corpus/7f544afcced90a253caf503c31c4b459.00000129.honggfuzz.cov
new file mode 100644
index 0000000..96361c4
--- /dev/null
+++ b/examples/bind/corpus/7f544afcced90a253caf503c31c4b459.00000129.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7f9b942d73dcf6457be9214f8cf02531.00000085.honggfuzz.cov b/examples/bind/corpus/7f9b942d73dcf6457be9214f8cf02531.00000085.honggfuzz.cov
deleted file mode 100644
index 7c697f5..0000000
--- a/examples/bind/corpus/7f9b942d73dcf6457be9214f8cf02531.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7fa43947a2e8cff29617e685b762ed42.00000080.honggfuzz.cov b/examples/bind/corpus/7fa43947a2e8cff29617e685b762ed42.00000080.honggfuzz.cov
deleted file mode 100644
index 7611c60..0000000
--- a/examples/bind/corpus/7fa43947a2e8cff29617e685b762ed42.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7fa6ffb07a56364fc6cba90d3dda34c5.00000085.honggfuzz.cov b/examples/bind/corpus/7fa6ffb07a56364fc6cba90d3dda34c5.00000085.honggfuzz.cov
deleted file mode 100644
index 7648813..0000000
--- a/examples/bind/corpus/7fa6ffb07a56364fc6cba90d3dda34c5.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7faa5b03352c2304de1b454bc1028b33.00000b9f.honggfuzz.cov b/examples/bind/corpus/7faa5b03352c2304de1b454bc1028b33.00000b9f.honggfuzz.cov
deleted file mode 100644
index d9a68bb..0000000
--- a/examples/bind/corpus/7faa5b03352c2304de1b454bc1028b33.00000b9f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7fb0f72ccc040c429c37aa67dbee955b.00000076.honggfuzz.cov b/examples/bind/corpus/7fb0f72ccc040c429c37aa67dbee955b.00000076.honggfuzz.cov
deleted file mode 100644
index 5d1eaec..0000000
--- a/examples/bind/corpus/7fb0f72ccc040c429c37aa67dbee955b.00000076.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7fc7b2cc5cf94979f23d6cd6bae6ec74.00000085.honggfuzz.cov b/examples/bind/corpus/7fc7b2cc5cf94979f23d6cd6bae6ec74.00000085.honggfuzz.cov
deleted file mode 100644
index d703a5b..0000000
--- a/examples/bind/corpus/7fc7b2cc5cf94979f23d6cd6bae6ec74.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7fe7e32a691082775ca1a4698a60bafa.00000085.honggfuzz.cov b/examples/bind/corpus/7fe7e32a691082775ca1a4698a60bafa.00000085.honggfuzz.cov
new file mode 100644
index 0000000..bafa952
--- /dev/null
+++ b/examples/bind/corpus/7fe7e32a691082775ca1a4698a60bafa.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7feda119b728dc309280efeb259060f6.00000175.honggfuzz.cov b/examples/bind/corpus/7feda119b728dc309280efeb259060f6.00000175.honggfuzz.cov
new file mode 100644
index 0000000..5d200ab
--- /dev/null
+++ b/examples/bind/corpus/7feda119b728dc309280efeb259060f6.00000175.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/7ff167a01b4e548f34939b9f5f9ba021.0001153e.honggfuzz.cov b/examples/bind/corpus/7ff167a01b4e548f34939b9f5f9ba021.0001153e.honggfuzz.cov
deleted file mode 100644
index 8315524..0000000
--- a/examples/bind/corpus/7ff167a01b4e548f34939b9f5f9ba021.0001153e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7ff27e7e62c6202ac57a419124290dbb.0000005f.honggfuzz.cov b/examples/bind/corpus/7ff27e7e62c6202ac57a419124290dbb.0000005f.honggfuzz.cov
deleted file mode 100644
index 2a868a8..0000000
--- a/examples/bind/corpus/7ff27e7e62c6202ac57a419124290dbb.0000005f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7ffc39b963ad41794aafe896fadaa522.00000085.honggfuzz.cov b/examples/bind/corpus/7ffc39b963ad41794aafe896fadaa522.00000085.honggfuzz.cov
deleted file mode 100644
index 1277443..0000000
--- a/examples/bind/corpus/7ffc39b963ad41794aafe896fadaa522.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/7ffc4743decd9e5dccaf75a5e0fea830.000005e6.honggfuzz.cov b/examples/bind/corpus/7ffc4743decd9e5dccaf75a5e0fea830.000005e6.honggfuzz.cov
new file mode 100644
index 0000000..23bfa70
--- /dev/null
+++ b/examples/bind/corpus/7ffc4743decd9e5dccaf75a5e0fea830.000005e6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/801b0874ba52675d29cd41afbe769afa.00015d1d.honggfuzz.cov b/examples/bind/corpus/801b0874ba52675d29cd41afbe769afa.00015d1d.honggfuzz.cov
deleted file mode 100644
index 7dc1227..0000000
--- a/examples/bind/corpus/801b0874ba52675d29cd41afbe769afa.00015d1d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8021219d730f3689f6dec3e901ef9af0.000000b4.honggfuzz.cov b/examples/bind/corpus/8021219d730f3689f6dec3e901ef9af0.000000b4.honggfuzz.cov
new file mode 100644
index 0000000..3d73043
--- /dev/null
+++ b/examples/bind/corpus/8021219d730f3689f6dec3e901ef9af0.000000b4.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/805f2ef9d4ddde6a7f43eb7e571d4610.00000080.honggfuzz.cov b/examples/bind/corpus/805f2ef9d4ddde6a7f43eb7e571d4610.00000080.honggfuzz.cov
deleted file mode 100644
index 0ab296b..0000000
--- a/examples/bind/corpus/805f2ef9d4ddde6a7f43eb7e571d4610.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8091d2b3d73a1a6780b48f41da3be44a.0000008b.honggfuzz.cov b/examples/bind/corpus/8091d2b3d73a1a6780b48f41da3be44a.0000008b.honggfuzz.cov
deleted file mode 100644
index 1038f1f..0000000
--- a/examples/bind/corpus/8091d2b3d73a1a6780b48f41da3be44a.0000008b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/809de75dc69bbfa8b5d04f3c3eda366e.0000c856.honggfuzz.cov b/examples/bind/corpus/809de75dc69bbfa8b5d04f3c3eda366e.0000c856.honggfuzz.cov
deleted file mode 100644
index 432060c..0000000
--- a/examples/bind/corpus/809de75dc69bbfa8b5d04f3c3eda366e.0000c856.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/809e932e9c77739be5a0599e477400ab.000187a9.honggfuzz.cov b/examples/bind/corpus/809e932e9c77739be5a0599e477400ab.000187a9.honggfuzz.cov
deleted file mode 100644
index d690042..0000000
--- a/examples/bind/corpus/809e932e9c77739be5a0599e477400ab.000187a9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/80a46ef2a758ce6284425ad8c1014725.00001ff2.honggfuzz.cov b/examples/bind/corpus/80a46ef2a758ce6284425ad8c1014725.00001ff2.honggfuzz.cov
deleted file mode 100644
index 8b6882e..0000000
--- a/examples/bind/corpus/80a46ef2a758ce6284425ad8c1014725.00001ff2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/80a9d4add1dc4a128e70cc0b995a952d.00000035.honggfuzz.cov b/examples/bind/corpus/80a9d4add1dc4a128e70cc0b995a952d.00000035.honggfuzz.cov
deleted file mode 100644
index 800146d..0000000
--- a/examples/bind/corpus/80a9d4add1dc4a128e70cc0b995a952d.00000035.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/80dfa33c370c55e84135a3a45aaf5d01.0000021a.honggfuzz.cov b/examples/bind/corpus/80dfa33c370c55e84135a3a45aaf5d01.0000021a.honggfuzz.cov
new file mode 100644
index 0000000..c543a7c
--- /dev/null
+++ b/examples/bind/corpus/80dfa33c370c55e84135a3a45aaf5d01.0000021a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/80fadef104377a1a56d8e76d895a2dbd.00000085.honggfuzz.cov b/examples/bind/corpus/80fadef104377a1a56d8e76d895a2dbd.00000085.honggfuzz.cov
deleted file mode 100644
index 64c2973..0000000
--- a/examples/bind/corpus/80fadef104377a1a56d8e76d895a2dbd.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/813155f472f4377e52e9ad8927cfd078.00001602.honggfuzz.cov b/examples/bind/corpus/813155f472f4377e52e9ad8927cfd078.00001602.honggfuzz.cov
deleted file mode 100644
index 1b56b55..0000000
--- a/examples/bind/corpus/813155f472f4377e52e9ad8927cfd078.00001602.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/81398d9095cf5d63db030f4c196d71bc.000018f4.honggfuzz.cov b/examples/bind/corpus/81398d9095cf5d63db030f4c196d71bc.000018f4.honggfuzz.cov
new file mode 100644
index 0000000..62069db
--- /dev/null
+++ b/examples/bind/corpus/81398d9095cf5d63db030f4c196d71bc.000018f4.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/816a68f8dbdd431dacaef3910c91df52.00000028.honggfuzz.cov b/examples/bind/corpus/816a68f8dbdd431dacaef3910c91df52.00000028.honggfuzz.cov
new file mode 100644
index 0000000..fae9023
--- /dev/null
+++ b/examples/bind/corpus/816a68f8dbdd431dacaef3910c91df52.00000028.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8173c7a58c19c932716061c23589567f.00000051.honggfuzz.cov b/examples/bind/corpus/8173c7a58c19c932716061c23589567f.00000051.honggfuzz.cov
new file mode 100644
index 0000000..78abbab
--- /dev/null
+++ b/examples/bind/corpus/8173c7a58c19c932716061c23589567f.00000051.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/81a0e7fb2d6deab1eebbfb4d5637aca9.00002000.honggfuzz.cov b/examples/bind/corpus/81a0e7fb2d6deab1eebbfb4d5637aca9.00002000.honggfuzz.cov
new file mode 100644
index 0000000..a8f57cf
--- /dev/null
+++ b/examples/bind/corpus/81a0e7fb2d6deab1eebbfb4d5637aca9.00002000.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/81a6773a3256d1ecdbf12fd84689a2ec.00000085.honggfuzz.cov b/examples/bind/corpus/81a6773a3256d1ecdbf12fd84689a2ec.00000085.honggfuzz.cov
deleted file mode 100644
index 59bf1ca..0000000
--- a/examples/bind/corpus/81a6773a3256d1ecdbf12fd84689a2ec.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/81af351b11d1a642ecd9a82c16c619b9.00000085.honggfuzz.cov b/examples/bind/corpus/81af351b11d1a642ecd9a82c16c619b9.00000085.honggfuzz.cov
deleted file mode 100644
index 15797f6..0000000
--- a/examples/bind/corpus/81af351b11d1a642ecd9a82c16c619b9.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/81bdad2b5059f175c5ab86dfcc2c3244.00000080.honggfuzz.cov b/examples/bind/corpus/81bdad2b5059f175c5ab86dfcc2c3244.00000080.honggfuzz.cov
deleted file mode 100644
index bf14b1c..0000000
--- a/examples/bind/corpus/81bdad2b5059f175c5ab86dfcc2c3244.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/81be9a3339e25f52d76ba45d3cba82a8.00002020.honggfuzz.cov b/examples/bind/corpus/81be9a3339e25f52d76ba45d3cba82a8.00002020.honggfuzz.cov
deleted file mode 100644
index f8cb6e9..0000000
--- a/examples/bind/corpus/81be9a3339e25f52d76ba45d3cba82a8.00002020.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/81d5255822e46407e6eafb3dda510a49.000024bc.honggfuzz.cov b/examples/bind/corpus/81d5255822e46407e6eafb3dda510a49.000024bc.honggfuzz.cov
new file mode 100644
index 0000000..14a5d1f
--- /dev/null
+++ b/examples/bind/corpus/81d5255822e46407e6eafb3dda510a49.000024bc.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/81fe4627e5e69a8ed944af00b9729ccd.0001c8b4.honggfuzz.cov b/examples/bind/corpus/81fe4627e5e69a8ed944af00b9729ccd.0001c8b4.honggfuzz.cov
deleted file mode 100644
index 8ab3c49..0000000
--- a/examples/bind/corpus/81fe4627e5e69a8ed944af00b9729ccd.0001c8b4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8242e6467d568c3ceef41aad7a8c7b4c.000000df.honggfuzz.cov b/examples/bind/corpus/8242e6467d568c3ceef41aad7a8c7b4c.000000df.honggfuzz.cov
deleted file mode 100644
index 6c6d201..0000000
--- a/examples/bind/corpus/8242e6467d568c3ceef41aad7a8c7b4c.000000df.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8246f3a8b117c8724ecb49b9bdca7fba.0000004b.honggfuzz.cov b/examples/bind/corpus/8246f3a8b117c8724ecb49b9bdca7fba.0000004b.honggfuzz.cov
new file mode 100644
index 0000000..1da8850
--- /dev/null
+++ b/examples/bind/corpus/8246f3a8b117c8724ecb49b9bdca7fba.0000004b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/824d6d1aad446893c1b116fe45c3425e.00000085.honggfuzz.cov b/examples/bind/corpus/824d6d1aad446893c1b116fe45c3425e.00000085.honggfuzz.cov
deleted file mode 100644
index 91033a0..0000000
--- a/examples/bind/corpus/824d6d1aad446893c1b116fe45c3425e.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/826c11aef9413de0fba0ba44ecf57b30.0000007b.honggfuzz.cov b/examples/bind/corpus/826c11aef9413de0fba0ba44ecf57b30.0000007b.honggfuzz.cov
new file mode 100644
index 0000000..bde96a3
--- /dev/null
+++ b/examples/bind/corpus/826c11aef9413de0fba0ba44ecf57b30.0000007b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/829ce9f142155b105eec071d79895ee8.00000116.honggfuzz.cov b/examples/bind/corpus/829ce9f142155b105eec071d79895ee8.00000116.honggfuzz.cov
deleted file mode 100644
index 3792d89..0000000
--- a/examples/bind/corpus/829ce9f142155b105eec071d79895ee8.00000116.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/82b7554245edab19eeb3844ec51e0ad0.000001b5.honggfuzz.cov b/examples/bind/corpus/82b7554245edab19eeb3844ec51e0ad0.000001b5.honggfuzz.cov
new file mode 100644
index 0000000..07ac6ec
--- /dev/null
+++ b/examples/bind/corpus/82b7554245edab19eeb3844ec51e0ad0.000001b5.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/82ca32b320f9527d43e4746f6d417a69.0000003a.honggfuzz.cov b/examples/bind/corpus/82ca32b320f9527d43e4746f6d417a69.0000003a.honggfuzz.cov
new file mode 100644
index 0000000..e6783a0
--- /dev/null
+++ b/examples/bind/corpus/82ca32b320f9527d43e4746f6d417a69.0000003a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/82f2a1d69285eec4d8dd1ab3f5f72f53.00000bd2.honggfuzz.cov b/examples/bind/corpus/82f2a1d69285eec4d8dd1ab3f5f72f53.00000bd2.honggfuzz.cov
deleted file mode 100644
index 8e945c6..0000000
--- a/examples/bind/corpus/82f2a1d69285eec4d8dd1ab3f5f72f53.00000bd2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/83239b6f061bffae1fc13eaf1aa65c5f.0000004a.honggfuzz.cov b/examples/bind/corpus/83239b6f061bffae1fc13eaf1aa65c5f.0000004a.honggfuzz.cov
new file mode 100644
index 0000000..3dd785b
--- /dev/null
+++ b/examples/bind/corpus/83239b6f061bffae1fc13eaf1aa65c5f.0000004a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/832bcf86d52a29bcdba19ff3cae6feaa.00000036.honggfuzz.cov b/examples/bind/corpus/832bcf86d52a29bcdba19ff3cae6feaa.00000036.honggfuzz.cov
new file mode 100644
index 0000000..2b62124
--- /dev/null
+++ b/examples/bind/corpus/832bcf86d52a29bcdba19ff3cae6feaa.00000036.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8352a11c3452802ae51837f130afefe1.00000261.honggfuzz.cov b/examples/bind/corpus/8352a11c3452802ae51837f130afefe1.00000261.honggfuzz.cov
deleted file mode 100644
index 7995bdc..0000000
--- a/examples/bind/corpus/8352a11c3452802ae51837f130afefe1.00000261.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8357840e72d45247f8389568bd927819.00000a89.honggfuzz.cov b/examples/bind/corpus/8357840e72d45247f8389568bd927819.00000a89.honggfuzz.cov
new file mode 100644
index 0000000..66080a6
--- /dev/null
+++ b/examples/bind/corpus/8357840e72d45247f8389568bd927819.00000a89.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/836825990d8db8decb3f2835aa95eaff.00000080.honggfuzz.cov b/examples/bind/corpus/836825990d8db8decb3f2835aa95eaff.00000080.honggfuzz.cov
deleted file mode 100644
index a937297..0000000
--- a/examples/bind/corpus/836825990d8db8decb3f2835aa95eaff.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/83684e893b6b32064e7f2473940739c6.000006c8.honggfuzz.cov b/examples/bind/corpus/83684e893b6b32064e7f2473940739c6.000006c8.honggfuzz.cov
deleted file mode 100644
index 2d6d75d..0000000
--- a/examples/bind/corpus/83684e893b6b32064e7f2473940739c6.000006c8.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/83805ec58090c8ea1df4eaaa9190afac.00000085.honggfuzz.cov b/examples/bind/corpus/83805ec58090c8ea1df4eaaa9190afac.00000085.honggfuzz.cov
new file mode 100644
index 0000000..94f4b20
--- /dev/null
+++ b/examples/bind/corpus/83805ec58090c8ea1df4eaaa9190afac.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8388db9e0c2ba20fce672f81b95cf0bd.00000085.honggfuzz.cov b/examples/bind/corpus/8388db9e0c2ba20fce672f81b95cf0bd.00000085.honggfuzz.cov
deleted file mode 100644
index 3e828b9..0000000
--- a/examples/bind/corpus/8388db9e0c2ba20fce672f81b95cf0bd.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8408b3bce5d7c3a9e0f8e93d1021b01f.00000400.honggfuzz.cov b/examples/bind/corpus/8408b3bce5d7c3a9e0f8e93d1021b01f.00000400.honggfuzz.cov
deleted file mode 100644
index 8a6ef8b..0000000
--- a/examples/bind/corpus/8408b3bce5d7c3a9e0f8e93d1021b01f.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/841f967d07e57c1d126f476040d45676.000001f8.honggfuzz.cov b/examples/bind/corpus/841f967d07e57c1d126f476040d45676.000001f8.honggfuzz.cov
deleted file mode 100644
index 6ef87bf..0000000
--- a/examples/bind/corpus/841f967d07e57c1d126f476040d45676.000001f8.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/842532a1f78e0f126dd8cef801f64ac8.00000ded.honggfuzz.cov b/examples/bind/corpus/842532a1f78e0f126dd8cef801f64ac8.00000ded.honggfuzz.cov
deleted file mode 100644
index e30ee30..0000000
--- a/examples/bind/corpus/842532a1f78e0f126dd8cef801f64ac8.00000ded.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/846c6eff99c56f21e674ae36ae386004.000000f9.honggfuzz.cov b/examples/bind/corpus/846c6eff99c56f21e674ae36ae386004.000000f9.honggfuzz.cov
deleted file mode 100644
index 3a3044a..0000000
--- a/examples/bind/corpus/846c6eff99c56f21e674ae36ae386004.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/847b26c575757285843a4d70a9ca10e6.0000002d.honggfuzz.cov b/examples/bind/corpus/847b26c575757285843a4d70a9ca10e6.0000002d.honggfuzz.cov
deleted file mode 100644
index 3d89160..0000000
--- a/examples/bind/corpus/847b26c575757285843a4d70a9ca10e6.0000002d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/849167f3b9fe84d13cd5f09e8b98019b.00000037.honggfuzz.cov b/examples/bind/corpus/849167f3b9fe84d13cd5f09e8b98019b.00000037.honggfuzz.cov
new file mode 100644
index 0000000..427588e
--- /dev/null
+++ b/examples/bind/corpus/849167f3b9fe84d13cd5f09e8b98019b.00000037.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/84a4121ef65d4911cad763497feab920.00000085.honggfuzz.cov b/examples/bind/corpus/84a4121ef65d4911cad763497feab920.00000085.honggfuzz.cov
deleted file mode 100644
index 5584194..0000000
--- a/examples/bind/corpus/84a4121ef65d4911cad763497feab920.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/84aea03250ade32d2c21706f38d20749.0001c2ad.honggfuzz.cov b/examples/bind/corpus/84aea03250ade32d2c21706f38d20749.0001c2ad.honggfuzz.cov
deleted file mode 100644
index 5e16df6..0000000
--- a/examples/bind/corpus/84aea03250ade32d2c21706f38d20749.0001c2ad.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/84b1ff09e85830a4f5b41cd5f3a5722e.0000001d.honggfuzz.cov b/examples/bind/corpus/84b1ff09e85830a4f5b41cd5f3a5722e.0000001d.honggfuzz.cov
new file mode 100644
index 0000000..7f740d6
--- /dev/null
+++ b/examples/bind/corpus/84b1ff09e85830a4f5b41cd5f3a5722e.0000001d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/84b7ae28585830a4f5b5fd2fade1722e.0000001d.honggfuzz.cov b/examples/bind/corpus/84b7ae28585830a4f5b5fd2fade1722e.0000001d.honggfuzz.cov
new file mode 100644
index 0000000..a7eb066
--- /dev/null
+++ b/examples/bind/corpus/84b7ae28585830a4f5b5fd2fade1722e.0000001d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/84b7ae28591d30a4f46e8d2fade1722e.0000001d.honggfuzz.cov b/examples/bind/corpus/84b7ae28591d30a4f46e8d2fade1722e.0000001d.honggfuzz.cov
new file mode 100644
index 0000000..ee63531
--- /dev/null
+++ b/examples/bind/corpus/84b7ae28591d30a4f46e8d2fade1722e.0000001d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/84ba9fe237e2ae7ef9194ed2fa3c3b38.00000acd.honggfuzz.cov b/examples/bind/corpus/84ba9fe237e2ae7ef9194ed2fa3c3b38.00000acd.honggfuzz.cov
deleted file mode 100644
index 73975b4..0000000
--- a/examples/bind/corpus/84ba9fe237e2ae7ef9194ed2fa3c3b38.00000acd.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8507ae2a885830a4f5b6cd1cacf1632e.0000001d.honggfuzz.cov b/examples/bind/corpus/8507ae2a885830a4f5b6cd1cacf1632e.0000001d.honggfuzz.cov
new file mode 100644
index 0000000..3497954
--- /dev/null
+++ b/examples/bind/corpus/8507ae2a885830a4f5b6cd1cacf1632e.0000001d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/850a23772e0827b0f344086164027093.00000085.honggfuzz.cov b/examples/bind/corpus/850a23772e0827b0f344086164027093.00000085.honggfuzz.cov
deleted file mode 100644
index 45fc1ba..0000000
--- a/examples/bind/corpus/850a23772e0827b0f344086164027093.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/851b590c392c66f0ef9915192c4362f4.000002a9.honggfuzz.cov b/examples/bind/corpus/851b590c392c66f0ef9915192c4362f4.000002a9.honggfuzz.cov
new file mode 100644
index 0000000..2eb51f2
--- /dev/null
+++ b/examples/bind/corpus/851b590c392c66f0ef9915192c4362f4.000002a9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8547b980b170a23109214187cc6933b6.000000f9.honggfuzz.cov b/examples/bind/corpus/8547b980b170a23109214187cc6933b6.000000f9.honggfuzz.cov
deleted file mode 100644
index 99bc035..0000000
--- a/examples/bind/corpus/8547b980b170a23109214187cc6933b6.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8548fefa6c9ee05568c1f418cff1495e.000101d0.honggfuzz.cov b/examples/bind/corpus/8548fefa6c9ee05568c1f418cff1495e.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..b4f4f33
--- /dev/null
+++ b/examples/bind/corpus/8548fefa6c9ee05568c1f418cff1495e.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8568d7395f2c38f64108dbc2bdf4b240.00000530.honggfuzz.cov b/examples/bind/corpus/8568d7395f2c38f64108dbc2bdf4b240.00000530.honggfuzz.cov
deleted file mode 100644
index 69981a1..0000000
--- a/examples/bind/corpus/8568d7395f2c38f64108dbc2bdf4b240.00000530.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/856dca4947e95b10065791f81440d7e4.00000085.honggfuzz.cov b/examples/bind/corpus/856dca4947e95b10065791f81440d7e4.00000085.honggfuzz.cov
deleted file mode 100644
index 03f3c78..0000000
--- a/examples/bind/corpus/856dca4947e95b10065791f81440d7e4.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/857ef9aa8ed8ce389c9b833e5521e3ff.000000ee.honggfuzz.cov b/examples/bind/corpus/857ef9aa8ed8ce389c9b833e5521e3ff.000000ee.honggfuzz.cov
deleted file mode 100644
index 8275b89..0000000
--- a/examples/bind/corpus/857ef9aa8ed8ce389c9b833e5521e3ff.000000ee.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/85bf9a512e2fea24677defcae36cadb2.00000085.honggfuzz.cov b/examples/bind/corpus/85bf9a512e2fea24677defcae36cadb2.00000085.honggfuzz.cov
new file mode 100644
index 0000000..fc325d8
--- /dev/null
+++ b/examples/bind/corpus/85bf9a512e2fea24677defcae36cadb2.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/85f4d1c0797aca712cf3837f95398859.000000a0.honggfuzz.cov b/examples/bind/corpus/85f4d1c0797aca712cf3837f95398859.000000a0.honggfuzz.cov
deleted file mode 100644
index 401d682..0000000
--- a/examples/bind/corpus/85f4d1c0797aca712cf3837f95398859.000000a0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/861d175e9f8fa8210176bac055492333.000000c7.honggfuzz.cov b/examples/bind/corpus/861d175e9f8fa8210176bac055492333.000000c7.honggfuzz.cov
new file mode 100644
index 0000000..f1f68e8
--- /dev/null
+++ b/examples/bind/corpus/861d175e9f8fa8210176bac055492333.000000c7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/864b1c2e1ba8b1c09d9c6bea3d05d306.00000037.honggfuzz.cov b/examples/bind/corpus/864b1c2e1ba8b1c09d9c6bea3d05d306.00000037.honggfuzz.cov
deleted file mode 100644
index 0d09b97..0000000
--- a/examples/bind/corpus/864b1c2e1ba8b1c09d9c6bea3d05d306.00000037.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/864e060bf9b28b17482b6a0b8f99292d.00000085.honggfuzz.cov b/examples/bind/corpus/864e060bf9b28b17482b6a0b8f99292d.00000085.honggfuzz.cov
deleted file mode 100644
index 9c03bcc..0000000
--- a/examples/bind/corpus/864e060bf9b28b17482b6a0b8f99292d.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/864e06ddaab288f27bf82843071f5101.000000da.honggfuzz.cov b/examples/bind/corpus/864e06ddaab288f27bf82843071f5101.000000da.honggfuzz.cov
deleted file mode 100644
index cf299e9..0000000
--- a/examples/bind/corpus/864e06ddaab288f27bf82843071f5101.000000da.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/865118f3b5a7edd5f691bf0a05a782bb.00000085.honggfuzz.cov b/examples/bind/corpus/865118f3b5a7edd5f691bf0a05a782bb.00000085.honggfuzz.cov
deleted file mode 100644
index c396170..0000000
--- a/examples/bind/corpus/865118f3b5a7edd5f691bf0a05a782bb.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/865f2cb8779df6f1396d0c02bb4416d0.00000153.honggfuzz.cov b/examples/bind/corpus/865f2cb8779df6f1396d0c02bb4416d0.00000153.honggfuzz.cov
deleted file mode 100644
index 6960ae5..0000000
--- a/examples/bind/corpus/865f2cb8779df6f1396d0c02bb4416d0.00000153.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8671329ae95e5a3fe8492598d992a4a0.00000085.honggfuzz.cov b/examples/bind/corpus/8671329ae95e5a3fe8492598d992a4a0.00000085.honggfuzz.cov
deleted file mode 100644
index 7589b2a..0000000
--- a/examples/bind/corpus/8671329ae95e5a3fe8492598d992a4a0.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/86851dc081dc8a3f4a77183945e873fb.00000084.honggfuzz.cov b/examples/bind/corpus/86851dc081dc8a3f4a77183945e873fb.00000084.honggfuzz.cov
new file mode 100644
index 0000000..99035a8
--- /dev/null
+++ b/examples/bind/corpus/86851dc081dc8a3f4a77183945e873fb.00000084.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8686b3a393e4b8ceb52f98cbd9c73cab.00000686.honggfuzz.cov b/examples/bind/corpus/8686b3a393e4b8ceb52f98cbd9c73cab.00000686.honggfuzz.cov
deleted file mode 100644
index d344480..0000000
--- a/examples/bind/corpus/8686b3a393e4b8ceb52f98cbd9c73cab.00000686.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/86b12f4305dd21bbbb0fdbd3fcc8a14b.00000034.honggfuzz.cov b/examples/bind/corpus/86b12f4305dd21bbbb0fdbd3fcc8a14b.00000034.honggfuzz.cov
new file mode 100644
index 0000000..28c2dc0
--- /dev/null
+++ b/examples/bind/corpus/86b12f4305dd21bbbb0fdbd3fcc8a14b.00000034.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/86c2f083cb6b9df4b5c07b0cb86c8747.0000001d.honggfuzz.cov b/examples/bind/corpus/86c2f083cb6b9df4b5c07b0cb86c8747.0000001d.honggfuzz.cov
new file mode 100644
index 0000000..db0f224
--- /dev/null
+++ b/examples/bind/corpus/86c2f083cb6b9df4b5c07b0cb86c8747.0000001d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/86c43083cb6b9df4b5c07b08f8288747.0000001d.honggfuzz.cov b/examples/bind/corpus/86c43083cb6b9df4b5c07b08f8288747.0000001d.honggfuzz.cov
deleted file mode 100644
index 748d43d..0000000
--- a/examples/bind/corpus/86c43083cb6b9df4b5c07b08f8288747.0000001d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/86e459e0acd0ded3bab59fe1ee37fa5f.00000db9.honggfuzz.cov b/examples/bind/corpus/86e459e0acd0ded3bab59fe1ee37fa5f.00000db9.honggfuzz.cov
new file mode 100644
index 0000000..a3c9b5a
--- /dev/null
+++ b/examples/bind/corpus/86e459e0acd0ded3bab59fe1ee37fa5f.00000db9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/87038e99bdbc9402894e63fe236ad3e7.00000400.honggfuzz.cov b/examples/bind/corpus/87038e99bdbc9402894e63fe236ad3e7.00000400.honggfuzz.cov
deleted file mode 100644
index 7aac5c3..0000000
--- a/examples/bind/corpus/87038e99bdbc9402894e63fe236ad3e7.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8705bafb234a914d68c1ff96f68f6a48.00000092.honggfuzz.cov b/examples/bind/corpus/8705bafb234a914d68c1ff96f68f6a48.00000092.honggfuzz.cov
new file mode 100644
index 0000000..d59a2fd
--- /dev/null
+++ b/examples/bind/corpus/8705bafb234a914d68c1ff96f68f6a48.00000092.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/87d0b60d941ac5737441e529a84ea043.00000175.honggfuzz.cov b/examples/bind/corpus/87d0b60d941ac5737441e529a84ea043.00000175.honggfuzz.cov
new file mode 100644
index 0000000..d6ec5ef
--- /dev/null
+++ b/examples/bind/corpus/87d0b60d941ac5737441e529a84ea043.00000175.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/87d27a017fdf9d8d85b2a2b8c8ac0c46.00000085.honggfuzz.cov b/examples/bind/corpus/87d27a017fdf9d8d85b2a2b8c8ac0c46.00000085.honggfuzz.cov
deleted file mode 100644
index fbaa5a9..0000000
--- a/examples/bind/corpus/87d27a017fdf9d8d85b2a2b8c8ac0c46.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/87ecebb9144ae6659c88bcfb3dd7f5d4.00000021.honggfuzz.cov b/examples/bind/corpus/87ecebb9144ae6659c88bcfb3dd7f5d4.00000021.honggfuzz.cov
new file mode 100644
index 0000000..0392850
--- /dev/null
+++ b/examples/bind/corpus/87ecebb9144ae6659c88bcfb3dd7f5d4.00000021.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/87efffc9cb7705088adf8876a4a84459.00000510.honggfuzz.cov b/examples/bind/corpus/87efffc9cb7705088adf8876a4a84459.00000510.honggfuzz.cov
deleted file mode 100644
index 46215a1..0000000
--- a/examples/bind/corpus/87efffc9cb7705088adf8876a4a84459.00000510.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/882c7cb8115119cc4dda6f02f86a96e6.0001f4ac.honggfuzz.cov b/examples/bind/corpus/882c7cb8115119cc4dda6f02f86a96e6.0001f4ac.honggfuzz.cov
new file mode 100644
index 0000000..1d51ae2
--- /dev/null
+++ b/examples/bind/corpus/882c7cb8115119cc4dda6f02f86a96e6.0001f4ac.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/882da3f30eec3970566192f915fcddf5.00000040.honggfuzz.cov b/examples/bind/corpus/882da3f30eec3970566192f915fcddf5.00000040.honggfuzz.cov
deleted file mode 100644
index 450236d..0000000
--- a/examples/bind/corpus/882da3f30eec3970566192f915fcddf5.00000040.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/88386a5f26d204de49f82f1d14107d5e.00001b62.honggfuzz.cov b/examples/bind/corpus/88386a5f26d204de49f82f1d14107d5e.00001b62.honggfuzz.cov
deleted file mode 100644
index 9e91171..0000000
--- a/examples/bind/corpus/88386a5f26d204de49f82f1d14107d5e.00001b62.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/883cabf118d301cf308f37b1852c33cc.0000db04.honggfuzz.cov b/examples/bind/corpus/883cabf118d301cf308f37b1852c33cc.0000db04.honggfuzz.cov
deleted file mode 100644
index 274c706..0000000
--- a/examples/bind/corpus/883cabf118d301cf308f37b1852c33cc.0000db04.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/884613dd0c0c48af071a134574c88fdd.00000b91.honggfuzz.cov b/examples/bind/corpus/884613dd0c0c48af071a134574c88fdd.00000b91.honggfuzz.cov
new file mode 100644
index 0000000..5d1ea60
--- /dev/null
+++ b/examples/bind/corpus/884613dd0c0c48af071a134574c88fdd.00000b91.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/885d0e64eb4549e72e4904ac64c21d30.0000087c.honggfuzz.cov b/examples/bind/corpus/885d0e64eb4549e72e4904ac64c21d30.0000087c.honggfuzz.cov
deleted file mode 100644
index 49a278e..0000000
--- a/examples/bind/corpus/885d0e64eb4549e72e4904ac64c21d30.0000087c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/88679e6b35e5acb7b0a8f4342875824f.0000091e.honggfuzz.cov b/examples/bind/corpus/88679e6b35e5acb7b0a8f4342875824f.0000091e.honggfuzz.cov
deleted file mode 100644
index 70c6733..0000000
--- a/examples/bind/corpus/88679e6b35e5acb7b0a8f4342875824f.0000091e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8873482a4e27d08e7c7732fcd5cc268a.0004f2c6.honggfuzz.cov b/examples/bind/corpus/8873482a4e27d08e7c7732fcd5cc268a.0004f2c6.honggfuzz.cov
deleted file mode 100644
index ba64631..0000000
--- a/examples/bind/corpus/8873482a4e27d08e7c7732fcd5cc268a.0004f2c6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/88c407d5e63c00d362b0a6f5f0c36f44.00020000.honggfuzz.cov b/examples/bind/corpus/88c407d5e63c00d362b0a6f5f0c36f44.00020000.honggfuzz.cov
deleted file mode 100644
index 97571ec..0000000
--- a/examples/bind/corpus/88c407d5e63c00d362b0a6f5f0c36f44.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/88d097b7e37a1ef8e5f13d4ffa6765e4.0000002b.honggfuzz.cov b/examples/bind/corpus/88d097b7e37a1ef8e5f13d4ffa6765e4.0000002b.honggfuzz.cov
new file mode 100644
index 0000000..f1e62ad
--- /dev/null
+++ b/examples/bind/corpus/88d097b7e37a1ef8e5f13d4ffa6765e4.0000002b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/88e2f59000000000658218f000000000.00000003.honggfuzz.cov b/examples/bind/corpus/88e2f59000000000658218f000000000.00000003.honggfuzz.cov
deleted file mode 100644
index c27e9dd..0000000
--- a/examples/bind/corpus/88e2f59000000000658218f000000000.00000003.honggfuzz.cov
+++ /dev/null
@@ -1 +0,0 @@
-Oí
\ No newline at end of file
diff --git a/examples/bind/corpus/88e561be93c7069fad5e4599942ff487.000101d0.honggfuzz.cov b/examples/bind/corpus/88e561be93c7069fad5e4599942ff487.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..dd90639
--- /dev/null
+++ b/examples/bind/corpus/88e561be93c7069fad5e4599942ff487.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/891edb77d3df1b09b7d0819321d65fb5.0000051a.honggfuzz.cov b/examples/bind/corpus/891edb77d3df1b09b7d0819321d65fb5.0000051a.honggfuzz.cov
new file mode 100644
index 0000000..fc214ed
--- /dev/null
+++ b/examples/bind/corpus/891edb77d3df1b09b7d0819321d65fb5.0000051a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8935e37a9d5824a3c5430cb0274bf0b6.00000080.honggfuzz.cov b/examples/bind/corpus/8935e37a9d5824a3c5430cb0274bf0b6.00000080.honggfuzz.cov
new file mode 100644
index 0000000..c579ccd
--- /dev/null
+++ b/examples/bind/corpus/8935e37a9d5824a3c5430cb0274bf0b6.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/893bbbbc9139008e674690d5175896c2.00004036.honggfuzz.cov b/examples/bind/corpus/893bbbbc9139008e674690d5175896c2.00004036.honggfuzz.cov
new file mode 100644
index 0000000..3ab09c8
--- /dev/null
+++ b/examples/bind/corpus/893bbbbc9139008e674690d5175896c2.00004036.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8949186109d2897aec17259feca2a8f5.00000085.honggfuzz.cov b/examples/bind/corpus/8949186109d2897aec17259feca2a8f5.00000085.honggfuzz.cov
deleted file mode 100644
index 3c86687..0000000
--- a/examples/bind/corpus/8949186109d2897aec17259feca2a8f5.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/895e7d77264ed80dd3576f602962f2d1.0000045a.honggfuzz.cov b/examples/bind/corpus/895e7d77264ed80dd3576f602962f2d1.0000045a.honggfuzz.cov
new file mode 100644
index 0000000..0973b6f
--- /dev/null
+++ b/examples/bind/corpus/895e7d77264ed80dd3576f602962f2d1.0000045a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/896ddf56847067699820742bbc6c7d39.000006c6.honggfuzz.cov b/examples/bind/corpus/896ddf56847067699820742bbc6c7d39.000006c6.honggfuzz.cov
new file mode 100644
index 0000000..67b15cf
--- /dev/null
+++ b/examples/bind/corpus/896ddf56847067699820742bbc6c7d39.000006c6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/897e19674d4658aec75c6c97332106f4.00007fef.honggfuzz.cov b/examples/bind/corpus/897e19674d4658aec75c6c97332106f4.00007fef.honggfuzz.cov
deleted file mode 100644
index 60a8b18..0000000
--- a/examples/bind/corpus/897e19674d4658aec75c6c97332106f4.00007fef.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/89bb04c333fd4cbc0980bc8c17310c21.00016922.honggfuzz.cov b/examples/bind/corpus/89bb04c333fd4cbc0980bc8c17310c21.00016922.honggfuzz.cov
deleted file mode 100644
index fac08f5..0000000
--- a/examples/bind/corpus/89bb04c333fd4cbc0980bc8c17310c21.00016922.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/89c5592a58006f8eafe93fb338ab753e.000181bb.honggfuzz.cov b/examples/bind/corpus/89c5592a58006f8eafe93fb338ab753e.000181bb.honggfuzz.cov
deleted file mode 100644
index ed3c472..0000000
--- a/examples/bind/corpus/89c5592a58006f8eafe93fb338ab753e.000181bb.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/89d55b55d031eef49ab188cd64670ff5.0000004f.honggfuzz.cov b/examples/bind/corpus/89d55b55d031eef49ab188cd64670ff5.0000004f.honggfuzz.cov
new file mode 100644
index 0000000..c7dffbc
--- /dev/null
+++ b/examples/bind/corpus/89d55b55d031eef49ab188cd64670ff5.0000004f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/89dafce144e3d471b0da9a9ff0e2f027.00000085.honggfuzz.cov b/examples/bind/corpus/89dafce144e3d471b0da9a9ff0e2f027.00000085.honggfuzz.cov
deleted file mode 100644
index 1724179..0000000
--- a/examples/bind/corpus/89dafce144e3d471b0da9a9ff0e2f027.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/89e34800068f1d6d6b54b23d112d3499.000001db.honggfuzz.cov b/examples/bind/corpus/89e34800068f1d6d6b54b23d112d3499.000001db.honggfuzz.cov
deleted file mode 100644
index ef68274..0000000
--- a/examples/bind/corpus/89e34800068f1d6d6b54b23d112d3499.000001db.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/89f6a13cbcc34eaad2672168032a1220.00000065.honggfuzz.cov b/examples/bind/corpus/89f6a13cbcc34eaad2672168032a1220.00000065.honggfuzz.cov
deleted file mode 100644
index f002efc..0000000
--- a/examples/bind/corpus/89f6a13cbcc34eaad2672168032a1220.00000065.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8a3e97c619632fd0f96256273d074b54.00001139.honggfuzz.cov b/examples/bind/corpus/8a3e97c619632fd0f96256273d074b54.00001139.honggfuzz.cov
deleted file mode 100644
index 5ea6c46..0000000
--- a/examples/bind/corpus/8a3e97c619632fd0f96256273d074b54.00001139.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8a4c13b478a6a8f5765e496ceaf57df7.000017b0.honggfuzz.cov b/examples/bind/corpus/8a4c13b478a6a8f5765e496ceaf57df7.000017b0.honggfuzz.cov
new file mode 100644
index 0000000..e96298c
--- /dev/null
+++ b/examples/bind/corpus/8a4c13b478a6a8f5765e496ceaf57df7.000017b0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8a4d1ed7dbb863b627cb62e6d2609dd5.000000f9.honggfuzz.cov b/examples/bind/corpus/8a4d1ed7dbb863b627cb62e6d2609dd5.000000f9.honggfuzz.cov
deleted file mode 100644
index 7250ad1..0000000
--- a/examples/bind/corpus/8a4d1ed7dbb863b627cb62e6d2609dd5.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8a6b82cec318c9065d1fd183cef61f06.00003965.honggfuzz.cov b/examples/bind/corpus/8a6b82cec318c9065d1fd183cef61f06.00003965.honggfuzz.cov
new file mode 100644
index 0000000..a2497d9
--- /dev/null
+++ b/examples/bind/corpus/8a6b82cec318c9065d1fd183cef61f06.00003965.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8a79bae1633e082932657fc31c8c9af1.00000078.honggfuzz.cov b/examples/bind/corpus/8a79bae1633e082932657fc31c8c9af1.00000078.honggfuzz.cov
new file mode 100644
index 0000000..adb9459
--- /dev/null
+++ b/examples/bind/corpus/8a79bae1633e082932657fc31c8c9af1.00000078.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8a9d8a5d73bc724dac6516167cf8862c.00000085.honggfuzz.cov b/examples/bind/corpus/8a9d8a5d73bc724dac6516167cf8862c.00000085.honggfuzz.cov
deleted file mode 100644
index 6956abe..0000000
--- a/examples/bind/corpus/8a9d8a5d73bc724dac6516167cf8862c.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8ab2463e9918c0ac01ecb5af57a0efb6.00002000.honggfuzz.cov b/examples/bind/corpus/8ab2463e9918c0ac01ecb5af57a0efb6.00002000.honggfuzz.cov
deleted file mode 100644
index 6b71550..0000000
--- a/examples/bind/corpus/8ab2463e9918c0ac01ecb5af57a0efb6.00002000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8ad7a7ef742395d50d9e7ae0b231e870.00000119.honggfuzz.cov b/examples/bind/corpus/8ad7a7ef742395d50d9e7ae0b231e870.00000119.honggfuzz.cov
deleted file mode 100644
index 8e936e7..0000000
--- a/examples/bind/corpus/8ad7a7ef742395d50d9e7ae0b231e870.00000119.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8af8e9725697d97515d172b4f9a0508a.00000085.honggfuzz.cov b/examples/bind/corpus/8af8e9725697d97515d172b4f9a0508a.00000085.honggfuzz.cov
deleted file mode 100644
index a06cfea..0000000
--- a/examples/bind/corpus/8af8e9725697d97515d172b4f9a0508a.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8afaefe0633aad5ea7e8b144bfcbbc6f.00000088.honggfuzz.cov b/examples/bind/corpus/8afaefe0633aad5ea7e8b144bfcbbc6f.00000088.honggfuzz.cov
new file mode 100644
index 0000000..4e3564c
--- /dev/null
+++ b/examples/bind/corpus/8afaefe0633aad5ea7e8b144bfcbbc6f.00000088.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8afcb7aa701b777b80e69481e4814415.00000085.honggfuzz.cov b/examples/bind/corpus/8afcb7aa701b777b80e69481e4814415.00000085.honggfuzz.cov
deleted file mode 100644
index f7c7e8f..0000000
--- a/examples/bind/corpus/8afcb7aa701b777b80e69481e4814415.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8b1841a72f2bc9285a6159a386672072.00000087.honggfuzz.cov b/examples/bind/corpus/8b1841a72f2bc9285a6159a386672072.00000087.honggfuzz.cov
new file mode 100644
index 0000000..c34635b
--- /dev/null
+++ b/examples/bind/corpus/8b1841a72f2bc9285a6159a386672072.00000087.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8b32fb26d7736869150c483c2e78c48b.000000f9.honggfuzz.cov b/examples/bind/corpus/8b32fb26d7736869150c483c2e78c48b.000000f9.honggfuzz.cov
deleted file mode 100644
index 01f5fc8..0000000
--- a/examples/bind/corpus/8b32fb26d7736869150c483c2e78c48b.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8b41a34d94805769d667c29e8226284c.00001eab.honggfuzz.cov b/examples/bind/corpus/8b41a34d94805769d667c29e8226284c.00001eab.honggfuzz.cov
deleted file mode 100644
index a225fec..0000000
--- a/examples/bind/corpus/8b41a34d94805769d667c29e8226284c.00001eab.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8b64943c412b23978b2843b16e8915ad.00000222.honggfuzz.cov b/examples/bind/corpus/8b64943c412b23978b2843b16e8915ad.00000222.honggfuzz.cov
deleted file mode 100644
index 303bdc8..0000000
--- a/examples/bind/corpus/8b64943c412b23978b2843b16e8915ad.00000222.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8b673d785ae3273c171d9e56f56a66a1.000101d0.honggfuzz.cov b/examples/bind/corpus/8b673d785ae3273c171d9e56f56a66a1.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..85d82ae
--- /dev/null
+++ b/examples/bind/corpus/8b673d785ae3273c171d9e56f56a66a1.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8b7517a04ca7f69c839f02a59b24bcc9.00000288.honggfuzz.cov b/examples/bind/corpus/8b7517a04ca7f69c839f02a59b24bcc9.00000288.honggfuzz.cov
deleted file mode 100644
index 495c570..0000000
--- a/examples/bind/corpus/8b7517a04ca7f69c839f02a59b24bcc9.00000288.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8b75b1077dc6d0a32186ed85b2ab41b3.000001e3.honggfuzz.cov b/examples/bind/corpus/8b75b1077dc6d0a32186ed85b2ab41b3.000001e3.honggfuzz.cov
deleted file mode 100644
index 7e07e4f..0000000
--- a/examples/bind/corpus/8b75b1077dc6d0a32186ed85b2ab41b3.000001e3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8b7b57a8a24d0055e5466098ffe6b49f.000101d0.honggfuzz.cov b/examples/bind/corpus/8b7b57a8a24d0055e5466098ffe6b49f.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..df1fff8
--- /dev/null
+++ b/examples/bind/corpus/8b7b57a8a24d0055e5466098ffe6b49f.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8b92e6d82b20d0f810377dc0c79fa46a.0000008f.honggfuzz.cov b/examples/bind/corpus/8b92e6d82b20d0f810377dc0c79fa46a.0000008f.honggfuzz.cov
new file mode 100644
index 0000000..2ab4830
--- /dev/null
+++ b/examples/bind/corpus/8b92e6d82b20d0f810377dc0c79fa46a.0000008f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8c06793d3277e084786166e517daef60.0001153e.honggfuzz.cov b/examples/bind/corpus/8c06793d3277e084786166e517daef60.0001153e.honggfuzz.cov
deleted file mode 100644
index 4615e07..0000000
--- a/examples/bind/corpus/8c06793d3277e084786166e517daef60.0001153e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8c1a377b50e01a12fd2742b205c6c5f8.00000085.honggfuzz.cov b/examples/bind/corpus/8c1a377b50e01a12fd2742b205c6c5f8.00000085.honggfuzz.cov
deleted file mode 100644
index 957fa20..0000000
--- a/examples/bind/corpus/8c1a377b50e01a12fd2742b205c6c5f8.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8c36edc689c9cdb64c14164067903059.000189f6.honggfuzz.cov b/examples/bind/corpus/8c36edc689c9cdb64c14164067903059.000189f6.honggfuzz.cov
deleted file mode 100644
index fd0b9e1..0000000
--- a/examples/bind/corpus/8c36edc689c9cdb64c14164067903059.000189f6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8c3f730ef34e0c4679974be067f069e4.00000049.honggfuzz.cov b/examples/bind/corpus/8c3f730ef34e0c4679974be067f069e4.00000049.honggfuzz.cov
new file mode 100644
index 0000000..cac032a
--- /dev/null
+++ b/examples/bind/corpus/8c3f730ef34e0c4679974be067f069e4.00000049.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8c496db9c69eab5d0ce9020f4cdbdbba.00000085.honggfuzz.cov b/examples/bind/corpus/8c496db9c69eab5d0ce9020f4cdbdbba.00000085.honggfuzz.cov
deleted file mode 100644
index 627ed2d..0000000
--- a/examples/bind/corpus/8c496db9c69eab5d0ce9020f4cdbdbba.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8c631e60c608335af8585e5dd26edb21.00000040.honggfuzz.cov b/examples/bind/corpus/8c631e60c608335af8585e5dd26edb21.00000040.honggfuzz.cov
new file mode 100644
index 0000000..e469e77
--- /dev/null
+++ b/examples/bind/corpus/8c631e60c608335af8585e5dd26edb21.00000040.honggfuzz.cov
@@ -0,0 +1 @@
+%52Ÿ[<t>/&1÷‰†Ë<*‰(-JN£ÓÐȪ¯ì8¡TŒüPVDsÒ:<—áñ5+++e`eÅgó©B+ê
\ No newline at end of file
diff --git a/examples/bind/corpus/8c67f4041f8034de2025399e5fa4dacf.00000400.honggfuzz.cov b/examples/bind/corpus/8c67f4041f8034de2025399e5fa4dacf.00000400.honggfuzz.cov
deleted file mode 100644
index 757b2c5..0000000
--- a/examples/bind/corpus/8c67f4041f8034de2025399e5fa4dacf.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8c740b152fd65d42c0b3485c40fd3c7b.00000085.honggfuzz.cov b/examples/bind/corpus/8c740b152fd65d42c0b3485c40fd3c7b.00000085.honggfuzz.cov
deleted file mode 100644
index 0254f9a..0000000
--- a/examples/bind/corpus/8c740b152fd65d42c0b3485c40fd3c7b.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8c8ac007a30c17c611fe6397361b787d.00000085.honggfuzz.cov b/examples/bind/corpus/8c8ac007a30c17c611fe6397361b787d.00000085.honggfuzz.cov
deleted file mode 100644
index b7f5794..0000000
--- a/examples/bind/corpus/8c8ac007a30c17c611fe6397361b787d.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8cf2e5852a8b01f7f9fe7ca79be48a26.00000085.honggfuzz.cov b/examples/bind/corpus/8cf2e5852a8b01f7f9fe7ca79be48a26.00000085.honggfuzz.cov
new file mode 100644
index 0000000..58ae76a
--- /dev/null
+++ b/examples/bind/corpus/8cf2e5852a8b01f7f9fe7ca79be48a26.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8d1b7855a1f6d156512dfee5c9d71c91.0000001d.honggfuzz.cov b/examples/bind/corpus/8d1b7855a1f6d156512dfee5c9d71c91.0000001d.honggfuzz.cov
deleted file mode 100644
index c0cb5d3..0000000
--- a/examples/bind/corpus/8d1b7855a1f6d156512dfee5c9d71c91.0000001d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8d3f5080953abfa96f5fd9de0dd76446.00000374.honggfuzz.cov b/examples/bind/corpus/8d3f5080953abfa96f5fd9de0dd76446.00000374.honggfuzz.cov
deleted file mode 100644
index 1343cbd..0000000
--- a/examples/bind/corpus/8d3f5080953abfa96f5fd9de0dd76446.00000374.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8d408cdb7115fe564211e10515c06aca.00000080.honggfuzz.cov b/examples/bind/corpus/8d408cdb7115fe564211e10515c06aca.00000080.honggfuzz.cov
deleted file mode 100644
index 43deda4..0000000
--- a/examples/bind/corpus/8d408cdb7115fe564211e10515c06aca.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8d495848a84d531274ea1f459aa04b08.00000085.honggfuzz.cov b/examples/bind/corpus/8d495848a84d531274ea1f459aa04b08.00000085.honggfuzz.cov
new file mode 100644
index 0000000..31bb3c5
--- /dev/null
+++ b/examples/bind/corpus/8d495848a84d531274ea1f459aa04b08.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8d495848a84d9ef2b90a1f4557401ce8.00000085.honggfuzz.cov b/examples/bind/corpus/8d495848a84d9ef2b90a1f4557401ce8.00000085.honggfuzz.cov
new file mode 100644
index 0000000..921a0ba
--- /dev/null
+++ b/examples/bind/corpus/8d495848a84d9ef2b90a1f4557401ce8.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8d4b5dea49e26bd100c2e75562317d93.000001bc.honggfuzz.cov b/examples/bind/corpus/8d4b5dea49e26bd100c2e75562317d93.000001bc.honggfuzz.cov
new file mode 100644
index 0000000..fdffd31
--- /dev/null
+++ b/examples/bind/corpus/8d4b5dea49e26bd100c2e75562317d93.000001bc.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8d539708fd2464a0344491a941185a74.0000a1b4.honggfuzz.cov b/examples/bind/corpus/8d539708fd2464a0344491a941185a74.0000a1b4.honggfuzz.cov
new file mode 100644
index 0000000..772b2ef
--- /dev/null
+++ b/examples/bind/corpus/8d539708fd2464a0344491a941185a74.0000a1b4.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8d55097958007c74a2527ef1c5974815.00000020.honggfuzz.cov b/examples/bind/corpus/8d55097958007c74a2527ef1c5974815.00000020.honggfuzz.cov
deleted file mode 100644
index cc0b217..0000000
--- a/examples/bind/corpus/8d55097958007c74a2527ef1c5974815.00000020.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8d592a9bce5c2f75621688e00e3db3ca.00006b6a.honggfuzz.cov b/examples/bind/corpus/8d592a9bce5c2f75621688e00e3db3ca.00006b6a.honggfuzz.cov
deleted file mode 100644
index e51311f..0000000
--- a/examples/bind/corpus/8d592a9bce5c2f75621688e00e3db3ca.00006b6a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8d70ffe02e6b67a1d99fb533c0b460af.00000021.honggfuzz.cov b/examples/bind/corpus/8d70ffe02e6b67a1d99fb533c0b460af.00000021.honggfuzz.cov
deleted file mode 100644
index aeefe36..0000000
--- a/examples/bind/corpus/8d70ffe02e6b67a1d99fb533c0b460af.00000021.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8d8bcdf4548719d9e227a45320bbfc4a.0001e987.honggfuzz.cov b/examples/bind/corpus/8d8bcdf4548719d9e227a45320bbfc4a.0001e987.honggfuzz.cov
deleted file mode 100644
index cc17f4f..0000000
--- a/examples/bind/corpus/8d8bcdf4548719d9e227a45320bbfc4a.0001e987.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8da1bbb36e8e8216e6769355db8375bf.00001065.honggfuzz.cov b/examples/bind/corpus/8da1bbb36e8e8216e6769355db8375bf.00001065.honggfuzz.cov
deleted file mode 100644
index 87f8551..0000000
--- a/examples/bind/corpus/8da1bbb36e8e8216e6769355db8375bf.00001065.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8dce69c8210376c98626f0b21682f918.0000366f.honggfuzz.cov b/examples/bind/corpus/8dce69c8210376c98626f0b21682f918.0000366f.honggfuzz.cov
deleted file mode 100644
index 25b8c15..0000000
--- a/examples/bind/corpus/8dce69c8210376c98626f0b21682f918.0000366f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8dd66741a3dcb79e9c1f604fcc972b36.00000085.honggfuzz.cov b/examples/bind/corpus/8dd66741a3dcb79e9c1f604fcc972b36.00000085.honggfuzz.cov
deleted file mode 100644
index 4bb415c..0000000
--- a/examples/bind/corpus/8dd66741a3dcb79e9c1f604fcc972b36.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8dfe9f3bad73d178334581831006ff71.00000080.honggfuzz.cov b/examples/bind/corpus/8dfe9f3bad73d178334581831006ff71.00000080.honggfuzz.cov
new file mode 100644
index 0000000..f95f2af
--- /dev/null
+++ b/examples/bind/corpus/8dfe9f3bad73d178334581831006ff71.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8e082b03f605b5d94b09143c362ab815.00000400.honggfuzz.cov b/examples/bind/corpus/8e082b03f605b5d94b09143c362ab815.00000400.honggfuzz.cov
deleted file mode 100644
index fa06b67..0000000
--- a/examples/bind/corpus/8e082b03f605b5d94b09143c362ab815.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8e38e6f88e704da48c2d9e103ad07fd2.000001db.honggfuzz.cov b/examples/bind/corpus/8e38e6f88e704da48c2d9e103ad07fd2.000001db.honggfuzz.cov
new file mode 100644
index 0000000..f6042be
--- /dev/null
+++ b/examples/bind/corpus/8e38e6f88e704da48c2d9e103ad07fd2.000001db.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8e45a0544ada7cf768f7982b19842fa6.00000085.honggfuzz.cov b/examples/bind/corpus/8e45a0544ada7cf768f7982b19842fa6.00000085.honggfuzz.cov
deleted file mode 100644
index 15a790c..0000000
--- a/examples/bind/corpus/8e45a0544ada7cf768f7982b19842fa6.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8e60f628769657f656059e6e9a65c4e9.00000bb8.honggfuzz.cov b/examples/bind/corpus/8e60f628769657f656059e6e9a65c4e9.00000bb8.honggfuzz.cov
new file mode 100644
index 0000000..6793bb1
--- /dev/null
+++ b/examples/bind/corpus/8e60f628769657f656059e6e9a65c4e9.00000bb8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8e6ba8e977b43744388a45622f6aabba.00000085.honggfuzz.cov b/examples/bind/corpus/8e6ba8e977b43744388a45622f6aabba.00000085.honggfuzz.cov
deleted file mode 100644
index fc4cd68..0000000
--- a/examples/bind/corpus/8e6ba8e977b43744388a45622f6aabba.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8e717bbc72690684896a1361e3c6b593.00000295.honggfuzz.cov b/examples/bind/corpus/8e717bbc72690684896a1361e3c6b593.00000295.honggfuzz.cov
deleted file mode 100644
index 2f645e5..0000000
--- a/examples/bind/corpus/8e717bbc72690684896a1361e3c6b593.00000295.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8e7b31d6a07ceae91f71ac56c98ed1da.00000065.honggfuzz.cov b/examples/bind/corpus/8e7b31d6a07ceae91f71ac56c98ed1da.00000065.honggfuzz.cov
new file mode 100644
index 0000000..6b6b93d
--- /dev/null
+++ b/examples/bind/corpus/8e7b31d6a07ceae91f71ac56c98ed1da.00000065.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8e861ac9e8c531bc69790be5e589e81c.000101d0.honggfuzz.cov b/examples/bind/corpus/8e861ac9e8c531bc69790be5e589e81c.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..bc8190e
--- /dev/null
+++ b/examples/bind/corpus/8e861ac9e8c531bc69790be5e589e81c.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8e8ae855c53731255295aac9d646ca45.00000085.honggfuzz.cov b/examples/bind/corpus/8e8ae855c53731255295aac9d646ca45.00000085.honggfuzz.cov
new file mode 100644
index 0000000..3d7f079
--- /dev/null
+++ b/examples/bind/corpus/8e8ae855c53731255295aac9d646ca45.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8e9c0d50ccde8f1ad3cc3a681ef66281.00000065.honggfuzz.cov b/examples/bind/corpus/8e9c0d50ccde8f1ad3cc3a681ef66281.00000065.honggfuzz.cov
new file mode 100644
index 0000000..3f28fe3
--- /dev/null
+++ b/examples/bind/corpus/8e9c0d50ccde8f1ad3cc3a681ef66281.00000065.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8ea9f4405f9951f9c88bb087851bacf6.00000021.honggfuzz.cov b/examples/bind/corpus/8ea9f4405f9951f9c88bb087851bacf6.00000021.honggfuzz.cov
deleted file mode 100644
index dff123e..0000000
--- a/examples/bind/corpus/8ea9f4405f9951f9c88bb087851bacf6.00000021.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8eae3bc6496ec438a27bea0190e4b50b.000000f9.honggfuzz.cov b/examples/bind/corpus/8eae3bc6496ec438a27bea0190e4b50b.000000f9.honggfuzz.cov
deleted file mode 100644
index 3fa5754..0000000
--- a/examples/bind/corpus/8eae3bc6496ec438a27bea0190e4b50b.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8eba86e2174ba76f2552ff558808c64f.00000085.honggfuzz.cov b/examples/bind/corpus/8eba86e2174ba76f2552ff558808c64f.00000085.honggfuzz.cov
deleted file mode 100644
index b911f90..0000000
--- a/examples/bind/corpus/8eba86e2174ba76f2552ff558808c64f.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8ede3d423d37ee9f10ec3714d7172c8e.00005759.honggfuzz.cov b/examples/bind/corpus/8ede3d423d37ee9f10ec3714d7172c8e.00005759.honggfuzz.cov
deleted file mode 100644
index 56db5f8..0000000
--- a/examples/bind/corpus/8ede3d423d37ee9f10ec3714d7172c8e.00005759.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8ef1d97e4bb0f7b8a2149af2014aa111.00000063.honggfuzz.cov b/examples/bind/corpus/8ef1d97e4bb0f7b8a2149af2014aa111.00000063.honggfuzz.cov
deleted file mode 100644
index ec5b034..0000000
--- a/examples/bind/corpus/8ef1d97e4bb0f7b8a2149af2014aa111.00000063.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8f13527640f6a31a7fc7e81c60b14a93.0000008f.honggfuzz.cov b/examples/bind/corpus/8f13527640f6a31a7fc7e81c60b14a93.0000008f.honggfuzz.cov
deleted file mode 100644
index be52f27..0000000
--- a/examples/bind/corpus/8f13527640f6a31a7fc7e81c60b14a93.0000008f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8f1cd6ffa0fc6915cba4127bc92a4507.00000326.honggfuzz.cov b/examples/bind/corpus/8f1cd6ffa0fc6915cba4127bc92a4507.00000326.honggfuzz.cov
new file mode 100644
index 0000000..641514e
--- /dev/null
+++ b/examples/bind/corpus/8f1cd6ffa0fc6915cba4127bc92a4507.00000326.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8f42f767e0e9075479edce63f311c097.0001c767.honggfuzz.cov b/examples/bind/corpus/8f42f767e0e9075479edce63f311c097.0001c767.honggfuzz.cov
deleted file mode 100644
index f9863b5..0000000
--- a/examples/bind/corpus/8f42f767e0e9075479edce63f311c097.0001c767.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8f5f4b1293c543b79938cf50c07278a7.000002b0.honggfuzz.cov b/examples/bind/corpus/8f5f4b1293c543b79938cf50c07278a7.000002b0.honggfuzz.cov
deleted file mode 100644
index 6e16ec1..0000000
--- a/examples/bind/corpus/8f5f4b1293c543b79938cf50c07278a7.000002b0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8f62ffe23a9566015ae75c2578a8b045.00000056.honggfuzz.cov b/examples/bind/corpus/8f62ffe23a9566015ae75c2578a8b045.00000056.honggfuzz.cov
deleted file mode 100644
index ba7bb4d..0000000
--- a/examples/bind/corpus/8f62ffe23a9566015ae75c2578a8b045.00000056.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8f62ffe32a8466015ae75d2478a9b145.00000056.honggfuzz.cov b/examples/bind/corpus/8f62ffe32a8466015ae75d2478a9b145.00000056.honggfuzz.cov
deleted file mode 100644
index b0dc21e..0000000
--- a/examples/bind/corpus/8f62ffe32a8466015ae75d2478a9b145.00000056.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8f64ea62eeb938a5f25eff42dc5a5f78.000000c0.honggfuzz.cov b/examples/bind/corpus/8f64ea62eeb938a5f25eff42dc5a5f78.000000c0.honggfuzz.cov
deleted file mode 100644
index 66bbf1d..0000000
--- a/examples/bind/corpus/8f64ea62eeb938a5f25eff42dc5a5f78.000000c0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8f7187e7ca94e53b6637ea50f3561cc4.00000089.honggfuzz.cov b/examples/bind/corpus/8f7187e7ca94e53b6637ea50f3561cc4.00000089.honggfuzz.cov
deleted file mode 100644
index 5af71e8..0000000
--- a/examples/bind/corpus/8f7187e7ca94e53b6637ea50f3561cc4.00000089.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8f82c6b18af6d5581672333629d8b797.00000031.honggfuzz.cov b/examples/bind/corpus/8f82c6b18af6d5581672333629d8b797.00000031.honggfuzz.cov
deleted file mode 100644
index f83ca10..0000000
--- a/examples/bind/corpus/8f82c6b18af6d5581672333629d8b797.00000031.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8f866494e6ce2a1371732dee517149d3.000000f9.honggfuzz.cov b/examples/bind/corpus/8f866494e6ce2a1371732dee517149d3.000000f9.honggfuzz.cov
deleted file mode 100644
index b434ac0..0000000
--- a/examples/bind/corpus/8f866494e6ce2a1371732dee517149d3.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8fac417c3116753f49e3f7c29342d3a9.0000004a.honggfuzz.cov b/examples/bind/corpus/8fac417c3116753f49e3f7c29342d3a9.0000004a.honggfuzz.cov
new file mode 100644
index 0000000..081d9c2
--- /dev/null
+++ b/examples/bind/corpus/8fac417c3116753f49e3f7c29342d3a9.0000004a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/8fba39ed6e5e8b09049f99a228cd8458.00000102.honggfuzz.cov b/examples/bind/corpus/8fba39ed6e5e8b09049f99a228cd8458.00000102.honggfuzz.cov
deleted file mode 100644
index 5196fd0..0000000
--- a/examples/bind/corpus/8fba39ed6e5e8b09049f99a228cd8458.00000102.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/8fcd28ec4fdcbc21f1f4330367650979.00000080.honggfuzz.cov b/examples/bind/corpus/8fcd28ec4fdcbc21f1f4330367650979.00000080.honggfuzz.cov
new file mode 100644
index 0000000..b0d6e35
--- /dev/null
+++ b/examples/bind/corpus/8fcd28ec4fdcbc21f1f4330367650979.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/900d336ebebd0b94aa7d62c24c53c479.000105b8.honggfuzz.cov b/examples/bind/corpus/900d336ebebd0b94aa7d62c24c53c479.000105b8.honggfuzz.cov
new file mode 100644
index 0000000..9a325e9
--- /dev/null
+++ b/examples/bind/corpus/900d336ebebd0b94aa7d62c24c53c479.000105b8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/90157120f745d2c5a39a4baf26dbac5c.000000c0.honggfuzz.cov b/examples/bind/corpus/90157120f745d2c5a39a4baf26dbac5c.000000c0.honggfuzz.cov
deleted file mode 100644
index 22708df..0000000
--- a/examples/bind/corpus/90157120f745d2c5a39a4baf26dbac5c.000000c0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/901db1ce928d07ad0bffbd29a7a69052.00000085.honggfuzz.cov b/examples/bind/corpus/901db1ce928d07ad0bffbd29a7a69052.00000085.honggfuzz.cov
deleted file mode 100644
index 5597dbb..0000000
--- a/examples/bind/corpus/901db1ce928d07ad0bffbd29a7a69052.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/902701f4543b281df576340ba1fc4746.00000085.honggfuzz.cov b/examples/bind/corpus/902701f4543b281df576340ba1fc4746.00000085.honggfuzz.cov
deleted file mode 100644
index c44f463..0000000
--- a/examples/bind/corpus/902701f4543b281df576340ba1fc4746.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/903df71ded7b494c032123b4c37bb1fa.00000085.honggfuzz.cov b/examples/bind/corpus/903df71ded7b494c032123b4c37bb1fa.00000085.honggfuzz.cov
deleted file mode 100644
index 90d0b66..0000000
--- a/examples/bind/corpus/903df71ded7b494c032123b4c37bb1fa.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/90621aa324849164483b5e97cb4d9629.0000018a.honggfuzz.cov b/examples/bind/corpus/90621aa324849164483b5e97cb4d9629.0000018a.honggfuzz.cov
deleted file mode 100644
index cbb870a..0000000
--- a/examples/bind/corpus/90621aa324849164483b5e97cb4d9629.0000018a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/907bde24e48429e56d1edff79dec680e.0000004c.honggfuzz.cov b/examples/bind/corpus/907bde24e48429e56d1edff79dec680e.0000004c.honggfuzz.cov
deleted file mode 100644
index 4a8ef97..0000000
--- a/examples/bind/corpus/907bde24e48429e56d1edff79dec680e.0000004c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/90900000000000009090000000000000.00000001.honggfuzz.cov b/examples/bind/corpus/90900000000000009090000000000000.00000001.honggfuzz.cov
new file mode 100644
index 0000000..ce542ef
--- /dev/null
+++ b/examples/bind/corpus/90900000000000009090000000000000.00000001.honggfuzz.cov
@@ -0,0 +1 @@
+ÿ
\ No newline at end of file
diff --git a/examples/bind/corpus/90afe0db1f1a763ab101c0d73c29ec7e.0001df73.honggfuzz.cov b/examples/bind/corpus/90afe0db1f1a763ab101c0d73c29ec7e.0001df73.honggfuzz.cov
new file mode 100644
index 0000000..0d220d8
--- /dev/null
+++ b/examples/bind/corpus/90afe0db1f1a763ab101c0d73c29ec7e.0001df73.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/90ba209c5a9a8cef9ffe561ee261bd0d.00000085.honggfuzz.cov b/examples/bind/corpus/90ba209c5a9a8cef9ffe561ee261bd0d.00000085.honggfuzz.cov
deleted file mode 100644
index e2366b2..0000000
--- a/examples/bind/corpus/90ba209c5a9a8cef9ffe561ee261bd0d.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/90c4eb4b9843f32ab429672e283f3f2d.0000b104.honggfuzz.cov b/examples/bind/corpus/90c4eb4b9843f32ab429672e283f3f2d.0000b104.honggfuzz.cov
deleted file mode 100644
index 4fa7d51..0000000
--- a/examples/bind/corpus/90c4eb4b9843f32ab429672e283f3f2d.0000b104.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/90d4284791570a314882c4b1d6ff3e72.00000085.honggfuzz.cov b/examples/bind/corpus/90d4284791570a314882c4b1d6ff3e72.00000085.honggfuzz.cov
deleted file mode 100644
index f8afa0a..0000000
--- a/examples/bind/corpus/90d4284791570a314882c4b1d6ff3e72.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/90d597cc58c4a8810b5acc2516513347.00000037.honggfuzz.cov b/examples/bind/corpus/90d597cc58c4a8810b5acc2516513347.00000037.honggfuzz.cov
deleted file mode 100644
index 75f07e2..0000000
--- a/examples/bind/corpus/90d597cc58c4a8810b5acc2516513347.00000037.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/90e0fa6bcc8a4c77672cd0a003580687.000001a6.honggfuzz.cov b/examples/bind/corpus/90e0fa6bcc8a4c77672cd0a003580687.000001a6.honggfuzz.cov
new file mode 100644
index 0000000..f41ea8c
--- /dev/null
+++ b/examples/bind/corpus/90e0fa6bcc8a4c77672cd0a003580687.000001a6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/90e161589d72ecdec29d99d0d01178e4.000003ad.honggfuzz.cov b/examples/bind/corpus/90e161589d72ecdec29d99d0d01178e4.000003ad.honggfuzz.cov
new file mode 100644
index 0000000..6195606
--- /dev/null
+++ b/examples/bind/corpus/90e161589d72ecdec29d99d0d01178e4.000003ad.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/90e270449f4cc0dfdff5444962429b75.00000081.honggfuzz.cov b/examples/bind/corpus/90e270449f4cc0dfdff5444962429b75.00000081.honggfuzz.cov
new file mode 100644
index 0000000..cb05621
--- /dev/null
+++ b/examples/bind/corpus/90e270449f4cc0dfdff5444962429b75.00000081.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/90f2e7a6a67246fdd7d527af29936c0c.00000085.honggfuzz.cov b/examples/bind/corpus/90f2e7a6a67246fdd7d527af29936c0c.00000085.honggfuzz.cov
new file mode 100644
index 0000000..6be1dc4
--- /dev/null
+++ b/examples/bind/corpus/90f2e7a6a67246fdd7d527af29936c0c.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/91030ca751fc2e1d1abbb96ee752cffc.00005ccd.honggfuzz.cov b/examples/bind/corpus/91030ca751fc2e1d1abbb96ee752cffc.00005ccd.honggfuzz.cov
deleted file mode 100644
index 8de55f6..0000000
--- a/examples/bind/corpus/91030ca751fc2e1d1abbb96ee752cffc.00005ccd.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9110ad005dd611620fdfe37084aa3c59.00000200.honggfuzz.cov b/examples/bind/corpus/9110ad005dd611620fdfe37084aa3c59.00000200.honggfuzz.cov
new file mode 100644
index 0000000..bd03aa2
--- /dev/null
+++ b/examples/bind/corpus/9110ad005dd611620fdfe37084aa3c59.00000200.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/912850ca60b4c55c9d714b2939775da8.00000085.honggfuzz.cov b/examples/bind/corpus/912850ca60b4c55c9d714b2939775da8.00000085.honggfuzz.cov
deleted file mode 100644
index cc31c3e..0000000
--- a/examples/bind/corpus/912850ca60b4c55c9d714b2939775da8.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/912ade48f43dcdb4f3d8d337e289c395.00000085.honggfuzz.cov b/examples/bind/corpus/912ade48f43dcdb4f3d8d337e289c395.00000085.honggfuzz.cov
deleted file mode 100644
index 8808305..0000000
--- a/examples/bind/corpus/912ade48f43dcdb4f3d8d337e289c395.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/914f012ffa39b893bdf3cc26001fe2cb.0000026a.honggfuzz.cov b/examples/bind/corpus/914f012ffa39b893bdf3cc26001fe2cb.0000026a.honggfuzz.cov
new file mode 100644
index 0000000..f524d60
--- /dev/null
+++ b/examples/bind/corpus/914f012ffa39b893bdf3cc26001fe2cb.0000026a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9157e88c7eb6ecc5299ce23009957251.00000400.honggfuzz.cov b/examples/bind/corpus/9157e88c7eb6ecc5299ce23009957251.00000400.honggfuzz.cov
deleted file mode 100644
index 8dfe874..0000000
--- a/examples/bind/corpus/9157e88c7eb6ecc5299ce23009957251.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9164542c6d3c52d15204a78444516b17.00000085.honggfuzz.cov b/examples/bind/corpus/9164542c6d3c52d15204a78444516b17.00000085.honggfuzz.cov
deleted file mode 100644
index b03b46a..0000000
--- a/examples/bind/corpus/9164542c6d3c52d15204a78444516b17.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/917b3a820550cb11ec6ef68c987e88e3.00005ad5.honggfuzz.cov b/examples/bind/corpus/917b3a820550cb11ec6ef68c987e88e3.00005ad5.honggfuzz.cov
new file mode 100644
index 0000000..4ba9135
--- /dev/null
+++ b/examples/bind/corpus/917b3a820550cb11ec6ef68c987e88e3.00005ad5.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9184b2e00cb00703bd7f480a85881b29.000002e0.honggfuzz.cov b/examples/bind/corpus/9184b2e00cb00703bd7f480a85881b29.000002e0.honggfuzz.cov
new file mode 100644
index 0000000..f87d0f2
--- /dev/null
+++ b/examples/bind/corpus/9184b2e00cb00703bd7f480a85881b29.000002e0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9194070ee27759ad812d25a579137143.000000d4.honggfuzz.cov b/examples/bind/corpus/9194070ee27759ad812d25a579137143.000000d4.honggfuzz.cov
deleted file mode 100644
index 7023553..0000000
--- a/examples/bind/corpus/9194070ee27759ad812d25a579137143.000000d4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9198771b6d5ac3eb893a40e6eeeff2ee.000012cd.honggfuzz.cov b/examples/bind/corpus/9198771b6d5ac3eb893a40e6eeeff2ee.000012cd.honggfuzz.cov
deleted file mode 100644
index 821765b..0000000
--- a/examples/bind/corpus/9198771b6d5ac3eb893a40e6eeeff2ee.000012cd.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/919bcf9e4164a1010c5b452c587bf6ad.00005759.honggfuzz.cov b/examples/bind/corpus/919bcf9e4164a1010c5b452c587bf6ad.00005759.honggfuzz.cov
new file mode 100644
index 0000000..24c6bfa
--- /dev/null
+++ b/examples/bind/corpus/919bcf9e4164a1010c5b452c587bf6ad.00005759.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/91b8f42cc672f2075af65025bdb95d47.00001242.honggfuzz.cov b/examples/bind/corpus/91b8f42cc672f2075af65025bdb95d47.00001242.honggfuzz.cov
deleted file mode 100644
index a6856ad..0000000
--- a/examples/bind/corpus/91b8f42cc672f2075af65025bdb95d47.00001242.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/91bc75c2e41607b099cf9e946f683e9e.0000005d.honggfuzz.cov b/examples/bind/corpus/91bc75c2e41607b099cf9e946f683e9e.0000005d.honggfuzz.cov
new file mode 100644
index 0000000..9070e30
--- /dev/null
+++ b/examples/bind/corpus/91bc75c2e41607b099cf9e946f683e9e.0000005d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/91c6e29345732f5868d1f839832c0503.00000ed5.honggfuzz.cov b/examples/bind/corpus/91c6e29345732f5868d1f839832c0503.00000ed5.honggfuzz.cov
new file mode 100644
index 0000000..65d835a
--- /dev/null
+++ b/examples/bind/corpus/91c6e29345732f5868d1f839832c0503.00000ed5.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/91ccebc8c8fe689386952e035a9496e9.000000a9.honggfuzz.cov b/examples/bind/corpus/91ccebc8c8fe689386952e035a9496e9.000000a9.honggfuzz.cov
deleted file mode 100644
index 25eb6af..0000000
--- a/examples/bind/corpus/91ccebc8c8fe689386952e035a9496e9.000000a9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/91ceda9325ed8026454b4a9ed1832345.000001e6.honggfuzz.cov b/examples/bind/corpus/91ceda9325ed8026454b4a9ed1832345.000001e6.honggfuzz.cov
new file mode 100644
index 0000000..634c0bb
--- /dev/null
+++ b/examples/bind/corpus/91ceda9325ed8026454b4a9ed1832345.000001e6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/91fab9705fc23dc73b4d508e4627eb80.00001f69.honggfuzz.cov b/examples/bind/corpus/91fab9705fc23dc73b4d508e4627eb80.00001f69.honggfuzz.cov
new file mode 100644
index 0000000..f7d1bf9
--- /dev/null
+++ b/examples/bind/corpus/91fab9705fc23dc73b4d508e4627eb80.00001f69.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/920da23dff41b57cab7c11598115d55f.00000057.honggfuzz.cov b/examples/bind/corpus/920da23dff41b57cab7c11598115d55f.00000057.honggfuzz.cov
new file mode 100644
index 0000000..a2cfa56
--- /dev/null
+++ b/examples/bind/corpus/920da23dff41b57cab7c11598115d55f.00000057.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/921938601b41da51b1747103ff5f18a9.00000046.honggfuzz.cov b/examples/bind/corpus/921938601b41da51b1747103ff5f18a9.00000046.honggfuzz.cov
new file mode 100644
index 0000000..649d985
--- /dev/null
+++ b/examples/bind/corpus/921938601b41da51b1747103ff5f18a9.00000046.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/923f1e603d67da51b1747103d06118a9.00000046.honggfuzz.cov b/examples/bind/corpus/923f1e603d67da51b1747103d06118a9.00000046.honggfuzz.cov
new file mode 100644
index 0000000..92ac482
--- /dev/null
+++ b/examples/bind/corpus/923f1e603d67da51b1747103d06118a9.00000046.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/92582818dca200542bc77c82a71bd5b2.000000ab.honggfuzz.cov b/examples/bind/corpus/92582818dca200542bc77c82a71bd5b2.000000ab.honggfuzz.cov
deleted file mode 100644
index f948709..0000000
--- a/examples/bind/corpus/92582818dca200542bc77c82a71bd5b2.000000ab.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/925b1cca1abdd7831713493b0a4ef993.00000085.honggfuzz.cov b/examples/bind/corpus/925b1cca1abdd7831713493b0a4ef993.00000085.honggfuzz.cov
deleted file mode 100644
index 56bfe01..0000000
--- a/examples/bind/corpus/925b1cca1abdd7831713493b0a4ef993.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/92663a101379b0b273f28adf3222dcfb.0000001e.honggfuzz.cov b/examples/bind/corpus/92663a101379b0b273f28adf3222dcfb.0000001e.honggfuzz.cov
deleted file mode 100644
index 47a5f0b..0000000
--- a/examples/bind/corpus/92663a101379b0b273f28adf3222dcfb.0000001e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9279091973747a1b6aa04b15bb8ac656.000001e3.honggfuzz.cov b/examples/bind/corpus/9279091973747a1b6aa04b15bb8ac656.000001e3.honggfuzz.cov
new file mode 100644
index 0000000..cb0895a
--- /dev/null
+++ b/examples/bind/corpus/9279091973747a1b6aa04b15bb8ac656.000001e3.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9288dcf56119b49735f6e43f968e5659.00074f81.honggfuzz.cov b/examples/bind/corpus/9288dcf56119b49735f6e43f968e5659.00074f81.honggfuzz.cov
deleted file mode 100644
index 66bc4f4..0000000
--- a/examples/bind/corpus/9288dcf56119b49735f6e43f968e5659.00074f81.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/92b5bb6040ae8ddda5d6f9701a489a7f.00008b51.honggfuzz.cov b/examples/bind/corpus/92b5bb6040ae8ddda5d6f9701a489a7f.00008b51.honggfuzz.cov
deleted file mode 100644
index 4af2185..0000000
--- a/examples/bind/corpus/92b5bb6040ae8ddda5d6f9701a489a7f.00008b51.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/92cb08eb1e836e310f00d2ca9816b263.00000040.honggfuzz.cov b/examples/bind/corpus/92cb08eb1e836e310f00d2ca9816b263.00000040.honggfuzz.cov
new file mode 100644
index 0000000..c1232e6
--- /dev/null
+++ b/examples/bind/corpus/92cb08eb1e836e310f00d2ca9816b263.00000040.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/92df1a83bd36f4e43641894212b25229.000000f9.honggfuzz.cov b/examples/bind/corpus/92df1a83bd36f4e43641894212b25229.000000f9.honggfuzz.cov
new file mode 100644
index 0000000..247120d
--- /dev/null
+++ b/examples/bind/corpus/92df1a83bd36f4e43641894212b25229.000000f9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/931352da1d695dcfc800b6ff1cbc0195.00000085.honggfuzz.cov b/examples/bind/corpus/931352da1d695dcfc800b6ff1cbc0195.00000085.honggfuzz.cov
new file mode 100644
index 0000000..f89229a
--- /dev/null
+++ b/examples/bind/corpus/931352da1d695dcfc800b6ff1cbc0195.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/93192c4bdd5453f97b0238191bf30464.0000010f.honggfuzz.cov b/examples/bind/corpus/93192c4bdd5453f97b0238191bf30464.0000010f.honggfuzz.cov
new file mode 100644
index 0000000..172d2d5
--- /dev/null
+++ b/examples/bind/corpus/93192c4bdd5453f97b0238191bf30464.0000010f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/934e25597112611aa0c43723a7e39005.000005d0.honggfuzz.cov b/examples/bind/corpus/934e25597112611aa0c43723a7e39005.000005d0.honggfuzz.cov
new file mode 100644
index 0000000..23920cc
--- /dev/null
+++ b/examples/bind/corpus/934e25597112611aa0c43723a7e39005.000005d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/936246f003bc95d4b64189c42807592c.00000126.honggfuzz.cov b/examples/bind/corpus/936246f003bc95d4b64189c42807592c.00000126.honggfuzz.cov
deleted file mode 100644
index b0006fe..0000000
--- a/examples/bind/corpus/936246f003bc95d4b64189c42807592c.00000126.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/939540c58aa95847c3775da2f6b5e29f.00000e1c.honggfuzz.cov b/examples/bind/corpus/939540c58aa95847c3775da2f6b5e29f.00000e1c.honggfuzz.cov
deleted file mode 100644
index 8bb9196..0000000
--- a/examples/bind/corpus/939540c58aa95847c3775da2f6b5e29f.00000e1c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9396a0e9009ecc5f80407042ed11562a.0000008c.honggfuzz.cov b/examples/bind/corpus/9396a0e9009ecc5f80407042ed11562a.0000008c.honggfuzz.cov
new file mode 100644
index 0000000..c5eb59b
--- /dev/null
+++ b/examples/bind/corpus/9396a0e9009ecc5f80407042ed11562a.0000008c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/939d4ef8f0084949209a11b2000d5d3e.00002000.honggfuzz.cov b/examples/bind/corpus/939d4ef8f0084949209a11b2000d5d3e.00002000.honggfuzz.cov
deleted file mode 100644
index 7c93574..0000000
--- a/examples/bind/corpus/939d4ef8f0084949209a11b2000d5d3e.00002000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/93ab5962cc21c1e9fe0ed832e26498ed.00000085.honggfuzz.cov b/examples/bind/corpus/93ab5962cc21c1e9fe0ed832e26498ed.00000085.honggfuzz.cov
new file mode 100644
index 0000000..ef63db8
--- /dev/null
+++ b/examples/bind/corpus/93ab5962cc21c1e9fe0ed832e26498ed.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/93ae60ff5d60f62a4f13ead1dedd17c6.000544ba.honggfuzz.cov b/examples/bind/corpus/93ae60ff5d60f62a4f13ead1dedd17c6.000544ba.honggfuzz.cov
deleted file mode 100644
index f5c4f97..0000000
--- a/examples/bind/corpus/93ae60ff5d60f62a4f13ead1dedd17c6.000544ba.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/93b912c472f653461d2c79c6bf4f748c.0000042a.honggfuzz.cov b/examples/bind/corpus/93b912c472f653461d2c79c6bf4f748c.0000042a.honggfuzz.cov
new file mode 100644
index 0000000..4ff5097
--- /dev/null
+++ b/examples/bind/corpus/93b912c472f653461d2c79c6bf4f748c.0000042a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/93bd9e94dcda06de7b7b34ee2c512257.000015e9.honggfuzz.cov b/examples/bind/corpus/93bd9e94dcda06de7b7b34ee2c512257.000015e9.honggfuzz.cov
deleted file mode 100644
index 0afd8fd..0000000
--- a/examples/bind/corpus/93bd9e94dcda06de7b7b34ee2c512257.000015e9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/93bebf15077a0ff9e5b6fd4fee3765e4.0000002b.honggfuzz.cov b/examples/bind/corpus/93bebf15077a0ff9e5b6fd4fee3765e4.0000002b.honggfuzz.cov
new file mode 100644
index 0000000..e4efadf
--- /dev/null
+++ b/examples/bind/corpus/93bebf15077a0ff9e5b6fd4fee3765e4.0000002b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/93c5481570c02c9a1ad813f67c2bdce5.0000157e.honggfuzz.cov b/examples/bind/corpus/93c5481570c02c9a1ad813f67c2bdce5.0000157e.honggfuzz.cov
deleted file mode 100644
index ee31f03..0000000
--- a/examples/bind/corpus/93c5481570c02c9a1ad813f67c2bdce5.0000157e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/93c963dc6d0e49e1b93b21cbeadf51eb.00000787.honggfuzz.cov b/examples/bind/corpus/93c963dc6d0e49e1b93b21cbeadf51eb.00000787.honggfuzz.cov
deleted file mode 100644
index a024b7d..0000000
--- a/examples/bind/corpus/93c963dc6d0e49e1b93b21cbeadf51eb.00000787.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/93ee4f1749d9387989bf175ce4e21922.00000085.honggfuzz.cov b/examples/bind/corpus/93ee4f1749d9387989bf175ce4e21922.00000085.honggfuzz.cov
new file mode 100644
index 0000000..68126eb
--- /dev/null
+++ b/examples/bind/corpus/93ee4f1749d9387989bf175ce4e21922.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/93f280f8e5c5dd6d8b5723fb4782bfdf.00000080.honggfuzz.cov b/examples/bind/corpus/93f280f8e5c5dd6d8b5723fb4782bfdf.00000080.honggfuzz.cov
deleted file mode 100644
index 0079916..0000000
--- a/examples/bind/corpus/93f280f8e5c5dd6d8b5723fb4782bfdf.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/941c25de3e1e0dca6770375d7cf9fbea.0001f7e8.honggfuzz.cov b/examples/bind/corpus/941c25de3e1e0dca6770375d7cf9fbea.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..58221ae
--- /dev/null
+++ b/examples/bind/corpus/941c25de3e1e0dca6770375d7cf9fbea.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/943a7708b1895fe3be689d08e3bda039.00000085.honggfuzz.cov b/examples/bind/corpus/943a7708b1895fe3be689d08e3bda039.00000085.honggfuzz.cov
deleted file mode 100644
index 4b9cb81..0000000
--- a/examples/bind/corpus/943a7708b1895fe3be689d08e3bda039.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/943ef1d957d8fa048bd0f9563920f3e6.00000151.honggfuzz.cov b/examples/bind/corpus/943ef1d957d8fa048bd0f9563920f3e6.00000151.honggfuzz.cov
deleted file mode 100644
index 2feb18a..0000000
--- a/examples/bind/corpus/943ef1d957d8fa048bd0f9563920f3e6.00000151.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9442a98267020fd8a201e1d1e0732159.0000009d.honggfuzz.cov b/examples/bind/corpus/9442a98267020fd8a201e1d1e0732159.0000009d.honggfuzz.cov
new file mode 100644
index 0000000..7fd8934
--- /dev/null
+++ b/examples/bind/corpus/9442a98267020fd8a201e1d1e0732159.0000009d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/945eb6b1c032cbf6994cf5bb1cd858b9.00000041.honggfuzz.cov b/examples/bind/corpus/945eb6b1c032cbf6994cf5bb1cd858b9.00000041.honggfuzz.cov
new file mode 100644
index 0000000..7ba58ce
--- /dev/null
+++ b/examples/bind/corpus/945eb6b1c032cbf6994cf5bb1cd858b9.00000041.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/948c028c5de02f5c83c890b1a74c2249.0004a295.honggfuzz.cov b/examples/bind/corpus/948c028c5de02f5c83c890b1a74c2249.0004a295.honggfuzz.cov
deleted file mode 100644
index 2dec9fe..0000000
--- a/examples/bind/corpus/948c028c5de02f5c83c890b1a74c2249.0004a295.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/948d1c7a71e50d5a32d57d346c19577e.00000565.honggfuzz.cov b/examples/bind/corpus/948d1c7a71e50d5a32d57d346c19577e.00000565.honggfuzz.cov
deleted file mode 100644
index 1d7c1a6..0000000
--- a/examples/bind/corpus/948d1c7a71e50d5a32d57d346c19577e.00000565.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/94ab62936e3454e03f35e7e6d1f66960.00018619.honggfuzz.cov b/examples/bind/corpus/94ab62936e3454e03f35e7e6d1f66960.00018619.honggfuzz.cov
deleted file mode 100644
index 3fd97f8..0000000
--- a/examples/bind/corpus/94ab62936e3454e03f35e7e6d1f66960.00018619.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/94d21f64bfa8fc2845e481d7111a13da.00000112.honggfuzz.cov b/examples/bind/corpus/94d21f64bfa8fc2845e481d7111a13da.00000112.honggfuzz.cov
new file mode 100644
index 0000000..3b52212
--- /dev/null
+++ b/examples/bind/corpus/94d21f64bfa8fc2845e481d7111a13da.00000112.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/94e18e277cbccee08f05f51c1204fbd8.0001153e.honggfuzz.cov b/examples/bind/corpus/94e18e277cbccee08f05f51c1204fbd8.0001153e.honggfuzz.cov
deleted file mode 100644
index 3278292..0000000
--- a/examples/bind/corpus/94e18e277cbccee08f05f51c1204fbd8.0001153e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/95082d7b1318eaa30af9dd5b2bb97543.000003ed.honggfuzz.cov b/examples/bind/corpus/95082d7b1318eaa30af9dd5b2bb97543.000003ed.honggfuzz.cov
deleted file mode 100644
index d4679de..0000000
--- a/examples/bind/corpus/95082d7b1318eaa30af9dd5b2bb97543.000003ed.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/950d0474421ba46a30288be5a7b1e024.00000085.honggfuzz.cov b/examples/bind/corpus/950d0474421ba46a30288be5a7b1e024.00000085.honggfuzz.cov
new file mode 100644
index 0000000..036c7fc
--- /dev/null
+++ b/examples/bind/corpus/950d0474421ba46a30288be5a7b1e024.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/952c0f945505af54c5a1bd88391ce256.00000085.honggfuzz.cov b/examples/bind/corpus/952c0f945505af54c5a1bd88391ce256.00000085.honggfuzz.cov
deleted file mode 100644
index fb45d91..0000000
--- a/examples/bind/corpus/952c0f945505af54c5a1bd88391ce256.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9553d4c8fd8d9ebaba64d392e71c65fc.0000151e.honggfuzz.cov b/examples/bind/corpus/9553d4c8fd8d9ebaba64d392e71c65fc.0000151e.honggfuzz.cov
deleted file mode 100644
index 30a4fed..0000000
--- a/examples/bind/corpus/9553d4c8fd8d9ebaba64d392e71c65fc.0000151e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9579eaba9f0a853a30cfabc81b452aaf.00000085.honggfuzz.cov b/examples/bind/corpus/9579eaba9f0a853a30cfabc81b452aaf.00000085.honggfuzz.cov
deleted file mode 100644
index 57eb364..0000000
--- a/examples/bind/corpus/9579eaba9f0a853a30cfabc81b452aaf.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/957b6c0097b91d989b231fafd3d5c5b1.0000009c.honggfuzz.cov b/examples/bind/corpus/957b6c0097b91d989b231fafd3d5c5b1.0000009c.honggfuzz.cov
deleted file mode 100644
index a9a4da5..0000000
--- a/examples/bind/corpus/957b6c0097b91d989b231fafd3d5c5b1.0000009c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/958b647e9f3d12394ff676dec29fd637.0001f7e8.honggfuzz.cov b/examples/bind/corpus/958b647e9f3d12394ff676dec29fd637.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..bfbc382
--- /dev/null
+++ b/examples/bind/corpus/958b647e9f3d12394ff676dec29fd637.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/958e37b649c9de2bc39536fe7e78bd25.000000f9.honggfuzz.cov b/examples/bind/corpus/958e37b649c9de2bc39536fe7e78bd25.000000f9.honggfuzz.cov
new file mode 100644
index 0000000..9078f65
--- /dev/null
+++ b/examples/bind/corpus/958e37b649c9de2bc39536fe7e78bd25.000000f9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/959221af735be8f079a05ccffd9f65e6.000000b4.honggfuzz.cov b/examples/bind/corpus/959221af735be8f079a05ccffd9f65e6.000000b4.honggfuzz.cov
deleted file mode 100644
index 7a2c4d3..0000000
--- a/examples/bind/corpus/959221af735be8f079a05ccffd9f65e6.000000b4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/95966bd17e89c70af8a1cf572e90e493.0000017a.honggfuzz.cov b/examples/bind/corpus/95966bd17e89c70af8a1cf572e90e493.0000017a.honggfuzz.cov
deleted file mode 100644
index c99fa19..0000000
--- a/examples/bind/corpus/95966bd17e89c70af8a1cf572e90e493.0000017a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/95ad87813436c2da99728f77e2e1aef3.00000085.honggfuzz.cov b/examples/bind/corpus/95ad87813436c2da99728f77e2e1aef3.00000085.honggfuzz.cov
deleted file mode 100644
index 92de86c..0000000
--- a/examples/bind/corpus/95ad87813436c2da99728f77e2e1aef3.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/95c36bc8194a5500f783a60225a3de76.000000f9.honggfuzz.cov b/examples/bind/corpus/95c36bc8194a5500f783a60225a3de76.000000f9.honggfuzz.cov
deleted file mode 100644
index 78e5da9..0000000
--- a/examples/bind/corpus/95c36bc8194a5500f783a60225a3de76.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/95cfa987d2ffc685f3381a7ee915425b.00000035.honggfuzz.cov b/examples/bind/corpus/95cfa987d2ffc685f3381a7ee915425b.00000035.honggfuzz.cov
new file mode 100644
index 0000000..fa1ba95
--- /dev/null
+++ b/examples/bind/corpus/95cfa987d2ffc685f3381a7ee915425b.00000035.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/95d75756e9b5bf58668328e700073a9c.00000131.honggfuzz.cov b/examples/bind/corpus/95d75756e9b5bf58668328e700073a9c.00000131.honggfuzz.cov
new file mode 100644
index 0000000..d2b8715
--- /dev/null
+++ b/examples/bind/corpus/95d75756e9b5bf58668328e700073a9c.00000131.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/95dcea0e3b9156fdc4743e11090a9cb4.000001df.honggfuzz.cov b/examples/bind/corpus/95dcea0e3b9156fdc4743e11090a9cb4.000001df.honggfuzz.cov
deleted file mode 100644
index 1cd8957..0000000
--- a/examples/bind/corpus/95dcea0e3b9156fdc4743e11090a9cb4.000001df.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/95e8fabd8f3301fbef168661f3287239.00000169.honggfuzz.cov b/examples/bind/corpus/95e8fabd8f3301fbef168661f3287239.00000169.honggfuzz.cov
new file mode 100644
index 0000000..0f92cd1
--- /dev/null
+++ b/examples/bind/corpus/95e8fabd8f3301fbef168661f3287239.00000169.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/95edd21cf4aab97fee02124c20e64e9e.00000380.honggfuzz.cov b/examples/bind/corpus/95edd21cf4aab97fee02124c20e64e9e.00000380.honggfuzz.cov
deleted file mode 100644
index 2701700..0000000
--- a/examples/bind/corpus/95edd21cf4aab97fee02124c20e64e9e.00000380.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/961874269834e8da4771698f1f83843f.00000bb8.honggfuzz.cov b/examples/bind/corpus/961874269834e8da4771698f1f83843f.00000bb8.honggfuzz.cov
deleted file mode 100644
index 1a90957..0000000
--- a/examples/bind/corpus/961874269834e8da4771698f1f83843f.00000bb8.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/962d18cbbe73e1872400d275feea9ea3.00000962.honggfuzz.cov b/examples/bind/corpus/962d18cbbe73e1872400d275feea9ea3.00000962.honggfuzz.cov
deleted file mode 100644
index 8b5cc7d..0000000
--- a/examples/bind/corpus/962d18cbbe73e1872400d275feea9ea3.00000962.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9632501017dc1365286e9955a7b36373.0000008a.honggfuzz.cov b/examples/bind/corpus/9632501017dc1365286e9955a7b36373.0000008a.honggfuzz.cov
new file mode 100644
index 0000000..24231f6
--- /dev/null
+++ b/examples/bind/corpus/9632501017dc1365286e9955a7b36373.0000008a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9654699f08a018a06c79d41ef81a75ca.00001748.honggfuzz.cov b/examples/bind/corpus/9654699f08a018a06c79d41ef81a75ca.00001748.honggfuzz.cov
new file mode 100644
index 0000000..e409d52
--- /dev/null
+++ b/examples/bind/corpus/9654699f08a018a06c79d41ef81a75ca.00001748.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9663245b6a3c52840701f784443a0017.00000085.honggfuzz.cov b/examples/bind/corpus/9663245b6a3c52840701f784443a0017.00000085.honggfuzz.cov
deleted file mode 100644
index dff536b..0000000
--- a/examples/bind/corpus/9663245b6a3c52840701f784443a0017.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9678a123038506666abbcc568bf81854.00000400.honggfuzz.cov b/examples/bind/corpus/9678a123038506666abbcc568bf81854.00000400.honggfuzz.cov
deleted file mode 100644
index 820e41f..0000000
--- a/examples/bind/corpus/9678a123038506666abbcc568bf81854.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9684ebf91ce49da502d53a318bfdb29b.0001a1d1.honggfuzz.cov b/examples/bind/corpus/9684ebf91ce49da502d53a318bfdb29b.0001a1d1.honggfuzz.cov
deleted file mode 100644
index ca432c7..0000000
--- a/examples/bind/corpus/9684ebf91ce49da502d53a318bfdb29b.0001a1d1.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9690d863368939e72c32b19350a7ff6a.000000ef.honggfuzz.cov b/examples/bind/corpus/9690d863368939e72c32b19350a7ff6a.000000ef.honggfuzz.cov
deleted file mode 100644
index 1801338..0000000
--- a/examples/bind/corpus/9690d863368939e72c32b19350a7ff6a.000000ef.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9692da5931a8fa27ff6f0ac9908f1df2.00001d71.honggfuzz.cov b/examples/bind/corpus/9692da5931a8fa27ff6f0ac9908f1df2.00001d71.honggfuzz.cov
new file mode 100644
index 0000000..8203fa1
--- /dev/null
+++ b/examples/bind/corpus/9692da5931a8fa27ff6f0ac9908f1df2.00001d71.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/96a1e74ccf02a348e748dc38f3143cd7.00000131.honggfuzz.cov b/examples/bind/corpus/96a1e74ccf02a348e748dc38f3143cd7.00000131.honggfuzz.cov
new file mode 100644
index 0000000..3bf6de1
--- /dev/null
+++ b/examples/bind/corpus/96a1e74ccf02a348e748dc38f3143cd7.00000131.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/96a3628eb1637fbe61684f80c48420a1.00000124.honggfuzz.cov b/examples/bind/corpus/96a3628eb1637fbe61684f80c48420a1.00000124.honggfuzz.cov
new file mode 100644
index 0000000..b871478
--- /dev/null
+++ b/examples/bind/corpus/96a3628eb1637fbe61684f80c48420a1.00000124.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/96a4badb92f966eb8a733d7a7745767e.00000188.honggfuzz.cov b/examples/bind/corpus/96a4badb92f966eb8a733d7a7745767e.00000188.honggfuzz.cov
deleted file mode 100644
index bdb0ee5..0000000
--- a/examples/bind/corpus/96a4badb92f966eb8a733d7a7745767e.00000188.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/96b1e704e36a32be1d96018045b82ec5.00000dff.honggfuzz.cov b/examples/bind/corpus/96b1e704e36a32be1d96018045b82ec5.00000dff.honggfuzz.cov
new file mode 100644
index 0000000..ead8b58
--- /dev/null
+++ b/examples/bind/corpus/96b1e704e36a32be1d96018045b82ec5.00000dff.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/96d38c8e07fc20644ca2537e107a6e08.00007b69.honggfuzz.cov b/examples/bind/corpus/96d38c8e07fc20644ca2537e107a6e08.00007b69.honggfuzz.cov
new file mode 100644
index 0000000..ffd473b
--- /dev/null
+++ b/examples/bind/corpus/96d38c8e07fc20644ca2537e107a6e08.00007b69.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/96dd3a78d208663782c4d27673bd653e.00001969.honggfuzz.cov b/examples/bind/corpus/96dd3a78d208663782c4d27673bd653e.00001969.honggfuzz.cov
deleted file mode 100644
index 74c474f..0000000
--- a/examples/bind/corpus/96dd3a78d208663782c4d27673bd653e.00001969.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/96e510df86609a71de4f9320ad5d0282.0000010f.honggfuzz.cov b/examples/bind/corpus/96e510df86609a71de4f9320ad5d0282.0000010f.honggfuzz.cov
deleted file mode 100644
index cd27b73..0000000
--- a/examples/bind/corpus/96e510df86609a71de4f9320ad5d0282.0000010f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9700a09d638cfc47576ec63e4a04a65f.00000053.honggfuzz.cov b/examples/bind/corpus/9700a09d638cfc47576ec63e4a04a65f.00000053.honggfuzz.cov
new file mode 100644
index 0000000..710c00a
--- /dev/null
+++ b/examples/bind/corpus/9700a09d638cfc47576ec63e4a04a65f.00000053.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/972ee7f31b17723c574d7f8b7c0487f8.00000085.honggfuzz.cov b/examples/bind/corpus/972ee7f31b17723c574d7f8b7c0487f8.00000085.honggfuzz.cov
deleted file mode 100644
index 183d976..0000000
--- a/examples/bind/corpus/972ee7f31b17723c574d7f8b7c0487f8.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/97316c489b77a6b365ea9b98c5a62cd7.000456df.honggfuzz.cov b/examples/bind/corpus/97316c489b77a6b365ea9b98c5a62cd7.000456df.honggfuzz.cov
deleted file mode 100644
index 1846104..0000000
--- a/examples/bind/corpus/97316c489b77a6b365ea9b98c5a62cd7.000456df.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/974a77e9261eb3a01a440e184ea27e05.0000054f.honggfuzz.cov b/examples/bind/corpus/974a77e9261eb3a01a440e184ea27e05.0000054f.honggfuzz.cov
deleted file mode 100644
index d84e59a..0000000
--- a/examples/bind/corpus/974a77e9261eb3a01a440e184ea27e05.0000054f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/975654946fa7dbca4d8bd529f048e3db.0000005c.honggfuzz.cov b/examples/bind/corpus/975654946fa7dbca4d8bd529f048e3db.0000005c.honggfuzz.cov
deleted file mode 100644
index a6a65ab..0000000
--- a/examples/bind/corpus/975654946fa7dbca4d8bd529f048e3db.0000005c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/975e04dac8bc7885136700a279e19144.00002000.honggfuzz.cov b/examples/bind/corpus/975e04dac8bc7885136700a279e19144.00002000.honggfuzz.cov
new file mode 100644
index 0000000..3685a5d
--- /dev/null
+++ b/examples/bind/corpus/975e04dac8bc7885136700a279e19144.00002000.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/976c28de87d3bcffed4475018a2019bf.00000085.honggfuzz.cov b/examples/bind/corpus/976c28de87d3bcffed4475018a2019bf.00000085.honggfuzz.cov
deleted file mode 100644
index a7f55d3..0000000
--- a/examples/bind/corpus/976c28de87d3bcffed4475018a2019bf.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/97bbe55e98256d0b66e71e4188c1f8ec.0001d067.honggfuzz.cov b/examples/bind/corpus/97bbe55e98256d0b66e71e4188c1f8ec.0001d067.honggfuzz.cov
deleted file mode 100644
index 2cbbe2c..0000000
--- a/examples/bind/corpus/97bbe55e98256d0b66e71e4188c1f8ec.0001d067.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/97d466cc545692d01f44e037bae9df0e.00000e03.honggfuzz.cov b/examples/bind/corpus/97d466cc545692d01f44e037bae9df0e.00000e03.honggfuzz.cov
deleted file mode 100644
index f11528a..0000000
--- a/examples/bind/corpus/97d466cc545692d01f44e037bae9df0e.00000e03.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/97d4b765c4113abf600e77c85009eac9.00000036.honggfuzz.cov b/examples/bind/corpus/97d4b765c4113abf600e77c85009eac9.00000036.honggfuzz.cov
new file mode 100644
index 0000000..0309a6e
--- /dev/null
+++ b/examples/bind/corpus/97d4b765c4113abf600e77c85009eac9.00000036.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/97d88a339cc208d082c792c01cd3f245.0000031d.honggfuzz.cov b/examples/bind/corpus/97d88a339cc208d082c792c01cd3f245.0000031d.honggfuzz.cov
deleted file mode 100644
index 5c3a9db..0000000
--- a/examples/bind/corpus/97d88a339cc208d082c792c01cd3f245.0000031d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/97e178d006d8074d0b6b712a26e7228d.000000e0.honggfuzz.cov b/examples/bind/corpus/97e178d006d8074d0b6b712a26e7228d.000000e0.honggfuzz.cov
deleted file mode 100644
index 4873ecf..0000000
--- a/examples/bind/corpus/97e178d006d8074d0b6b712a26e7228d.000000e0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/97e2082e6786baa217ec1a16b5f9d748.00000085.honggfuzz.cov b/examples/bind/corpus/97e2082e6786baa217ec1a16b5f9d748.00000085.honggfuzz.cov
new file mode 100644
index 0000000..3203f5b
--- /dev/null
+++ b/examples/bind/corpus/97e2082e6786baa217ec1a16b5f9d748.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/97e2693e51cc097dd701541d41a30c50.000101d0.honggfuzz.cov b/examples/bind/corpus/97e2693e51cc097dd701541d41a30c50.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..2ff0703
--- /dev/null
+++ b/examples/bind/corpus/97e2693e51cc097dd701541d41a30c50.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9807a7c4654a8043caf1cd872cf88dee.0000037e.honggfuzz.cov b/examples/bind/corpus/9807a7c4654a8043caf1cd872cf88dee.0000037e.honggfuzz.cov
new file mode 100644
index 0000000..3ec4672
--- /dev/null
+++ b/examples/bind/corpus/9807a7c4654a8043caf1cd872cf88dee.0000037e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9816103e52ea19f04e025531f3f04cce.000000b5.honggfuzz.cov b/examples/bind/corpus/9816103e52ea19f04e025531f3f04cce.000000b5.honggfuzz.cov
new file mode 100644
index 0000000..0c47b22
--- /dev/null
+++ b/examples/bind/corpus/9816103e52ea19f04e025531f3f04cce.000000b5.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/984768fe51ccc526276b288a1408d291.00000088.honggfuzz.cov b/examples/bind/corpus/984768fe51ccc526276b288a1408d291.00000088.honggfuzz.cov
new file mode 100644
index 0000000..4eb6555
--- /dev/null
+++ b/examples/bind/corpus/984768fe51ccc526276b288a1408d291.00000088.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/988aafae1a9d02ca0e54688e116bffd9.00000089.honggfuzz.cov b/examples/bind/corpus/988aafae1a9d02ca0e54688e116bffd9.00000089.honggfuzz.cov
new file mode 100644
index 0000000..894a97d
--- /dev/null
+++ b/examples/bind/corpus/988aafae1a9d02ca0e54688e116bffd9.00000089.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/98a47da863275b2aaf55e69f4ac36c72.00000050.honggfuzz.cov b/examples/bind/corpus/98a47da863275b2aaf55e69f4ac36c72.00000050.honggfuzz.cov
deleted file mode 100644
index bcb1d20..0000000
--- a/examples/bind/corpus/98a47da863275b2aaf55e69f4ac36c72.00000050.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/98b7ef7d192c1fd79eb48dfb4c6aaf19.00000085.honggfuzz.cov b/examples/bind/corpus/98b7ef7d192c1fd79eb48dfb4c6aaf19.00000085.honggfuzz.cov
deleted file mode 100644
index c7b49fd..0000000
--- a/examples/bind/corpus/98b7ef7d192c1fd79eb48dfb4c6aaf19.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/98c6bcf703c4ceb57a9a8dbc5dda819b.00000085.honggfuzz.cov b/examples/bind/corpus/98c6bcf703c4ceb57a9a8dbc5dda819b.00000085.honggfuzz.cov
deleted file mode 100644
index ce5ebc8..0000000
--- a/examples/bind/corpus/98c6bcf703c4ceb57a9a8dbc5dda819b.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/98da8f9561bf8c543ccedd4fb8223020.00000124.honggfuzz.cov b/examples/bind/corpus/98da8f9561bf8c543ccedd4fb8223020.00000124.honggfuzz.cov
new file mode 100644
index 0000000..c22216c
--- /dev/null
+++ b/examples/bind/corpus/98da8f9561bf8c543ccedd4fb8223020.00000124.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/98e060534c0298f3be18174bc7d5b972.000003db.honggfuzz.cov b/examples/bind/corpus/98e060534c0298f3be18174bc7d5b972.000003db.honggfuzz.cov
deleted file mode 100644
index af8c604..0000000
--- a/examples/bind/corpus/98e060534c0298f3be18174bc7d5b972.000003db.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/98f825012506923e38144bc109a9a7f0.00000040.honggfuzz.cov b/examples/bind/corpus/98f825012506923e38144bc109a9a7f0.00000040.honggfuzz.cov
new file mode 100644
index 0000000..3dd907a
--- /dev/null
+++ b/examples/bind/corpus/98f825012506923e38144bc109a9a7f0.00000040.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/990b565a33a685b9522d233c635a0963.0000004f.honggfuzz.cov b/examples/bind/corpus/990b565a33a685b9522d233c635a0963.0000004f.honggfuzz.cov
deleted file mode 100644
index 86b02c1..0000000
--- a/examples/bind/corpus/990b565a33a685b9522d233c635a0963.0000004f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/99148f422e82c649d7b3629ac84bdbb9.000000f7.honggfuzz.cov b/examples/bind/corpus/99148f422e82c649d7b3629ac84bdbb9.000000f7.honggfuzz.cov
new file mode 100644
index 0000000..40a7e2f
--- /dev/null
+++ b/examples/bind/corpus/99148f422e82c649d7b3629ac84bdbb9.000000f7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9914953d5606f6a84b1c7aad5191513f.00000040.honggfuzz.cov b/examples/bind/corpus/9914953d5606f6a84b1c7aad5191513f.00000040.honggfuzz.cov
deleted file mode 100644
index c80f1a8..0000000
--- a/examples/bind/corpus/9914953d5606f6a84b1c7aad5191513f.00000040.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/992e97e9af1046d681e7958dc7a039b0.0000001d.honggfuzz.cov b/examples/bind/corpus/992e97e9af1046d681e7958dc7a039b0.0000001d.honggfuzz.cov
deleted file mode 100644
index 352acfb..0000000
--- a/examples/bind/corpus/992e97e9af1046d681e7958dc7a039b0.0000001d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9936fd7ecd3d8ca5b72baa27ba559c77.00000326.honggfuzz.cov b/examples/bind/corpus/9936fd7ecd3d8ca5b72baa27ba559c77.00000326.honggfuzz.cov
new file mode 100644
index 0000000..07ab4f1
--- /dev/null
+++ b/examples/bind/corpus/9936fd7ecd3d8ca5b72baa27ba559c77.00000326.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/99442b4c6bca8179c62dc69a91305a8f.00000085.honggfuzz.cov b/examples/bind/corpus/99442b4c6bca8179c62dc69a91305a8f.00000085.honggfuzz.cov
deleted file mode 100644
index 9f1591d..0000000
--- a/examples/bind/corpus/99442b4c6bca8179c62dc69a91305a8f.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/994455000104000a76b00af0b401b000.0000000a.honggfuzz.cov b/examples/bind/corpus/994455000104000a76b00af0b401b000.0000000a.honggfuzz.cov
deleted file mode 100644
index b4475e4..0000000
--- a/examples/bind/corpus/994455000104000a76b00af0b401b000.0000000a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/994ec9dd88302bf900ed58b4bcb90ad6.000000b3.honggfuzz.cov b/examples/bind/corpus/994ec9dd88302bf900ed58b4bcb90ad6.000000b3.honggfuzz.cov
deleted file mode 100644
index c349db8..0000000
--- a/examples/bind/corpus/994ec9dd88302bf900ed58b4bcb90ad6.000000b3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/997e361c34599bfa7cd2f70ec596c64d.00000057.honggfuzz.cov b/examples/bind/corpus/997e361c34599bfa7cd2f70ec596c64d.00000057.honggfuzz.cov
deleted file mode 100644
index 8d7ae27..0000000
--- a/examples/bind/corpus/997e361c34599bfa7cd2f70ec596c64d.00000057.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/998092c59877e864c67102e65529973b.000000f9.honggfuzz.cov b/examples/bind/corpus/998092c59877e864c67102e65529973b.000000f9.honggfuzz.cov
deleted file mode 100644
index 5011da2..0000000
--- a/examples/bind/corpus/998092c59877e864c67102e65529973b.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9988335543d270da97ab62db0274214a.00000053.honggfuzz.cov b/examples/bind/corpus/9988335543d270da97ab62db0274214a.00000053.honggfuzz.cov
new file mode 100644
index 0000000..307fdbe
--- /dev/null
+++ b/examples/bind/corpus/9988335543d270da97ab62db0274214a.00000053.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9993d897c47779f8ab48e3df7e63674d.00000137.honggfuzz.cov b/examples/bind/corpus/9993d897c47779f8ab48e3df7e63674d.00000137.honggfuzz.cov
deleted file mode 100644
index 146b51a..0000000
--- a/examples/bind/corpus/9993d897c47779f8ab48e3df7e63674d.00000137.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/99a4af298af65377ad1c67fdabd5ec1c.00000085.honggfuzz.cov b/examples/bind/corpus/99a4af298af65377ad1c67fdabd5ec1c.00000085.honggfuzz.cov
deleted file mode 100644
index 7159044..0000000
--- a/examples/bind/corpus/99a4af298af65377ad1c67fdabd5ec1c.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/99b900b32888c18306a9768fe28c6e9b.000001e8.honggfuzz.cov b/examples/bind/corpus/99b900b32888c18306a9768fe28c6e9b.000001e8.honggfuzz.cov
new file mode 100644
index 0000000..4c92eab
--- /dev/null
+++ b/examples/bind/corpus/99b900b32888c18306a9768fe28c6e9b.000001e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/99be5b3f28ba751caadee34552d96dde.00000133.honggfuzz.cov b/examples/bind/corpus/99be5b3f28ba751caadee34552d96dde.00000133.honggfuzz.cov
new file mode 100644
index 0000000..c123de4
--- /dev/null
+++ b/examples/bind/corpus/99be5b3f28ba751caadee34552d96dde.00000133.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/99c8658ec91b3d2ee9b447e5e7aa41dc.00016ced.honggfuzz.cov b/examples/bind/corpus/99c8658ec91b3d2ee9b447e5e7aa41dc.00016ced.honggfuzz.cov
deleted file mode 100644
index e564946..0000000
--- a/examples/bind/corpus/99c8658ec91b3d2ee9b447e5e7aa41dc.00016ced.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/99f79a7957856720248d03f177622590.0000ffff.honggfuzz.cov b/examples/bind/corpus/99f79a7957856720248d03f177622590.0000ffff.honggfuzz.cov
new file mode 100644
index 0000000..9e8ec43
--- /dev/null
+++ b/examples/bind/corpus/99f79a7957856720248d03f177622590.0000ffff.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9a0160c83f77ba8fc6413297ac542acc.00000084.honggfuzz.cov b/examples/bind/corpus/9a0160c83f77ba8fc6413297ac542acc.00000084.honggfuzz.cov
new file mode 100644
index 0000000..fc7a228
--- /dev/null
+++ b/examples/bind/corpus/9a0160c83f77ba8fc6413297ac542acc.00000084.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9a20bcf2c3c6cf1917cdcb372cb16035.000001e6.honggfuzz.cov b/examples/bind/corpus/9a20bcf2c3c6cf1917cdcb372cb16035.000001e6.honggfuzz.cov
deleted file mode 100644
index 7b57211..0000000
--- a/examples/bind/corpus/9a20bcf2c3c6cf1917cdcb372cb16035.000001e6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9a24e0f5e967016222485d751d249678.00000c2b.honggfuzz.cov b/examples/bind/corpus/9a24e0f5e967016222485d751d249678.00000c2b.honggfuzz.cov
new file mode 100644
index 0000000..8e903fa
--- /dev/null
+++ b/examples/bind/corpus/9a24e0f5e967016222485d751d249678.00000c2b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9a2e93f94cb9e4ccfef55975c70df7cc.00000085.honggfuzz.cov b/examples/bind/corpus/9a2e93f94cb9e4ccfef55975c70df7cc.00000085.honggfuzz.cov
deleted file mode 100644
index eb4af64..0000000
--- a/examples/bind/corpus/9a2e93f94cb9e4ccfef55975c70df7cc.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9a478e850a78330bcd9743b98d046c2f.00000813.honggfuzz.cov b/examples/bind/corpus/9a478e850a78330bcd9743b98d046c2f.00000813.honggfuzz.cov
deleted file mode 100644
index 05f096a..0000000
--- a/examples/bind/corpus/9a478e850a78330bcd9743b98d046c2f.00000813.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9a4c0f2d0c1f58cce8b3accb44c8b887.00037bf1.honggfuzz.cov b/examples/bind/corpus/9a4c0f2d0c1f58cce8b3accb44c8b887.00037bf1.honggfuzz.cov
deleted file mode 100644
index 8313cd0..0000000
--- a/examples/bind/corpus/9a4c0f2d0c1f58cce8b3accb44c8b887.00037bf1.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9a524b5e74ec2c5a25dd15af8f5fd1ee.0000b904.honggfuzz.cov b/examples/bind/corpus/9a524b5e74ec2c5a25dd15af8f5fd1ee.0000b904.honggfuzz.cov
deleted file mode 100644
index 98e0b56..0000000
--- a/examples/bind/corpus/9a524b5e74ec2c5a25dd15af8f5fd1ee.0000b904.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9a5b671aa4e307ba305444ff8887dc95.0000186a.honggfuzz.cov b/examples/bind/corpus/9a5b671aa4e307ba305444ff8887dc95.0000186a.honggfuzz.cov
deleted file mode 100644
index f042b3b..0000000
--- a/examples/bind/corpus/9a5b671aa4e307ba305444ff8887dc95.0000186a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9a847f2b92f2954753e4675843752342.0000ede4.honggfuzz.cov b/examples/bind/corpus/9a847f2b92f2954753e4675843752342.0000ede4.honggfuzz.cov
deleted file mode 100644
index 0bbe8a1..0000000
--- a/examples/bind/corpus/9a847f2b92f2954753e4675843752342.0000ede4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9a9e43619d28ceedb8f72e81fc8b8cbe.00000020.honggfuzz.cov b/examples/bind/corpus/9a9e43619d28ceedb8f72e81fc8b8cbe.00000020.honggfuzz.cov
new file mode 100644
index 0000000..746dc4c
--- /dev/null
+++ b/examples/bind/corpus/9a9e43619d28ceedb8f72e81fc8b8cbe.00000020.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9aafc693d7d3b6e2c9c513c1c7e721a7.00000e87.honggfuzz.cov b/examples/bind/corpus/9aafc693d7d3b6e2c9c513c1c7e721a7.00000e87.honggfuzz.cov
new file mode 100644
index 0000000..0c80b85
--- /dev/null
+++ b/examples/bind/corpus/9aafc693d7d3b6e2c9c513c1c7e721a7.00000e87.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9acad278c1a511ce63340baa622b4753.0000008a.honggfuzz.cov b/examples/bind/corpus/9acad278c1a511ce63340baa622b4753.0000008a.honggfuzz.cov
new file mode 100644
index 0000000..11084bc
--- /dev/null
+++ b/examples/bind/corpus/9acad278c1a511ce63340baa622b4753.0000008a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9accd3f7695b86bf7e41c45ffbe1852d.000000f9.honggfuzz.cov b/examples/bind/corpus/9accd3f7695b86bf7e41c45ffbe1852d.000000f9.honggfuzz.cov
deleted file mode 100644
index 8d72517..0000000
--- a/examples/bind/corpus/9accd3f7695b86bf7e41c45ffbe1852d.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9acdfd19ca9863238dfc9be0a7382581.000000d9.honggfuzz.cov b/examples/bind/corpus/9acdfd19ca9863238dfc9be0a7382581.000000d9.honggfuzz.cov
deleted file mode 100644
index 64aea5f..0000000
--- a/examples/bind/corpus/9acdfd19ca9863238dfc9be0a7382581.000000d9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9ae15eeb980a9ad76a34bd8c99308fce.0000001e.honggfuzz.cov b/examples/bind/corpus/9ae15eeb980a9ad76a34bd8c99308fce.0000001e.honggfuzz.cov
deleted file mode 100644
index dc69770..0000000
--- a/examples/bind/corpus/9ae15eeb980a9ad76a34bd8c99308fce.0000001e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9ae15eeb987a9dd72b30ad8c99308fce.0000001e.honggfuzz.cov b/examples/bind/corpus/9ae15eeb987a9dd72b30ad8c99308fce.0000001e.honggfuzz.cov
new file mode 100644
index 0000000..582ae28
--- /dev/null
+++ b/examples/bind/corpus/9ae15eeb987a9dd72b30ad8c99308fce.0000001e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9af6c9513718fdc00c99462caed3e098.00000400.honggfuzz.cov b/examples/bind/corpus/9af6c9513718fdc00c99462caed3e098.00000400.honggfuzz.cov
deleted file mode 100644
index 81bc3f9..0000000
--- a/examples/bind/corpus/9af6c9513718fdc00c99462caed3e098.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9afb2673b5faa7933f968fd8321b5ad4.00000085.honggfuzz.cov b/examples/bind/corpus/9afb2673b5faa7933f968fd8321b5ad4.00000085.honggfuzz.cov
deleted file mode 100644
index 6f6b8b7..0000000
--- a/examples/bind/corpus/9afb2673b5faa7933f968fd8321b5ad4.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9b04e3b49b565dc489e467751d1fdc00.0000001b.honggfuzz.cov b/examples/bind/corpus/9b04e3b49b565dc489e467751d1fdc00.0000001b.honggfuzz.cov
new file mode 100644
index 0000000..e4a289e
--- /dev/null
+++ b/examples/bind/corpus/9b04e3b49b565dc489e467751d1fdc00.0000001b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9b0937c11d190ea979a53ff8adea77c8.00005435.honggfuzz.cov b/examples/bind/corpus/9b0937c11d190ea979a53ff8adea77c8.00005435.honggfuzz.cov
deleted file mode 100644
index c1f2342..0000000
--- a/examples/bind/corpus/9b0937c11d190ea979a53ff8adea77c8.00005435.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9b146a09601c4c98344091ac62b3e07c.0001f7e8.honggfuzz.cov b/examples/bind/corpus/9b146a09601c4c98344091ac62b3e07c.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..0c88def
--- /dev/null
+++ b/examples/bind/corpus/9b146a09601c4c98344091ac62b3e07c.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9b2f99351050881042d56a4f699a2221.00000085.honggfuzz.cov b/examples/bind/corpus/9b2f99351050881042d56a4f699a2221.00000085.honggfuzz.cov
deleted file mode 100644
index 6d82b8f..0000000
--- a/examples/bind/corpus/9b2f99351050881042d56a4f699a2221.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9b4fa82f2f7d8974d4e72ea43f59c22a.00000080.honggfuzz.cov b/examples/bind/corpus/9b4fa82f2f7d8974d4e72ea43f59c22a.00000080.honggfuzz.cov
new file mode 100644
index 0000000..4027717
--- /dev/null
+++ b/examples/bind/corpus/9b4fa82f2f7d8974d4e72ea43f59c22a.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9b50664f0e69819678e5f9cd014e1b5e.0000014c.honggfuzz.cov b/examples/bind/corpus/9b50664f0e69819678e5f9cd014e1b5e.0000014c.honggfuzz.cov
new file mode 100644
index 0000000..0a44d7f
--- /dev/null
+++ b/examples/bind/corpus/9b50664f0e69819678e5f9cd014e1b5e.0000014c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9b526e300dc89572c75a0899523a542b.00000085.honggfuzz.cov b/examples/bind/corpus/9b526e300dc89572c75a0899523a542b.00000085.honggfuzz.cov
new file mode 100644
index 0000000..76d3949
--- /dev/null
+++ b/examples/bind/corpus/9b526e300dc89572c75a0899523a542b.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9b53f13aa2e8ee4e2813a7d017617426.00000085.honggfuzz.cov b/examples/bind/corpus/9b53f13aa2e8ee4e2813a7d017617426.00000085.honggfuzz.cov
deleted file mode 100644
index 2f70898..0000000
--- a/examples/bind/corpus/9b53f13aa2e8ee4e2813a7d017617426.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9bd050fb65acf65e4c4db33d25f586fc.00000086.honggfuzz.cov b/examples/bind/corpus/9bd050fb65acf65e4c4db33d25f586fc.00000086.honggfuzz.cov
new file mode 100644
index 0000000..f92fd24
--- /dev/null
+++ b/examples/bind/corpus/9bd050fb65acf65e4c4db33d25f586fc.00000086.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9bd92fa396722ba4eb5a3e8f29a8db4b.00000b97.honggfuzz.cov b/examples/bind/corpus/9bd92fa396722ba4eb5a3e8f29a8db4b.00000b97.honggfuzz.cov
deleted file mode 100644
index 1a2affb..0000000
--- a/examples/bind/corpus/9bd92fa396722ba4eb5a3e8f29a8db4b.00000b97.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9bef75bcd684bd8b34a6624b75008047.00000085.honggfuzz.cov b/examples/bind/corpus/9bef75bcd684bd8b34a6624b75008047.00000085.honggfuzz.cov
deleted file mode 100644
index dd93ee4..0000000
--- a/examples/bind/corpus/9bef75bcd684bd8b34a6624b75008047.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9c04aa454702d942ab3924ffa9151a6a.00006dc8.honggfuzz.cov b/examples/bind/corpus/9c04aa454702d942ab3924ffa9151a6a.00006dc8.honggfuzz.cov
deleted file mode 100644
index d892b03..0000000
--- a/examples/bind/corpus/9c04aa454702d942ab3924ffa9151a6a.00006dc8.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9c06335ea3609683fc18182f80b12b89.00010c3b.honggfuzz.cov b/examples/bind/corpus/9c06335ea3609683fc18182f80b12b89.00010c3b.honggfuzz.cov
deleted file mode 100644
index cedf1b8..0000000
--- a/examples/bind/corpus/9c06335ea3609683fc18182f80b12b89.00010c3b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9c16b20f8ee99a46a205af03cd2e70f3.0000009e.honggfuzz.cov b/examples/bind/corpus/9c16b20f8ee99a46a205af03cd2e70f3.0000009e.honggfuzz.cov
new file mode 100644
index 0000000..005f229
--- /dev/null
+++ b/examples/bind/corpus/9c16b20f8ee99a46a205af03cd2e70f3.0000009e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9c1fd5a293e3adb4287e03e1f894a70a.0000247f.honggfuzz.cov b/examples/bind/corpus/9c1fd5a293e3adb4287e03e1f894a70a.0000247f.honggfuzz.cov
new file mode 100644
index 0000000..ed80183
--- /dev/null
+++ b/examples/bind/corpus/9c1fd5a293e3adb4287e03e1f894a70a.0000247f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9c3749c4e931d4dafcbac4f9de7ab8b7.00000400.honggfuzz.cov b/examples/bind/corpus/9c3749c4e931d4dafcbac4f9de7ab8b7.00000400.honggfuzz.cov
deleted file mode 100644
index 00dc19a..0000000
--- a/examples/bind/corpus/9c3749c4e931d4dafcbac4f9de7ab8b7.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9c3fcd5eb79ade22542c2f5e489b5785.00000085.honggfuzz.cov b/examples/bind/corpus/9c3fcd5eb79ade22542c2f5e489b5785.00000085.honggfuzz.cov
deleted file mode 100644
index c0cf3ce..0000000
--- a/examples/bind/corpus/9c3fcd5eb79ade22542c2f5e489b5785.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9c48ea7d0f7b68d34de54376f92c96ad.0000012f.honggfuzz.cov b/examples/bind/corpus/9c48ea7d0f7b68d34de54376f92c96ad.0000012f.honggfuzz.cov
new file mode 100644
index 0000000..a8a6f93
--- /dev/null
+++ b/examples/bind/corpus/9c48ea7d0f7b68d34de54376f92c96ad.0000012f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9c4c5dd9b675b931019346240deae7d4.00000186.honggfuzz.cov b/examples/bind/corpus/9c4c5dd9b675b931019346240deae7d4.00000186.honggfuzz.cov
deleted file mode 100644
index d54b139..0000000
--- a/examples/bind/corpus/9c4c5dd9b675b931019346240deae7d4.00000186.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9c5d3355a6126742306cd9453d7fdc09.00001b82.honggfuzz.cov b/examples/bind/corpus/9c5d3355a6126742306cd9453d7fdc09.00001b82.honggfuzz.cov
deleted file mode 100644
index 47a0096..0000000
--- a/examples/bind/corpus/9c5d3355a6126742306cd9453d7fdc09.00001b82.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9c6c8baf4e5f90aec3b087960eb86762.0000002a.honggfuzz.cov b/examples/bind/corpus/9c6c8baf4e5f90aec3b087960eb86762.0000002a.honggfuzz.cov
deleted file mode 100644
index 1a0e476..0000000
--- a/examples/bind/corpus/9c6c8baf4e5f90aec3b087960eb86762.0000002a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9c7eef3a552018671669aef008bf6f6c.00000473.honggfuzz.cov b/examples/bind/corpus/9c7eef3a552018671669aef008bf6f6c.00000473.honggfuzz.cov
new file mode 100644
index 0000000..a3fe50d
--- /dev/null
+++ b/examples/bind/corpus/9c7eef3a552018671669aef008bf6f6c.00000473.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9c80116f64df445f99934cfe8c2c3293.00000026.honggfuzz.cov b/examples/bind/corpus/9c80116f64df445f99934cfe8c2c3293.00000026.honggfuzz.cov
new file mode 100644
index 0000000..4b0cd09
--- /dev/null
+++ b/examples/bind/corpus/9c80116f64df445f99934cfe8c2c3293.00000026.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9c8ccbb4c83bff2386b60f660f522a99.00000078.honggfuzz.cov b/examples/bind/corpus/9c8ccbb4c83bff2386b60f660f522a99.00000078.honggfuzz.cov
new file mode 100644
index 0000000..fa30d7a
--- /dev/null
+++ b/examples/bind/corpus/9c8ccbb4c83bff2386b60f660f522a99.00000078.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9c9118b9c4c10aaa8f908c8b61f62305.00000085.honggfuzz.cov b/examples/bind/corpus/9c9118b9c4c10aaa8f908c8b61f62305.00000085.honggfuzz.cov
deleted file mode 100644
index a3ffea9..0000000
--- a/examples/bind/corpus/9c9118b9c4c10aaa8f908c8b61f62305.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9ca7a82dec679c40e63331e6c94d5dc3.000078f9.honggfuzz.cov b/examples/bind/corpus/9ca7a82dec679c40e63331e6c94d5dc3.000078f9.honggfuzz.cov
new file mode 100644
index 0000000..9362ed9
--- /dev/null
+++ b/examples/bind/corpus/9ca7a82dec679c40e63331e6c94d5dc3.000078f9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9caba165ea39b21e452491d68a3bb3e3.00000040.honggfuzz.cov b/examples/bind/corpus/9caba165ea39b21e452491d68a3bb3e3.00000040.honggfuzz.cov
deleted file mode 100644
index f2c1a7c..0000000
--- a/examples/bind/corpus/9caba165ea39b21e452491d68a3bb3e3.00000040.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9cb02bd31d2bbf73732818bd287206a7.00018619.honggfuzz.cov b/examples/bind/corpus/9cb02bd31d2bbf73732818bd287206a7.00018619.honggfuzz.cov
deleted file mode 100644
index 6d2749d..0000000
--- a/examples/bind/corpus/9cb02bd31d2bbf73732818bd287206a7.00018619.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9cc433d6102cb04a88d65f9b9a501103.000003e3.honggfuzz.cov b/examples/bind/corpus/9cc433d6102cb04a88d65f9b9a501103.000003e3.honggfuzz.cov
new file mode 100644
index 0000000..732379a
--- /dev/null
+++ b/examples/bind/corpus/9cc433d6102cb04a88d65f9b9a501103.000003e3.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9cd4586cd6caea6ffd7f74c954fcbf10.0000006e.honggfuzz.cov b/examples/bind/corpus/9cd4586cd6caea6ffd7f74c954fcbf10.0000006e.honggfuzz.cov
new file mode 100644
index 0000000..f529f1c
--- /dev/null
+++ b/examples/bind/corpus/9cd4586cd6caea6ffd7f74c954fcbf10.0000006e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9cfa5e73092d6e284c3fee11ba83d176.0000194e.honggfuzz.cov b/examples/bind/corpus/9cfa5e73092d6e284c3fee11ba83d176.0000194e.honggfuzz.cov
new file mode 100644
index 0000000..a0692a4
--- /dev/null
+++ b/examples/bind/corpus/9cfa5e73092d6e284c3fee11ba83d176.0000194e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9cfc854e19a7fe05057a9daedc94161a.00002000.honggfuzz.cov b/examples/bind/corpus/9cfc854e19a7fe05057a9daedc94161a.00002000.honggfuzz.cov
new file mode 100644
index 0000000..6346403
--- /dev/null
+++ b/examples/bind/corpus/9cfc854e19a7fe05057a9daedc94161a.00002000.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9d19c045275ee624b19de2a84e680087.00000077.honggfuzz.cov b/examples/bind/corpus/9d19c045275ee624b19de2a84e680087.00000077.honggfuzz.cov
deleted file mode 100644
index b933c30..0000000
--- a/examples/bind/corpus/9d19c045275ee624b19de2a84e680087.00000077.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9d26a3a8f891dc44d9d03e03a8df852f.0000009e.honggfuzz.cov b/examples/bind/corpus/9d26a3a8f891dc44d9d03e03a8df852f.0000009e.honggfuzz.cov
new file mode 100644
index 0000000..5bee337
--- /dev/null
+++ b/examples/bind/corpus/9d26a3a8f891dc44d9d03e03a8df852f.0000009e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9d3a64677cc44ff31785fb27e05abb75.00000085.honggfuzz.cov b/examples/bind/corpus/9d3a64677cc44ff31785fb27e05abb75.00000085.honggfuzz.cov
deleted file mode 100644
index a3ba564..0000000
--- a/examples/bind/corpus/9d3a64677cc44ff31785fb27e05abb75.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9d4b8877f540261791c5dae38711a84c.00017634.honggfuzz.cov b/examples/bind/corpus/9d4b8877f540261791c5dae38711a84c.00017634.honggfuzz.cov
deleted file mode 100644
index d1ea6ab..0000000
--- a/examples/bind/corpus/9d4b8877f540261791c5dae38711a84c.00017634.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9d63a110d1319cfee1215191794d6dc0.0000da9a.honggfuzz.cov b/examples/bind/corpus/9d63a110d1319cfee1215191794d6dc0.0000da9a.honggfuzz.cov
new file mode 100644
index 0000000..8cc2fa6
--- /dev/null
+++ b/examples/bind/corpus/9d63a110d1319cfee1215191794d6dc0.0000da9a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9d97131428060500feb7cbc0f4371104.00000153.honggfuzz.cov b/examples/bind/corpus/9d97131428060500feb7cbc0f4371104.00000153.honggfuzz.cov
deleted file mode 100644
index 6676d92..0000000
--- a/examples/bind/corpus/9d97131428060500feb7cbc0f4371104.00000153.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9d97d371c555969656596667d63d9696.0000000d.honggfuzz.cov b/examples/bind/corpus/9d97d371c555969656596667d63d9696.0000000d.honggfuzz.cov
new file mode 100644
index 0000000..9e2c6f2
--- /dev/null
+++ b/examples/bind/corpus/9d97d371c555969656596667d63d9696.0000000d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9da9b3840b9c0decfd984009cf844c26.0000006e.honggfuzz.cov b/examples/bind/corpus/9da9b3840b9c0decfd984009cf844c26.0000006e.honggfuzz.cov
deleted file mode 100644
index c80fcf5..0000000
--- a/examples/bind/corpus/9da9b3840b9c0decfd984009cf844c26.0000006e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9dc0bef6c3c0fb81fa2f099fae2a1483.00001876.honggfuzz.cov b/examples/bind/corpus/9dc0bef6c3c0fb81fa2f099fae2a1483.00001876.honggfuzz.cov
new file mode 100644
index 0000000..617912c
--- /dev/null
+++ b/examples/bind/corpus/9dc0bef6c3c0fb81fa2f099fae2a1483.00001876.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9e3197835860d90892a0b0774a0fd116.00000ffe.honggfuzz.cov b/examples/bind/corpus/9e3197835860d90892a0b0774a0fd116.00000ffe.honggfuzz.cov
new file mode 100644
index 0000000..ba88389
--- /dev/null
+++ b/examples/bind/corpus/9e3197835860d90892a0b0774a0fd116.00000ffe.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9e54fde9dc4fce6fd2a3330606e88ca1.000000db.honggfuzz.cov b/examples/bind/corpus/9e54fde9dc4fce6fd2a3330606e88ca1.000000db.honggfuzz.cov
new file mode 100644
index 0000000..287aa31
--- /dev/null
+++ b/examples/bind/corpus/9e54fde9dc4fce6fd2a3330606e88ca1.000000db.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9e5bd0993ee77df183fa6204b8d5d063.00000085.honggfuzz.cov b/examples/bind/corpus/9e5bd0993ee77df183fa6204b8d5d063.00000085.honggfuzz.cov
deleted file mode 100644
index ffdeda8..0000000
--- a/examples/bind/corpus/9e5bd0993ee77df183fa6204b8d5d063.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9e5d32fc1396702b7f6687d6d07a3a76.00000085.honggfuzz.cov b/examples/bind/corpus/9e5d32fc1396702b7f6687d6d07a3a76.00000085.honggfuzz.cov
deleted file mode 100644
index 708f47f..0000000
--- a/examples/bind/corpus/9e5d32fc1396702b7f6687d6d07a3a76.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9e9b84c1312657f0ba21044ff6c4d555.000000c5.honggfuzz.cov b/examples/bind/corpus/9e9b84c1312657f0ba21044ff6c4d555.000000c5.honggfuzz.cov
new file mode 100644
index 0000000..def530a
--- /dev/null
+++ b/examples/bind/corpus/9e9b84c1312657f0ba21044ff6c4d555.000000c5.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9e9c7c2d45b74eaca2fbba5dac45567a.00000085.honggfuzz.cov b/examples/bind/corpus/9e9c7c2d45b74eaca2fbba5dac45567a.00000085.honggfuzz.cov
deleted file mode 100644
index 6a8dd86..0000000
--- a/examples/bind/corpus/9e9c7c2d45b74eaca2fbba5dac45567a.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9ed7a44f3459579c7293fd82f91886a5.00000085.honggfuzz.cov b/examples/bind/corpus/9ed7a44f3459579c7293fd82f91886a5.00000085.honggfuzz.cov
deleted file mode 100644
index 00e80dc..0000000
--- a/examples/bind/corpus/9ed7a44f3459579c7293fd82f91886a5.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9ef327d7f6dda107436104a9316a80bc.00000085.honggfuzz.cov b/examples/bind/corpus/9ef327d7f6dda107436104a9316a80bc.00000085.honggfuzz.cov
deleted file mode 100644
index 4aea34f..0000000
--- a/examples/bind/corpus/9ef327d7f6dda107436104a9316a80bc.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9ef880fd79741ae30f8933edb5931850.000007ec.honggfuzz.cov b/examples/bind/corpus/9ef880fd79741ae30f8933edb5931850.000007ec.honggfuzz.cov
deleted file mode 100644
index d526938..0000000
--- a/examples/bind/corpus/9ef880fd79741ae30f8933edb5931850.000007ec.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9efd6b6bbf73575d92070667871a01d8.00002000.honggfuzz.cov b/examples/bind/corpus/9efd6b6bbf73575d92070667871a01d8.00002000.honggfuzz.cov
new file mode 100644
index 0000000..1a11c05
--- /dev/null
+++ b/examples/bind/corpus/9efd6b6bbf73575d92070667871a01d8.00002000.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9f1870c4c76199261050f365a0440e0f.0000006c.honggfuzz.cov b/examples/bind/corpus/9f1870c4c76199261050f365a0440e0f.0000006c.honggfuzz.cov
deleted file mode 100644
index a1eb54e..0000000
--- a/examples/bind/corpus/9f1870c4c76199261050f365a0440e0f.0000006c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9f1b409e68c5a67dac21d6d03853a649.00001c32.honggfuzz.cov b/examples/bind/corpus/9f1b409e68c5a67dac21d6d03853a649.00001c32.honggfuzz.cov
deleted file mode 100644
index 744066c..0000000
--- a/examples/bind/corpus/9f1b409e68c5a67dac21d6d03853a649.00001c32.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9f220c220f6c517431d71d4e08ae8738.00000131.honggfuzz.cov b/examples/bind/corpus/9f220c220f6c517431d71d4e08ae8738.00000131.honggfuzz.cov
deleted file mode 100644
index a56afb4..0000000
--- a/examples/bind/corpus/9f220c220f6c517431d71d4e08ae8738.00000131.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9f292121381f43142bdf5172b9525bd6.00002f8b.honggfuzz.cov b/examples/bind/corpus/9f292121381f43142bdf5172b9525bd6.00002f8b.honggfuzz.cov
new file mode 100644
index 0000000..98ebb79
--- /dev/null
+++ b/examples/bind/corpus/9f292121381f43142bdf5172b9525bd6.00002f8b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9f34f7eacae98612255422419adb4275.00000085.honggfuzz.cov b/examples/bind/corpus/9f34f7eacae98612255422419adb4275.00000085.honggfuzz.cov
new file mode 100644
index 0000000..9271e4d
--- /dev/null
+++ b/examples/bind/corpus/9f34f7eacae98612255422419adb4275.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/9f3b0bab8818e85f40a3d259cee1c1f4.000003db.honggfuzz.cov b/examples/bind/corpus/9f3b0bab8818e85f40a3d259cee1c1f4.000003db.honggfuzz.cov
deleted file mode 100644
index 6efc300..0000000
--- a/examples/bind/corpus/9f3b0bab8818e85f40a3d259cee1c1f4.000003db.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9f40657d9a60bac7a329c42339c31397.00004436.honggfuzz.cov b/examples/bind/corpus/9f40657d9a60bac7a329c42339c31397.00004436.honggfuzz.cov
deleted file mode 100644
index 79a2938..0000000
--- a/examples/bind/corpus/9f40657d9a60bac7a329c42339c31397.00004436.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9f49883a1efa1dbfe31704cc95c5436f.00001cf2.honggfuzz.cov b/examples/bind/corpus/9f49883a1efa1dbfe31704cc95c5436f.00001cf2.honggfuzz.cov
deleted file mode 100644
index d919825..0000000
--- a/examples/bind/corpus/9f49883a1efa1dbfe31704cc95c5436f.00001cf2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9f4ca46f8c98bf93f69d2d5f437fd264.00000080.honggfuzz.cov b/examples/bind/corpus/9f4ca46f8c98bf93f69d2d5f437fd264.00000080.honggfuzz.cov
deleted file mode 100644
index 96de419..0000000
--- a/examples/bind/corpus/9f4ca46f8c98bf93f69d2d5f437fd264.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9f940d317226629c1ccdc39d7766ddd0.000003a2.honggfuzz.cov b/examples/bind/corpus/9f940d317226629c1ccdc39d7766ddd0.000003a2.honggfuzz.cov
deleted file mode 100644
index 781ee2d..0000000
--- a/examples/bind/corpus/9f940d317226629c1ccdc39d7766ddd0.000003a2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9fa933d0ab17015fea3c248cbd109424.00002000.honggfuzz.cov b/examples/bind/corpus/9fa933d0ab17015fea3c248cbd109424.00002000.honggfuzz.cov
deleted file mode 100644
index fc7d107..0000000
--- a/examples/bind/corpus/9fa933d0ab17015fea3c248cbd109424.00002000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9fb9c1f611ea4f2a92273d317a872a69.0000021c.honggfuzz.cov b/examples/bind/corpus/9fb9c1f611ea4f2a92273d317a872a69.0000021c.honggfuzz.cov
deleted file mode 100644
index 2335f9e..0000000
--- a/examples/bind/corpus/9fb9c1f611ea4f2a92273d317a872a69.0000021c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/9fbb24871c5f0f69408ad3bd4e619889.000001c0.honggfuzz.cov b/examples/bind/corpus/9fbb24871c5f0f69408ad3bd4e619889.000001c0.honggfuzz.cov
deleted file mode 100644
index d8cbf0c..0000000
--- a/examples/bind/corpus/9fbb24871c5f0f69408ad3bd4e619889.000001c0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a016fe637a1b8c9c0c9f64fefdc8301a.00000028.honggfuzz.cov b/examples/bind/corpus/a016fe637a1b8c9c0c9f64fefdc8301a.00000028.honggfuzz.cov
new file mode 100644
index 0000000..0047ce9
--- /dev/null
+++ b/examples/bind/corpus/a016fe637a1b8c9c0c9f64fefdc8301a.00000028.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a01c3ddf42aedd0f602fb9ac6f62d7bc.00000037.honggfuzz.cov b/examples/bind/corpus/a01c3ddf42aedd0f602fb9ac6f62d7bc.00000037.honggfuzz.cov
new file mode 100644
index 0000000..baf982b
--- /dev/null
+++ b/examples/bind/corpus/a01c3ddf42aedd0f602fb9ac6f62d7bc.00000037.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a03b1b98a888cea5675269f56a178fb8.00007d13.honggfuzz.cov b/examples/bind/corpus/a03b1b98a888cea5675269f56a178fb8.00007d13.honggfuzz.cov
new file mode 100644
index 0000000..3fbfe68
--- /dev/null
+++ b/examples/bind/corpus/a03b1b98a888cea5675269f56a178fb8.00007d13.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a03b6d24f1faef19fa6bff3dfdae9b42.000000da.honggfuzz.cov b/examples/bind/corpus/a03b6d24f1faef19fa6bff3dfdae9b42.000000da.honggfuzz.cov
deleted file mode 100644
index d9fa2ff..0000000
--- a/examples/bind/corpus/a03b6d24f1faef19fa6bff3dfdae9b42.000000da.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a0520991170e2e6b6743b9f334f3d3c7.0000002d.honggfuzz.cov b/examples/bind/corpus/a0520991170e2e6b6743b9f334f3d3c7.0000002d.honggfuzz.cov
deleted file mode 100644
index d0fe489..0000000
--- a/examples/bind/corpus/a0520991170e2e6b6743b9f334f3d3c7.0000002d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a05777b289961561be9774c612d5adab.00000040.honggfuzz.cov b/examples/bind/corpus/a05777b289961561be9774c612d5adab.00000040.honggfuzz.cov
deleted file mode 100644
index 994cc82..0000000
--- a/examples/bind/corpus/a05777b289961561be9774c612d5adab.00000040.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a064cfcde57fa35e0c1e2c7b491475b2.00000098.honggfuzz.cov b/examples/bind/corpus/a064cfcde57fa35e0c1e2c7b491475b2.00000098.honggfuzz.cov
deleted file mode 100644
index 9a3d807..0000000
--- a/examples/bind/corpus/a064cfcde57fa35e0c1e2c7b491475b2.00000098.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a07e62f089ab39b6b35deefeb0a51912.00000085.honggfuzz.cov b/examples/bind/corpus/a07e62f089ab39b6b35deefeb0a51912.00000085.honggfuzz.cov
new file mode 100644
index 0000000..6b8d724
--- /dev/null
+++ b/examples/bind/corpus/a07e62f089ab39b6b35deefeb0a51912.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a0b24fbad6746111920f68bed16b421e.00001ff2.honggfuzz.cov b/examples/bind/corpus/a0b24fbad6746111920f68bed16b421e.00001ff2.honggfuzz.cov
deleted file mode 100644
index 15e9b12..0000000
--- a/examples/bind/corpus/a0b24fbad6746111920f68bed16b421e.00001ff2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a0bb083b07210c657d90e9433932b822.000000d6.honggfuzz.cov b/examples/bind/corpus/a0bb083b07210c657d90e9433932b822.000000d6.honggfuzz.cov
new file mode 100644
index 0000000..46efe94
--- /dev/null
+++ b/examples/bind/corpus/a0bb083b07210c657d90e9433932b822.000000d6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a0be23958f0e9098a51f927ffee515e8.0001380f.honggfuzz.cov b/examples/bind/corpus/a0be23958f0e9098a51f927ffee515e8.0001380f.honggfuzz.cov
deleted file mode 100644
index 164de40..0000000
--- a/examples/bind/corpus/a0be23958f0e9098a51f927ffee515e8.0001380f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a0d71bd6b842a5d1064e602e7d629a10.000001b4.honggfuzz.cov b/examples/bind/corpus/a0d71bd6b842a5d1064e602e7d629a10.000001b4.honggfuzz.cov
new file mode 100644
index 0000000..7599c6a
--- /dev/null
+++ b/examples/bind/corpus/a0d71bd6b842a5d1064e602e7d629a10.000001b4.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a10cd633271fe1918f6402844e039d37.0000149e.honggfuzz.cov b/examples/bind/corpus/a10cd633271fe1918f6402844e039d37.0000149e.honggfuzz.cov
deleted file mode 100644
index c247f1b..0000000
--- a/examples/bind/corpus/a10cd633271fe1918f6402844e039d37.0000149e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a14c766662ea031a57db264ac2b68da3.0000015c.honggfuzz.cov b/examples/bind/corpus/a14c766662ea031a57db264ac2b68da3.0000015c.honggfuzz.cov
new file mode 100644
index 0000000..f852e9c
--- /dev/null
+++ b/examples/bind/corpus/a14c766662ea031a57db264ac2b68da3.0000015c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a15442623d6f0b0be45c19242f117008.00000230.honggfuzz.cov b/examples/bind/corpus/a15442623d6f0b0be45c19242f117008.00000230.honggfuzz.cov
new file mode 100644
index 0000000..2480e41
--- /dev/null
+++ b/examples/bind/corpus/a15442623d6f0b0be45c19242f117008.00000230.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a183b4888ed00161535073c521c43acb.0000007e.honggfuzz.cov b/examples/bind/corpus/a183b4888ed00161535073c521c43acb.0000007e.honggfuzz.cov
new file mode 100644
index 0000000..3997810
--- /dev/null
+++ b/examples/bind/corpus/a183b4888ed00161535073c521c43acb.0000007e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a185a0e8906407ea8cf819772a2d2770.000000ac.honggfuzz.cov b/examples/bind/corpus/a185a0e8906407ea8cf819772a2d2770.000000ac.honggfuzz.cov
deleted file mode 100644
index 3919c8c..0000000
--- a/examples/bind/corpus/a185a0e8906407ea8cf819772a2d2770.000000ac.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a1a3023c9881ad336c71c7965b5fb811.00000085.honggfuzz.cov b/examples/bind/corpus/a1a3023c9881ad336c71c7965b5fb811.00000085.honggfuzz.cov
deleted file mode 100644
index 6521776..0000000
--- a/examples/bind/corpus/a1a3023c9881ad336c71c7965b5fb811.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a1a60014fa1a91308a596eca526293cc.0000039a.honggfuzz.cov b/examples/bind/corpus/a1a60014fa1a91308a596eca526293cc.0000039a.honggfuzz.cov
deleted file mode 100644
index 1f02edd..0000000
--- a/examples/bind/corpus/a1a60014fa1a91308a596eca526293cc.0000039a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a1a7f91aae7df9c662b5970f58e40fc0.00000085.honggfuzz.cov b/examples/bind/corpus/a1a7f91aae7df9c662b5970f58e40fc0.00000085.honggfuzz.cov
deleted file mode 100644
index 20682dd..0000000
--- a/examples/bind/corpus/a1a7f91aae7df9c662b5970f58e40fc0.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a1b0b1238e5d652e93ad8c2701606cbf.0000003c.honggfuzz.cov b/examples/bind/corpus/a1b0b1238e5d652e93ad8c2701606cbf.0000003c.honggfuzz.cov
deleted file mode 100644
index c5787a8..0000000
--- a/examples/bind/corpus/a1b0b1238e5d652e93ad8c2701606cbf.0000003c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a1b607f8e55d652e93ad892751606cbf.0000003c.honggfuzz.cov b/examples/bind/corpus/a1b607f8e55d652e93ad892751606cbf.0000003c.honggfuzz.cov
new file mode 100644
index 0000000..d241c36
--- /dev/null
+++ b/examples/bind/corpus/a1b607f8e55d652e93ad892751606cbf.0000003c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a1dc76867a0858992450d51accce24fd.000096fd.honggfuzz.cov b/examples/bind/corpus/a1dc76867a0858992450d51accce24fd.000096fd.honggfuzz.cov
deleted file mode 100644
index 98d95e9..0000000
--- a/examples/bind/corpus/a1dc76867a0858992450d51accce24fd.000096fd.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a1eb1ef4cb3878b4a5ea20e2d32fd8b2.0000e677.honggfuzz.cov b/examples/bind/corpus/a1eb1ef4cb3878b4a5ea20e2d32fd8b2.0000e677.honggfuzz.cov
new file mode 100644
index 0000000..5c98429
--- /dev/null
+++ b/examples/bind/corpus/a1eb1ef4cb3878b4a5ea20e2d32fd8b2.0000e677.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a218eaf03d52bdc99714fc6e3c1d873a.0000004a.honggfuzz.cov b/examples/bind/corpus/a218eaf03d52bdc99714fc6e3c1d873a.0000004a.honggfuzz.cov
new file mode 100644
index 0000000..cd46cb7
--- /dev/null
+++ b/examples/bind/corpus/a218eaf03d52bdc99714fc6e3c1d873a.0000004a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a21ab4fcfd1df76ebdeedba8141b86f0.0000091b.honggfuzz.cov b/examples/bind/corpus/a21ab4fcfd1df76ebdeedba8141b86f0.0000091b.honggfuzz.cov
deleted file mode 100644
index b422381..0000000
--- a/examples/bind/corpus/a21ab4fcfd1df76ebdeedba8141b86f0.0000091b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a2478dc41862a398b452010f3138e9f2.000146cd.honggfuzz.cov b/examples/bind/corpus/a2478dc41862a398b452010f3138e9f2.000146cd.honggfuzz.cov
deleted file mode 100644
index 528bce6..0000000
--- a/examples/bind/corpus/a2478dc41862a398b452010f3138e9f2.000146cd.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a2500d2cc00127a1069205e74da35ba4.00000c65.honggfuzz.cov b/examples/bind/corpus/a2500d2cc00127a1069205e74da35ba4.00000c65.honggfuzz.cov
deleted file mode 100644
index aa2cca3..0000000
--- a/examples/bind/corpus/a2500d2cc00127a1069205e74da35ba4.00000c65.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a2674df5950d8893695d45a1ad2a4ee5.0001faa6.honggfuzz.cov b/examples/bind/corpus/a2674df5950d8893695d45a1ad2a4ee5.0001faa6.honggfuzz.cov
deleted file mode 100644
index d7d818f..0000000
--- a/examples/bind/corpus/a2674df5950d8893695d45a1ad2a4ee5.0001faa6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a27de21a5f1bf603384b86868ad94b99.00000085.honggfuzz.cov b/examples/bind/corpus/a27de21a5f1bf603384b86868ad94b99.00000085.honggfuzz.cov
new file mode 100644
index 0000000..bc6c17d
--- /dev/null
+++ b/examples/bind/corpus/a27de21a5f1bf603384b86868ad94b99.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a27de2d99c1bf603382416798ad94b66.00000085.honggfuzz.cov b/examples/bind/corpus/a27de2d99c1bf603382416798ad94b66.00000085.honggfuzz.cov
deleted file mode 100644
index 4cf59e4..0000000
--- a/examples/bind/corpus/a27de2d99c1bf603382416798ad94b66.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a28dd48e076c397c9f80b1e46a2f56a4.0000038d.honggfuzz.cov b/examples/bind/corpus/a28dd48e076c397c9f80b1e46a2f56a4.0000038d.honggfuzz.cov
new file mode 100644
index 0000000..0eb2509
--- /dev/null
+++ b/examples/bind/corpus/a28dd48e076c397c9f80b1e46a2f56a4.0000038d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a295f1f5b014f447a9779dc0f4864919.0000039a.honggfuzz.cov b/examples/bind/corpus/a295f1f5b014f447a9779dc0f4864919.0000039a.honggfuzz.cov
deleted file mode 100644
index c87450b..0000000
--- a/examples/bind/corpus/a295f1f5b014f447a9779dc0f4864919.0000039a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a2aab994608af2bf5489d548eef4060c.00000129.honggfuzz.cov b/examples/bind/corpus/a2aab994608af2bf5489d548eef4060c.00000129.honggfuzz.cov
new file mode 100644
index 0000000..504b367
--- /dev/null
+++ b/examples/bind/corpus/a2aab994608af2bf5489d548eef4060c.00000129.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a2ad737b4dc154113190625af3156a82.0000027d.honggfuzz.cov b/examples/bind/corpus/a2ad737b4dc154113190625af3156a82.0000027d.honggfuzz.cov
deleted file mode 100644
index 155de39..0000000
--- a/examples/bind/corpus/a2ad737b4dc154113190625af3156a82.0000027d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a30aa9018c5a82ee603fcc52078f8d9d.000000b6.honggfuzz.cov b/examples/bind/corpus/a30aa9018c5a82ee603fcc52078f8d9d.000000b6.honggfuzz.cov
new file mode 100644
index 0000000..bc03028
--- /dev/null
+++ b/examples/bind/corpus/a30aa9018c5a82ee603fcc52078f8d9d.000000b6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a30bb686fd4486a146823e3d26ec1c49.00000034.honggfuzz.cov b/examples/bind/corpus/a30bb686fd4486a146823e3d26ec1c49.00000034.honggfuzz.cov
new file mode 100644
index 0000000..8444fd3
--- /dev/null
+++ b/examples/bind/corpus/a30bb686fd4486a146823e3d26ec1c49.00000034.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a368730ae32b007c7c225eaa02f02c19.0001cbf4.honggfuzz.cov b/examples/bind/corpus/a368730ae32b007c7c225eaa02f02c19.0001cbf4.honggfuzz.cov
deleted file mode 100644
index 4af51cd..0000000
--- a/examples/bind/corpus/a368730ae32b007c7c225eaa02f02c19.0001cbf4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a37d30a1e40b96e849837eff7d004256.0000008f.honggfuzz.cov b/examples/bind/corpus/a37d30a1e40b96e849837eff7d004256.0000008f.honggfuzz.cov
new file mode 100644
index 0000000..1e1cb01
--- /dev/null
+++ b/examples/bind/corpus/a37d30a1e40b96e849837eff7d004256.0000008f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a39096d84a4bae6024247360f3dc8d65.00000085.honggfuzz.cov b/examples/bind/corpus/a39096d84a4bae6024247360f3dc8d65.00000085.honggfuzz.cov
deleted file mode 100644
index 2087e57..0000000
--- a/examples/bind/corpus/a39096d84a4bae6024247360f3dc8d65.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a39103ac907c84180fe232380200ef78.00000265.honggfuzz.cov b/examples/bind/corpus/a39103ac907c84180fe232380200ef78.00000265.honggfuzz.cov
deleted file mode 100644
index b62df86..0000000
--- a/examples/bind/corpus/a39103ac907c84180fe232380200ef78.00000265.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a396036e2df89b92c5d4cf77ec98c9d6.00000080.honggfuzz.cov b/examples/bind/corpus/a396036e2df89b92c5d4cf77ec98c9d6.00000080.honggfuzz.cov
deleted file mode 100644
index d90a8e0..0000000
--- a/examples/bind/corpus/a396036e2df89b92c5d4cf77ec98c9d6.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a3a1464b15e2eb82eda192d71e1410c4.000000f9.honggfuzz.cov b/examples/bind/corpus/a3a1464b15e2eb82eda192d71e1410c4.000000f9.honggfuzz.cov
deleted file mode 100644
index 66881b2..0000000
--- a/examples/bind/corpus/a3a1464b15e2eb82eda192d71e1410c4.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a3b0695ea153abb52e242c78714783a5.00000037.honggfuzz.cov b/examples/bind/corpus/a3b0695ea153abb52e242c78714783a5.00000037.honggfuzz.cov
deleted file mode 100644
index d33737e..0000000
--- a/examples/bind/corpus/a3b0695ea153abb52e242c78714783a5.00000037.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a3b95d2384c4caf67052e0d235e3e134.0000022b.honggfuzz.cov b/examples/bind/corpus/a3b95d2384c4caf67052e0d235e3e134.0000022b.honggfuzz.cov
deleted file mode 100644
index faf406f..0000000
--- a/examples/bind/corpus/a3b95d2384c4caf67052e0d235e3e134.0000022b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a3cbc25a58020f7195782b4a320bacc0.00000085.honggfuzz.cov b/examples/bind/corpus/a3cbc25a58020f7195782b4a320bacc0.00000085.honggfuzz.cov
deleted file mode 100644
index 1effeb0..0000000
--- a/examples/bind/corpus/a3cbc25a58020f7195782b4a320bacc0.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a3e4f043460f6fc163d5574b59368a54.00000ccd.honggfuzz.cov b/examples/bind/corpus/a3e4f043460f6fc163d5574b59368a54.00000ccd.honggfuzz.cov
new file mode 100644
index 0000000..d759890
--- /dev/null
+++ b/examples/bind/corpus/a3e4f043460f6fc163d5574b59368a54.00000ccd.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a41a8d129540fd864ecee210b7eabecc.0000005c.honggfuzz.cov b/examples/bind/corpus/a41a8d129540fd864ecee210b7eabecc.0000005c.honggfuzz.cov
deleted file mode 100644
index f8ccafd..0000000
--- a/examples/bind/corpus/a41a8d129540fd864ecee210b7eabecc.0000005c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a420205bfc05635b8f76c4bfb897e0b5.00077ae3.honggfuzz.cov b/examples/bind/corpus/a420205bfc05635b8f76c4bfb897e0b5.00077ae3.honggfuzz.cov
deleted file mode 100644
index 0bff4cf..0000000
--- a/examples/bind/corpus/a420205bfc05635b8f76c4bfb897e0b5.00077ae3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a43d8db1fba63fe82d616271044ac3f9.000000c8.honggfuzz.cov b/examples/bind/corpus/a43d8db1fba63fe82d616271044ac3f9.000000c8.honggfuzz.cov
new file mode 100644
index 0000000..db844e0
--- /dev/null
+++ b/examples/bind/corpus/a43d8db1fba63fe82d616271044ac3f9.000000c8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a447d6a5b5fee2161c53f3c543605b91.00020000.honggfuzz.cov b/examples/bind/corpus/a447d6a5b5fee2161c53f3c543605b91.00020000.honggfuzz.cov
deleted file mode 100644
index 8590528..0000000
--- a/examples/bind/corpus/a447d6a5b5fee2161c53f3c543605b91.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a458764f01f4960bdd1eaf8e7a82e8c8.00000080.honggfuzz.cov b/examples/bind/corpus/a458764f01f4960bdd1eaf8e7a82e8c8.00000080.honggfuzz.cov
deleted file mode 100644
index bb82d3a..0000000
--- a/examples/bind/corpus/a458764f01f4960bdd1eaf8e7a82e8c8.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a49840d13ead8df3426e4ef739c9e7a8.000105b8.honggfuzz.cov b/examples/bind/corpus/a49840d13ead8df3426e4ef739c9e7a8.000105b8.honggfuzz.cov
new file mode 100644
index 0000000..1170b1e
--- /dev/null
+++ b/examples/bind/corpus/a49840d13ead8df3426e4ef739c9e7a8.000105b8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a4b817770dec3e7122dbff082f104d87.00000080.honggfuzz.cov b/examples/bind/corpus/a4b817770dec3e7122dbff082f104d87.00000080.honggfuzz.cov
deleted file mode 100644
index 7732254..0000000
--- a/examples/bind/corpus/a4b817770dec3e7122dbff082f104d87.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a4be738f467b6310ef59a2bbb7cd9bb1.00000087.honggfuzz.cov b/examples/bind/corpus/a4be738f467b6310ef59a2bbb7cd9bb1.00000087.honggfuzz.cov
deleted file mode 100644
index 7ced81b..0000000
--- a/examples/bind/corpus/a4be738f467b6310ef59a2bbb7cd9bb1.00000087.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a4d1e1f6b7cd8cb755916ee8392cfdfe.0000a1cf.honggfuzz.cov b/examples/bind/corpus/a4d1e1f6b7cd8cb755916ee8392cfdfe.0000a1cf.honggfuzz.cov
new file mode 100644
index 0000000..13eb9fb
--- /dev/null
+++ b/examples/bind/corpus/a4d1e1f6b7cd8cb755916ee8392cfdfe.0000a1cf.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a505871ca6e39a5932ce36bd02b710e4.00000a33.honggfuzz.cov b/examples/bind/corpus/a505871ca6e39a5932ce36bd02b710e4.00000a33.honggfuzz.cov
deleted file mode 100644
index 80b44ba..0000000
--- a/examples/bind/corpus/a505871ca6e39a5932ce36bd02b710e4.00000a33.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a5115545071862e7883e1de4a819e1fa.000016f9.honggfuzz.cov b/examples/bind/corpus/a5115545071862e7883e1de4a819e1fa.000016f9.honggfuzz.cov
deleted file mode 100644
index c175a65..0000000
--- a/examples/bind/corpus/a5115545071862e7883e1de4a819e1fa.000016f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a52598fa080ac273d85c4b924f4d9a30.000101d0.honggfuzz.cov b/examples/bind/corpus/a52598fa080ac273d85c4b924f4d9a30.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..eeed3c2
--- /dev/null
+++ b/examples/bind/corpus/a52598fa080ac273d85c4b924f4d9a30.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a5283a4da91168704315144e987010b4.000001c7.honggfuzz.cov b/examples/bind/corpus/a5283a4da91168704315144e987010b4.000001c7.honggfuzz.cov
deleted file mode 100644
index 3240c84..0000000
--- a/examples/bind/corpus/a5283a4da91168704315144e987010b4.000001c7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a53dd5705a8e9999204b6f5c95f1a25b.0001f7e8.honggfuzz.cov b/examples/bind/corpus/a53dd5705a8e9999204b6f5c95f1a25b.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..9443530
--- /dev/null
+++ b/examples/bind/corpus/a53dd5705a8e9999204b6f5c95f1a25b.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a5426273edde37853cb6c497ca8b49f2.000001e2.honggfuzz.cov b/examples/bind/corpus/a5426273edde37853cb6c497ca8b49f2.000001e2.honggfuzz.cov
deleted file mode 100644
index 164716e..0000000
--- a/examples/bind/corpus/a5426273edde37853cb6c497ca8b49f2.000001e2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a55e114d451292f77b58fa70a4b26584.000006ae.honggfuzz.cov b/examples/bind/corpus/a55e114d451292f77b58fa70a4b26584.000006ae.honggfuzz.cov
deleted file mode 100644
index 1d31cb4..0000000
--- a/examples/bind/corpus/a55e114d451292f77b58fa70a4b26584.000006ae.honggfuzz.cov
+++ /dev/null
@@ -1 +0,0 @@
-8293560290375332107ê•_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
\ No newline at end of file
diff --git a/examples/bind/corpus/a56e56f0dd6f5b8543d1587201b2b0fc.0000af89.honggfuzz.cov b/examples/bind/corpus/a56e56f0dd6f5b8543d1587201b2b0fc.0000af89.honggfuzz.cov
deleted file mode 100644
index 0f96acf..0000000
--- a/examples/bind/corpus/a56e56f0dd6f5b8543d1587201b2b0fc.0000af89.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a57bfd6d3b3dc89b3b101275a61d4a1d.0000078f.honggfuzz.cov b/examples/bind/corpus/a57bfd6d3b3dc89b3b101275a61d4a1d.0000078f.honggfuzz.cov
deleted file mode 100644
index ca3caac..0000000
--- a/examples/bind/corpus/a57bfd6d3b3dc89b3b101275a61d4a1d.0000078f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a58239d169c09338a9daabdd9c18b054.0000e3cf.honggfuzz.cov b/examples/bind/corpus/a58239d169c09338a9daabdd9c18b054.0000e3cf.honggfuzz.cov
deleted file mode 100644
index 3ca2971..0000000
--- a/examples/bind/corpus/a58239d169c09338a9daabdd9c18b054.0000e3cf.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a58a657e175b46ee07fe21bdc9499348.000000de.honggfuzz.cov b/examples/bind/corpus/a58a657e175b46ee07fe21bdc9499348.000000de.honggfuzz.cov
deleted file mode 100644
index 243aa44..0000000
--- a/examples/bind/corpus/a58a657e175b46ee07fe21bdc9499348.000000de.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a598482c6a8fd55ddca9e1b2cd29de1d.00000080.honggfuzz.cov b/examples/bind/corpus/a598482c6a8fd55ddca9e1b2cd29de1d.00000080.honggfuzz.cov
deleted file mode 100644
index 1fba07e..0000000
--- a/examples/bind/corpus/a598482c6a8fd55ddca9e1b2cd29de1d.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a59dae3fdd5f4efaa50456bf9cd53617.000000a6.honggfuzz.cov b/examples/bind/corpus/a59dae3fdd5f4efaa50456bf9cd53617.000000a6.honggfuzz.cov
deleted file mode 100644
index 81b1c2c..0000000
--- a/examples/bind/corpus/a59dae3fdd5f4efaa50456bf9cd53617.000000a6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a5a23430a5d3043b151e8504cfe3c460.0000007c.honggfuzz.cov b/examples/bind/corpus/a5a23430a5d3043b151e8504cfe3c460.0000007c.honggfuzz.cov
deleted file mode 100644
index 8f97145..0000000
--- a/examples/bind/corpus/a5a23430a5d3043b151e8504cfe3c460.0000007c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a5a32f65f8b007f5e39f886cb69dab05.000004d9.honggfuzz.cov b/examples/bind/corpus/a5a32f65f8b007f5e39f886cb69dab05.000004d9.honggfuzz.cov
deleted file mode 100644
index 5bc3a66..0000000
--- a/examples/bind/corpus/a5a32f65f8b007f5e39f886cb69dab05.000004d9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a5c2dadffe3493ac1cfc7355d46a822e.0000defe.honggfuzz.cov b/examples/bind/corpus/a5c2dadffe3493ac1cfc7355d46a822e.0000defe.honggfuzz.cov
deleted file mode 100644
index f789e1d..0000000
--- a/examples/bind/corpus/a5c2dadffe3493ac1cfc7355d46a822e.0000defe.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a5d94ae45c6bb41b65829f8ce97e9b57.0000001f.honggfuzz.cov b/examples/bind/corpus/a5d94ae45c6bb41b65829f8ce97e9b57.0000001f.honggfuzz.cov
deleted file mode 100644
index 1760d2b..0000000
--- a/examples/bind/corpus/a5d94ae45c6bb41b65829f8ce97e9b57.0000001f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a5f197b3d4133241aa806b8ed44d2722.00000052.honggfuzz.cov b/examples/bind/corpus/a5f197b3d4133241aa806b8ed44d2722.00000052.honggfuzz.cov
deleted file mode 100644
index f3825af..0000000
--- a/examples/bind/corpus/a5f197b3d4133241aa806b8ed44d2722.00000052.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a5fca21fbdb995841a928321c1bedaaf.00000ba2.honggfuzz.cov b/examples/bind/corpus/a5fca21fbdb995841a928321c1bedaaf.00000ba2.honggfuzz.cov
deleted file mode 100644
index 8bffbaf..0000000
--- a/examples/bind/corpus/a5fca21fbdb995841a928321c1bedaaf.00000ba2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a610357e5defd3a841866495d2b5c99e.00000453.honggfuzz.cov b/examples/bind/corpus/a610357e5defd3a841866495d2b5c99e.00000453.honggfuzz.cov
deleted file mode 100644
index 89d2b5b..0000000
--- a/examples/bind/corpus/a610357e5defd3a841866495d2b5c99e.00000453.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a61895c9c6c382f2c17b7482029244cc.00000085.honggfuzz.cov b/examples/bind/corpus/a61895c9c6c382f2c17b7482029244cc.00000085.honggfuzz.cov
deleted file mode 100644
index 61cf3e5..0000000
--- a/examples/bind/corpus/a61895c9c6c382f2c17b7482029244cc.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a631ade9db3696c322cbaf0a6a0940a6.0001f7e8.honggfuzz.cov b/examples/bind/corpus/a631ade9db3696c322cbaf0a6a0940a6.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..982eaf2
--- /dev/null
+++ b/examples/bind/corpus/a631ade9db3696c322cbaf0a6a0940a6.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a63df3bb99f5c2cb19be95b7799e16ba.000000f9.honggfuzz.cov b/examples/bind/corpus/a63df3bb99f5c2cb19be95b7799e16ba.000000f9.honggfuzz.cov
deleted file mode 100644
index 7e9cd48..0000000
--- a/examples/bind/corpus/a63df3bb99f5c2cb19be95b7799e16ba.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a64afb79517c53037a2590c8477683fc.00000400.honggfuzz.cov b/examples/bind/corpus/a64afb79517c53037a2590c8477683fc.00000400.honggfuzz.cov
deleted file mode 100644
index e829f76..0000000
--- a/examples/bind/corpus/a64afb79517c53037a2590c8477683fc.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a658748d5c8f230abf863aae3abc14e2.00000034.honggfuzz.cov b/examples/bind/corpus/a658748d5c8f230abf863aae3abc14e2.00000034.honggfuzz.cov
deleted file mode 100644
index 022c088..0000000
--- a/examples/bind/corpus/a658748d5c8f230abf863aae3abc14e2.00000034.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a65d2060631e85d9ec6f3e1dac46622e.00000240.honggfuzz.cov b/examples/bind/corpus/a65d2060631e85d9ec6f3e1dac46622e.00000240.honggfuzz.cov
deleted file mode 100644
index 901e3c8..0000000
--- a/examples/bind/corpus/a65d2060631e85d9ec6f3e1dac46622e.00000240.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a66577018755d91bbcfa61606e1f5e36.000002a4.honggfuzz.cov b/examples/bind/corpus/a66577018755d91bbcfa61606e1f5e36.000002a4.honggfuzz.cov
deleted file mode 100644
index b155740..0000000
--- a/examples/bind/corpus/a66577018755d91bbcfa61606e1f5e36.000002a4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a67e3770f800997332041141a4329b0b.00000196.honggfuzz.cov b/examples/bind/corpus/a67e3770f800997332041141a4329b0b.00000196.honggfuzz.cov
deleted file mode 100644
index a046243..0000000
--- a/examples/bind/corpus/a67e3770f800997332041141a4329b0b.00000196.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a68ad5b18102f37035a2e6afe93452b2.00000085.honggfuzz.cov b/examples/bind/corpus/a68ad5b18102f37035a2e6afe93452b2.00000085.honggfuzz.cov
new file mode 100644
index 0000000..6e633c7
--- /dev/null
+++ b/examples/bind/corpus/a68ad5b18102f37035a2e6afe93452b2.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a6a6998c9e976fb5c6ed6d139041ac87.00000085.honggfuzz.cov b/examples/bind/corpus/a6a6998c9e976fb5c6ed6d139041ac87.00000085.honggfuzz.cov
deleted file mode 100644
index 19d0168..0000000
--- a/examples/bind/corpus/a6a6998c9e976fb5c6ed6d139041ac87.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a6b187dfe85db0f2010180b1c537830c.0000002d.honggfuzz.cov b/examples/bind/corpus/a6b187dfe85db0f2010180b1c537830c.0000002d.honggfuzz.cov
new file mode 100644
index 0000000..43b1e9d
--- /dev/null
+++ b/examples/bind/corpus/a6b187dfe85db0f2010180b1c537830c.0000002d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a6c01abe721cb324d2a91528b9efce6b.00002dd8.honggfuzz.cov b/examples/bind/corpus/a6c01abe721cb324d2a91528b9efce6b.00002dd8.honggfuzz.cov
deleted file mode 100644
index 9cbbcaf..0000000
--- a/examples/bind/corpus/a6c01abe721cb324d2a91528b9efce6b.00002dd8.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a6c3d8df4164270433e188b786ea91af.00000288.honggfuzz.cov b/examples/bind/corpus/a6c3d8df4164270433e188b786ea91af.00000288.honggfuzz.cov
deleted file mode 100644
index cba251f..0000000
--- a/examples/bind/corpus/a6c3d8df4164270433e188b786ea91af.00000288.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a6c7220bd01ebf7bf13306803ecbb380.00000085.honggfuzz.cov b/examples/bind/corpus/a6c7220bd01ebf7bf13306803ecbb380.00000085.honggfuzz.cov
deleted file mode 100644
index b17ffa5..0000000
--- a/examples/bind/corpus/a6c7220bd01ebf7bf13306803ecbb380.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a6ca292a4e976fb599b92f9b5c5ac131.00000085.honggfuzz.cov b/examples/bind/corpus/a6ca292a4e976fb599b92f9b5c5ac131.00000085.honggfuzz.cov
deleted file mode 100644
index 6ea1160..0000000
--- a/examples/bind/corpus/a6ca292a4e976fb599b92f9b5c5ac131.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a6d3ee1b52778c6a405b8efecb8dc1fc.00000081.honggfuzz.cov b/examples/bind/corpus/a6d3ee1b52778c6a405b8efecb8dc1fc.00000081.honggfuzz.cov
deleted file mode 100644
index c2e15ff..0000000
--- a/examples/bind/corpus/a6d3ee1b52778c6a405b8efecb8dc1fc.00000081.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a6dcad3dc8f7a87be53324228917b388.00000085.honggfuzz.cov b/examples/bind/corpus/a6dcad3dc8f7a87be53324228917b388.00000085.honggfuzz.cov
deleted file mode 100644
index 0217eec..0000000
--- a/examples/bind/corpus/a6dcad3dc8f7a87be53324228917b388.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a6eaac560ae42f6b88320055613c9090.00000088.honggfuzz.cov b/examples/bind/corpus/a6eaac560ae42f6b88320055613c9090.00000088.honggfuzz.cov
deleted file mode 100644
index 481e4fa..0000000
--- a/examples/bind/corpus/a6eaac560ae42f6b88320055613c9090.00000088.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a6fc1a74a50ec5ebd50d14bc5e0b2505.00003524.honggfuzz.cov b/examples/bind/corpus/a6fc1a74a50ec5ebd50d14bc5e0b2505.00003524.honggfuzz.cov
new file mode 100644
index 0000000..2365c15
--- /dev/null
+++ b/examples/bind/corpus/a6fc1a74a50ec5ebd50d14bc5e0b2505.00003524.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a6ff1f67a217672f66f788892796d94d.000000f9.honggfuzz.cov b/examples/bind/corpus/a6ff1f67a217672f66f788892796d94d.000000f9.honggfuzz.cov
deleted file mode 100644
index 3240c25..0000000
--- a/examples/bind/corpus/a6ff1f67a217672f66f788892796d94d.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a7015e0a1783fe9a0e90efcfe9a68fc4.00013860.honggfuzz.cov b/examples/bind/corpus/a7015e0a1783fe9a0e90efcfe9a68fc4.00013860.honggfuzz.cov
deleted file mode 100644
index d821206..0000000
--- a/examples/bind/corpus/a7015e0a1783fe9a0e90efcfe9a68fc4.00013860.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a70b754f4c26b71510f1f726b656e37d.00000332.honggfuzz.cov b/examples/bind/corpus/a70b754f4c26b71510f1f726b656e37d.00000332.honggfuzz.cov
new file mode 100644
index 0000000..22c094a
--- /dev/null
+++ b/examples/bind/corpus/a70b754f4c26b71510f1f726b656e37d.00000332.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a7151905aed9969e7950c50906efe939.000000f9.honggfuzz.cov b/examples/bind/corpus/a7151905aed9969e7950c50906efe939.000000f9.honggfuzz.cov
deleted file mode 100644
index 8275f5d..0000000
--- a/examples/bind/corpus/a7151905aed9969e7950c50906efe939.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a72882564b37eaa40d5ac0fd3bc8457e.0000010f.honggfuzz.cov b/examples/bind/corpus/a72882564b37eaa40d5ac0fd3bc8457e.0000010f.honggfuzz.cov
new file mode 100644
index 0000000..e928a2a
--- /dev/null
+++ b/examples/bind/corpus/a72882564b37eaa40d5ac0fd3bc8457e.0000010f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a72999a201d54a41cd00a8e8ecc2dbc0.000004f2.honggfuzz.cov b/examples/bind/corpus/a72999a201d54a41cd00a8e8ecc2dbc0.000004f2.honggfuzz.cov
deleted file mode 100644
index e817a52..0000000
--- a/examples/bind/corpus/a72999a201d54a41cd00a8e8ecc2dbc0.000004f2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a779de6ae19f3b4535b47ace604dc1d3.000002cf.honggfuzz.cov b/examples/bind/corpus/a779de6ae19f3b4535b47ace604dc1d3.000002cf.honggfuzz.cov
new file mode 100644
index 0000000..f1f679b
--- /dev/null
+++ b/examples/bind/corpus/a779de6ae19f3b4535b47ace604dc1d3.000002cf.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a77b457a922809bd9e8b0302999817b4.000002cb.honggfuzz.cov b/examples/bind/corpus/a77b457a922809bd9e8b0302999817b4.000002cb.honggfuzz.cov
deleted file mode 100644
index e68df27..0000000
--- a/examples/bind/corpus/a77b457a922809bd9e8b0302999817b4.000002cb.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a7804bde94f160360d94aec807d3cd47.00000080.honggfuzz.cov b/examples/bind/corpus/a7804bde94f160360d94aec807d3cd47.00000080.honggfuzz.cov
new file mode 100644
index 0000000..a05d8a9
--- /dev/null
+++ b/examples/bind/corpus/a7804bde94f160360d94aec807d3cd47.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a788e0a83f2f5a4f76f1b047b0ce11ae.000000f9.honggfuzz.cov b/examples/bind/corpus/a788e0a83f2f5a4f76f1b047b0ce11ae.000000f9.honggfuzz.cov
deleted file mode 100644
index df56d89..0000000
--- a/examples/bind/corpus/a788e0a83f2f5a4f76f1b047b0ce11ae.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a790b65b5d7db4ffe35862899942f29f.00000085.honggfuzz.cov b/examples/bind/corpus/a790b65b5d7db4ffe35862899942f29f.00000085.honggfuzz.cov
new file mode 100644
index 0000000..94cfe0e
--- /dev/null
+++ b/examples/bind/corpus/a790b65b5d7db4ffe35862899942f29f.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a7a2ea92f0b1c67308782d63de9772bb.000000f9.honggfuzz.cov b/examples/bind/corpus/a7a2ea92f0b1c67308782d63de9772bb.000000f9.honggfuzz.cov
deleted file mode 100644
index 4f0822e..0000000
--- a/examples/bind/corpus/a7a2ea92f0b1c67308782d63de9772bb.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a7a5f7cce6883b33969187d85c26173f.0000022b.honggfuzz.cov b/examples/bind/corpus/a7a5f7cce6883b33969187d85c26173f.0000022b.honggfuzz.cov
new file mode 100644
index 0000000..4ed07e1
--- /dev/null
+++ b/examples/bind/corpus/a7a5f7cce6883b33969187d85c26173f.0000022b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a7af60674dc6f87b21f5dc3cf7f1388a.0001f7e8.honggfuzz.cov b/examples/bind/corpus/a7af60674dc6f87b21f5dc3cf7f1388a.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..4e52c87
--- /dev/null
+++ b/examples/bind/corpus/a7af60674dc6f87b21f5dc3cf7f1388a.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a7f2706707e9002b414f56a851207576.00000020.honggfuzz.cov b/examples/bind/corpus/a7f2706707e9002b414f56a851207576.00000020.honggfuzz.cov
deleted file mode 100644
index 83968e5..0000000
--- a/examples/bind/corpus/a7f2706707e9002b414f56a851207576.00000020.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a811228134c06b9470e53e480bbda078.00000086.honggfuzz.cov b/examples/bind/corpus/a811228134c06b9470e53e480bbda078.00000086.honggfuzz.cov
new file mode 100644
index 0000000..bea4d1c
--- /dev/null
+++ b/examples/bind/corpus/a811228134c06b9470e53e480bbda078.00000086.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a863beadd76ad4cf421f6c96ff64755b.0000008f.honggfuzz.cov b/examples/bind/corpus/a863beadd76ad4cf421f6c96ff64755b.0000008f.honggfuzz.cov
deleted file mode 100644
index fbcfeff..0000000
--- a/examples/bind/corpus/a863beadd76ad4cf421f6c96ff64755b.0000008f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a888404ceba1714ed169b15f76808e29.00000085.honggfuzz.cov b/examples/bind/corpus/a888404ceba1714ed169b15f76808e29.00000085.honggfuzz.cov
new file mode 100644
index 0000000..06018af
--- /dev/null
+++ b/examples/bind/corpus/a888404ceba1714ed169b15f76808e29.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a895de393abbacc72d9c252f08da804c.00000444.honggfuzz.cov b/examples/bind/corpus/a895de393abbacc72d9c252f08da804c.00000444.honggfuzz.cov
new file mode 100644
index 0000000..7624c33
--- /dev/null
+++ b/examples/bind/corpus/a895de393abbacc72d9c252f08da804c.00000444.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a896f9b5d5be3f2212888209e65973fa.00000414.honggfuzz.cov b/examples/bind/corpus/a896f9b5d5be3f2212888209e65973fa.00000414.honggfuzz.cov
deleted file mode 100644
index 5b3d619..0000000
--- a/examples/bind/corpus/a896f9b5d5be3f2212888209e65973fa.00000414.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a8a2f3cc6f8554bbd541113af1d49ff3.000019cb.honggfuzz.cov b/examples/bind/corpus/a8a2f3cc6f8554bbd541113af1d49ff3.000019cb.honggfuzz.cov
new file mode 100644
index 0000000..b780ba3
--- /dev/null
+++ b/examples/bind/corpus/a8a2f3cc6f8554bbd541113af1d49ff3.000019cb.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a8ab13c0eba0b148488ee20bce7525f5.000012a3.honggfuzz.cov b/examples/bind/corpus/a8ab13c0eba0b148488ee20bce7525f5.000012a3.honggfuzz.cov
new file mode 100644
index 0000000..67d189a
--- /dev/null
+++ b/examples/bind/corpus/a8ab13c0eba0b148488ee20bce7525f5.000012a3.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a8c31953481fdbed7c58939f3aeae057.000002a7.honggfuzz.cov b/examples/bind/corpus/a8c31953481fdbed7c58939f3aeae057.000002a7.honggfuzz.cov
new file mode 100644
index 0000000..7017f5a
--- /dev/null
+++ b/examples/bind/corpus/a8c31953481fdbed7c58939f3aeae057.000002a7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a8d956d999eb81f82d8cebf2b62ac61d.0001153e.honggfuzz.cov b/examples/bind/corpus/a8d956d999eb81f82d8cebf2b62ac61d.0001153e.honggfuzz.cov
deleted file mode 100644
index 3fa4a23..0000000
--- a/examples/bind/corpus/a8d956d999eb81f82d8cebf2b62ac61d.0001153e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a8fa5d8658338a6d17af6ffc2dbd1aff.000000f9.honggfuzz.cov b/examples/bind/corpus/a8fa5d8658338a6d17af6ffc2dbd1aff.000000f9.honggfuzz.cov
new file mode 100644
index 0000000..63efe69
--- /dev/null
+++ b/examples/bind/corpus/a8fa5d8658338a6d17af6ffc2dbd1aff.000000f9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a8fabfc01d808ac82d0820f845e0d314.00000113.honggfuzz.cov b/examples/bind/corpus/a8fabfc01d808ac82d0820f845e0d314.00000113.honggfuzz.cov
new file mode 100644
index 0000000..1b9696a
--- /dev/null
+++ b/examples/bind/corpus/a8fabfc01d808ac82d0820f845e0d314.00000113.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a905d0ce390511287f3ec06196d75a25.00001fcd.honggfuzz.cov b/examples/bind/corpus/a905d0ce390511287f3ec06196d75a25.00001fcd.honggfuzz.cov
new file mode 100644
index 0000000..102cb77
--- /dev/null
+++ b/examples/bind/corpus/a905d0ce390511287f3ec06196d75a25.00001fcd.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a918ba6fb91d456b30f82f33e13a1714.000148c5.honggfuzz.cov b/examples/bind/corpus/a918ba6fb91d456b30f82f33e13a1714.000148c5.honggfuzz.cov
new file mode 100644
index 0000000..258a483
--- /dev/null
+++ b/examples/bind/corpus/a918ba6fb91d456b30f82f33e13a1714.000148c5.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a940a0127e6a311a0390ab5588b1d292.0000ffff.honggfuzz.cov b/examples/bind/corpus/a940a0127e6a311a0390ab5588b1d292.0000ffff.honggfuzz.cov
new file mode 100644
index 0000000..fd9dcc7
--- /dev/null
+++ b/examples/bind/corpus/a940a0127e6a311a0390ab5588b1d292.0000ffff.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a9984ae5ff1ed4052f5795fc6ec23e9b.000713ab.honggfuzz.cov b/examples/bind/corpus/a9984ae5ff1ed4052f5795fc6ec23e9b.000713ab.honggfuzz.cov
deleted file mode 100644
index 2797e79..0000000
--- a/examples/bind/corpus/a9984ae5ff1ed4052f5795fc6ec23e9b.000713ab.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a9b5da3ce23c478b6bcbbd69369365b7.00000023.honggfuzz.cov b/examples/bind/corpus/a9b5da3ce23c478b6bcbbd69369365b7.00000023.honggfuzz.cov
deleted file mode 100644
index 11ccf91..0000000
--- a/examples/bind/corpus/a9b5da3ce23c478b6bcbbd69369365b7.00000023.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a9c6d511aa1e76e2d50c59c697d90662.000007bb.honggfuzz.cov b/examples/bind/corpus/a9c6d511aa1e76e2d50c59c697d90662.000007bb.honggfuzz.cov
deleted file mode 100644
index 901c0f5..0000000
--- a/examples/bind/corpus/a9c6d511aa1e76e2d50c59c697d90662.000007bb.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a9d5b0468ba4cedc3c657abaed85e4fc.00000085.honggfuzz.cov b/examples/bind/corpus/a9d5b0468ba4cedc3c657abaed85e4fc.00000085.honggfuzz.cov
new file mode 100644
index 0000000..b367cf8
--- /dev/null
+++ b/examples/bind/corpus/a9d5b0468ba4cedc3c657abaed85e4fc.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/a9ee91da097b35b234247ae8760d653d.00000085.honggfuzz.cov b/examples/bind/corpus/a9ee91da097b35b234247ae8760d653d.00000085.honggfuzz.cov
deleted file mode 100644
index fa97cf4..0000000
--- a/examples/bind/corpus/a9ee91da097b35b234247ae8760d653d.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a9ee9c82dcfb35b2448c77bdfb55b0b0.00000085.honggfuzz.cov b/examples/bind/corpus/a9ee9c82dcfb35b2448c77bdfb55b0b0.00000085.honggfuzz.cov
deleted file mode 100644
index 2096868..0000000
--- a/examples/bind/corpus/a9ee9c82dcfb35b2448c77bdfb55b0b0.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a9f1644ed8271b293df69d959b7ed715.0000c95f.honggfuzz.cov b/examples/bind/corpus/a9f1644ed8271b293df69d959b7ed715.0000c95f.honggfuzz.cov
deleted file mode 100644
index b3f563e..0000000
--- a/examples/bind/corpus/a9f1644ed8271b293df69d959b7ed715.0000c95f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/a9f239f0a4d8ec422b90efa1069e891e.000000f2.honggfuzz.cov b/examples/bind/corpus/a9f239f0a4d8ec422b90efa1069e891e.000000f2.honggfuzz.cov
new file mode 100644
index 0000000..2e69578
--- /dev/null
+++ b/examples/bind/corpus/a9f239f0a4d8ec422b90efa1069e891e.000000f2.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/aa14ae70e9e91d808e78d701fba06988.00000041.honggfuzz.cov b/examples/bind/corpus/aa14ae70e9e91d808e78d701fba06988.00000041.honggfuzz.cov
deleted file mode 100644
index a6c19bd..0000000
--- a/examples/bind/corpus/aa14ae70e9e91d808e78d701fba06988.00000041.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/aa43ae8b382bdfa40b4614e10e6a4819.0000ffe6.honggfuzz.cov b/examples/bind/corpus/aa43ae8b382bdfa40b4614e10e6a4819.0000ffe6.honggfuzz.cov
new file mode 100644
index 0000000..087d3bd
--- /dev/null
+++ b/examples/bind/corpus/aa43ae8b382bdfa40b4614e10e6a4819.0000ffe6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/aa5dc21b86f772422c1dacfc0b82553d.000015c7.honggfuzz.cov b/examples/bind/corpus/aa5dc21b86f772422c1dacfc0b82553d.000015c7.honggfuzz.cov
deleted file mode 100644
index c720bf8..0000000
--- a/examples/bind/corpus/aa5dc21b86f772422c1dacfc0b82553d.000015c7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/aa5fdd739a97e880bf7ba9f3a2ba3ca6.0001f7e8.honggfuzz.cov b/examples/bind/corpus/aa5fdd739a97e880bf7ba9f3a2ba3ca6.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..dc3c046
--- /dev/null
+++ b/examples/bind/corpus/aa5fdd739a97e880bf7ba9f3a2ba3ca6.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/aa8bf95f503503920d0ce6ae48ffc663.00000335.honggfuzz.cov b/examples/bind/corpus/aa8bf95f503503920d0ce6ae48ffc663.00000335.honggfuzz.cov
deleted file mode 100644
index f69a0df..0000000
--- a/examples/bind/corpus/aa8bf95f503503920d0ce6ae48ffc663.00000335.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/aaabfdef2ec5803a2edd283331cc6b47.000005f3.honggfuzz.cov b/examples/bind/corpus/aaabfdef2ec5803a2edd283331cc6b47.000005f3.honggfuzz.cov
deleted file mode 100644
index 180e4b6..0000000
--- a/examples/bind/corpus/aaabfdef2ec5803a2edd283331cc6b47.000005f3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/aaac39e0e298f044fcc802a5027d1c4f.0000004d.honggfuzz.cov b/examples/bind/corpus/aaac39e0e298f044fcc802a5027d1c4f.0000004d.honggfuzz.cov
deleted file mode 100644
index 1009ba7..0000000
--- a/examples/bind/corpus/aaac39e0e298f044fcc802a5027d1c4f.0000004d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/aaf91f027e14508db49d56035a61ab1c.000004a7.honggfuzz.cov b/examples/bind/corpus/aaf91f027e14508db49d56035a61ab1c.000004a7.honggfuzz.cov
deleted file mode 100644
index 9311e2a..0000000
--- a/examples/bind/corpus/aaf91f027e14508db49d56035a61ab1c.000004a7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ab10ca005f5b90e023ca523324e28b40.00000085.honggfuzz.cov b/examples/bind/corpus/ab10ca005f5b90e023ca523324e28b40.00000085.honggfuzz.cov
deleted file mode 100644
index 9c4a55d..0000000
--- a/examples/bind/corpus/ab10ca005f5b90e023ca523324e28b40.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ab2a078948126370912a164bed876734.000062be.honggfuzz.cov b/examples/bind/corpus/ab2a078948126370912a164bed876734.000062be.honggfuzz.cov
deleted file mode 100644
index 8808aa6..0000000
--- a/examples/bind/corpus/ab2a078948126370912a164bed876734.000062be.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ab5d1b78b00c5f80aeb34d7e61f02d55.000000f9.honggfuzz.cov b/examples/bind/corpus/ab5d1b78b00c5f80aeb34d7e61f02d55.000000f9.honggfuzz.cov
deleted file mode 100644
index 8526b98..0000000
--- a/examples/bind/corpus/ab5d1b78b00c5f80aeb34d7e61f02d55.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ab5edd43e0c22b157937dfb613997139.00000967.honggfuzz.cov b/examples/bind/corpus/ab5edd43e0c22b157937dfb613997139.00000967.honggfuzz.cov
deleted file mode 100644
index e48b1c9..0000000
--- a/examples/bind/corpus/ab5edd43e0c22b157937dfb613997139.00000967.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ab5ee8f75bfc75c08821addc7d3ae0cb.00000115.honggfuzz.cov b/examples/bind/corpus/ab5ee8f75bfc75c08821addc7d3ae0cb.00000115.honggfuzz.cov
deleted file mode 100644
index cb265bf..0000000
--- a/examples/bind/corpus/ab5ee8f75bfc75c08821addc7d3ae0cb.00000115.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ab5fd84ffe624670c48c93c74fe28f75.00000217.honggfuzz.cov b/examples/bind/corpus/ab5fd84ffe624670c48c93c74fe28f75.00000217.honggfuzz.cov
new file mode 100644
index 0000000..b3a1831
--- /dev/null
+++ b/examples/bind/corpus/ab5fd84ffe624670c48c93c74fe28f75.00000217.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ab819ac820068c21c13a0b93940dcb16.00000085.honggfuzz.cov b/examples/bind/corpus/ab819ac820068c21c13a0b93940dcb16.00000085.honggfuzz.cov
deleted file mode 100644
index edbbd15..0000000
--- a/examples/bind/corpus/ab819ac820068c21c13a0b93940dcb16.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ab8a03934f7925de9abdde611fc01c86.000000f9.honggfuzz.cov b/examples/bind/corpus/ab8a03934f7925de9abdde611fc01c86.000000f9.honggfuzz.cov
new file mode 100644
index 0000000..6715e06
--- /dev/null
+++ b/examples/bind/corpus/ab8a03934f7925de9abdde611fc01c86.000000f9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ab979bae14aa2df1fcc289470a186b76.00016710.honggfuzz.cov b/examples/bind/corpus/ab979bae14aa2df1fcc289470a186b76.00016710.honggfuzz.cov
deleted file mode 100644
index d00b74a..0000000
--- a/examples/bind/corpus/ab979bae14aa2df1fcc289470a186b76.00016710.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/aba86af181e00cb1d8bfdb02a824ee09.0000e687.honggfuzz.cov b/examples/bind/corpus/aba86af181e00cb1d8bfdb02a824ee09.0000e687.honggfuzz.cov
deleted file mode 100644
index 0936b09..0000000
--- a/examples/bind/corpus/aba86af181e00cb1d8bfdb02a824ee09.0000e687.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/abb5f73167cd5f353fea714d3129949b.00000157.honggfuzz.cov b/examples/bind/corpus/abb5f73167cd5f353fea714d3129949b.00000157.honggfuzz.cov
deleted file mode 100644
index d27bc7f..0000000
--- a/examples/bind/corpus/abb5f73167cd5f353fea714d3129949b.00000157.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/abbdf197dd8d090ef36521f5aa892da1.0000004c.honggfuzz.cov b/examples/bind/corpus/abbdf197dd8d090ef36521f5aa892da1.0000004c.honggfuzz.cov
new file mode 100644
index 0000000..3139aa5
--- /dev/null
+++ b/examples/bind/corpus/abbdf197dd8d090ef36521f5aa892da1.0000004c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/abf48a0f38d07ca394281b848c91cee5.00000040.honggfuzz.cov b/examples/bind/corpus/abf48a0f38d07ca394281b848c91cee5.00000040.honggfuzz.cov
deleted file mode 100644
index 634d0d6..0000000
--- a/examples/bind/corpus/abf48a0f38d07ca394281b848c91cee5.00000040.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ac084f42c3587ec8640c0f5a7158b8d1.00000080.honggfuzz.cov b/examples/bind/corpus/ac084f42c3587ec8640c0f5a7158b8d1.00000080.honggfuzz.cov
new file mode 100644
index 0000000..8357b43
--- /dev/null
+++ b/examples/bind/corpus/ac084f42c3587ec8640c0f5a7158b8d1.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ac2367e7a52ea56d73dc33f8ed760841.00000085.honggfuzz.cov b/examples/bind/corpus/ac2367e7a52ea56d73dc33f8ed760841.00000085.honggfuzz.cov
deleted file mode 100644
index c228999..0000000
--- a/examples/bind/corpus/ac2367e7a52ea56d73dc33f8ed760841.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ac3390328dbfde33b258489262ecf4a9.00000080.honggfuzz.cov b/examples/bind/corpus/ac3390328dbfde33b258489262ecf4a9.00000080.honggfuzz.cov
new file mode 100644
index 0000000..97d04ca
--- /dev/null
+++ b/examples/bind/corpus/ac3390328dbfde33b258489262ecf4a9.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ac3f33efaebb7cf4440fc11289921cb1.00002000.honggfuzz.cov b/examples/bind/corpus/ac3f33efaebb7cf4440fc11289921cb1.00002000.honggfuzz.cov
new file mode 100644
index 0000000..0abfe2e
--- /dev/null
+++ b/examples/bind/corpus/ac3f33efaebb7cf4440fc11289921cb1.00002000.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ac657e8e1ba8b1c069986bea3d02e0cb.00000037.honggfuzz.cov b/examples/bind/corpus/ac657e8e1ba8b1c069986bea3d02e0cb.00000037.honggfuzz.cov
new file mode 100644
index 0000000..f512b9c
--- /dev/null
+++ b/examples/bind/corpus/ac657e8e1ba8b1c069986bea3d02e0cb.00000037.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ac9cb2cc5c6fe8d295a31531b055d408.00000085.honggfuzz.cov b/examples/bind/corpus/ac9cb2cc5c6fe8d295a31531b055d408.00000085.honggfuzz.cov
deleted file mode 100644
index c5291c7..0000000
--- a/examples/bind/corpus/ac9cb2cc5c6fe8d295a31531b055d408.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/acc38191cb61106741060c23bdb253b2.000000a5.honggfuzz.cov b/examples/bind/corpus/acc38191cb61106741060c23bdb253b2.000000a5.honggfuzz.cov
new file mode 100644
index 0000000..3878391
--- /dev/null
+++ b/examples/bind/corpus/acc38191cb61106741060c23bdb253b2.000000a5.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/acc99e42579e338a4a7c1d57f99b65ea.0000c8de.honggfuzz.cov b/examples/bind/corpus/acc99e42579e338a4a7c1d57f99b65ea.0000c8de.honggfuzz.cov
deleted file mode 100644
index 05e62be..0000000
--- a/examples/bind/corpus/acc99e42579e338a4a7c1d57f99b65ea.0000c8de.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/accb79336cae9aac9770835deaa5575f.00020000.honggfuzz.cov b/examples/bind/corpus/accb79336cae9aac9770835deaa5575f.00020000.honggfuzz.cov
deleted file mode 100644
index 643a9d4..0000000
--- a/examples/bind/corpus/accb79336cae9aac9770835deaa5575f.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ace4781cffbc0749fad8702f1c1e4d8a.0000012f.honggfuzz.cov b/examples/bind/corpus/ace4781cffbc0749fad8702f1c1e4d8a.0000012f.honggfuzz.cov
new file mode 100644
index 0000000..9ba1953
--- /dev/null
+++ b/examples/bind/corpus/ace4781cffbc0749fad8702f1c1e4d8a.0000012f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/acf0decc5c6fa89295f20471b055b864.00000085.honggfuzz.cov b/examples/bind/corpus/acf0decc5c6fa89295f20471b055b864.00000085.honggfuzz.cov
deleted file mode 100644
index 59f43cd..0000000
--- a/examples/bind/corpus/acf0decc5c6fa89295f20471b055b864.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/acf81bdf9147618d72e56faed8141696.00000146.honggfuzz.cov b/examples/bind/corpus/acf81bdf9147618d72e56faed8141696.00000146.honggfuzz.cov
deleted file mode 100644
index 64e1710..0000000
--- a/examples/bind/corpus/acf81bdf9147618d72e56faed8141696.00000146.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ad03b23869341e07e86fdc48d464147a.000006a9.honggfuzz.cov b/examples/bind/corpus/ad03b23869341e07e86fdc48d464147a.000006a9.honggfuzz.cov
deleted file mode 100644
index 2311498..0000000
--- a/examples/bind/corpus/ad03b23869341e07e86fdc48d464147a.000006a9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ad2da8a4d56858bf3c58897fc9b0a67b.00000042.honggfuzz.cov b/examples/bind/corpus/ad2da8a4d56858bf3c58897fc9b0a67b.00000042.honggfuzz.cov
new file mode 100644
index 0000000..811b4b5
--- /dev/null
+++ b/examples/bind/corpus/ad2da8a4d56858bf3c58897fc9b0a67b.00000042.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ad5aca1eaf6462bd9e26ed80df4abc0e.00000f3a.honggfuzz.cov b/examples/bind/corpus/ad5aca1eaf6462bd9e26ed80df4abc0e.00000f3a.honggfuzz.cov
new file mode 100644
index 0000000..48799e3
--- /dev/null
+++ b/examples/bind/corpus/ad5aca1eaf6462bd9e26ed80df4abc0e.00000f3a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ad5c43462e2d49e92d34feb369c83bd3.000005df.honggfuzz.cov b/examples/bind/corpus/ad5c43462e2d49e92d34feb369c83bd3.000005df.honggfuzz.cov
new file mode 100644
index 0000000..d509004
--- /dev/null
+++ b/examples/bind/corpus/ad5c43462e2d49e92d34feb369c83bd3.000005df.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ad7611f3dcbf2e8db7d8a193019cbc26.00000085.honggfuzz.cov b/examples/bind/corpus/ad7611f3dcbf2e8db7d8a193019cbc26.00000085.honggfuzz.cov
deleted file mode 100644
index 1eec2ee..0000000
--- a/examples/bind/corpus/ad7611f3dcbf2e8db7d8a193019cbc26.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ad8b0b8ae8a900e724565e83d4c764cf.00000019.honggfuzz.cov b/examples/bind/corpus/ad8b0b8ae8a900e724565e83d4c764cf.00000019.honggfuzz.cov
new file mode 100644
index 0000000..a91d3ee
--- /dev/null
+++ b/examples/bind/corpus/ad8b0b8ae8a900e724565e83d4c764cf.00000019.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ada082e1229712beb14b46f22c3378a9.0000005f.honggfuzz.cov b/examples/bind/corpus/ada082e1229712beb14b46f22c3378a9.0000005f.honggfuzz.cov
deleted file mode 100644
index 26d77ed..0000000
--- a/examples/bind/corpus/ada082e1229712beb14b46f22c3378a9.0000005f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ade9fc0e578446234c6170a1ce1bc031.000170df.honggfuzz.cov b/examples/bind/corpus/ade9fc0e578446234c6170a1ce1bc031.000170df.honggfuzz.cov
deleted file mode 100644
index 7616a80..0000000
--- a/examples/bind/corpus/ade9fc0e578446234c6170a1ce1bc031.000170df.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/adfa1051483316fa6aa4749bd47ae70b.0001153e.honggfuzz.cov b/examples/bind/corpus/adfa1051483316fa6aa4749bd47ae70b.0001153e.honggfuzz.cov
new file mode 100644
index 0000000..22e2c83
--- /dev/null
+++ b/examples/bind/corpus/adfa1051483316fa6aa4749bd47ae70b.0001153e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/adfc4f05cdc080cbe47693cad1d281fd.000054d1.honggfuzz.cov b/examples/bind/corpus/adfc4f05cdc080cbe47693cad1d281fd.000054d1.honggfuzz.cov
new file mode 100644
index 0000000..0e1e6a5
--- /dev/null
+++ b/examples/bind/corpus/adfc4f05cdc080cbe47693cad1d281fd.000054d1.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ae182f2ad48c2a8abfece2185e486e6b.00000138.honggfuzz.cov b/examples/bind/corpus/ae182f2ad48c2a8abfece2185e486e6b.00000138.honggfuzz.cov
new file mode 100644
index 0000000..b8d52f9
--- /dev/null
+++ b/examples/bind/corpus/ae182f2ad48c2a8abfece2185e486e6b.00000138.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ae225ee03821b5280b5fadfa8b789846.000101d0.honggfuzz.cov b/examples/bind/corpus/ae225ee03821b5280b5fadfa8b789846.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..de4c4ad
--- /dev/null
+++ b/examples/bind/corpus/ae225ee03821b5280b5fadfa8b789846.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ae227cf216469cd95774c8c8a3d1555a.0000007a.honggfuzz.cov b/examples/bind/corpus/ae227cf216469cd95774c8c8a3d1555a.0000007a.honggfuzz.cov
new file mode 100644
index 0000000..17c7e62
--- /dev/null
+++ b/examples/bind/corpus/ae227cf216469cd95774c8c8a3d1555a.0000007a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ae3ade096ab6a515a16963dad1dab1b7.00000085.honggfuzz.cov b/examples/bind/corpus/ae3ade096ab6a515a16963dad1dab1b7.00000085.honggfuzz.cov
deleted file mode 100644
index f09bfe8..0000000
--- a/examples/bind/corpus/ae3ade096ab6a515a16963dad1dab1b7.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ae3cc552d1b1015bce88c8b20f15dc44.000003fc.honggfuzz.cov b/examples/bind/corpus/ae3cc552d1b1015bce88c8b20f15dc44.000003fc.honggfuzz.cov
new file mode 100644
index 0000000..1cef82a
--- /dev/null
+++ b/examples/bind/corpus/ae3cc552d1b1015bce88c8b20f15dc44.000003fc.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ae3d3d9d1ed8d656945185e747c1e9b6.00000085.honggfuzz.cov b/examples/bind/corpus/ae3d3d9d1ed8d656945185e747c1e9b6.00000085.honggfuzz.cov
deleted file mode 100644
index 91917b8..0000000
--- a/examples/bind/corpus/ae3d3d9d1ed8d656945185e747c1e9b6.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ae7b6a5591f1db0be44831e0f63d877f.00000085.honggfuzz.cov b/examples/bind/corpus/ae7b6a5591f1db0be44831e0f63d877f.00000085.honggfuzz.cov
deleted file mode 100644
index 36056e8..0000000
--- a/examples/bind/corpus/ae7b6a5591f1db0be44831e0f63d877f.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ae7cab37623f2bed45f7991bfd3a8046.00000062.honggfuzz.cov b/examples/bind/corpus/ae7cab37623f2bed45f7991bfd3a8046.00000062.honggfuzz.cov
deleted file mode 100644
index 58cdf2a..0000000
--- a/examples/bind/corpus/ae7cab37623f2bed45f7991bfd3a8046.00000062.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ae91a88f58f26bcf7092222bcf23327b.00000085.honggfuzz.cov b/examples/bind/corpus/ae91a88f58f26bcf7092222bcf23327b.00000085.honggfuzz.cov
deleted file mode 100644
index 1d11729..0000000
--- a/examples/bind/corpus/ae91a88f58f26bcf7092222bcf23327b.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ae91ab7c97cd6bcf5f422118cc130178.00000085.honggfuzz.cov b/examples/bind/corpus/ae91ab7c97cd6bcf5f422118cc130178.00000085.honggfuzz.cov
deleted file mode 100644
index 5e04505..0000000
--- a/examples/bind/corpus/ae91ab7c97cd6bcf5f422118cc130178.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ae9e214e2b3fce73c34c8b99d8795f3a.00000400.honggfuzz.cov b/examples/bind/corpus/ae9e214e2b3fce73c34c8b99d8795f3a.00000400.honggfuzz.cov
deleted file mode 100644
index 0390e6b..0000000
--- a/examples/bind/corpus/ae9e214e2b3fce73c34c8b99d8795f3a.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/aea1809e18932f15cdca5ee0e1cc13cb.00000085.honggfuzz.cov b/examples/bind/corpus/aea1809e18932f15cdca5ee0e1cc13cb.00000085.honggfuzz.cov
deleted file mode 100644
index 1284ff1..0000000
--- a/examples/bind/corpus/aea1809e18932f15cdca5ee0e1cc13cb.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/aea1809e88032f159e99ce70e1cc835b.00000085.honggfuzz.cov b/examples/bind/corpus/aea1809e88032f159e99ce70e1cc835b.00000085.honggfuzz.cov
new file mode 100644
index 0000000..949c1e0
--- /dev/null
+++ b/examples/bind/corpus/aea1809e88032f159e99ce70e1cc835b.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/aeb68da36274c6f17c8e03ce53c91745.00016ced.honggfuzz.cov b/examples/bind/corpus/aeb68da36274c6f17c8e03ce53c91745.00016ced.honggfuzz.cov
deleted file mode 100644
index e5c3e60..0000000
--- a/examples/bind/corpus/aeb68da36274c6f17c8e03ce53c91745.00016ced.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/aec9e4483133e242046cb6a74eec66b4.000101d0.honggfuzz.cov b/examples/bind/corpus/aec9e4483133e242046cb6a74eec66b4.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..42a5eff
--- /dev/null
+++ b/examples/bind/corpus/aec9e4483133e242046cb6a74eec66b4.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/aee51ba143edb0fc421d949f1c2f0be2.0001102a.honggfuzz.cov b/examples/bind/corpus/aee51ba143edb0fc421d949f1c2f0be2.0001102a.honggfuzz.cov
new file mode 100644
index 0000000..46a1e7d
--- /dev/null
+++ b/examples/bind/corpus/aee51ba143edb0fc421d949f1c2f0be2.0001102a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/af0ba9952a82f2ad168a70de869f2aef.00000085.honggfuzz.cov b/examples/bind/corpus/af0ba9952a82f2ad168a70de869f2aef.00000085.honggfuzz.cov
deleted file mode 100644
index a13a45f..0000000
--- a/examples/bind/corpus/af0ba9952a82f2ad168a70de869f2aef.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/af134555e0bf4fd677f8423306837763.00000b01.honggfuzz.cov b/examples/bind/corpus/af134555e0bf4fd677f8423306837763.00000b01.honggfuzz.cov
deleted file mode 100644
index 92ab469..0000000
--- a/examples/bind/corpus/af134555e0bf4fd677f8423306837763.00000b01.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/af56d0e9faef86e3b8c4abfac060f499.00000085.honggfuzz.cov b/examples/bind/corpus/af56d0e9faef86e3b8c4abfac060f499.00000085.honggfuzz.cov
new file mode 100644
index 0000000..b426edd
--- /dev/null
+++ b/examples/bind/corpus/af56d0e9faef86e3b8c4abfac060f499.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/af6e075f3adcf392d7fa6295b3974203.00000336.honggfuzz.cov b/examples/bind/corpus/af6e075f3adcf392d7fa6295b3974203.00000336.honggfuzz.cov
new file mode 100644
index 0000000..775a711
--- /dev/null
+++ b/examples/bind/corpus/af6e075f3adcf392d7fa6295b3974203.00000336.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/af6e8ce1f8f5928c746248d76b986e8a.0001153e.honggfuzz.cov b/examples/bind/corpus/af6e8ce1f8f5928c746248d76b986e8a.0001153e.honggfuzz.cov
deleted file mode 100644
index e7aad9a..0000000
--- a/examples/bind/corpus/af6e8ce1f8f5928c746248d76b986e8a.0001153e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/afa3de728207e0e8b3869153d0d91203.00000085.honggfuzz.cov b/examples/bind/corpus/afa3de728207e0e8b3869153d0d91203.00000085.honggfuzz.cov
deleted file mode 100644
index 132bc10..0000000
--- a/examples/bind/corpus/afa3de728207e0e8b3869153d0d91203.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/afa3de7282b1863895e04a3e66bfc91c.00000085.honggfuzz.cov b/examples/bind/corpus/afa3de7282b1863895e04a3e66bfc91c.00000085.honggfuzz.cov
deleted file mode 100644
index 5398006..0000000
--- a/examples/bind/corpus/afa3de7282b1863895e04a3e66bfc91c.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/afa7a4a363ae942e76488103e27febc3.00016ced.honggfuzz.cov b/examples/bind/corpus/afa7a4a363ae942e76488103e27febc3.00016ced.honggfuzz.cov
deleted file mode 100644
index 046bca8..0000000
--- a/examples/bind/corpus/afa7a4a363ae942e76488103e27febc3.00016ced.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/afd426fdcc6cd5127ff576512301b7bc.00000085.honggfuzz.cov b/examples/bind/corpus/afd426fdcc6cd5127ff576512301b7bc.00000085.honggfuzz.cov
deleted file mode 100644
index 6968157..0000000
--- a/examples/bind/corpus/afd426fdcc6cd5127ff576512301b7bc.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/afd6e5475b797e7a5762a4513c5b282f.00000069.honggfuzz.cov b/examples/bind/corpus/afd6e5475b797e7a5762a4513c5b282f.00000069.honggfuzz.cov
deleted file mode 100644
index afca84e..0000000
--- a/examples/bind/corpus/afd6e5475b797e7a5762a4513c5b282f.00000069.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b01a570db528d6637bec1c2426767198.00000020.honggfuzz.cov b/examples/bind/corpus/b01a570db528d6637bec1c2426767198.00000020.honggfuzz.cov
new file mode 100644
index 0000000..9cc6baa
--- /dev/null
+++ b/examples/bind/corpus/b01a570db528d6637bec1c2426767198.00000020.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b03293ce03083861e2b311549e8e2556.0000021f.honggfuzz.cov b/examples/bind/corpus/b03293ce03083861e2b311549e8e2556.0000021f.honggfuzz.cov
deleted file mode 100644
index 4488b10..0000000
--- a/examples/bind/corpus/b03293ce03083861e2b311549e8e2556.0000021f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b045aea56756f4b71b4b7773206feef0.0000a0a1.honggfuzz.cov b/examples/bind/corpus/b045aea56756f4b71b4b7773206feef0.0000a0a1.honggfuzz.cov
deleted file mode 100644
index dfd5aa4..0000000
--- a/examples/bind/corpus/b045aea56756f4b71b4b7773206feef0.0000a0a1.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b04fb9a8215b103243cbe8739d7cf98a.00000085.honggfuzz.cov b/examples/bind/corpus/b04fb9a8215b103243cbe8739d7cf98a.00000085.honggfuzz.cov
deleted file mode 100644
index 54cb037..0000000
--- a/examples/bind/corpus/b04fb9a8215b103243cbe8739d7cf98a.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b061297769f91e45d093dd57c0bd169d.00000ffe.honggfuzz.cov b/examples/bind/corpus/b061297769f91e45d093dd57c0bd169d.00000ffe.honggfuzz.cov
new file mode 100644
index 0000000..d69c45a
--- /dev/null
+++ b/examples/bind/corpus/b061297769f91e45d093dd57c0bd169d.00000ffe.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b08c7917bdf4de6dae98141e3feaf9e7.00002000.honggfuzz.cov b/examples/bind/corpus/b08c7917bdf4de6dae98141e3feaf9e7.00002000.honggfuzz.cov
deleted file mode 100644
index 33e0b2e..0000000
--- a/examples/bind/corpus/b08c7917bdf4de6dae98141e3feaf9e7.00002000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b0ac0b8af11a93f50cdad39bb5ab2c57.00000051.honggfuzz.cov b/examples/bind/corpus/b0ac0b8af11a93f50cdad39bb5ab2c57.00000051.honggfuzz.cov
deleted file mode 100644
index c12e733..0000000
--- a/examples/bind/corpus/b0ac0b8af11a93f50cdad39bb5ab2c57.00000051.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b0c2ab50cbdd36211cc989424f064fb0.00000546.honggfuzz.cov b/examples/bind/corpus/b0c2ab50cbdd36211cc989424f064fb0.00000546.honggfuzz.cov
deleted file mode 100644
index 0a8cfb8..0000000
--- a/examples/bind/corpus/b0c2ab50cbdd36211cc989424f064fb0.00000546.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b0e15f7ecce9ce32cec800a2ab26e066.00000037.honggfuzz.cov b/examples/bind/corpus/b0e15f7ecce9ce32cec800a2ab26e066.00000037.honggfuzz.cov
deleted file mode 100644
index ceffb8f..0000000
--- a/examples/bind/corpus/b0e15f7ecce9ce32cec800a2ab26e066.00000037.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b1aed63c99df24404300897180614a6e.000000e1.honggfuzz.cov b/examples/bind/corpus/b1aed63c99df24404300897180614a6e.000000e1.honggfuzz.cov
new file mode 100644
index 0000000..c2df357
--- /dev/null
+++ b/examples/bind/corpus/b1aed63c99df24404300897180614a6e.000000e1.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b1b4f4d79d86d98a6c0e6883e8e83ab3.0001153e.honggfuzz.cov b/examples/bind/corpus/b1b4f4d79d86d98a6c0e6883e8e83ab3.0001153e.honggfuzz.cov
new file mode 100644
index 0000000..d31d673
--- /dev/null
+++ b/examples/bind/corpus/b1b4f4d79d86d98a6c0e6883e8e83ab3.0001153e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b1bf44d032ada918e1510e5e804ef610.0000092c.honggfuzz.cov b/examples/bind/corpus/b1bf44d032ada918e1510e5e804ef610.0000092c.honggfuzz.cov
new file mode 100644
index 0000000..94a8083
--- /dev/null
+++ b/examples/bind/corpus/b1bf44d032ada918e1510e5e804ef610.0000092c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b1d10225f53e5f3c7a4d7f8b58b25cb1.00000085.honggfuzz.cov b/examples/bind/corpus/b1d10225f53e5f3c7a4d7f8b58b25cb1.00000085.honggfuzz.cov
deleted file mode 100644
index 1ee7a6c..0000000
--- a/examples/bind/corpus/b1d10225f53e5f3c7a4d7f8b58b25cb1.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b1d404685d68e685b3c9a19e6e28de29.0000151b.honggfuzz.cov b/examples/bind/corpus/b1d404685d68e685b3c9a19e6e28de29.0000151b.honggfuzz.cov
deleted file mode 100644
index 0812e3e..0000000
--- a/examples/bind/corpus/b1d404685d68e685b3c9a19e6e28de29.0000151b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b1d5efa10c25bcff4f44e699f40ca1e5.00020000.honggfuzz.cov b/examples/bind/corpus/b1d5efa10c25bcff4f44e699f40ca1e5.00020000.honggfuzz.cov
deleted file mode 100644
index 237bc75..0000000
--- a/examples/bind/corpus/b1d5efa10c25bcff4f44e699f40ca1e5.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b1edba286b2eb85b308effadf5e594a6.000000ae.honggfuzz.cov b/examples/bind/corpus/b1edba286b2eb85b308effadf5e594a6.000000ae.honggfuzz.cov
deleted file mode 100644
index a7e48db..0000000
--- a/examples/bind/corpus/b1edba286b2eb85b308effadf5e594a6.000000ae.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b1fd22361d7f05bd3d7a6b88ff385499.00015ac8.honggfuzz.cov b/examples/bind/corpus/b1fd22361d7f05bd3d7a6b88ff385499.00015ac8.honggfuzz.cov
deleted file mode 100644
index dad0859..0000000
--- a/examples/bind/corpus/b1fd22361d7f05bd3d7a6b88ff385499.00015ac8.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b224ec9e1d03cbe1bb341fd4fa22f856.000002e6.honggfuzz.cov b/examples/bind/corpus/b224ec9e1d03cbe1bb341fd4fa22f856.000002e6.honggfuzz.cov
new file mode 100644
index 0000000..d883a17
--- /dev/null
+++ b/examples/bind/corpus/b224ec9e1d03cbe1bb341fd4fa22f856.000002e6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b243e5be8b59746d420ac966ca8c4f47.00000040.honggfuzz.cov b/examples/bind/corpus/b243e5be8b59746d420ac966ca8c4f47.00000040.honggfuzz.cov
deleted file mode 100644
index bd2bcdd..0000000
--- a/examples/bind/corpus/b243e5be8b59746d420ac966ca8c4f47.00000040.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b2711af1b58e937a89a0219e62d8c88c.00000085.honggfuzz.cov b/examples/bind/corpus/b2711af1b58e937a89a0219e62d8c88c.00000085.honggfuzz.cov
deleted file mode 100644
index 7762ab0..0000000
--- a/examples/bind/corpus/b2711af1b58e937a89a0219e62d8c88c.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b2959afd155f4497fb941b457f515014.000000c6.honggfuzz.cov b/examples/bind/corpus/b2959afd155f4497fb941b457f515014.000000c6.honggfuzz.cov
new file mode 100644
index 0000000..626f7cf
--- /dev/null
+++ b/examples/bind/corpus/b2959afd155f4497fb941b457f515014.000000c6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b2a37ab3c886f2ca483ab8e660092254.000061c9.honggfuzz.cov b/examples/bind/corpus/b2a37ab3c886f2ca483ab8e660092254.000061c9.honggfuzz.cov
deleted file mode 100644
index 31610d1..0000000
--- a/examples/bind/corpus/b2a37ab3c886f2ca483ab8e660092254.000061c9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b2ae4abaeb367ce74924cbdbad22ebf8.00000176.honggfuzz.cov b/examples/bind/corpus/b2ae4abaeb367ce74924cbdbad22ebf8.00000176.honggfuzz.cov
new file mode 100644
index 0000000..8e53ad3
--- /dev/null
+++ b/examples/bind/corpus/b2ae4abaeb367ce74924cbdbad22ebf8.00000176.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b2b4e31ab4c38b0069437ee8fa34ad93.0000006a.honggfuzz.cov b/examples/bind/corpus/b2b4e31ab4c38b0069437ee8fa34ad93.0000006a.honggfuzz.cov
new file mode 100644
index 0000000..ee1536a
--- /dev/null
+++ b/examples/bind/corpus/b2b4e31ab4c38b0069437ee8fa34ad93.0000006a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b2b4e31b6fb38b0088536fe9eb34ac49.0000006a.honggfuzz.cov b/examples/bind/corpus/b2b4e31b6fb38b0088536fe9eb34ac49.0000006a.honggfuzz.cov
deleted file mode 100644
index d79fe1b..0000000
--- a/examples/bind/corpus/b2b4e31b6fb38b0088536fe9eb34ac49.0000006a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b2ced594813768bbfe3495c48174d150.000000f9.honggfuzz.cov b/examples/bind/corpus/b2ced594813768bbfe3495c48174d150.000000f9.honggfuzz.cov
new file mode 100644
index 0000000..e7c5de1
--- /dev/null
+++ b/examples/bind/corpus/b2ced594813768bbfe3495c48174d150.000000f9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b2d55853452c9abf16761b2200734b22.00000084.honggfuzz.cov b/examples/bind/corpus/b2d55853452c9abf16761b2200734b22.00000084.honggfuzz.cov
new file mode 100644
index 0000000..2496dc0
--- /dev/null
+++ b/examples/bind/corpus/b2d55853452c9abf16761b2200734b22.00000084.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b2d87d89bb4a1e8e2af0d80f34b12d30.0000025f.honggfuzz.cov b/examples/bind/corpus/b2d87d89bb4a1e8e2af0d80f34b12d30.0000025f.honggfuzz.cov
new file mode 100644
index 0000000..6cda4a7
--- /dev/null
+++ b/examples/bind/corpus/b2d87d89bb4a1e8e2af0d80f34b12d30.0000025f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b326c744521fc8efffda6d6205c6c5f8.00000085.honggfuzz.cov b/examples/bind/corpus/b326c744521fc8efffda6d6205c6c5f8.00000085.honggfuzz.cov
deleted file mode 100644
index 8562e7a..0000000
--- a/examples/bind/corpus/b326c744521fc8efffda6d6205c6c5f8.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b32e837c85d9596f3bcfb45c7fdae7e6.0000052e.honggfuzz.cov b/examples/bind/corpus/b32e837c85d9596f3bcfb45c7fdae7e6.0000052e.honggfuzz.cov
new file mode 100644
index 0000000..b8fd78e
--- /dev/null
+++ b/examples/bind/corpus/b32e837c85d9596f3bcfb45c7fdae7e6.0000052e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b33dc2146c7d11d6bea01d0f32975c15.00000239.honggfuzz.cov b/examples/bind/corpus/b33dc2146c7d11d6bea01d0f32975c15.00000239.honggfuzz.cov
deleted file mode 100644
index e35d40b..0000000
--- a/examples/bind/corpus/b33dc2146c7d11d6bea01d0f32975c15.00000239.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b35f72fe02b2bf2428f7acc5d9b439a1.00014294.honggfuzz.cov b/examples/bind/corpus/b35f72fe02b2bf2428f7acc5d9b439a1.00014294.honggfuzz.cov
deleted file mode 100644
index 96f6639..0000000
--- a/examples/bind/corpus/b35f72fe02b2bf2428f7acc5d9b439a1.00014294.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b3804c2e82c59c3ca0a4919bb3df6cd6.0005eb74.honggfuzz.cov b/examples/bind/corpus/b3804c2e82c59c3ca0a4919bb3df6cd6.0005eb74.honggfuzz.cov
deleted file mode 100644
index 32124e1..0000000
--- a/examples/bind/corpus/b3804c2e82c59c3ca0a4919bb3df6cd6.0005eb74.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b3bacf29d6a400a3d325daccf00d0648.000006ae.honggfuzz.cov b/examples/bind/corpus/b3bacf29d6a400a3d325daccf00d0648.000006ae.honggfuzz.cov
deleted file mode 100644
index d58774c..0000000
--- a/examples/bind/corpus/b3bacf29d6a400a3d325daccf00d0648.000006ae.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b4082d2e02c879d7f05f1aad8f36cc57.000003ad.honggfuzz.cov b/examples/bind/corpus/b4082d2e02c879d7f05f1aad8f36cc57.000003ad.honggfuzz.cov
deleted file mode 100644
index 0c8447e..0000000
--- a/examples/bind/corpus/b4082d2e02c879d7f05f1aad8f36cc57.000003ad.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b419c2fd219a8ebe57284ffd03ee73c9.00000455.honggfuzz.cov b/examples/bind/corpus/b419c2fd219a8ebe57284ffd03ee73c9.00000455.honggfuzz.cov
new file mode 100644
index 0000000..6a5cad8
--- /dev/null
+++ b/examples/bind/corpus/b419c2fd219a8ebe57284ffd03ee73c9.00000455.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b42083abca7bde3e0a00ede9f3209df9.00002407.honggfuzz.cov b/examples/bind/corpus/b42083abca7bde3e0a00ede9f3209df9.00002407.honggfuzz.cov
deleted file mode 100644
index f36a1ae..0000000
--- a/examples/bind/corpus/b42083abca7bde3e0a00ede9f3209df9.00002407.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b42cf814cc3c3086897b8a3a05b18648.0000338a.honggfuzz.cov b/examples/bind/corpus/b42cf814cc3c3086897b8a3a05b18648.0000338a.honggfuzz.cov
deleted file mode 100644
index 4eca842..0000000
--- a/examples/bind/corpus/b42cf814cc3c3086897b8a3a05b18648.0000338a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b48aa4d40a8bb4efbfa392aee5a14f52.00000040.honggfuzz.cov b/examples/bind/corpus/b48aa4d40a8bb4efbfa392aee5a14f52.00000040.honggfuzz.cov
new file mode 100644
index 0000000..f0d6f4d
--- /dev/null
+++ b/examples/bind/corpus/b48aa4d40a8bb4efbfa392aee5a14f52.00000040.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b4b919b71417aa44bf1bf5d428766940.00000100.honggfuzz.cov b/examples/bind/corpus/b4b919b71417aa44bf1bf5d428766940.00000100.honggfuzz.cov
new file mode 100644
index 0000000..9ff3b6e
--- /dev/null
+++ b/examples/bind/corpus/b4b919b71417aa44bf1bf5d428766940.00000100.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b4f15564d0636ce893298cf03a4ab089.00000265.honggfuzz.cov b/examples/bind/corpus/b4f15564d0636ce893298cf03a4ab089.00000265.honggfuzz.cov
deleted file mode 100644
index dcd61dc..0000000
--- a/examples/bind/corpus/b4f15564d0636ce893298cf03a4ab089.00000265.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b4f376b02ed25880e6b99d4a1a2954f4.00000350.honggfuzz.cov b/examples/bind/corpus/b4f376b02ed25880e6b99d4a1a2954f4.00000350.honggfuzz.cov
new file mode 100644
index 0000000..b232b8c
--- /dev/null
+++ b/examples/bind/corpus/b4f376b02ed25880e6b99d4a1a2954f4.00000350.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b50be83f600a097014e90740bcba4777.000001cc.honggfuzz.cov b/examples/bind/corpus/b50be83f600a097014e90740bcba4777.000001cc.honggfuzz.cov
deleted file mode 100644
index 57207dd..0000000
--- a/examples/bind/corpus/b50be83f600a097014e90740bcba4777.000001cc.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b532d31a004896f970183415ef0f8b66.00000085.honggfuzz.cov b/examples/bind/corpus/b532d31a004896f970183415ef0f8b66.00000085.honggfuzz.cov
deleted file mode 100644
index 47b247b..0000000
--- a/examples/bind/corpus/b532d31a004896f970183415ef0f8b66.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b544e3128b59746d456778a6ca8c0b46.00000040.honggfuzz.cov b/examples/bind/corpus/b544e3128b59746d456778a6ca8c0b46.00000040.honggfuzz.cov
new file mode 100644
index 0000000..a480eb2
--- /dev/null
+++ b/examples/bind/corpus/b544e3128b59746d456778a6ca8c0b46.00000040.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b5526925ee3a29c86cb708582491c5ae.00000e83.honggfuzz.cov b/examples/bind/corpus/b5526925ee3a29c86cb708582491c5ae.00000e83.honggfuzz.cov
deleted file mode 100644
index 5d56176..0000000
--- a/examples/bind/corpus/b5526925ee3a29c86cb708582491c5ae.00000e83.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b5aa3b6149f9a5a9cccbce8e6bfbd7b3.0002da95.honggfuzz.cov b/examples/bind/corpus/b5aa3b6149f9a5a9cccbce8e6bfbd7b3.0002da95.honggfuzz.cov
deleted file mode 100644
index fb3a10c..0000000
--- a/examples/bind/corpus/b5aa3b6149f9a5a9cccbce8e6bfbd7b3.0002da95.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b5b54876d679c5c39d3d36bab536382e.00005fff.honggfuzz.cov b/examples/bind/corpus/b5b54876d679c5c39d3d36bab536382e.00005fff.honggfuzz.cov
deleted file mode 100644
index cf947a1..0000000
--- a/examples/bind/corpus/b5b54876d679c5c39d3d36bab536382e.00005fff.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b603c1fa932337f8d9a54b07abb888df.0000000e.honggfuzz.cov b/examples/bind/corpus/b603c1fa932337f8d9a54b07abb888df.0000000e.honggfuzz.cov
new file mode 100644
index 0000000..2b5f1f0
--- /dev/null
+++ b/examples/bind/corpus/b603c1fa932337f8d9a54b07abb888df.0000000e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b61731d2ef4f39c3c411e0d12f3bd0f8.000105b8.honggfuzz.cov b/examples/bind/corpus/b61731d2ef4f39c3c411e0d12f3bd0f8.000105b8.honggfuzz.cov
new file mode 100644
index 0000000..b0de7e3
--- /dev/null
+++ b/examples/bind/corpus/b61731d2ef4f39c3c411e0d12f3bd0f8.000105b8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b617a6d79d778094d62a9a8687b74714.000538ff.honggfuzz.cov b/examples/bind/corpus/b617a6d79d778094d62a9a8687b74714.000538ff.honggfuzz.cov
deleted file mode 100644
index 2594e04..0000000
--- a/examples/bind/corpus/b617a6d79d778094d62a9a8687b74714.000538ff.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b682cac71550d9821071bc5f355c46ea.00000c31.honggfuzz.cov b/examples/bind/corpus/b682cac71550d9821071bc5f355c46ea.00000c31.honggfuzz.cov
new file mode 100644
index 0000000..ba94239
--- /dev/null
+++ b/examples/bind/corpus/b682cac71550d9821071bc5f355c46ea.00000c31.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b68e68d6893b707d4ff99fb2159e848b.000000de.honggfuzz.cov b/examples/bind/corpus/b68e68d6893b707d4ff99fb2159e848b.000000de.honggfuzz.cov
new file mode 100644
index 0000000..c9e8efb
--- /dev/null
+++ b/examples/bind/corpus/b68e68d6893b707d4ff99fb2159e848b.000000de.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b6ac3e7300f824719673fb74c18af774.00018619.honggfuzz.cov b/examples/bind/corpus/b6ac3e7300f824719673fb74c18af774.00018619.honggfuzz.cov
deleted file mode 100644
index c7227a7..0000000
--- a/examples/bind/corpus/b6ac3e7300f824719673fb74c18af774.00018619.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b6b5a3ef60e4b9b9661dbcd36fd9f5a0.00014294.honggfuzz.cov b/examples/bind/corpus/b6b5a3ef60e4b9b9661dbcd36fd9f5a0.00014294.honggfuzz.cov
new file mode 100644
index 0000000..845674d
--- /dev/null
+++ b/examples/bind/corpus/b6b5a3ef60e4b9b9661dbcd36fd9f5a0.00014294.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b6c743f1e50341c74074313dcc2e3427.00000086.honggfuzz.cov b/examples/bind/corpus/b6c743f1e50341c74074313dcc2e3427.00000086.honggfuzz.cov
deleted file mode 100644
index dbada1e..0000000
--- a/examples/bind/corpus/b6c743f1e50341c74074313dcc2e3427.00000086.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b6cc1e711317b6d9772d08153b41595a.0000005e.honggfuzz.cov b/examples/bind/corpus/b6cc1e711317b6d9772d08153b41595a.0000005e.honggfuzz.cov
new file mode 100644
index 0000000..1c97fef
--- /dev/null
+++ b/examples/bind/corpus/b6cc1e711317b6d9772d08153b41595a.0000005e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b6e041818f36127c69fdefe9f16acc70.0000149a.honggfuzz.cov b/examples/bind/corpus/b6e041818f36127c69fdefe9f16acc70.0000149a.honggfuzz.cov
new file mode 100644
index 0000000..9f71cfe
--- /dev/null
+++ b/examples/bind/corpus/b6e041818f36127c69fdefe9f16acc70.0000149a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b6f29ff02fcc8af9326dc0505793a0c0.0001f7e8.honggfuzz.cov b/examples/bind/corpus/b6f29ff02fcc8af9326dc0505793a0c0.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..5aafcb6
--- /dev/null
+++ b/examples/bind/corpus/b6f29ff02fcc8af9326dc0505793a0c0.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b7096fad9e8591bc5c5dbb8dc074a4ac.00000200.honggfuzz.cov b/examples/bind/corpus/b7096fad9e8591bc5c5dbb8dc074a4ac.00000200.honggfuzz.cov
new file mode 100644
index 0000000..9c0e95c
--- /dev/null
+++ b/examples/bind/corpus/b7096fad9e8591bc5c5dbb8dc074a4ac.00000200.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b71c1ce87951054860ba291fb344a7f2.00000085.honggfuzz.cov b/examples/bind/corpus/b71c1ce87951054860ba291fb344a7f2.00000085.honggfuzz.cov
deleted file mode 100644
index b82c1ed..0000000
--- a/examples/bind/corpus/b71c1ce87951054860ba291fb344a7f2.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b730bd522c35692d54626a783502e56a.0000efd9.honggfuzz.cov b/examples/bind/corpus/b730bd522c35692d54626a783502e56a.0000efd9.honggfuzz.cov
new file mode 100644
index 0000000..ab8673e
--- /dev/null
+++ b/examples/bind/corpus/b730bd522c35692d54626a783502e56a.0000efd9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b75eb72d4b906317012e0405d766d9e6.000053c3.honggfuzz.cov b/examples/bind/corpus/b75eb72d4b906317012e0405d766d9e6.000053c3.honggfuzz.cov
deleted file mode 100644
index d915758..0000000
--- a/examples/bind/corpus/b75eb72d4b906317012e0405d766d9e6.000053c3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b79239629e1b9869cf8753daf412bd79.000054d1.honggfuzz.cov b/examples/bind/corpus/b79239629e1b9869cf8753daf412bd79.000054d1.honggfuzz.cov
deleted file mode 100644
index 3110bd3..0000000
--- a/examples/bind/corpus/b79239629e1b9869cf8753daf412bd79.000054d1.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b793a9ff0bc952297fe43912df7147cc.00002319.honggfuzz.cov b/examples/bind/corpus/b793a9ff0bc952297fe43912df7147cc.00002319.honggfuzz.cov
new file mode 100644
index 0000000..d7aebd9
--- /dev/null
+++ b/examples/bind/corpus/b793a9ff0bc952297fe43912df7147cc.00002319.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b7a62c5aa3fafa7b814ae86f63d4d738.00000092.honggfuzz.cov b/examples/bind/corpus/b7a62c5aa3fafa7b814ae86f63d4d738.00000092.honggfuzz.cov
deleted file mode 100644
index 260fb3b..0000000
--- a/examples/bind/corpus/b7a62c5aa3fafa7b814ae86f63d4d738.00000092.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b7d42e6386c733fba476fc6b412e0f99.00000244.honggfuzz.cov b/examples/bind/corpus/b7d42e6386c733fba476fc6b412e0f99.00000244.honggfuzz.cov
deleted file mode 100644
index 6a51534..0000000
--- a/examples/bind/corpus/b7d42e6386c733fba476fc6b412e0f99.00000244.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b7e6a10e94231ff2895d7d2b24d3779e.00000085.honggfuzz.cov b/examples/bind/corpus/b7e6a10e94231ff2895d7d2b24d3779e.00000085.honggfuzz.cov
deleted file mode 100644
index 078e737..0000000
--- a/examples/bind/corpus/b7e6a10e94231ff2895d7d2b24d3779e.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b7ea36631f0175312bcab5e20598a4ad.000000d4.honggfuzz.cov b/examples/bind/corpus/b7ea36631f0175312bcab5e20598a4ad.000000d4.honggfuzz.cov
deleted file mode 100644
index fa79cb7..0000000
--- a/examples/bind/corpus/b7ea36631f0175312bcab5e20598a4ad.000000d4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b8048437123d108f8d8c5a4306bdf67d.000014ec.honggfuzz.cov b/examples/bind/corpus/b8048437123d108f8d8c5a4306bdf67d.000014ec.honggfuzz.cov
deleted file mode 100644
index b78cfa5..0000000
--- a/examples/bind/corpus/b8048437123d108f8d8c5a4306bdf67d.000014ec.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b815f3b1eecaba25d984bcdc9b67301d.00000085.honggfuzz.cov b/examples/bind/corpus/b815f3b1eecaba25d984bcdc9b67301d.00000085.honggfuzz.cov
deleted file mode 100644
index 12eabaf..0000000
--- a/examples/bind/corpus/b815f3b1eecaba25d984bcdc9b67301d.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b871575e57440b789251a6c2a5c0966b.000006eb.honggfuzz.cov b/examples/bind/corpus/b871575e57440b789251a6c2a5c0966b.000006eb.honggfuzz.cov
deleted file mode 100644
index f84329b..0000000
--- a/examples/bind/corpus/b871575e57440b789251a6c2a5c0966b.000006eb.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b87c236eb492e7051966bf64e2da088b.0000015a.honggfuzz.cov b/examples/bind/corpus/b87c236eb492e7051966bf64e2da088b.0000015a.honggfuzz.cov
deleted file mode 100644
index 59ec02e..0000000
--- a/examples/bind/corpus/b87c236eb492e7051966bf64e2da088b.0000015a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b87e2cacf554166d093f892756c00c35.00000085.honggfuzz.cov b/examples/bind/corpus/b87e2cacf554166d093f892756c00c35.00000085.honggfuzz.cov
deleted file mode 100644
index 96c0b88..0000000
--- a/examples/bind/corpus/b87e2cacf554166d093f892756c00c35.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b886acb9f9fd7123ee288a663f5a1438.00000400.honggfuzz.cov b/examples/bind/corpus/b886acb9f9fd7123ee288a663f5a1438.00000400.honggfuzz.cov
deleted file mode 100644
index 86c0d3c..0000000
--- a/examples/bind/corpus/b886acb9f9fd7123ee288a663f5a1438.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b89f332980e9ac8962057405a5b84e9d.000006c8.honggfuzz.cov b/examples/bind/corpus/b89f332980e9ac8962057405a5b84e9d.000006c8.honggfuzz.cov
new file mode 100644
index 0000000..a87ee2a
--- /dev/null
+++ b/examples/bind/corpus/b89f332980e9ac8962057405a5b84e9d.000006c8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b8af77de4d642c4cbb6c4a04176514a4.000002c4.honggfuzz.cov b/examples/bind/corpus/b8af77de4d642c4cbb6c4a04176514a4.000002c4.honggfuzz.cov
deleted file mode 100644
index 6a75b61..0000000
--- a/examples/bind/corpus/b8af77de4d642c4cbb6c4a04176514a4.000002c4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b8b26f075be845f512257856f2c43f35.00000029.honggfuzz.cov b/examples/bind/corpus/b8b26f075be845f512257856f2c43f35.00000029.honggfuzz.cov
new file mode 100644
index 0000000..2f5b584
--- /dev/null
+++ b/examples/bind/corpus/b8b26f075be845f512257856f2c43f35.00000029.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b8c2073e8601e77c399560924663837a.00000085.honggfuzz.cov b/examples/bind/corpus/b8c2073e8601e77c399560924663837a.00000085.honggfuzz.cov
deleted file mode 100644
index 3d6882b..0000000
--- a/examples/bind/corpus/b8c2073e8601e77c399560924663837a.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b8d5ac7425b22b8b1e5df5963968df05.00000080.honggfuzz.cov b/examples/bind/corpus/b8d5ac7425b22b8b1e5df5963968df05.00000080.honggfuzz.cov
deleted file mode 100644
index bf9e859..0000000
--- a/examples/bind/corpus/b8d5ac7425b22b8b1e5df5963968df05.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b8d7cb4de8cc39570b8461ee86bcbb67.00000138.honggfuzz.cov b/examples/bind/corpus/b8d7cb4de8cc39570b8461ee86bcbb67.00000138.honggfuzz.cov
new file mode 100644
index 0000000..2cc6a1b
--- /dev/null
+++ b/examples/bind/corpus/b8d7cb4de8cc39570b8461ee86bcbb67.00000138.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b8dfffce899a7a063a600962cb273699.000001ed.honggfuzz.cov b/examples/bind/corpus/b8dfffce899a7a063a600962cb273699.000001ed.honggfuzz.cov
new file mode 100644
index 0000000..2dc5b55
--- /dev/null
+++ b/examples/bind/corpus/b8dfffce899a7a063a600962cb273699.000001ed.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b8e71cd7ff4037f0b0227895773cc814.00000029.honggfuzz.cov b/examples/bind/corpus/b8e71cd7ff4037f0b0227895773cc814.00000029.honggfuzz.cov
new file mode 100644
index 0000000..76d5496
--- /dev/null
+++ b/examples/bind/corpus/b8e71cd7ff4037f0b0227895773cc814.00000029.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b8f9f7a4b691745ab6d8df74c68e4779.00004236.honggfuzz.cov b/examples/bind/corpus/b8f9f7a4b691745ab6d8df74c68e4779.00004236.honggfuzz.cov
deleted file mode 100644
index 3173c36..0000000
--- a/examples/bind/corpus/b8f9f7a4b691745ab6d8df74c68e4779.00004236.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b8fdb7cdcdd0ae60b0227895e7acd30f.00000029.honggfuzz.cov b/examples/bind/corpus/b8fdb7cdcdd0ae60b0227895e7acd30f.00000029.honggfuzz.cov
deleted file mode 100644
index 8228966..0000000
--- a/examples/bind/corpus/b8fdb7cdcdd0ae60b0227895e7acd30f.00000029.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b924d2c7dd2049103115ee638b068251.00000032.honggfuzz.cov b/examples/bind/corpus/b924d2c7dd2049103115ee638b068251.00000032.honggfuzz.cov
new file mode 100644
index 0000000..562ebf5
--- /dev/null
+++ b/examples/bind/corpus/b924d2c7dd2049103115ee638b068251.00000032.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b9301819f0da19a1b5dde1182a0f662e.000000c0.honggfuzz.cov b/examples/bind/corpus/b9301819f0da19a1b5dde1182a0f662e.000000c0.honggfuzz.cov
deleted file mode 100644
index b7feb49..0000000
--- a/examples/bind/corpus/b9301819f0da19a1b5dde1182a0f662e.000000c0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b95ab1eaeb2f50bdf1faf168cbb6ee93.00000214.honggfuzz.cov b/examples/bind/corpus/b95ab1eaeb2f50bdf1faf168cbb6ee93.00000214.honggfuzz.cov
deleted file mode 100644
index 1bd91fe..0000000
--- a/examples/bind/corpus/b95ab1eaeb2f50bdf1faf168cbb6ee93.00000214.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b970cb8ed475b450dd29702a60be6392.00005407.honggfuzz.cov b/examples/bind/corpus/b970cb8ed475b450dd29702a60be6392.00005407.honggfuzz.cov
deleted file mode 100644
index b2d4745..0000000
--- a/examples/bind/corpus/b970cb8ed475b450dd29702a60be6392.00005407.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b973c0af68f5f897982cfed4a3361715.00000094.honggfuzz.cov b/examples/bind/corpus/b973c0af68f5f897982cfed4a3361715.00000094.honggfuzz.cov
deleted file mode 100644
index b107a1c..0000000
--- a/examples/bind/corpus/b973c0af68f5f897982cfed4a3361715.00000094.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b99564427d6298091371d60dd1680520.0000005a.honggfuzz.cov b/examples/bind/corpus/b99564427d6298091371d60dd1680520.0000005a.honggfuzz.cov
new file mode 100644
index 0000000..0ed8c9e
--- /dev/null
+++ b/examples/bind/corpus/b99564427d6298091371d60dd1680520.0000005a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/b99ae5a819d5c793b38869dd73554d25.000002a2.honggfuzz.cov b/examples/bind/corpus/b99ae5a819d5c793b38869dd73554d25.000002a2.honggfuzz.cov
deleted file mode 100644
index e78249b..0000000
--- a/examples/bind/corpus/b99ae5a819d5c793b38869dd73554d25.000002a2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b99b5265e0ecc69da9848641d5f2cbe6.00000080.honggfuzz.cov b/examples/bind/corpus/b99b5265e0ecc69da9848641d5f2cbe6.00000080.honggfuzz.cov
deleted file mode 100644
index 2c46890..0000000
--- a/examples/bind/corpus/b99b5265e0ecc69da9848641d5f2cbe6.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b99c558c9a228c4d1aace64d5c2bc9b5.0000019a.honggfuzz.cov b/examples/bind/corpus/b99c558c9a228c4d1aace64d5c2bc9b5.0000019a.honggfuzz.cov
deleted file mode 100644
index 51e47f9..0000000
--- a/examples/bind/corpus/b99c558c9a228c4d1aace64d5c2bc9b5.0000019a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b9e46c2349759c8bdcc18db8a36dba79.00000085.honggfuzz.cov b/examples/bind/corpus/b9e46c2349759c8bdcc18db8a36dba79.00000085.honggfuzz.cov
deleted file mode 100644
index 90ed35e..0000000
--- a/examples/bind/corpus/b9e46c2349759c8bdcc18db8a36dba79.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b9e7ea29cd44532f9b266092aaa21f9e.000000f9.honggfuzz.cov b/examples/bind/corpus/b9e7ea29cd44532f9b266092aaa21f9e.000000f9.honggfuzz.cov
deleted file mode 100644
index 7a0ce14..0000000
--- a/examples/bind/corpus/b9e7ea29cd44532f9b266092aaa21f9e.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b9e8126414bf4dd5b92cb9e24fa8dcac.0003f787.honggfuzz.cov b/examples/bind/corpus/b9e8126414bf4dd5b92cb9e24fa8dcac.0003f787.honggfuzz.cov
deleted file mode 100644
index 1020eb1..0000000
--- a/examples/bind/corpus/b9e8126414bf4dd5b92cb9e24fa8dcac.0003f787.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/b9f1160a6ecd923f4fae6e46b6f68767.0000387b.honggfuzz.cov b/examples/bind/corpus/b9f1160a6ecd923f4fae6e46b6f68767.0000387b.honggfuzz.cov
deleted file mode 100644
index ddd5bc7..0000000
--- a/examples/bind/corpus/b9f1160a6ecd923f4fae6e46b6f68767.0000387b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ba12284e2b50372256539529a73575d2.000000b6.honggfuzz.cov b/examples/bind/corpus/ba12284e2b50372256539529a73575d2.000000b6.honggfuzz.cov
deleted file mode 100644
index 20fd239..0000000
--- a/examples/bind/corpus/ba12284e2b50372256539529a73575d2.000000b6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ba23a94ec9d285b3fe5fe8ef9b9398bf.00000085.honggfuzz.cov b/examples/bind/corpus/ba23a94ec9d285b3fe5fe8ef9b9398bf.00000085.honggfuzz.cov
deleted file mode 100644
index 3bbb2c7..0000000
--- a/examples/bind/corpus/ba23a94ec9d285b3fe5fe8ef9b9398bf.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ba2c08423b74ba0803a1a5ff54049b01.00000fa5.honggfuzz.cov b/examples/bind/corpus/ba2c08423b74ba0803a1a5ff54049b01.00000fa5.honggfuzz.cov
new file mode 100644
index 0000000..cdccc39
--- /dev/null
+++ b/examples/bind/corpus/ba2c08423b74ba0803a1a5ff54049b01.00000fa5.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ba459306dc5df06723a747fc4a415779.00000085.honggfuzz.cov b/examples/bind/corpus/ba459306dc5df06723a747fc4a415779.00000085.honggfuzz.cov
deleted file mode 100644
index 50ea5ca..0000000
--- a/examples/bind/corpus/ba459306dc5df06723a747fc4a415779.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ba4d07bd26221965693c48ed36c981e7.000003ab.honggfuzz.cov b/examples/bind/corpus/ba4d07bd26221965693c48ed36c981e7.000003ab.honggfuzz.cov
deleted file mode 100644
index 5f53066..0000000
--- a/examples/bind/corpus/ba4d07bd26221965693c48ed36c981e7.000003ab.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ba5f93710af12364582ecd98b32a333e.00002eb9.honggfuzz.cov b/examples/bind/corpus/ba5f93710af12364582ecd98b32a333e.00002eb9.honggfuzz.cov
deleted file mode 100644
index c51f3b0..0000000
--- a/examples/bind/corpus/ba5f93710af12364582ecd98b32a333e.00002eb9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ba67117bb1faeec934bbea5fbad2533e.00000174.honggfuzz.cov b/examples/bind/corpus/ba67117bb1faeec934bbea5fbad2533e.00000174.honggfuzz.cov
deleted file mode 100644
index db035a8..0000000
--- a/examples/bind/corpus/ba67117bb1faeec934bbea5fbad2533e.00000174.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ba6beb74c3bbe0a7d3c2822201766f1b.00000080.honggfuzz.cov b/examples/bind/corpus/ba6beb74c3bbe0a7d3c2822201766f1b.00000080.honggfuzz.cov
deleted file mode 100644
index 098d0f3..0000000
--- a/examples/bind/corpus/ba6beb74c3bbe0a7d3c2822201766f1b.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ba7b8222943d7cb42c953a39c152ad05.0000030b.honggfuzz.cov b/examples/bind/corpus/ba7b8222943d7cb42c953a39c152ad05.0000030b.honggfuzz.cov
deleted file mode 100644
index 5dc165d..0000000
--- a/examples/bind/corpus/ba7b8222943d7cb42c953a39c152ad05.0000030b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ba932c14172f1ed3cefe97e03399732d.00000085.honggfuzz.cov b/examples/bind/corpus/ba932c14172f1ed3cefe97e03399732d.00000085.honggfuzz.cov
deleted file mode 100644
index 94fef29..0000000
--- a/examples/bind/corpus/ba932c14172f1ed3cefe97e03399732d.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ba9835ff2ddb4d4554ed76460330bb7e.00000e87.honggfuzz.cov b/examples/bind/corpus/ba9835ff2ddb4d4554ed76460330bb7e.00000e87.honggfuzz.cov
new file mode 100644
index 0000000..4b7602f
--- /dev/null
+++ b/examples/bind/corpus/ba9835ff2ddb4d4554ed76460330bb7e.00000e87.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bab3ebc8edb731066cdd56e892f87ee0.00000400.honggfuzz.cov b/examples/bind/corpus/bab3ebc8edb731066cdd56e892f87ee0.00000400.honggfuzz.cov
new file mode 100644
index 0000000..181a248
--- /dev/null
+++ b/examples/bind/corpus/bab3ebc8edb731066cdd56e892f87ee0.00000400.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/babaa4167fca063aff5d78ef7cdf41f7.00000452.honggfuzz.cov b/examples/bind/corpus/babaa4167fca063aff5d78ef7cdf41f7.00000452.honggfuzz.cov
deleted file mode 100644
index 7fe02a8..0000000
--- a/examples/bind/corpus/babaa4167fca063aff5d78ef7cdf41f7.00000452.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bac9d4757a86fa06d493c658d4fdc8d9.00000085.honggfuzz.cov b/examples/bind/corpus/bac9d4757a86fa06d493c658d4fdc8d9.00000085.honggfuzz.cov
deleted file mode 100644
index 41011cf..0000000
--- a/examples/bind/corpus/bac9d4757a86fa06d493c658d4fdc8d9.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bac9de06604954c868e4f02d8200d3fb.000157e9.honggfuzz.cov b/examples/bind/corpus/bac9de06604954c868e4f02d8200d3fb.000157e9.honggfuzz.cov
deleted file mode 100644
index 4a1a36f..0000000
--- a/examples/bind/corpus/bac9de06604954c868e4f02d8200d3fb.000157e9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bae0000000000000bae0000000000000.00000001.honggfuzz.cov b/examples/bind/corpus/bae0000000000000bae0000000000000.00000001.honggfuzz.cov
deleted file mode 100644
index cd571f4..0000000
--- a/examples/bind/corpus/bae0000000000000bae0000000000000.00000001.honggfuzz.cov
+++ /dev/null
@@ -1 +0,0 @@

\ No newline at end of file
diff --git a/examples/bind/corpus/baecbadd85c94ad4852f5b7749f1bb1f.000003ea.honggfuzz.cov b/examples/bind/corpus/baecbadd85c94ad4852f5b7749f1bb1f.000003ea.honggfuzz.cov
new file mode 100644
index 0000000..62678ec
--- /dev/null
+++ b/examples/bind/corpus/baecbadd85c94ad4852f5b7749f1bb1f.000003ea.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/baf2bef8ce7f4b9c5eb8edefdc28e547.00000050.honggfuzz.cov b/examples/bind/corpus/baf2bef8ce7f4b9c5eb8edefdc28e547.00000050.honggfuzz.cov
deleted file mode 100644
index 7b8472c..0000000
--- a/examples/bind/corpus/baf2bef8ce7f4b9c5eb8edefdc28e547.00000050.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bb02df19b1747fb54f59d9e7f08ab334.00000116.honggfuzz.cov b/examples/bind/corpus/bb02df19b1747fb54f59d9e7f08ab334.00000116.honggfuzz.cov
deleted file mode 100644
index 82d4dd9..0000000
--- a/examples/bind/corpus/bb02df19b1747fb54f59d9e7f08ab334.00000116.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bb15273b3b449360d4a4f326ad592cea.0001ce8d.honggfuzz.cov b/examples/bind/corpus/bb15273b3b449360d4a4f326ad592cea.0001ce8d.honggfuzz.cov
new file mode 100644
index 0000000..7199268
--- /dev/null
+++ b/examples/bind/corpus/bb15273b3b449360d4a4f326ad592cea.0001ce8d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bb19fbeabf2d8c32f39f607c3872445f.00000085.honggfuzz.cov b/examples/bind/corpus/bb19fbeabf2d8c32f39f607c3872445f.00000085.honggfuzz.cov
deleted file mode 100644
index 99e21d7..0000000
--- a/examples/bind/corpus/bb19fbeabf2d8c32f39f607c3872445f.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bb2aaf34bdabdac41c0bf798cec20579.00000276.honggfuzz.cov b/examples/bind/corpus/bb2aaf34bdabdac41c0bf798cec20579.00000276.honggfuzz.cov
deleted file mode 100644
index 8a9d833..0000000
--- a/examples/bind/corpus/bb2aaf34bdabdac41c0bf798cec20579.00000276.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bb4ff69075e63d91a6c01ace6fd827a3.000004d7.honggfuzz.cov b/examples/bind/corpus/bb4ff69075e63d91a6c01ace6fd827a3.000004d7.honggfuzz.cov
new file mode 100644
index 0000000..482c94e
--- /dev/null
+++ b/examples/bind/corpus/bb4ff69075e63d91a6c01ace6fd827a3.000004d7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bb5f1efe718730162c065082bd7d08c2.00000017.honggfuzz.cov b/examples/bind/corpus/bb5f1efe718730162c065082bd7d08c2.00000017.honggfuzz.cov
new file mode 100644
index 0000000..5824c14
--- /dev/null
+++ b/examples/bind/corpus/bb5f1efe718730162c065082bd7d08c2.00000017.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bb7107210393e5193fc2ddf3d13a923f.0000006c.honggfuzz.cov b/examples/bind/corpus/bb7107210393e5193fc2ddf3d13a923f.0000006c.honggfuzz.cov
deleted file mode 100644
index 4a2b47b..0000000
--- a/examples/bind/corpus/bb7107210393e5193fc2ddf3d13a923f.0000006c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bb7c1b00166a5eedb4d13e74118f3e28.000000b0.honggfuzz.cov b/examples/bind/corpus/bb7c1b00166a5eedb4d13e74118f3e28.000000b0.honggfuzz.cov
new file mode 100644
index 0000000..720d1ba
--- /dev/null
+++ b/examples/bind/corpus/bb7c1b00166a5eedb4d13e74118f3e28.000000b0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bb9d7a99b99b71db48d3f0202cdf3c3c.00000085.honggfuzz.cov b/examples/bind/corpus/bb9d7a99b99b71db48d3f0202cdf3c3c.00000085.honggfuzz.cov
deleted file mode 100644
index 6562309..0000000
--- a/examples/bind/corpus/bb9d7a99b99b71db48d3f0202cdf3c3c.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bba62db547a6351c6d062f433987b71a.0000025e.honggfuzz.cov b/examples/bind/corpus/bba62db547a6351c6d062f433987b71a.0000025e.honggfuzz.cov
new file mode 100644
index 0000000..a62f4da
--- /dev/null
+++ b/examples/bind/corpus/bba62db547a6351c6d062f433987b71a.0000025e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bba785a3d449b049814bcfe3690ba373.00000097.honggfuzz.cov b/examples/bind/corpus/bba785a3d449b049814bcfe3690ba373.00000097.honggfuzz.cov
deleted file mode 100644
index 88449e0..0000000
--- a/examples/bind/corpus/bba785a3d449b049814bcfe3690ba373.00000097.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bbbc7fd0687109d0b2cdcf8536e54ea8.0000002b.honggfuzz.cov b/examples/bind/corpus/bbbc7fd0687109d0b2cdcf8536e54ea8.0000002b.honggfuzz.cov
new file mode 100644
index 0000000..9fc93ec
--- /dev/null
+++ b/examples/bind/corpus/bbbc7fd0687109d0b2cdcf8536e54ea8.0000002b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bbbf4af6dd2035f67db2d730b8a507f9.00000e63.honggfuzz.cov b/examples/bind/corpus/bbbf4af6dd2035f67db2d730b8a507f9.00000e63.honggfuzz.cov
deleted file mode 100644
index 1043fe3..0000000
--- a/examples/bind/corpus/bbbf4af6dd2035f67db2d730b8a507f9.00000e63.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bbea8bf2d76fd74c2969bf4af10da08d.00000187.honggfuzz.cov b/examples/bind/corpus/bbea8bf2d76fd74c2969bf4af10da08d.00000187.honggfuzz.cov
new file mode 100644
index 0000000..b4abca4
--- /dev/null
+++ b/examples/bind/corpus/bbea8bf2d76fd74c2969bf4af10da08d.00000187.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bbf36a5d9522e03be28930883b38adc2.00000085.honggfuzz.cov b/examples/bind/corpus/bbf36a5d9522e03be28930883b38adc2.00000085.honggfuzz.cov
new file mode 100644
index 0000000..c5b5c6b
--- /dev/null
+++ b/examples/bind/corpus/bbf36a5d9522e03be28930883b38adc2.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bc19ea41eaa98df4a66defed5ba55486.0001c2a7.honggfuzz.cov b/examples/bind/corpus/bc19ea41eaa98df4a66defed5ba55486.0001c2a7.honggfuzz.cov
new file mode 100644
index 0000000..5396475
--- /dev/null
+++ b/examples/bind/corpus/bc19ea41eaa98df4a66defed5ba55486.0001c2a7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bc3d3a8e77544979e20ddfa85851216f.000006a8.honggfuzz.cov b/examples/bind/corpus/bc3d3a8e77544979e20ddfa85851216f.000006a8.honggfuzz.cov
new file mode 100644
index 0000000..75cf580
--- /dev/null
+++ b/examples/bind/corpus/bc3d3a8e77544979e20ddfa85851216f.000006a8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bc4388aa3dd8a33e8207984fe0392587.00000384.honggfuzz.cov b/examples/bind/corpus/bc4388aa3dd8a33e8207984fe0392587.00000384.honggfuzz.cov
new file mode 100644
index 0000000..75b50bf
--- /dev/null
+++ b/examples/bind/corpus/bc4388aa3dd8a33e8207984fe0392587.00000384.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bc4a68979db7f7b89acfc9afec4aa111.00000063.honggfuzz.cov b/examples/bind/corpus/bc4a68979db7f7b89acfc9afec4aa111.00000063.honggfuzz.cov
deleted file mode 100644
index f420e9f..0000000
--- a/examples/bind/corpus/bc4a68979db7f7b89acfc9afec4aa111.00000063.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bc5c317b044b91671e95c0d33bc6c054.00000080.honggfuzz.cov b/examples/bind/corpus/bc5c317b044b91671e95c0d33bc6c054.00000080.honggfuzz.cov
deleted file mode 100644
index 20856ff..0000000
--- a/examples/bind/corpus/bc5c317b044b91671e95c0d33bc6c054.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bc912c36715c16f839818daa263e2630.0005fc5b.honggfuzz.cov b/examples/bind/corpus/bc912c36715c16f839818daa263e2630.0005fc5b.honggfuzz.cov
deleted file mode 100644
index 9b22b94..0000000
--- a/examples/bind/corpus/bc912c36715c16f839818daa263e2630.0005fc5b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bc9fbaa4c6885edb4ff91255e242803f.0001153e.honggfuzz.cov b/examples/bind/corpus/bc9fbaa4c6885edb4ff91255e242803f.0001153e.honggfuzz.cov
deleted file mode 100644
index 72933ef..0000000
--- a/examples/bind/corpus/bc9fbaa4c6885edb4ff91255e242803f.0001153e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bcb42b1d3169311bdee580f20d56fea4.0000666c.honggfuzz.cov b/examples/bind/corpus/bcb42b1d3169311bdee580f20d56fea4.0000666c.honggfuzz.cov
new file mode 100644
index 0000000..8b224c5
--- /dev/null
+++ b/examples/bind/corpus/bcb42b1d3169311bdee580f20d56fea4.0000666c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bcbeecc195f05554b02a12dbb2740065.000000a3.honggfuzz.cov b/examples/bind/corpus/bcbeecc195f05554b02a12dbb2740065.000000a3.honggfuzz.cov
deleted file mode 100644
index 2ad7b21..0000000
--- a/examples/bind/corpus/bcbeecc195f05554b02a12dbb2740065.000000a3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bcf1f177e4c32a218e0fbff7f742660c.0000018a.honggfuzz.cov b/examples/bind/corpus/bcf1f177e4c32a218e0fbff7f742660c.0000018a.honggfuzz.cov
new file mode 100644
index 0000000..3ad47c0
--- /dev/null
+++ b/examples/bind/corpus/bcf1f177e4c32a218e0fbff7f742660c.0000018a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bcfdd5dcebe97649bd5386b3d65a04c5.00000787.honggfuzz.cov b/examples/bind/corpus/bcfdd5dcebe97649bd5386b3d65a04c5.00000787.honggfuzz.cov
new file mode 100644
index 0000000..56ba84f
--- /dev/null
+++ b/examples/bind/corpus/bcfdd5dcebe97649bd5386b3d65a04c5.00000787.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bd234fce6ae5181dc38d14f0c5ab0fb3.00000085.honggfuzz.cov b/examples/bind/corpus/bd234fce6ae5181dc38d14f0c5ab0fb3.00000085.honggfuzz.cov
deleted file mode 100644
index bfb3cf4..0000000
--- a/examples/bind/corpus/bd234fce6ae5181dc38d14f0c5ab0fb3.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bd277ddfbbb8516fd6549e72ca6746dd.00000169.honggfuzz.cov b/examples/bind/corpus/bd277ddfbbb8516fd6549e72ca6746dd.00000169.honggfuzz.cov
new file mode 100644
index 0000000..d7951b5
--- /dev/null
+++ b/examples/bind/corpus/bd277ddfbbb8516fd6549e72ca6746dd.00000169.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bd4e4da86c91f1946c30a58ecdab6677.00000905.honggfuzz.cov b/examples/bind/corpus/bd4e4da86c91f1946c30a58ecdab6677.00000905.honggfuzz.cov
deleted file mode 100644
index 8db90ba..0000000
--- a/examples/bind/corpus/bd4e4da86c91f1946c30a58ecdab6677.00000905.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bd5aaa480e1a9a8d70385c4eb3eaba9e.00000029.honggfuzz.cov b/examples/bind/corpus/bd5aaa480e1a9a8d70385c4eb3eaba9e.00000029.honggfuzz.cov
deleted file mode 100644
index 78cf6ac..0000000
--- a/examples/bind/corpus/bd5aaa480e1a9a8d70385c4eb3eaba9e.00000029.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bd8686d68ce794bde6e8ae83975a79ce.00000020.honggfuzz.cov b/examples/bind/corpus/bd8686d68ce794bde6e8ae83975a79ce.00000020.honggfuzz.cov
new file mode 100644
index 0000000..fdf139f
--- /dev/null
+++ b/examples/bind/corpus/bd8686d68ce794bde6e8ae83975a79ce.00000020.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bd968640fdf5c2da69fa6b3ad27a03dc.00000442.honggfuzz.cov b/examples/bind/corpus/bd968640fdf5c2da69fa6b3ad27a03dc.00000442.honggfuzz.cov
new file mode 100644
index 0000000..c5bedaf
--- /dev/null
+++ b/examples/bind/corpus/bd968640fdf5c2da69fa6b3ad27a03dc.00000442.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bdc2b369fc2ebbe0e891b890e54c3e8e.00000012.honggfuzz.cov b/examples/bind/corpus/bdc2b369fc2ebbe0e891b890e54c3e8e.00000012.honggfuzz.cov
new file mode 100644
index 0000000..3a990c4
--- /dev/null
+++ b/examples/bind/corpus/bdc2b369fc2ebbe0e891b890e54c3e8e.00000012.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/be00b299c90fb415145d572b831ee917.00000085.honggfuzz.cov b/examples/bind/corpus/be00b299c90fb415145d572b831ee917.00000085.honggfuzz.cov
new file mode 100644
index 0000000..a61b58f
--- /dev/null
+++ b/examples/bind/corpus/be00b299c90fb415145d572b831ee917.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/be1070d8646dff614a72ec4832b6940a.0000002f.honggfuzz.cov b/examples/bind/corpus/be1070d8646dff614a72ec4832b6940a.0000002f.honggfuzz.cov
new file mode 100644
index 0000000..04b93eb
--- /dev/null
+++ b/examples/bind/corpus/be1070d8646dff614a72ec4832b6940a.0000002f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/be141a7de373a3a75eea84e0f9207472.000069de.honggfuzz.cov b/examples/bind/corpus/be141a7de373a3a75eea84e0f9207472.000069de.honggfuzz.cov
new file mode 100644
index 0000000..461c183
--- /dev/null
+++ b/examples/bind/corpus/be141a7de373a3a75eea84e0f9207472.000069de.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/be23fcf365e1f5ad5ca9728da8b05884.00000086.honggfuzz.cov b/examples/bind/corpus/be23fcf365e1f5ad5ca9728da8b05884.00000086.honggfuzz.cov
deleted file mode 100644
index 77f1dc5..0000000
--- a/examples/bind/corpus/be23fcf365e1f5ad5ca9728da8b05884.00000086.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/be638478253eb58302b2cc6c1fd1cf46.00000126.honggfuzz.cov b/examples/bind/corpus/be638478253eb58302b2cc6c1fd1cf46.00000126.honggfuzz.cov
new file mode 100644
index 0000000..8520515
--- /dev/null
+++ b/examples/bind/corpus/be638478253eb58302b2cc6c1fd1cf46.00000126.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/be64d930b10ce086d0d9a3e1ba8ed958.00000244.honggfuzz.cov b/examples/bind/corpus/be64d930b10ce086d0d9a3e1ba8ed958.00000244.honggfuzz.cov
new file mode 100644
index 0000000..8cbe033
--- /dev/null
+++ b/examples/bind/corpus/be64d930b10ce086d0d9a3e1ba8ed958.00000244.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/be6cf4fe301c6be6668e19d08d812a98.00001c13.honggfuzz.cov b/examples/bind/corpus/be6cf4fe301c6be6668e19d08d812a98.00001c13.honggfuzz.cov
new file mode 100644
index 0000000..9ec52c8
--- /dev/null
+++ b/examples/bind/corpus/be6cf4fe301c6be6668e19d08d812a98.00001c13.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/be77595706034c8f656e5b3ffb7884bb.00000085.honggfuzz.cov b/examples/bind/corpus/be77595706034c8f656e5b3ffb7884bb.00000085.honggfuzz.cov
deleted file mode 100644
index 59ade49..0000000
--- a/examples/bind/corpus/be77595706034c8f656e5b3ffb7884bb.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/be8da8fe826d791974d0f71bac881587.00000265.honggfuzz.cov b/examples/bind/corpus/be8da8fe826d791974d0f71bac881587.00000265.honggfuzz.cov
new file mode 100644
index 0000000..5bb5988
--- /dev/null
+++ b/examples/bind/corpus/be8da8fe826d791974d0f71bac881587.00000265.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/be9278dd9222a3840c41880f9a793914.00001121.honggfuzz.cov b/examples/bind/corpus/be9278dd9222a3840c41880f9a793914.00001121.honggfuzz.cov
deleted file mode 100644
index 2e8033a..0000000
--- a/examples/bind/corpus/be9278dd9222a3840c41880f9a793914.00001121.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bea0a9e552e8419e64cabdbe597192fc.00016ced.honggfuzz.cov b/examples/bind/corpus/bea0a9e552e8419e64cabdbe597192fc.00016ced.honggfuzz.cov
deleted file mode 100644
index 98c45cc..0000000
--- a/examples/bind/corpus/bea0a9e552e8419e64cabdbe597192fc.00016ced.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bec0d424feac7429a626145356274213.00019549.honggfuzz.cov b/examples/bind/corpus/bec0d424feac7429a626145356274213.00019549.honggfuzz.cov
deleted file mode 100644
index 6026068..0000000
--- a/examples/bind/corpus/bec0d424feac7429a626145356274213.00019549.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bed72c7a700178b786d8a062c504a22b.00000049.honggfuzz.cov b/examples/bind/corpus/bed72c7a700178b786d8a062c504a22b.00000049.honggfuzz.cov
new file mode 100644
index 0000000..81c1333
--- /dev/null
+++ b/examples/bind/corpus/bed72c7a700178b786d8a062c504a22b.00000049.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bef1dc05f557bfe390143ea804378faf.000000f9.honggfuzz.cov b/examples/bind/corpus/bef1dc05f557bfe390143ea804378faf.000000f9.honggfuzz.cov
deleted file mode 100644
index 91da826..0000000
--- a/examples/bind/corpus/bef1dc05f557bfe390143ea804378faf.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bf06f259fd385157378d6a021707cf66.00000085.honggfuzz.cov b/examples/bind/corpus/bf06f259fd385157378d6a021707cf66.00000085.honggfuzz.cov
deleted file mode 100644
index e6deb77..0000000
--- a/examples/bind/corpus/bf06f259fd385157378d6a021707cf66.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bf147275fabeefdc25d6e32021e3dc50.000000f9.honggfuzz.cov b/examples/bind/corpus/bf147275fabeefdc25d6e32021e3dc50.000000f9.honggfuzz.cov
deleted file mode 100644
index ad8f8ce..0000000
--- a/examples/bind/corpus/bf147275fabeefdc25d6e32021e3dc50.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bf2637db1d3e4430b5768d23fb543a03.0001f7e8.honggfuzz.cov b/examples/bind/corpus/bf2637db1d3e4430b5768d23fb543a03.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..5c52ade
--- /dev/null
+++ b/examples/bind/corpus/bf2637db1d3e4430b5768d23fb543a03.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bf579856ab2d80415800ce3aff78a2f0.00000785.honggfuzz.cov b/examples/bind/corpus/bf579856ab2d80415800ce3aff78a2f0.00000785.honggfuzz.cov
deleted file mode 100644
index 282513f..0000000
--- a/examples/bind/corpus/bf579856ab2d80415800ce3aff78a2f0.00000785.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bf58fb1e76658909ed73a8739d683e45.00000182.honggfuzz.cov b/examples/bind/corpus/bf58fb1e76658909ed73a8739d683e45.00000182.honggfuzz.cov
deleted file mode 100644
index c8fc048..0000000
--- a/examples/bind/corpus/bf58fb1e76658909ed73a8739d683e45.00000182.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bf6eed20a74c224700252be57108031d.0000070e.honggfuzz.cov b/examples/bind/corpus/bf6eed20a74c224700252be57108031d.0000070e.honggfuzz.cov
deleted file mode 100644
index dd32ab1..0000000
--- a/examples/bind/corpus/bf6eed20a74c224700252be57108031d.0000070e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bf80c110ff7c1070756a9b1974708e51.00000945.honggfuzz.cov b/examples/bind/corpus/bf80c110ff7c1070756a9b1974708e51.00000945.honggfuzz.cov
new file mode 100644
index 0000000..e17a28a
--- /dev/null
+++ b/examples/bind/corpus/bf80c110ff7c1070756a9b1974708e51.00000945.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bf86041696e9b49154173fdb4c179bb0.000101d0.honggfuzz.cov b/examples/bind/corpus/bf86041696e9b49154173fdb4c179bb0.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..c6709f9
--- /dev/null
+++ b/examples/bind/corpus/bf86041696e9b49154173fdb4c179bb0.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bfa1f70276651b8532a1d5609c790aa4.000012fb.honggfuzz.cov b/examples/bind/corpus/bfa1f70276651b8532a1d5609c790aa4.000012fb.honggfuzz.cov
deleted file mode 100644
index da5e99c..0000000
--- a/examples/bind/corpus/bfa1f70276651b8532a1d5609c790aa4.000012fb.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bfadd9e894c65848b476e90838a9cdf0.00000143.honggfuzz.cov b/examples/bind/corpus/bfadd9e894c65848b476e90838a9cdf0.00000143.honggfuzz.cov
deleted file mode 100644
index 7e87221..0000000
--- a/examples/bind/corpus/bfadd9e894c65848b476e90838a9cdf0.00000143.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bfae2c9e254cc7d493cd9db6cba6c593.00000f03.honggfuzz.cov b/examples/bind/corpus/bfae2c9e254cc7d493cd9db6cba6c593.00000f03.honggfuzz.cov
deleted file mode 100644
index adb67a3..0000000
--- a/examples/bind/corpus/bfae2c9e254cc7d493cd9db6cba6c593.00000f03.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bfc05f996aaebc429eaf0526f2d879c9.00000085.honggfuzz.cov b/examples/bind/corpus/bfc05f996aaebc429eaf0526f2d879c9.00000085.honggfuzz.cov
deleted file mode 100644
index f4cf3a1..0000000
--- a/examples/bind/corpus/bfc05f996aaebc429eaf0526f2d879c9.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bfe477eb8b2fb8ecb3e9bcd5e478d9aa.0000001b.honggfuzz.cov b/examples/bind/corpus/bfe477eb8b2fb8ecb3e9bcd5e478d9aa.0000001b.honggfuzz.cov
new file mode 100644
index 0000000..835c346
--- /dev/null
+++ b/examples/bind/corpus/bfe477eb8b2fb8ecb3e9bcd5e478d9aa.0000001b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/bfecf1657cfaf7897038d59d391215c7.0000df9c.honggfuzz.cov b/examples/bind/corpus/bfecf1657cfaf7897038d59d391215c7.0000df9c.honggfuzz.cov
deleted file mode 100644
index 9574473..0000000
--- a/examples/bind/corpus/bfecf1657cfaf7897038d59d391215c7.0000df9c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/bff330ea6294204d532cb3e076623234.00000085.honggfuzz.cov b/examples/bind/corpus/bff330ea6294204d532cb3e076623234.00000085.honggfuzz.cov
deleted file mode 100644
index 934331a..0000000
--- a/examples/bind/corpus/bff330ea6294204d532cb3e076623234.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c0069a652033a60ce6a77d07229d1931.000025e7.honggfuzz.cov b/examples/bind/corpus/c0069a652033a60ce6a77d07229d1931.000025e7.honggfuzz.cov
new file mode 100644
index 0000000..24bb5b4
--- /dev/null
+++ b/examples/bind/corpus/c0069a652033a60ce6a77d07229d1931.000025e7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c025f7ef719bb935257325328a8ee77d.00000085.honggfuzz.cov b/examples/bind/corpus/c025f7ef719bb935257325328a8ee77d.00000085.honggfuzz.cov
deleted file mode 100644
index e871ae5..0000000
--- a/examples/bind/corpus/c025f7ef719bb935257325328a8ee77d.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c02a9d525e9a7d2d8b7cb953c1a6a28b.000000f9.honggfuzz.cov b/examples/bind/corpus/c02a9d525e9a7d2d8b7cb953c1a6a28b.000000f9.honggfuzz.cov
deleted file mode 100644
index 3655e45..0000000
--- a/examples/bind/corpus/c02a9d525e9a7d2d8b7cb953c1a6a28b.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c02b548fe3ede4d1b25ec31bf7bab9e5.0000001a.honggfuzz.cov b/examples/bind/corpus/c02b548fe3ede4d1b25ec31bf7bab9e5.0000001a.honggfuzz.cov
new file mode 100644
index 0000000..b8f5685
--- /dev/null
+++ b/examples/bind/corpus/c02b548fe3ede4d1b25ec31bf7bab9e5.0000001a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c03f25f9d9f8f99956db58a92514ee1e.000713ab.honggfuzz.cov b/examples/bind/corpus/c03f25f9d9f8f99956db58a92514ee1e.000713ab.honggfuzz.cov
deleted file mode 100644
index 516e943..0000000
--- a/examples/bind/corpus/c03f25f9d9f8f99956db58a92514ee1e.000713ab.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c046e205576369b03e044965fc08e25c.00000a03.honggfuzz.cov b/examples/bind/corpus/c046e205576369b03e044965fc08e25c.00000a03.honggfuzz.cov
deleted file mode 100644
index 7096a21..0000000
--- a/examples/bind/corpus/c046e205576369b03e044965fc08e25c.00000a03.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c08f436dc16226e23b50115c6c3dc66b.00000df7.honggfuzz.cov b/examples/bind/corpus/c08f436dc16226e23b50115c6c3dc66b.00000df7.honggfuzz.cov
deleted file mode 100644
index 6c44494..0000000
--- a/examples/bind/corpus/c08f436dc16226e23b50115c6c3dc66b.00000df7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c0a1af4cd2a993c18d8557b03c7e7236.000001e1.honggfuzz.cov b/examples/bind/corpus/c0a1af4cd2a993c18d8557b03c7e7236.000001e1.honggfuzz.cov
deleted file mode 100644
index efe080c..0000000
--- a/examples/bind/corpus/c0a1af4cd2a993c18d8557b03c7e7236.000001e1.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c0a6407ba4e80ee733e5d15f12fe3a10.00006a67.honggfuzz.cov b/examples/bind/corpus/c0a6407ba4e80ee733e5d15f12fe3a10.00006a67.honggfuzz.cov
deleted file mode 100644
index 852632e..0000000
--- a/examples/bind/corpus/c0a6407ba4e80ee733e5d15f12fe3a10.00006a67.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c0a88f0359798c164d80783349bb42f9.000101d0.honggfuzz.cov b/examples/bind/corpus/c0a88f0359798c164d80783349bb42f9.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..9a8b941
--- /dev/null
+++ b/examples/bind/corpus/c0a88f0359798c164d80783349bb42f9.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c0a8cc834e95e4e063963b0b3b93f1b4.00000116.honggfuzz.cov b/examples/bind/corpus/c0a8cc834e95e4e063963b0b3b93f1b4.00000116.honggfuzz.cov
new file mode 100644
index 0000000..3bc9094
--- /dev/null
+++ b/examples/bind/corpus/c0a8cc834e95e4e063963b0b3b93f1b4.00000116.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c0fcf9ae1554f02c8152b7030890d735.000000a2.honggfuzz.cov b/examples/bind/corpus/c0fcf9ae1554f02c8152b7030890d735.000000a2.honggfuzz.cov
deleted file mode 100644
index d6fbbac..0000000
--- a/examples/bind/corpus/c0fcf9ae1554f02c8152b7030890d735.000000a2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c102a32d91d566e2845df795c7a91593.0000f1d1.honggfuzz.cov b/examples/bind/corpus/c102a32d91d566e2845df795c7a91593.0000f1d1.honggfuzz.cov
deleted file mode 100644
index 02a486a..0000000
--- a/examples/bind/corpus/c102a32d91d566e2845df795c7a91593.0000f1d1.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c1229449dfed25a2c018a4f9436e9ccd.00000048.honggfuzz.cov b/examples/bind/corpus/c1229449dfed25a2c018a4f9436e9ccd.00000048.honggfuzz.cov
new file mode 100644
index 0000000..661ea29
--- /dev/null
+++ b/examples/bind/corpus/c1229449dfed25a2c018a4f9436e9ccd.00000048.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c1397768a7e7d403e4771e2e39e09a85.0000009e.honggfuzz.cov b/examples/bind/corpus/c1397768a7e7d403e4771e2e39e09a85.0000009e.honggfuzz.cov
new file mode 100644
index 0000000..ac40f6d
--- /dev/null
+++ b/examples/bind/corpus/c1397768a7e7d403e4771e2e39e09a85.0000009e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c1564dced5e2f9e6f652ff0edb68200d.00000808.honggfuzz.cov b/examples/bind/corpus/c1564dced5e2f9e6f652ff0edb68200d.00000808.honggfuzz.cov
new file mode 100644
index 0000000..8d710e2
--- /dev/null
+++ b/examples/bind/corpus/c1564dced5e2f9e6f652ff0edb68200d.00000808.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c15f1aa27b5a328900aa72826199cf00.000000be.honggfuzz.cov b/examples/bind/corpus/c15f1aa27b5a328900aa72826199cf00.000000be.honggfuzz.cov
deleted file mode 100644
index 60c2605..0000000
--- a/examples/bind/corpus/c15f1aa27b5a328900aa72826199cf00.000000be.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c18e37d83f410e726241599fa5bc8868.00018619.honggfuzz.cov b/examples/bind/corpus/c18e37d83f410e726241599fa5bc8868.00018619.honggfuzz.cov
deleted file mode 100644
index a1254e2..0000000
--- a/examples/bind/corpus/c18e37d83f410e726241599fa5bc8868.00018619.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c19bc015c73ae72bd6fee3a05cd9c766.0001fc7b.honggfuzz.cov b/examples/bind/corpus/c19bc015c73ae72bd6fee3a05cd9c766.0001fc7b.honggfuzz.cov
deleted file mode 100644
index 330d04e..0000000
--- a/examples/bind/corpus/c19bc015c73ae72bd6fee3a05cd9c766.0001fc7b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c1b4b405a7cf5bf5d805a54ee9ec4c15.00000085.honggfuzz.cov b/examples/bind/corpus/c1b4b405a7cf5bf5d805a54ee9ec4c15.00000085.honggfuzz.cov
new file mode 100644
index 0000000..1fb625f
--- /dev/null
+++ b/examples/bind/corpus/c1b4b405a7cf5bf5d805a54ee9ec4c15.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c1ca45362da9cbd579d21b62e9d1f5cb.00000085.honggfuzz.cov b/examples/bind/corpus/c1ca45362da9cbd579d21b62e9d1f5cb.00000085.honggfuzz.cov
deleted file mode 100644
index a546595..0000000
--- a/examples/bind/corpus/c1ca45362da9cbd579d21b62e9d1f5cb.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c1d1cf4eff2fd51dd2c9ecf5bbc242c4.0000013c.honggfuzz.cov b/examples/bind/corpus/c1d1cf4eff2fd51dd2c9ecf5bbc242c4.0000013c.honggfuzz.cov
deleted file mode 100644
index bd47214..0000000
--- a/examples/bind/corpus/c1d1cf4eff2fd51dd2c9ecf5bbc242c4.0000013c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c1df8fc71463420beabac142e256f10c.00000085.honggfuzz.cov b/examples/bind/corpus/c1df8fc71463420beabac142e256f10c.00000085.honggfuzz.cov
new file mode 100644
index 0000000..290d49f
--- /dev/null
+++ b/examples/bind/corpus/c1df8fc71463420beabac142e256f10c.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c2063b935edf887e01a5b0e172323f20.0001cd47.honggfuzz.cov b/examples/bind/corpus/c2063b935edf887e01a5b0e172323f20.0001cd47.honggfuzz.cov
deleted file mode 100644
index 9ea48dc..0000000
--- a/examples/bind/corpus/c2063b935edf887e01a5b0e172323f20.0001cd47.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c206c8341fa4c20a44aa6dcf34e34b0d.00000400.honggfuzz.cov b/examples/bind/corpus/c206c8341fa4c20a44aa6dcf34e34b0d.00000400.honggfuzz.cov
deleted file mode 100644
index c4bdeaa..0000000
--- a/examples/bind/corpus/c206c8341fa4c20a44aa6dcf34e34b0d.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c22d13eb3a55fd7ee8f084aa76b01437.00001afe.honggfuzz.cov b/examples/bind/corpus/c22d13eb3a55fd7ee8f084aa76b01437.00001afe.honggfuzz.cov
new file mode 100644
index 0000000..9bee49a
--- /dev/null
+++ b/examples/bind/corpus/c22d13eb3a55fd7ee8f084aa76b01437.00001afe.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c25e725bdfcae86d9dced35a984687bc.00000331.honggfuzz.cov b/examples/bind/corpus/c25e725bdfcae86d9dced35a984687bc.00000331.honggfuzz.cov
new file mode 100644
index 0000000..9bb2275
--- /dev/null
+++ b/examples/bind/corpus/c25e725bdfcae86d9dced35a984687bc.00000331.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c2621c5b0fc39fe3cfede887ad5d1e56.00000124.honggfuzz.cov b/examples/bind/corpus/c2621c5b0fc39fe3cfede887ad5d1e56.00000124.honggfuzz.cov
new file mode 100644
index 0000000..e72d56f
--- /dev/null
+++ b/examples/bind/corpus/c2621c5b0fc39fe3cfede887ad5d1e56.00000124.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c264d02905604d6ebebec877e7481100.000000d4.honggfuzz.cov b/examples/bind/corpus/c264d02905604d6ebebec877e7481100.000000d4.honggfuzz.cov
new file mode 100644
index 0000000..0b9169a
--- /dev/null
+++ b/examples/bind/corpus/c264d02905604d6ebebec877e7481100.000000d4.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c28c811ec8ae99d522d911423fa745d8.00000b04.honggfuzz.cov b/examples/bind/corpus/c28c811ec8ae99d522d911423fa745d8.00000b04.honggfuzz.cov
new file mode 100644
index 0000000..192bd68
--- /dev/null
+++ b/examples/bind/corpus/c28c811ec8ae99d522d911423fa745d8.00000b04.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c28ea6d71789e776b2919a38d5e3e519.0000017f.honggfuzz.cov b/examples/bind/corpus/c28ea6d71789e776b2919a38d5e3e519.0000017f.honggfuzz.cov
new file mode 100644
index 0000000..8aeb767
--- /dev/null
+++ b/examples/bind/corpus/c28ea6d71789e776b2919a38d5e3e519.0000017f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c2987076237b357bfc4bae03cf514bc0.0000029e.honggfuzz.cov b/examples/bind/corpus/c2987076237b357bfc4bae03cf514bc0.0000029e.honggfuzz.cov
deleted file mode 100644
index 95bb66e..0000000
--- a/examples/bind/corpus/c2987076237b357bfc4bae03cf514bc0.0000029e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c2a5aaa06946f156fcd3fd56df2fbd82.00000040.honggfuzz.cov b/examples/bind/corpus/c2a5aaa06946f156fcd3fd56df2fbd82.00000040.honggfuzz.cov
new file mode 100644
index 0000000..b43a3d9
--- /dev/null
+++ b/examples/bind/corpus/c2a5aaa06946f156fcd3fd56df2fbd82.00000040.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c2d43deb937a8a479118287b6c9806dc.00000048.honggfuzz.cov b/examples/bind/corpus/c2d43deb937a8a479118287b6c9806dc.00000048.honggfuzz.cov
deleted file mode 100644
index 9b23d49..0000000
--- a/examples/bind/corpus/c2d43deb937a8a479118287b6c9806dc.00000048.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c3190c516787ce48039c977da94ed904.00016ced.honggfuzz.cov b/examples/bind/corpus/c3190c516787ce48039c977da94ed904.00016ced.honggfuzz.cov
deleted file mode 100644
index 62a350b..0000000
--- a/examples/bind/corpus/c3190c516787ce48039c977da94ed904.00016ced.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c321bd15f179dbbcd0c104f631e9a13a.00002000.honggfuzz.cov b/examples/bind/corpus/c321bd15f179dbbcd0c104f631e9a13a.00002000.honggfuzz.cov
new file mode 100644
index 0000000..d4ce4c9
--- /dev/null
+++ b/examples/bind/corpus/c321bd15f179dbbcd0c104f631e9a13a.00002000.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c335450845b5de9803b32bde1e061aaa.0000737a.honggfuzz.cov b/examples/bind/corpus/c335450845b5de9803b32bde1e061aaa.0000737a.honggfuzz.cov
deleted file mode 100644
index e50d026..0000000
--- a/examples/bind/corpus/c335450845b5de9803b32bde1e061aaa.0000737a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c357ffbaff16c551c2a623910d6d3962.00000353.honggfuzz.cov b/examples/bind/corpus/c357ffbaff16c551c2a623910d6d3962.00000353.honggfuzz.cov
new file mode 100644
index 0000000..4fa2053
--- /dev/null
+++ b/examples/bind/corpus/c357ffbaff16c551c2a623910d6d3962.00000353.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c37dad6b04b158f8984d959423f6ee5b.000054bb.honggfuzz.cov b/examples/bind/corpus/c37dad6b04b158f8984d959423f6ee5b.000054bb.honggfuzz.cov
deleted file mode 100644
index a68c49d..0000000
--- a/examples/bind/corpus/c37dad6b04b158f8984d959423f6ee5b.000054bb.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c3b6dc7b69c9781a7d49f44ea92326d2.00000130.honggfuzz.cov b/examples/bind/corpus/c3b6dc7b69c9781a7d49f44ea92326d2.00000130.honggfuzz.cov
deleted file mode 100644
index bebe7ba..0000000
--- a/examples/bind/corpus/c3b6dc7b69c9781a7d49f44ea92326d2.00000130.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c3ddd0b0fdcbd54559bbcf5c237d5a4d.0000bd6c.honggfuzz.cov b/examples/bind/corpus/c3ddd0b0fdcbd54559bbcf5c237d5a4d.0000bd6c.honggfuzz.cov
deleted file mode 100644
index fef5404..0000000
--- a/examples/bind/corpus/c3ddd0b0fdcbd54559bbcf5c237d5a4d.0000bd6c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c3e640d9e170ec695faade616e7bf696.0000003e.honggfuzz.cov b/examples/bind/corpus/c3e640d9e170ec695faade616e7bf696.0000003e.honggfuzz.cov
deleted file mode 100644
index c9869d7..0000000
--- a/examples/bind/corpus/c3e640d9e170ec695faade616e7bf696.0000003e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c41404950dbfb2cac9091beb66f3e6e4.0000007e.honggfuzz.cov b/examples/bind/corpus/c41404950dbfb2cac9091beb66f3e6e4.0000007e.honggfuzz.cov
deleted file mode 100644
index 27488a2..0000000
--- a/examples/bind/corpus/c41404950dbfb2cac9091beb66f3e6e4.0000007e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c415d50c3bf3277d0f54397e4443e31a.00000085.honggfuzz.cov b/examples/bind/corpus/c415d50c3bf3277d0f54397e4443e31a.00000085.honggfuzz.cov
new file mode 100644
index 0000000..c933e9e
--- /dev/null
+++ b/examples/bind/corpus/c415d50c3bf3277d0f54397e4443e31a.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c44949a4c538bd7575c0218d6ee3e7e6.00000ebf.honggfuzz.cov b/examples/bind/corpus/c44949a4c538bd7575c0218d6ee3e7e6.00000ebf.honggfuzz.cov
new file mode 100644
index 0000000..373002c
--- /dev/null
+++ b/examples/bind/corpus/c44949a4c538bd7575c0218d6ee3e7e6.00000ebf.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c4561ead84267952848c1ae65e722fbc.0001ef20.honggfuzz.cov b/examples/bind/corpus/c4561ead84267952848c1ae65e722fbc.0001ef20.honggfuzz.cov
deleted file mode 100644
index e4c8e8b..0000000
--- a/examples/bind/corpus/c4561ead84267952848c1ae65e722fbc.0001ef20.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c478bf849d2a1cd7be344f060cfed578.00000400.honggfuzz.cov b/examples/bind/corpus/c478bf849d2a1cd7be344f060cfed578.00000400.honggfuzz.cov
new file mode 100644
index 0000000..bd4e396
--- /dev/null
+++ b/examples/bind/corpus/c478bf849d2a1cd7be344f060cfed578.00000400.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c4a420e2dc12c527e7366b9f5c515221.00000040.honggfuzz.cov b/examples/bind/corpus/c4a420e2dc12c527e7366b9f5c515221.00000040.honggfuzz.cov
new file mode 100644
index 0000000..8bac988
--- /dev/null
+++ b/examples/bind/corpus/c4a420e2dc12c527e7366b9f5c515221.00000040.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c4a4e0d33a86e8d91479a977a1b6da33.00000080.honggfuzz.cov b/examples/bind/corpus/c4a4e0d33a86e8d91479a977a1b6da33.00000080.honggfuzz.cov
deleted file mode 100644
index a7512de..0000000
--- a/examples/bind/corpus/c4a4e0d33a86e8d91479a977a1b6da33.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c4a7a77520df937063df715e186232e8.0000001c.honggfuzz.cov b/examples/bind/corpus/c4a7a77520df937063df715e186232e8.0000001c.honggfuzz.cov
new file mode 100644
index 0000000..727134f
--- /dev/null
+++ b/examples/bind/corpus/c4a7a77520df937063df715e186232e8.0000001c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c4e1d07fe50e1c660b67a8973c0feb7b.00000e87.honggfuzz.cov b/examples/bind/corpus/c4e1d07fe50e1c660b67a8973c0feb7b.00000e87.honggfuzz.cov
deleted file mode 100644
index 2ad3c8e..0000000
--- a/examples/bind/corpus/c4e1d07fe50e1c660b67a8973c0feb7b.00000e87.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c4eefcc8efdaae895222aac80f3e0564.00014d82.honggfuzz.cov b/examples/bind/corpus/c4eefcc8efdaae895222aac80f3e0564.00014d82.honggfuzz.cov
new file mode 100644
index 0000000..d3674c3
--- /dev/null
+++ b/examples/bind/corpus/c4eefcc8efdaae895222aac80f3e0564.00014d82.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c518bd17f07ee2a00e0e05bcdfdf3218.00000200.honggfuzz.cov b/examples/bind/corpus/c518bd17f07ee2a00e0e05bcdfdf3218.00000200.honggfuzz.cov
new file mode 100644
index 0000000..6b150f0
--- /dev/null
+++ b/examples/bind/corpus/c518bd17f07ee2a00e0e05bcdfdf3218.00000200.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c51e62ee88ce22f7b01424a49fdc3539.00002000.honggfuzz.cov b/examples/bind/corpus/c51e62ee88ce22f7b01424a49fdc3539.00002000.honggfuzz.cov
new file mode 100644
index 0000000..1a937b9
--- /dev/null
+++ b/examples/bind/corpus/c51e62ee88ce22f7b01424a49fdc3539.00002000.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c53901314ca010438980fb48c134b702.000101d0.honggfuzz.cov b/examples/bind/corpus/c53901314ca010438980fb48c134b702.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..6144ddb
--- /dev/null
+++ b/examples/bind/corpus/c53901314ca010438980fb48c134b702.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c547ca52730916005263b0ef8f86035a.0000024d.honggfuzz.cov b/examples/bind/corpus/c547ca52730916005263b0ef8f86035a.0000024d.honggfuzz.cov
new file mode 100644
index 0000000..3872aad
--- /dev/null
+++ b/examples/bind/corpus/c547ca52730916005263b0ef8f86035a.0000024d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c5492f0fb4529d247fd1aac37a6bd8ce.000001cf.honggfuzz.cov b/examples/bind/corpus/c5492f0fb4529d247fd1aac37a6bd8ce.000001cf.honggfuzz.cov
deleted file mode 100644
index 3a21187..0000000
--- a/examples/bind/corpus/c5492f0fb4529d247fd1aac37a6bd8ce.000001cf.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c54ea1088e989198d5d540e96b4931df.00000063.honggfuzz.cov b/examples/bind/corpus/c54ea1088e989198d5d540e96b4931df.00000063.honggfuzz.cov
new file mode 100644
index 0000000..f60ace4
--- /dev/null
+++ b/examples/bind/corpus/c54ea1088e989198d5d540e96b4931df.00000063.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c5591663aba5d4b94383caafcd1ed211.0000005c.honggfuzz.cov b/examples/bind/corpus/c5591663aba5d4b94383caafcd1ed211.0000005c.honggfuzz.cov
new file mode 100644
index 0000000..ece85cd
--- /dev/null
+++ b/examples/bind/corpus/c5591663aba5d4b94383caafcd1ed211.0000005c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c55a5808cf857f03585b890918735b3c.0000a15f.honggfuzz.cov b/examples/bind/corpus/c55a5808cf857f03585b890918735b3c.0000a15f.honggfuzz.cov
deleted file mode 100644
index 0689dea..0000000
--- a/examples/bind/corpus/c55a5808cf857f03585b890918735b3c.0000a15f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c576e544304291c1767162bc40267b04.00000080.honggfuzz.cov b/examples/bind/corpus/c576e544304291c1767162bc40267b04.00000080.honggfuzz.cov
new file mode 100644
index 0000000..ba2038d
--- /dev/null
+++ b/examples/bind/corpus/c576e544304291c1767162bc40267b04.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c58f0a3e0afdbf376979c104088b5d8d.0000032d.honggfuzz.cov b/examples/bind/corpus/c58f0a3e0afdbf376979c104088b5d8d.0000032d.honggfuzz.cov
new file mode 100644
index 0000000..e5a7d7f
--- /dev/null
+++ b/examples/bind/corpus/c58f0a3e0afdbf376979c104088b5d8d.0000032d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c5959cdbf36d1e393f4e0bf1ec3ccc66.00000059.honggfuzz.cov b/examples/bind/corpus/c5959cdbf36d1e393f4e0bf1ec3ccc66.00000059.honggfuzz.cov
deleted file mode 100644
index 102fe27..0000000
--- a/examples/bind/corpus/c5959cdbf36d1e393f4e0bf1ec3ccc66.00000059.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c59a167314303b4496549c276f855fe1.00000041.honggfuzz.cov b/examples/bind/corpus/c59a167314303b4496549c276f855fe1.00000041.honggfuzz.cov
deleted file mode 100644
index 5f38300..0000000
--- a/examples/bind/corpus/c59a167314303b4496549c276f855fe1.00000041.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c59f526f154fd68905cb5ad209ae0dac.000101d0.honggfuzz.cov b/examples/bind/corpus/c59f526f154fd68905cb5ad209ae0dac.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..c454da4
--- /dev/null
+++ b/examples/bind/corpus/c59f526f154fd68905cb5ad209ae0dac.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c5c0000000000000c5c0000000000000.00000001.honggfuzz.cov b/examples/bind/corpus/c5c0000000000000c5c0000000000000.00000001.honggfuzz.cov
new file mode 100644
index 0000000..16e45d3
--- /dev/null
+++ b/examples/bind/corpus/c5c0000000000000c5c0000000000000.00000001.honggfuzz.cov
@@ -0,0 +1 @@

\ No newline at end of file
diff --git a/examples/bind/corpus/c5cd533a85f6487a6af280a7c7cdbb06.00000052.honggfuzz.cov b/examples/bind/corpus/c5cd533a85f6487a6af280a7c7cdbb06.00000052.honggfuzz.cov
deleted file mode 100644
index 04101b2..0000000
--- a/examples/bind/corpus/c5cd533a85f6487a6af280a7c7cdbb06.00000052.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c5e4eb691eae3c5642d72bdf1cfc2ef7.00000085.honggfuzz.cov b/examples/bind/corpus/c5e4eb691eae3c5642d72bdf1cfc2ef7.00000085.honggfuzz.cov
deleted file mode 100644
index 8fa6a4b..0000000
--- a/examples/bind/corpus/c5e4eb691eae3c5642d72bdf1cfc2ef7.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c605f51bab7b0fb0d396ed591eb9ac19.0000054f.honggfuzz.cov b/examples/bind/corpus/c605f51bab7b0fb0d396ed591eb9ac19.0000054f.honggfuzz.cov
deleted file mode 100644
index 5d38280..0000000
--- a/examples/bind/corpus/c605f51bab7b0fb0d396ed591eb9ac19.0000054f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c634f81c06e5d798823e5acd2827b20e.0000c77f.honggfuzz.cov b/examples/bind/corpus/c634f81c06e5d798823e5acd2827b20e.0000c77f.honggfuzz.cov
new file mode 100644
index 0000000..1476d8f
--- /dev/null
+++ b/examples/bind/corpus/c634f81c06e5d798823e5acd2827b20e.0000c77f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c635c0c4b3283539869b49f514cd4870.00000061.honggfuzz.cov b/examples/bind/corpus/c635c0c4b3283539869b49f514cd4870.00000061.honggfuzz.cov
new file mode 100644
index 0000000..b187296
--- /dev/null
+++ b/examples/bind/corpus/c635c0c4b3283539869b49f514cd4870.00000061.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c63cfa3a97a28ab92c4db520988aa28a.0000000c.honggfuzz.cov b/examples/bind/corpus/c63cfa3a97a28ab92c4db520988aa28a.0000000c.honggfuzz.cov
deleted file mode 100644
index 577aa24..0000000
--- a/examples/bind/corpus/c63cfa3a97a28ab92c4db520988aa28a.0000000c.honggfuzz.cov
+++ /dev/null
@@ -1 +0,0 @@
-ɑoðîàîh¤Å
\ No newline at end of file
diff --git a/examples/bind/corpus/c65770b0ab4da4fa55409a3c8b2038dd.00000080.honggfuzz.cov b/examples/bind/corpus/c65770b0ab4da4fa55409a3c8b2038dd.00000080.honggfuzz.cov
deleted file mode 100644
index bc3e84c..0000000
--- a/examples/bind/corpus/c65770b0ab4da4fa55409a3c8b2038dd.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c6b0c5d3c66f9096b3e1d2e74957b4c5.0000005f.honggfuzz.cov b/examples/bind/corpus/c6b0c5d3c66f9096b3e1d2e74957b4c5.0000005f.honggfuzz.cov
new file mode 100644
index 0000000..d855c21
--- /dev/null
+++ b/examples/bind/corpus/c6b0c5d3c66f9096b3e1d2e74957b4c5.0000005f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c6b73c0680d72bc8c32f5bb6783e7de5.00000085.honggfuzz.cov b/examples/bind/corpus/c6b73c0680d72bc8c32f5bb6783e7de5.00000085.honggfuzz.cov
deleted file mode 100644
index 70d341e..0000000
--- a/examples/bind/corpus/c6b73c0680d72bc8c32f5bb6783e7de5.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c6fae780425fb5123cb1950ebd02bf0b.0000cc97.honggfuzz.cov b/examples/bind/corpus/c6fae780425fb5123cb1950ebd02bf0b.0000cc97.honggfuzz.cov
deleted file mode 100644
index ed64b14..0000000
--- a/examples/bind/corpus/c6fae780425fb5123cb1950ebd02bf0b.0000cc97.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c6ff4dce11682d9e08bede84b70b2905.000099b3.honggfuzz.cov b/examples/bind/corpus/c6ff4dce11682d9e08bede84b70b2905.000099b3.honggfuzz.cov
new file mode 100644
index 0000000..76a1543
--- /dev/null
+++ b/examples/bind/corpus/c6ff4dce11682d9e08bede84b70b2905.000099b3.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c7026f58ce2be1525efad2af1e894e3b.000000e4.honggfuzz.cov b/examples/bind/corpus/c7026f58ce2be1525efad2af1e894e3b.000000e4.honggfuzz.cov
deleted file mode 100644
index 45de313..0000000
--- a/examples/bind/corpus/c7026f58ce2be1525efad2af1e894e3b.000000e4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c75fbbeda1eb708000779d4d357ebe48.00000085.honggfuzz.cov b/examples/bind/corpus/c75fbbeda1eb708000779d4d357ebe48.00000085.honggfuzz.cov
deleted file mode 100644
index 134c04b..0000000
--- a/examples/bind/corpus/c75fbbeda1eb708000779d4d357ebe48.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c7703ace7a951745baf1e9527d8fc0ef.000000f9.honggfuzz.cov b/examples/bind/corpus/c7703ace7a951745baf1e9527d8fc0ef.000000f9.honggfuzz.cov
deleted file mode 100644
index e6f6881..0000000
--- a/examples/bind/corpus/c7703ace7a951745baf1e9527d8fc0ef.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c7734fb2de90201c3d189c95a48708ba.0000008b.honggfuzz.cov b/examples/bind/corpus/c7734fb2de90201c3d189c95a48708ba.0000008b.honggfuzz.cov
new file mode 100644
index 0000000..7b1d10a
--- /dev/null
+++ b/examples/bind/corpus/c7734fb2de90201c3d189c95a48708ba.0000008b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c77f1607d2ab6f24204f9caf5cb3eb4f.00000062.honggfuzz.cov b/examples/bind/corpus/c77f1607d2ab6f24204f9caf5cb3eb4f.00000062.honggfuzz.cov
deleted file mode 100644
index 1a46e76..0000000
--- a/examples/bind/corpus/c77f1607d2ab6f24204f9caf5cb3eb4f.00000062.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c7834a71eeae0e99a0c28f9d8caaf99f.00000bc4.honggfuzz.cov b/examples/bind/corpus/c7834a71eeae0e99a0c28f9d8caaf99f.00000bc4.honggfuzz.cov
new file mode 100644
index 0000000..05c5ec3
--- /dev/null
+++ b/examples/bind/corpus/c7834a71eeae0e99a0c28f9d8caaf99f.00000bc4.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c7a10397e9c64b0976fadbc77a4a609a.0000c791.honggfuzz.cov b/examples/bind/corpus/c7a10397e9c64b0976fadbc77a4a609a.0000c791.honggfuzz.cov
deleted file mode 100644
index 36c0d32..0000000
--- a/examples/bind/corpus/c7a10397e9c64b0976fadbc77a4a609a.0000c791.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c7a9f4f2797812a54aa10dfd1ed27fcb.00008ff8.honggfuzz.cov b/examples/bind/corpus/c7a9f4f2797812a54aa10dfd1ed27fcb.00008ff8.honggfuzz.cov
deleted file mode 100644
index a071cc8..0000000
--- a/examples/bind/corpus/c7a9f4f2797812a54aa10dfd1ed27fcb.00008ff8.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c7ae2c69c030c1d8299c4ea90e916c0e.00000085.honggfuzz.cov b/examples/bind/corpus/c7ae2c69c030c1d8299c4ea90e916c0e.00000085.honggfuzz.cov
new file mode 100644
index 0000000..b9ec74f
--- /dev/null
+++ b/examples/bind/corpus/c7ae2c69c030c1d8299c4ea90e916c0e.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c7e3d3dbc6cbbe69b99c2be02cd801f1.00000085.honggfuzz.cov b/examples/bind/corpus/c7e3d3dbc6cbbe69b99c2be02cd801f1.00000085.honggfuzz.cov
deleted file mode 100644
index f66fa3d..0000000
--- a/examples/bind/corpus/c7e3d3dbc6cbbe69b99c2be02cd801f1.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c7ee800a6841b9e01de4f47766c1c05d.00000085.honggfuzz.cov b/examples/bind/corpus/c7ee800a6841b9e01de4f47766c1c05d.00000085.honggfuzz.cov
new file mode 100644
index 0000000..501e8bb
--- /dev/null
+++ b/examples/bind/corpus/c7ee800a6841b9e01de4f47766c1c05d.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c7f363a0800000007ed1d800000020a0.0000000a.honggfuzz.cov b/examples/bind/corpus/c7f363a0800000007ed1d800000020a0.0000000a.honggfuzz.cov
new file mode 100644
index 0000000..99447ed
--- /dev/null
+++ b/examples/bind/corpus/c7f363a0800000007ed1d800000020a0.0000000a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c7f8ebe7bdbaf68dc8ef33789624b451.00000c65.honggfuzz.cov b/examples/bind/corpus/c7f8ebe7bdbaf68dc8ef33789624b451.00000c65.honggfuzz.cov
deleted file mode 100644
index f8af235..0000000
--- a/examples/bind/corpus/c7f8ebe7bdbaf68dc8ef33789624b451.00000c65.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c85e35629f354651c2cbcb23f676600a.00000295.honggfuzz.cov b/examples/bind/corpus/c85e35629f354651c2cbcb23f676600a.00000295.honggfuzz.cov
new file mode 100644
index 0000000..9081e41
--- /dev/null
+++ b/examples/bind/corpus/c85e35629f354651c2cbcb23f676600a.00000295.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c85e6a772baddcc6f55cddff7b1ba28e.00000050.honggfuzz.cov b/examples/bind/corpus/c85e6a772baddcc6f55cddff7b1ba28e.00000050.honggfuzz.cov
deleted file mode 100644
index 6756e10..0000000
--- a/examples/bind/corpus/c85e6a772baddcc6f55cddff7b1ba28e.00000050.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c8631ed3fc2e3e6685f23400b0da6678.00001732.honggfuzz.cov b/examples/bind/corpus/c8631ed3fc2e3e6685f23400b0da6678.00001732.honggfuzz.cov
deleted file mode 100644
index 2910b5a..0000000
--- a/examples/bind/corpus/c8631ed3fc2e3e6685f23400b0da6678.00001732.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c867c2f0d5dba19717a2669361cd5b2c.000000bc.honggfuzz.cov b/examples/bind/corpus/c867c2f0d5dba19717a2669361cd5b2c.000000bc.honggfuzz.cov
new file mode 100644
index 0000000..c050afb
--- /dev/null
+++ b/examples/bind/corpus/c867c2f0d5dba19717a2669361cd5b2c.000000bc.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c878cbbf7ed4040fc45df855c1668736.00000691.honggfuzz.cov b/examples/bind/corpus/c878cbbf7ed4040fc45df855c1668736.00000691.honggfuzz.cov
deleted file mode 100644
index 2b46083..0000000
--- a/examples/bind/corpus/c878cbbf7ed4040fc45df855c1668736.00000691.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c87d165f2863bd6f6a55da93a903a88c.00000150.honggfuzz.cov b/examples/bind/corpus/c87d165f2863bd6f6a55da93a903a88c.00000150.honggfuzz.cov
new file mode 100644
index 0000000..8948490
--- /dev/null
+++ b/examples/bind/corpus/c87d165f2863bd6f6a55da93a903a88c.00000150.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c890497a36b413c1998b7e5e28445218.00007697.honggfuzz.cov b/examples/bind/corpus/c890497a36b413c1998b7e5e28445218.00007697.honggfuzz.cov
new file mode 100644
index 0000000..5b87b60
--- /dev/null
+++ b/examples/bind/corpus/c890497a36b413c1998b7e5e28445218.00007697.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c89d48e1e5e87968fdfc37d3e3352b91.0007819e.honggfuzz.cov b/examples/bind/corpus/c89d48e1e5e87968fdfc37d3e3352b91.0007819e.honggfuzz.cov
deleted file mode 100644
index 936410d..0000000
--- a/examples/bind/corpus/c89d48e1e5e87968fdfc37d3e3352b91.0007819e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c8be4dcc1b2e33daf1d5619d57f15fd3.00000032.honggfuzz.cov b/examples/bind/corpus/c8be4dcc1b2e33daf1d5619d57f15fd3.00000032.honggfuzz.cov
new file mode 100644
index 0000000..a777150
--- /dev/null
+++ b/examples/bind/corpus/c8be4dcc1b2e33daf1d5619d57f15fd3.00000032.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c914b603b64d9deb29f6ba7fa347fe56.00006cff.honggfuzz.cov b/examples/bind/corpus/c914b603b64d9deb29f6ba7fa347fe56.00006cff.honggfuzz.cov
deleted file mode 100644
index 0161b8d..0000000
--- a/examples/bind/corpus/c914b603b64d9deb29f6ba7fa347fe56.00006cff.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c920db4fca48e294d1d645095edf070b.00000080.honggfuzz.cov b/examples/bind/corpus/c920db4fca48e294d1d645095edf070b.00000080.honggfuzz.cov
new file mode 100644
index 0000000..ef23a02
--- /dev/null
+++ b/examples/bind/corpus/c920db4fca48e294d1d645095edf070b.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c93aedea1c75401128275eb9b852b36e.000001cc.honggfuzz.cov b/examples/bind/corpus/c93aedea1c75401128275eb9b852b36e.000001cc.honggfuzz.cov
deleted file mode 100644
index 9920ecb..0000000
--- a/examples/bind/corpus/c93aedea1c75401128275eb9b852b36e.000001cc.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c93f0edc214bcce107fcd62fe72c1298.0001e46a.honggfuzz.cov b/examples/bind/corpus/c93f0edc214bcce107fcd62fe72c1298.0001e46a.honggfuzz.cov
deleted file mode 100644
index 874d970..0000000
--- a/examples/bind/corpus/c93f0edc214bcce107fcd62fe72c1298.0001e46a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c9561107327ace1b9aa83d2690de9876.000001d3.honggfuzz.cov b/examples/bind/corpus/c9561107327ace1b9aa83d2690de9876.000001d3.honggfuzz.cov
deleted file mode 100644
index dc358a1..0000000
--- a/examples/bind/corpus/c9561107327ace1b9aa83d2690de9876.000001d3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c96551c86c37c97bc14aaadeb93ee00e.0000017b.honggfuzz.cov b/examples/bind/corpus/c96551c86c37c97bc14aaadeb93ee00e.0000017b.honggfuzz.cov
new file mode 100644
index 0000000..ee9d527
--- /dev/null
+++ b/examples/bind/corpus/c96551c86c37c97bc14aaadeb93ee00e.0000017b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c97da234adc3365e48dc893918bc612a.00000085.honggfuzz.cov b/examples/bind/corpus/c97da234adc3365e48dc893918bc612a.00000085.honggfuzz.cov
deleted file mode 100644
index ee85ff1..0000000
--- a/examples/bind/corpus/c97da234adc3365e48dc893918bc612a.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c983f910a162d1fa0d656b027abdb655.000001a4.honggfuzz.cov b/examples/bind/corpus/c983f910a162d1fa0d656b027abdb655.000001a4.honggfuzz.cov
new file mode 100644
index 0000000..d71f6cc
--- /dev/null
+++ b/examples/bind/corpus/c983f910a162d1fa0d656b027abdb655.000001a4.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c99fd1bbdbd806cf1a0ab75135ce5ef1.00001998.honggfuzz.cov b/examples/bind/corpus/c99fd1bbdbd806cf1a0ab75135ce5ef1.00001998.honggfuzz.cov
deleted file mode 100644
index 3f25b02..0000000
--- a/examples/bind/corpus/c99fd1bbdbd806cf1a0ab75135ce5ef1.00001998.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/c9c5d42a9b7a3be0e7312da3baa083b9.00000037.honggfuzz.cov b/examples/bind/corpus/c9c5d42a9b7a3be0e7312da3baa083b9.00000037.honggfuzz.cov
new file mode 100644
index 0000000..302e77a
--- /dev/null
+++ b/examples/bind/corpus/c9c5d42a9b7a3be0e7312da3baa083b9.00000037.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/c9dfa0d2a4dff2cc423696b4f029a83d.00000080.honggfuzz.cov b/examples/bind/corpus/c9dfa0d2a4dff2cc423696b4f029a83d.00000080.honggfuzz.cov
deleted file mode 100644
index 3878167..0000000
--- a/examples/bind/corpus/c9dfa0d2a4dff2cc423696b4f029a83d.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ca067b25709de11042ed17be62ff7af3.00010001.honggfuzz.cov b/examples/bind/corpus/ca067b25709de11042ed17be62ff7af3.00010001.honggfuzz.cov
deleted file mode 100644
index 1fc8060..0000000
--- a/examples/bind/corpus/ca067b25709de11042ed17be62ff7af3.00010001.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ca18f7d955b351963ae1b83454300dc2.00000400.honggfuzz.cov b/examples/bind/corpus/ca18f7d955b351963ae1b83454300dc2.00000400.honggfuzz.cov
deleted file mode 100644
index 9ad5a4c..0000000
--- a/examples/bind/corpus/ca18f7d955b351963ae1b83454300dc2.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ca252381fdca111084e75a4aecf74d61.00003a0b.honggfuzz.cov b/examples/bind/corpus/ca252381fdca111084e75a4aecf74d61.00003a0b.honggfuzz.cov
deleted file mode 100644
index e3f080e..0000000
--- a/examples/bind/corpus/ca252381fdca111084e75a4aecf74d61.00003a0b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ca5fe5e16636a33306cd3ff869ad29a9.0000085d.honggfuzz.cov b/examples/bind/corpus/ca5fe5e16636a33306cd3ff869ad29a9.0000085d.honggfuzz.cov
new file mode 100644
index 0000000..20aed61
--- /dev/null
+++ b/examples/bind/corpus/ca5fe5e16636a33306cd3ff869ad29a9.0000085d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ca668d0a6cd95279c157ee732ae159c8.00000190.honggfuzz.cov b/examples/bind/corpus/ca668d0a6cd95279c157ee732ae159c8.00000190.honggfuzz.cov
deleted file mode 100644
index 6b19e6e..0000000
--- a/examples/bind/corpus/ca668d0a6cd95279c157ee732ae159c8.00000190.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ca6cec1f92d6578198f2fbe66910290f.00000110.honggfuzz.cov b/examples/bind/corpus/ca6cec1f92d6578198f2fbe66910290f.00000110.honggfuzz.cov
new file mode 100644
index 0000000..7fcffae
--- /dev/null
+++ b/examples/bind/corpus/ca6cec1f92d6578198f2fbe66910290f.00000110.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ca74dee91acc1c8927ae5595fd81e7de.00000197.honggfuzz.cov b/examples/bind/corpus/ca74dee91acc1c8927ae5595fd81e7de.00000197.honggfuzz.cov
new file mode 100644
index 0000000..3643b4f
--- /dev/null
+++ b/examples/bind/corpus/ca74dee91acc1c8927ae5595fd81e7de.00000197.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/cae15adf1fbd82d1beb391904b72a412.00000085.honggfuzz.cov b/examples/bind/corpus/cae15adf1fbd82d1beb391904b72a412.00000085.honggfuzz.cov
deleted file mode 100644
index 0b0dc74..0000000
--- a/examples/bind/corpus/cae15adf1fbd82d1beb391904b72a412.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cae6c49376f193778ed6183379d6bcf7.0001153e.honggfuzz.cov b/examples/bind/corpus/cae6c49376f193778ed6183379d6bcf7.0001153e.honggfuzz.cov
deleted file mode 100644
index ccb293d..0000000
--- a/examples/bind/corpus/cae6c49376f193778ed6183379d6bcf7.0001153e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cb0117bcfccb582147f57a973303b8f4.000006a6.honggfuzz.cov b/examples/bind/corpus/cb0117bcfccb582147f57a973303b8f4.000006a6.honggfuzz.cov
deleted file mode 100644
index 8466d42..0000000
--- a/examples/bind/corpus/cb0117bcfccb582147f57a973303b8f4.000006a6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cb17bff43198bc617016db73e5dac093.000014e4.honggfuzz.cov b/examples/bind/corpus/cb17bff43198bc617016db73e5dac093.000014e4.honggfuzz.cov
deleted file mode 100644
index 050ef7b..0000000
--- a/examples/bind/corpus/cb17bff43198bc617016db73e5dac093.000014e4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cb2dc0def2fea8c9fc534624ff07b006.00000871.honggfuzz.cov b/examples/bind/corpus/cb2dc0def2fea8c9fc534624ff07b006.00000871.honggfuzz.cov
new file mode 100644
index 0000000..0e4ce56
--- /dev/null
+++ b/examples/bind/corpus/cb2dc0def2fea8c9fc534624ff07b006.00000871.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/cb48c1cee5ead6d0218b99ca90412155.0000002c.honggfuzz.cov b/examples/bind/corpus/cb48c1cee5ead6d0218b99ca90412155.0000002c.honggfuzz.cov
deleted file mode 100644
index edbe7bc..0000000
--- a/examples/bind/corpus/cb48c1cee5ead6d0218b99ca90412155.0000002c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cb5760feac639b1d6f0f0ec74b3fd12e.00000085.honggfuzz.cov b/examples/bind/corpus/cb5760feac639b1d6f0f0ec74b3fd12e.00000085.honggfuzz.cov
deleted file mode 100644
index cbe89b6..0000000
--- a/examples/bind/corpus/cb5760feac639b1d6f0f0ec74b3fd12e.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cb5b6f7219bf3b8c6c7f5dc21fb9b8f7.000039d2.honggfuzz.cov b/examples/bind/corpus/cb5b6f7219bf3b8c6c7f5dc21fb9b8f7.000039d2.honggfuzz.cov
deleted file mode 100644
index b4b1df9..0000000
--- a/examples/bind/corpus/cb5b6f7219bf3b8c6c7f5dc21fb9b8f7.000039d2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cb5fa5c766ba68171f234f3c915b032c.0000a2fb.honggfuzz.cov b/examples/bind/corpus/cb5fa5c766ba68171f234f3c915b032c.0000a2fb.honggfuzz.cov
new file mode 100644
index 0000000..fb3cefc
--- /dev/null
+++ b/examples/bind/corpus/cb5fa5c766ba68171f234f3c915b032c.0000a2fb.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/cb76feb608a501ffaa85dfcd4cde0871.00015a10.honggfuzz.cov b/examples/bind/corpus/cb76feb608a501ffaa85dfcd4cde0871.00015a10.honggfuzz.cov
deleted file mode 100644
index 14e0cc1..0000000
--- a/examples/bind/corpus/cb76feb608a501ffaa85dfcd4cde0871.00015a10.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cb804bdc71cb60365d8aacecdd0a9bb0.00000080.honggfuzz.cov b/examples/bind/corpus/cb804bdc71cb60365d8aacecdd0a9bb0.00000080.honggfuzz.cov
deleted file mode 100644
index 06131b0..0000000
--- a/examples/bind/corpus/cb804bdc71cb60365d8aacecdd0a9bb0.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cb8b3139daaced7471af4ffbfba7d822.000000f7.honggfuzz.cov b/examples/bind/corpus/cb8b3139daaced7471af4ffbfba7d822.000000f7.honggfuzz.cov
new file mode 100644
index 0000000..ad67b82
--- /dev/null
+++ b/examples/bind/corpus/cb8b3139daaced7471af4ffbfba7d822.000000f7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/cbd56b2f6595f7d9eeecd00065d71f25.00000020.honggfuzz.cov b/examples/bind/corpus/cbd56b2f6595f7d9eeecd00065d71f25.00000020.honggfuzz.cov
new file mode 100644
index 0000000..7bb4221
--- /dev/null
+++ b/examples/bind/corpus/cbd56b2f6595f7d9eeecd00065d71f25.00000020.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/cc0931bdf4d2637dd981c70f3553b2be.000000bc.honggfuzz.cov b/examples/bind/corpus/cc0931bdf4d2637dd981c70f3553b2be.000000bc.honggfuzz.cov
new file mode 100644
index 0000000..cf019c9
--- /dev/null
+++ b/examples/bind/corpus/cc0931bdf4d2637dd981c70f3553b2be.000000bc.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/cc32811f2bafbc6f05dfebc32941a6e7.000008c2.honggfuzz.cov b/examples/bind/corpus/cc32811f2bafbc6f05dfebc32941a6e7.000008c2.honggfuzz.cov
new file mode 100644
index 0000000..6075412
--- /dev/null
+++ b/examples/bind/corpus/cc32811f2bafbc6f05dfebc32941a6e7.000008c2.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/cc3d0e90e7a9a25c96626f2d8ff07359.00018acd.honggfuzz.cov b/examples/bind/corpus/cc3d0e90e7a9a25c96626f2d8ff07359.00018acd.honggfuzz.cov
deleted file mode 100644
index 11b685a..0000000
--- a/examples/bind/corpus/cc3d0e90e7a9a25c96626f2d8ff07359.00018acd.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cc4de96dcabf60572db395a7848ad58b.00000135.honggfuzz.cov b/examples/bind/corpus/cc4de96dcabf60572db395a7848ad58b.00000135.honggfuzz.cov
deleted file mode 100644
index 6bdad56..0000000
--- a/examples/bind/corpus/cc4de96dcabf60572db395a7848ad58b.00000135.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cc9d176923f1f8134766843fba972056.00000062.honggfuzz.cov b/examples/bind/corpus/cc9d176923f1f8134766843fba972056.00000062.honggfuzz.cov
deleted file mode 100644
index c9ad04a..0000000
--- a/examples/bind/corpus/cc9d176923f1f8134766843fba972056.00000062.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ccac9d2ee3695f0988b197f251ee0491.00000085.honggfuzz.cov b/examples/bind/corpus/ccac9d2ee3695f0988b197f251ee0491.00000085.honggfuzz.cov
deleted file mode 100644
index 9429ac3..0000000
--- a/examples/bind/corpus/ccac9d2ee3695f0988b197f251ee0491.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ccb1c308697f141c2996d52e1597419f.00000199.honggfuzz.cov b/examples/bind/corpus/ccb1c308697f141c2996d52e1597419f.00000199.honggfuzz.cov
deleted file mode 100644
index d4b48c5..0000000
--- a/examples/bind/corpus/ccb1c308697f141c2996d52e1597419f.00000199.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ccfba3aadcf97c1d123bceea45b6f132.000105b8.honggfuzz.cov b/examples/bind/corpus/ccfba3aadcf97c1d123bceea45b6f132.000105b8.honggfuzz.cov
new file mode 100644
index 0000000..c784484
--- /dev/null
+++ b/examples/bind/corpus/ccfba3aadcf97c1d123bceea45b6f132.000105b8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/cd285fdd4c16860c9c4ee69ce0862a35.0001e987.honggfuzz.cov b/examples/bind/corpus/cd285fdd4c16860c9c4ee69ce0862a35.0001e987.honggfuzz.cov
deleted file mode 100644
index f41ac86..0000000
--- a/examples/bind/corpus/cd285fdd4c16860c9c4ee69ce0862a35.0001e987.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cd29c713a896c05c8d5f252cfe78ad10.000002fa.honggfuzz.cov b/examples/bind/corpus/cd29c713a896c05c8d5f252cfe78ad10.000002fa.honggfuzz.cov
deleted file mode 100644
index 4aa5bf6..0000000
--- a/examples/bind/corpus/cd29c713a896c05c8d5f252cfe78ad10.000002fa.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cd33a400a53b9bd11e3f5c8998feba56.000004d2.honggfuzz.cov b/examples/bind/corpus/cd33a400a53b9bd11e3f5c8998feba56.000004d2.honggfuzz.cov
deleted file mode 100644
index 97ff249..0000000
--- a/examples/bind/corpus/cd33a400a53b9bd11e3f5c8998feba56.000004d2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cd5ad586c41643bb5467cd41d0aa1af3.000000c6.honggfuzz.cov b/examples/bind/corpus/cd5ad586c41643bb5467cd41d0aa1af3.000000c6.honggfuzz.cov
new file mode 100644
index 0000000..a1aa0fd
--- /dev/null
+++ b/examples/bind/corpus/cd5ad586c41643bb5467cd41d0aa1af3.000000c6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/cd8cd045957bf810aa0a3430b6b42980.000000f7.honggfuzz.cov b/examples/bind/corpus/cd8cd045957bf810aa0a3430b6b42980.000000f7.honggfuzz.cov
deleted file mode 100644
index 15bc421..0000000
--- a/examples/bind/corpus/cd8cd045957bf810aa0a3430b6b42980.000000f7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cd8d0163e0e36333baa88f8a3f9afcc2.00000655.honggfuzz.cov b/examples/bind/corpus/cd8d0163e0e36333baa88f8a3f9afcc2.00000655.honggfuzz.cov
new file mode 100644
index 0000000..9a94ed0
--- /dev/null
+++ b/examples/bind/corpus/cd8d0163e0e36333baa88f8a3f9afcc2.00000655.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/cd8ff542802d078034560f284ee0045c.0000008d.honggfuzz.cov b/examples/bind/corpus/cd8ff542802d078034560f284ee0045c.0000008d.honggfuzz.cov
deleted file mode 100644
index 645895c..0000000
--- a/examples/bind/corpus/cd8ff542802d078034560f284ee0045c.0000008d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cda0cd2f5c9d588bab2cb937bf20521e.00002501.honggfuzz.cov b/examples/bind/corpus/cda0cd2f5c9d588bab2cb937bf20521e.00002501.honggfuzz.cov
deleted file mode 100644
index b9ef2cc..0000000
--- a/examples/bind/corpus/cda0cd2f5c9d588bab2cb937bf20521e.00002501.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cdc49076878adaf98eadd14a64b5f4ca.00000085.honggfuzz.cov b/examples/bind/corpus/cdc49076878adaf98eadd14a64b5f4ca.00000085.honggfuzz.cov
deleted file mode 100644
index 3537b79..0000000
--- a/examples/bind/corpus/cdc49076878adaf98eadd14a64b5f4ca.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cdc695779f9f7bb93b7e666d593ec1ae.000001c9.honggfuzz.cov b/examples/bind/corpus/cdc695779f9f7bb93b7e666d593ec1ae.000001c9.honggfuzz.cov
deleted file mode 100644
index d88bb73..0000000
--- a/examples/bind/corpus/cdc695779f9f7bb93b7e666d593ec1ae.000001c9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cdf12f14f673a44087a5fd58ebf6f403.00000080.honggfuzz.cov b/examples/bind/corpus/cdf12f14f673a44087a5fd58ebf6f403.00000080.honggfuzz.cov
new file mode 100644
index 0000000..fbebea1
--- /dev/null
+++ b/examples/bind/corpus/cdf12f14f673a44087a5fd58ebf6f403.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ce04c585c0f042f2cc2afdbae7c8e83c.000000c3.honggfuzz.cov b/examples/bind/corpus/ce04c585c0f042f2cc2afdbae7c8e83c.000000c3.honggfuzz.cov
deleted file mode 100644
index 2189272..0000000
--- a/examples/bind/corpus/ce04c585c0f042f2cc2afdbae7c8e83c.000000c3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ce1eb8bf18698fe8207660134cc49130.00000c22.honggfuzz.cov b/examples/bind/corpus/ce1eb8bf18698fe8207660134cc49130.00000c22.honggfuzz.cov
deleted file mode 100644
index 5e1616b..0000000
--- a/examples/bind/corpus/ce1eb8bf18698fe8207660134cc49130.00000c22.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ce2fcb11509c0a6eecf621ec6a67736f.000000f7.honggfuzz.cov b/examples/bind/corpus/ce2fcb11509c0a6eecf621ec6a67736f.000000f7.honggfuzz.cov
deleted file mode 100644
index 5a36406..0000000
--- a/examples/bind/corpus/ce2fcb11509c0a6eecf621ec6a67736f.000000f7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ce6f59df4c77ad999921642549c9808e.00000085.honggfuzz.cov b/examples/bind/corpus/ce6f59df4c77ad999921642549c9808e.00000085.honggfuzz.cov
deleted file mode 100644
index a9b17d4..0000000
--- a/examples/bind/corpus/ce6f59df4c77ad999921642549c9808e.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cea7d125e19b3de345ff1c67baab2449.00000b31.honggfuzz.cov b/examples/bind/corpus/cea7d125e19b3de345ff1c67baab2449.00000b31.honggfuzz.cov
deleted file mode 100644
index d700d7c..0000000
--- a/examples/bind/corpus/cea7d125e19b3de345ff1c67baab2449.00000b31.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cec004c9068def838a4cb53059aa678e.00000100.honggfuzz.cov b/examples/bind/corpus/cec004c9068def838a4cb53059aa678e.00000100.honggfuzz.cov
deleted file mode 100644
index 9a40d21..0000000
--- a/examples/bind/corpus/cec004c9068def838a4cb53059aa678e.00000100.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cec70f8f36589d6b5bd8eafbc3921514.0000010f.honggfuzz.cov b/examples/bind/corpus/cec70f8f36589d6b5bd8eafbc3921514.0000010f.honggfuzz.cov
new file mode 100644
index 0000000..d524c4f
--- /dev/null
+++ b/examples/bind/corpus/cec70f8f36589d6b5bd8eafbc3921514.0000010f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ced849961872f51c11faf0ecaac67f0c.000000be.honggfuzz.cov b/examples/bind/corpus/ced849961872f51c11faf0ecaac67f0c.000000be.honggfuzz.cov
deleted file mode 100644
index 8afb68b..0000000
--- a/examples/bind/corpus/ced849961872f51c11faf0ecaac67f0c.000000be.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ced959871872f51c04eff1bdef292102.000000be.honggfuzz.cov b/examples/bind/corpus/ced959871872f51c04eff1bdef292102.000000be.honggfuzz.cov
deleted file mode 100644
index 22f5654..0000000
--- a/examples/bind/corpus/ced959871872f51c04eff1bdef292102.000000be.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cedd4294053554b6b2371f0ef0a08051.00000066.honggfuzz.cov b/examples/bind/corpus/cedd4294053554b6b2371f0ef0a08051.00000066.honggfuzz.cov
new file mode 100644
index 0000000..0769300
--- /dev/null
+++ b/examples/bind/corpus/cedd4294053554b6b2371f0ef0a08051.00000066.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ceeb9abb1de2f00c8a5bc3501f0c9d62.000004c9.honggfuzz.cov b/examples/bind/corpus/ceeb9abb1de2f00c8a5bc3501f0c9d62.000004c9.honggfuzz.cov
new file mode 100644
index 0000000..9c69515
--- /dev/null
+++ b/examples/bind/corpus/ceeb9abb1de2f00c8a5bc3501f0c9d62.000004c9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/cef69441bc84107ee7da4635f776e1f8.000003e5.honggfuzz.cov b/examples/bind/corpus/cef69441bc84107ee7da4635f776e1f8.000003e5.honggfuzz.cov
deleted file mode 100644
index b485524..0000000
--- a/examples/bind/corpus/cef69441bc84107ee7da4635f776e1f8.000003e5.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cf1a81bccfcc2b5fd6648a52a19e9f94.00000085.honggfuzz.cov b/examples/bind/corpus/cf1a81bccfcc2b5fd6648a52a19e9f94.00000085.honggfuzz.cov
deleted file mode 100644
index 6a34257..0000000
--- a/examples/bind/corpus/cf1a81bccfcc2b5fd6648a52a19e9f94.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cf208cdb5f02184a3f7ac8b47c510220.00000080.honggfuzz.cov b/examples/bind/corpus/cf208cdb5f02184a3f7ac8b47c510220.00000080.honggfuzz.cov
new file mode 100644
index 0000000..2f2adda
--- /dev/null
+++ b/examples/bind/corpus/cf208cdb5f02184a3f7ac8b47c510220.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/cf25d1681c4658a5e2ad8496e944d36a.00000143.honggfuzz.cov b/examples/bind/corpus/cf25d1681c4658a5e2ad8496e944d36a.00000143.honggfuzz.cov
deleted file mode 100644
index 00923a0..0000000
--- a/examples/bind/corpus/cf25d1681c4658a5e2ad8496e944d36a.00000143.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cf2dc8d0e85c0b9a41289115bfbbd133.0000938a.honggfuzz.cov b/examples/bind/corpus/cf2dc8d0e85c0b9a41289115bfbbd133.0000938a.honggfuzz.cov
new file mode 100644
index 0000000..1d42944
--- /dev/null
+++ b/examples/bind/corpus/cf2dc8d0e85c0b9a41289115bfbbd133.0000938a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/cf455a90d9151fa05d9cfc6f8124b7e4.000000c6.honggfuzz.cov b/examples/bind/corpus/cf455a90d9151fa05d9cfc6f8124b7e4.000000c6.honggfuzz.cov
deleted file mode 100644
index f048061..0000000
--- a/examples/bind/corpus/cf455a90d9151fa05d9cfc6f8124b7e4.000000c6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cf46234100d5e3b04d62e7ceb8d63f01.0001f5dd.honggfuzz.cov b/examples/bind/corpus/cf46234100d5e3b04d62e7ceb8d63f01.0001f5dd.honggfuzz.cov
deleted file mode 100644
index fd15d06..0000000
--- a/examples/bind/corpus/cf46234100d5e3b04d62e7ceb8d63f01.0001f5dd.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cf51634329096218249a046069654bc0.000000ad.honggfuzz.cov b/examples/bind/corpus/cf51634329096218249a046069654bc0.000000ad.honggfuzz.cov
deleted file mode 100644
index b42f84c..0000000
--- a/examples/bind/corpus/cf51634329096218249a046069654bc0.000000ad.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cf7e81bc4494fa46d67506c3d880f3a6.0001e97f.honggfuzz.cov b/examples/bind/corpus/cf7e81bc4494fa46d67506c3d880f3a6.0001e97f.honggfuzz.cov
new file mode 100644
index 0000000..3d2170c
--- /dev/null
+++ b/examples/bind/corpus/cf7e81bc4494fa46d67506c3d880f3a6.0001e97f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/cf7e9ea47532fdec1707d68bfebbcbaa.00000085.honggfuzz.cov b/examples/bind/corpus/cf7e9ea47532fdec1707d68bfebbcbaa.00000085.honggfuzz.cov
deleted file mode 100644
index bdcb6ba..0000000
--- a/examples/bind/corpus/cf7e9ea47532fdec1707d68bfebbcbaa.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cf80aa1dd3cddd01672c4cdab9c93817.000101d0.honggfuzz.cov b/examples/bind/corpus/cf80aa1dd3cddd01672c4cdab9c93817.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..9b80f71
--- /dev/null
+++ b/examples/bind/corpus/cf80aa1dd3cddd01672c4cdab9c93817.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/cfaf5c436d9da44a8d3bb4103a9975ca.00000091.honggfuzz.cov b/examples/bind/corpus/cfaf5c436d9da44a8d3bb4103a9975ca.00000091.honggfuzz.cov
new file mode 100644
index 0000000..67b881f
--- /dev/null
+++ b/examples/bind/corpus/cfaf5c436d9da44a8d3bb4103a9975ca.00000091.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/cfaf68b5963fa24e649ed267aea51dc8.00000f70.honggfuzz.cov b/examples/bind/corpus/cfaf68b5963fa24e649ed267aea51dc8.00000f70.honggfuzz.cov
deleted file mode 100644
index 0d4e0c5..0000000
--- a/examples/bind/corpus/cfaf68b5963fa24e649ed267aea51dc8.00000f70.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cfb5d0a4050df1231a634bb094bfc2d2.0000192a.honggfuzz.cov b/examples/bind/corpus/cfb5d0a4050df1231a634bb094bfc2d2.0000192a.honggfuzz.cov
deleted file mode 100644
index b48fe07..0000000
--- a/examples/bind/corpus/cfb5d0a4050df1231a634bb094bfc2d2.0000192a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cfb9e705bf6b86ba02eeff8140769e9e.00000021.honggfuzz.cov b/examples/bind/corpus/cfb9e705bf6b86ba02eeff8140769e9e.00000021.honggfuzz.cov
new file mode 100644
index 0000000..e15f248
--- /dev/null
+++ b/examples/bind/corpus/cfb9e705bf6b86ba02eeff8140769e9e.00000021.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/cfb9e70ffbdb970a02eefe5ae1c08e43.00000021.honggfuzz.cov b/examples/bind/corpus/cfb9e70ffbdb970a02eefe5ae1c08e43.00000021.honggfuzz.cov
deleted file mode 100644
index 22f3584..0000000
--- a/examples/bind/corpus/cfb9e70ffbdb970a02eefe5ae1c08e43.00000021.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cfc9a11ce3943189b30e8924df6e0361.000185aa.honggfuzz.cov b/examples/bind/corpus/cfc9a11ce3943189b30e8924df6e0361.000185aa.honggfuzz.cov
deleted file mode 100644
index 83d5a27..0000000
--- a/examples/bind/corpus/cfc9a11ce3943189b30e8924df6e0361.000185aa.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cfc9ef96b337720c31a896c912156730.00000f86.honggfuzz.cov b/examples/bind/corpus/cfc9ef96b337720c31a896c912156730.00000f86.honggfuzz.cov
new file mode 100644
index 0000000..be0f13b
--- /dev/null
+++ b/examples/bind/corpus/cfc9ef96b337720c31a896c912156730.00000f86.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/cfcb645c97c7fde044f0f521cebe67b6.00000288.honggfuzz.cov b/examples/bind/corpus/cfcb645c97c7fde044f0f521cebe67b6.00000288.honggfuzz.cov
deleted file mode 100644
index 39f16b5..0000000
--- a/examples/bind/corpus/cfcb645c97c7fde044f0f521cebe67b6.00000288.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cfede14be26d2d79b8dd86d8a36a8534.00000085.honggfuzz.cov b/examples/bind/corpus/cfede14be26d2d79b8dd86d8a36a8534.00000085.honggfuzz.cov
new file mode 100644
index 0000000..a3bc806
--- /dev/null
+++ b/examples/bind/corpus/cfede14be26d2d79b8dd86d8a36a8534.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/cff49f0ec6eb79d387ecf48c55820b82.0000008c.honggfuzz.cov b/examples/bind/corpus/cff49f0ec6eb79d387ecf48c55820b82.0000008c.honggfuzz.cov
deleted file mode 100644
index beae027..0000000
--- a/examples/bind/corpus/cff49f0ec6eb79d387ecf48c55820b82.0000008c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cff5fae924b46f5c028ba1d85c7d932a.000000de.honggfuzz.cov b/examples/bind/corpus/cff5fae924b46f5c028ba1d85c7d932a.000000de.honggfuzz.cov
deleted file mode 100644
index 9319b85..0000000
--- a/examples/bind/corpus/cff5fae924b46f5c028ba1d85c7d932a.000000de.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/cff6e076429a27662a692e4eafdeecee.000000da.honggfuzz.cov b/examples/bind/corpus/cff6e076429a27662a692e4eafdeecee.000000da.honggfuzz.cov
deleted file mode 100644
index 67ca6b7..0000000
--- a/examples/bind/corpus/cff6e076429a27662a692e4eafdeecee.000000da.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d00832866fce3ec82416aadf85ccb68d.0000195d.honggfuzz.cov b/examples/bind/corpus/d00832866fce3ec82416aadf85ccb68d.0000195d.honggfuzz.cov
deleted file mode 100644
index 7b14994..0000000
--- a/examples/bind/corpus/d00832866fce3ec82416aadf85ccb68d.0000195d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d00c6bd11dca23bf3295993b96cb0b36.000000f9.honggfuzz.cov b/examples/bind/corpus/d00c6bd11dca23bf3295993b96cb0b36.000000f9.honggfuzz.cov
deleted file mode 100644
index cc55414..0000000
--- a/examples/bind/corpus/d00c6bd11dca23bf3295993b96cb0b36.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d0167c74c93a62541f8f695bdbb4eaa7.00007d13.honggfuzz.cov b/examples/bind/corpus/d0167c74c93a62541f8f695bdbb4eaa7.00007d13.honggfuzz.cov
deleted file mode 100644
index 482366a..0000000
--- a/examples/bind/corpus/d0167c74c93a62541f8f695bdbb4eaa7.00007d13.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d01d709987e1ea64dff5229b44eac1e0.00000129.honggfuzz.cov b/examples/bind/corpus/d01d709987e1ea64dff5229b44eac1e0.00000129.honggfuzz.cov
new file mode 100644
index 0000000..35a4aad
--- /dev/null
+++ b/examples/bind/corpus/d01d709987e1ea64dff5229b44eac1e0.00000129.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d03cfc5853d5b17ef801252a08032c0c.000000b7.honggfuzz.cov b/examples/bind/corpus/d03cfc5853d5b17ef801252a08032c0c.000000b7.honggfuzz.cov
new file mode 100644
index 0000000..9e07c94
--- /dev/null
+++ b/examples/bind/corpus/d03cfc5853d5b17ef801252a08032c0c.000000b7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d06298f05df5f9e3d23a417cde6aeaa0.0000003d.honggfuzz.cov b/examples/bind/corpus/d06298f05df5f9e3d23a417cde6aeaa0.0000003d.honggfuzz.cov
new file mode 100644
index 0000000..9774e21
--- /dev/null
+++ b/examples/bind/corpus/d06298f05df5f9e3d23a417cde6aeaa0.0000003d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d072c349e1aa0caed70db1aced72dce3.00000052.honggfuzz.cov b/examples/bind/corpus/d072c349e1aa0caed70db1aced72dce3.00000052.honggfuzz.cov
new file mode 100644
index 0000000..1197929
--- /dev/null
+++ b/examples/bind/corpus/d072c349e1aa0caed70db1aced72dce3.00000052.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d0837b36e9338d51f7e7575b5c2bc72d.00000037.honggfuzz.cov b/examples/bind/corpus/d0837b36e9338d51f7e7575b5c2bc72d.00000037.honggfuzz.cov
deleted file mode 100644
index 5874fe6..0000000
--- a/examples/bind/corpus/d0837b36e9338d51f7e7575b5c2bc72d.00000037.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d0943ecea5c71ebd46c91a05a8cc5ba0.000001ae.honggfuzz.cov b/examples/bind/corpus/d0943ecea5c71ebd46c91a05a8cc5ba0.000001ae.honggfuzz.cov
deleted file mode 100644
index af4f786..0000000
--- a/examples/bind/corpus/d0943ecea5c71ebd46c91a05a8cc5ba0.000001ae.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d09b3f6e871e272166fb38626c3eda94.00000046.honggfuzz.cov b/examples/bind/corpus/d09b3f6e871e272166fb38626c3eda94.00000046.honggfuzz.cov
new file mode 100644
index 0000000..02dc0b0
--- /dev/null
+++ b/examples/bind/corpus/d09b3f6e871e272166fb38626c3eda94.00000046.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d0b5a77d5334bb59ee38345ae613869f.00005f6e.honggfuzz.cov b/examples/bind/corpus/d0b5a77d5334bb59ee38345ae613869f.00005f6e.honggfuzz.cov
deleted file mode 100644
index f16915a..0000000
--- a/examples/bind/corpus/d0b5a77d5334bb59ee38345ae613869f.00005f6e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d0bc15c78aa758dfbee2fc471fcfee19.000002d6.honggfuzz.cov b/examples/bind/corpus/d0bc15c78aa758dfbee2fc471fcfee19.000002d6.honggfuzz.cov
deleted file mode 100644
index a65b4f0..0000000
--- a/examples/bind/corpus/d0bc15c78aa758dfbee2fc471fcfee19.000002d6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d0e9fc5cef7288b2009b31f2942dcd01.00000085.honggfuzz.cov b/examples/bind/corpus/d0e9fc5cef7288b2009b31f2942dcd01.00000085.honggfuzz.cov
new file mode 100644
index 0000000..9f075f2
--- /dev/null
+++ b/examples/bind/corpus/d0e9fc5cef7288b2009b31f2942dcd01.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d0f57e543a17b495c3b6be3ebcebafc9.00001502.honggfuzz.cov b/examples/bind/corpus/d0f57e543a17b495c3b6be3ebcebafc9.00001502.honggfuzz.cov
deleted file mode 100644
index 5d9213f..0000000
--- a/examples/bind/corpus/d0f57e543a17b495c3b6be3ebcebafc9.00001502.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d105582d6bb9da77da5405a375e5c47d.000148cb.honggfuzz.cov b/examples/bind/corpus/d105582d6bb9da77da5405a375e5c47d.000148cb.honggfuzz.cov
new file mode 100644
index 0000000..20d3c5c
--- /dev/null
+++ b/examples/bind/corpus/d105582d6bb9da77da5405a375e5c47d.000148cb.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d10a1632954713a1de65e093de248a56.00000085.honggfuzz.cov b/examples/bind/corpus/d10a1632954713a1de65e093de248a56.00000085.honggfuzz.cov
deleted file mode 100644
index 8871565..0000000
--- a/examples/bind/corpus/d10a1632954713a1de65e093de248a56.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d10b685901f6792aadd2d9c228a55dac.000090f3.honggfuzz.cov b/examples/bind/corpus/d10b685901f6792aadd2d9c228a55dac.000090f3.honggfuzz.cov
new file mode 100644
index 0000000..a2b37c6
--- /dev/null
+++ b/examples/bind/corpus/d10b685901f6792aadd2d9c228a55dac.000090f3.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d10cc4b54d40cc32c2a0c3b33c17ba1f.000000e5.honggfuzz.cov b/examples/bind/corpus/d10cc4b54d40cc32c2a0c3b33c17ba1f.000000e5.honggfuzz.cov
new file mode 100644
index 0000000..366d25e
--- /dev/null
+++ b/examples/bind/corpus/d10cc4b54d40cc32c2a0c3b33c17ba1f.000000e5.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d118323b617550ed9e7a012164796f9b.000101d0.honggfuzz.cov b/examples/bind/corpus/d118323b617550ed9e7a012164796f9b.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..016eba4
--- /dev/null
+++ b/examples/bind/corpus/d118323b617550ed9e7a012164796f9b.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d11b95c8cc9590791bfe0130dee64423.0000008e.honggfuzz.cov b/examples/bind/corpus/d11b95c8cc9590791bfe0130dee64423.0000008e.honggfuzz.cov
new file mode 100644
index 0000000..f5a0970
--- /dev/null
+++ b/examples/bind/corpus/d11b95c8cc9590791bfe0130dee64423.0000008e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d125d3a80d0481465f897df07986b956.000074be.honggfuzz.cov b/examples/bind/corpus/d125d3a80d0481465f897df07986b956.000074be.honggfuzz.cov
new file mode 100644
index 0000000..fc27c98
--- /dev/null
+++ b/examples/bind/corpus/d125d3a80d0481465f897df07986b956.000074be.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d1284b7e659a4bd10c3412d8d242456f.00000400.honggfuzz.cov b/examples/bind/corpus/d1284b7e659a4bd10c3412d8d242456f.00000400.honggfuzz.cov
new file mode 100644
index 0000000..b479b61
--- /dev/null
+++ b/examples/bind/corpus/d1284b7e659a4bd10c3412d8d242456f.00000400.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d139f2d485d755153cc2942e4d5b67fc.00000085.honggfuzz.cov b/examples/bind/corpus/d139f2d485d755153cc2942e4d5b67fc.00000085.honggfuzz.cov
deleted file mode 100644
index 27012d7..0000000
--- a/examples/bind/corpus/d139f2d485d755153cc2942e4d5b67fc.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d13f3215b5fdc1950fe5417d88e1bbcc.00000fa8.honggfuzz.cov b/examples/bind/corpus/d13f3215b5fdc1950fe5417d88e1bbcc.00000fa8.honggfuzz.cov
new file mode 100644
index 0000000..a869e1d
--- /dev/null
+++ b/examples/bind/corpus/d13f3215b5fdc1950fe5417d88e1bbcc.00000fa8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d1499bbdd718e7bf2e5a101de9b82030.00019b12.honggfuzz.cov b/examples/bind/corpus/d1499bbdd718e7bf2e5a101de9b82030.00019b12.honggfuzz.cov
deleted file mode 100644
index a5e1df5..0000000
--- a/examples/bind/corpus/d1499bbdd718e7bf2e5a101de9b82030.00019b12.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d170ca30c5d21eaf7f3697f40dc94beb.00000085.honggfuzz.cov b/examples/bind/corpus/d170ca30c5d21eaf7f3697f40dc94beb.00000085.honggfuzz.cov
new file mode 100644
index 0000000..8dc64dc
--- /dev/null
+++ b/examples/bind/corpus/d170ca30c5d21eaf7f3697f40dc94beb.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d1a20b19170e204c2db3f676fde4ed05.000000ff.honggfuzz.cov b/examples/bind/corpus/d1a20b19170e204c2db3f676fde4ed05.000000ff.honggfuzz.cov
new file mode 100644
index 0000000..ab50479
--- /dev/null
+++ b/examples/bind/corpus/d1a20b19170e204c2db3f676fde4ed05.000000ff.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d1a2c6a50fd8e6b7fc115b2014e0f2b9.00000400.honggfuzz.cov b/examples/bind/corpus/d1a2c6a50fd8e6b7fc115b2014e0f2b9.00000400.honggfuzz.cov
deleted file mode 100644
index 61e33eb..0000000
--- a/examples/bind/corpus/d1a2c6a50fd8e6b7fc115b2014e0f2b9.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d1df0ec2802f7320aeb0baa799afdf31.00000085.honggfuzz.cov b/examples/bind/corpus/d1df0ec2802f7320aeb0baa799afdf31.00000085.honggfuzz.cov
deleted file mode 100644
index 98a4569..0000000
--- a/examples/bind/corpus/d1df0ec2802f7320aeb0baa799afdf31.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d1dfe72bc5fcb020fe24dd7c566c2cbc.00000085.honggfuzz.cov b/examples/bind/corpus/d1dfe72bc5fcb020fe24dd7c566c2cbc.00000085.honggfuzz.cov
deleted file mode 100644
index 7e1fbda..0000000
--- a/examples/bind/corpus/d1dfe72bc5fcb020fe24dd7c566c2cbc.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d1e30fb4f0e895ef30a81cfbaeaf4dc7.00001dcd.honggfuzz.cov b/examples/bind/corpus/d1e30fb4f0e895ef30a81cfbaeaf4dc7.00001dcd.honggfuzz.cov
deleted file mode 100644
index d0c0293..0000000
--- a/examples/bind/corpus/d1e30fb4f0e895ef30a81cfbaeaf4dc7.00001dcd.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d1e46d79bdb61fb4502dc1c98bab73c4.000101d0.honggfuzz.cov b/examples/bind/corpus/d1e46d79bdb61fb4502dc1c98bab73c4.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..a5318ec
--- /dev/null
+++ b/examples/bind/corpus/d1e46d79bdb61fb4502dc1c98bab73c4.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d1eebae576b281a1dd243205c2655a9c.00000bdb.honggfuzz.cov b/examples/bind/corpus/d1eebae576b281a1dd243205c2655a9c.00000bdb.honggfuzz.cov
deleted file mode 100644
index 30a4d79..0000000
--- a/examples/bind/corpus/d1eebae576b281a1dd243205c2655a9c.00000bdb.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d1f144e0fa91c75f999d6b00f5056a2a.000000f7.honggfuzz.cov b/examples/bind/corpus/d1f144e0fa91c75f999d6b00f5056a2a.000000f7.honggfuzz.cov
new file mode 100644
index 0000000..6de4b31
--- /dev/null
+++ b/examples/bind/corpus/d1f144e0fa91c75f999d6b00f5056a2a.000000f7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d1f8c8fb309b58c6fe47c06357c1d435.0000007d.honggfuzz.cov b/examples/bind/corpus/d1f8c8fb309b58c6fe47c06357c1d435.0000007d.honggfuzz.cov
new file mode 100644
index 0000000..4efa9f0
--- /dev/null
+++ b/examples/bind/corpus/d1f8c8fb309b58c6fe47c06357c1d435.0000007d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d21c7f97d9a177b4e918bf883a07cbbe.00000020.honggfuzz.cov b/examples/bind/corpus/d21c7f97d9a177b4e918bf883a07cbbe.00000020.honggfuzz.cov
deleted file mode 100644
index 88e9d0a..0000000
--- a/examples/bind/corpus/d21c7f97d9a177b4e918bf883a07cbbe.00000020.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d2712999e78a6401bef5b13cff53316c.000000f9.honggfuzz.cov b/examples/bind/corpus/d2712999e78a6401bef5b13cff53316c.000000f9.honggfuzz.cov
deleted file mode 100644
index 173a475..0000000
--- a/examples/bind/corpus/d2712999e78a6401bef5b13cff53316c.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d271d9588142d34904aaf74d076e76e6.0000005e.honggfuzz.cov b/examples/bind/corpus/d271d9588142d34904aaf74d076e76e6.0000005e.honggfuzz.cov
new file mode 100644
index 0000000..a0205c4
--- /dev/null
+++ b/examples/bind/corpus/d271d9588142d34904aaf74d076e76e6.0000005e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d2769114b7b2b9b4efd8a6e46b4e53fe.00000020.honggfuzz.cov b/examples/bind/corpus/d2769114b7b2b9b4efd8a6e46b4e53fe.00000020.honggfuzz.cov
new file mode 100644
index 0000000..2cafc86
--- /dev/null
+++ b/examples/bind/corpus/d2769114b7b2b9b4efd8a6e46b4e53fe.00000020.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d276912fd9b2b9b4efd8a6e443ee53fe.00000020.honggfuzz.cov b/examples/bind/corpus/d276912fd9b2b9b4efd8a6e443ee53fe.00000020.honggfuzz.cov
deleted file mode 100644
index b85e68b..0000000
--- a/examples/bind/corpus/d276912fd9b2b9b4efd8a6e443ee53fe.00000020.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d28bcdf69ec71cefe5944bcd28aea34b.00000085.honggfuzz.cov b/examples/bind/corpus/d28bcdf69ec71cefe5944bcd28aea34b.00000085.honggfuzz.cov
deleted file mode 100644
index f9580b7..0000000
--- a/examples/bind/corpus/d28bcdf69ec71cefe5944bcd28aea34b.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d2a5d1791ccbf50b280cd609fe6f8e0e.000000f9.honggfuzz.cov b/examples/bind/corpus/d2a5d1791ccbf50b280cd609fe6f8e0e.000000f9.honggfuzz.cov
deleted file mode 100644
index c5743b5..0000000
--- a/examples/bind/corpus/d2a5d1791ccbf50b280cd609fe6f8e0e.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d2c89b3ac7d2cbe040b26925b13136eb.00000085.honggfuzz.cov b/examples/bind/corpus/d2c89b3ac7d2cbe040b26925b13136eb.00000085.honggfuzz.cov
deleted file mode 100644
index 4d30f93..0000000
--- a/examples/bind/corpus/d2c89b3ac7d2cbe040b26925b13136eb.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d2cd15377f2db03212eec70819beb4fd.0000098f.honggfuzz.cov b/examples/bind/corpus/d2cd15377f2db03212eec70819beb4fd.0000098f.honggfuzz.cov
deleted file mode 100644
index 58fa1bd..0000000
--- a/examples/bind/corpus/d2cd15377f2db03212eec70819beb4fd.0000098f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d2da68db53c81a45efa38757c0aadd5e.0000fe29.honggfuzz.cov b/examples/bind/corpus/d2da68db53c81a45efa38757c0aadd5e.0000fe29.honggfuzz.cov
new file mode 100644
index 0000000..24ed90e
--- /dev/null
+++ b/examples/bind/corpus/d2da68db53c81a45efa38757c0aadd5e.0000fe29.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d30584f39e6128f62f274fd2bc96b07f.0001caea.honggfuzz.cov b/examples/bind/corpus/d30584f39e6128f62f274fd2bc96b07f.0001caea.honggfuzz.cov
deleted file mode 100644
index 34e6339..0000000
--- a/examples/bind/corpus/d30584f39e6128f62f274fd2bc96b07f.0001caea.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d31c695a02da6a8eb8d289a7c451be24.000000ff.honggfuzz.cov b/examples/bind/corpus/d31c695a02da6a8eb8d289a7c451be24.000000ff.honggfuzz.cov
new file mode 100644
index 0000000..2043b75
--- /dev/null
+++ b/examples/bind/corpus/d31c695a02da6a8eb8d289a7c451be24.000000ff.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d337345eb447bbc0f312be75791a1c01.00000085.honggfuzz.cov b/examples/bind/corpus/d337345eb447bbc0f312be75791a1c01.00000085.honggfuzz.cov
deleted file mode 100644
index e235e7d..0000000
--- a/examples/bind/corpus/d337345eb447bbc0f312be75791a1c01.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d33cd71c60e11bb4aa5565801727ca0d.000000f9.honggfuzz.cov b/examples/bind/corpus/d33cd71c60e11bb4aa5565801727ca0d.000000f9.honggfuzz.cov
new file mode 100644
index 0000000..5a5e5d2
--- /dev/null
+++ b/examples/bind/corpus/d33cd71c60e11bb4aa5565801727ca0d.000000f9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d33eda4ed2d3a31f5f16088dbfacac6c.00000f78.honggfuzz.cov b/examples/bind/corpus/d33eda4ed2d3a31f5f16088dbfacac6c.00000f78.honggfuzz.cov
deleted file mode 100644
index 8070f95..0000000
--- a/examples/bind/corpus/d33eda4ed2d3a31f5f16088dbfacac6c.00000f78.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d35236c915fcbf127d3ef7f3bfc47ec4.0000101f.honggfuzz.cov b/examples/bind/corpus/d35236c915fcbf127d3ef7f3bfc47ec4.0000101f.honggfuzz.cov
new file mode 100644
index 0000000..cd922be
--- /dev/null
+++ b/examples/bind/corpus/d35236c915fcbf127d3ef7f3bfc47ec4.0000101f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d374cc435aed7af3cd7629d31b7bcc23.00016ced.honggfuzz.cov b/examples/bind/corpus/d374cc435aed7af3cd7629d31b7bcc23.00016ced.honggfuzz.cov
deleted file mode 100644
index 7e0de4b..0000000
--- a/examples/bind/corpus/d374cc435aed7af3cd7629d31b7bcc23.00016ced.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d377819d730f3670c0de3a86d7e69596.000000b4.honggfuzz.cov b/examples/bind/corpus/d377819d730f3670c0de3a86d7e69596.000000b4.honggfuzz.cov
deleted file mode 100644
index dc3fe0b..0000000
--- a/examples/bind/corpus/d377819d730f3670c0de3a86d7e69596.000000b4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d3934dff4a3de1b267221a3a6a88f27a.00000032.honggfuzz.cov b/examples/bind/corpus/d3934dff4a3de1b267221a3a6a88f27a.00000032.honggfuzz.cov
new file mode 100644
index 0000000..73d2140
--- /dev/null
+++ b/examples/bind/corpus/d3934dff4a3de1b267221a3a6a88f27a.00000032.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d3a0eebd1f6d3089871934f7575eb084.0000d376.honggfuzz.cov b/examples/bind/corpus/d3a0eebd1f6d3089871934f7575eb084.0000d376.honggfuzz.cov
deleted file mode 100644
index 4d2b908..0000000
--- a/examples/bind/corpus/d3a0eebd1f6d3089871934f7575eb084.0000d376.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d3c408af3bcefff2fb7e34f1b40f0919.00004481.honggfuzz.cov b/examples/bind/corpus/d3c408af3bcefff2fb7e34f1b40f0919.00004481.honggfuzz.cov
new file mode 100644
index 0000000..82fcfa8
--- /dev/null
+++ b/examples/bind/corpus/d3c408af3bcefff2fb7e34f1b40f0919.00004481.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d40756271a1ee4e27b5a0dae5e72f6d4.00000074.honggfuzz.cov b/examples/bind/corpus/d40756271a1ee4e27b5a0dae5e72f6d4.00000074.honggfuzz.cov
new file mode 100644
index 0000000..a117261
--- /dev/null
+++ b/examples/bind/corpus/d40756271a1ee4e27b5a0dae5e72f6d4.00000074.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d4123f93b77c8b5b037d12101700dce4.00000085.honggfuzz.cov b/examples/bind/corpus/d4123f93b77c8b5b037d12101700dce4.00000085.honggfuzz.cov
deleted file mode 100644
index 465632b..0000000
--- a/examples/bind/corpus/d4123f93b77c8b5b037d12101700dce4.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d42326c9ebfebee0c93b61aae1ad3d09.00000085.honggfuzz.cov b/examples/bind/corpus/d42326c9ebfebee0c93b61aae1ad3d09.00000085.honggfuzz.cov
deleted file mode 100644
index 1e3d5b1..0000000
--- a/examples/bind/corpus/d42326c9ebfebee0c93b61aae1ad3d09.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d42ace3ebd645b5fb7aaa83b8a3f1767.0000007d.honggfuzz.cov b/examples/bind/corpus/d42ace3ebd645b5fb7aaa83b8a3f1767.0000007d.honggfuzz.cov
new file mode 100644
index 0000000..8a8656e
--- /dev/null
+++ b/examples/bind/corpus/d42ace3ebd645b5fb7aaa83b8a3f1767.0000007d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d447e7e7cd189a40aa4d07a70cc1cb85.00000080.honggfuzz.cov b/examples/bind/corpus/d447e7e7cd189a40aa4d07a70cc1cb85.00000080.honggfuzz.cov
new file mode 100644
index 0000000..83b015e
--- /dev/null
+++ b/examples/bind/corpus/d447e7e7cd189a40aa4d07a70cc1cb85.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d4498a27686479ed7af8c5b43cccf4c0.000000d9.honggfuzz.cov b/examples/bind/corpus/d4498a27686479ed7af8c5b43cccf4c0.000000d9.honggfuzz.cov
new file mode 100644
index 0000000..b660e01
--- /dev/null
+++ b/examples/bind/corpus/d4498a27686479ed7af8c5b43cccf4c0.000000d9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d4575b6696dd80a71847e7e1584388e5.00000085.honggfuzz.cov b/examples/bind/corpus/d4575b6696dd80a71847e7e1584388e5.00000085.honggfuzz.cov
deleted file mode 100644
index 05115fa..0000000
--- a/examples/bind/corpus/d4575b6696dd80a71847e7e1584388e5.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d47f471b88a7b5f739d71e6d193d6a64.00000085.honggfuzz.cov b/examples/bind/corpus/d47f471b88a7b5f739d71e6d193d6a64.00000085.honggfuzz.cov
deleted file mode 100644
index 4082125..0000000
--- a/examples/bind/corpus/d47f471b88a7b5f739d71e6d193d6a64.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d4918b2e6fc6ece623c654bdb5ebb03f.0001153e.honggfuzz.cov b/examples/bind/corpus/d4918b2e6fc6ece623c654bdb5ebb03f.0001153e.honggfuzz.cov
deleted file mode 100644
index d40e793..0000000
--- a/examples/bind/corpus/d4918b2e6fc6ece623c654bdb5ebb03f.0001153e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d4c0a945b8f801d966a349c79a582f10.00000085.honggfuzz.cov b/examples/bind/corpus/d4c0a945b8f801d966a349c79a582f10.00000085.honggfuzz.cov
deleted file mode 100644
index 25c1ba0..0000000
--- a/examples/bind/corpus/d4c0a945b8f801d966a349c79a582f10.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d4c3b33b610bf84246c24e9f3938bace.0000002d.honggfuzz.cov b/examples/bind/corpus/d4c3b33b610bf84246c24e9f3938bace.0000002d.honggfuzz.cov
new file mode 100644
index 0000000..3ab80ac
--- /dev/null
+++ b/examples/bind/corpus/d4c3b33b610bf84246c24e9f3938bace.0000002d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d4d0f9e5240f3097465458a051fd1c48.0000029e.honggfuzz.cov b/examples/bind/corpus/d4d0f9e5240f3097465458a051fd1c48.0000029e.honggfuzz.cov
new file mode 100644
index 0000000..1383879
--- /dev/null
+++ b/examples/bind/corpus/d4d0f9e5240f3097465458a051fd1c48.0000029e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d4ea24f25ae212d516ec81661470face.000000f9.honggfuzz.cov b/examples/bind/corpus/d4ea24f25ae212d516ec81661470face.000000f9.honggfuzz.cov
new file mode 100644
index 0000000..0779fbf
--- /dev/null
+++ b/examples/bind/corpus/d4ea24f25ae212d516ec81661470face.000000f9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d56a44e63d273494480b5ddec8819cf3.000001e3.honggfuzz.cov b/examples/bind/corpus/d56a44e63d273494480b5ddec8819cf3.000001e3.honggfuzz.cov
deleted file mode 100644
index 45d796d..0000000
--- a/examples/bind/corpus/d56a44e63d273494480b5ddec8819cf3.000001e3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d56af2ad12d20935231d547056bb32be.00000020.honggfuzz.cov b/examples/bind/corpus/d56af2ad12d20935231d547056bb32be.00000020.honggfuzz.cov
deleted file mode 100644
index 5670747..0000000
--- a/examples/bind/corpus/d56af2ad12d20935231d547056bb32be.00000020.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d58b871bfebe7f0d26ac27f17cb57d6f.000003ed.honggfuzz.cov b/examples/bind/corpus/d58b871bfebe7f0d26ac27f17cb57d6f.000003ed.honggfuzz.cov
deleted file mode 100644
index 2f526c6..0000000
--- a/examples/bind/corpus/d58b871bfebe7f0d26ac27f17cb57d6f.000003ed.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d5cac7c3e46ad0427217556b3b43d5c4.0000ffff.honggfuzz.cov b/examples/bind/corpus/d5cac7c3e46ad0427217556b3b43d5c4.0000ffff.honggfuzz.cov
new file mode 100644
index 0000000..4c08a71
--- /dev/null
+++ b/examples/bind/corpus/d5cac7c3e46ad0427217556b3b43d5c4.0000ffff.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d5e6c0773e0c878768fd89f6ed98a552.0000014e.honggfuzz.cov b/examples/bind/corpus/d5e6c0773e0c878768fd89f6ed98a552.0000014e.honggfuzz.cov
new file mode 100644
index 0000000..5a6d127
--- /dev/null
+++ b/examples/bind/corpus/d5e6c0773e0c878768fd89f6ed98a552.0000014e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d5fa4a427768375524c3c19193c81f28.00000085.honggfuzz.cov b/examples/bind/corpus/d5fa4a427768375524c3c19193c81f28.00000085.honggfuzz.cov
deleted file mode 100644
index 12c8f92..0000000
--- a/examples/bind/corpus/d5fa4a427768375524c3c19193c81f28.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d60379f6f42b316f9ffb328099b50644.000000b4.honggfuzz.cov b/examples/bind/corpus/d60379f6f42b316f9ffb328099b50644.000000b4.honggfuzz.cov
deleted file mode 100644
index 97938b2..0000000
--- a/examples/bind/corpus/d60379f6f42b316f9ffb328099b50644.000000b4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d6159822fca7f772601a95c3076a98ce.00001be6.honggfuzz.cov b/examples/bind/corpus/d6159822fca7f772601a95c3076a98ce.00001be6.honggfuzz.cov
new file mode 100644
index 0000000..7a4cfbe
--- /dev/null
+++ b/examples/bind/corpus/d6159822fca7f772601a95c3076a98ce.00001be6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d61b57b2bda433ff3476385a3b3b15d5.0000010f.honggfuzz.cov b/examples/bind/corpus/d61b57b2bda433ff3476385a3b3b15d5.0000010f.honggfuzz.cov
new file mode 100644
index 0000000..bd8ae13
--- /dev/null
+++ b/examples/bind/corpus/d61b57b2bda433ff3476385a3b3b15d5.0000010f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d6335cacf3479ea6afedaead6aa8494b.00000085.honggfuzz.cov b/examples/bind/corpus/d6335cacf3479ea6afedaead6aa8494b.00000085.honggfuzz.cov
deleted file mode 100644
index 4883f39..0000000
--- a/examples/bind/corpus/d6335cacf3479ea6afedaead6aa8494b.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d6529ce84e904b5a85a6d6fad3fb58a3.00000fd7.honggfuzz.cov b/examples/bind/corpus/d6529ce84e904b5a85a6d6fad3fb58a3.00000fd7.honggfuzz.cov
deleted file mode 100644
index fcfaaa1..0000000
--- a/examples/bind/corpus/d6529ce84e904b5a85a6d6fad3fb58a3.00000fd7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d652d53b5cb290365b3984b6e6dc8bbe.000000f9.honggfuzz.cov b/examples/bind/corpus/d652d53b5cb290365b3984b6e6dc8bbe.000000f9.honggfuzz.cov
deleted file mode 100644
index 04fd1b0..0000000
--- a/examples/bind/corpus/d652d53b5cb290365b3984b6e6dc8bbe.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d65685fbd11dbc7bb6d68ee2c6a2a573.00000f92.honggfuzz.cov b/examples/bind/corpus/d65685fbd11dbc7bb6d68ee2c6a2a573.00000f92.honggfuzz.cov
deleted file mode 100644
index 0da9c7d..0000000
--- a/examples/bind/corpus/d65685fbd11dbc7bb6d68ee2c6a2a573.00000f92.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d66100ba348df8134444c86c7369b757.00000119.honggfuzz.cov b/examples/bind/corpus/d66100ba348df8134444c86c7369b757.00000119.honggfuzz.cov
new file mode 100644
index 0000000..7d537f7
--- /dev/null
+++ b/examples/bind/corpus/d66100ba348df8134444c86c7369b757.00000119.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d66a040dcc49ffcba0c43a7b72639005.000005d0.honggfuzz.cov b/examples/bind/corpus/d66a040dcc49ffcba0c43a7b72639005.000005d0.honggfuzz.cov
deleted file mode 100644
index 3e934ad..0000000
--- a/examples/bind/corpus/d66a040dcc49ffcba0c43a7b72639005.000005d0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d6ae14b167c9a86f277c5238f8190eb5.0000005d.honggfuzz.cov b/examples/bind/corpus/d6ae14b167c9a86f277c5238f8190eb5.0000005d.honggfuzz.cov
deleted file mode 100644
index 29079f0..0000000
--- a/examples/bind/corpus/d6ae14b167c9a86f277c5238f8190eb5.0000005d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d6c65a0894ba6651cfb50447fb5bfa8c.00013e4f.honggfuzz.cov b/examples/bind/corpus/d6c65a0894ba6651cfb50447fb5bfa8c.00013e4f.honggfuzz.cov
new file mode 100644
index 0000000..6ab051c
--- /dev/null
+++ b/examples/bind/corpus/d6c65a0894ba6651cfb50447fb5bfa8c.00013e4f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d6d0bc0ec3d2f1638cc5ab4f7031130a.00000400.honggfuzz.cov b/examples/bind/corpus/d6d0bc0ec3d2f1638cc5ab4f7031130a.00000400.honggfuzz.cov
deleted file mode 100644
index dfbf3d3..0000000
--- a/examples/bind/corpus/d6d0bc0ec3d2f1638cc5ab4f7031130a.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d6df235e545d3d9eb6587312a2dafeb1.0001c2ad.honggfuzz.cov b/examples/bind/corpus/d6df235e545d3d9eb6587312a2dafeb1.0001c2ad.honggfuzz.cov
deleted file mode 100644
index 5789140..0000000
--- a/examples/bind/corpus/d6df235e545d3d9eb6587312a2dafeb1.0001c2ad.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d6e329fbac4e066c51920024f5458ac8.00001eeb.honggfuzz.cov b/examples/bind/corpus/d6e329fbac4e066c51920024f5458ac8.00001eeb.honggfuzz.cov
deleted file mode 100644
index 74dc136..0000000
--- a/examples/bind/corpus/d6e329fbac4e066c51920024f5458ac8.00001eeb.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d724a5c5b4a770e860f0b009b4a1bfc3.000000f9.honggfuzz.cov b/examples/bind/corpus/d724a5c5b4a770e860f0b009b4a1bfc3.000000f9.honggfuzz.cov
deleted file mode 100644
index 8a24af5..0000000
--- a/examples/bind/corpus/d724a5c5b4a770e860f0b009b4a1bfc3.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d72610da7fd521db9c0c4922bc5987d8.00000039.honggfuzz.cov b/examples/bind/corpus/d72610da7fd521db9c0c4922bc5987d8.00000039.honggfuzz.cov
new file mode 100644
index 0000000..81c9428
--- /dev/null
+++ b/examples/bind/corpus/d72610da7fd521db9c0c4922bc5987d8.00000039.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d7442df31b1148b879f1dd2090fbe82b.000011c6.honggfuzz.cov b/examples/bind/corpus/d7442df31b1148b879f1dd2090fbe82b.000011c6.honggfuzz.cov
deleted file mode 100644
index aacf619..0000000
--- a/examples/bind/corpus/d7442df31b1148b879f1dd2090fbe82b.000011c6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d74da7c1b9aebec5258096e66df76c36.0000023f.honggfuzz.cov b/examples/bind/corpus/d74da7c1b9aebec5258096e66df76c36.0000023f.honggfuzz.cov
deleted file mode 100644
index 4e56f82..0000000
--- a/examples/bind/corpus/d74da7c1b9aebec5258096e66df76c36.0000023f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d75195c9352e37229810a958cca6221d.00000085.honggfuzz.cov b/examples/bind/corpus/d75195c9352e37229810a958cca6221d.00000085.honggfuzz.cov
new file mode 100644
index 0000000..33503c1
--- /dev/null
+++ b/examples/bind/corpus/d75195c9352e37229810a958cca6221d.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d75becbdde788defd1524ae406f62a5d.000019fe.honggfuzz.cov b/examples/bind/corpus/d75becbdde788defd1524ae406f62a5d.000019fe.honggfuzz.cov
new file mode 100644
index 0000000..635e592
--- /dev/null
+++ b/examples/bind/corpus/d75becbdde788defd1524ae406f62a5d.000019fe.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d7792b439fc94f33550c029592ecd4df.00000085.honggfuzz.cov b/examples/bind/corpus/d7792b439fc94f33550c029592ecd4df.00000085.honggfuzz.cov
new file mode 100644
index 0000000..85a3652
--- /dev/null
+++ b/examples/bind/corpus/d7792b439fc94f33550c029592ecd4df.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d782e993e07a7f838bcb92a7a58fb5fd.00000288.honggfuzz.cov b/examples/bind/corpus/d782e993e07a7f838bcb92a7a58fb5fd.00000288.honggfuzz.cov
deleted file mode 100644
index 310d118..0000000
--- a/examples/bind/corpus/d782e993e07a7f838bcb92a7a58fb5fd.00000288.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d784d8b1ce158a59481bb4b9e706f297.00000096.honggfuzz.cov b/examples/bind/corpus/d784d8b1ce158a59481bb4b9e706f297.00000096.honggfuzz.cov
deleted file mode 100644
index 0b07282..0000000
--- a/examples/bind/corpus/d784d8b1ce158a59481bb4b9e706f297.00000096.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d7951868b1e1394c53b15c8d2f8bfda2.000001ae.honggfuzz.cov b/examples/bind/corpus/d7951868b1e1394c53b15c8d2f8bfda2.000001ae.honggfuzz.cov
deleted file mode 100644
index a465d45..0000000
--- a/examples/bind/corpus/d7951868b1e1394c53b15c8d2f8bfda2.000001ae.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d79ded6117c82bdc3606c5352f442714.0000005c.honggfuzz.cov b/examples/bind/corpus/d79ded6117c82bdc3606c5352f442714.0000005c.honggfuzz.cov
deleted file mode 100644
index e4071c0..0000000
--- a/examples/bind/corpus/d79ded6117c82bdc3606c5352f442714.0000005c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d7a0dab2c43435106039523416b91ade.0000010e.honggfuzz.cov b/examples/bind/corpus/d7a0dab2c43435106039523416b91ade.0000010e.honggfuzz.cov
new file mode 100644
index 0000000..afc2102
--- /dev/null
+++ b/examples/bind/corpus/d7a0dab2c43435106039523416b91ade.0000010e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d7b0aaa06946f0fdfcd2ed47df2fbd82.00000040.honggfuzz.cov b/examples/bind/corpus/d7b0aaa06946f0fdfcd2ed47df2fbd82.00000040.honggfuzz.cov
deleted file mode 100644
index ff63e9f..0000000
--- a/examples/bind/corpus/d7b0aaa06946f0fdfcd2ed47df2fbd82.00000040.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d7b374bb8e51c790ccbb525f2b90950b.000000d9.honggfuzz.cov b/examples/bind/corpus/d7b374bb8e51c790ccbb525f2b90950b.000000d9.honggfuzz.cov
new file mode 100644
index 0000000..eee2a8b
--- /dev/null
+++ b/examples/bind/corpus/d7b374bb8e51c790ccbb525f2b90950b.000000d9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d7d48dad213d1553c714aa72490f90c3.00004c84.honggfuzz.cov b/examples/bind/corpus/d7d48dad213d1553c714aa72490f90c3.00004c84.honggfuzz.cov
deleted file mode 100644
index a09eb08..0000000
--- a/examples/bind/corpus/d7d48dad213d1553c714aa72490f90c3.00004c84.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d7f306826120ce4c09ce02c2ee61c04d.0001153e.honggfuzz.cov b/examples/bind/corpus/d7f306826120ce4c09ce02c2ee61c04d.0001153e.honggfuzz.cov
deleted file mode 100644
index d7f5b89..0000000
--- a/examples/bind/corpus/d7f306826120ce4c09ce02c2ee61c04d.0001153e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d7fecceede47b3660b0e466512cfcc43.00000126.honggfuzz.cov b/examples/bind/corpus/d7fecceede47b3660b0e466512cfcc43.00000126.honggfuzz.cov
deleted file mode 100644
index 9b22959..0000000
--- a/examples/bind/corpus/d7fecceede47b3660b0e466512cfcc43.00000126.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d8207f66e3f52235f42ffab93611b269.0000107c.honggfuzz.cov b/examples/bind/corpus/d8207f66e3f52235f42ffab93611b269.0000107c.honggfuzz.cov
deleted file mode 100644
index 1ed7a48..0000000
--- a/examples/bind/corpus/d8207f66e3f52235f42ffab93611b269.0000107c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d860823b99eec750063f12aaf2d90805.000000f7.honggfuzz.cov b/examples/bind/corpus/d860823b99eec750063f12aaf2d90805.000000f7.honggfuzz.cov
deleted file mode 100644
index 088f0cd..0000000
--- a/examples/bind/corpus/d860823b99eec750063f12aaf2d90805.000000f7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d865d91bf1e964c9ed0c69684cbfb421.00000085.honggfuzz.cov b/examples/bind/corpus/d865d91bf1e964c9ed0c69684cbfb421.00000085.honggfuzz.cov
deleted file mode 100644
index 7bdd117..0000000
--- a/examples/bind/corpus/d865d91bf1e964c9ed0c69684cbfb421.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d88b9a755d80741e94a5c549459ebffd.000000f9.honggfuzz.cov b/examples/bind/corpus/d88b9a755d80741e94a5c549459ebffd.000000f9.honggfuzz.cov
new file mode 100644
index 0000000..96c9853
--- /dev/null
+++ b/examples/bind/corpus/d88b9a755d80741e94a5c549459ebffd.000000f9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d892deba2a221b1b1b53770526aed19b.000000f9.honggfuzz.cov b/examples/bind/corpus/d892deba2a221b1b1b53770526aed19b.000000f9.honggfuzz.cov
deleted file mode 100644
index ff6c825..0000000
--- a/examples/bind/corpus/d892deba2a221b1b1b53770526aed19b.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d8a43547d48db9adfed968f859d0ee23.000001e3.honggfuzz.cov b/examples/bind/corpus/d8a43547d48db9adfed968f859d0ee23.000001e3.honggfuzz.cov
new file mode 100644
index 0000000..8c568c9
--- /dev/null
+++ b/examples/bind/corpus/d8a43547d48db9adfed968f859d0ee23.000001e3.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d8b246a2cfb3694169cb24a1aa880abd.00000020.honggfuzz.cov b/examples/bind/corpus/d8b246a2cfb3694169cb24a1aa880abd.00000020.honggfuzz.cov
deleted file mode 100644
index 6b75be1..0000000
--- a/examples/bind/corpus/d8b246a2cfb3694169cb24a1aa880abd.00000020.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d8d51a0fba2f1c36f86cbd4fd81d7725.0000053b.honggfuzz.cov b/examples/bind/corpus/d8d51a0fba2f1c36f86cbd4fd81d7725.0000053b.honggfuzz.cov
new file mode 100644
index 0000000..a8b6514
--- /dev/null
+++ b/examples/bind/corpus/d8d51a0fba2f1c36f86cbd4fd81d7725.0000053b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d8e0565159586c06f829e591905556a8.00000096.honggfuzz.cov b/examples/bind/corpus/d8e0565159586c06f829e591905556a8.00000096.honggfuzz.cov
new file mode 100644
index 0000000..15b6083
--- /dev/null
+++ b/examples/bind/corpus/d8e0565159586c06f829e591905556a8.00000096.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d9169c61829eabcbb0339cd8c72f5b1e.00000d02.honggfuzz.cov b/examples/bind/corpus/d9169c61829eabcbb0339cd8c72f5b1e.00000d02.honggfuzz.cov
deleted file mode 100644
index 8c9481d..0000000
--- a/examples/bind/corpus/d9169c61829eabcbb0339cd8c72f5b1e.00000d02.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d930f482f6ed039920120dd624e5511a.0000db22.honggfuzz.cov b/examples/bind/corpus/d930f482f6ed039920120dd624e5511a.0000db22.honggfuzz.cov
deleted file mode 100644
index c9351ef..0000000
--- a/examples/bind/corpus/d930f482f6ed039920120dd624e5511a.0000db22.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d944eaa49fd26675ec09ebbda2325d8d.0000030b.honggfuzz.cov b/examples/bind/corpus/d944eaa49fd26675ec09ebbda2325d8d.0000030b.honggfuzz.cov
new file mode 100644
index 0000000..0a4efcf
--- /dev/null
+++ b/examples/bind/corpus/d944eaa49fd26675ec09ebbda2325d8d.0000030b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d94ca649f80a5f510e5d191900b730b4.0000010f.honggfuzz.cov b/examples/bind/corpus/d94ca649f80a5f510e5d191900b730b4.0000010f.honggfuzz.cov
new file mode 100644
index 0000000..ea70d7b
--- /dev/null
+++ b/examples/bind/corpus/d94ca649f80a5f510e5d191900b730b4.0000010f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/d98b0dd26aafef49c83b15327009e75d.000000f7.honggfuzz.cov b/examples/bind/corpus/d98b0dd26aafef49c83b15327009e75d.000000f7.honggfuzz.cov
deleted file mode 100644
index 0768979..0000000
--- a/examples/bind/corpus/d98b0dd26aafef49c83b15327009e75d.000000f7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d9ee23f8c7759a7ec05c7123c5db9e0f.00000080.honggfuzz.cov b/examples/bind/corpus/d9ee23f8c7759a7ec05c7123c5db9e0f.00000080.honggfuzz.cov
deleted file mode 100644
index 7ee95ae..0000000
--- a/examples/bind/corpus/d9ee23f8c7759a7ec05c7123c5db9e0f.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/d9f6c8db4a868f052cf719e17fad017d.0001f7e8.honggfuzz.cov b/examples/bind/corpus/d9f6c8db4a868f052cf719e17fad017d.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..db4e576
--- /dev/null
+++ b/examples/bind/corpus/d9f6c8db4a868f052cf719e17fad017d.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/da0d72de62eaa73ba7876fae68760f80.00001a4a.honggfuzz.cov b/examples/bind/corpus/da0d72de62eaa73ba7876fae68760f80.00001a4a.honggfuzz.cov
new file mode 100644
index 0000000..d9363d3
--- /dev/null
+++ b/examples/bind/corpus/da0d72de62eaa73ba7876fae68760f80.00001a4a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/da189e64dcfb2c7efc12da4aff0867c9.0000015c.honggfuzz.cov b/examples/bind/corpus/da189e64dcfb2c7efc12da4aff0867c9.0000015c.honggfuzz.cov
deleted file mode 100644
index b991fa6..0000000
--- a/examples/bind/corpus/da189e64dcfb2c7efc12da4aff0867c9.0000015c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/da276ef9b2fbc11a8cafbe851b7ad187.00000085.honggfuzz.cov b/examples/bind/corpus/da276ef9b2fbc11a8cafbe851b7ad187.00000085.honggfuzz.cov
new file mode 100644
index 0000000..d9c1265
--- /dev/null
+++ b/examples/bind/corpus/da276ef9b2fbc11a8cafbe851b7ad187.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/da328d1e2120cececa918d5bf9e2be11.000101c9.honggfuzz.cov b/examples/bind/corpus/da328d1e2120cececa918d5bf9e2be11.000101c9.honggfuzz.cov
new file mode 100644
index 0000000..2eeaa44
--- /dev/null
+++ b/examples/bind/corpus/da328d1e2120cececa918d5bf9e2be11.000101c9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/da4f08cc1a8c807a39a034866d739a66.00000085.honggfuzz.cov b/examples/bind/corpus/da4f08cc1a8c807a39a034866d739a66.00000085.honggfuzz.cov
deleted file mode 100644
index 9d7ced0..0000000
--- a/examples/bind/corpus/da4f08cc1a8c807a39a034866d739a66.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/da5a358861caebe4d8f87ca29a8ad404.0001f7e8.honggfuzz.cov b/examples/bind/corpus/da5a358861caebe4d8f87ca29a8ad404.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..8ff8042
--- /dev/null
+++ b/examples/bind/corpus/da5a358861caebe4d8f87ca29a8ad404.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/da5a3b127d7f14883e52edd79a4ac2a6.000002b5.honggfuzz.cov b/examples/bind/corpus/da5a3b127d7f14883e52edd79a4ac2a6.000002b5.honggfuzz.cov
deleted file mode 100644
index 55c164e..0000000
--- a/examples/bind/corpus/da5a3b127d7f14883e52edd79a4ac2a6.000002b5.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/da678136fc8b09dc2405adf656f73b7f.00001620.honggfuzz.cov b/examples/bind/corpus/da678136fc8b09dc2405adf656f73b7f.00001620.honggfuzz.cov
new file mode 100644
index 0000000..2e52855
--- /dev/null
+++ b/examples/bind/corpus/da678136fc8b09dc2405adf656f73b7f.00001620.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/da7ade3913ba935cecfce3ed70982e7c.00000e0d.honggfuzz.cov b/examples/bind/corpus/da7ade3913ba935cecfce3ed70982e7c.00000e0d.honggfuzz.cov
deleted file mode 100644
index 800b9ee..0000000
--- a/examples/bind/corpus/da7ade3913ba935cecfce3ed70982e7c.00000e0d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/da7c8d978ad0c60649559277efa32486.00002000.honggfuzz.cov b/examples/bind/corpus/da7c8d978ad0c60649559277efa32486.00002000.honggfuzz.cov
deleted file mode 100644
index 0ad7fd6..0000000
--- a/examples/bind/corpus/da7c8d978ad0c60649559277efa32486.00002000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/da92460868677a9cbfa6c9ce034b28ca.00000094.honggfuzz.cov b/examples/bind/corpus/da92460868677a9cbfa6c9ce034b28ca.00000094.honggfuzz.cov
deleted file mode 100644
index 99095f7..0000000
--- a/examples/bind/corpus/da92460868677a9cbfa6c9ce034b28ca.00000094.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/dab2ce5f2c8c8c196e6dcc64bc7b89b4.0000e399.honggfuzz.cov b/examples/bind/corpus/dab2ce5f2c8c8c196e6dcc64bc7b89b4.0000e399.honggfuzz.cov
deleted file mode 100644
index 9ef486a..0000000
--- a/examples/bind/corpus/dab2ce5f2c8c8c196e6dcc64bc7b89b4.0000e399.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/dac69f8baaf627e8cc35085a1e868e71.000003a2.honggfuzz.cov b/examples/bind/corpus/dac69f8baaf627e8cc35085a1e868e71.000003a2.honggfuzz.cov
new file mode 100644
index 0000000..4888826
--- /dev/null
+++ b/examples/bind/corpus/dac69f8baaf627e8cc35085a1e868e71.000003a2.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/dafc4975097a00fcdfcb641062c0e9b3.000000f9.honggfuzz.cov b/examples/bind/corpus/dafc4975097a00fcdfcb641062c0e9b3.000000f9.honggfuzz.cov
deleted file mode 100644
index a25b765..0000000
--- a/examples/bind/corpus/dafc4975097a00fcdfcb641062c0e9b3.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/db028c809aecdd2158ee6ee2d92a55f0.00077c14.honggfuzz.cov b/examples/bind/corpus/db028c809aecdd2158ee6ee2d92a55f0.00077c14.honggfuzz.cov
deleted file mode 100644
index b4e3336..0000000
--- a/examples/bind/corpus/db028c809aecdd2158ee6ee2d92a55f0.00077c14.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/db0f3e7bc34aeb9fde78e4d83f330e7f.00020000.honggfuzz.cov b/examples/bind/corpus/db0f3e7bc34aeb9fde78e4d83f330e7f.00020000.honggfuzz.cov
deleted file mode 100644
index 24b51d8..0000000
--- a/examples/bind/corpus/db0f3e7bc34aeb9fde78e4d83f330e7f.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/db0f3f73a17e80b877dcc5b923d3f9ec.000000ab.honggfuzz.cov b/examples/bind/corpus/db0f3f73a17e80b877dcc5b923d3f9ec.000000ab.honggfuzz.cov
deleted file mode 100644
index 2fb9cd4..0000000
--- a/examples/bind/corpus/db0f3f73a17e80b877dcc5b923d3f9ec.000000ab.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/db1dd25908af22e539b4e196816f3303.000002d0.honggfuzz.cov b/examples/bind/corpus/db1dd25908af22e539b4e196816f3303.000002d0.honggfuzz.cov
deleted file mode 100644
index a08c204..0000000
--- a/examples/bind/corpus/db1dd25908af22e539b4e196816f3303.000002d0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/db53ecc97b9870f444881dfcb0090358.0000d7be.honggfuzz.cov b/examples/bind/corpus/db53ecc97b9870f444881dfcb0090358.0000d7be.honggfuzz.cov
new file mode 100644
index 0000000..e233815
--- /dev/null
+++ b/examples/bind/corpus/db53ecc97b9870f444881dfcb0090358.0000d7be.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/dbacefa2cdd05d4e6dbc6a05e22b43bd.00000085.honggfuzz.cov b/examples/bind/corpus/dbacefa2cdd05d4e6dbc6a05e22b43bd.00000085.honggfuzz.cov
deleted file mode 100644
index 9d18a03..0000000
--- a/examples/bind/corpus/dbacefa2cdd05d4e6dbc6a05e22b43bd.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/dbcf903bdc5e2bf9c9f718841797ecf4.0000f0b4.honggfuzz.cov b/examples/bind/corpus/dbcf903bdc5e2bf9c9f718841797ecf4.0000f0b4.honggfuzz.cov
deleted file mode 100644
index 721f139..0000000
--- a/examples/bind/corpus/dbcf903bdc5e2bf9c9f718841797ecf4.0000f0b4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/dbf7ce6eeb14ccd1325b4253a0ee4a6f.00000020.honggfuzz.cov b/examples/bind/corpus/dbf7ce6eeb14ccd1325b4253a0ee4a6f.00000020.honggfuzz.cov
deleted file mode 100644
index bb0954b..0000000
--- a/examples/bind/corpus/dbf7ce6eeb14ccd1325b4253a0ee4a6f.00000020.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/dc1c76480c8737910b49cc0ab3e20cd4.00000085.honggfuzz.cov b/examples/bind/corpus/dc1c76480c8737910b49cc0ab3e20cd4.00000085.honggfuzz.cov
deleted file mode 100644
index b1b6ccb..0000000
--- a/examples/bind/corpus/dc1c76480c8737910b49cc0ab3e20cd4.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/dc27d546963cb75dce7b6d991f4e1e64.00000094.honggfuzz.cov b/examples/bind/corpus/dc27d546963cb75dce7b6d991f4e1e64.00000094.honggfuzz.cov
deleted file mode 100644
index 3cfe795..0000000
--- a/examples/bind/corpus/dc27d546963cb75dce7b6d991f4e1e64.00000094.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/dc3204cbfcbd333e4506efb3d96bdcf5.000003cc.honggfuzz.cov b/examples/bind/corpus/dc3204cbfcbd333e4506efb3d96bdcf5.000003cc.honggfuzz.cov
deleted file mode 100644
index 4d9d4b3..0000000
--- a/examples/bind/corpus/dc3204cbfcbd333e4506efb3d96bdcf5.000003cc.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/dc481309f15c48586ff9ba6cacf8b183.000000d7.honggfuzz.cov b/examples/bind/corpus/dc481309f15c48586ff9ba6cacf8b183.000000d7.honggfuzz.cov
deleted file mode 100644
index b114934..0000000
--- a/examples/bind/corpus/dc481309f15c48586ff9ba6cacf8b183.000000d7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/dc52659c89e1ab6e74391e4bbe66a7e5.00000085.honggfuzz.cov b/examples/bind/corpus/dc52659c89e1ab6e74391e4bbe66a7e5.00000085.honggfuzz.cov
new file mode 100644
index 0000000..ac19b8d
--- /dev/null
+++ b/examples/bind/corpus/dc52659c89e1ab6e74391e4bbe66a7e5.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/dc6bd895ac6c23518941f8803464addf.00003a0b.honggfuzz.cov b/examples/bind/corpus/dc6bd895ac6c23518941f8803464addf.00003a0b.honggfuzz.cov
deleted file mode 100644
index 55b0972..0000000
--- a/examples/bind/corpus/dc6bd895ac6c23518941f8803464addf.00003a0b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/dcb9c7dda72036d80ac3566d6d025e08.0000e43b.honggfuzz.cov b/examples/bind/corpus/dcb9c7dda72036d80ac3566d6d025e08.0000e43b.honggfuzz.cov
deleted file mode 100644
index aaf49e8..0000000
--- a/examples/bind/corpus/dcb9c7dda72036d80ac3566d6d025e08.0000e43b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/dcd549667340431a603be44cc5f73031.00000037.honggfuzz.cov b/examples/bind/corpus/dcd549667340431a603be44cc5f73031.00000037.honggfuzz.cov
new file mode 100644
index 0000000..246e695
--- /dev/null
+++ b/examples/bind/corpus/dcd549667340431a603be44cc5f73031.00000037.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/dcd9ebc299f4338397a26032279d0632.0000001d.honggfuzz.cov b/examples/bind/corpus/dcd9ebc299f4338397a26032279d0632.0000001d.honggfuzz.cov
deleted file mode 100644
index 675783e..0000000
--- a/examples/bind/corpus/dcd9ebc299f4338397a26032279d0632.0000001d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/dcdfb4d3e2d77beff7915e7beee64826.00000085.honggfuzz.cov b/examples/bind/corpus/dcdfb4d3e2d77beff7915e7beee64826.00000085.honggfuzz.cov
deleted file mode 100644
index 7e349e6..0000000
--- a/examples/bind/corpus/dcdfb4d3e2d77beff7915e7beee64826.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/dce11765ad4273a29c198ee6f8b6e28d.0001f7e8.honggfuzz.cov b/examples/bind/corpus/dce11765ad4273a29c198ee6f8b6e28d.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..57475e6
--- /dev/null
+++ b/examples/bind/corpus/dce11765ad4273a29c198ee6f8b6e28d.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/dcfcae2a12a57f469c6e44cc4b52cdb3.00000085.honggfuzz.cov b/examples/bind/corpus/dcfcae2a12a57f469c6e44cc4b52cdb3.00000085.honggfuzz.cov
deleted file mode 100644
index 70176b4..0000000
--- a/examples/bind/corpus/dcfcae2a12a57f469c6e44cc4b52cdb3.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/dcfd9527e76a93a5875ac6764f391c09.00000085.honggfuzz.cov b/examples/bind/corpus/dcfd9527e76a93a5875ac6764f391c09.00000085.honggfuzz.cov
deleted file mode 100644
index 15996a5..0000000
--- a/examples/bind/corpus/dcfd9527e76a93a5875ac6764f391c09.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/dd3b70a1fe83b9f43ef07f7ab4a84d88.0006071f.honggfuzz.cov b/examples/bind/corpus/dd3b70a1fe83b9f43ef07f7ab4a84d88.0006071f.honggfuzz.cov
deleted file mode 100644
index f27482c..0000000
--- a/examples/bind/corpus/dd3b70a1fe83b9f43ef07f7ab4a84d88.0006071f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/dd51a1f7adb0d323bca16b04b306466b.000012a3.honggfuzz.cov b/examples/bind/corpus/dd51a1f7adb0d323bca16b04b306466b.000012a3.honggfuzz.cov
new file mode 100644
index 0000000..fa53bbc
--- /dev/null
+++ b/examples/bind/corpus/dd51a1f7adb0d323bca16b04b306466b.000012a3.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/dd5f21ccb1569b70cb15ebe7aa9f285b.000003f3.honggfuzz.cov b/examples/bind/corpus/dd5f21ccb1569b70cb15ebe7aa9f285b.000003f3.honggfuzz.cov
new file mode 100644
index 0000000..55778c0
--- /dev/null
+++ b/examples/bind/corpus/dd5f21ccb1569b70cb15ebe7aa9f285b.000003f3.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/dd607e466d8392dffd9a6fa19e9bec97.0000a1aa.honggfuzz.cov b/examples/bind/corpus/dd607e466d8392dffd9a6fa19e9bec97.0000a1aa.honggfuzz.cov
new file mode 100644
index 0000000..6721123
--- /dev/null
+++ b/examples/bind/corpus/dd607e466d8392dffd9a6fa19e9bec97.0000a1aa.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/dd709545ea316f7581e79299c7d6b11b.00000085.honggfuzz.cov b/examples/bind/corpus/dd709545ea316f7581e79299c7d6b11b.00000085.honggfuzz.cov
deleted file mode 100644
index d543768..0000000
--- a/examples/bind/corpus/dd709545ea316f7581e79299c7d6b11b.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/dd8d032a093b8b898258a3326da9eb44.00003037.honggfuzz.cov b/examples/bind/corpus/dd8d032a093b8b898258a3326da9eb44.00003037.honggfuzz.cov
deleted file mode 100644
index 3d481dd..0000000
--- a/examples/bind/corpus/dd8d032a093b8b898258a3326da9eb44.00003037.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/dd905ce71ca8fb0ab32ce90c8f9960c8.0000c006.honggfuzz.cov b/examples/bind/corpus/dd905ce71ca8fb0ab32ce90c8f9960c8.0000c006.honggfuzz.cov
deleted file mode 100644
index 5a79eec..0000000
--- a/examples/bind/corpus/dd905ce71ca8fb0ab32ce90c8f9960c8.0000c006.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/dd94e296671ebedf643388072c915575.00000200.honggfuzz.cov b/examples/bind/corpus/dd94e296671ebedf643388072c915575.00000200.honggfuzz.cov
new file mode 100644
index 0000000..3497d44
--- /dev/null
+++ b/examples/bind/corpus/dd94e296671ebedf643388072c915575.00000200.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/dda3e80a2265bb1b49956173c79c28b1.00002272.honggfuzz.cov b/examples/bind/corpus/dda3e80a2265bb1b49956173c79c28b1.00002272.honggfuzz.cov
new file mode 100644
index 0000000..3d5ec22
--- /dev/null
+++ b/examples/bind/corpus/dda3e80a2265bb1b49956173c79c28b1.00002272.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ddaf3e33be9646859e6963f0d8c98e03.00001f4c.honggfuzz.cov b/examples/bind/corpus/ddaf3e33be9646859e6963f0d8c98e03.00001f4c.honggfuzz.cov
new file mode 100644
index 0000000..2868cde
--- /dev/null
+++ b/examples/bind/corpus/ddaf3e33be9646859e6963f0d8c98e03.00001f4c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ddcc5c3b22e190ea85e4a0df1737844c.00000080.honggfuzz.cov b/examples/bind/corpus/ddcc5c3b22e190ea85e4a0df1737844c.00000080.honggfuzz.cov
deleted file mode 100644
index aca7ffc..0000000
--- a/examples/bind/corpus/ddcc5c3b22e190ea85e4a0df1737844c.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/de2b0c8772b53b8d8d5d9dbb7f6eb637.000001b0.honggfuzz.cov b/examples/bind/corpus/de2b0c8772b53b8d8d5d9dbb7f6eb637.000001b0.honggfuzz.cov
deleted file mode 100644
index eb13c38..0000000
--- a/examples/bind/corpus/de2b0c8772b53b8d8d5d9dbb7f6eb637.000001b0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/de32599ead00696f6ab0854fe422135d.000101d0.honggfuzz.cov b/examples/bind/corpus/de32599ead00696f6ab0854fe422135d.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..821cbd8
--- /dev/null
+++ b/examples/bind/corpus/de32599ead00696f6ab0854fe422135d.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/de497b5c65700009c2c0afb56c1326ca.00016ced.honggfuzz.cov b/examples/bind/corpus/de497b5c65700009c2c0afb56c1326ca.00016ced.honggfuzz.cov
deleted file mode 100644
index d6ce099..0000000
--- a/examples/bind/corpus/de497b5c65700009c2c0afb56c1326ca.00016ced.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/de64a3fb52d61a554eba4219cd88e5e4.0000bcd6.honggfuzz.cov b/examples/bind/corpus/de64a3fb52d61a554eba4219cd88e5e4.0000bcd6.honggfuzz.cov
new file mode 100644
index 0000000..d82b62d
--- /dev/null
+++ b/examples/bind/corpus/de64a3fb52d61a554eba4219cd88e5e4.0000bcd6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/de71bc3b54117c1147eb6a3cb8571fa6.00000359.honggfuzz.cov b/examples/bind/corpus/de71bc3b54117c1147eb6a3cb8571fa6.00000359.honggfuzz.cov
deleted file mode 100644
index a2ba733..0000000
--- a/examples/bind/corpus/de71bc3b54117c1147eb6a3cb8571fa6.00000359.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/de851545270ffaf17b22e19d60acabf9.00000080.honggfuzz.cov b/examples/bind/corpus/de851545270ffaf17b22e19d60acabf9.00000080.honggfuzz.cov
new file mode 100644
index 0000000..d8cb3f5
--- /dev/null
+++ b/examples/bind/corpus/de851545270ffaf17b22e19d60acabf9.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/de86687e1e5d4e83b5a403000d41bd73.00001616.honggfuzz.cov b/examples/bind/corpus/de86687e1e5d4e83b5a403000d41bd73.00001616.honggfuzz.cov
new file mode 100644
index 0000000..5465bfd
--- /dev/null
+++ b/examples/bind/corpus/de86687e1e5d4e83b5a403000d41bd73.00001616.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/de867d28f0247402306b637beb3cd061.00000288.honggfuzz.cov b/examples/bind/corpus/de867d28f0247402306b637beb3cd061.00000288.honggfuzz.cov
deleted file mode 100644
index 8dbd2c0..0000000
--- a/examples/bind/corpus/de867d28f0247402306b637beb3cd061.00000288.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/de88040a1eb2538e17a0ee68d325149f.000101d0.honggfuzz.cov b/examples/bind/corpus/de88040a1eb2538e17a0ee68d325149f.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..a3dbe9f
--- /dev/null
+++ b/examples/bind/corpus/de88040a1eb2538e17a0ee68d325149f.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ded859b4ca3f16e9bde4c822e4d5b957.00000400.honggfuzz.cov b/examples/bind/corpus/ded859b4ca3f16e9bde4c822e4d5b957.00000400.honggfuzz.cov
deleted file mode 100644
index f482f7c..0000000
--- a/examples/bind/corpus/ded859b4ca3f16e9bde4c822e4d5b957.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/def935a2abd56c328e4a99d06d205df2.00000400.honggfuzz.cov b/examples/bind/corpus/def935a2abd56c328e4a99d06d205df2.00000400.honggfuzz.cov
deleted file mode 100644
index 27078fe..0000000
--- a/examples/bind/corpus/def935a2abd56c328e4a99d06d205df2.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/defb70da93cb529cd01efbdae53f186a.0000ba11.honggfuzz.cov b/examples/bind/corpus/defb70da93cb529cd01efbdae53f186a.0000ba11.honggfuzz.cov
deleted file mode 100644
index 9346e93..0000000
--- a/examples/bind/corpus/defb70da93cb529cd01efbdae53f186a.0000ba11.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/df4228ccb8f4a6557dc30e216b353524.000000be.honggfuzz.cov b/examples/bind/corpus/df4228ccb8f4a6557dc30e216b353524.000000be.honggfuzz.cov
new file mode 100644
index 0000000..584f43e
--- /dev/null
+++ b/examples/bind/corpus/df4228ccb8f4a6557dc30e216b353524.000000be.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/df696c5a323c478bddad1bb5369365b7.00000023.honggfuzz.cov b/examples/bind/corpus/df696c5a323c478bddad1bb5369365b7.00000023.honggfuzz.cov
new file mode 100644
index 0000000..4e56087
--- /dev/null
+++ b/examples/bind/corpus/df696c5a323c478bddad1bb5369365b7.00000023.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/df7910b3ec6abecbe53bb4d2f62ad2a0.0000f77d.honggfuzz.cov b/examples/bind/corpus/df7910b3ec6abecbe53bb4d2f62ad2a0.0000f77d.honggfuzz.cov
deleted file mode 100644
index 59d67df..0000000
--- a/examples/bind/corpus/df7910b3ec6abecbe53bb4d2f62ad2a0.0000f77d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/df87fef554c20fbdcc9911b652a0b4f8.00000517.honggfuzz.cov b/examples/bind/corpus/df87fef554c20fbdcc9911b652a0b4f8.00000517.honggfuzz.cov
new file mode 100644
index 0000000..6d38d02
--- /dev/null
+++ b/examples/bind/corpus/df87fef554c20fbdcc9911b652a0b4f8.00000517.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/df9de7caa4cab8ff8ba933c62d57ed3b.00000226.honggfuzz.cov b/examples/bind/corpus/df9de7caa4cab8ff8ba933c62d57ed3b.00000226.honggfuzz.cov
new file mode 100644
index 0000000..8194874
--- /dev/null
+++ b/examples/bind/corpus/df9de7caa4cab8ff8ba933c62d57ed3b.00000226.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/df9e21091370538c255186803c894e5b.00000400.honggfuzz.cov b/examples/bind/corpus/df9e21091370538c255186803c894e5b.00000400.honggfuzz.cov
deleted file mode 100644
index 50b49a9..0000000
--- a/examples/bind/corpus/df9e21091370538c255186803c894e5b.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/dfb95ec260c5fd3092949b7bd92fbf58.00000200.honggfuzz.cov b/examples/bind/corpus/dfb95ec260c5fd3092949b7bd92fbf58.00000200.honggfuzz.cov
new file mode 100644
index 0000000..6d810b4
--- /dev/null
+++ b/examples/bind/corpus/dfb95ec260c5fd3092949b7bd92fbf58.00000200.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/dfe7503c056cb8d216b9bba372752653.00000b91.honggfuzz.cov b/examples/bind/corpus/dfe7503c056cb8d216b9bba372752653.00000b91.honggfuzz.cov
new file mode 100644
index 0000000..19669ac
--- /dev/null
+++ b/examples/bind/corpus/dfe7503c056cb8d216b9bba372752653.00000b91.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e012df8fed1fdf12a87918c214c4806a.000000f9.honggfuzz.cov b/examples/bind/corpus/e012df8fed1fdf12a87918c214c4806a.000000f9.honggfuzz.cov
new file mode 100644
index 0000000..13a0561
--- /dev/null
+++ b/examples/bind/corpus/e012df8fed1fdf12a87918c214c4806a.000000f9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e01e9cb6f1d30ae6a969985d11cbba49.00000dc6.honggfuzz.cov b/examples/bind/corpus/e01e9cb6f1d30ae6a969985d11cbba49.00000dc6.honggfuzz.cov
deleted file mode 100644
index d35f612..0000000
--- a/examples/bind/corpus/e01e9cb6f1d30ae6a969985d11cbba49.00000dc6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e028d9a59a44ff6d17a1dc8e4b910797.00000086.honggfuzz.cov b/examples/bind/corpus/e028d9a59a44ff6d17a1dc8e4b910797.00000086.honggfuzz.cov
deleted file mode 100644
index 2deb719..0000000
--- a/examples/bind/corpus/e028d9a59a44ff6d17a1dc8e4b910797.00000086.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e02b3923bdd5200b5500926379e4605a.00000b86.honggfuzz.cov b/examples/bind/corpus/e02b3923bdd5200b5500926379e4605a.00000b86.honggfuzz.cov
deleted file mode 100644
index cb20c26..0000000
--- a/examples/bind/corpus/e02b3923bdd5200b5500926379e4605a.00000b86.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e032017fe14356458b94ab873f6bd8cf.000001cf.honggfuzz.cov b/examples/bind/corpus/e032017fe14356458b94ab873f6bd8cf.000001cf.honggfuzz.cov
new file mode 100644
index 0000000..433278b
--- /dev/null
+++ b/examples/bind/corpus/e032017fe14356458b94ab873f6bd8cf.000001cf.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e0344b58834856c8686041e806297959.0000004c.honggfuzz.cov b/examples/bind/corpus/e0344b58834856c8686041e806297959.0000004c.honggfuzz.cov
deleted file mode 100644
index ae24d53..0000000
--- a/examples/bind/corpus/e0344b58834856c8686041e806297959.0000004c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e0381ee63a79b73ce10845cb17da2508.00000318.honggfuzz.cov b/examples/bind/corpus/e0381ee63a79b73ce10845cb17da2508.00000318.honggfuzz.cov
deleted file mode 100644
index 06a9c77..0000000
--- a/examples/bind/corpus/e0381ee63a79b73ce10845cb17da2508.00000318.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e042173370fe97b7bbd6fcbb33806b7b.000000f7.honggfuzz.cov b/examples/bind/corpus/e042173370fe97b7bbd6fcbb33806b7b.000000f7.honggfuzz.cov
new file mode 100644
index 0000000..99626cf
--- /dev/null
+++ b/examples/bind/corpus/e042173370fe97b7bbd6fcbb33806b7b.000000f7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e042ff827dd1f5c1fcc1f1b08fbe8ac9.00000080.honggfuzz.cov b/examples/bind/corpus/e042ff827dd1f5c1fcc1f1b08fbe8ac9.00000080.honggfuzz.cov
deleted file mode 100644
index 93c3b81..0000000
--- a/examples/bind/corpus/e042ff827dd1f5c1fcc1f1b08fbe8ac9.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e045d530c015f9eb501386c36410deeb.00016340.honggfuzz.cov b/examples/bind/corpus/e045d530c015f9eb501386c36410deeb.00016340.honggfuzz.cov
deleted file mode 100644
index 9beb766..0000000
--- a/examples/bind/corpus/e045d530c015f9eb501386c36410deeb.00016340.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e053dbd91f664538332e77f8dbca3dc7.0001e145.honggfuzz.cov b/examples/bind/corpus/e053dbd91f664538332e77f8dbca3dc7.0001e145.honggfuzz.cov
deleted file mode 100644
index f362e4e..0000000
--- a/examples/bind/corpus/e053dbd91f664538332e77f8dbca3dc7.0001e145.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e058c5ec79a91a192e6d9db7aab7bae2.000001b0.honggfuzz.cov b/examples/bind/corpus/e058c5ec79a91a192e6d9db7aab7bae2.000001b0.honggfuzz.cov
deleted file mode 100644
index b94355b..0000000
--- a/examples/bind/corpus/e058c5ec79a91a192e6d9db7aab7bae2.000001b0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e05912c2e347b5b0e731185be39b1b06.00000037.honggfuzz.cov b/examples/bind/corpus/e05912c2e347b5b0e731185be39b1b06.00000037.honggfuzz.cov
deleted file mode 100644
index f054e57..0000000
--- a/examples/bind/corpus/e05912c2e347b5b0e731185be39b1b06.00000037.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e090f8cd4a90cfe051a3b54f70264239.00000c2e.honggfuzz.cov b/examples/bind/corpus/e090f8cd4a90cfe051a3b54f70264239.00000c2e.honggfuzz.cov
deleted file mode 100644
index 66e001a..0000000
--- a/examples/bind/corpus/e090f8cd4a90cfe051a3b54f70264239.00000c2e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e095cc557f0897df1a9dc490071a88a1.00000200.honggfuzz.cov b/examples/bind/corpus/e095cc557f0897df1a9dc490071a88a1.00000200.honggfuzz.cov
new file mode 100644
index 0000000..ce380ee
--- /dev/null
+++ b/examples/bind/corpus/e095cc557f0897df1a9dc490071a88a1.00000200.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e0a976d5011db4ade5828833da4f2065.00002710.honggfuzz.cov b/examples/bind/corpus/e0a976d5011db4ade5828833da4f2065.00002710.honggfuzz.cov
new file mode 100644
index 0000000..db9b669
--- /dev/null
+++ b/examples/bind/corpus/e0a976d5011db4ade5828833da4f2065.00002710.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e0aeaa20c62228babae0061650de2911.000001bd.honggfuzz.cov b/examples/bind/corpus/e0aeaa20c62228babae0061650de2911.000001bd.honggfuzz.cov
new file mode 100644
index 0000000..71bdd2c
--- /dev/null
+++ b/examples/bind/corpus/e0aeaa20c62228babae0061650de2911.000001bd.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e0d00637c6d08d0e160c2d7bebdb7896.00000085.honggfuzz.cov b/examples/bind/corpus/e0d00637c6d08d0e160c2d7bebdb7896.00000085.honggfuzz.cov
new file mode 100644
index 0000000..a594d06
--- /dev/null
+++ b/examples/bind/corpus/e0d00637c6d08d0e160c2d7bebdb7896.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e0ef5dc91ec9d9baa40725d4ae86d310.00002000.honggfuzz.cov b/examples/bind/corpus/e0ef5dc91ec9d9baa40725d4ae86d310.00002000.honggfuzz.cov
deleted file mode 100644
index f2d622f..0000000
--- a/examples/bind/corpus/e0ef5dc91ec9d9baa40725d4ae86d310.00002000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e0f0ac3ca5ac017a33e66b4aa945fc54.00000085.honggfuzz.cov b/examples/bind/corpus/e0f0ac3ca5ac017a33e66b4aa945fc54.00000085.honggfuzz.cov
new file mode 100644
index 0000000..d1f1c2e
--- /dev/null
+++ b/examples/bind/corpus/e0f0ac3ca5ac017a33e66b4aa945fc54.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e12bbe8168b4359c4d6a2628605d9d42.0000001d.honggfuzz.cov b/examples/bind/corpus/e12bbe8168b4359c4d6a2628605d9d42.0000001d.honggfuzz.cov
new file mode 100644
index 0000000..d3e5eed
--- /dev/null
+++ b/examples/bind/corpus/e12bbe8168b4359c4d6a2628605d9d42.0000001d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e12f6d5836b26e66c43d4a5fdbaf78f1.00000086.honggfuzz.cov b/examples/bind/corpus/e12f6d5836b26e66c43d4a5fdbaf78f1.00000086.honggfuzz.cov
deleted file mode 100644
index 9e08a02..0000000
--- a/examples/bind/corpus/e12f6d5836b26e66c43d4a5fdbaf78f1.00000086.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e131ba4612299409392a1e3ce9efd845.00016ced.honggfuzz.cov b/examples/bind/corpus/e131ba4612299409392a1e3ce9efd845.00016ced.honggfuzz.cov
deleted file mode 100644
index ebc75e6..0000000
--- a/examples/bind/corpus/e131ba4612299409392a1e3ce9efd845.00016ced.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e168d2bfa3786c0294d437bdc6909ec1.00002000.honggfuzz.cov b/examples/bind/corpus/e168d2bfa3786c0294d437bdc6909ec1.00002000.honggfuzz.cov
new file mode 100644
index 0000000..a284f55
--- /dev/null
+++ b/examples/bind/corpus/e168d2bfa3786c0294d437bdc6909ec1.00002000.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e1bd3285bce6b8d42c362b14102ff2ba.00018619.honggfuzz.cov b/examples/bind/corpus/e1bd3285bce6b8d42c362b14102ff2ba.00018619.honggfuzz.cov
deleted file mode 100644
index 24a4ee2..0000000
--- a/examples/bind/corpus/e1bd3285bce6b8d42c362b14102ff2ba.00018619.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e1ca1dddbc44f5ae5a61e55ee1d0ef51.000063a4.honggfuzz.cov b/examples/bind/corpus/e1ca1dddbc44f5ae5a61e55ee1d0ef51.000063a4.honggfuzz.cov
deleted file mode 100644
index 75f93a8..0000000
--- a/examples/bind/corpus/e1ca1dddbc44f5ae5a61e55ee1d0ef51.000063a4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e1d8ac4dcda61fcaa94bf2dd38398b4e.00000085.honggfuzz.cov b/examples/bind/corpus/e1d8ac4dcda61fcaa94bf2dd38398b4e.00000085.honggfuzz.cov
new file mode 100644
index 0000000..4c906ef
--- /dev/null
+++ b/examples/bind/corpus/e1d8ac4dcda61fcaa94bf2dd38398b4e.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e1ebde865a77188ae78dddb7f9ebc872.0000021f.honggfuzz.cov b/examples/bind/corpus/e1ebde865a77188ae78dddb7f9ebc872.0000021f.honggfuzz.cov
deleted file mode 100644
index 368e805..0000000
--- a/examples/bind/corpus/e1ebde865a77188ae78dddb7f9ebc872.0000021f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e1f4774af62ad91abdedf30a5489a8ca.0000022b.honggfuzz.cov b/examples/bind/corpus/e1f4774af62ad91abdedf30a5489a8ca.0000022b.honggfuzz.cov
deleted file mode 100644
index 0307940..0000000
--- a/examples/bind/corpus/e1f4774af62ad91abdedf30a5489a8ca.0000022b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e1fff4a0763a8b7ef2dd744b80479f86.00000175.honggfuzz.cov b/examples/bind/corpus/e1fff4a0763a8b7ef2dd744b80479f86.00000175.honggfuzz.cov
new file mode 100644
index 0000000..668c785
--- /dev/null
+++ b/examples/bind/corpus/e1fff4a0763a8b7ef2dd744b80479f86.00000175.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e20a76133776e945d3dc85ffdda35185.000000f9.honggfuzz.cov b/examples/bind/corpus/e20a76133776e945d3dc85ffdda35185.000000f9.honggfuzz.cov
deleted file mode 100644
index 12716e9..0000000
--- a/examples/bind/corpus/e20a76133776e945d3dc85ffdda35185.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e210b900ab238467a0c0c23376fac25c.00000210.honggfuzz.cov b/examples/bind/corpus/e210b900ab238467a0c0c23376fac25c.00000210.honggfuzz.cov
new file mode 100644
index 0000000..b2fe8ac
--- /dev/null
+++ b/examples/bind/corpus/e210b900ab238467a0c0c23376fac25c.00000210.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e23ea8c0ec7a66bdac6896ccd0acb14f.0001000b.honggfuzz.cov b/examples/bind/corpus/e23ea8c0ec7a66bdac6896ccd0acb14f.0001000b.honggfuzz.cov
new file mode 100644
index 0000000..1d8f558
--- /dev/null
+++ b/examples/bind/corpus/e23ea8c0ec7a66bdac6896ccd0acb14f.0001000b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e241f0ec9fa1484c3dd66e0156ce2554.000000d9.honggfuzz.cov b/examples/bind/corpus/e241f0ec9fa1484c3dd66e0156ce2554.000000d9.honggfuzz.cov
new file mode 100644
index 0000000..ab9300e
--- /dev/null
+++ b/examples/bind/corpus/e241f0ec9fa1484c3dd66e0156ce2554.000000d9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e26777fec6be6293f70ed2e5612c9716.000105b8.honggfuzz.cov b/examples/bind/corpus/e26777fec6be6293f70ed2e5612c9716.000105b8.honggfuzz.cov
new file mode 100644
index 0000000..f34ee87
--- /dev/null
+++ b/examples/bind/corpus/e26777fec6be6293f70ed2e5612c9716.000105b8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e27c4ab56584b4d2a0b9573eb67820d2.0000012e.honggfuzz.cov b/examples/bind/corpus/e27c4ab56584b4d2a0b9573eb67820d2.0000012e.honggfuzz.cov
new file mode 100644
index 0000000..e3884d5
--- /dev/null
+++ b/examples/bind/corpus/e27c4ab56584b4d2a0b9573eb67820d2.0000012e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e28c3bb44b637c89c66ef100b8695ddb.00000083.honggfuzz.cov b/examples/bind/corpus/e28c3bb44b637c89c66ef100b8695ddb.00000083.honggfuzz.cov
deleted file mode 100644
index 464e55b..0000000
--- a/examples/bind/corpus/e28c3bb44b637c89c66ef100b8695ddb.00000083.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e2f6b89c20934b04c2bf95f8ecd1b6ac.00000400.honggfuzz.cov b/examples/bind/corpus/e2f6b89c20934b04c2bf95f8ecd1b6ac.00000400.honggfuzz.cov
deleted file mode 100644
index 3c3b28f..0000000
--- a/examples/bind/corpus/e2f6b89c20934b04c2bf95f8ecd1b6ac.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e30da596e577222c865c13a0bb85047b.000000f9.honggfuzz.cov b/examples/bind/corpus/e30da596e577222c865c13a0bb85047b.000000f9.honggfuzz.cov
new file mode 100644
index 0000000..5339d2f
--- /dev/null
+++ b/examples/bind/corpus/e30da596e577222c865c13a0bb85047b.000000f9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e319d1ec72a1a699e820e62f59322a04.00000110.honggfuzz.cov b/examples/bind/corpus/e319d1ec72a1a699e820e62f59322a04.00000110.honggfuzz.cov
new file mode 100644
index 0000000..02c755b
--- /dev/null
+++ b/examples/bind/corpus/e319d1ec72a1a699e820e62f59322a04.00000110.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e3231fad240336449a58b5af97548e62.000002a7.honggfuzz.cov b/examples/bind/corpus/e3231fad240336449a58b5af97548e62.000002a7.honggfuzz.cov
new file mode 100644
index 0000000..ab5a6e6
--- /dev/null
+++ b/examples/bind/corpus/e3231fad240336449a58b5af97548e62.000002a7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e3259a616f8fb966a2e10578da44c125.00000042.honggfuzz.cov b/examples/bind/corpus/e3259a616f8fb966a2e10578da44c125.00000042.honggfuzz.cov
deleted file mode 100644
index 0500ae6..0000000
--- a/examples/bind/corpus/e3259a616f8fb966a2e10578da44c125.00000042.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e326aab1ef8fb966a1f1a9c7da44698d.00000042.honggfuzz.cov b/examples/bind/corpus/e326aab1ef8fb966a1f1a9c7da44698d.00000042.honggfuzz.cov
new file mode 100644
index 0000000..a2b9e8a
--- /dev/null
+++ b/examples/bind/corpus/e326aab1ef8fb966a1f1a9c7da44698d.00000042.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e327026af2b87ac48894e4fd7430cb8f.00000017.honggfuzz.cov b/examples/bind/corpus/e327026af2b87ac48894e4fd7430cb8f.00000017.honggfuzz.cov
new file mode 100644
index 0000000..cdaa0ae
--- /dev/null
+++ b/examples/bind/corpus/e327026af2b87ac48894e4fd7430cb8f.00000017.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e34295729383ba480da2f85e80036cb6.00000049.honggfuzz.cov b/examples/bind/corpus/e34295729383ba480da2f85e80036cb6.00000049.honggfuzz.cov
new file mode 100644
index 0000000..c1a7748
--- /dev/null
+++ b/examples/bind/corpus/e34295729383ba480da2f85e80036cb6.00000049.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e35df66c1d17a7ceb4804cc654085250.00000085.honggfuzz.cov b/examples/bind/corpus/e35df66c1d17a7ceb4804cc654085250.00000085.honggfuzz.cov
deleted file mode 100644
index ecc8ad6..0000000
--- a/examples/bind/corpus/e35df66c1d17a7ceb4804cc654085250.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e3710eb91b28e455c03fa1f496019c6a.0004d423.honggfuzz.cov b/examples/bind/corpus/e3710eb91b28e455c03fa1f496019c6a.0004d423.honggfuzz.cov
deleted file mode 100644
index a2099e7..0000000
--- a/examples/bind/corpus/e3710eb91b28e455c03fa1f496019c6a.0004d423.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e376a58f91fe107685f79af2a91ffb18.00000041.honggfuzz.cov b/examples/bind/corpus/e376a58f91fe107685f79af2a91ffb18.00000041.honggfuzz.cov
new file mode 100644
index 0000000..7229c1b
--- /dev/null
+++ b/examples/bind/corpus/e376a58f91fe107685f79af2a91ffb18.00000041.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e3851e83a39746dadfdea9704b59692e.00000400.honggfuzz.cov b/examples/bind/corpus/e3851e83a39746dadfdea9704b59692e.00000400.honggfuzz.cov
deleted file mode 100644
index b2f9e46..0000000
--- a/examples/bind/corpus/e3851e83a39746dadfdea9704b59692e.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e3bad36edb6a29520bf6339c23bd0e11.00000400.honggfuzz.cov b/examples/bind/corpus/e3bad36edb6a29520bf6339c23bd0e11.00000400.honggfuzz.cov
deleted file mode 100644
index 144f584..0000000
--- a/examples/bind/corpus/e3bad36edb6a29520bf6339c23bd0e11.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e3bf240ef10e8919ce54e9ec3f4423e0.0000005c.honggfuzz.cov b/examples/bind/corpus/e3bf240ef10e8919ce54e9ec3f4423e0.0000005c.honggfuzz.cov
new file mode 100644
index 0000000..c7cac97
--- /dev/null
+++ b/examples/bind/corpus/e3bf240ef10e8919ce54e9ec3f4423e0.0000005c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e3d7948b9439e1e9a42cd25cb1820a92.00000206.honggfuzz.cov b/examples/bind/corpus/e3d7948b9439e1e9a42cd25cb1820a92.00000206.honggfuzz.cov
new file mode 100644
index 0000000..6d5d68b
--- /dev/null
+++ b/examples/bind/corpus/e3d7948b9439e1e9a42cd25cb1820a92.00000206.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e3e35fb941b81c6e23e5c71f9a462f87.0000ba65.honggfuzz.cov b/examples/bind/corpus/e3e35fb941b81c6e23e5c71f9a462f87.0000ba65.honggfuzz.cov
deleted file mode 100644
index 3e24a3b..0000000
--- a/examples/bind/corpus/e3e35fb941b81c6e23e5c71f9a462f87.0000ba65.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e3eb15fc99f56b1f15f50ba6da868586.0000003b.honggfuzz.cov b/examples/bind/corpus/e3eb15fc99f56b1f15f50ba6da868586.0000003b.honggfuzz.cov
new file mode 100644
index 0000000..0e44cc5
--- /dev/null
+++ b/examples/bind/corpus/e3eb15fc99f56b1f15f50ba6da868586.0000003b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e3f196994d9e8d130e73a2ee600cda25.0000007a.honggfuzz.cov b/examples/bind/corpus/e3f196994d9e8d130e73a2ee600cda25.0000007a.honggfuzz.cov
deleted file mode 100644
index 0bdcb5b..0000000
--- a/examples/bind/corpus/e3f196994d9e8d130e73a2ee600cda25.0000007a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e3fa47a8039f14881d4504bd4e3ecf3a.00000076.honggfuzz.cov b/examples/bind/corpus/e3fa47a8039f14881d4504bd4e3ecf3a.00000076.honggfuzz.cov
new file mode 100644
index 0000000..b745657
--- /dev/null
+++ b/examples/bind/corpus/e3fa47a8039f14881d4504bd4e3ecf3a.00000076.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e4066c2bbf18b2e867c8ee137151011a.00000085.honggfuzz.cov b/examples/bind/corpus/e4066c2bbf18b2e867c8ee137151011a.00000085.honggfuzz.cov
deleted file mode 100644
index 7b5b438..0000000
--- a/examples/bind/corpus/e4066c2bbf18b2e867c8ee137151011a.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e49670c044eda9b6574b880bfc107e16.00000085.honggfuzz.cov b/examples/bind/corpus/e49670c044eda9b6574b880bfc107e16.00000085.honggfuzz.cov
deleted file mode 100644
index b693938..0000000
--- a/examples/bind/corpus/e49670c044eda9b6574b880bfc107e16.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e499079712bfb0886adcd1cca75e6c0a.0000eb12.honggfuzz.cov b/examples/bind/corpus/e499079712bfb0886adcd1cca75e6c0a.0000eb12.honggfuzz.cov
deleted file mode 100644
index 27b2c5a..0000000
--- a/examples/bind/corpus/e499079712bfb0886adcd1cca75e6c0a.0000eb12.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e4a5f817b8f167e4d05ba08c8202eab6.00000042.honggfuzz.cov b/examples/bind/corpus/e4a5f817b8f167e4d05ba08c8202eab6.00000042.honggfuzz.cov
deleted file mode 100644
index 5d8a413..0000000
--- a/examples/bind/corpus/e4a5f817b8f167e4d05ba08c8202eab6.00000042.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e4adf237eb74fc5c4bc190faf11b2d6c.00000216.honggfuzz.cov b/examples/bind/corpus/e4adf237eb74fc5c4bc190faf11b2d6c.00000216.honggfuzz.cov
new file mode 100644
index 0000000..edde333
--- /dev/null
+++ b/examples/bind/corpus/e4adf237eb74fc5c4bc190faf11b2d6c.00000216.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e4b035285c414f1325733b870cabbb97.00000100.honggfuzz.cov b/examples/bind/corpus/e4b035285c414f1325733b870cabbb97.00000100.honggfuzz.cov
deleted file mode 100644
index e88dfe1..0000000
--- a/examples/bind/corpus/e4b035285c414f1325733b870cabbb97.00000100.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e4ba98885427b71f95b66cc83c8c1749.0000004b.honggfuzz.cov b/examples/bind/corpus/e4ba98885427b71f95b66cc83c8c1749.0000004b.honggfuzz.cov
new file mode 100644
index 0000000..b3ee541
--- /dev/null
+++ b/examples/bind/corpus/e4ba98885427b71f95b66cc83c8c1749.0000004b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e4ba98928ee7b71fd1b678dc3c8c1752.0000004b.honggfuzz.cov b/examples/bind/corpus/e4ba98928ee7b71fd1b678dc3c8c1752.0000004b.honggfuzz.cov
deleted file mode 100644
index 9a9f9b0..0000000
--- a/examples/bind/corpus/e4ba98928ee7b71fd1b678dc3c8c1752.0000004b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e4d4c9bbbb19036fc66e8aada680b58e.00000bfa.honggfuzz.cov b/examples/bind/corpus/e4d4c9bbbb19036fc66e8aada680b58e.00000bfa.honggfuzz.cov
deleted file mode 100644
index eb3fb45..0000000
--- a/examples/bind/corpus/e4d4c9bbbb19036fc66e8aada680b58e.00000bfa.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e4db3983c75b7c946bb39ddfecb2d8f3.00001413.honggfuzz.cov b/examples/bind/corpus/e4db3983c75b7c946bb39ddfecb2d8f3.00001413.honggfuzz.cov
new file mode 100644
index 0000000..1fa9bfe
--- /dev/null
+++ b/examples/bind/corpus/e4db3983c75b7c946bb39ddfecb2d8f3.00001413.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e4e20d4932e719a94eff1df0b7aa03b8.00000041.honggfuzz.cov b/examples/bind/corpus/e4e20d4932e719a94eff1df0b7aa03b8.00000041.honggfuzz.cov
new file mode 100644
index 0000000..3f56df6
--- /dev/null
+++ b/examples/bind/corpus/e4e20d4932e719a94eff1df0b7aa03b8.00000041.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e5173e08ddac030dd8fad092af33d0ce.00000085.honggfuzz.cov b/examples/bind/corpus/e5173e08ddac030dd8fad092af33d0ce.00000085.honggfuzz.cov
deleted file mode 100644
index 443524e..0000000
--- a/examples/bind/corpus/e5173e08ddac030dd8fad092af33d0ce.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e51e0ec894b4b5b4d27c2dc36bfef15e.00000085.honggfuzz.cov b/examples/bind/corpus/e51e0ec894b4b5b4d27c2dc36bfef15e.00000085.honggfuzz.cov
deleted file mode 100644
index 3386cb1..0000000
--- a/examples/bind/corpus/e51e0ec894b4b5b4d27c2dc36bfef15e.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e522fb8ab9f4d37c7d54cec834b1cad8.00000458.honggfuzz.cov b/examples/bind/corpus/e522fb8ab9f4d37c7d54cec834b1cad8.00000458.honggfuzz.cov
new file mode 100644
index 0000000..38f3232
--- /dev/null
+++ b/examples/bind/corpus/e522fb8ab9f4d37c7d54cec834b1cad8.00000458.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e5386751a1444d5989ecf08f6d486253.00000020.honggfuzz.cov b/examples/bind/corpus/e5386751a1444d5989ecf08f6d486253.00000020.honggfuzz.cov
new file mode 100644
index 0000000..8d85b51
--- /dev/null
+++ b/examples/bind/corpus/e5386751a1444d5989ecf08f6d486253.00000020.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e53e87c22447fe487e1b793ec1d2b395.000000f9.honggfuzz.cov b/examples/bind/corpus/e53e87c22447fe487e1b793ec1d2b395.000000f9.honggfuzz.cov
deleted file mode 100644
index 3500cd6..0000000
--- a/examples/bind/corpus/e53e87c22447fe487e1b793ec1d2b395.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e55ec2751df92050055841638ff6d26c.00000291.honggfuzz.cov b/examples/bind/corpus/e55ec2751df92050055841638ff6d26c.00000291.honggfuzz.cov
deleted file mode 100644
index b34938a..0000000
--- a/examples/bind/corpus/e55ec2751df92050055841638ff6d26c.00000291.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e56b3951ab225c861ec8eb0a92257ff6.000014e4.honggfuzz.cov b/examples/bind/corpus/e56b3951ab225c861ec8eb0a92257ff6.000014e4.honggfuzz.cov
new file mode 100644
index 0000000..3b71ed0
--- /dev/null
+++ b/examples/bind/corpus/e56b3951ab225c861ec8eb0a92257ff6.000014e4.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e572208179dbf5916e089caa57666a73.00000085.honggfuzz.cov b/examples/bind/corpus/e572208179dbf5916e089caa57666a73.00000085.honggfuzz.cov
deleted file mode 100644
index bc8dfd5..0000000
--- a/examples/bind/corpus/e572208179dbf5916e089caa57666a73.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e57e6ff821ce9fd7f6262a3b5d8c3250.00001a79.honggfuzz.cov b/examples/bind/corpus/e57e6ff821ce9fd7f6262a3b5d8c3250.00001a79.honggfuzz.cov
new file mode 100644
index 0000000..4412bba
--- /dev/null
+++ b/examples/bind/corpus/e57e6ff821ce9fd7f6262a3b5d8c3250.00001a79.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e5996643e77bcaaeb96247f173c16ce6.0000025b.honggfuzz.cov b/examples/bind/corpus/e5996643e77bcaaeb96247f173c16ce6.0000025b.honggfuzz.cov
new file mode 100644
index 0000000..dda73a9
--- /dev/null
+++ b/examples/bind/corpus/e5996643e77bcaaeb96247f173c16ce6.0000025b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e5a42d4f28c02fa19138b07892d76c60.00010566.honggfuzz.cov b/examples/bind/corpus/e5a42d4f28c02fa19138b07892d76c60.00010566.honggfuzz.cov
deleted file mode 100644
index 41e2149..0000000
--- a/examples/bind/corpus/e5a42d4f28c02fa19138b07892d76c60.00010566.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e5a776b149e5d1eeb42a29fc2b1cf0e9.00000208.honggfuzz.cov b/examples/bind/corpus/e5a776b149e5d1eeb42a29fc2b1cf0e9.00000208.honggfuzz.cov
deleted file mode 100644
index 9f8148c..0000000
--- a/examples/bind/corpus/e5a776b149e5d1eeb42a29fc2b1cf0e9.00000208.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e5b9f36535dee8e0d4a47489ba55595e.00000c08.honggfuzz.cov b/examples/bind/corpus/e5b9f36535dee8e0d4a47489ba55595e.00000c08.honggfuzz.cov
new file mode 100644
index 0000000..adc94e5
--- /dev/null
+++ b/examples/bind/corpus/e5b9f36535dee8e0d4a47489ba55595e.00000c08.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e5ee36f711471f5d23353cf0d8fbb608.00000081.honggfuzz.cov b/examples/bind/corpus/e5ee36f711471f5d23353cf0d8fbb608.00000081.honggfuzz.cov
deleted file mode 100644
index b954eb6..0000000
--- a/examples/bind/corpus/e5ee36f711471f5d23353cf0d8fbb608.00000081.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e5ee4181183e330e549eb3550bca21cd.000000b1.honggfuzz.cov b/examples/bind/corpus/e5ee4181183e330e549eb3550bca21cd.000000b1.honggfuzz.cov
new file mode 100644
index 0000000..eb6b26a
--- /dev/null
+++ b/examples/bind/corpus/e5ee4181183e330e549eb3550bca21cd.000000b1.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e5f5662904254d6e489d750e3b7a9297.000000d4.honggfuzz.cov b/examples/bind/corpus/e5f5662904254d6e489d750e3b7a9297.000000d4.honggfuzz.cov
deleted file mode 100644
index 4c014a7..0000000
--- a/examples/bind/corpus/e5f5662904254d6e489d750e3b7a9297.000000d4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e5fd99428ab1ea83b31dbbaf91b21a43.00000c71.honggfuzz.cov b/examples/bind/corpus/e5fd99428ab1ea83b31dbbaf91b21a43.00000c71.honggfuzz.cov
new file mode 100644
index 0000000..df99c8f
--- /dev/null
+++ b/examples/bind/corpus/e5fd99428ab1ea83b31dbbaf91b21a43.00000c71.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e61f0edf1a3aae2aa9ff9ce7f0a3a813.000000c7.honggfuzz.cov b/examples/bind/corpus/e61f0edf1a3aae2aa9ff9ce7f0a3a813.000000c7.honggfuzz.cov
deleted file mode 100644
index 0dc7f8a..0000000
--- a/examples/bind/corpus/e61f0edf1a3aae2aa9ff9ce7f0a3a813.000000c7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e627469303db389e4abfa947b2aa42ed.0000001a.honggfuzz.cov b/examples/bind/corpus/e627469303db389e4abfa947b2aa42ed.0000001a.honggfuzz.cov
new file mode 100644
index 0000000..fbffa56
--- /dev/null
+++ b/examples/bind/corpus/e627469303db389e4abfa947b2aa42ed.0000001a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e64fdc4c82ff8806bd67b05995354db8.00011f85.honggfuzz.cov b/examples/bind/corpus/e64fdc4c82ff8806bd67b05995354db8.00011f85.honggfuzz.cov
deleted file mode 100644
index 894e032..0000000
--- a/examples/bind/corpus/e64fdc4c82ff8806bd67b05995354db8.00011f85.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e672a6ee87a764fdbb599c19e4d4bcf8.000069e6.honggfuzz.cov b/examples/bind/corpus/e672a6ee87a764fdbb599c19e4d4bcf8.000069e6.honggfuzz.cov
deleted file mode 100644
index f3e95d3..0000000
--- a/examples/bind/corpus/e672a6ee87a764fdbb599c19e4d4bcf8.000069e6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e67436e07d1975400a1c3acedd063c0e.00000085.honggfuzz.cov b/examples/bind/corpus/e67436e07d1975400a1c3acedd063c0e.00000085.honggfuzz.cov
deleted file mode 100644
index 8b3e3f6..0000000
--- a/examples/bind/corpus/e67436e07d1975400a1c3acedd063c0e.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e6854856366b923c6d48ddcae1e6825d.00001350.honggfuzz.cov b/examples/bind/corpus/e6854856366b923c6d48ddcae1e6825d.00001350.honggfuzz.cov
deleted file mode 100644
index 3f624ec..0000000
--- a/examples/bind/corpus/e6854856366b923c6d48ddcae1e6825d.00001350.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e68a475a3634268ab8b8906fc88e07ab.00000233.honggfuzz.cov b/examples/bind/corpus/e68a475a3634268ab8b8906fc88e07ab.00000233.honggfuzz.cov
deleted file mode 100644
index 5541ccb..0000000
--- a/examples/bind/corpus/e68a475a3634268ab8b8906fc88e07ab.00000233.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e68be4cb8896bf4912f908950d789a7a.00000085.honggfuzz.cov b/examples/bind/corpus/e68be4cb8896bf4912f908950d789a7a.00000085.honggfuzz.cov
deleted file mode 100644
index 2e4099d..0000000
--- a/examples/bind/corpus/e68be4cb8896bf4912f908950d789a7a.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e6b5e665048cff95d178de5be40dfeb2.0000d5a9.honggfuzz.cov b/examples/bind/corpus/e6b5e665048cff95d178de5be40dfeb2.0000d5a9.honggfuzz.cov
deleted file mode 100644
index c349b1c..0000000
--- a/examples/bind/corpus/e6b5e665048cff95d178de5be40dfeb2.0000d5a9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e6bcf617c1f3a82aa25f9630fbd6dc40.000101d0.honggfuzz.cov b/examples/bind/corpus/e6bcf617c1f3a82aa25f9630fbd6dc40.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..4a289ea
--- /dev/null
+++ b/examples/bind/corpus/e6bcf617c1f3a82aa25f9630fbd6dc40.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e6c22652b41b68494fa80f9748925741.00000085.honggfuzz.cov b/examples/bind/corpus/e6c22652b41b68494fa80f9748925741.00000085.honggfuzz.cov
deleted file mode 100644
index b7c9463..0000000
--- a/examples/bind/corpus/e6c22652b41b68494fa80f9748925741.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e6cf644a5a9b34351ee16fdbb504de55.00001be6.honggfuzz.cov b/examples/bind/corpus/e6cf644a5a9b34351ee16fdbb504de55.00001be6.honggfuzz.cov
deleted file mode 100644
index 7537072..0000000
--- a/examples/bind/corpus/e6cf644a5a9b34351ee16fdbb504de55.00001be6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e6cf793f1de534c06076206508be80c7.00001057.honggfuzz.cov b/examples/bind/corpus/e6cf793f1de534c06076206508be80c7.00001057.honggfuzz.cov
deleted file mode 100644
index 52c5309..0000000
--- a/examples/bind/corpus/e6cf793f1de534c06076206508be80c7.00001057.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e6d70236c743eafe1a72e8e974a6647f.00000081.honggfuzz.cov b/examples/bind/corpus/e6d70236c743eafe1a72e8e974a6647f.00000081.honggfuzz.cov
deleted file mode 100644
index 6f95135..0000000
--- a/examples/bind/corpus/e6d70236c743eafe1a72e8e974a6647f.00000081.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e6f01fbcf16adc64b47a6ff636dccf5b.000001db.honggfuzz.cov b/examples/bind/corpus/e6f01fbcf16adc64b47a6ff636dccf5b.000001db.honggfuzz.cov
new file mode 100644
index 0000000..5191a1c
--- /dev/null
+++ b/examples/bind/corpus/e6f01fbcf16adc64b47a6ff636dccf5b.000001db.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e6f890c2ea56655ce290bd5140333aba.0000f785.honggfuzz.cov b/examples/bind/corpus/e6f890c2ea56655ce290bd5140333aba.0000f785.honggfuzz.cov
new file mode 100644
index 0000000..e8babcc
--- /dev/null
+++ b/examples/bind/corpus/e6f890c2ea56655ce290bd5140333aba.0000f785.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e71cc900eb006e99be9fb96b60dd14be.00000eb8.honggfuzz.cov b/examples/bind/corpus/e71cc900eb006e99be9fb96b60dd14be.00000eb8.honggfuzz.cov
deleted file mode 100644
index 83b2f04..0000000
--- a/examples/bind/corpus/e71cc900eb006e99be9fb96b60dd14be.00000eb8.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e7248cad5cb1666d0a02e0eb27c5cafb.0001f7e8.honggfuzz.cov b/examples/bind/corpus/e7248cad5cb1666d0a02e0eb27c5cafb.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..7354100
--- /dev/null
+++ b/examples/bind/corpus/e7248cad5cb1666d0a02e0eb27c5cafb.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e72d97b4f11ee86241ffb5bc742be6f8.00000085.honggfuzz.cov b/examples/bind/corpus/e72d97b4f11ee86241ffb5bc742be6f8.00000085.honggfuzz.cov
deleted file mode 100644
index 0b659d8..0000000
--- a/examples/bind/corpus/e72d97b4f11ee86241ffb5bc742be6f8.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e73aa7d35e8812f96ed1dd24be1c5b5e.00000085.honggfuzz.cov b/examples/bind/corpus/e73aa7d35e8812f96ed1dd24be1c5b5e.00000085.honggfuzz.cov
deleted file mode 100644
index 2042431..0000000
--- a/examples/bind/corpus/e73aa7d35e8812f96ed1dd24be1c5b5e.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e73f82468d4c2bb516c3880eb571b629.00009303.honggfuzz.cov b/examples/bind/corpus/e73f82468d4c2bb516c3880eb571b629.00009303.honggfuzz.cov
deleted file mode 100644
index 4393751..0000000
--- a/examples/bind/corpus/e73f82468d4c2bb516c3880eb571b629.00009303.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e749840ac8c09bddfd44bdeaf3a04732.00000089.honggfuzz.cov b/examples/bind/corpus/e749840ac8c09bddfd44bdeaf3a04732.00000089.honggfuzz.cov
deleted file mode 100644
index ff06a5b..0000000
--- a/examples/bind/corpus/e749840ac8c09bddfd44bdeaf3a04732.00000089.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e7575cb4ba67acdefa4635e3ef287022.0000010f.honggfuzz.cov b/examples/bind/corpus/e7575cb4ba67acdefa4635e3ef287022.0000010f.honggfuzz.cov
new file mode 100644
index 0000000..e53216e
--- /dev/null
+++ b/examples/bind/corpus/e7575cb4ba67acdefa4635e3ef287022.0000010f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e77af4ad565a0a5708647943feea2a4e.000004e9.honggfuzz.cov b/examples/bind/corpus/e77af4ad565a0a5708647943feea2a4e.000004e9.honggfuzz.cov
new file mode 100644
index 0000000..bd5db58
--- /dev/null
+++ b/examples/bind/corpus/e77af4ad565a0a5708647943feea2a4e.000004e9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e790000000000000e790000000000000.00000001.honggfuzz.cov b/examples/bind/corpus/e790000000000000e790000000000000.00000001.honggfuzz.cov
new file mode 100644
index 0000000..bd97d75
--- /dev/null
+++ b/examples/bind/corpus/e790000000000000e790000000000000.00000001.honggfuzz.cov
@@ -0,0 +1 @@

\ No newline at end of file
diff --git a/examples/bind/corpus/e7b590dfe77e053a6c2cb4e304b52f76.00000389.honggfuzz.cov b/examples/bind/corpus/e7b590dfe77e053a6c2cb4e304b52f76.00000389.honggfuzz.cov
new file mode 100644
index 0000000..90b3a86
--- /dev/null
+++ b/examples/bind/corpus/e7b590dfe77e053a6c2cb4e304b52f76.00000389.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e7ba9f5015837df9b384b3d75f9f4339.000000a6.honggfuzz.cov b/examples/bind/corpus/e7ba9f5015837df9b384b3d75f9f4339.000000a6.honggfuzz.cov
new file mode 100644
index 0000000..14b3ff7
--- /dev/null
+++ b/examples/bind/corpus/e7ba9f5015837df9b384b3d75f9f4339.000000a6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e7e222070adc31fb43e9fe67553b3e1b.00000084.honggfuzz.cov b/examples/bind/corpus/e7e222070adc31fb43e9fe67553b3e1b.00000084.honggfuzz.cov
new file mode 100644
index 0000000..aaf9413
--- /dev/null
+++ b/examples/bind/corpus/e7e222070adc31fb43e9fe67553b3e1b.00000084.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e7e836edf09a420ed1ac527e4f7bb0ff.0000c5fb.honggfuzz.cov b/examples/bind/corpus/e7e836edf09a420ed1ac527e4f7bb0ff.0000c5fb.honggfuzz.cov
new file mode 100644
index 0000000..35312d1
--- /dev/null
+++ b/examples/bind/corpus/e7e836edf09a420ed1ac527e4f7bb0ff.0000c5fb.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e8060885ffd4891123b0f1caab581e79.000000db.honggfuzz.cov b/examples/bind/corpus/e8060885ffd4891123b0f1caab581e79.000000db.honggfuzz.cov
deleted file mode 100644
index 7aef9a8..0000000
--- a/examples/bind/corpus/e8060885ffd4891123b0f1caab581e79.000000db.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e81b7fcf82ef74362678d931b3c01c69.0000006c.honggfuzz.cov b/examples/bind/corpus/e81b7fcf82ef74362678d931b3c01c69.0000006c.honggfuzz.cov
deleted file mode 100644
index 1adde69..0000000
--- a/examples/bind/corpus/e81b7fcf82ef74362678d931b3c01c69.0000006c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e81da40a1b87f9110924286e8eaec056.000000db.honggfuzz.cov b/examples/bind/corpus/e81da40a1b87f9110924286e8eaec056.000000db.honggfuzz.cov
deleted file mode 100644
index 9395295..0000000
--- a/examples/bind/corpus/e81da40a1b87f9110924286e8eaec056.000000db.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e823296dc0578b6f2d56eec89e724cde.00000dab.honggfuzz.cov b/examples/bind/corpus/e823296dc0578b6f2d56eec89e724cde.00000dab.honggfuzz.cov
deleted file mode 100644
index 23f8783..0000000
--- a/examples/bind/corpus/e823296dc0578b6f2d56eec89e724cde.00000dab.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e85ca4f90d9ef23e8ec904affce7412d.00000085.honggfuzz.cov b/examples/bind/corpus/e85ca4f90d9ef23e8ec904affce7412d.00000085.honggfuzz.cov
new file mode 100644
index 0000000..a5e658b
--- /dev/null
+++ b/examples/bind/corpus/e85ca4f90d9ef23e8ec904affce7412d.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e861565b75f09080ffdb323ffb4b58e7.000000f9.honggfuzz.cov b/examples/bind/corpus/e861565b75f09080ffdb323ffb4b58e7.000000f9.honggfuzz.cov
deleted file mode 100644
index e0f257b..0000000
--- a/examples/bind/corpus/e861565b75f09080ffdb323ffb4b58e7.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e8662693f32986e917121697b1eca21f.0000323f.honggfuzz.cov b/examples/bind/corpus/e8662693f32986e917121697b1eca21f.0000323f.honggfuzz.cov
deleted file mode 100644
index fe884dc..0000000
--- a/examples/bind/corpus/e8662693f32986e917121697b1eca21f.0000323f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e895b3698449254387374517d2044a62.000070f7.honggfuzz.cov b/examples/bind/corpus/e895b3698449254387374517d2044a62.000070f7.honggfuzz.cov
deleted file mode 100644
index 703ac0a..0000000
--- a/examples/bind/corpus/e895b3698449254387374517d2044a62.000070f7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e89a7a48dd99528181b1bbc367abeb53.00000181.honggfuzz.cov b/examples/bind/corpus/e89a7a48dd99528181b1bbc367abeb53.00000181.honggfuzz.cov
deleted file mode 100644
index 819ecff..0000000
--- a/examples/bind/corpus/e89a7a48dd99528181b1bbc367abeb53.00000181.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e89c6866c0b9d594cf2e4a990ea878c5.000000ba.honggfuzz.cov b/examples/bind/corpus/e89c6866c0b9d594cf2e4a990ea878c5.000000ba.honggfuzz.cov
deleted file mode 100644
index add71a3..0000000
--- a/examples/bind/corpus/e89c6866c0b9d594cf2e4a990ea878c5.000000ba.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e8a37e806fc2c5eeb31da22e70735948.0000d83a.honggfuzz.cov b/examples/bind/corpus/e8a37e806fc2c5eeb31da22e70735948.0000d83a.honggfuzz.cov
deleted file mode 100644
index 71e2280..0000000
--- a/examples/bind/corpus/e8a37e806fc2c5eeb31da22e70735948.0000d83a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e8a4800c8a3cde6e0e2f96643e7713fb.00000402.honggfuzz.cov b/examples/bind/corpus/e8a4800c8a3cde6e0e2f96643e7713fb.00000402.honggfuzz.cov
new file mode 100644
index 0000000..352983d
--- /dev/null
+++ b/examples/bind/corpus/e8a4800c8a3cde6e0e2f96643e7713fb.00000402.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e8f403c1e3e984d517c4e877d77c771f.00000c1d.honggfuzz.cov b/examples/bind/corpus/e8f403c1e3e984d517c4e877d77c771f.00000c1d.honggfuzz.cov
deleted file mode 100644
index c4573a6..0000000
--- a/examples/bind/corpus/e8f403c1e3e984d517c4e877d77c771f.00000c1d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e9152e18577c612f0e9e16d376bfb4e0.00000280.honggfuzz.cov b/examples/bind/corpus/e9152e18577c612f0e9e16d376bfb4e0.00000280.honggfuzz.cov
new file mode 100644
index 0000000..d7cbaed
--- /dev/null
+++ b/examples/bind/corpus/e9152e18577c612f0e9e16d376bfb4e0.00000280.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e926fa5fc4a80d64454b5368671f3c68.00000127.honggfuzz.cov b/examples/bind/corpus/e926fa5fc4a80d64454b5368671f3c68.00000127.honggfuzz.cov
deleted file mode 100644
index 3683959..0000000
--- a/examples/bind/corpus/e926fa5fc4a80d64454b5368671f3c68.00000127.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e927c86a48be60f03d06cb7d57afdbdf.000000c7.honggfuzz.cov b/examples/bind/corpus/e927c86a48be60f03d06cb7d57afdbdf.000000c7.honggfuzz.cov
new file mode 100644
index 0000000..a6f631b
--- /dev/null
+++ b/examples/bind/corpus/e927c86a48be60f03d06cb7d57afdbdf.000000c7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e9387f0f90fb97b2fc961df4329df815.0000083d.honggfuzz.cov b/examples/bind/corpus/e9387f0f90fb97b2fc961df4329df815.0000083d.honggfuzz.cov
deleted file mode 100644
index b20c021..0000000
--- a/examples/bind/corpus/e9387f0f90fb97b2fc961df4329df815.0000083d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e9464feb4a157f319e6dc037adf9a36b.0001c109.honggfuzz.cov b/examples/bind/corpus/e9464feb4a157f319e6dc037adf9a36b.0001c109.honggfuzz.cov
deleted file mode 100644
index 2ed909a..0000000
--- a/examples/bind/corpus/e9464feb4a157f319e6dc037adf9a36b.0001c109.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e95815caf8bbbecb544a46ffcfb4f1bf.00000085.honggfuzz.cov b/examples/bind/corpus/e95815caf8bbbecb544a46ffcfb4f1bf.00000085.honggfuzz.cov
deleted file mode 100644
index 88b940b..0000000
--- a/examples/bind/corpus/e95815caf8bbbecb544a46ffcfb4f1bf.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e96dc7229e934969da0028b8b96c4cef.00000080.honggfuzz.cov b/examples/bind/corpus/e96dc7229e934969da0028b8b96c4cef.00000080.honggfuzz.cov
deleted file mode 100644
index 28e6a16..0000000
--- a/examples/bind/corpus/e96dc7229e934969da0028b8b96c4cef.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e980a65787a6dc39601800e35cee2c58.00010cd8.honggfuzz.cov b/examples/bind/corpus/e980a65787a6dc39601800e35cee2c58.00010cd8.honggfuzz.cov
deleted file mode 100644
index 19d430f..0000000
--- a/examples/bind/corpus/e980a65787a6dc39601800e35cee2c58.00010cd8.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e98eb7ee33dff52a44fa05441355b9a6.00005bea.honggfuzz.cov b/examples/bind/corpus/e98eb7ee33dff52a44fa05441355b9a6.00005bea.honggfuzz.cov
new file mode 100644
index 0000000..948c24a
--- /dev/null
+++ b/examples/bind/corpus/e98eb7ee33dff52a44fa05441355b9a6.00005bea.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/e99fdbea72d357d454af3f854c51d191.000000f9.honggfuzz.cov b/examples/bind/corpus/e99fdbea72d357d454af3f854c51d191.000000f9.honggfuzz.cov
deleted file mode 100644
index 2fe01a0..0000000
--- a/examples/bind/corpus/e99fdbea72d357d454af3f854c51d191.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e9a79255f54d516be932fefd86915d09.000000ac.honggfuzz.cov b/examples/bind/corpus/e9a79255f54d516be932fefd86915d09.000000ac.honggfuzz.cov
deleted file mode 100644
index c16f575..0000000
--- a/examples/bind/corpus/e9a79255f54d516be932fefd86915d09.000000ac.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/e9d9fba7d173117ce4b36355e384e802.00000239.honggfuzz.cov b/examples/bind/corpus/e9d9fba7d173117ce4b36355e384e802.00000239.honggfuzz.cov
deleted file mode 100644
index f641749..0000000
--- a/examples/bind/corpus/e9d9fba7d173117ce4b36355e384e802.00000239.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ea04b58f7bfd7670c69fcbd0653bd85e.0000006c.honggfuzz.cov b/examples/bind/corpus/ea04b58f7bfd7670c69fcbd0653bd85e.0000006c.honggfuzz.cov
deleted file mode 100644
index d617044..0000000
--- a/examples/bind/corpus/ea04b58f7bfd7670c69fcbd0653bd85e.0000006c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ea09aedd13792a40ae7fe257c1191840.000003ab.honggfuzz.cov b/examples/bind/corpus/ea09aedd13792a40ae7fe257c1191840.000003ab.honggfuzz.cov
deleted file mode 100644
index d37c588..0000000
--- a/examples/bind/corpus/ea09aedd13792a40ae7fe257c1191840.000003ab.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ea114fb8effe1dbc1e9fb043474f6229.00000400.honggfuzz.cov b/examples/bind/corpus/ea114fb8effe1dbc1e9fb043474f6229.00000400.honggfuzz.cov
deleted file mode 100644
index b250b06..0000000
--- a/examples/bind/corpus/ea114fb8effe1dbc1e9fb043474f6229.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ea180742310c5a4f3d4c54c1bf2b09c6.00017ac6.honggfuzz.cov b/examples/bind/corpus/ea180742310c5a4f3d4c54c1bf2b09c6.00017ac6.honggfuzz.cov
deleted file mode 100644
index 8503e8f..0000000
--- a/examples/bind/corpus/ea180742310c5a4f3d4c54c1bf2b09c6.00017ac6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ea1932491f5f32995ec87572d62e8958.00000085.honggfuzz.cov b/examples/bind/corpus/ea1932491f5f32995ec87572d62e8958.00000085.honggfuzz.cov
new file mode 100644
index 0000000..b93d78c
--- /dev/null
+++ b/examples/bind/corpus/ea1932491f5f32995ec87572d62e8958.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ea1ffe631da633b8b45ffb60260608f7.000000ba.honggfuzz.cov b/examples/bind/corpus/ea1ffe631da633b8b45ffb60260608f7.000000ba.honggfuzz.cov
deleted file mode 100644
index 7e980b6..0000000
--- a/examples/bind/corpus/ea1ffe631da633b8b45ffb60260608f7.000000ba.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ea24dbb3a3f606cc620f810b0f7fe4c3.00000085.honggfuzz.cov b/examples/bind/corpus/ea24dbb3a3f606cc620f810b0f7fe4c3.00000085.honggfuzz.cov
new file mode 100644
index 0000000..ffb9699
--- /dev/null
+++ b/examples/bind/corpus/ea24dbb3a3f606cc620f810b0f7fe4c3.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ea4ab88d907ec07873c49e47c5359e6e.000000f7.honggfuzz.cov b/examples/bind/corpus/ea4ab88d907ec07873c49e47c5359e6e.000000f7.honggfuzz.cov
deleted file mode 100644
index 6980776..0000000
--- a/examples/bind/corpus/ea4ab88d907ec07873c49e47c5359e6e.000000f7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ea4afaaf7d0090c6910be83837e4b384.00000085.honggfuzz.cov b/examples/bind/corpus/ea4afaaf7d0090c6910be83837e4b384.00000085.honggfuzz.cov
deleted file mode 100644
index 2b5ae73..0000000
--- a/examples/bind/corpus/ea4afaaf7d0090c6910be83837e4b384.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ea5d8ec2a81fa5818e67b85b65be6d05.00000085.honggfuzz.cov b/examples/bind/corpus/ea5d8ec2a81fa5818e67b85b65be6d05.00000085.honggfuzz.cov
new file mode 100644
index 0000000..b657d7a
--- /dev/null
+++ b/examples/bind/corpus/ea5d8ec2a81fa5818e67b85b65be6d05.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ea797b84daf825b55da104e9f2a0ba40.0000003e.honggfuzz.cov b/examples/bind/corpus/ea797b84daf825b55da104e9f2a0ba40.0000003e.honggfuzz.cov
deleted file mode 100644
index 72722b3..0000000
--- a/examples/bind/corpus/ea797b84daf825b55da104e9f2a0ba40.0000003e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ea7a8841ec9bb08b55dd067d8cfd0c51.000024bd.honggfuzz.cov b/examples/bind/corpus/ea7a8841ec9bb08b55dd067d8cfd0c51.000024bd.honggfuzz.cov
deleted file mode 100644
index c3f97a2..0000000
--- a/examples/bind/corpus/ea7a8841ec9bb08b55dd067d8cfd0c51.000024bd.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ead228f0b3f6c42b9a452ff31e0b896e.000000e1.honggfuzz.cov b/examples/bind/corpus/ead228f0b3f6c42b9a452ff31e0b896e.000000e1.honggfuzz.cov
new file mode 100644
index 0000000..b7c9e69
--- /dev/null
+++ b/examples/bind/corpus/ead228f0b3f6c42b9a452ff31e0b896e.000000e1.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/eb0621bab4f4b79f9cf02b946b740f52.0000004c.honggfuzz.cov b/examples/bind/corpus/eb0621bab4f4b79f9cf02b946b740f52.0000004c.honggfuzz.cov
deleted file mode 100644
index b9de45c..0000000
--- a/examples/bind/corpus/eb0621bab4f4b79f9cf02b946b740f52.0000004c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/eb10cf4c8ea1fce8876dfa7915e6876f.00000233.honggfuzz.cov b/examples/bind/corpus/eb10cf4c8ea1fce8876dfa7915e6876f.00000233.honggfuzz.cov
new file mode 100644
index 0000000..ce1130e
--- /dev/null
+++ b/examples/bind/corpus/eb10cf4c8ea1fce8876dfa7915e6876f.00000233.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/eb1394374ce3e4e970536c6ccd8103f9.00000085.honggfuzz.cov b/examples/bind/corpus/eb1394374ce3e4e970536c6ccd8103f9.00000085.honggfuzz.cov
deleted file mode 100644
index 6dd1a2d..0000000
--- a/examples/bind/corpus/eb1394374ce3e4e970536c6ccd8103f9.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/eb2276728cee48756a4b279e60cd2d69.00000941.honggfuzz.cov b/examples/bind/corpus/eb2276728cee48756a4b279e60cd2d69.00000941.honggfuzz.cov
new file mode 100644
index 0000000..13e1080
--- /dev/null
+++ b/examples/bind/corpus/eb2276728cee48756a4b279e60cd2d69.00000941.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/eb2b1aa3e5e1d4ded7d7dd64a5899e93.00018619.honggfuzz.cov b/examples/bind/corpus/eb2b1aa3e5e1d4ded7d7dd64a5899e93.00018619.honggfuzz.cov
deleted file mode 100644
index 2df96e4..0000000
--- a/examples/bind/corpus/eb2b1aa3e5e1d4ded7d7dd64a5899e93.00018619.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/eb687ff6bb647d9a716316e7e17af54f.0000e4af.honggfuzz.cov b/examples/bind/corpus/eb687ff6bb647d9a716316e7e17af54f.0000e4af.honggfuzz.cov
deleted file mode 100644
index aa525d1..0000000
--- a/examples/bind/corpus/eb687ff6bb647d9a716316e7e17af54f.0000e4af.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/eb94f64980fd3649eaa0e1c807e103d9.0000033e.honggfuzz.cov b/examples/bind/corpus/eb94f64980fd3649eaa0e1c807e103d9.0000033e.honggfuzz.cov
new file mode 100644
index 0000000..9bcd09b
--- /dev/null
+++ b/examples/bind/corpus/eb94f64980fd3649eaa0e1c807e103d9.0000033e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/eba030ae8361135f69415994cadcd195.00000085.honggfuzz.cov b/examples/bind/corpus/eba030ae8361135f69415994cadcd195.00000085.honggfuzz.cov
deleted file mode 100644
index 03a9198..0000000
--- a/examples/bind/corpus/eba030ae8361135f69415994cadcd195.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ebb36b8e474519216eb44dc90e9a43a0.00000085.honggfuzz.cov b/examples/bind/corpus/ebb36b8e474519216eb44dc90e9a43a0.00000085.honggfuzz.cov
deleted file mode 100644
index dd15c8e..0000000
--- a/examples/bind/corpus/ebb36b8e474519216eb44dc90e9a43a0.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ebcd92aa8cc1975311fa8ab16102bf17.000001db.honggfuzz.cov b/examples/bind/corpus/ebcd92aa8cc1975311fa8ab16102bf17.000001db.honggfuzz.cov
deleted file mode 100644
index edd9b7e..0000000
--- a/examples/bind/corpus/ebcd92aa8cc1975311fa8ab16102bf17.000001db.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ebcf567c6ae1e112aa469b4fa7f42746.00000200.honggfuzz.cov b/examples/bind/corpus/ebcf567c6ae1e112aa469b4fa7f42746.00000200.honggfuzz.cov
new file mode 100644
index 0000000..a973269
--- /dev/null
+++ b/examples/bind/corpus/ebcf567c6ae1e112aa469b4fa7f42746.00000200.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ebdef932bd3135957d4efc1ddbd48d53.0000004c.honggfuzz.cov b/examples/bind/corpus/ebdef932bd3135957d4efc1ddbd48d53.0000004c.honggfuzz.cov
deleted file mode 100644
index db6b359..0000000
--- a/examples/bind/corpus/ebdef932bd3135957d4efc1ddbd48d53.0000004c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ebdf2f644de7f54893736d37b9a0798e.0000010e.honggfuzz.cov b/examples/bind/corpus/ebdf2f644de7f54893736d37b9a0798e.0000010e.honggfuzz.cov
new file mode 100644
index 0000000..eb6bb02
--- /dev/null
+++ b/examples/bind/corpus/ebdf2f644de7f54893736d37b9a0798e.0000010e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ebe783b8d6c73c1cc3d8831ed04f472e.00000085.honggfuzz.cov b/examples/bind/corpus/ebe783b8d6c73c1cc3d8831ed04f472e.00000085.honggfuzz.cov
deleted file mode 100644
index 8338661..0000000
--- a/examples/bind/corpus/ebe783b8d6c73c1cc3d8831ed04f472e.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ebe7cf4d5cc73c1cbb89c04c8b4f472c.00000085.honggfuzz.cov b/examples/bind/corpus/ebe7cf4d5cc73c1cbb89c04c8b4f472c.00000085.honggfuzz.cov
deleted file mode 100644
index 581225e..0000000
--- a/examples/bind/corpus/ebe7cf4d5cc73c1cbb89c04c8b4f472c.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ec0d470b25c04bf57db65925e888e1d8.00000085.honggfuzz.cov b/examples/bind/corpus/ec0d470b25c04bf57db65925e888e1d8.00000085.honggfuzz.cov
deleted file mode 100644
index 7410413..0000000
--- a/examples/bind/corpus/ec0d470b25c04bf57db65925e888e1d8.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ec0dc1fffa372c37f3487def01971114.00000085.honggfuzz.cov b/examples/bind/corpus/ec0dc1fffa372c37f3487def01971114.00000085.honggfuzz.cov
deleted file mode 100644
index f576b6d..0000000
--- a/examples/bind/corpus/ec0dc1fffa372c37f3487def01971114.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ec20206601d50ba0628852b8e54ed169.00000593.honggfuzz.cov b/examples/bind/corpus/ec20206601d50ba0628852b8e54ed169.00000593.honggfuzz.cov
deleted file mode 100644
index abc6fb3..0000000
--- a/examples/bind/corpus/ec20206601d50ba0628852b8e54ed169.00000593.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ec2b551cacf2cabf009b8cc4d3cc1db8.000000f7.honggfuzz.cov b/examples/bind/corpus/ec2b551cacf2cabf009b8cc4d3cc1db8.000000f7.honggfuzz.cov
new file mode 100644
index 0000000..bb66d24
--- /dev/null
+++ b/examples/bind/corpus/ec2b551cacf2cabf009b8cc4d3cc1db8.000000f7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ec2dd873a2b4bbfdf4664cc60e45ab18.0000609b.honggfuzz.cov b/examples/bind/corpus/ec2dd873a2b4bbfdf4664cc60e45ab18.0000609b.honggfuzz.cov
deleted file mode 100644
index 17cae4e..0000000
--- a/examples/bind/corpus/ec2dd873a2b4bbfdf4664cc60e45ab18.0000609b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ec3424ed9c45b209d5c15a96529b9ece.0000ffe1.honggfuzz.cov b/examples/bind/corpus/ec3424ed9c45b209d5c15a96529b9ece.0000ffe1.honggfuzz.cov
new file mode 100644
index 0000000..075794b
--- /dev/null
+++ b/examples/bind/corpus/ec3424ed9c45b209d5c15a96529b9ece.0000ffe1.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ec47ee4e6f4a4b98d596646251532c58.0000025b.honggfuzz.cov b/examples/bind/corpus/ec47ee4e6f4a4b98d596646251532c58.0000025b.honggfuzz.cov
new file mode 100644
index 0000000..1de7e95
--- /dev/null
+++ b/examples/bind/corpus/ec47ee4e6f4a4b98d596646251532c58.0000025b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ec5712b0ddd3a653a5c2ae12c752bf5d.00014294.honggfuzz.cov b/examples/bind/corpus/ec5712b0ddd3a653a5c2ae12c752bf5d.00014294.honggfuzz.cov
deleted file mode 100644
index c80bd7a..0000000
--- a/examples/bind/corpus/ec5712b0ddd3a653a5c2ae12c752bf5d.00014294.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ec5a0e486861d9992fa9294b52c66f95.00000085.honggfuzz.cov b/examples/bind/corpus/ec5a0e486861d9992fa9294b52c66f95.00000085.honggfuzz.cov
deleted file mode 100644
index b6cf5cf..0000000
--- a/examples/bind/corpus/ec5a0e486861d9992fa9294b52c66f95.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ec66cb99403f1ebcad1c2c0553e1762a.00001327.honggfuzz.cov b/examples/bind/corpus/ec66cb99403f1ebcad1c2c0553e1762a.00001327.honggfuzz.cov
new file mode 100644
index 0000000..8d8a299
--- /dev/null
+++ b/examples/bind/corpus/ec66cb99403f1ebcad1c2c0553e1762a.00001327.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ec70b7bc83630416810c163abf0a89f8.000101d0.honggfuzz.cov b/examples/bind/corpus/ec70b7bc83630416810c163abf0a89f8.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..7de29b4
--- /dev/null
+++ b/examples/bind/corpus/ec70b7bc83630416810c163abf0a89f8.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ec72d4e389d7062eebab11854a152c9a.000000b6.honggfuzz.cov b/examples/bind/corpus/ec72d4e389d7062eebab11854a152c9a.000000b6.honggfuzz.cov
deleted file mode 100644
index 76757ba..0000000
--- a/examples/bind/corpus/ec72d4e389d7062eebab11854a152c9a.000000b6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ec77301c527322f552294cc7367cb4b9.00001408.honggfuzz.cov b/examples/bind/corpus/ec77301c527322f552294cc7367cb4b9.00001408.honggfuzz.cov
new file mode 100644
index 0000000..b66656b
--- /dev/null
+++ b/examples/bind/corpus/ec77301c527322f552294cc7367cb4b9.00001408.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ec8bc434c076c95ca965692931fd43ae.00000072.honggfuzz.cov b/examples/bind/corpus/ec8bc434c076c95ca965692931fd43ae.00000072.honggfuzz.cov
new file mode 100644
index 0000000..5afac7e
--- /dev/null
+++ b/examples/bind/corpus/ec8bc434c076c95ca965692931fd43ae.00000072.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ec90ef401127a321fee32e68365f3eb7.00000085.honggfuzz.cov b/examples/bind/corpus/ec90ef401127a321fee32e68365f3eb7.00000085.honggfuzz.cov
deleted file mode 100644
index 9b0dde1..0000000
--- a/examples/bind/corpus/ec90ef401127a321fee32e68365f3eb7.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ecbcb1e415ecb5899b1f9d56aead7e31.000000dc.honggfuzz.cov b/examples/bind/corpus/ecbcb1e415ecb5899b1f9d56aead7e31.000000dc.honggfuzz.cov
deleted file mode 100644
index 9de0f63..0000000
--- a/examples/bind/corpus/ecbcb1e415ecb5899b1f9d56aead7e31.000000dc.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ecc0daa088da0cf624bcf08abec81738.00000085.honggfuzz.cov b/examples/bind/corpus/ecc0daa088da0cf624bcf08abec81738.00000085.honggfuzz.cov
new file mode 100644
index 0000000..ebef288
--- /dev/null
+++ b/examples/bind/corpus/ecc0daa088da0cf624bcf08abec81738.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ecca4f11c03259f1728691edeed910ac.00000048.honggfuzz.cov b/examples/bind/corpus/ecca4f11c03259f1728691edeed910ac.00000048.honggfuzz.cov
deleted file mode 100644
index 98acce7..0000000
--- a/examples/bind/corpus/ecca4f11c03259f1728691edeed910ac.00000048.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ecd36f191e0e9df34d1a3b4cba231bf3.000399a6.honggfuzz.cov b/examples/bind/corpus/ecd36f191e0e9df34d1a3b4cba231bf3.000399a6.honggfuzz.cov
deleted file mode 100644
index 2a2a34a..0000000
--- a/examples/bind/corpus/ecd36f191e0e9df34d1a3b4cba231bf3.000399a6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ecdff86532b0f20b64369a4e05ffd408.000000c6.honggfuzz.cov b/examples/bind/corpus/ecdff86532b0f20b64369a4e05ffd408.000000c6.honggfuzz.cov
deleted file mode 100644
index 9a6381a..0000000
--- a/examples/bind/corpus/ecdff86532b0f20b64369a4e05ffd408.000000c6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ed0ca7169c22fc84b2c08ebdb53b1945.000018a9.honggfuzz.cov b/examples/bind/corpus/ed0ca7169c22fc84b2c08ebdb53b1945.000018a9.honggfuzz.cov
deleted file mode 100644
index 68f3227..0000000
--- a/examples/bind/corpus/ed0ca7169c22fc84b2c08ebdb53b1945.000018a9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ed0dee63e1c515beb7a82f3d9e91c525.0001ecf3.honggfuzz.cov b/examples/bind/corpus/ed0dee63e1c515beb7a82f3d9e91c525.0001ecf3.honggfuzz.cov
deleted file mode 100644
index 739a652..0000000
--- a/examples/bind/corpus/ed0dee63e1c515beb7a82f3d9e91c525.0001ecf3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ed0e9fd46e1b12b0108539ec3bf65866.000000a6.honggfuzz.cov b/examples/bind/corpus/ed0e9fd46e1b12b0108539ec3bf65866.000000a6.honggfuzz.cov
deleted file mode 100644
index bec3df2..0000000
--- a/examples/bind/corpus/ed0e9fd46e1b12b0108539ec3bf65866.000000a6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ed273e48b3d245f26c73f1061faa80a7.000000f9.honggfuzz.cov b/examples/bind/corpus/ed273e48b3d245f26c73f1061faa80a7.000000f9.honggfuzz.cov
deleted file mode 100644
index 71009d5..0000000
--- a/examples/bind/corpus/ed273e48b3d245f26c73f1061faa80a7.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ed2e93f94cb6413604aafc8f98a7a7c7.00000085.honggfuzz.cov b/examples/bind/corpus/ed2e93f94cb6413604aafc8f98a7a7c7.00000085.honggfuzz.cov
deleted file mode 100644
index 6c4e400..0000000
--- a/examples/bind/corpus/ed2e93f94cb6413604aafc8f98a7a7c7.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ed3dc7ccd9a2c437a6bebe0db4ba7bf0.0000d87d.honggfuzz.cov b/examples/bind/corpus/ed3dc7ccd9a2c437a6bebe0db4ba7bf0.0000d87d.honggfuzz.cov
deleted file mode 100644
index e1fd728..0000000
--- a/examples/bind/corpus/ed3dc7ccd9a2c437a6bebe0db4ba7bf0.0000d87d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ed4ce4bcbf158e97a2bdbdc76bcc5dba.00000085.honggfuzz.cov b/examples/bind/corpus/ed4ce4bcbf158e97a2bdbdc76bcc5dba.00000085.honggfuzz.cov
deleted file mode 100644
index 2221540..0000000
--- a/examples/bind/corpus/ed4ce4bcbf158e97a2bdbdc76bcc5dba.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ed4f6884cfab97eec1487fe97ab98af6.000016c8.honggfuzz.cov b/examples/bind/corpus/ed4f6884cfab97eec1487fe97ab98af6.000016c8.honggfuzz.cov
deleted file mode 100644
index bd43601..0000000
--- a/examples/bind/corpus/ed4f6884cfab97eec1487fe97ab98af6.000016c8.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ed66f7da1060f20bab2149e6008d840c.00019216.honggfuzz.cov b/examples/bind/corpus/ed66f7da1060f20bab2149e6008d840c.00019216.honggfuzz.cov
deleted file mode 100644
index 54fcc03..0000000
--- a/examples/bind/corpus/ed66f7da1060f20bab2149e6008d840c.00019216.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ed91e97646ead7953202d47ec3703144.0000002c.honggfuzz.cov b/examples/bind/corpus/ed91e97646ead7953202d47ec3703144.0000002c.honggfuzz.cov
deleted file mode 100644
index 5455ed2..0000000
--- a/examples/bind/corpus/ed91e97646ead7953202d47ec3703144.0000002c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/eda6426b73390bbd42f1dbd1fb36c5f9.00000026.honggfuzz.cov b/examples/bind/corpus/eda6426b73390bbd42f1dbd1fb36c5f9.00000026.honggfuzz.cov
deleted file mode 100644
index d851421..0000000
--- a/examples/bind/corpus/eda6426b73390bbd42f1dbd1fb36c5f9.00000026.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/edb71561aaaa772269709210088ce0b1.0000dba9.honggfuzz.cov b/examples/bind/corpus/edb71561aaaa772269709210088ce0b1.0000dba9.honggfuzz.cov
deleted file mode 100644
index ef55d0f..0000000
--- a/examples/bind/corpus/edb71561aaaa772269709210088ce0b1.0000dba9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/edb7ae25c01a4c195ba6697958969857.0000281a.honggfuzz.cov b/examples/bind/corpus/edb7ae25c01a4c195ba6697958969857.0000281a.honggfuzz.cov
new file mode 100644
index 0000000..847f912
--- /dev/null
+++ b/examples/bind/corpus/edb7ae25c01a4c195ba6697958969857.0000281a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/eddea2134b3b9b15418328e7be909a9d.00000080.honggfuzz.cov b/examples/bind/corpus/eddea2134b3b9b15418328e7be909a9d.00000080.honggfuzz.cov
deleted file mode 100644
index 9a53998..0000000
--- a/examples/bind/corpus/eddea2134b3b9b15418328e7be909a9d.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ede498659460ac4bd2dd01f128205892.00002015.honggfuzz.cov b/examples/bind/corpus/ede498659460ac4bd2dd01f128205892.00002015.honggfuzz.cov
deleted file mode 100644
index 0c22485..0000000
--- a/examples/bind/corpus/ede498659460ac4bd2dd01f128205892.00002015.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/edf0fb2288a97a79c53e612318a9afae.0000018d.honggfuzz.cov b/examples/bind/corpus/edf0fb2288a97a79c53e612318a9afae.0000018d.honggfuzz.cov
new file mode 100644
index 0000000..4e404c4
--- /dev/null
+++ b/examples/bind/corpus/edf0fb2288a97a79c53e612318a9afae.0000018d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ee088d6bd1d9486cd139e0a9f712a246.000000de.honggfuzz.cov b/examples/bind/corpus/ee088d6bd1d9486cd139e0a9f712a246.000000de.honggfuzz.cov
new file mode 100644
index 0000000..b02dfb5
--- /dev/null
+++ b/examples/bind/corpus/ee088d6bd1d9486cd139e0a9f712a246.000000de.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ee200c909b838caa2f534699fd4ebaf2.00000091.honggfuzz.cov b/examples/bind/corpus/ee200c909b838caa2f534699fd4ebaf2.00000091.honggfuzz.cov
deleted file mode 100644
index 089a04c..0000000
--- a/examples/bind/corpus/ee200c909b838caa2f534699fd4ebaf2.00000091.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ee21f974930cd03c03e6d038cf3e8fb1.00000049.honggfuzz.cov b/examples/bind/corpus/ee21f974930cd03c03e6d038cf3e8fb1.00000049.honggfuzz.cov
deleted file mode 100644
index 1d77f62..0000000
--- a/examples/bind/corpus/ee21f974930cd03c03e6d038cf3e8fb1.00000049.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ee2cea64cc8a9bfc069588aee93f12c5.00000048.honggfuzz.cov b/examples/bind/corpus/ee2cea64cc8a9bfc069588aee93f12c5.00000048.honggfuzz.cov
deleted file mode 100644
index d3567d4..0000000
--- a/examples/bind/corpus/ee2cea64cc8a9bfc069588aee93f12c5.00000048.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ee340ebb6864ab28421862f358ba9ff1.0000554a.honggfuzz.cov b/examples/bind/corpus/ee340ebb6864ab28421862f358ba9ff1.0000554a.honggfuzz.cov
new file mode 100644
index 0000000..5ebd376
--- /dev/null
+++ b/examples/bind/corpus/ee340ebb6864ab28421862f358ba9ff1.0000554a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ee437314a7f548c0d425f9be506b2a00.0000003c.honggfuzz.cov b/examples/bind/corpus/ee437314a7f548c0d425f9be506b2a00.0000003c.honggfuzz.cov
new file mode 100644
index 0000000..4a47888
--- /dev/null
+++ b/examples/bind/corpus/ee437314a7f548c0d425f9be506b2a00.0000003c.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ee4ba33027e7aaa19a5fb4baf58268d4.00000230.honggfuzz.cov b/examples/bind/corpus/ee4ba33027e7aaa19a5fb4baf58268d4.00000230.honggfuzz.cov
deleted file mode 100644
index d6142c1..0000000
--- a/examples/bind/corpus/ee4ba33027e7aaa19a5fb4baf58268d4.00000230.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ee4d516b5326aaedb6a8f3372e0746df.000000ff.honggfuzz.cov b/examples/bind/corpus/ee4d516b5326aaedb6a8f3372e0746df.000000ff.honggfuzz.cov
new file mode 100644
index 0000000..7e71749
--- /dev/null
+++ b/examples/bind/corpus/ee4d516b5326aaedb6a8f3372e0746df.000000ff.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ee4eced9d7716a3a53a44121ee0e2edf.000001e1.honggfuzz.cov b/examples/bind/corpus/ee4eced9d7716a3a53a44121ee0e2edf.000001e1.honggfuzz.cov
new file mode 100644
index 0000000..3952eb5
--- /dev/null
+++ b/examples/bind/corpus/ee4eced9d7716a3a53a44121ee0e2edf.000001e1.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ee503d7032a411912dc26146267aa04a.00000187.honggfuzz.cov b/examples/bind/corpus/ee503d7032a411912dc26146267aa04a.00000187.honggfuzz.cov
new file mode 100644
index 0000000..118c41d
--- /dev/null
+++ b/examples/bind/corpus/ee503d7032a411912dc26146267aa04a.00000187.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ee6c7e64fa0fd9d3120dcc5d17c1d097.0000d3e3.honggfuzz.cov b/examples/bind/corpus/ee6c7e64fa0fd9d3120dcc5d17c1d097.0000d3e3.honggfuzz.cov
deleted file mode 100644
index d5386e4..0000000
--- a/examples/bind/corpus/ee6c7e64fa0fd9d3120dcc5d17c1d097.0000d3e3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ee8bd35857e8bcdf075761887d911328.0000dfb5.honggfuzz.cov b/examples/bind/corpus/ee8bd35857e8bcdf075761887d911328.0000dfb5.honggfuzz.cov
deleted file mode 100644
index ab11ef4..0000000
--- a/examples/bind/corpus/ee8bd35857e8bcdf075761887d911328.0000dfb5.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ee8fe5547f36251c2060c4523dcd5d4a.00000034.honggfuzz.cov b/examples/bind/corpus/ee8fe5547f36251c2060c4523dcd5d4a.00000034.honggfuzz.cov
new file mode 100644
index 0000000..8cbba52
--- /dev/null
+++ b/examples/bind/corpus/ee8fe5547f36251c2060c4523dcd5d4a.00000034.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ee9b6739cac4781ab57f46dfee7a42a6.0000d20e.honggfuzz.cov b/examples/bind/corpus/ee9b6739cac4781ab57f46dfee7a42a6.0000d20e.honggfuzz.cov
deleted file mode 100644
index 02e2ec2..0000000
--- a/examples/bind/corpus/ee9b6739cac4781ab57f46dfee7a42a6.0000d20e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/eec01dfc92b0761f6f16b1c7cb89412e.00000085.honggfuzz.cov b/examples/bind/corpus/eec01dfc92b0761f6f16b1c7cb89412e.00000085.honggfuzz.cov
new file mode 100644
index 0000000..c988483
--- /dev/null
+++ b/examples/bind/corpus/eec01dfc92b0761f6f16b1c7cb89412e.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/eecdebacc409aa86f5d8fb7a5b2b1be4.000006a1.honggfuzz.cov b/examples/bind/corpus/eecdebacc409aa86f5d8fb7a5b2b1be4.000006a1.honggfuzz.cov
new file mode 100644
index 0000000..2e5baf6
--- /dev/null
+++ b/examples/bind/corpus/eecdebacc409aa86f5d8fb7a5b2b1be4.000006a1.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/eed33b405c42086a90b6b31e4ee5e8e1.000001b0.honggfuzz.cov b/examples/bind/corpus/eed33b405c42086a90b6b31e4ee5e8e1.000001b0.honggfuzz.cov
deleted file mode 100644
index 664955f..0000000
--- a/examples/bind/corpus/eed33b405c42086a90b6b31e4ee5e8e1.000001b0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/eed3d2fe0ec6611db209e2912385e45e.0001153e.honggfuzz.cov b/examples/bind/corpus/eed3d2fe0ec6611db209e2912385e45e.0001153e.honggfuzz.cov
deleted file mode 100644
index 911e0a3..0000000
--- a/examples/bind/corpus/eed3d2fe0ec6611db209e2912385e45e.0001153e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/eededd65bc240319c532c349b2fcb7bd.000000f9.honggfuzz.cov b/examples/bind/corpus/eededd65bc240319c532c349b2fcb7bd.000000f9.honggfuzz.cov
new file mode 100644
index 0000000..af02383
--- /dev/null
+++ b/examples/bind/corpus/eededd65bc240319c532c349b2fcb7bd.000000f9.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/eef0337c5592eeb4f5abf801c7228c05.000000a1.honggfuzz.cov b/examples/bind/corpus/eef0337c5592eeb4f5abf801c7228c05.000000a1.honggfuzz.cov
new file mode 100644
index 0000000..6c91b04
--- /dev/null
+++ b/examples/bind/corpus/eef0337c5592eeb4f5abf801c7228c05.000000a1.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ef06866071cf5b98a61f2e7b334d6f5f.0000005e.honggfuzz.cov b/examples/bind/corpus/ef06866071cf5b98a61f2e7b334d6f5f.0000005e.honggfuzz.cov
new file mode 100644
index 0000000..c2072ad
--- /dev/null
+++ b/examples/bind/corpus/ef06866071cf5b98a61f2e7b334d6f5f.0000005e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ef10451a56123b384f58d9105f697d4a.0000004c.honggfuzz.cov b/examples/bind/corpus/ef10451a56123b384f58d9105f697d4a.0000004c.honggfuzz.cov
deleted file mode 100644
index 44eb70d..0000000
--- a/examples/bind/corpus/ef10451a56123b384f58d9105f697d4a.0000004c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ef1209ae2c782231e591602ff8c09247.00000081.honggfuzz.cov b/examples/bind/corpus/ef1209ae2c782231e591602ff8c09247.00000081.honggfuzz.cov
deleted file mode 100644
index d952693..0000000
--- a/examples/bind/corpus/ef1209ae2c782231e591602ff8c09247.00000081.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ef40328521315b0b35445afd91b49a75.00000101.honggfuzz.cov b/examples/bind/corpus/ef40328521315b0b35445afd91b49a75.00000101.honggfuzz.cov
new file mode 100644
index 0000000..6955a52
--- /dev/null
+++ b/examples/bind/corpus/ef40328521315b0b35445afd91b49a75.00000101.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ef555abe69951008f2170fb9f3552468.0001f7e8.honggfuzz.cov b/examples/bind/corpus/ef555abe69951008f2170fb9f3552468.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..4337db1
--- /dev/null
+++ b/examples/bind/corpus/ef555abe69951008f2170fb9f3552468.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ef720de559b2ad45122f17cec605518f.00000085.honggfuzz.cov b/examples/bind/corpus/ef720de559b2ad45122f17cec605518f.00000085.honggfuzz.cov
deleted file mode 100644
index 5356942..0000000
--- a/examples/bind/corpus/ef720de559b2ad45122f17cec605518f.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ef7a1cae733e8718ccb0c18dbabe2249.00001cf2.honggfuzz.cov b/examples/bind/corpus/ef7a1cae733e8718ccb0c18dbabe2249.00001cf2.honggfuzz.cov
new file mode 100644
index 0000000..fab8868
--- /dev/null
+++ b/examples/bind/corpus/ef7a1cae733e8718ccb0c18dbabe2249.00001cf2.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ef7c5d91eb56c783ecd7d82ed56af4dd.0000004f.honggfuzz.cov b/examples/bind/corpus/ef7c5d91eb56c783ecd7d82ed56af4dd.0000004f.honggfuzz.cov
deleted file mode 100644
index ef22439..0000000
--- a/examples/bind/corpus/ef7c5d91eb56c783ecd7d82ed56af4dd.0000004f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ef97312053c837fcda038dfdc1847f6a.000000b0.honggfuzz.cov b/examples/bind/corpus/ef97312053c837fcda038dfdc1847f6a.000000b0.honggfuzz.cov
deleted file mode 100644
index 9d8ec74..0000000
--- a/examples/bind/corpus/ef97312053c837fcda038dfdc1847f6a.000000b0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/efa435775004fa6ece6dc502db93f0a1.00007b9b.honggfuzz.cov b/examples/bind/corpus/efa435775004fa6ece6dc502db93f0a1.00007b9b.honggfuzz.cov
deleted file mode 100644
index 4a315a5..0000000
--- a/examples/bind/corpus/efa435775004fa6ece6dc502db93f0a1.00007b9b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/efb5b25ddc98ffa9aea4acc630cbee9d.00000085.honggfuzz.cov b/examples/bind/corpus/efb5b25ddc98ffa9aea4acc630cbee9d.00000085.honggfuzz.cov
deleted file mode 100644
index f710e03..0000000
--- a/examples/bind/corpus/efb5b25ddc98ffa9aea4acc630cbee9d.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/efc95e16ff0b44e330eff66490115fe4.0000045a.honggfuzz.cov b/examples/bind/corpus/efc95e16ff0b44e330eff66490115fe4.0000045a.honggfuzz.cov
new file mode 100644
index 0000000..afde6ab
--- /dev/null
+++ b/examples/bind/corpus/efc95e16ff0b44e330eff66490115fe4.0000045a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/efcb48c8db282b4237ea336e5cdf6bfc.00000400.honggfuzz.cov b/examples/bind/corpus/efcb48c8db282b4237ea336e5cdf6bfc.00000400.honggfuzz.cov
new file mode 100644
index 0000000..8ad1a79
--- /dev/null
+++ b/examples/bind/corpus/efcb48c8db282b4237ea336e5cdf6bfc.00000400.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/efeb19208f03b548a0521615ff2c0794.00000173.honggfuzz.cov b/examples/bind/corpus/efeb19208f03b548a0521615ff2c0794.00000173.honggfuzz.cov
deleted file mode 100644
index 034c4a6..0000000
--- a/examples/bind/corpus/efeb19208f03b548a0521615ff2c0794.00000173.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f003879431b4eaf5a89d6626f20e4612.00000085.honggfuzz.cov b/examples/bind/corpus/f003879431b4eaf5a89d6626f20e4612.00000085.honggfuzz.cov
deleted file mode 100644
index 91b49af..0000000
--- a/examples/bind/corpus/f003879431b4eaf5a89d6626f20e4612.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f0196a2e1e19a0910253bc8b2b9390c4.0000016e.honggfuzz.cov b/examples/bind/corpus/f0196a2e1e19a0910253bc8b2b9390c4.0000016e.honggfuzz.cov
deleted file mode 100644
index 62929df..0000000
--- a/examples/bind/corpus/f0196a2e1e19a0910253bc8b2b9390c4.0000016e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f01b256bd845dfd4a57389d8afa91c7d.00000085.honggfuzz.cov b/examples/bind/corpus/f01b256bd845dfd4a57389d8afa91c7d.00000085.honggfuzz.cov
deleted file mode 100644
index 0a2f852..0000000
--- a/examples/bind/corpus/f01b256bd845dfd4a57389d8afa91c7d.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f01bd17fbb9160be65bfe9ffb8fbe324.000000f7.honggfuzz.cov b/examples/bind/corpus/f01bd17fbb9160be65bfe9ffb8fbe324.000000f7.honggfuzz.cov
new file mode 100644
index 0000000..e2f7bba
--- /dev/null
+++ b/examples/bind/corpus/f01bd17fbb9160be65bfe9ffb8fbe324.000000f7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f01c6338723709671a435e9c762ff574.00000085.honggfuzz.cov b/examples/bind/corpus/f01c6338723709671a435e9c762ff574.00000085.honggfuzz.cov
deleted file mode 100644
index fbd3e7d..0000000
--- a/examples/bind/corpus/f01c6338723709671a435e9c762ff574.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f031bac30fe24c05cca6c6b2dc07f329.00000085.honggfuzz.cov b/examples/bind/corpus/f031bac30fe24c05cca6c6b2dc07f329.00000085.honggfuzz.cov
new file mode 100644
index 0000000..859ce1b
--- /dev/null
+++ b/examples/bind/corpus/f031bac30fe24c05cca6c6b2dc07f329.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f0837543afecbcbaa1ff074deba97e82.00000123.honggfuzz.cov b/examples/bind/corpus/f0837543afecbcbaa1ff074deba97e82.00000123.honggfuzz.cov
deleted file mode 100644
index c12eae0..0000000
--- a/examples/bind/corpus/f0837543afecbcbaa1ff074deba97e82.00000123.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f08c591d980fd5502a6584bfd7c3e5b8.00000075.honggfuzz.cov b/examples/bind/corpus/f08c591d980fd5502a6584bfd7c3e5b8.00000075.honggfuzz.cov
new file mode 100644
index 0000000..62f7e38
--- /dev/null
+++ b/examples/bind/corpus/f08c591d980fd5502a6584bfd7c3e5b8.00000075.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f0990f18ca6273c08b50a937b8c00f0d.00000080.honggfuzz.cov b/examples/bind/corpus/f0990f18ca6273c08b50a937b8c00f0d.00000080.honggfuzz.cov
new file mode 100644
index 0000000..49e8bde
--- /dev/null
+++ b/examples/bind/corpus/f0990f18ca6273c08b50a937b8c00f0d.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f0a5eedff7d4f32a51583189dfd48fa0.000000c0.honggfuzz.cov b/examples/bind/corpus/f0a5eedff7d4f32a51583189dfd48fa0.000000c0.honggfuzz.cov
deleted file mode 100644
index daafcaa..0000000
--- a/examples/bind/corpus/f0a5eedff7d4f32a51583189dfd48fa0.000000c0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f0d3fa09473335c1ce239aa57a008ece.0000aae3.honggfuzz.cov b/examples/bind/corpus/f0d3fa09473335c1ce239aa57a008ece.0000aae3.honggfuzz.cov
new file mode 100644
index 0000000..825cb72
--- /dev/null
+++ b/examples/bind/corpus/f0d3fa09473335c1ce239aa57a008ece.0000aae3.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f0de5ae4ed2aa44b350dae46943467bf.00000b91.honggfuzz.cov b/examples/bind/corpus/f0de5ae4ed2aa44b350dae46943467bf.00000b91.honggfuzz.cov
deleted file mode 100644
index 2a73389..0000000
--- a/examples/bind/corpus/f0de5ae4ed2aa44b350dae46943467bf.00000b91.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f0fa77e268665f3ba32aaafc378fa1f4.00000085.honggfuzz.cov b/examples/bind/corpus/f0fa77e268665f3ba32aaafc378fa1f4.00000085.honggfuzz.cov
deleted file mode 100644
index 1cf3a6c..0000000
--- a/examples/bind/corpus/f0fa77e268665f3ba32aaafc378fa1f4.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f0fd221901fb7fe27c07ac2b64b28b5b.000008a2.honggfuzz.cov b/examples/bind/corpus/f0fd221901fb7fe27c07ac2b64b28b5b.000008a2.honggfuzz.cov
deleted file mode 100644
index 947c10e..0000000
--- a/examples/bind/corpus/f0fd221901fb7fe27c07ac2b64b28b5b.000008a2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f11069caba98b346a7654ce2f0ecb588.000000f9.honggfuzz.cov b/examples/bind/corpus/f11069caba98b346a7654ce2f0ecb588.000000f9.honggfuzz.cov
deleted file mode 100644
index 9818620..0000000
--- a/examples/bind/corpus/f11069caba98b346a7654ce2f0ecb588.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f13057a610d3e86d1577a59414c9fddc.000096fd.honggfuzz.cov b/examples/bind/corpus/f13057a610d3e86d1577a59414c9fddc.000096fd.honggfuzz.cov
deleted file mode 100644
index 81f131b..0000000
--- a/examples/bind/corpus/f13057a610d3e86d1577a59414c9fddc.000096fd.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f14eb16570e19a1358825f240191b5b8.0000023e.honggfuzz.cov b/examples/bind/corpus/f14eb16570e19a1358825f240191b5b8.0000023e.honggfuzz.cov
new file mode 100644
index 0000000..c5c9798
--- /dev/null
+++ b/examples/bind/corpus/f14eb16570e19a1358825f240191b5b8.0000023e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f174336d256b290d40ad3dbc4509b2f6.00003e92.honggfuzz.cov b/examples/bind/corpus/f174336d256b290d40ad3dbc4509b2f6.00003e92.honggfuzz.cov
deleted file mode 100644
index 7559c80..0000000
--- a/examples/bind/corpus/f174336d256b290d40ad3dbc4509b2f6.00003e92.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f193f986351a80ad5ead5f1d61bbaa31.00000f16.honggfuzz.cov b/examples/bind/corpus/f193f986351a80ad5ead5f1d61bbaa31.00000f16.honggfuzz.cov
new file mode 100644
index 0000000..c9caa5d
--- /dev/null
+++ b/examples/bind/corpus/f193f986351a80ad5ead5f1d61bbaa31.00000f16.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f1b21093bbb879b40b56f57a65cbd188.0000d7e3.honggfuzz.cov b/examples/bind/corpus/f1b21093bbb879b40b56f57a65cbd188.0000d7e3.honggfuzz.cov
new file mode 100644
index 0000000..552bf4c
--- /dev/null
+++ b/examples/bind/corpus/f1b21093bbb879b40b56f57a65cbd188.0000d7e3.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f1b80e646642b0ac6fc36168417c954b.000004ff.honggfuzz.cov b/examples/bind/corpus/f1b80e646642b0ac6fc36168417c954b.000004ff.honggfuzz.cov
new file mode 100644
index 0000000..ba228c3
--- /dev/null
+++ b/examples/bind/corpus/f1b80e646642b0ac6fc36168417c954b.000004ff.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f1bd6c3818181339680b150ad2cba8e5.00020000.honggfuzz.cov b/examples/bind/corpus/f1bd6c3818181339680b150ad2cba8e5.00020000.honggfuzz.cov
deleted file mode 100644
index 067a64c..0000000
--- a/examples/bind/corpus/f1bd6c3818181339680b150ad2cba8e5.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f1c006d1092c30c29ce7387679856472.00000278.honggfuzz.cov b/examples/bind/corpus/f1c006d1092c30c29ce7387679856472.00000278.honggfuzz.cov
deleted file mode 100644
index 70294da..0000000
--- a/examples/bind/corpus/f1c006d1092c30c29ce7387679856472.00000278.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f1daa1b59f55d7e9cccead99972fca78.000000e0.honggfuzz.cov b/examples/bind/corpus/f1daa1b59f55d7e9cccead99972fca78.000000e0.honggfuzz.cov
deleted file mode 100644
index e3866c8..0000000
--- a/examples/bind/corpus/f1daa1b59f55d7e9cccead99972fca78.000000e0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f1dc746109302b5d369b8954f1e1ceb5.00003984.honggfuzz.cov b/examples/bind/corpus/f1dc746109302b5d369b8954f1e1ceb5.00003984.honggfuzz.cov
new file mode 100644
index 0000000..bdfeeb3
--- /dev/null
+++ b/examples/bind/corpus/f1dc746109302b5d369b8954f1e1ceb5.00003984.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f1e0f8202f23e9f183bd2f10846cd249.00016b89.honggfuzz.cov b/examples/bind/corpus/f1e0f8202f23e9f183bd2f10846cd249.00016b89.honggfuzz.cov
new file mode 100644
index 0000000..b37fb99
--- /dev/null
+++ b/examples/bind/corpus/f1e0f8202f23e9f183bd2f10846cd249.00016b89.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f202bb8104876685cd824ddfd38881bb.00018619.honggfuzz.cov b/examples/bind/corpus/f202bb8104876685cd824ddfd38881bb.00018619.honggfuzz.cov
deleted file mode 100644
index fcd1c3e..0000000
--- a/examples/bind/corpus/f202bb8104876685cd824ddfd38881bb.00018619.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f27ca995e634b923318893dd69bedfa1.0000004d.honggfuzz.cov b/examples/bind/corpus/f27ca995e634b923318893dd69bedfa1.0000004d.honggfuzz.cov
new file mode 100644
index 0000000..d4c379a
--- /dev/null
+++ b/examples/bind/corpus/f27ca995e634b923318893dd69bedfa1.0000004d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f27ceb587f4f888f657d16a283225001.00020000.honggfuzz.cov b/examples/bind/corpus/f27ceb587f4f888f657d16a283225001.00020000.honggfuzz.cov
deleted file mode 100644
index d7bb2fa..0000000
--- a/examples/bind/corpus/f27ceb587f4f888f657d16a283225001.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f287a64c7e3eeebaa1ff04d8957ed997.00000085.honggfuzz.cov b/examples/bind/corpus/f287a64c7e3eeebaa1ff04d8957ed997.00000085.honggfuzz.cov
new file mode 100644
index 0000000..c0d1f48
--- /dev/null
+++ b/examples/bind/corpus/f287a64c7e3eeebaa1ff04d8957ed997.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f28d5bf4aa1aac01ad4ec4ccf58f1cab.0000838f.honggfuzz.cov b/examples/bind/corpus/f28d5bf4aa1aac01ad4ec4ccf58f1cab.0000838f.honggfuzz.cov
new file mode 100644
index 0000000..e5c56a7
--- /dev/null
+++ b/examples/bind/corpus/f28d5bf4aa1aac01ad4ec4ccf58f1cab.0000838f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f29731da30ac869b631147624147d6d1.00010001.honggfuzz.cov b/examples/bind/corpus/f29731da30ac869b631147624147d6d1.00010001.honggfuzz.cov
deleted file mode 100644
index 742ee98..0000000
--- a/examples/bind/corpus/f29731da30ac869b631147624147d6d1.00010001.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f29980f2b450b9676c28a06b36f2dcd3.00009fe6.honggfuzz.cov b/examples/bind/corpus/f29980f2b450b9676c28a06b36f2dcd3.00009fe6.honggfuzz.cov
deleted file mode 100644
index f4a2358..0000000
--- a/examples/bind/corpus/f29980f2b450b9676c28a06b36f2dcd3.00009fe6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f2de15430a3cd87b031df84c6a417366.0000149e.honggfuzz.cov b/examples/bind/corpus/f2de15430a3cd87b031df84c6a417366.0000149e.honggfuzz.cov
new file mode 100644
index 0000000..7cb37ff
--- /dev/null
+++ b/examples/bind/corpus/f2de15430a3cd87b031df84c6a417366.0000149e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f303ae3e4f4716be87d43650c6f76d5d.00000155.honggfuzz.cov b/examples/bind/corpus/f303ae3e4f4716be87d43650c6f76d5d.00000155.honggfuzz.cov
deleted file mode 100644
index 81fdf0c..0000000
--- a/examples/bind/corpus/f303ae3e4f4716be87d43650c6f76d5d.00000155.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f3221a7c98d7bb07154e60d83840e9a0.000004df.honggfuzz.cov b/examples/bind/corpus/f3221a7c98d7bb07154e60d83840e9a0.000004df.honggfuzz.cov
deleted file mode 100644
index 3e40676..0000000
--- a/examples/bind/corpus/f3221a7c98d7bb07154e60d83840e9a0.000004df.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f341a3878fb73eb6b8db45c5bcda4cd5.0000007e.honggfuzz.cov b/examples/bind/corpus/f341a3878fb73eb6b8db45c5bcda4cd5.0000007e.honggfuzz.cov
deleted file mode 100644
index 85f9c99..0000000
--- a/examples/bind/corpus/f341a3878fb73eb6b8db45c5bcda4cd5.0000007e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f346369e9587cd31f8ab24aaeca0ee2a.0000002b.honggfuzz.cov b/examples/bind/corpus/f346369e9587cd31f8ab24aaeca0ee2a.0000002b.honggfuzz.cov
new file mode 100644
index 0000000..210f931
--- /dev/null
+++ b/examples/bind/corpus/f346369e9587cd31f8ab24aaeca0ee2a.0000002b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f35fdb62091005add30023ebed06517e.00000042.honggfuzz.cov b/examples/bind/corpus/f35fdb62091005add30023ebed06517e.00000042.honggfuzz.cov
new file mode 100644
index 0000000..995b368
--- /dev/null
+++ b/examples/bind/corpus/f35fdb62091005add30023ebed06517e.00000042.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f36775f1d06ce8a9211338e45b212ba4.0000017d.honggfuzz.cov b/examples/bind/corpus/f36775f1d06ce8a9211338e45b212ba4.0000017d.honggfuzz.cov
deleted file mode 100644
index 4ce5914..0000000
--- a/examples/bind/corpus/f36775f1d06ce8a9211338e45b212ba4.0000017d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f37a19966bc1baf890474643129ad296.00000085.honggfuzz.cov b/examples/bind/corpus/f37a19966bc1baf890474643129ad296.00000085.honggfuzz.cov
deleted file mode 100644
index 89d2a1b..0000000
--- a/examples/bind/corpus/f37a19966bc1baf890474643129ad296.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f39804ba256e3c37aca0b22d970c3e1a.00000191.honggfuzz.cov b/examples/bind/corpus/f39804ba256e3c37aca0b22d970c3e1a.00000191.honggfuzz.cov
new file mode 100644
index 0000000..07c1601
--- /dev/null
+++ b/examples/bind/corpus/f39804ba256e3c37aca0b22d970c3e1a.00000191.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f3aae4dab116e4d55a6600cea105a8fd.0000104a.honggfuzz.cov b/examples/bind/corpus/f3aae4dab116e4d55a6600cea105a8fd.0000104a.honggfuzz.cov
deleted file mode 100644
index 678dade..0000000
--- a/examples/bind/corpus/f3aae4dab116e4d55a6600cea105a8fd.0000104a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f3d6a48044f5e99a22eec4b1df61290e.00000085.honggfuzz.cov b/examples/bind/corpus/f3d6a48044f5e99a22eec4b1df61290e.00000085.honggfuzz.cov
new file mode 100644
index 0000000..e095eb4
--- /dev/null
+++ b/examples/bind/corpus/f3d6a48044f5e99a22eec4b1df61290e.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f3d9343b33e5604e3485bb594553c0d6.00000c06.honggfuzz.cov b/examples/bind/corpus/f3d9343b33e5604e3485bb594553c0d6.00000c06.honggfuzz.cov
deleted file mode 100644
index 9a2f615..0000000
--- a/examples/bind/corpus/f3d9343b33e5604e3485bb594553c0d6.00000c06.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f3dae4db2c2db8f9292caf94af438bf8.00010394.honggfuzz.cov b/examples/bind/corpus/f3dae4db2c2db8f9292caf94af438bf8.00010394.honggfuzz.cov
deleted file mode 100644
index 368d220..0000000
--- a/examples/bind/corpus/f3dae4db2c2db8f9292caf94af438bf8.00010394.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f408a16608edff47a8098a0a23b80f58.0000007e.honggfuzz.cov b/examples/bind/corpus/f408a16608edff47a8098a0a23b80f58.0000007e.honggfuzz.cov
new file mode 100644
index 0000000..84d3828
--- /dev/null
+++ b/examples/bind/corpus/f408a16608edff47a8098a0a23b80f58.0000007e.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f411e8cc4c4ffc00b3098e2341cc768b.00000080.honggfuzz.cov b/examples/bind/corpus/f411e8cc4c4ffc00b3098e2341cc768b.00000080.honggfuzz.cov
new file mode 100644
index 0000000..7e194e2
--- /dev/null
+++ b/examples/bind/corpus/f411e8cc4c4ffc00b3098e2341cc768b.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f4172edeebcb401e6dc8a4896b37c4c5.00000132.honggfuzz.cov b/examples/bind/corpus/f4172edeebcb401e6dc8a4896b37c4c5.00000132.honggfuzz.cov
new file mode 100644
index 0000000..e090302
--- /dev/null
+++ b/examples/bind/corpus/f4172edeebcb401e6dc8a4896b37c4c5.00000132.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f419c3589fe361215ee1553f43f00064.000000a0.honggfuzz.cov b/examples/bind/corpus/f419c3589fe361215ee1553f43f00064.000000a0.honggfuzz.cov
new file mode 100644
index 0000000..5e11b8d
--- /dev/null
+++ b/examples/bind/corpus/f419c3589fe361215ee1553f43f00064.000000a0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f45a89a5b5554ea67d4ec63d43d80008.00000038.honggfuzz.cov b/examples/bind/corpus/f45a89a5b5554ea67d4ec63d43d80008.00000038.honggfuzz.cov
new file mode 100644
index 0000000..bbaada8
--- /dev/null
+++ b/examples/bind/corpus/f45a89a5b5554ea67d4ec63d43d80008.00000038.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f45cfa645166ba4fe0193b53fb29dcd3.000001e7.honggfuzz.cov b/examples/bind/corpus/f45cfa645166ba4fe0193b53fb29dcd3.000001e7.honggfuzz.cov
new file mode 100644
index 0000000..f73e55a
--- /dev/null
+++ b/examples/bind/corpus/f45cfa645166ba4fe0193b53fb29dcd3.000001e7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f460b094378539d030e4aff3e225e03f.00001275.honggfuzz.cov b/examples/bind/corpus/f460b094378539d030e4aff3e225e03f.00001275.honggfuzz.cov
deleted file mode 100644
index dbc45ff..0000000
--- a/examples/bind/corpus/f460b094378539d030e4aff3e225e03f.00001275.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f467e255f1d1fa436aa159b7e0941dcf.0000377a.honggfuzz.cov b/examples/bind/corpus/f467e255f1d1fa436aa159b7e0941dcf.0000377a.honggfuzz.cov
new file mode 100644
index 0000000..e2e3655
--- /dev/null
+++ b/examples/bind/corpus/f467e255f1d1fa436aa159b7e0941dcf.0000377a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f4a459aa0da7cc6c2d8bc43a6ab67f93.00000200.honggfuzz.cov b/examples/bind/corpus/f4a459aa0da7cc6c2d8bc43a6ab67f93.00000200.honggfuzz.cov
new file mode 100644
index 0000000..fc83c24
--- /dev/null
+++ b/examples/bind/corpus/f4a459aa0da7cc6c2d8bc43a6ab67f93.00000200.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f4b9abcaa8a7a1a1645b1856d0242f76.00000085.honggfuzz.cov b/examples/bind/corpus/f4b9abcaa8a7a1a1645b1856d0242f76.00000085.honggfuzz.cov
deleted file mode 100644
index d188293..0000000
--- a/examples/bind/corpus/f4b9abcaa8a7a1a1645b1856d0242f76.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f4db32a0858e9837ee97565beac0abb6.0000109a.honggfuzz.cov b/examples/bind/corpus/f4db32a0858e9837ee97565beac0abb6.0000109a.honggfuzz.cov
deleted file mode 100644
index 9ac94b6..0000000
--- a/examples/bind/corpus/f4db32a0858e9837ee97565beac0abb6.0000109a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f4e473d0140efd30f9baa22a4987a813.00000051.honggfuzz.cov b/examples/bind/corpus/f4e473d0140efd30f9baa22a4987a813.00000051.honggfuzz.cov
new file mode 100644
index 0000000..093a2c6
--- /dev/null
+++ b/examples/bind/corpus/f4e473d0140efd30f9baa22a4987a813.00000051.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f508c4950f5a492b9b8d915d3bb267fd.0000005c.honggfuzz.cov b/examples/bind/corpus/f508c4950f5a492b9b8d915d3bb267fd.0000005c.honggfuzz.cov
deleted file mode 100644
index 19d24f1..0000000
--- a/examples/bind/corpus/f508c4950f5a492b9b8d915d3bb267fd.0000005c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f51cb0918dc83c14ce7409101c89e3ec.000002ab.honggfuzz.cov b/examples/bind/corpus/f51cb0918dc83c14ce7409101c89e3ec.000002ab.honggfuzz.cov
deleted file mode 100644
index ea932b3..0000000
--- a/examples/bind/corpus/f51cb0918dc83c14ce7409101c89e3ec.000002ab.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f51d11c92d42126f75f4f4c1d5997809.0002297c.honggfuzz.cov b/examples/bind/corpus/f51d11c92d42126f75f4f4c1d5997809.0002297c.honggfuzz.cov
deleted file mode 100644
index 51500e4..0000000
--- a/examples/bind/corpus/f51d11c92d42126f75f4f4c1d5997809.0002297c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f51d4a051c2a9abb4a425d07cdb66942.000001c7.honggfuzz.cov b/examples/bind/corpus/f51d4a051c2a9abb4a425d07cdb66942.000001c7.honggfuzz.cov
deleted file mode 100644
index 90f3c4f..0000000
--- a/examples/bind/corpus/f51d4a051c2a9abb4a425d07cdb66942.000001c7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f5314fb57ccc866594589faaba05e1e6.000000f7.honggfuzz.cov b/examples/bind/corpus/f5314fb57ccc866594589faaba05e1e6.000000f7.honggfuzz.cov
new file mode 100644
index 0000000..872696a
--- /dev/null
+++ b/examples/bind/corpus/f5314fb57ccc866594589faaba05e1e6.000000f7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f5390a430169b575708fae0977a31375.000003ed.honggfuzz.cov b/examples/bind/corpus/f5390a430169b575708fae0977a31375.000003ed.honggfuzz.cov
deleted file mode 100644
index 703032c..0000000
--- a/examples/bind/corpus/f5390a430169b575708fae0977a31375.000003ed.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f5491ef9a8e49592edc0766d97ba4555.00000175.honggfuzz.cov b/examples/bind/corpus/f5491ef9a8e49592edc0766d97ba4555.00000175.honggfuzz.cov
deleted file mode 100644
index 98bf509..0000000
--- a/examples/bind/corpus/f5491ef9a8e49592edc0766d97ba4555.00000175.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f55cc60765f2293b769ad3b994c84fd8.0000002d.honggfuzz.cov b/examples/bind/corpus/f55cc60765f2293b769ad3b994c84fd8.0000002d.honggfuzz.cov
new file mode 100644
index 0000000..384e2fc
--- /dev/null
+++ b/examples/bind/corpus/f55cc60765f2293b769ad3b994c84fd8.0000002d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f55cc65625f2293b76f0151594c84fd8.0000002d.honggfuzz.cov b/examples/bind/corpus/f55cc65625f2293b76f0151594c84fd8.0000002d.honggfuzz.cov
deleted file mode 100644
index 471e0ba..0000000
--- a/examples/bind/corpus/f55cc65625f2293b76f0151594c84fd8.0000002d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f55cd75735f2293b76f008a294c84fd8.0000002d.honggfuzz.cov b/examples/bind/corpus/f55cd75735f2293b76f008a294c84fd8.0000002d.honggfuzz.cov
new file mode 100644
index 0000000..dbad7a3
--- /dev/null
+++ b/examples/bind/corpus/f55cd75735f2293b76f008a294c84fd8.0000002d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f55fdf0b07d217ff50a7f031e0df47ec.000000a7.honggfuzz.cov b/examples/bind/corpus/f55fdf0b07d217ff50a7f031e0df47ec.000000a7.honggfuzz.cov
new file mode 100644
index 0000000..e6d1b94
--- /dev/null
+++ b/examples/bind/corpus/f55fdf0b07d217ff50a7f031e0df47ec.000000a7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f5747f7cb95a89bfa47959d91e5d7355.00000085.honggfuzz.cov b/examples/bind/corpus/f5747f7cb95a89bfa47959d91e5d7355.00000085.honggfuzz.cov
new file mode 100644
index 0000000..a084d8b
--- /dev/null
+++ b/examples/bind/corpus/f5747f7cb95a89bfa47959d91e5d7355.00000085.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f58db2f0e0a0ad3fb18a725e07f7d91a.00000d98.honggfuzz.cov b/examples/bind/corpus/f58db2f0e0a0ad3fb18a725e07f7d91a.00000d98.honggfuzz.cov
deleted file mode 100644
index 8eae040..0000000
--- a/examples/bind/corpus/f58db2f0e0a0ad3fb18a725e07f7d91a.00000d98.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f59bb4953ce805e926293a3ce779ff37.000001e6.honggfuzz.cov b/examples/bind/corpus/f59bb4953ce805e926293a3ce779ff37.000001e6.honggfuzz.cov
new file mode 100644
index 0000000..5b195d1
--- /dev/null
+++ b/examples/bind/corpus/f59bb4953ce805e926293a3ce779ff37.000001e6.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f5b5c4ef7df7f0d473eee269aee7e70a.0000bb6c.honggfuzz.cov b/examples/bind/corpus/f5b5c4ef7df7f0d473eee269aee7e70a.0000bb6c.honggfuzz.cov
deleted file mode 100644
index c8f065a..0000000
--- a/examples/bind/corpus/f5b5c4ef7df7f0d473eee269aee7e70a.0000bb6c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f5d5065fbfeca4c61367c94755eaf841.0000298f.honggfuzz.cov b/examples/bind/corpus/f5d5065fbfeca4c61367c94755eaf841.0000298f.honggfuzz.cov
deleted file mode 100644
index 72f3297..0000000
--- a/examples/bind/corpus/f5d5065fbfeca4c61367c94755eaf841.0000298f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f601796b2b98e92d31871c2396856909.00007f30.honggfuzz.cov b/examples/bind/corpus/f601796b2b98e92d31871c2396856909.00007f30.honggfuzz.cov
new file mode 100644
index 0000000..4f94e14
--- /dev/null
+++ b/examples/bind/corpus/f601796b2b98e92d31871c2396856909.00007f30.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f608f0410173785e9c332f1dfbbfb07d.00000085.honggfuzz.cov b/examples/bind/corpus/f608f0410173785e9c332f1dfbbfb07d.00000085.honggfuzz.cov
deleted file mode 100644
index ca435a9..0000000
--- a/examples/bind/corpus/f608f0410173785e9c332f1dfbbfb07d.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f6276f1a8e7e1e29a731292d57e245a9.00000e6e.honggfuzz.cov b/examples/bind/corpus/f6276f1a8e7e1e29a731292d57e245a9.00000e6e.honggfuzz.cov
deleted file mode 100644
index 329afac..0000000
--- a/examples/bind/corpus/f6276f1a8e7e1e29a731292d57e245a9.00000e6e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f63d3142f11e419105f107d795e75acd.00000164.honggfuzz.cov b/examples/bind/corpus/f63d3142f11e419105f107d795e75acd.00000164.honggfuzz.cov
new file mode 100644
index 0000000..c3ff2ae
--- /dev/null
+++ b/examples/bind/corpus/f63d3142f11e419105f107d795e75acd.00000164.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f63f3db78d896936867cb29e7740fa94.000101d0.honggfuzz.cov b/examples/bind/corpus/f63f3db78d896936867cb29e7740fa94.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..8d74e60
--- /dev/null
+++ b/examples/bind/corpus/f63f3db78d896936867cb29e7740fa94.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f64b03fd3976a1db3797a04cd2ba5089.000093ce.honggfuzz.cov b/examples/bind/corpus/f64b03fd3976a1db3797a04cd2ba5089.000093ce.honggfuzz.cov
deleted file mode 100644
index d477fb7..0000000
--- a/examples/bind/corpus/f64b03fd3976a1db3797a04cd2ba5089.000093ce.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f64f1712445cd1bc46e3ba3929528583.000000f9.honggfuzz.cov b/examples/bind/corpus/f64f1712445cd1bc46e3ba3929528583.000000f9.honggfuzz.cov
deleted file mode 100644
index 2ccfad0..0000000
--- a/examples/bind/corpus/f64f1712445cd1bc46e3ba3929528583.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f650fa2d7f0c340622a2c80101b1a2f4.00000085.honggfuzz.cov b/examples/bind/corpus/f650fa2d7f0c340622a2c80101b1a2f4.00000085.honggfuzz.cov
deleted file mode 100644
index 424aa0a..0000000
--- a/examples/bind/corpus/f650fa2d7f0c340622a2c80101b1a2f4.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f6b8e0cac2fc0c3c0c635982480b8f97.00000080.honggfuzz.cov b/examples/bind/corpus/f6b8e0cac2fc0c3c0c635982480b8f97.00000080.honggfuzz.cov
deleted file mode 100644
index 720bce9..0000000
--- a/examples/bind/corpus/f6b8e0cac2fc0c3c0c635982480b8f97.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f6c101bb5464967a23e4520ec29ae1db.00000181.honggfuzz.cov b/examples/bind/corpus/f6c101bb5464967a23e4520ec29ae1db.00000181.honggfuzz.cov
deleted file mode 100644
index 1edb9e2..0000000
--- a/examples/bind/corpus/f6c101bb5464967a23e4520ec29ae1db.00000181.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f6c7135cfc81f35822ddb1d1437f69f4.00000129.honggfuzz.cov b/examples/bind/corpus/f6c7135cfc81f35822ddb1d1437f69f4.00000129.honggfuzz.cov
new file mode 100644
index 0000000..151e7e9
--- /dev/null
+++ b/examples/bind/corpus/f6c7135cfc81f35822ddb1d1437f69f4.00000129.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f6d7ba82c44e352b1c3dba272825cbc1.00006f8e.honggfuzz.cov b/examples/bind/corpus/f6d7ba82c44e352b1c3dba272825cbc1.00006f8e.honggfuzz.cov
deleted file mode 100644
index c4d1dae..0000000
--- a/examples/bind/corpus/f6d7ba82c44e352b1c3dba272825cbc1.00006f8e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f6ecce1c2c2322352014938644c0fcb3.0004dd7b.honggfuzz.cov b/examples/bind/corpus/f6ecce1c2c2322352014938644c0fcb3.0004dd7b.honggfuzz.cov
deleted file mode 100644
index cb4af17..0000000
--- a/examples/bind/corpus/f6ecce1c2c2322352014938644c0fcb3.0004dd7b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f6ef4f96792253af939851d700e853c0.0000969b.honggfuzz.cov b/examples/bind/corpus/f6ef4f96792253af939851d700e853c0.0000969b.honggfuzz.cov
deleted file mode 100644
index 6e609bb..0000000
--- a/examples/bind/corpus/f6ef4f96792253af939851d700e853c0.0000969b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f721fb7695e3f7a8d92e3c00eea6b3b8.00001d3b.honggfuzz.cov b/examples/bind/corpus/f721fb7695e3f7a8d92e3c00eea6b3b8.00001d3b.honggfuzz.cov
new file mode 100644
index 0000000..c23300a
--- /dev/null
+++ b/examples/bind/corpus/f721fb7695e3f7a8d92e3c00eea6b3b8.00001d3b.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f72abd8ce61eaf4ad35660cac9807ce3.0001d687.honggfuzz.cov b/examples/bind/corpus/f72abd8ce61eaf4ad35660cac9807ce3.0001d687.honggfuzz.cov
deleted file mode 100644
index d509599..0000000
--- a/examples/bind/corpus/f72abd8ce61eaf4ad35660cac9807ce3.0001d687.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f732a543f7256ac49983fe7ccf0893bc.0000150f.honggfuzz.cov b/examples/bind/corpus/f732a543f7256ac49983fe7ccf0893bc.0000150f.honggfuzz.cov
deleted file mode 100644
index 3d11748..0000000
--- a/examples/bind/corpus/f732a543f7256ac49983fe7ccf0893bc.0000150f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f73c11b6765c8cc822f7b4fd7133769b.000000ff.honggfuzz.cov b/examples/bind/corpus/f73c11b6765c8cc822f7b4fd7133769b.000000ff.honggfuzz.cov
new file mode 100644
index 0000000..d4f65c1
--- /dev/null
+++ b/examples/bind/corpus/f73c11b6765c8cc822f7b4fd7133769b.000000ff.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f7537854be7fc596dee59c52f46d144f.0000abd4.honggfuzz.cov b/examples/bind/corpus/f7537854be7fc596dee59c52f46d144f.0000abd4.honggfuzz.cov
deleted file mode 100644
index 5496ac8..0000000
--- a/examples/bind/corpus/f7537854be7fc596dee59c52f46d144f.0000abd4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f76ba6738f0aa768848361ed0fbad7d1.00000018.honggfuzz.cov b/examples/bind/corpus/f76ba6738f0aa768848361ed0fbad7d1.00000018.honggfuzz.cov
deleted file mode 100644
index 4033bc3..0000000
--- a/examples/bind/corpus/f76ba6738f0aa768848361ed0fbad7d1.00000018.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f773089dd8032f2f7b0f91fb70249e08.000020e4.honggfuzz.cov b/examples/bind/corpus/f773089dd8032f2f7b0f91fb70249e08.000020e4.honggfuzz.cov
deleted file mode 100644
index 7b57f6a..0000000
--- a/examples/bind/corpus/f773089dd8032f2f7b0f91fb70249e08.000020e4.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f7759fb07da1a6434dd9a93ccc6cb2c8.00000085.honggfuzz.cov b/examples/bind/corpus/f7759fb07da1a6434dd9a93ccc6cb2c8.00000085.honggfuzz.cov
deleted file mode 100644
index 98a45a3..0000000
--- a/examples/bind/corpus/f7759fb07da1a6434dd9a93ccc6cb2c8.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f79289884b0188bdd4dd0dafbcdd0a29.00000094.honggfuzz.cov b/examples/bind/corpus/f79289884b0188bdd4dd0dafbcdd0a29.00000094.honggfuzz.cov
deleted file mode 100644
index c330ffc..0000000
--- a/examples/bind/corpus/f79289884b0188bdd4dd0dafbcdd0a29.00000094.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f7bbe9cd5a6c423814662f4939b371b5.00000200.honggfuzz.cov b/examples/bind/corpus/f7bbe9cd5a6c423814662f4939b371b5.00000200.honggfuzz.cov
deleted file mode 100644
index f730fb2..0000000
--- a/examples/bind/corpus/f7bbe9cd5a6c423814662f4939b371b5.00000200.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f7be7d59d47482a104015659abd550a2.0000050d.honggfuzz.cov b/examples/bind/corpus/f7be7d59d47482a104015659abd550a2.0000050d.honggfuzz.cov
new file mode 100644
index 0000000..bbd03b8
--- /dev/null
+++ b/examples/bind/corpus/f7be7d59d47482a104015659abd550a2.0000050d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f7ca01a23e251148e6d8c9c999706098.0000247f.honggfuzz.cov b/examples/bind/corpus/f7ca01a23e251148e6d8c9c999706098.0000247f.honggfuzz.cov
deleted file mode 100644
index f904a46..0000000
--- a/examples/bind/corpus/f7ca01a23e251148e6d8c9c999706098.0000247f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f7e4874673189fc3c64b43bb270e67b2.00000137.honggfuzz.cov b/examples/bind/corpus/f7e4874673189fc3c64b43bb270e67b2.00000137.honggfuzz.cov
new file mode 100644
index 0000000..9f789a7
--- /dev/null
+++ b/examples/bind/corpus/f7e4874673189fc3c64b43bb270e67b2.00000137.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f7ed59ea95aec7e5f887d801fda26139.000000ec.honggfuzz.cov b/examples/bind/corpus/f7ed59ea95aec7e5f887d801fda26139.000000ec.honggfuzz.cov
new file mode 100644
index 0000000..4e65cc2
--- /dev/null
+++ b/examples/bind/corpus/f7ed59ea95aec7e5f887d801fda26139.000000ec.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f7f4105840f1276413a4731a533826d7.000000f9.honggfuzz.cov b/examples/bind/corpus/f7f4105840f1276413a4731a533826d7.000000f9.honggfuzz.cov
deleted file mode 100644
index ec412ab..0000000
--- a/examples/bind/corpus/f7f4105840f1276413a4731a533826d7.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f823ad46949b19e971f8bc2c02350911.0000040a.honggfuzz.cov b/examples/bind/corpus/f823ad46949b19e971f8bc2c02350911.0000040a.honggfuzz.cov
deleted file mode 100644
index 6b2f534..0000000
--- a/examples/bind/corpus/f823ad46949b19e971f8bc2c02350911.0000040a.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f83300670de4c6a20e39af8f41bce45e.000002c6.honggfuzz.cov b/examples/bind/corpus/f83300670de4c6a20e39af8f41bce45e.000002c6.honggfuzz.cov
deleted file mode 100644
index fc621c9..0000000
--- a/examples/bind/corpus/f83300670de4c6a20e39af8f41bce45e.000002c6.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f856943bb720ae6a8d3e1b41b120d4a2.000010c7.honggfuzz.cov b/examples/bind/corpus/f856943bb720ae6a8d3e1b41b120d4a2.000010c7.honggfuzz.cov
new file mode 100644
index 0000000..b7be713
--- /dev/null
+++ b/examples/bind/corpus/f856943bb720ae6a8d3e1b41b120d4a2.000010c7.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f8878ab2484e26ead46d1da31105628e.0000793c.honggfuzz.cov b/examples/bind/corpus/f8878ab2484e26ead46d1da31105628e.0000793c.honggfuzz.cov
deleted file mode 100644
index b311ce4..0000000
--- a/examples/bind/corpus/f8878ab2484e26ead46d1da31105628e.0000793c.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f8a1a84dbe8d0726d94654e995e6f798.000022a3.honggfuzz.cov b/examples/bind/corpus/f8a1a84dbe8d0726d94654e995e6f798.000022a3.honggfuzz.cov
new file mode 100644
index 0000000..2e4ea50
--- /dev/null
+++ b/examples/bind/corpus/f8a1a84dbe8d0726d94654e995e6f798.000022a3.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f8e706b5dbacb681141410030101d9f1.000000c0.honggfuzz.cov b/examples/bind/corpus/f8e706b5dbacb681141410030101d9f1.000000c0.honggfuzz.cov
new file mode 100644
index 0000000..40c0677
--- /dev/null
+++ b/examples/bind/corpus/f8e706b5dbacb681141410030101d9f1.000000c0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f92c29f0ea8b0b02f171d5aafdb05e05.00000028.honggfuzz.cov b/examples/bind/corpus/f92c29f0ea8b0b02f171d5aafdb05e05.00000028.honggfuzz.cov
deleted file mode 100644
index 2228b33..0000000
--- a/examples/bind/corpus/f92c29f0ea8b0b02f171d5aafdb05e05.00000028.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f930283d7953165bc6822b141a641c95.00000080.honggfuzz.cov b/examples/bind/corpus/f930283d7953165bc6822b141a641c95.00000080.honggfuzz.cov
deleted file mode 100644
index 657d1de..0000000
--- a/examples/bind/corpus/f930283d7953165bc6822b141a641c95.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f93267e7a52feb6c6db6f55592adb7e2.00000085.honggfuzz.cov b/examples/bind/corpus/f93267e7a52feb6c6db6f55592adb7e2.00000085.honggfuzz.cov
deleted file mode 100644
index 9ac4d0d..0000000
--- a/examples/bind/corpus/f93267e7a52feb6c6db6f55592adb7e2.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f942c28da73049237aff6bbf57d74938.0001f7e8.honggfuzz.cov b/examples/bind/corpus/f942c28da73049237aff6bbf57d74938.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..165ad40
--- /dev/null
+++ b/examples/bind/corpus/f942c28da73049237aff6bbf57d74938.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f94508c13390e729a5e5ffb03df48d3d.00000080.honggfuzz.cov b/examples/bind/corpus/f94508c13390e729a5e5ffb03df48d3d.00000080.honggfuzz.cov
new file mode 100644
index 0000000..73a6d77
--- /dev/null
+++ b/examples/bind/corpus/f94508c13390e729a5e5ffb03df48d3d.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f958132bbff11340eeb065879b74223a.000000b1.honggfuzz.cov b/examples/bind/corpus/f958132bbff11340eeb065879b74223a.000000b1.honggfuzz.cov
new file mode 100644
index 0000000..a095981
--- /dev/null
+++ b/examples/bind/corpus/f958132bbff11340eeb065879b74223a.000000b1.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f95b94909c777978044ca0eda88dc199.00000104.honggfuzz.cov b/examples/bind/corpus/f95b94909c777978044ca0eda88dc199.00000104.honggfuzz.cov
new file mode 100644
index 0000000..4f4cb6c
--- /dev/null
+++ b/examples/bind/corpus/f95b94909c777978044ca0eda88dc199.00000104.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f96c82b2d04ba8bdcd58881b6b6d8a31.00000110.honggfuzz.cov b/examples/bind/corpus/f96c82b2d04ba8bdcd58881b6b6d8a31.00000110.honggfuzz.cov
deleted file mode 100644
index c8699e8..0000000
--- a/examples/bind/corpus/f96c82b2d04ba8bdcd58881b6b6d8a31.00000110.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f9789e8d71d84a8ef89ffa1e92eb54eb.0001f7e8.honggfuzz.cov b/examples/bind/corpus/f9789e8d71d84a8ef89ffa1e92eb54eb.0001f7e8.honggfuzz.cov
new file mode 100644
index 0000000..2f82b1f
--- /dev/null
+++ b/examples/bind/corpus/f9789e8d71d84a8ef89ffa1e92eb54eb.0001f7e8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f99a8f6bbbcd692b490421f3de60f00f.0000004d.honggfuzz.cov b/examples/bind/corpus/f99a8f6bbbcd692b490421f3de60f00f.0000004d.honggfuzz.cov
new file mode 100644
index 0000000..5e43fc6
--- /dev/null
+++ b/examples/bind/corpus/f99a8f6bbbcd692b490421f3de60f00f.0000004d.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/f9b05569f1acd42595414a9965492c8b.00008ec8.honggfuzz.cov b/examples/bind/corpus/f9b05569f1acd42595414a9965492c8b.00008ec8.honggfuzz.cov
deleted file mode 100644
index 6dff8a4..0000000
--- a/examples/bind/corpus/f9b05569f1acd42595414a9965492c8b.00008ec8.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f9b23f5e4d252794c5036321e738c562.0001153e.honggfuzz.cov b/examples/bind/corpus/f9b23f5e4d252794c5036321e738c562.0001153e.honggfuzz.cov
deleted file mode 100644
index fded942..0000000
--- a/examples/bind/corpus/f9b23f5e4d252794c5036321e738c562.0001153e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f9b7e42ca1c71bf68294080739592cba.00000181.honggfuzz.cov b/examples/bind/corpus/f9b7e42ca1c71bf68294080739592cba.00000181.honggfuzz.cov
deleted file mode 100644
index 9254b31..0000000
--- a/examples/bind/corpus/f9b7e42ca1c71bf68294080739592cba.00000181.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f9f16a7e37e36658c9dbf410e1240c4c.00000400.honggfuzz.cov b/examples/bind/corpus/f9f16a7e37e36658c9dbf410e1240c4c.00000400.honggfuzz.cov
deleted file mode 100644
index ec15f39..0000000
--- a/examples/bind/corpus/f9f16a7e37e36658c9dbf410e1240c4c.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/f9f8a402de884c3e414c9ca47c341f42.00000205.honggfuzz.cov b/examples/bind/corpus/f9f8a402de884c3e414c9ca47c341f42.00000205.honggfuzz.cov
new file mode 100644
index 0000000..5d99966
--- /dev/null
+++ b/examples/bind/corpus/f9f8a402de884c3e414c9ca47c341f42.00000205.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/fa56082c4f83534aeefb74f130eb53df.00000113.honggfuzz.cov b/examples/bind/corpus/fa56082c4f83534aeefb74f130eb53df.00000113.honggfuzz.cov
deleted file mode 100644
index 5ff3023..0000000
--- a/examples/bind/corpus/fa56082c4f83534aeefb74f130eb53df.00000113.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fa927d159c363aa2b2f7e3039a193537.0000eac3.honggfuzz.cov b/examples/bind/corpus/fa927d159c363aa2b2f7e3039a193537.0000eac3.honggfuzz.cov
deleted file mode 100644
index 3fda8a4..0000000
--- a/examples/bind/corpus/fa927d159c363aa2b2f7e3039a193537.0000eac3.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fa9dc1065acb8fb226c730b65446ead8.000000df.honggfuzz.cov b/examples/bind/corpus/fa9dc1065acb8fb226c730b65446ead8.000000df.honggfuzz.cov
deleted file mode 100644
index 06fca41..0000000
--- a/examples/bind/corpus/fa9dc1065acb8fb226c730b65446ead8.000000df.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fadf046093318646fd66d90f84ec7396.00000080.honggfuzz.cov b/examples/bind/corpus/fadf046093318646fd66d90f84ec7396.00000080.honggfuzz.cov
deleted file mode 100644
index 26e4505..0000000
--- a/examples/bind/corpus/fadf046093318646fd66d90f84ec7396.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fb4ced38742d0d8fd08b8f602e65dd52.000101d0.honggfuzz.cov b/examples/bind/corpus/fb4ced38742d0d8fd08b8f602e65dd52.000101d0.honggfuzz.cov
new file mode 100644
index 0000000..14437d1
--- /dev/null
+++ b/examples/bind/corpus/fb4ced38742d0d8fd08b8f602e65dd52.000101d0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/fb6133a5d99addbd65cfd5322ad0314c.000000b0.honggfuzz.cov b/examples/bind/corpus/fb6133a5d99addbd65cfd5322ad0314c.000000b0.honggfuzz.cov
deleted file mode 100644
index 18efc5e..0000000
--- a/examples/bind/corpus/fb6133a5d99addbd65cfd5322ad0314c.000000b0.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fbb2380f11097de2e72b2779339b99b8.0000f634.honggfuzz.cov b/examples/bind/corpus/fbb2380f11097de2e72b2779339b99b8.0000f634.honggfuzz.cov
new file mode 100644
index 0000000..d89a7c6
--- /dev/null
+++ b/examples/bind/corpus/fbb2380f11097de2e72b2779339b99b8.0000f634.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/fbcad276685d3c59554ca2a4c2fc20ad.00000fa2.honggfuzz.cov b/examples/bind/corpus/fbcad276685d3c59554ca2a4c2fc20ad.00000fa2.honggfuzz.cov
deleted file mode 100644
index 8cbf41a..0000000
--- a/examples/bind/corpus/fbcad276685d3c59554ca2a4c2fc20ad.00000fa2.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fbf17b628ef09b1e3afbc6264bb83363.00000e87.honggfuzz.cov b/examples/bind/corpus/fbf17b628ef09b1e3afbc6264bb83363.00000e87.honggfuzz.cov
deleted file mode 100644
index 388aff3..0000000
--- a/examples/bind/corpus/fbf17b628ef09b1e3afbc6264bb83363.00000e87.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fc04e6f5cb9edac6174e596dec6f38df.000001b8.honggfuzz.cov b/examples/bind/corpus/fc04e6f5cb9edac6174e596dec6f38df.000001b8.honggfuzz.cov
deleted file mode 100644
index c9bfcfb..0000000
--- a/examples/bind/corpus/fc04e6f5cb9edac6174e596dec6f38df.000001b8.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fc069df68a40f42f4c8dcd8e3f803499.000000be.honggfuzz.cov b/examples/bind/corpus/fc069df68a40f42f4c8dcd8e3f803499.000000be.honggfuzz.cov
deleted file mode 100644
index 94c1489..0000000
--- a/examples/bind/corpus/fc069df68a40f42f4c8dcd8e3f803499.000000be.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fc0cdf496ca9c95812896cd5c9e67a04.000017b0.honggfuzz.cov b/examples/bind/corpus/fc0cdf496ca9c95812896cd5c9e67a04.000017b0.honggfuzz.cov
new file mode 100644
index 0000000..b8117b2
--- /dev/null
+++ b/examples/bind/corpus/fc0cdf496ca9c95812896cd5c9e67a04.000017b0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/fc0f00fbec17cff60f4bdcf1e0f5233d.00000085.honggfuzz.cov b/examples/bind/corpus/fc0f00fbec17cff60f4bdcf1e0f5233d.00000085.honggfuzz.cov
deleted file mode 100644
index ff22fb4..0000000
--- a/examples/bind/corpus/fc0f00fbec17cff60f4bdcf1e0f5233d.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fc1561e49e3f097bae421d2397228c32.0000056d.honggfuzz.cov b/examples/bind/corpus/fc1561e49e3f097bae421d2397228c32.0000056d.honggfuzz.cov
deleted file mode 100644
index d6248d5..0000000
--- a/examples/bind/corpus/fc1561e49e3f097bae421d2397228c32.0000056d.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fc1f5c5ebc931bb6551d0c46e583fc5a.00000119.honggfuzz.cov b/examples/bind/corpus/fc1f5c5ebc931bb6551d0c46e583fc5a.00000119.honggfuzz.cov
new file mode 100644
index 0000000..9a018e7
--- /dev/null
+++ b/examples/bind/corpus/fc1f5c5ebc931bb6551d0c46e583fc5a.00000119.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/fc28457cd5e9d6830b4a014ce9678b33.000000c3.honggfuzz.cov b/examples/bind/corpus/fc28457cd5e9d6830b4a014ce9678b33.000000c3.honggfuzz.cov
new file mode 100644
index 0000000..345d615
--- /dev/null
+++ b/examples/bind/corpus/fc28457cd5e9d6830b4a014ce9678b33.000000c3.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/fc464f4cd15910d72b59c7311ddb5a00.00000113.honggfuzz.cov b/examples/bind/corpus/fc464f4cd15910d72b59c7311ddb5a00.00000113.honggfuzz.cov
deleted file mode 100644
index f092a91..0000000
--- a/examples/bind/corpus/fc464f4cd15910d72b59c7311ddb5a00.00000113.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fc542ee67ea16902fe2d5d094da0c0de.000000f7.honggfuzz.cov b/examples/bind/corpus/fc542ee67ea16902fe2d5d094da0c0de.000000f7.honggfuzz.cov
deleted file mode 100644
index 39f9133..0000000
--- a/examples/bind/corpus/fc542ee67ea16902fe2d5d094da0c0de.000000f7.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fc552e4f866bc795c62ca90549498d99.00000317.honggfuzz.cov b/examples/bind/corpus/fc552e4f866bc795c62ca90549498d99.00000317.honggfuzz.cov
deleted file mode 100644
index a5d9ba5..0000000
--- a/examples/bind/corpus/fc552e4f866bc795c62ca90549498d99.00000317.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fc6b3459be8e525b649a68f9f05f6c7a.0000005f.honggfuzz.cov b/examples/bind/corpus/fc6b3459be8e525b649a68f9f05f6c7a.0000005f.honggfuzz.cov
deleted file mode 100644
index 466c529..0000000
--- a/examples/bind/corpus/fc6b3459be8e525b649a68f9f05f6c7a.0000005f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fc8513b35e5f14d5c8a028a0999b2c3d.0000024f.honggfuzz.cov b/examples/bind/corpus/fc8513b35e5f14d5c8a028a0999b2c3d.0000024f.honggfuzz.cov
deleted file mode 100644
index 9a59666..0000000
--- a/examples/bind/corpus/fc8513b35e5f14d5c8a028a0999b2c3d.0000024f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fc8cbefebf26d41fccadc09beba27f26.00000400.honggfuzz.cov b/examples/bind/corpus/fc8cbefebf26d41fccadc09beba27f26.00000400.honggfuzz.cov
deleted file mode 100644
index 9fbfc1d..0000000
--- a/examples/bind/corpus/fc8cbefebf26d41fccadc09beba27f26.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fc9657ca18f22403c2af0cf041f43368.00000067.honggfuzz.cov b/examples/bind/corpus/fc9657ca18f22403c2af0cf041f43368.00000067.honggfuzz.cov
new file mode 100644
index 0000000..16a0494
--- /dev/null
+++ b/examples/bind/corpus/fc9657ca18f22403c2af0cf041f43368.00000067.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/fc98f828a85460ba3ff90b348344b176.00000085.honggfuzz.cov b/examples/bind/corpus/fc98f828a85460ba3ff90b348344b176.00000085.honggfuzz.cov
deleted file mode 100644
index 12e7572..0000000
--- a/examples/bind/corpus/fc98f828a85460ba3ff90b348344b176.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fc9a91ae7bced45f1b070f9408c20fde.000000b8.honggfuzz.cov b/examples/bind/corpus/fc9a91ae7bced45f1b070f9408c20fde.000000b8.honggfuzz.cov
new file mode 100644
index 0000000..86d0f8e
--- /dev/null
+++ b/examples/bind/corpus/fc9a91ae7bced45f1b070f9408c20fde.000000b8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/fceb9dafe85386facc9aa78317051ac1.0001bd8e.honggfuzz.cov b/examples/bind/corpus/fceb9dafe85386facc9aa78317051ac1.0001bd8e.honggfuzz.cov
deleted file mode 100644
index 3af3777..0000000
--- a/examples/bind/corpus/fceb9dafe85386facc9aa78317051ac1.0001bd8e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fd0334d90b64110eb354aaacbad3f5a2.00013ce0.honggfuzz.cov b/examples/bind/corpus/fd0334d90b64110eb354aaacbad3f5a2.00013ce0.honggfuzz.cov
new file mode 100644
index 0000000..2cc643e
--- /dev/null
+++ b/examples/bind/corpus/fd0334d90b64110eb354aaacbad3f5a2.00013ce0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/fd03f08f9c54ed33be31e43f3c859026.00000085.honggfuzz.cov b/examples/bind/corpus/fd03f08f9c54ed33be31e43f3c859026.00000085.honggfuzz.cov
deleted file mode 100644
index 242f64d..0000000
--- a/examples/bind/corpus/fd03f08f9c54ed33be31e43f3c859026.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fd193112e82960fe1304acf163a9fa1f.000004df.honggfuzz.cov b/examples/bind/corpus/fd193112e82960fe1304acf163a9fa1f.000004df.honggfuzz.cov
new file mode 100644
index 0000000..82cfbfa
--- /dev/null
+++ b/examples/bind/corpus/fd193112e82960fe1304acf163a9fa1f.000004df.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/fd498b19e48ccdd2eef84ba4b2d981de.0001153e.honggfuzz.cov b/examples/bind/corpus/fd498b19e48ccdd2eef84ba4b2d981de.0001153e.honggfuzz.cov
deleted file mode 100644
index db8d7cc..0000000
--- a/examples/bind/corpus/fd498b19e48ccdd2eef84ba4b2d981de.0001153e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fd4a52f3c04d593396e1f2e5688fbfc0.0000002f.honggfuzz.cov b/examples/bind/corpus/fd4a52f3c04d593396e1f2e5688fbfc0.0000002f.honggfuzz.cov
new file mode 100644
index 0000000..49aa358
--- /dev/null
+++ b/examples/bind/corpus/fd4a52f3c04d593396e1f2e5688fbfc0.0000002f.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/fd5b1c196a001586f48266511a345371.00000085.honggfuzz.cov b/examples/bind/corpus/fd5b1c196a001586f48266511a345371.00000085.honggfuzz.cov
deleted file mode 100644
index 8952f89..0000000
--- a/examples/bind/corpus/fd5b1c196a001586f48266511a345371.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fd901f471e3f3b66f3920c4af2407f87.00000096.honggfuzz.cov b/examples/bind/corpus/fd901f471e3f3b66f3920c4af2407f87.00000096.honggfuzz.cov
deleted file mode 100644
index 7762b0b..0000000
--- a/examples/bind/corpus/fd901f471e3f3b66f3920c4af2407f87.00000096.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fdaad4ac40ee20e40549a5d61df888a8.00001bfb.honggfuzz.cov b/examples/bind/corpus/fdaad4ac40ee20e40549a5d61df888a8.00001bfb.honggfuzz.cov
deleted file mode 100644
index 736ad18..0000000
--- a/examples/bind/corpus/fdaad4ac40ee20e40549a5d61df888a8.00001bfb.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fdb04f7c4ce2c9c4ff5eb550fc1a6388.00000080.honggfuzz.cov b/examples/bind/corpus/fdb04f7c4ce2c9c4ff5eb550fc1a6388.00000080.honggfuzz.cov
new file mode 100644
index 0000000..d3e004f
--- /dev/null
+++ b/examples/bind/corpus/fdb04f7c4ce2c9c4ff5eb550fc1a6388.00000080.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/fdb13aad2a8ad8fd921d16d435804745.000001b1.honggfuzz.cov b/examples/bind/corpus/fdb13aad2a8ad8fd921d16d435804745.000001b1.honggfuzz.cov
new file mode 100644
index 0000000..7661fe6
--- /dev/null
+++ b/examples/bind/corpus/fdb13aad2a8ad8fd921d16d435804745.000001b1.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/fdb21242fcb6b32294210ecc3ae07720.000000b2.honggfuzz.cov b/examples/bind/corpus/fdb21242fcb6b32294210ecc3ae07720.000000b2.honggfuzz.cov
new file mode 100644
index 0000000..4f7731f
--- /dev/null
+++ b/examples/bind/corpus/fdb21242fcb6b32294210ecc3ae07720.000000b2.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/fddf547a43fb3a6a05cf13c2b4ebce06.00000085.honggfuzz.cov b/examples/bind/corpus/fddf547a43fb3a6a05cf13c2b4ebce06.00000085.honggfuzz.cov
deleted file mode 100644
index cd45668..0000000
--- a/examples/bind/corpus/fddf547a43fb3a6a05cf13c2b4ebce06.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fdee9a138bfa54516e260e55e1a9ce74.00001142.honggfuzz.cov b/examples/bind/corpus/fdee9a138bfa54516e260e55e1a9ce74.00001142.honggfuzz.cov
deleted file mode 100644
index 1ddfec9..0000000
--- a/examples/bind/corpus/fdee9a138bfa54516e260e55e1a9ce74.00001142.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fe60b543538eada195770eead539d558.00000085.honggfuzz.cov b/examples/bind/corpus/fe60b543538eada195770eead539d558.00000085.honggfuzz.cov
deleted file mode 100644
index fc053c5..0000000
--- a/examples/bind/corpus/fe60b543538eada195770eead539d558.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fe685a256e80e897a7e6b166e9ec29be.000001b8.honggfuzz.cov b/examples/bind/corpus/fe685a256e80e897a7e6b166e9ec29be.000001b8.honggfuzz.cov
deleted file mode 100644
index 4dfae62..0000000
--- a/examples/bind/corpus/fe685a256e80e897a7e6b166e9ec29be.000001b8.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fe6fe5779ac66dcce0104d8f31b79d55.000000f9.honggfuzz.cov b/examples/bind/corpus/fe6fe5779ac66dcce0104d8f31b79d55.000000f9.honggfuzz.cov
deleted file mode 100644
index dfa31f4..0000000
--- a/examples/bind/corpus/fe6fe5779ac66dcce0104d8f31b79d55.000000f9.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fe96f5e723de0a0bc08381324d0f9e22.00004e4b.honggfuzz.cov b/examples/bind/corpus/fe96f5e723de0a0bc08381324d0f9e22.00004e4b.honggfuzz.cov
deleted file mode 100644
index 31fc919..0000000
--- a/examples/bind/corpus/fe96f5e723de0a0bc08381324d0f9e22.00004e4b.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/feb410b0472467895f6124b4cb6a7b6e.0000012f.honggfuzz.cov b/examples/bind/corpus/feb410b0472467895f6124b4cb6a7b6e.0000012f.honggfuzz.cov
deleted file mode 100644
index 71374cf..0000000
--- a/examples/bind/corpus/feb410b0472467895f6124b4cb6a7b6e.0000012f.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fee9ae759a08e4c402d8513c15c8ef8e.000022cc.honggfuzz.cov b/examples/bind/corpus/fee9ae759a08e4c402d8513c15c8ef8e.000022cc.honggfuzz.cov
deleted file mode 100644
index 0afb269..0000000
--- a/examples/bind/corpus/fee9ae759a08e4c402d8513c15c8ef8e.000022cc.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/feefa8d0adf613424d42d25cef308e59.00000263.honggfuzz.cov b/examples/bind/corpus/feefa8d0adf613424d42d25cef308e59.00000263.honggfuzz.cov
deleted file mode 100644
index 291516c..0000000
--- a/examples/bind/corpus/feefa8d0adf613424d42d25cef308e59.00000263.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ff0bfb8f2a71231f925507a4f1a2fd22.00000080.honggfuzz.cov b/examples/bind/corpus/ff0bfb8f2a71231f925507a4f1a2fd22.00000080.honggfuzz.cov
deleted file mode 100644
index 973c98a..0000000
--- a/examples/bind/corpus/ff0bfb8f2a71231f925507a4f1a2fd22.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ff2c1871839b02fd5e0082dfe0e1b046.000093c5.honggfuzz.cov b/examples/bind/corpus/ff2c1871839b02fd5e0082dfe0e1b046.000093c5.honggfuzz.cov
deleted file mode 100644
index 10fd2b3..0000000
--- a/examples/bind/corpus/ff2c1871839b02fd5e0082dfe0e1b046.000093c5.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ff43720d902699e8ec6d7e24df090fc8.00000400.honggfuzz.cov b/examples/bind/corpus/ff43720d902699e8ec6d7e24df090fc8.00000400.honggfuzz.cov
deleted file mode 100644
index eb3d760..0000000
--- a/examples/bind/corpus/ff43720d902699e8ec6d7e24df090fc8.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ff4d322d08cccee3c61b419854d2133c.00000bb8.honggfuzz.cov b/examples/bind/corpus/ff4d322d08cccee3c61b419854d2133c.00000bb8.honggfuzz.cov
new file mode 100644
index 0000000..8c1b4f0
--- /dev/null
+++ b/examples/bind/corpus/ff4d322d08cccee3c61b419854d2133c.00000bb8.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ff61e787beca9b8e965316385cbf14c1.00020000.honggfuzz.cov b/examples/bind/corpus/ff61e787beca9b8e965316385cbf14c1.00020000.honggfuzz.cov
deleted file mode 100644
index e37c6d1..0000000
--- a/examples/bind/corpus/ff61e787beca9b8e965316385cbf14c1.00020000.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ff786885c60456d39bca4d499ef5c6f3.00000400.honggfuzz.cov b/examples/bind/corpus/ff786885c60456d39bca4d499ef5c6f3.00000400.honggfuzz.cov
deleted file mode 100644
index 7414ddb..0000000
--- a/examples/bind/corpus/ff786885c60456d39bca4d499ef5c6f3.00000400.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ff7ea39e44eb771d1bbb850c2d2c24dc.00000092.honggfuzz.cov b/examples/bind/corpus/ff7ea39e44eb771d1bbb850c2d2c24dc.00000092.honggfuzz.cov
deleted file mode 100644
index d019a52..0000000
--- a/examples/bind/corpus/ff7ea39e44eb771d1bbb850c2d2c24dc.00000092.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ffa13b1caa43e741a0468960c69780a0.00000080.honggfuzz.cov b/examples/bind/corpus/ffa13b1caa43e741a0468960c69780a0.00000080.honggfuzz.cov
deleted file mode 100644
index 37901de..0000000
--- a/examples/bind/corpus/ffa13b1caa43e741a0468960c69780a0.00000080.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ffa4ce9e56996ef42fa16b2a0aeb1a3d.00000056.honggfuzz.cov b/examples/bind/corpus/ffa4ce9e56996ef42fa16b2a0aeb1a3d.00000056.honggfuzz.cov
new file mode 100644
index 0000000..8663c7b
--- /dev/null
+++ b/examples/bind/corpus/ffa4ce9e56996ef42fa16b2a0aeb1a3d.00000056.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ffb7ac6135cb5be2bc759621a495a9ea.0000cd57.honggfuzz.cov b/examples/bind/corpus/ffb7ac6135cb5be2bc759621a495a9ea.0000cd57.honggfuzz.cov
deleted file mode 100644
index 0ea1fb3..0000000
--- a/examples/bind/corpus/ffb7ac6135cb5be2bc759621a495a9ea.0000cd57.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ffb7b98b91efb3e1672ba4319e1424b9.0001153e.honggfuzz.cov b/examples/bind/corpus/ffb7b98b91efb3e1672ba4319e1424b9.0001153e.honggfuzz.cov
deleted file mode 100644
index a44a60e..0000000
--- a/examples/bind/corpus/ffb7b98b91efb3e1672ba4319e1424b9.0001153e.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/ffbf88391895cb0d0e985919c2ed17a7.00000b33.honggfuzz.cov b/examples/bind/corpus/ffbf88391895cb0d0e985919c2ed17a7.00000b33.honggfuzz.cov
new file mode 100644
index 0000000..35add60
--- /dev/null
+++ b/examples/bind/corpus/ffbf88391895cb0d0e985919c2ed17a7.00000b33.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ffbfd302acebbbec6f9bf8d7e02e4a05.00000343.honggfuzz.cov b/examples/bind/corpus/ffbfd302acebbbec6f9bf8d7e02e4a05.00000343.honggfuzz.cov
new file mode 100644
index 0000000..b969d20
--- /dev/null
+++ b/examples/bind/corpus/ffbfd302acebbbec6f9bf8d7e02e4a05.00000343.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ffd52b6d3051c4eac1ff0ded946693f4.00004f3a.honggfuzz.cov b/examples/bind/corpus/ffd52b6d3051c4eac1ff0ded946693f4.00004f3a.honggfuzz.cov
new file mode 100644
index 0000000..12931e3
--- /dev/null
+++ b/examples/bind/corpus/ffd52b6d3051c4eac1ff0ded946693f4.00004f3a.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/ffed1cfe77fdfaaf1d2186547d679331.000713ab.honggfuzz.cov b/examples/bind/corpus/ffed1cfe77fdfaaf1d2186547d679331.000713ab.honggfuzz.cov
deleted file mode 100644
index 1d9a5c8..0000000
--- a/examples/bind/corpus/ffed1cfe77fdfaaf1d2186547d679331.000713ab.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/corpus/fff9f78df5231e979de3a0d806b7d9a8.000000e0.honggfuzz.cov b/examples/bind/corpus/fff9f78df5231e979de3a0d806b7d9a8.000000e0.honggfuzz.cov
new file mode 100644
index 0000000..a6a6b1c
--- /dev/null
+++ b/examples/bind/corpus/fff9f78df5231e979de3a0d806b7d9a8.000000e0.honggfuzz.cov
Binary files differ
diff --git a/examples/bind/corpus/fffac22de9a0e43c2a1bf125c222f988.00000085.honggfuzz.cov b/examples/bind/corpus/fffac22de9a0e43c2a1bf125c222f988.00000085.honggfuzz.cov
deleted file mode 100644
index 7148a0c..0000000
--- a/examples/bind/corpus/fffac22de9a0e43c2a1bf125c222f988.00000085.honggfuzz.cov
+++ /dev/null
Binary files differ
diff --git a/examples/bind/named.conf b/examples/bind/named.conf
index dbb6158..2b60962 100644
--- a/examples/bind/named.conf
+++ b/examples/bind/named.conf
@@ -62,7 +62,7 @@
 	forward only;
 
 	forwarders {
-		127.0.0.2 port 53;
+		127.0.0.2 port 5353;
 	};
 
 	rate-limit {
diff --git a/examples/file/README.md b/examples/file/README.md
new file mode 100644
index 0000000..4a79457
--- /dev/null
+++ b/examples/file/README.md
@@ -0,0 +1,19 @@
+1. Compile file/libmagic
+
+```shell
+$ cd file-5.37/
+$ CC="honggfuzz/hfuzz_cc/hfuzz-clang" ./configure --enable-static --disable-shared
+$ make -j$(nproc)
+```
+
+2. Compile/link the persistent-file
+
+```shell
+$ honggfuzz/hfuzz_cc/hfuzz-clang -I ./file-5.37/ honggfuzz/examples/file/persistent-file.c -o persistent-file ./file-5.37/src/.libs/libmagic.a -lz
+```
+
+3. Fuzz it!
+
+```shell
+$ honggfuzz/honggfuzz --input inputs/ -- ./persistent-file  ./file-5.37/magic/magic.mgc 
+```
diff --git a/examples/file/persistent-file.c b/examples/file/persistent-file.c
new file mode 100644
index 0000000..205c9e4
--- /dev/null
+++ b/examples/file/persistent-file.c
@@ -0,0 +1,56 @@
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include <fcntl.h>
+#include <libhfuzz/libhfuzz.h>
+#include <setjmp.h>
+#include <stdint.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+#include <unistd.h>
+
+#include "magic.h"
+
+/*
+ * Compile as:
+ * honggfuzz/hfuzz_cc/hfuzz-clang -I ./file-5.37/ honggfuzz/examples/file/persistent-file.c -o
+ * persistent-file ./file-5.37/src/.libs/libmagic.a -lz
+ */
+
+magic_t ms = NULL;
+int LLVMFuzzerInitialize(int* argc, char*** argv) {
+    ms = magic_open(MAGIC_CONTINUE | MAGIC_CHECK | MAGIC_COMPRESS);
+    if (ms == NULL) {
+        fprintf(stderr, "magic_open() failed\n");
+        abort();
+        return 1;
+    }
+    const char* magic_file = "/usr/share/misc/magic.mgc";
+    if (*argc > 1) {
+        magic_file = (*argv)[1];
+    }
+    if (magic_load(ms, magic_file) == -1) {
+        fprintf(stderr, "magic_load() failed: %s\n", magic_error(ms));
+        magic_close(ms);
+        abort();
+        return 1;
+    }
+    return 0;
+}
+
+int LLVMFuzzerTestOneInput(const uint8_t* buf, size_t len) {
+    const char* type = magic_buffer(ms, buf, len);
+    if (type == NULL) {
+        printf("Type: [unknown]: %s\n", magic_error(ms));
+    } else {
+        printf("Type: '%s'\n", type);
+    }
+    return 0;
+}
+
+#ifdef __cplusplus
+}
+#endif
diff --git a/examples/glibc/README.md b/examples/glibc/README.md
index 99b3985..21ceef5 100644
--- a/examples/glibc/README.md
+++ b/examples/glibc/README.md
@@ -29,5 +29,5 @@
 **Fuzz it**
 
 ```shell
-$ ~/src/honggfuzz/honggfuzz -f IN/ -P -- ./resolver
+$ ~/src/honggfuzz/honggfuzz -i IN/ -P -- ./resolver
 ```
diff --git a/examples/libjpeg/README.md b/examples/libjpeg/README.md
new file mode 100644
index 0000000..10dc291
--- /dev/null
+++ b/examples/libjpeg/README.md
@@ -0,0 +1,43 @@
+# Fuzzing libjpeg(-turbo) #
+
+**Requirements**
+
+  * honggfuzz
+  * clang-5.0, or newer
+  * libjpeg9, or libjpeg-turbo
+
+**Preparation**
+
+1. Compile honggfuzz
+2. Unpack/Clone libjpeg(-turbo)
+
+3. Configure+Compile libjpeg(-turbo)
+
+```shell
+CC=<your_hfuzz_dir>/hfuzz_cc/hfuzz-clang CXX=<your_hfuzz_dir>/hfuzz_cc/hfuzz-clang++ CFLAGS="-fsanitize=address" ./configure
+make -j$(nproc)
+```
+
+4. Compile fuzzing targets
+
+```shell
+$ <your_hfuzz_dir>/hfuzz_cc/hfuzz-clang -I ./jpeg-9c/ <your_hfuzz_dir>/examples/libjpeg/persistent-jpeg.c -o persistent.jpeg9.address jpeg-9c/.libs/libjpeg.a  -fsanitize=address
+```
+
+or
+
+```shell
+$ <your_hfuzz_dir>/hfuzz_cc/hfuzz-clang -I ./libjpeg-turbo-2.0.3/ -I ./libjpeg-turbo-2.0.3/out/ <your_hfuzz_dir>/examples/libjpeg/persistent-jpeg.c -o persistent.jpeg-turbo.address libjpeg-turbo-2.0.3/out/libjpeg.a -fsanitize=address
+```
+
+**Fuzzing**
+
+```shell
+$ honggfuzz -i initial_corpus --rlimit_rss 2048 -- ./persistent.jpeg9.address 
+```
+
+or
+
+```
+$ honggfuzz -i initial_corpus --rlimit_rss 2048 -- ./persistent.jpeg-turbo.address
+```
diff --git a/examples/libjpeg/persistent-jpeg.c b/examples/libjpeg/persistent-jpeg.c
index 00bfc1e..e40d109 100644
--- a/examples/libjpeg/persistent-jpeg.c
+++ b/examples/libjpeg/persistent-jpeg.c
@@ -35,7 +35,7 @@
 #include "cderror.h"
     NULL};
 
-static uint64_t max_total_pixels = 1000000000ULL; /* 1G */
+static uint64_t max_hv_size = 10000;
 int LLVMFuzzerInitialize(int* argc, char*** argv) {
     null_fd = open("/dev/null", O_WRONLY);
 
@@ -48,9 +48,9 @@
 
     jpeg_create_decompress(&cinfo);
 
-    /* If there are any arguments provided, limit width*height to this value */
+    /* If there are any arguments provided, limit width and height to this value */
     if (*argc > 1) {
-        max_total_pixels = strtoull((*argv)[1], NULL, 0);
+        max_hv_size = strtoull((*argv)[1], NULL, 0);
     }
     return 0;
 }
@@ -63,9 +63,11 @@
     jpeg_mem_src(&cinfo, buf, len);
     jpeg_read_header(&cinfo, TRUE);
 
-    /* Limit total number of pixels to decode to 50M */
-    uint64_t total_pix = (uint64_t)cinfo.output_height * (uint64_t)cinfo.output_width;
-    if (total_pix > max_total_pixels) {
+    /* Make sure the picture's resultion is reasonable */
+    if ((uint64_t)cinfo.output_height > max_hv_size) {
+        goto out;
+    }
+    if ((uint64_t)cinfo.output_width > max_hv_size) {
         goto out;
     }
 
diff --git a/examples/libjpeg/persistent-jpegturbo.c b/examples/libjpeg/persistent-jpegturbo.c
new file mode 100644
index 0000000..f241c53
--- /dev/null
+++ b/examples/libjpeg/persistent-jpegturbo.c
@@ -0,0 +1,58 @@
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include <stdint.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/stat.h>
+#include <sys/types.h>
+#include <unistd.h>
+
+#include <libhfuzz/libhfuzz.h>
+
+#include "turbojpeg.h"
+
+void decompressToYUV(
+    tjhandle tjh, unsigned char* buf, size_t len, int width, int height, int jpegSubsamp) {
+    unsigned char* dstBuf = malloc(tjBufSizeYUV2(width, 4, height, jpegSubsamp));
+    if (!dstBuf) {
+        return;
+    }
+    tjDecompressToYUV2(tjh, buf, len, dstBuf, width, 4, height, 0);
+    free(dstBuf);
+}
+
+void decompressToRGB(
+    tjhandle tjh, unsigned char* buf, size_t len, int width, int height, int jpegSubsamp) {
+    size_t dstBufSz = (size_t)width * tjPixelSize[TJPF_RGB] * height;
+    unsigned char* dstBuf = malloc(dstBufSz);
+    if (!dstBuf) {
+        return;
+    }
+    tjDecompress2(tjh, buf, len, dstBuf, width, 0, height, TJPF_RGB, 0);
+    free(dstBuf);
+}
+
+int LLVMFuzzerTestOneInput(const uint8_t* buf, size_t len) {
+    tjhandle tjh = tjInitDecompress();
+
+    int width, height, jpegSubsamp, jpegColorspace;
+    if (tjDecompressHeader3(tjh, buf, len, &width, &height, &jpegSubsamp, &jpegColorspace) < 0) {
+        tjDestroy(tjh);
+        return 0;
+    }
+
+    if (((uint64_t)width * (uint64_t)height) <= (1024ULL * 1024ULL)) {
+        decompressToRGB(tjh, (unsigned char*)buf, len, width, height, jpegSubsamp);
+        decompressToYUV(tjh, (unsigned char*)buf, len, width, height, jpegSubsamp);
+    }
+
+    tjDestroy(tjh);
+
+    return 0;
+}
+
+#ifdef __cplusplus
+}
+#endif
diff --git a/examples/libpng/persistent-png.c b/examples/libpng/persistent-png.c
index c93b461..6997161 100644
--- a/examples/libpng/persistent-png.c
+++ b/examples/libpng/persistent-png.c
@@ -4,6 +4,7 @@
 
 #include <fcntl.h>
 #include <inttypes.h>
+#include <libhfuzz/libhfuzz.h>
 #include <stdarg.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -12,8 +13,6 @@
 #include <sys/types.h>
 #include <unistd.h>
 
-#include <libhfuzz/libhfuzz.h>
-
 #include "png.h"
 #include "pngpriv.h"
 #include "pngstruct.h"
@@ -41,6 +40,7 @@
 
 size_t total_alloc = 0ULL;
 int null_fd = -1;
+size_t max_hv_size = 1000000000UL;
 
 void png_user_read_data(png_structp png_ptr, png_bytep data, png_size_t length) {
 #if defined(__clang__)
@@ -62,6 +62,11 @@
 
 int LLVMFuzzerInitialize(int* argc, char*** argv) {
     null_fd = open("/dev/null", O_WRONLY);
+    /* If there are any arguments provided, limit width and height to this value */
+    if (*argc > 1) {
+        max_hv_size = strtoull((*argv)[1], NULL, 0);
+    }
+
     return 0;
 }
 
@@ -119,6 +124,12 @@
     png_timep mod_time;
     png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type, &interlace_method,
         &compression_method, &filter_method);
+
+    if (width > max_hv_size || height > max_hv_size) {
+        png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
+        return 0;
+    }
+
     ret = png_get_gAMA(png_ptr, info_ptr, &file_gamma);
     ret = png_get_hIST(png_ptr, info_ptr, &hist);
     ret = png_get_pHYs(png_ptr, info_ptr, &res_x, &res_y, &unit_type);
diff --git a/examples/openssl/README.md b/examples/openssl/README.md
index 0dfd9ae..fde13da 100644
--- a/examples/openssl/README.md
+++ b/examples/openssl/README.md
@@ -3,9 +3,9 @@
 **Requirements**
 
   * honggfuzz
-  * clang-4.0, or newer (5.0/6.0 work as well)
-  * openssl 1.1.0 (or, the master branch from git)
-  * libressl/boringssl/openssl-1.0.2 work as well, though they might require specific building instructions
+  * clang-5.0 or newer
+  * openssl 1.1.0 (or the github's master branch)
+  * libressl/boringssl should work as well, though they might require more specific building instructions
 
 **Preparation (for OpenSSL 1.1.0/master)**
 
@@ -21,13 +21,13 @@
 
 ```shell
 $ cd openssl-master
-$ /home/jagger/src/honggfuzz/examples/openssl/compile_hfuzz_openssl_master.sh [enable-asan|enable-msan|enable-ubsan]
+$ <honggfuzz_dir>/examples/openssl/compile_hfuzz_openssl_master.sh [enable-asan|enable-msan|enable-ubsan]
 ```
 
 4. Compile OpenSSL
 
 ```shell
-$ make
+$ make -j$(nproc)
 ```
 
 5. Prepare fuzzing binaries
@@ -35,19 +35,19 @@
 The _make.sh_ script will compile honggfuzz and libFuzzer binaries. Syntax:
 
 ```shell
-make.sh <directory-with-open/libre/boring-ssl> [address|memory|undefined]
+<honggfuzz_dir>/examples/openssl/make.sh <directory-with-open/libre/boring-ssl> [address|memory|undefined]
 ```
 
 ```shell
 $ cd ..
-$ /home/jagger/src/honggfuzz/examples/openssl/make.sh openssl-master address
+$ <honggfuzz_dir>/examples/openssl/make.sh openssl-master address
 ```
 
 **Fuzzing**
 
 ```shell
-$ /home/jagger/src/honggfuzz/honggfuzz -f corpus_server/ -P -- ./openssl-master.address.server
-$ /home/jagger/src/honggfuzz/honggfuzz -f corpus_client/ -P -- ./openssl-master.address.client
-$ /home/jagger/src/honggfuzz/honggfuzz -f corpus_x509/ -P -- ./openssl-master.address.x509
-$ /home/jagger/src/honggfuzz/honggfuzz -f corpus_privkey/ -P -- ./openssl-master.address.privkey
+$ <honggfuzz_dir>/honggfuzz --input corpus_server/ -- ./openssl-master.address.server
+$ <honggfuzz_dir>/honggfuzz --input corpus_client/ -- ./openssl-master.address.client
+$ <honggfuzz_dir>/honggfuzz --input corpus_x509/ -- ./openssl-master.address.x509
+$ <honggfuzz_dir>/honggfuzz --input corpus_privkey/ -- ./openssl-master.address.privkey
 ```
diff --git a/examples/openssl/client.c b/examples/openssl/client.c
index 3a39584..91cd3bc 100644
--- a/examples/openssl/client.c
+++ b/examples/openssl/client.c
@@ -4,6 +4,9 @@
 extern "C" {
 #endif
 
+#include <hf_ssl_lib.h>
+#include <libhfuzz/libhfuzz.h>
+
 #include <assert.h>
 #include <openssl/err.h>
 #include <openssl/rand.h>
@@ -12,9 +15,6 @@
 #include <string.h>
 #include <unistd.h>
 
-#include <hf_ssl_lib.h>
-#include <libhfuzz/libhfuzz.h>
-
 static const uint8_t kRSACertificateDER[] = {0x30, 0x82, 0x06, 0x3d, 0x30, 0x82, 0x04, 0x25, 0xa0,
     0x03, 0x02, 0x01, 0x02, 0x02, 0x14, 0x0f, 0x2d, 0x4d, 0xdd, 0x2f, 0xa5, 0xc0, 0x5f, 0x5a, 0xd3,
     0x6e, 0x9f, 0xbe, 0x29, 0x68, 0xe9, 0x24, 0x72, 0x6c, 0xea, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86,
@@ -556,10 +556,8 @@
 #endif /* defined(HF_SSL_IS_BORINGSSL) */
 
     SSL_CTX_set_ecdh_auto(ctx, 1);
-#if defined(TLS1_3_VERSION)
     SSL_CTX_set_min_proto_version(ctx, SSL3_VERSION);
     SSL_CTX_set_max_proto_version(ctx, TLS1_3_VERSION);
-#endif /*  defined(TLS1_3_VERSION) */
     SSL_CTX_set_session_cache_mode(ctx, SSL_SESS_CACHE_BOTH);
     SSL_CTX_set_timeout(ctx, 3);
 
diff --git a/examples/openssl/compile_hfuzz_openssl_master.sh b/examples/openssl/compile_hfuzz_openssl_master.sh
index f64b6c6..6b77b09 100755
--- a/examples/openssl/compile_hfuzz_openssl_master.sh
+++ b/examples/openssl/compile_hfuzz_openssl_master.sh
@@ -4,6 +4,6 @@
   -DPEDANTIC no-shared -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -O0 \
   -fno-sanitize=alignment -lm -ggdb -gdwarf-4 --debug -fno-omit-frame-pointer \
   enable-tls1_3 enable-weak-ssl-ciphers enable-rc5 enable-md2 \
-  enable-ssl3 enable-ssl3-method enable-nextprotoneg enable-heartbeats enable-tls13downgrade \
+  enable-ssl3 enable-ssl3-method enable-nextprotoneg enable-heartbeats \
   enable-aria enable-zlib enable-egd \
   $@
diff --git a/examples/openssl/hf_ssl_lib.h b/examples/openssl/hf_ssl_lib.h
index 1ae9799..9b3b651 100644
--- a/examples/openssl/hf_ssl_lib.h
+++ b/examples/openssl/hf_ssl_lib.h
@@ -1,10 +1,9 @@
+#include <libhfuzz/libhfuzz.h>
 #include <openssl/err.h>
 #include <openssl/opensslv.h>
 #include <openssl/rand.h>
 #include <openssl/ssl.h>
 
-#include <libhfuzz/libhfuzz.h>
-
 #ifdef __cplusplus
 extern "C" {
 #endif
diff --git a/examples/openssl/make.sh b/examples/openssl/make.sh
index 19d499c..42ab803 100755
--- a/examples/openssl/make.sh
+++ b/examples/openssl/make.sh
@@ -13,7 +13,7 @@
 COMMON_FLAGS="-DBORINGSSL_UNSAFE_DETERMINISTIC_MODE -DBORINGSSL_UNSAFE_FUZZER_MODE -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -DBN_DEBUG -DLIBRESSL_HAS_TLS1_3 \
 	-O3 -g -DFuzzerInitialize=LLVMFuzzerInitialize -DFuzzerTestOneInput=LLVMFuzzerTestOneInput \
 	-I./$DIR/include -I$HFUZZ_SRC/examples/openssl -I$HFUZZ_SRC"
-COMMON_LDFLAGS="-lpthread -lz -Wl,-z,now"
+COMMON_LDFLAGS="-lpthread -lz"
 
 if [ -z "$DIR" ]; then
 	echo "$0" DIR SANITIZE
@@ -42,14 +42,22 @@
 	SAN=".$SAN"
 fi
 
+echo "Building honggfuzz fuzzers"
 for x in x509 privkey client server; do
 	$CC $COMMON_FLAGS -g "$HFUZZ_SRC/examples/openssl/$x.c" -o "$TYPE$SAN.$x$SUFFIX" "$LIBSSL" "$LIBCRYPTO" $COMMON_LDFLAGS $SAN_COMPILE
 done
 
+# We only need the part above, the rest is for debugging
+if [ -z "$DEBUG" ]; then
+	exit 0
+fi
+
+echo "Building fuzzers which accept input from stdin - for special purposes only"
 for x in x509 privkey client server; do
 	$CC $COMMON_FLAGS -DHF_SSL_FROM_STDIN -g "$HFUZZ_SRC/examples/openssl/$x.c" -o "stdin.$TYPE$SAN.$x" "$LIBSSL" "$LIBCRYPTO" $COMMON_LDFLAGS $SAN_COMPILE
 done
 
+echo "Building libFuzzer fuzzers"
 for x in x509 privkey client server; do
 	clang++ $COMMON_FLAGS -g "$HFUZZ_SRC/examples/openssl/$x.c" -o "libfuzzer.$TYPE$SAN.$x$SUFFIX" "$LIBSSL" "$LIBCRYPTO" $COMMON_LDFLAGS $SAN_COMPILE -lFuzzer
 done
diff --git a/examples/openssl/privkey.c b/examples/openssl/privkey.c
index 396c87a..f68f4e5 100644
--- a/examples/openssl/privkey.c
+++ b/examples/openssl/privkey.c
@@ -1,14 +1,14 @@
-#include <inttypes.h>
-#include <openssl/err.h>
-#include <openssl/evp.h>
-#include <openssl/ssl.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
 
 #include <hf_ssl_lib.h>
 #include <libhfuzz/libhfuzz.h>
 
-#ifdef __cplusplus
-extern "C" {
-#endif
+#include <inttypes.h>
+#include <openssl/err.h>
+#include <openssl/evp.h>
+#include <openssl/ssl.h>
 
 int LLVMFuzzerInitialize(int* argc, char*** argv) {
     HFInit();
@@ -18,7 +18,11 @@
 }
 
 int LLVMFuzzerTestOneInput(const uint8_t* buf, size_t len) {
-    EVP_PKEY_free(d2i_AutoPrivateKey(NULL, &buf, len));
+    EVP_PKEY* key = d2i_AutoPrivateKey(NULL, &buf, len);
+    if (key == NULL) {
+        fprintf(stderr, "%s", ERR_error_string(ERR_get_error(), NULL));
+    }
+    EVP_PKEY_free(key);
     return 0;
 }
 
diff --git a/examples/openssl/server.c b/examples/openssl/server.c
index f087cb2..3fd15b4 100644
--- a/examples/openssl/server.c
+++ b/examples/openssl/server.c
@@ -4,6 +4,9 @@
 extern "C" {
 #endif
 
+#include <hf_ssl_lib.h>
+#include <libhfuzz/libhfuzz.h>
+
 #include <assert.h>
 #include <openssl/err.h>
 #include <openssl/rand.h>
@@ -13,9 +16,6 @@
 #include <string.h>
 #include <unistd.h>
 
-#include <hf_ssl_lib.h>
-#include <libhfuzz/libhfuzz.h>
-
 static const uint8_t kCertificateDER[] = {0x30, 0x82, 0x06, 0x3a, 0x30, 0x82, 0x04, 0x22, 0xa0,
     0x03, 0x02, 0x01, 0x02, 0x02, 0x14, 0x0f, 0x2d, 0x4d, 0xdd, 0x2f, 0xa5, 0xc0, 0x5f, 0x5a, 0xd3,
     0x6e, 0x9f, 0xbe, 0x29, 0x68, 0xe9, 0x24, 0x72, 0x6c, 0xeb, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86,
@@ -612,10 +612,8 @@
     SSL_CTX_set_alpn_select_cb(ctx, alpn_callback, NULL);
     SSL_CTX_set_next_protos_advertised_cb(ctx, npn_callback, NULL);
     SSL_CTX_set_ecdh_auto(ctx, 1);
-#if defined(TLS1_3_VERSION)
     SSL_CTX_set_min_proto_version(ctx, SSL3_VERSION);
     SSL_CTX_set_max_proto_version(ctx, TLS1_3_VERSION);
-#endif /* defined(TLS1_3_VERSION) */
     SSL_CTX_set_session_cache_mode(ctx, SSL_SESS_CACHE_BOTH);
     SSL_CTX_set_timeout(ctx, 3);
 
diff --git a/examples/openssl/x509.c b/examples/openssl/x509.c
index 48f4bb7..2f2dd9c 100644
--- a/examples/openssl/x509.c
+++ b/examples/openssl/x509.c
@@ -4,6 +4,9 @@
 extern "C" {
 #endif
 
+#include <hf_ssl_lib.h>
+#include <libhfuzz/libhfuzz.h>
+
 #include <openssl/asn1.h>
 #include <openssl/crypto.h>
 #include <openssl/x509.h>
@@ -11,9 +14,6 @@
 #include <stdint.h>
 #include <stdio.h>
 
-#include <hf_ssl_lib.h>
-#include <libhfuzz/libhfuzz.h>
-
 int LLVMFuzzerInitialize(int* argc, char*** argv) {
     HFInit();
     HFResetRand();
@@ -33,6 +33,8 @@
 
         X509_free(x);
         BIO_free(o);
+    } else {
+        fprintf(stderr, "%s", ERR_error_string(ERR_get_error(), NULL));
     }
 
     return 0;
diff --git a/examples/terminal-emulators/README.md b/examples/terminal-emulators/README.md
index 9e47d9e..f46c973 100644
--- a/examples/terminal-emulators/README.md
+++ b/examples/terminal-emulators/README.md
@@ -54,7 +54,7 @@
 ## Step 4: Launch it! ##
 
 ```
-$ /home/jagger/src/honggfuzz/honggfuzz -z -P -f IN/ -E LD_PRELOAD=/home/jagger/src/honggfuzz/examples/terminal-emulators/libclose.so -- xterm-327/xterm -e /home/jagger/src/honggfuzz/examples/terminal-emulators/terminal-test
+$ /home/jagger/src/honggfuzz/honggfuzz -z -P -i IN/ -E LD_PRELOAD=/home/jagger/src/honggfuzz/examples/terminal-emulators/libclose.so -- xterm-327/xterm -e /home/jagger/src/honggfuzz/examples/terminal-emulators/terminal-test
 ```
 
 Typical output:
diff --git a/examples/terminal-emulators/libclose.c b/examples/terminal-emulators/libclose.c
index c394e43..3d09bdb 100644
--- a/examples/terminal-emulators/libclose.c
+++ b/examples/terminal-emulators/libclose.c
@@ -11,12 +11,30 @@
 #include <unistd.h>
 
 int close(int fd) {
-    if (fd == 1022 || fd == 1023) {
+    if (fd == 1021 || fd == 1022 || fd == 1023) {
         return 0;
     }
     return syscall(__NR_close, fd);
 }
 
+int fcntl64(int __fd, int __cmd, ...) {
+    va_list ap;
+    va_start(ap, __cmd);
+    int a1 = va_arg(ap, int);
+    int a2 = va_arg(ap, int);
+    int a3 = va_arg(ap, int);
+    int a4 = va_arg(ap, int);
+    va_end(ap);
+
+    if (__fd == 1021 || __fd == 1022 || __fd == 1023) {
+        if (__cmd == F_SETFD) {
+            a1 &= ~(FD_CLOEXEC);
+        }
+    }
+
+    return syscall(__NR_fcntl, __fd, __cmd, a1, a2, a3, a4);
+}
+
 int fcntl(int __fd, int __cmd, ...) {
     va_list ap;
     va_start(ap, __cmd);
@@ -26,7 +44,7 @@
     int a4 = va_arg(ap, int);
     va_end(ap);
 
-    if (__fd == 1022 || __fd == 1023) {
+    if (__fd == 1021 || __fd == 1022 || __fd == 1023) {
         if (__cmd == F_SETFD) {
             a1 &= ~(FD_CLOEXEC);
         }
diff --git a/examples/terminal-emulators/terminal-test.c b/examples/terminal-emulators/terminal-test.c
index 2e5ebc3..3614f09 100644
--- a/examples/terminal-emulators/terminal-test.c
+++ b/examples/terminal-emulators/terminal-test.c
@@ -5,6 +5,7 @@
 #include <ctype.h>
 #include <error.h>
 #include <fcntl.h>
+#include <libhfuzz/libhfuzz.h>
 #include <stdbool.h>
 #include <stddef.h>
 #include <stdint.h>
@@ -13,8 +14,6 @@
 #include <sys/uio.h>
 #include <unistd.h>
 
-#include <libhfuzz/libhfuzz.h>
-
 #define ARRAYSIZE(x) (sizeof(x) / sizeof(*x))
 
 static int fd_tty_write;
diff --git a/fuzz.c b/fuzz.c
index 950c556..cd98cf0 100644
--- a/fuzz.c
+++ b/fuzz.c
@@ -27,18 +27,13 @@
 #include <errno.h>
 #include <fcntl.h>
 #include <inttypes.h>
-#include <libgen.h>
+#include <limits.h>
 #include <pthread.h>
 #include <signal.h>
+#include <stdbool.h>
 #include <stddef.h>
 #include <stdint.h>
 #include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <sys/mman.h>
-#include <sys/param.h>
-#include <sys/stat.h>
-#include <sys/time.h>
 #include <sys/types.h>
 #include <time.h>
 #include <unistd.h>
@@ -50,7 +45,6 @@
 #include "libhfcommon/files.h"
 #include "libhfcommon/log.h"
 #include "libhfcommon/util.h"
-#include "mangle.h"
 #include "report.h"
 #include "sanitizers.h"
 #include "socketfuzzer.h"
@@ -82,78 +76,24 @@
     return false;
 }
 
-static fuzzState_t fuzz_getState(honggfuzz_t* hfuzz) {
+fuzzState_t fuzz_getState(honggfuzz_t* hfuzz) {
     return ATOMIC_GET(hfuzz->feedback.state);
 }
 
-static bool fuzz_writeCovFile(const char* dir, const uint8_t* data, size_t len) {
-    char fname[PATH_MAX];
-
-    uint64_t crc64f = util_CRC64(data, len);
-    uint64_t crc64r = util_CRC64Rev(data, len);
-    snprintf(fname, sizeof(fname), "%s/%016" PRIx64 "%016" PRIx64 ".%08" PRIx32 ".honggfuzz.cov",
-        dir, crc64f, crc64r, (uint32_t)len);
-
-    if (files_exists(fname)) {
-        LOG_D("File '%s' already exists in the output corpus directory '%s'", fname, dir);
-        return true;
-    }
-
-    LOG_D("Adding file '%s' to the corpus directory '%s'", fname, dir);
-
-    if (!files_writeBufToFile(fname, data, len, O_WRONLY | O_CREAT | O_EXCL | O_CLOEXEC)) {
-        LOG_W("Couldn't write buffer to file '%s'", fname);
-        return false;
-    }
-
-    return true;
-}
-
-static void fuzz_addFileToFileQ(honggfuzz_t* hfuzz, const uint8_t* data, size_t len) {
-    ATOMIC_SET(hfuzz->timing.lastCovUpdate, time(NULL));
-
-    struct dynfile_t* dynfile = (struct dynfile_t*)util_Malloc(sizeof(struct dynfile_t));
-    dynfile->size = len;
-    dynfile->data = (uint8_t*)util_Malloc(len);
-    memcpy(dynfile->data, data, len);
-
-    MX_SCOPED_RWLOCK_WRITE(&hfuzz->io.dynfileq_mutex);
-    TAILQ_INSERT_TAIL(&hfuzz->io.dynfileq, dynfile, pointers);
-    hfuzz->io.dynfileqCnt++;
-
-    if (hfuzz->socketFuzzer.enabled) {
-        /* Don't add coverage data to files in socketFuzzer mode */
-        return;
-    }
-
-    if (!fuzz_writeCovFile(hfuzz->io.covDirAll, data, len)) {
-        LOG_E("Couldn't save the coverage data to '%s'", hfuzz->io.covDirAll);
-    }
-
-    /* No need to add files to the new coverage dir, if this is just the dry-run phase */
-    if (fuzz_getState(hfuzz) == _HF_STATE_DYNAMIC_DRY_RUN || hfuzz->io.covDirNew == NULL) {
-        return;
-    }
-
-    if (!fuzz_writeCovFile(hfuzz->io.covDirNew, data, len)) {
-        LOG_E("Couldn't save the new coverage data to '%s'", hfuzz->io.covDirNew);
-    }
-}
-
 static void fuzz_setDynamicMainState(run_t* run) {
     /* All threads need to indicate willingness to switch to the DYNAMIC_MAIN state. Count them! */
     static uint32_t cnt = 0;
     ATOMIC_PRE_INC(cnt);
 
-    static pthread_mutex_t state_mutex = PTHREAD_MUTEX_INITIALIZER;
-    MX_SCOPED_LOCK(&state_mutex);
+    MX_SCOPED_LOCK(&run->global->mutex.state);
 
-    if (fuzz_getState(run->global) == _HF_STATE_DYNAMIC_MAIN) {
+    if (fuzz_getState(run->global) != _HF_STATE_DYNAMIC_DRY_RUN) {
+        /* Already switched out of the Dry Run */
         return;
     }
 
-    LOG_I("Entering phase 2/3: Switching to Dynamic Main (Feedback Driven Mode)");
-    ATOMIC_SET(run->global->feedback.state, _HF_STATE_DYNAMIC_SWITCH_TO_MAIN);
+    LOG_I("Entering phase 2/3: Switching to the Feedback Driven Mode");
+    ATOMIC_SET(run->global->cfg.switchingToFDM, true);
 
     for (;;) {
         /* Check if all threads have already reported in for changing state */
@@ -166,18 +106,72 @@
         util_sleepForMSec(10); /* Check every 10ms */
     }
 
-    LOG_I("Entering phase 3/3: Dynamic Main (Feedback Driven Mode)");
-    snprintf(run->origFileName, sizeof(run->origFileName), "[DYNAMIC]");
-    ATOMIC_SET(run->global->feedback.state, _HF_STATE_DYNAMIC_MAIN);
+    ATOMIC_SET(run->global->cfg.switchingToFDM, false);
+
+    if (run->global->cfg.minimize) {
+        LOG_I("Entering phase 3/3: Corpus Minimization");
+        ATOMIC_SET(run->global->feedback.state, _HF_STATE_DYNAMIC_MINIMIZE);
+        return;
+    }
 
     /*
-     * If the initial fuzzing yielded no useful coverage, just add a single 1-byte file to the
+     * If the initial fuzzing yielded no useful coverage, just add a single empty file to the
      * dynamic corpus, so the dynamic phase doesn't fail because of lack of useful inputs
      */
     if (run->global->io.dynfileqCnt == 0) {
-        const char* single_byte = run->global->cfg.only_printable ? " " : "\0";
-        fuzz_addFileToFileQ(run->global, (const uint8_t*)single_byte, 1U);
+        dynfile_t dynfile = {
+            .size          = 0,
+            .cov           = {},
+            .idx           = 0,
+            .fd            = -1,
+            .timeExecUSecs = 1,
+            .path          = "[DYNAMIC-0-SIZE]",
+            .data          = (uint8_t*)"",
+        };
+        dynfile_t* tmp_dynfile = run->dynfile;
+        run->dynfile           = &dynfile;
+        input_addDynamicInput(run);
+        run->dynfile = tmp_dynfile;
     }
+    snprintf(run->dynfile->path, sizeof(run->dynfile->path), "[DYNAMIC]");
+
+    if (run->global->io.maxFileSz == 0 && run->global->mutate.maxInputSz > _HF_INPUT_DEFAULT_SIZE) {
+        size_t newsz = (run->global->io.dynfileqMaxSz >= _HF_INPUT_DEFAULT_SIZE)
+                           ? run->global->io.dynfileqMaxSz
+                           : _HF_INPUT_DEFAULT_SIZE;
+        newsz = (newsz + newsz / 4); /* Add 25% overhead for growth */
+        if (newsz > run->global->mutate.maxInputSz) {
+            newsz = run->global->mutate.maxInputSz;
+        }
+        LOG_I("Setting maximum input size to %zu bytes (previously %zu bytes)", newsz,
+            run->global->mutate.maxInputSz);
+        run->global->mutate.maxInputSz = newsz;
+    }
+
+    LOG_I("Entering phase 3/3: Dynamic Main (Feedback Driven Mode)");
+    ATOMIC_SET(run->global->feedback.state, _HF_STATE_DYNAMIC_MAIN);
+}
+
+static void fuzz_minimizeRemoveFiles(run_t* run) {
+    if (run->global->io.outputDir) {
+        LOG_I("Minimized files were copied to '%s'", run->global->io.outputDir);
+        return;
+    }
+    if (!input_getDirStatsAndRewind(run->global)) {
+        return;
+    }
+    for (;;) {
+        char fname[PATH_MAX];
+        if (!input_getNext(run, fname, /* rewind= */ false)) {
+            break;
+        }
+        if (!input_inDynamicCorpus(run, fname)) {
+            if (input_removeStaticFile(run->global->io.inputDir, fname)) {
+                LOG_I("Removed unnecessary '%s'", fname);
+            }
+        }
+    }
+    LOG_I("Corpus minimization done");
 }
 
 static void fuzz_perfFeedback(run_t* run) {
@@ -185,53 +179,62 @@
         return;
     }
 
-    LOG_D("New file size: %zu, Perf feedback new/cur (instr,branch): %" PRIu64 "/%" PRIu64
-          "/%" PRIu64 "/%" PRIu64 ", BBcnt new/total: %" PRIu64 "/%" PRIu64,
-        run->dynamicFileSz, run->linux.hwCnts.cpuInstrCnt, run->global->linux.hwCnts.cpuInstrCnt,
-        run->linux.hwCnts.cpuBranchCnt, run->global->linux.hwCnts.cpuBranchCnt,
-        run->linux.hwCnts.newBBCnt, run->global->linux.hwCnts.bbCnt);
+    MX_SCOPED_LOCK(&run->global->mutex.feedback);
+    defer {
+        wmb();
+    };
 
-    MX_SCOPED_LOCK(&run->global->feedback.feedback_mutex);
+    uint64_t softNewPC = ATOMIC_GET(run->global->feedback.covFeedbackMap->pidNewPC[run->fuzzNo]);
+    ATOMIC_CLEAR(run->global->feedback.covFeedbackMap->pidNewPC[run->fuzzNo]);
+    uint64_t softCurPC = ATOMIC_GET(run->global->feedback.covFeedbackMap->pidTotalPC[run->fuzzNo]);
+    ATOMIC_CLEAR(run->global->feedback.covFeedbackMap->pidTotalPC[run->fuzzNo]);
 
-    uint64_t softCntPc = 0;
-    uint64_t softCntEdge = 0;
-    uint64_t softCntCmp = 0;
-    if (run->global->feedback.bbFd != -1) {
-        softCntPc = ATOMIC_GET(run->global->feedback.feedbackMap->pidFeedbackPc[run->fuzzNo]);
-        ATOMIC_CLEAR(run->global->feedback.feedbackMap->pidFeedbackPc[run->fuzzNo]);
-        softCntEdge = ATOMIC_GET(run->global->feedback.feedbackMap->pidFeedbackEdge[run->fuzzNo]);
-        ATOMIC_CLEAR(run->global->feedback.feedbackMap->pidFeedbackEdge[run->fuzzNo]);
-        softCntCmp = ATOMIC_GET(run->global->feedback.feedbackMap->pidFeedbackCmp[run->fuzzNo]);
-        ATOMIC_CLEAR(run->global->feedback.feedbackMap->pidFeedbackCmp[run->fuzzNo]);
-    }
+    uint64_t softNewEdge =
+        ATOMIC_GET(run->global->feedback.covFeedbackMap->pidNewEdge[run->fuzzNo]);
+    ATOMIC_CLEAR(run->global->feedback.covFeedbackMap->pidNewEdge[run->fuzzNo]);
+    uint64_t softCurEdge =
+        ATOMIC_GET(run->global->feedback.covFeedbackMap->pidTotalEdge[run->fuzzNo]);
+    ATOMIC_CLEAR(run->global->feedback.covFeedbackMap->pidTotalEdge[run->fuzzNo]);
 
-    int64_t diff0 = run->global->linux.hwCnts.cpuInstrCnt - run->linux.hwCnts.cpuInstrCnt;
-    int64_t diff1 = run->global->linux.hwCnts.cpuBranchCnt - run->linux.hwCnts.cpuBranchCnt;
+    uint64_t softNewCmp = ATOMIC_GET(run->global->feedback.covFeedbackMap->pidNewCmp[run->fuzzNo]);
+    ATOMIC_CLEAR(run->global->feedback.covFeedbackMap->pidNewCmp[run->fuzzNo]);
+    uint64_t softCurCmp =
+        ATOMIC_GET(run->global->feedback.covFeedbackMap->pidTotalCmp[run->fuzzNo]);
+    ATOMIC_CLEAR(run->global->feedback.covFeedbackMap->pidTotalCmp[run->fuzzNo]);
+
+    rmb();
+
+    int64_t diff0 = (int64_t)run->global->feedback.hwCnts.cpuInstrCnt - run->hwCnts.cpuInstrCnt;
+    int64_t diff1 = (int64_t)run->global->feedback.hwCnts.cpuBranchCnt - run->hwCnts.cpuBranchCnt;
 
     /* Any increase in coverage (edge, pc, cmp, hw) counters forces adding input to the corpus */
-    if (run->linux.hwCnts.newBBCnt > 0 || softCntPc > 0 || softCntEdge > 0 || softCntCmp > 0 ||
+    if (run->hwCnts.newBBCnt > 0 || softNewPC > 0 || softNewEdge > 0 || softNewCmp > 0 ||
         diff0 < 0 || diff1 < 0) {
         if (diff0 < 0) {
-            run->global->linux.hwCnts.cpuInstrCnt = run->linux.hwCnts.cpuInstrCnt;
+            run->global->feedback.hwCnts.cpuInstrCnt = run->hwCnts.cpuInstrCnt;
         }
         if (diff1 < 0) {
-            run->global->linux.hwCnts.cpuBranchCnt = run->linux.hwCnts.cpuBranchCnt;
+            run->global->feedback.hwCnts.cpuBranchCnt = run->hwCnts.cpuBranchCnt;
         }
-        run->global->linux.hwCnts.bbCnt += run->linux.hwCnts.newBBCnt;
-        run->global->linux.hwCnts.softCntPc += softCntPc;
-        run->global->linux.hwCnts.softCntEdge += softCntEdge;
-        run->global->linux.hwCnts.softCntCmp += softCntCmp;
+        run->global->feedback.hwCnts.bbCnt += run->hwCnts.newBBCnt;
+        run->global->feedback.hwCnts.softCntPc += softNewPC;
+        run->global->feedback.hwCnts.softCntEdge += softNewEdge;
+        run->global->feedback.hwCnts.softCntCmp += softNewCmp;
 
-        LOG_I("Size:%zu (i,b,hw,edge,ip,cmp): %" PRIu64 "/%" PRIu64 "/%" PRIu64 "/%" PRIu64
-              "/%" PRIu64 "/%" PRIu64 ", Tot:%" PRIu64 "/%" PRIu64 "/%" PRIu64 "/%" PRIu64
-              "/%" PRIu64 "/%" PRIu64,
-            run->dynamicFileSz, run->linux.hwCnts.cpuInstrCnt, run->linux.hwCnts.cpuBranchCnt,
-            run->linux.hwCnts.newBBCnt, softCntEdge, softCntPc, softCntCmp,
-            run->global->linux.hwCnts.cpuInstrCnt, run->global->linux.hwCnts.cpuBranchCnt,
-            run->global->linux.hwCnts.bbCnt, run->global->linux.hwCnts.softCntEdge,
-            run->global->linux.hwCnts.softCntPc, run->global->linux.hwCnts.softCntCmp);
+        LOG_I("Sz:%zu Tm:%" _HF_NONMON_SEP PRIu64 "us (i/b/h/e/p/c) New:%" PRIu64 "/%" PRIu64
+              "/%" PRIu64 "/%" PRIu64 "/%" PRIu64 "/%" PRIu64 ", Cur:%" PRIu64 "/%" PRIu64
+              "/%" PRIu64 "/%" PRIu64 "/%" PRIu64 "/%" PRIu64,
+            run->dynfile->size, util_timeNowUSecs() - run->timeStartedUSecs,
+            run->hwCnts.cpuInstrCnt, run->hwCnts.cpuBranchCnt, run->hwCnts.newBBCnt, softNewEdge,
+            softNewPC, softNewCmp, run->hwCnts.cpuInstrCnt, run->hwCnts.cpuBranchCnt,
+            run->hwCnts.bbCnt, softCurEdge, softCurPC, softCurCmp);
 
-        fuzz_addFileToFileQ(run->global, run->dynamicFile, run->dynamicFileSz);
+        /* Update per-input coverage metrics */
+        run->dynfile->cov[0] = softCurEdge + softCurPC + run->hwCnts.bbCnt;
+        run->dynfile->cov[1] = softCurCmp;
+        run->dynfile->cov[2] = run->hwCnts.cpuInstrCnt + run->hwCnts.cpuBranchCnt;
+        run->dynfile->cov[3] = run->dynfile->size ? (64 - util_Log2(run->dynfile->size)) : 64;
+        input_addDynamicInput(run);
 
         if (run->global->socketFuzzer.enabled) {
             LOG_D("SocketFuzzer: fuzz: new BB (perf)");
@@ -262,11 +265,11 @@
     for (int i = 0; i < _HF_VERIFIER_ITER; i++) {
         LOG_I("Launching verifier for HASH: %" PRIx64 " (iteration: %d out of %d)", run->backtrace,
             i + 1, _HF_VERIFIER_ITER);
-        run->timeStartedMillis = 0;
-        run->backtrace = 0;
-        run->access = 0;
-        run->exception = 0;
-        run->mainWorker = false;
+        run->timeStartedUSecs = util_timeNowUSecs();
+        run->backtrace        = 0;
+        run->access           = 0;
+        run->exception        = 0;
+        run->mainWorker       = false;
 
         if (!subproc_Run(run)) {
             LOG_F("subproc_Run()");
@@ -297,7 +300,7 @@
     defer {
         close(fd);
     };
-    if (!files_writeToFd(fd, run->dynamicFile, run->dynamicFileSz)) {
+    if (!files_writeToFd(fd, run->dynfile->data, run->dynfile->size)) {
         LOG_E("Couldn't save verified file as '%s'", verFile);
         unlink(verFile);
         return true;
@@ -312,7 +315,7 @@
 static bool fuzz_fetchInput(run_t* run) {
     {
         fuzzState_t st = fuzz_getState(run->global);
-        if (st == _HF_STATE_DYNAMIC_DRY_RUN || st == _HF_STATE_DYNAMIC_SWITCH_TO_MAIN) {
+        if (st == _HF_STATE_DYNAMIC_DRY_RUN) {
             run->mutationsPerRun = 0U;
             if (input_prepareStaticFile(run, /* rewind= */ false, true)) {
                 return true;
@@ -322,19 +325,24 @@
         }
     }
 
+    if (fuzz_getState(run->global) == _HF_STATE_DYNAMIC_MINIMIZE) {
+        fuzz_minimizeRemoveFiles(run);
+        return false;
+    }
+
     if (fuzz_getState(run->global) == _HF_STATE_DYNAMIC_MAIN) {
         if (run->global->exe.externalCommand) {
             if (!input_prepareExternalFile(run)) {
-                LOG_E("input_prepareFileExternally() failed");
+                LOG_E("input_prepareExternalFile() failed");
                 return false;
             }
         } else if (run->global->exe.feedbackMutateCommand) {
             if (!input_prepareDynamicInput(run, false)) {
-                LOG_E("input_prepareFileDynamically() failed");
+                LOG_E("input_prepareDynamicInput(() failed");
                 return false;
             }
         } else if (!input_prepareDynamicInput(run, true)) {
-            LOG_E("input_prepareFileDynamically() failed");
+            LOG_E("input_prepareDynamicInput() failed");
             return false;
         }
     }
@@ -342,27 +350,29 @@
     if (fuzz_getState(run->global) == _HF_STATE_STATIC) {
         if (run->global->exe.externalCommand) {
             if (!input_prepareExternalFile(run)) {
-                LOG_E("input_prepareFileExternally() failed");
+                LOG_E("input_prepareExternalFile() failed");
                 return false;
             }
         } else if (run->global->exe.feedbackMutateCommand) {
             if (!input_prepareStaticFile(run, true, false)) {
-                LOG_E("input_prepareFileDynamically() failed");
+                LOG_E("input_prepareStaticFile() failed");
                 return false;
             }
         } else if (!input_prepareStaticFile(run, true /* rewind */, true)) {
-            LOG_E("input_prepareFile() failed");
+            LOG_E("input_prepareStaticFile() failed");
             return false;
         }
     }
 
-    if (run->global->exe.postExternalCommand && !input_postProcessFile(run)) {
-        LOG_E("input_postProcessFile() failed");
+    if (run->global->exe.postExternalCommand &&
+        !input_postProcessFile(run, run->global->exe.postExternalCommand)) {
+        LOG_E("input_postProcessFile('%s') failed", run->global->exe.postExternalCommand);
         return false;
     }
 
-    if (run->global->exe.feedbackMutateCommand && !input_feedbackMutateFile(run)) {
-        LOG_E("input_feedbackMutateFile() failed");
+    if (run->global->exe.feedbackMutateCommand &&
+        !input_postProcessFile(run, run->global->exe.feedbackMutateCommand)) {
+        LOG_E("input_postProcessFile('%s') failed", run->global->exe.feedbackMutateCommand);
         return false;
     }
 
@@ -370,25 +380,27 @@
 }
 
 static void fuzz_fuzzLoop(run_t* run) {
-    run->timeStartedMillis = 0;
+    run->timeStartedUSecs = util_timeNowUSecs();
     run->crashFileName[0] = '\0';
-    run->pc = 0;
-    run->backtrace = 0;
-    run->access = 0;
-    run->exception = 0;
-    run->report[0] = '\0';
-    run->mainWorker = true;
-    run->mutationsPerRun = run->global->mutate.mutationsPerRun;
-    run->dynamicFileSz = 0;
-    run->dynamicFileCopyFd = -1;
-    run->tmOutSignaled = false;
+    run->pc               = 0;
+    run->backtrace        = 0;
+    run->access           = 0;
+    run->exception        = 0;
+    run->report[0]        = '\0';
+    run->mainWorker       = true;
+    run->mutationsPerRun  = run->global->mutate.mutationsPerRun;
+    run->tmOutSignaled    = false;
 
-    run->linux.hwCnts.cpuInstrCnt = 0;
-    run->linux.hwCnts.cpuBranchCnt = 0;
-    run->linux.hwCnts.bbCnt = 0;
-    run->linux.hwCnts.newBBCnt = 0;
+    run->hwCnts.cpuInstrCnt  = 0;
+    run->hwCnts.cpuBranchCnt = 0;
+    run->hwCnts.bbCnt        = 0;
+    run->hwCnts.newBBCnt     = 0;
 
     if (!fuzz_fetchInput(run)) {
+        if (run->global->cfg.minimize && fuzz_getState(run->global) == _HF_STATE_DYNAMIC_MINIMIZE) {
+            fuzz_setTerminating();
+            return;
+        }
         LOG_F("Cound't prepare input for fuzzing");
     }
     if (!subproc_Run(run)) {
@@ -401,28 +413,25 @@
     if (run->global->cfg.useVerifier && !fuzz_runVerifier(run)) {
         return;
     }
-    report_Report(run);
+    report_saveReport(run);
 }
 
 static void fuzz_fuzzLoopSocket(run_t* run) {
-    run->pid = 0;
-    run->timeStartedMillis = 0;
+    run->timeStartedUSecs = util_timeNowUSecs();
     run->crashFileName[0] = '\0';
-    run->pc = 0;
-    run->backtrace = 0;
-    run->access = 0;
-    run->exception = 0;
-    run->report[0] = '\0';
-    run->mainWorker = true;
-    run->mutationsPerRun = run->global->mutate.mutationsPerRun;
-    run->dynamicFileSz = 0;
-    run->dynamicFileCopyFd = -1;
-    run->tmOutSignaled = false;
+    run->pc               = 0;
+    run->backtrace        = 0;
+    run->access           = 0;
+    run->exception        = 0;
+    run->report[0]        = '\0';
+    run->mainWorker       = true;
+    run->mutationsPerRun  = run->global->mutate.mutationsPerRun;
+    run->tmOutSignaled    = false;
 
-    run->linux.hwCnts.cpuInstrCnt = 0;
-    run->linux.hwCnts.cpuBranchCnt = 0;
-    run->linux.hwCnts.bbCnt = 0;
-    run->linux.hwCnts.newBBCnt = 0;
+    run->hwCnts.cpuInstrCnt  = 0;
+    run->hwCnts.cpuBranchCnt = 0;
+    run->hwCnts.bbCnt        = 0;
+    run->hwCnts.newBBCnt     = 0;
 
     LOG_I("------------------------------------------------------");
 
@@ -442,8 +451,11 @@
     LOG_D("------[ 2: fetch input");
     if (!fuzz_waitForExternalInput(run)) {
         /* Fuzzer could not connect to target, and told us to
-           restart it. Do it on the next iteration. */
+           restart it. Do it on the next iteration.
+           or: it crashed by fuzzing. Restart it too.
+           */
         LOG_D("------[ 2.1: Target down, will restart it");
+        run->pid = 0;    // make subproc_Run() restart it on next iteration
         return;
     }
 
@@ -455,36 +467,48 @@
         return;
     }
 
-    report_Report(run);
+    report_saveReport(run);
 }
 
 static void* fuzz_threadNew(void* arg) {
-    honggfuzz_t* hfuzz = (honggfuzz_t*)arg;
+    honggfuzz_t* hfuzz  = (honggfuzz_t*)arg;
     unsigned int fuzzNo = ATOMIC_POST_INC(hfuzz->threads.threadsActiveCnt);
-    LOG_I("Launched new fuzzing thread, no. #%" PRId32, fuzzNo);
+    LOG_I("Launched new fuzzing thread, no. #%u", fuzzNo);
 
     run_t run = {
-        .global = hfuzz,
-        .pid = 0,
-        .dynfileqCurrent = NULL,
-        .dynamicFile = NULL,
-        .dynamicFileFd = -1,
-        .fuzzNo = fuzzNo,
+        .global         = hfuzz,
+        .pid            = 0,
+        .dynfile        = (dynfile_t*)util_Malloc(sizeof(dynfile_t) + hfuzz->io.maxFileSz),
+        .fuzzNo         = fuzzNo,
         .persistentSock = -1,
-        .tmOutSignaled = false,
-        .origFileName = "[DYNAMIC]",
+        .tmOutSignaled  = false,
     };
 
     /* Do not try to handle input files with socketfuzzer */
+    char mapname[32];
+    snprintf(mapname, sizeof(mapname), "hf-%u-input", fuzzNo);
     if (!hfuzz->socketFuzzer.enabled) {
-        if (!(run.dynamicFile = files_mapSharedMem(hfuzz->mutate.maxFileSz, &run.dynamicFileFd,
-                  "hfuzz-input", run.global->io.workDir))) {
-            LOG_F("Couldn't create an input file of size: %zu", hfuzz->mutate.maxFileSz);
+        if (!(run.dynfile->data = files_mapSharedMem(hfuzz->mutate.maxInputSz, &(run.dynfile->fd),
+                  mapname, /* nocore= */ true, /* exportmap= */ false))) {
+            LOG_F("Couldn't create an input file of size: %zu, name:'%s'", hfuzz->mutate.maxInputSz,
+                mapname);
         }
     }
     defer {
-        if (run.dynamicFileFd != -1) {
-            close(run.dynamicFileFd);
+        if (run.dynfile->fd != -1) {
+            close(run.dynfile->fd);
+        }
+    };
+
+    snprintf(mapname, sizeof(mapname), "hf-%u-perthreadmap", fuzzNo);
+    if ((run.perThreadCovFeedbackFd = files_createSharedMem(sizeof(feedback_t), mapname,
+             /* exportmap= */ run.global->io.exportFeedback)) == -1) {
+        LOG_F("files_createSharedMem(name='%s', sz=%zu, dir='%s') failed", mapname,
+            sizeof(feedback_t), run.global->io.workDir);
+    }
+    defer {
+        if (run.perThreadCovFeedbackFd != -1) {
+            close(run.perThreadCovFeedbackFd);
         }
     };
 
@@ -507,7 +531,6 @@
             break;
         }
 
-        input_setSize(&run, run.global->mutate.maxFileSz);
         if (hfuzz->socketFuzzer.enabled) {
             fuzz_fuzzLoopSocket(&run);
         } else {
@@ -529,9 +552,8 @@
         kill(run.pid, SIGKILL);
     }
 
-    LOG_I("Terminating thread no. #%" PRId32 ", left: %zu", fuzzNo,
-        hfuzz->threads.threadsMax - ATOMIC_GET(run.global->threads.threadsFinished));
-    ATOMIC_POST_INC(run.global->threads.threadsFinished);
+    size_t j = ATOMIC_PRE_INC(run.global->threads.threadsFinished);
+    LOG_I("Terminating thread no. #%" PRId32 ", left: %zu", fuzzNo, hfuzz->threads.threadsMax - j);
     return NULL;
 }
 
diff --git a/fuzz.h b/fuzz.h
index 4bce656..24e281a 100644
--- a/fuzz.h
+++ b/fuzz.h
@@ -8,7 +8,6 @@
  * Copyright 2010-2018 by Google Inc. All Rights Reserved.
  *
  * Licensed under the Apache License, Version 2.0 (the "License"); you may
- * not use this file except in compliance with the License. You may obtain
  * a copy of the License at
  *
  * http://www.apache.org/licenses/LICENSE-2.0
@@ -24,13 +23,13 @@
 #ifndef _HF_FUZZ_H_
 #define _HF_FUZZ_H_
 
-#include <pthread.h>
+#include <honggfuzz.h>
+#include <stdbool.h>
 
-#include "honggfuzz.h"
-
-extern void fuzz_threadsStart(honggfuzz_t* fuzz);
-extern bool fuzz_isTerminating(void);
-extern void fuzz_setTerminating(void);
-extern bool fuzz_shouldTerminate(void);
+extern void        fuzz_threadsStart(honggfuzz_t* fuzz);
+extern bool        fuzz_isTerminating(void);
+extern void        fuzz_setTerminating(void);
+extern bool        fuzz_shouldTerminate(void);
+extern fuzzState_t fuzz_getState(honggfuzz_t* hfuzz);
 
 #endif
diff --git a/hfuzz_cc/hfuzz-8bitcnt-clang b/hfuzz_cc/hfuzz-8bitcnt-clang
new file mode 120000
index 0000000..78d0341
--- /dev/null
+++ b/hfuzz_cc/hfuzz-8bitcnt-clang
@@ -0,0 +1 @@
+hfuzz-cc
\ No newline at end of file
diff --git a/hfuzz_cc/hfuzz-8bitcnt-clang++ b/hfuzz_cc/hfuzz-8bitcnt-clang++
new file mode 120000
index 0000000..78d0341
--- /dev/null
+++ b/hfuzz_cc/hfuzz-8bitcnt-clang++
@@ -0,0 +1 @@
+hfuzz-cc
\ No newline at end of file
diff --git a/hfuzz_cc/hfuzz-cc.c b/hfuzz_cc/hfuzz-cc.c
index 288d040..5957d4d 100644
--- a/hfuzz_cc/hfuzz-cc.c
+++ b/hfuzz_cc/hfuzz-cc.c
@@ -20,10 +20,12 @@
 
 #define ARGS_MAX 4096
 
-static bool isCXX = false;
-static bool isGCC = false;
+static bool isCXX                     = false;
+static bool isGCC                     = false;
+static bool usePCGuard                = true;
+static bool hasCmdLineFSanitizeFuzzer = false;
 
-/* Embed libhfuzz.a inside this binary */
+/* Embed libhf/.a inside this binary */
 __asm__("\n"
         "   .global lhfuzz_start\n"
         "   .global lhfuzz_end\n"
@@ -36,6 +38,12 @@
         "lhfnetdriver_start:\n"
         "   .incbin \"libhfnetdriver/libhfnetdriver.a\"\n"
         "lhfnetdriver_end:\n"
+        "\n"
+        "   .global lhfcommon_start\n"
+        "   .global lhfcommon_end\n"
+        "lhfcommon_start:\n"
+        "   .incbin \"libhfcommon/libhfcommon.a\"\n"
+        "lhfcommon_end:\n"
         "\n");
 
 static const char* _basename(const char* path) {
@@ -85,6 +93,9 @@
         if (strcmp(argv[i], "--version") == 0) {
             return false;
         }
+        if (strcmp(argv[i], "--target-help") == 0) {
+            return false;
+        }
         if (strcmp(argv[i], "-c") == 0) {
             return false;
         }
@@ -94,14 +105,11 @@
         if (strcmp(argv[i], "-S") == 0) {
             return false;
         }
-        if (strcmp(argv[i], "-shared") == 0) {
-            return false;
-        }
     }
     return true;
 }
 
-static bool isFSanitizeFuzzer(int argc, char** argv) {
+static bool hasFSanitizeFuzzer(int argc, char** argv) {
     for (int i = 1; i < argc; i++) {
         if (util_strStartsWith(argv[i], "-fsanitize=") && strstr(argv[i], "fuzzer")) {
             return true;
@@ -152,38 +160,42 @@
         }
     } else {
         if (isCXX) {
-            /* Try the default one, then newest ones (hopefully) first */
+            /* Try the default one, then the newest ones (hopefully) in order */
             hf_execvp("clang++", argv);
-            hf_execvp("clang++-devel", argv);
+            hf_execvp("clang++-11.0", argv);
+            hf_execvp("clang++-11", argv);
+            hf_execvp("clang++11", argv);
             hf_execvp("clang++-10.0", argv);
             hf_execvp("clang++-10", argv);
+            hf_execvp("clang++10", argv);
             hf_execvp("clang++-9.0", argv);
             hf_execvp("clang++-9", argv);
+            hf_execvp("clang++9", argv);
             hf_execvp("clang++-8.0", argv);
             hf_execvp("clang++-8", argv);
+            hf_execvp("clang++8", argv);
             hf_execvp("clang++-7.0", argv);
             hf_execvp("clang++-7", argv);
-            hf_execvp("clang++-6.0", argv);
-            hf_execvp("clang++-6", argv);
-            hf_execvp("clang++-5.0", argv);
-            hf_execvp("clang++-5", argv);
+            hf_execvp("clang++7", argv);
             hf_execvp("clang", argv);
         } else {
-            /* Try the default one, then newest ones (hopefully) first */
+            /* Try the default one, then the newest ones (hopefully) in order */
             hf_execvp("clang", argv);
-            hf_execvp("clang-devel", argv);
+            hf_execvp("clang-11.0", argv);
+            hf_execvp("clang-11", argv);
+            hf_execvp("clang11", argv);
             hf_execvp("clang-10.0", argv);
             hf_execvp("clang-10", argv);
+            hf_execvp("clang10", argv);
             hf_execvp("clang-9.0", argv);
             hf_execvp("clang-9", argv);
+            hf_execvp("clang9", argv);
             hf_execvp("clang-8.0", argv);
             hf_execvp("clang-8", argv);
+            hf_execvp("clang8", argv);
             hf_execvp("clang-7.0", argv);
             hf_execvp("clang-7", argv);
-            hf_execvp("clang-6.0", argv);
-            hf_execvp("clang-6", argv);
-            hf_execvp("clang-5.0", argv);
-            hf_execvp("clang-5", argv);
+            hf_execvp("clang7", argv);
         }
     }
 
@@ -194,7 +206,7 @@
 /* It'll point back to the libhfuzz's source tree */
 char* getIncPaths(void) {
 #if !defined(_HFUZZ_INC_PATH)
-#error \
+#error                                                                                             \
     "You need to define _HFUZZ_INC_PATH to a directory with the directory called 'includes', containing honggfuzz's lib* includes. Typically it'd be the build/sources dir"
 #endif
 
@@ -211,8 +223,8 @@
         return true;
     }
 
-    ptrdiff_t len = (uintptr_t)end - (uintptr_t)start;
-    uint64_t crc64 = util_CRC64(start, len);
+    ptrdiff_t len   = (uintptr_t)end - (uintptr_t)start;
+    uint64_t  crc64 = util_CRC64(start, len);
     snprintf(path, PATH_MAX, "/tmp/%s.%d.%" PRIx64 ".a", name, geteuid(), crc64);
 
     /* Does the library exist, belongs to the user, and is of expected size? */
@@ -223,7 +235,7 @@
 
     /* If not, create it with atomic rename() */
     char template[] = "/tmp/lib.honggfuzz.a.XXXXXX";
-    int fd = TEMP_FAILURE_RETRY(mkostemp(template, O_CLOEXEC));
+    int fd          = TEMP_FAILURE_RETRY(mkostemp(template, O_CLOEXEC));
     if (fd == -1) {
         PLOG_E("mkostemp('%s')", template);
         return false;
@@ -276,28 +288,37 @@
     return path;
 }
 
-static void commonOpts(int* j, char** args) {
+static char* getLibHFCommonPath() {
+    extern uint8_t lhfcommon_start __asm__("lhfcommon_start");
+    extern uint8_t lhfcommon_end __asm__("lhfcommon_end");
+
+    static char path[PATH_MAX] = {};
+    if (path[0]) {
+        return path;
+    }
+    if (!getLibPath("libhfuzz", "HFUZZ_LHFCOMMON_PATH", &lhfcommon_start, &lhfcommon_end, path)) {
+        LOG_F("Couldn't create the temporary libhcommon.a");
+    }
+    return path;
+}
+
+static void commonPreOpts(int* j, char** args) {
     args[(*j)++] = getIncPaths();
-    if (isGCC) {
-        if (useBelowGCC8()) {
-            /* trace-pc is the best that gcc-6/7 currently offers */
-            args[(*j)++] = "-fsanitize-coverage=trace-pc,trace-cmp";
-        } else {
-            /* gcc-8+ offers trace-cmp as well, but it's not that widely used yet */
-            args[(*j)++] = "-fsanitize-coverage=trace-pc";
-        }
-    } else {
+
+    if (!isGCC) {
         args[(*j)++] = "-Wno-unused-command-line-argument";
-        args[(*j)++] = "-fsanitize-coverage=trace-pc-guard,trace-cmp,trace-div,indirect-calls";
-        args[(*j)++] = "-mllvm";
-        args[(*j)++] = "-sanitizer-coverage-level=3";
     }
 
     /*
      * Make the execution flow more explicit, allowing for more code blocks
      * (and better code coverage estimates)
      */
-    args[(*j)++] = "-fno-inline";
+    if (isGCC) {
+        args[(*j)++] = "-finline-limit=4000";
+    } else {
+        args[(*j)++] = "-mllvm";
+        args[(*j)++] = "-inline-threshold=2000";
+    }
     args[(*j)++] = "-fno-builtin";
     args[(*j)++] = "-fno-omit-frame-pointer";
     args[(*j)++] = "-D__NO_STRING_INLINES";
@@ -319,6 +340,31 @@
     }
 }
 
+static void commonPostOpts(int* j, char** args) {
+    if (isGCC) {
+        if (useBelowGCC8()) {
+            /* trace-pc is the best that gcc-6/7 currently offers */
+            args[(*j)++] = "-fsanitize-coverage=trace-pc";
+        } else {
+            /* gcc-8+ offers trace-cmp as well, but it's not that widely used yet */
+            args[(*j)++] = "-fsanitize-coverage=trace-pc,trace-cmp";
+        }
+    } else {
+        if (usePCGuard) {
+            if (hasCmdLineFSanitizeFuzzer) {
+                args[(*j)++] = "-fno-sanitize=fuzzer";
+                args[(*j)++] = "-fno-sanitize=fuzzer-no-link";
+            }
+            args[(*j)++] = "-fsanitize-coverage=trace-pc-guard,trace-cmp,trace-div,indirect-calls";
+        } else {
+            args[(*j)++] = "-fno-sanitize-coverage=trace-pc-guard";
+            args[(*j)++] = "-fno-sanitize=fuzzer";
+            args[(*j)++] = "-fsanitize=fuzzer-no-link";
+            args[(*j)++] = "-fsanitize-coverage=trace-cmp,trace-div,indirect-calls";
+        }
+    }
+}
+
 static int ccMode(int argc, char** argv) {
     char* args[ARGS_MAX];
 
@@ -329,16 +375,13 @@
         args[j++] = "cc";
     }
 
-    commonOpts(&j, args);
+    commonPreOpts(&j, args);
 
     for (int i = 1; i < argc; i++) {
         args[j++] = argv[i];
     }
 
-    /* Disable -fsanitize=fuzzer */
-    if (isFSanitizeFuzzer(argc, argv)) {
-        args[j++] = "-fno-sanitize=fuzzer";
-    }
+    commonPostOpts(&j, args);
 
     return execCC(j, args);
 }
@@ -353,34 +396,36 @@
         args[j++] = "cc";
     }
 
-    commonOpts(&j, args);
+    commonPreOpts(&j, args);
 
 /* MacOS X linker doesn't like those */
 #ifndef _HF_ARCH_DARWIN
     /* Intercept common *cmp functions */
     args[j++] = "-Wl,--wrap=strcmp";
     args[j++] = "-Wl,--wrap=strcasecmp";
+    args[j++] = "-Wl,--wrap=stricmp";
     args[j++] = "-Wl,--wrap=strncmp";
     args[j++] = "-Wl,--wrap=strncasecmp";
+    args[j++] = "-Wl,--wrap=strnicmp";
     args[j++] = "-Wl,--wrap=strstr";
     args[j++] = "-Wl,--wrap=strcasestr";
     args[j++] = "-Wl,--wrap=memcmp";
     args[j++] = "-Wl,--wrap=bcmp";
     args[j++] = "-Wl,--wrap=memmem";
     args[j++] = "-Wl,--wrap=strcpy";
-    /* Apache's httpd mem/str cmp functions */
+    /* Apache httpd */
     args[j++] = "-Wl,--wrap=ap_cstr_casecmp";
     args[j++] = "-Wl,--wrap=ap_cstr_casecmpn";
     args[j++] = "-Wl,--wrap=ap_strcasestr";
     args[j++] = "-Wl,--wrap=apr_cstr_casecmp";
     args[j++] = "-Wl,--wrap=apr_cstr_casecmpn";
-    /* Frequently used time-constant *SSL functions */
+    /* *SSL */
     args[j++] = "-Wl,--wrap=CRYPTO_memcmp";
     args[j++] = "-Wl,--wrap=OPENSSL_memcmp";
     args[j++] = "-Wl,--wrap=OPENSSL_strcasecmp";
     args[j++] = "-Wl,--wrap=OPENSSL_strncasecmp";
     args[j++] = "-Wl,--wrap=memcmpct";
-    /* Frequently used libXML2 functions */
+    /* libXML2 */
     args[j++] = "-Wl,--wrap=xmlStrncmp";
     args[j++] = "-Wl,--wrap=xmlStrcmp";
     args[j++] = "-Wl,--wrap=xmlStrEqual";
@@ -388,9 +433,26 @@
     args[j++] = "-Wl,--wrap=xmlStrncasecmp";
     args[j++] = "-Wl,--wrap=xmlStrstr";
     args[j++] = "-Wl,--wrap=xmlStrcasestr";
-    /* Some Samba functions */
+    /* Samba */
     args[j++] = "-Wl,--wrap=memcmp_const_time";
     args[j++] = "-Wl,--wrap=strcsequal";
+    /* LittleCMS */
+    args[j++] = "-Wl,--wrap=cmsstrcasecmp";
+    /* GLib */
+    args[j++] = "-Wl,--wrap=g_strcmp0";
+    args[j++] = "-Wl,--wrap=g_strcasecmp";
+    args[j++] = "-Wl,--wrap=g_strncasecmp";
+    args[j++] = "-Wl,--wrap=g_strstr_len";
+    args[j++] = "-Wl,--wrap=g_ascii_strcasecmp";
+    args[j++] = "-Wl,--wrap=g_ascii_strncasecmp";
+    args[j++] = "-Wl,--wrap=g_str_has_prefix";
+    args[j++] = "-Wl,--wrap=g_str_has_suffix";
+    /* CUrl */
+    args[j++] = "-Wl,--wrap=Curl_strcasecompare";
+    args[j++] = "-Wl,--wrap=curl_strequal";
+    args[j++] = "-Wl,--wrap=Curl_safe_strcasecompare";
+    args[j++] = "-Wl,--wrap=Curl_strncasecompare";
+    args[j++] = "-Wl,--wrap=curl_strnequal";
 #endif /* _HF_ARCH_DARWIN */
 
     /* Pull modules defining the following symbols (if they exist) */
@@ -408,18 +470,24 @@
         args[j++] = argv[i];
     }
 
-    /* Reference standard honggfuzz libraries (libhfuzz and libhfnetdriver) */
+    /* Reference standard honggfuzz libraries first (libhfuzz, libhfcommon and libhfnetdriver) */
     args[j++] = getLibHFNetDriverPath();
     args[j++] = getLibHFuzzPath();
-    args[j++] = getLibHFNetDriverPath();
+    args[j++] = getLibHFCommonPath();
 
-    /* Needed by the libhfcommon */
+    /* Needed by libhfcommon */
     args[j++] = "-pthread";
+#if !defined(__NetBSD__)
+    args[j++] = "-ldl";
+#endif /* !defined(__NetBSD__) */
+#if !defined(_HF_ARCH_DARWIN) && !defined(__OpenBSD__)
+    args[j++] = "-lrt";
+#endif /* !defined(_HF_ARCH_DARWIN) && !defined(__OpenBSD__) */
+#if defined(__ANDROID__)
+    args[j++] = "-latomic";
+#endif
 
-    /* Disable -fsanitize=fuzzer */
-    if (isFSanitizeFuzzer(argc, argv)) {
-        args[j++] = "-fno-sanitize=fuzzer";
-    }
+    commonPostOpts(&j, args);
 
     return execCC(j, args);
 }
@@ -441,6 +509,14 @@
     if (baseNameContains(argv[0], "-g++")) {
         isGCC = true;
     }
+    if (baseNameContains(argv[0], "-pcguard-")) {
+        usePCGuard = true;
+    }
+    if (baseNameContains(argv[0], "-8bitcnt-")) {
+        usePCGuard = false;
+    }
+    hasCmdLineFSanitizeFuzzer = hasFSanitizeFuzzer(argc, argv);
+
     if (argc <= 1) {
         return execCC(argc, argv);
     }
diff --git a/hfuzz_cc/hfuzz-pcguard-clang b/hfuzz_cc/hfuzz-pcguard-clang
new file mode 120000
index 0000000..78d0341
--- /dev/null
+++ b/hfuzz_cc/hfuzz-pcguard-clang
@@ -0,0 +1 @@
+hfuzz-cc
\ No newline at end of file
diff --git a/hfuzz_cc/hfuzz-pcguard-clang++ b/hfuzz_cc/hfuzz-pcguard-clang++
new file mode 120000
index 0000000..78d0341
--- /dev/null
+++ b/hfuzz_cc/hfuzz-pcguard-clang++
@@ -0,0 +1 @@
+hfuzz-cc
\ No newline at end of file
diff --git a/honggfuzz.c b/honggfuzz.c
index 4a3eb74..26017da 100644
--- a/honggfuzz.c
+++ b/honggfuzz.c
@@ -23,13 +23,11 @@
  */
 
 #include <errno.h>
-#include <getopt.h>
 #include <inttypes.h>
 #include <signal.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#include <sys/mman.h>
 #include <sys/resource.h>
 #include <sys/time.h>
 #include <time.h>
@@ -46,7 +44,8 @@
 #include "socketfuzzer.h"
 #include "subproc.h"
 
-static int sigReceived = 0;
+static int  sigReceived = 0;
+static bool clearWin    = false;
 
 /*
  * CygWin/MinGW incorrectly copies stack during fork(), so we need to keep some
@@ -72,10 +71,11 @@
         }
         return;
     }
-    /* Do nothing with pings from the main thread */
-    if (sig == SIGUSR1) {
+    if (sig == SIGWINCH) {
+        ATOMIC_SET(clearWin, true);
         return;
     }
+
     /* It's handled in the signal thread */
     if (sig == SIGCHLD) {
         return;
@@ -101,7 +101,7 @@
         LOG_E("RLIMIT_NOFILE max limit < 1024 (%zu). Expect troubles!", (size_t)rlim.rlim_max);
         return;
     }
-    rlim.rlim_cur = MIN(1024, rlim.rlim_max);  // we don't need more
+    rlim.rlim_cur = MIN(1024, rlim.rlim_max);    // we don't need more
     if (setrlimit(RLIMIT_NOFILE, &rlim) == -1) {
         PLOG_E("Couldn't setrlimit(RLIMIT_NOFILE, cur=%zu/max=%zu)", (size_t)rlim.rlim_cur,
             (size_t)rlim.rlim_max);
@@ -112,12 +112,12 @@
     const struct itimerval it = {
         .it_value =
             {
-                .tv_sec = 1,
+                .tv_sec  = 1,
                 .tv_usec = 0,
             },
         .it_interval =
             {
-                .tv_sec = 0,
+                .tv_sec  = 0,
                 .tv_usec = 1000ULL * 200ULL,
             },
     };
@@ -140,14 +140,14 @@
     /* Let the signal thread catch SIGCHLD */
     sigaddset(&ss, SIGCHLD);
     /* This is checked for via sigwaitinfo/sigtimedwait */
-    sigaddset(&ss, SIGUSR1);
+    sigaddset(&ss, SIGWINCH);
     if (sigprocmask(SIG_SETMASK, &ss, NULL) != 0) {
         PLOG_F("sigprocmask(SIG_SETMASK)");
     }
 
     struct sigaction sa = {
         .sa_handler = sigHandler,
-        .sa_flags = 0,
+        .sa_flags   = 0,
     };
     sigemptyset(&sa.sa_mask);
     if (sigaction(SIGTERM, &sa, NULL) == -1) {
@@ -162,12 +162,12 @@
     if (sigaction(SIGALRM, &sa, NULL) == -1) {
         PLOG_F("sigaction(SIGQUIT) failed");
     }
-    if (sigaction(SIGUSR1, &sa, NULL) == -1) {
-        PLOG_F("sigaction(SIGUSR1) failed");
-    }
     if (sigaction(SIGCHLD, &sa, NULL) == -1) {
         PLOG_F("sigaction(SIGCHLD) failed");
     }
+    if (sigaction(SIGWINCH, &sa, NULL) == -1) {
+        PLOG_F("sigaction(SIGWINCH) failed");
+    }
 }
 
 static void setupSignalsMainThread(void) {
@@ -178,6 +178,7 @@
     sigaddset(&ss, SIGINT);
     sigaddset(&ss, SIGQUIT);
     sigaddset(&ss, SIGALRM);
+    sigaddset(&ss, SIGWINCH);
     if (pthread_sigmask(SIG_UNBLOCK, &ss, NULL) != 0) {
         PLOG_F("pthread_sigmask(SIG_UNBLOCK)");
     }
@@ -185,18 +186,37 @@
 
 static void printSummary(honggfuzz_t* hfuzz) {
     uint64_t exec_per_sec = 0;
-    uint64_t elapsed_sec = time(NULL) - hfuzz->timing.timeStart;
+    uint64_t elapsed_sec  = time(NULL) - hfuzz->timing.timeStart;
     if (elapsed_sec) {
         exec_per_sec = hfuzz->cnts.mutationsCnt / elapsed_sec;
     }
-    LOG_I("Summary iterations:%zu time:%" PRIu64 " speed:%" PRIu64, hfuzz->cnts.mutationsCnt,
-        elapsed_sec, exec_per_sec);
+    uint64_t guardNb = ATOMIC_GET(hfuzz->feedback.covFeedbackMap->guardNb);
+    uint64_t branch_percent_cov =
+        guardNb ? ((100 * ATOMIC_GET(hfuzz->feedback.hwCnts.softCntEdge)) / guardNb) : 0;
+    struct rusage usage;
+    if (getrusage(RUSAGE_CHILDREN, &usage)) {
+        PLOG_W("getrusage  failed");
+        usage.ru_maxrss = 0;    // 0 means something went wrong with rusage
+    }
+#ifdef _HF_ARCH_DARWIN
+    usage.ru_maxrss >>= 20;
+#else
+    usage.ru_maxrss >>= 10;
+#endif
+    LOG_I("Summary iterations:%zu time:%" PRIu64 " speed:%" PRIu64 " "
+          "crashes_count:%zu timeout_count:%zu new_units_added:%zu "
+          "slowest_unit_ms:%" PRId64 " guard_nb:%" PRIu64 " branch_coverage_percent:%" PRIu64 " "
+          "peak_rss_mb:%lu",
+        hfuzz->cnts.mutationsCnt, elapsed_sec, exec_per_sec, hfuzz->cnts.crashesCnt,
+        hfuzz->cnts.timeoutedCnt, hfuzz->io.newUnitsAdded,
+        hfuzz->timing.timeOfLongestUnitUSecs / 1000U, hfuzz->feedback.covFeedbackMap->guardNb,
+        branch_percent_cov, usage.ru_maxrss);
 }
 
 static void pingThreads(honggfuzz_t* hfuzz) {
     for (size_t i = 0; i < hfuzz->threads.threadsMax; i++) {
-        if (pthread_kill(hfuzz->threads.threads[i], SIGUSR1) != 0 && errno != EINTR) {
-            PLOG_W("pthread_kill(thread=%zu, SIGUSR1)", i);
+        if (pthread_kill(hfuzz->threads.threads[i], SIGCHLD) != 0 && errno != EINTR && errno != 0) {
+            PLOG_W("pthread_kill(thread=%zu, SIGCHLD)", i);
         }
     }
 }
@@ -212,14 +232,21 @@
     }
 
     for (;;) {
-        int sig;
-        if (sigwait(&ss, &sig) != 0 && errno != EINTR) {
+        int sig = 0;
+        errno   = 0;
+        int ret = sigwait(&ss, &sig);
+        if (ret == EINTR) {
+            continue;
+        }
+        if (ret != 0 && errno == EINTR) {
+            continue;
+        }
+        if (ret != 0) {
             PLOG_F("sigwait(SIGCHLD)");
         }
         if (fuzz_isTerminating()) {
             break;
         }
-
         if (sig == SIGCHLD) {
             pingThreads(hfuzz);
         }
@@ -228,11 +255,62 @@
     return NULL;
 }
 
+static void mainThreadLoop(honggfuzz_t* hfuzz) {
+    setupSignalsMainThread();
+    setupMainThreadTimer();
+
+    for (;;) {
+        if (hfuzz->display.useScreen) {
+            if (ATOMIC_XCHG(clearWin, false)) {
+                display_clear();
+            }
+            display_display(hfuzz);
+        }
+        if (ATOMIC_GET(sigReceived) > 0) {
+            LOG_I("Signal %d (%s) received, terminating", ATOMIC_GET(sigReceived),
+                strsignal(ATOMIC_GET(sigReceived)));
+            break;
+        }
+        if (ATOMIC_GET(hfuzz->threads.threadsFinished) >= hfuzz->threads.threadsMax) {
+            break;
+        }
+        if (hfuzz->timing.runEndTime > 0 && (time(NULL) > hfuzz->timing.runEndTime)) {
+            LOG_I("Maximum run time reached, terminating");
+            break;
+        }
+        pingThreads(hfuzz);
+        pause();
+    }
+
+    fuzz_setTerminating();
+
+    for (;;) {
+        if (ATOMIC_GET(hfuzz->threads.threadsFinished) >= hfuzz->threads.threadsMax) {
+            break;
+        }
+        pingThreads(hfuzz);
+        util_sleepForMSec(50); /* 50ms */
+    }
+}
+
+static const char* strYesNo(bool yes) {
+    return (yes ? "true" : "false");
+}
+
+static const char* getGitVersion() {
+    static char version[] = "$Id$";
+    if (strlen(version) == 47) {
+        version[45] = '\0';
+        return &version[5];
+    }
+    return "UNKNOWN";
+}
+
 int main(int argc, char** argv) {
     /*
      * Work around CygWin/MinGW
      */
-    char** myargs = (char**)util_Malloc(sizeof(char*) * (argc + 1));
+    char** myargs = (char**)util_Calloc(sizeof(char*) * (argc + 1));
     defer {
         free(myargs);
     };
@@ -243,9 +321,33 @@
     }
     myargs[i] = NULL;
 
-    if (cmdlineParse(argc, myargs, &hfuzz) == false) {
+    if (!cmdlineParse(argc, myargs, &hfuzz)) {
         LOG_F("Parsing of the cmd-line arguments failed");
     }
+    if (hfuzz.io.inputDir && access(hfuzz.io.inputDir, R_OK) == -1) {
+        PLOG_F("Input directory '%s' is not readable", hfuzz.io.inputDir);
+    }
+    if (hfuzz.io.outputDir && access(hfuzz.io.outputDir, W_OK) == -1) {
+        PLOG_F("Output directory '%s' is not writeable", hfuzz.io.outputDir);
+    }
+    if (hfuzz.cfg.minimize) {
+        LOG_I("Minimization mode enabled. Setting number of threads to 1");
+        hfuzz.threads.threadsMax = 1;
+    }
+
+    char tmstr[64];
+    util_getLocalTime("%F.%H.%M.%S", tmstr, sizeof(tmstr), time(NULL));
+    LOG_I("Start time:'%s' bin:'%s', input:'%s', output:'%s', persistent:%s, stdin:%s, "
+          "mutation_rate:%u, timeout:%ld, max_runs:%zu, threads:%zu, minimize:%s, git_commit:%s",
+        tmstr, hfuzz.exe.cmdline[0], hfuzz.io.inputDir,
+        hfuzz.io.outputDir ? hfuzz.io.outputDir : hfuzz.io.inputDir, strYesNo(hfuzz.exe.persistent),
+        strYesNo(hfuzz.exe.fuzzStdin), hfuzz.mutate.mutationsPerRun, (long)hfuzz.timing.tmOut,
+        hfuzz.mutate.mutationsMax, hfuzz.threads.threadsMax, strYesNo(hfuzz.cfg.minimize),
+        getGitVersion());
+
+    sigemptyset(&hfuzz.exe.waitSigSet);
+    sigaddset(&hfuzz.exe.waitSigSet, SIGIO);   /* Persistent socket data */
+    sigaddset(&hfuzz.exe.waitSigSet, SIGCHLD); /* Ping from the signal thread */
 
     if (hfuzz.display.useScreen) {
         display_init();
@@ -260,14 +362,14 @@
         exit(EXIT_FAILURE);
     }
 
-    if (hfuzz.mutate.dictionaryFile && (input_parseDictionary(&hfuzz) == false)) {
+    if (hfuzz.mutate.dictionaryFile && !input_parseDictionary(&hfuzz)) {
         LOG_F("Couldn't parse dictionary file ('%s')", hfuzz.mutate.dictionaryFile);
     }
 
-    if (hfuzz.feedback.blacklistFile && (input_parseBlacklist(&hfuzz) == false)) {
+    if (hfuzz.feedback.blacklistFile && !input_parseBlacklist(&hfuzz)) {
         LOG_F("Couldn't parse stackhash blacklist file ('%s')", hfuzz.feedback.blacklistFile);
     }
-#define hfuzzl hfuzz.linux
+#define hfuzzl hfuzz.arch_linux
     if (hfuzzl.symsBlFile &&
         ((hfuzzl.symsBlCnt = files_parseSymbolFilter(hfuzzl.symsBlFile, &hfuzzl.symsBl)) == 0)) {
         LOG_F("Couldn't parse symbols blacklist file ('%s')", hfuzzl.symsBlFile);
@@ -278,11 +380,18 @@
         LOG_F("Couldn't parse symbols whitelist file ('%s')", hfuzzl.symsWlFile);
     }
 
-    if (hfuzz.feedback.dynFileMethod != _HF_DYNFILE_NONE) {
-        if (!(hfuzz.feedback.feedbackMap = files_mapSharedMem(
-                  sizeof(feedback_t), &hfuzz.feedback.bbFd, "hfuzz-feedback", hfuzz.io.workDir))) {
-            LOG_F("files_mapSharedMem(sz=%zu, dir='%s') failed", sizeof(feedback_t),
-                hfuzz.io.workDir);
+    if (!(hfuzz.feedback.covFeedbackMap =
+                files_mapSharedMem(sizeof(feedback_t), &hfuzz.feedback.covFeedbackFd,
+                    "hf-covfeedback", /* nocore= */ true, /* export= */ hfuzz.io.exportFeedback))) {
+        LOG_F("files_mapSharedMem(name='hf-covfeddback', sz=%zu, dir='%s') failed",
+            sizeof(feedback_t), hfuzz.io.workDir);
+    }
+    if (hfuzz.feedback.cmpFeedback) {
+        if (!(hfuzz.feedback.cmpFeedbackMap = files_mapSharedMem(sizeof(cmpfeedback_t),
+                  &hfuzz.feedback.cmpFeedbackFd, "hf-cmpfeedback", /* nocore= */ true,
+                  /* export= */ hfuzz.io.exportFeedback))) {
+            LOG_F("files_mapSharedMem(name='hf-cmpfeedback', sz=%zu, dir='%s') failed",
+                sizeof(cmpfeedback_t), hfuzz.io.workDir);
         }
     }
 
@@ -295,56 +404,25 @@
         LOG_F("Couldn't start the signal thread");
     }
 
-    setupSignalsMainThread();
-    setupMainThreadTimer();
-
-    for (;;) {
-        if (hfuzz.display.useScreen) {
-            display_display(&hfuzz);
-        }
-        if (ATOMIC_GET(sigReceived) > 0) {
-            LOG_I("Signal %d (%s) received, terminating", ATOMIC_GET(sigReceived),
-                strsignal(ATOMIC_GET(sigReceived)));
-            break;
-        }
-        if (ATOMIC_GET(hfuzz.threads.threadsFinished) >= hfuzz.threads.threadsMax) {
-            break;
-        }
-        if (hfuzz.timing.runEndTime > 0 && (time(NULL) > hfuzz.timing.runEndTime)) {
-            LOG_I("Maximum run time reached, terminating");
-            break;
-        }
-        pingThreads(&hfuzz);
-        pause();
-    }
-
-    fuzz_setTerminating();
-
-    for (;;) {
-        if (ATOMIC_GET(hfuzz.threads.threadsFinished) >= hfuzz.threads.threadsMax) {
-            break;
-        }
-        pingThreads(&hfuzz);
-        util_sleepForMSec(50); /* 50ms */
-    }
+    mainThreadLoop(&hfuzz);
 
     /* Clean-up global buffers */
     if (hfuzz.feedback.blacklist) {
         free(hfuzz.feedback.blacklist);
     }
 #if defined(_HF_ARCH_LINUX)
-    if (hfuzz.linux.symsBl) {
-        free(hfuzz.linux.symsBl);
+    if (hfuzz.arch_linux.symsBl) {
+        free(hfuzz.arch_linux.symsBl);
     }
-    if (hfuzz.linux.symsWl) {
-        free(hfuzz.linux.symsWl);
+    if (hfuzz.arch_linux.symsWl) {
+        free(hfuzz.arch_linux.symsWl);
     }
 #elif defined(_HF_ARCH_NETBSD)
-    if (hfuzz.netbsd.symsBl) {
-        free(hfuzz.netbsd.symsBl);
+    if (hfuzz.arch_netbsd.symsBl) {
+        free(hfuzz.arch_netbsd.symsBl);
     }
-    if (hfuzz.netbsd.symsWl) {
-        free(hfuzz.netbsd.symsWl);
+    if (hfuzz.arch_netbsd.symsWl) {
+        free(hfuzz.arch_netbsd.symsWl);
     }
 #endif
     if (hfuzz.socketFuzzer.enabled) {
diff --git a/honggfuzz.h b/honggfuzz.h
index d0a219e..9d07fdf 100644
--- a/honggfuzz.h
+++ b/honggfuzz.h
@@ -28,6 +28,7 @@
 #include <inttypes.h>
 #include <limits.h>
 #include <pthread.h>
+#include <signal.h>
 #include <stdbool.h>
 #include <stdint.h>
 #include <sys/param.h>
@@ -37,8 +38,8 @@
 
 #include "libhfcommon/util.h"
 
-#define PROG_NAME "honggfuzz"
-#define PROG_VERSION "1.9"
+#define PROG_NAME    "honggfuzz"
+#define PROG_VERSION "2.3"
 
 /* Name of the template which will be replaced with the proper name of the file */
 #define _HF_FILE_PLACEHOLDER "___FILE___"
@@ -62,26 +63,40 @@
 #define _HF_VERIFIER_ITER 5
 
 /* Size (in bytes) for report data to be stored in stack before written to file */
-#define _HF_REPORT_SIZE 8192
+#define _HF_REPORT_SIZE 32768
 
 /* Perf bitmap size */
-#define _HF_PERF_BITMAP_SIZE_16M (1024U * 1024U * 16U)
+#define _HF_PERF_BITMAP_SIZE_16M   (1024U * 1024U * 16U)
 #define _HF_PERF_BITMAP_BITSZ_MASK 0x7FFFFFFULL
 /* Maximum number of PC guards (=trace-pc-guard) we support */
 #define _HF_PC_GUARD_MAX (1024ULL * 1024ULL * 64ULL)
 
-/* Maximum size of the input file in bytes (128 MiB) */
-#define _HF_INPUT_MAX_SIZE (1024ULL * 1024ULL * 128ULL)
+/* Maximum size of the input file in bytes (1 MiB) */
+#define _HF_INPUT_MAX_SIZE (1024ULL * 1024ULL)
 
+/* Default maximum size of produced inputs */
+#define _HF_INPUT_DEFAULT_SIZE (1024ULL * 8)
+
+/* Per-thread bitmap */
+#define _HF_PERTHREAD_BITMAP_FD 1018
+/* FD used to report back used int/str constants from the fuzzed process */
+#define _HF_CMP_BITMAP_FD 1019
 /* FD used to log inside the child process */
 #define _HF_LOG_FD 1020
 /* FD used to represent the input file */
 #define _HF_INPUT_FD 1021
-/* FD used to pass feedback bitmap a process */
-#define _HF_BITMAP_FD 1022
+/* FD used to pass coverage feedback from the fuzzed process */
+#define _HF_COV_BITMAP_FD 1022
+#define _HF_BITMAP_FD     _HF_COV_BITMAP_FD /* Old name for _HF_COV_BITMAP_FD */
 /* FD used to pass data to a persistent process */
 #define _HF_PERSISTENT_FD 1023
 
+/* Input file as a string */
+#define _HF_INPUT_FILE_PATH "/dev/fd/" HF_XSTR(_HF_INPUT_FD)
+
+/* Maximum number of supported execve() args */
+#define _HF_ARGS_MAX 2048
+
 /* Message indicating that the fuzzed process is ready for new data */
 static const uint8_t HFReadyTag = 'R';
 
@@ -93,13 +108,16 @@
 /* HF NetDriver signature - if found within file, it means it's a NetDriver-based binary */
 #define _HF_NETDRIVER_SIG "\x01_LIBHFUZZ_NETDRIVER_BINARY_SIGNATURE_\x02\xFF"
 
+/* printf() nonmonetary separator. According to MacOSX's man it's supported there as well */
+#define _HF_NONMON_SEP "'"
+
 typedef enum {
-    _HF_DYNFILE_NONE = 0x0,
-    _HF_DYNFILE_INSTR_COUNT = 0x1,
+    _HF_DYNFILE_NONE         = 0x0,
+    _HF_DYNFILE_INSTR_COUNT  = 0x1,
     _HF_DYNFILE_BRANCH_COUNT = 0x2,
-    _HF_DYNFILE_BTS_EDGE = 0x10,
-    _HF_DYNFILE_IPT_BLOCK = 0x20,
-    _HF_DYNFILE_SOFT = 0x40,
+    _HF_DYNFILE_BTS_EDGE     = 0x10,
+    _HF_DYNFILE_IPT_BLOCK    = 0x20,
+    _HF_DYNFILE_SOFT         = 0x40,
 } dynFileMethod_t;
 
 typedef struct {
@@ -112,154 +130,162 @@
     uint64_t softCntCmp;
 } hwcnt_t;
 
-typedef struct {
-    uint32_t capacity;
-    uint32_t* pChunks;
-    uint32_t nChunks;
-} bitmap_t;
-
-/* Memory map struct */
-typedef struct __attribute__((packed)) {
-    uint64_t start;          // region start addr
-    uint64_t end;            // region end addr
-    uint64_t base;           // region base addr
-    char mapName[NAME_MAX];  // bin/DSO name
-    uint64_t bbCnt;
-    uint64_t newBBCnt;
-} memMap_t;
-
-/* Trie node data struct */
-typedef struct __attribute__((packed)) {
-    bitmap_t* pBM;
-} trieData_t;
-
-/* Trie node struct */
-typedef struct node {
-    char key;
-    trieData_t data;
-    struct node* next;
-    struct node* prev;
-    struct node* children;
-    struct node* parent;
-} node_t;
-
-/* EOF Sanitizer coverage specific data structures */
-
 typedef enum {
     _HF_STATE_UNSET = 0,
-    _HF_STATE_STATIC = 1,
-    _HF_STATE_DYNAMIC_DRY_RUN = 2,
-    _HF_STATE_DYNAMIC_SWITCH_TO_MAIN = 3,
-    _HF_STATE_DYNAMIC_MAIN = 4,
+    _HF_STATE_STATIC,
+    _HF_STATE_DYNAMIC_DRY_RUN,
+    _HF_STATE_DYNAMIC_MAIN,
+    _HF_STATE_DYNAMIC_MINIMIZE,
 } fuzzState_t;
 
-struct dynfile_t {
-    uint8_t* data;
-    size_t size;
-    TAILQ_ENTRY(dynfile_t)
-    pointers;
+typedef enum {
+    HF_MAYBE = -1,
+    HF_NO    = 0,
+    HF_YES   = 1,
+} tristate_t;
+
+struct _dynfile_t {
+    size_t             size;
+    uint64_t           cov[4];
+    size_t             idx;
+    int                fd;
+    uint64_t           timeExecUSecs;
+    char               path[PATH_MAX];
+    struct _dynfile_t* src;
+    uint32_t           refs;
+    uint8_t*           data;
+    TAILQ_ENTRY(_dynfile_t) pointers;
 };
 
+typedef struct _dynfile_t dynfile_t;
+
 struct strings_t {
-    char* s;
     size_t len;
-    TAILQ_ENTRY(strings_t)
-    pointers;
+    TAILQ_ENTRY(strings_t) pointers;
+    char s[];
 };
 
 typedef struct {
-    bool pcGuardMap[_HF_PC_GUARD_MAX];
-    uint8_t bbMapPc[_HF_PERF_BITMAP_SIZE_16M];
+    uint8_t  pcGuardMap[_HF_PC_GUARD_MAX];
+    uint8_t  bbMapPc[_HF_PERF_BITMAP_SIZE_16M];
     uint32_t bbMapCmp[_HF_PERF_BITMAP_SIZE_16M];
-    uint64_t pidFeedbackPc[_HF_THREAD_MAX];
-    uint64_t pidFeedbackEdge[_HF_THREAD_MAX];
-    uint64_t pidFeedbackCmp[_HF_THREAD_MAX];
+    uint64_t pidNewPC[_HF_THREAD_MAX];
+    uint64_t pidNewEdge[_HF_THREAD_MAX];
+    uint64_t pidNewCmp[_HF_THREAD_MAX];
+    uint64_t guardNb;
+    uint64_t pidTotalPC[_HF_THREAD_MAX];
+    uint64_t pidTotalEdge[_HF_THREAD_MAX];
+    uint64_t pidTotalCmp[_HF_THREAD_MAX];
 } feedback_t;
 
 typedef struct {
+    uint32_t cnt;
     struct {
-        size_t threadsMax;
-        size_t threadsFinished;
-        uint32_t threadsActiveCnt;
+        uint8_t  val[32];
+        uint32_t len;
+    } valArr[1024 * 16];
+} cmpfeedback_t;
+
+typedef struct {
+    struct {
+        size_t    threadsMax;
+        size_t    threadsFinished;
+        uint32_t  threadsActiveCnt;
         pthread_t mainThread;
-        pid_t mainPid;
+        pid_t     mainPid;
         pthread_t threads[_HF_THREAD_MAX];
     } threads;
     struct {
         const char* inputDir;
-        DIR* inputDirPtr;
-        size_t fileCnt;
+        const char* outputDir;
+        DIR*        inputDirPtr;
+        size_t      fileCnt;
+        size_t      testedFileCnt;
         const char* fileExtn;
-        bool fileCntDone;
-        const char* workDir;
+        size_t      maxFileSz;
+        size_t      newUnitsAdded;
+        char        workDir[PATH_MAX];
         const char* crashDir;
-        const char* covDirAll;
         const char* covDirNew;
-        bool saveUnique;
-        size_t dynfileqCnt;
-        pthread_rwlock_t dynfileq_mutex;
-        TAILQ_HEAD(dyns_t, dynfile_t) dynfileq;
+        bool        saveUnique;
+        size_t      dynfileqMaxSz;
+        size_t      dynfileqCnt;
+        dynfile_t*  dynfileqCurrent;
+        dynfile_t*  dynfileq2Current;
+        TAILQ_HEAD(dyns_t, _dynfile_t) dynfileq;
+        bool exportFeedback;
     } io;
     struct {
-        int argc;
+        int                argc;
         const char* const* cmdline;
-        bool nullifyStdio;
-        bool fuzzStdin;
-        const char* externalCommand;
-        const char* postExternalCommand;
-        const char* feedbackMutateCommand;
-        bool netDriver;
-        bool persistent;
-        uint64_t asLimit;
-        uint64_t rssLimit;
-        uint64_t dataLimit;
-        uint64_t coreLimit;
-        bool clearEnv;
-        char* envs[128];
-        sigset_t waitSigSet;
+        bool               nullifyStdio;
+        bool               fuzzStdin;
+        const char*        externalCommand;
+        const char*        postExternalCommand;
+        const char*        feedbackMutateCommand;
+        bool               netDriver;
+        bool               persistent;
+        uint64_t           asLimit;
+        uint64_t           rssLimit;
+        uint64_t           dataLimit;
+        uint64_t           coreLimit;
+        uint64_t           stackLimit;
+        bool               clearEnv;
+        char*              env_ptrs[128];
+        char               env_vals[128][4096];
+        sigset_t           waitSigSet;
     } exe;
     struct {
-        time_t timeStart;
-        time_t runEndTime;
-        time_t tmOut;
-        time_t lastCovUpdate;
-        bool tmoutVTALRM;
+        time_t  timeStart;
+        time_t  runEndTime;
+        time_t  tmOut;
+        time_t  lastCovUpdate;
+        int64_t timeOfLongestUnitUSecs;
+        bool    tmoutVTALRM;
     } timing;
     struct {
+        struct {
+            uint8_t val[256];
+            size_t  len;
+        } dictionary[1024];
+        size_t      dictionaryCnt;
         const char* dictionaryFile;
-        TAILQ_HEAD(strq_t, strings_t) dictq;
-        size_t dictionaryCnt;
-        size_t mutationsMax;
-        unsigned mutationsPerRun;
-        size_t maxFileSz;
+        size_t      mutationsMax;
+        unsigned    mutationsPerRun;
+        size_t      maxInputSz;
     } mutate;
     struct {
-        bool useScreen;
-        char cmdline_txt[65];
-        int64_t lastDisplayMillis;
+        bool    useScreen;
+        char    cmdline_txt[65];
+        int64_t lastDisplayUSecs;
     } display;
     struct {
-        bool useVerifier;
-        bool exitUponCrash;
+        bool        useVerifier;
+        bool        exitUponCrash;
         const char* reportFile;
-        pthread_mutex_t report_mutex;
-        bool monitorSIGABRT;
-        size_t dynFileIterExpire;
-        bool only_printable;
+        size_t      dynFileIterExpire;
+        bool        only_printable;
+        bool        minimize;
+        bool        switchingToFDM;
     } cfg;
     struct {
         bool enable;
+        bool del_report;
     } sanitizer;
     struct {
-        fuzzState_t state;
-        feedback_t* feedbackMap;
-        int bbFd;
-        pthread_mutex_t feedback_mutex;
-        const char* blacklistFile;
-        uint64_t* blacklist;
-        size_t blacklistCnt;
-        bool skipFeedbackOnTimeout;
+        fuzzState_t     state;
+        feedback_t*     covFeedbackMap;
+        int             covFeedbackFd;
+        cmpfeedback_t*  cmpFeedbackMap;
+        int             cmpFeedbackFd;
+        bool            cmpFeedback;
+        const char*     blacklistFile;
+        uint64_t*       blacklist;
+        size_t          blacklistCnt;
+        bool            skipFeedbackOnTimeout;
+        uint64_t        maxCov[4];
         dynFileMethod_t dynFileMethod;
+        hwcnt_t         hwCnts;
     } feedback;
     struct {
         size_t mutationsCnt;
@@ -271,158 +297,89 @@
     } cnts;
     struct {
         bool enabled;
-        int serverSocket;
-        int clientSocket;
+        int  serverSocket;
+        int  clientSocket;
     } socketFuzzer;
+    struct {
+        pthread_rwlock_t dynfileq;
+        pthread_mutex_t  feedback;
+        pthread_mutex_t  report;
+        pthread_mutex_t  state;
+        pthread_mutex_t  input;
+        pthread_mutex_t  timing;
+    } mutex;
+
     /* For the Linux code */
     struct {
-        int exeFd;
-        hwcnt_t hwCnts;
-        uint64_t dynamicCutOffAddr;
-        bool disableRandomization;
-        void* ignoreAddr;
-        size_t numMajorFrames;
+        int         exeFd;
+        uint64_t    dynamicCutOffAddr;
+        bool        disableRandomization;
+        void*       ignoreAddr;
         const char* symsBlFile;
-        char** symsBl;
-        size_t symsBlCnt;
+        char**      symsBl;
+        size_t      symsBlCnt;
         const char* symsWlFile;
-        char** symsWl;
-        size_t symsWlCnt;
-        uintptr_t cloneFlags;
-        bool kernelOnly;
-        bool useClone;
-    } linux;
+        char**      symsWl;
+        size_t      symsWlCnt;
+        uintptr_t   cloneFlags;
+        tristate_t  useNetNs;
+        bool        kernelOnly;
+        bool        useClone;
+    } arch_linux;
     /* For the NetBSD code */
     struct {
-        void* ignoreAddr;
-        size_t numMajorFrames;
+        void*       ignoreAddr;
         const char* symsBlFile;
-        char** symsBl;
-        size_t symsBlCnt;
+        char**      symsBl;
+        size_t      symsBlCnt;
         const char* symsWlFile;
-        char** symsWl;
-        size_t symsWlCnt;
-    } netbsd;
+        char**      symsWl;
+        size_t      symsWlCnt;
+    } arch_netbsd;
 } honggfuzz_t;
 
 typedef enum {
-    _HF_RS_UNKNOWN = 0,
+    _HF_RS_UNKNOWN                   = 0,
     _HF_RS_WAITING_FOR_INITIAL_READY = 1,
-    _HF_RS_WAITING_FOR_READY = 2,
-    _HF_RS_SEND_DATA = 3,
+    _HF_RS_WAITING_FOR_READY         = 2,
+    _HF_RS_SEND_DATA                 = 3,
 } runState_t;
 
 typedef struct {
     honggfuzz_t* global;
-    pid_t pid;
-    int64_t timeStartedMillis;
-    char origFileName[PATH_MAX];
-    char crashFileName[PATH_MAX];
-    uint64_t pc;
-    uint64_t backtrace;
-    uint64_t access;
-    int exception;
-    char report[_HF_REPORT_SIZE];
-    bool mainWorker;
-    unsigned mutationsPerRun;
-    struct dynfile_t* dynfileqCurrent;
-    uint8_t* dynamicFile;
-    size_t dynamicFileSz;
-    int dynamicFileFd;
-    int dynamicFileCopyFd;
-    uint32_t fuzzNo;
-    int persistentSock;
-    bool waitingForReady;
-    runState_t runState;
-    bool tmOutSignaled;
+    pid_t        pid;
+    int64_t      timeStartedUSecs;
+    char         crashFileName[PATH_MAX];
+    uint64_t     pc;
+    uint64_t     backtrace;
+    uint64_t     access;
+    int          exception;
+    char         report[_HF_REPORT_SIZE];
+    bool         mainWorker;
+    unsigned     mutationsPerRun;
+    dynfile_t*   dynfile;
+    bool         staticFileTryMore;
+    uint32_t     fuzzNo;
+    int          persistentSock;
+    runState_t   runState;
+    bool         tmOutSignaled;
+    char*        args[_HF_ARGS_MAX + 1];
+    int          perThreadCovFeedbackFd;
+    unsigned     triesLeft;
+    dynfile_t*   current;
 #if !defined(_HF_ARCH_DARWIN)
     timer_t timerId;
-#endif  // !defined(_HF_ARCH_DARWIN)
+#endif    // !defined(_HF_ARCH_DARWIN)
+    hwcnt_t hwCnts;
 
     struct {
         /* For Linux code */
         uint8_t* perfMmapBuf;
         uint8_t* perfMmapAux;
-        hwcnt_t hwCnts;
-        int cpuInstrFd;
-        int cpuBranchFd;
-        int cpuIptBtsFd;
-    } linux;
-
-    struct {
-        /* For NetBSD code */
-        uint8_t* perfMmapBuf;
-        uint8_t* perfMmapAux;
-        hwcnt_t hwCnts;
-        int cpuInstrFd;
-        int cpuBranchFd;
-        int cpuIptBtsFd;
-    } netbsd;
+        int      cpuInstrFd;
+        int      cpuBranchFd;
+        int      cpuIptBtsFd;
+    } arch_linux;
 } run_t;
 
-/*
- * Go-style defer scoped implementation
- *
- * When compiled with clang, use: -fblocks -lBlocksRuntime
- *
- * Example of use:
- *
- * {
- *   int fd = open(fname, O_RDONLY);
- *   if (fd == -1) {
- *     error(....);
- *     return;
- *   }
- *   defer { close(fd); };
- *   ssize_t sz = read(fd, buf, sizeof(buf));
- *   ...
- *   ...
- * }
- *
- */
-
-#define __STRMERGE(a, b) a##b
-#define _STRMERGE(a, b) __STRMERGE(a, b)
-#ifdef __clang__
-#if __has_extension(blocks)
-static void __attribute__((unused)) __clang_cleanup_func(void (^*dfunc)(void)) {
-    (*dfunc)();
-}
-
-#define defer                                        \
-    void (^_STRMERGE(__defer_f_, __COUNTER__))(void) \
-        __attribute__((cleanup(__clang_cleanup_func))) __attribute__((unused)) = ^
-
-#else /* __has_extension(blocks) */
-#define defer UNIMPLEMENTED - NO - SUPPORT - FOR - BLOCKS - IN - YOUR - CLANG - ENABLED
-#endif /*  __has_extension(blocks) */
-#else  /* !__clang__, e.g.: gcc */
-
-#define __block
-#define _DEFER(a, count)                                                                      \
-    auto void _STRMERGE(__defer_f_, count)(void* _defer_arg __attribute__((unused)));         \
-    int _STRMERGE(__defer_var_, count) __attribute__((cleanup(_STRMERGE(__defer_f_, count)))) \
-        __attribute__((unused));                                                              \
-    void _STRMERGE(__defer_f_, count)(void* _defer_arg __attribute__((unused)))
-#define defer _DEFER(a, __COUNTER__)
-#endif /* ifdef __clang__ */
-
-/* Block scoped mutexes */
-#define MX_SCOPED_LOCK(m) \
-    MX_LOCK(m);           \
-    defer {               \
-        MX_UNLOCK(m);     \
-    }
-
-#define MX_SCOPED_RWLOCK_READ(m) \
-    MX_RWLOCK_READ(m);           \
-    defer {                      \
-        MX_RWLOCK_UNLOCK(m);     \
-    }
-#define MX_SCOPED_RWLOCK_WRITE(m) \
-    MX_RWLOCK_WRITE(m);           \
-    defer {                       \
-        MX_RWLOCK_UNLOCK(m);      \
-    }
-
 #endif
diff --git a/input.c b/input.c
index 372ee05..513b7ed 100644
--- a/input.c
+++ b/input.c
@@ -1,11 +1,10 @@
 /*
- *
  * honggfuzz - file operations
  * -----------------------------------------
  *
  * Author: Robert Swiecki <swiecki@google.com>
  *
- * Copyright 2010-2018 by Google Inc. All Rights Reserved.
+ * Copyright 2010-2020 by Google Inc. All Rights Reserved.
  *
  * Licensed under the Apache License, Version 2.0 (the "License"); you may
  * not use this file except in compliance with the License. You may obtain
@@ -27,51 +26,45 @@
 #include <errno.h>
 #include <fcntl.h>
 #include <inttypes.h>
+#include <stdbool.h>
 #include <stdint.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#include <sys/mman.h>
-#include <sys/socket.h>
+#include <sys/queue.h>
 #include <sys/stat.h>
-#include <sys/types.h>
 #include <unistd.h>
 
+#include "fuzz.h"
 #include "libhfcommon/common.h"
 #include "libhfcommon/files.h"
+#include "libhfcommon/log.h"
+#include "libhfcommon/util.h"
 #include "mangle.h"
 #include "subproc.h"
 
-#if defined(_HF_ARCH_LINUX)
-#include <sys/syscall.h>
-#if defined(__NR_memfd_create)
-#include <linux/memfd.h>
-#endif /* defined(__NR_memfd_create) */
-#endif /* defined(_HF_ARCH_LINUX) */
-
-#include "libhfcommon/log.h"
-#include "libhfcommon/util.h"
-
 void input_setSize(run_t* run, size_t sz) {
-    if (sz > run->global->mutate.maxFileSz) {
-        PLOG_F("Too large size requested: %zu > maxSize: %zu", sz, run->global->mutate.maxFileSz);
+    if (run->dynfile->size == sz) {
+        return;
+    }
+    if (sz > run->global->mutate.maxInputSz) {
+        PLOG_F("Too large size requested: %zu > maxSize: %zu", sz, run->global->mutate.maxInputSz);
     }
     /* ftruncate of a mmaped file fails under CygWin, it's also painfully slow under MacOS X */
 #if !defined(__CYGWIN__) && !defined(_HF_ARCH_DARWIN)
-    if (TEMP_FAILURE_RETRY(ftruncate(run->dynamicFileFd, sz)) == -1) {
-        PLOG_W("ftruncate(run->dynamicFileFd=%d, sz=%zu)", run->dynamicFileFd, sz);
+    if (TEMP_FAILURE_RETRY(ftruncate(run->dynfile->fd, sz)) == -1) {
+        PLOG_W("ftruncate(run->dynfile->fd=%d, sz=%zu)", run->dynfile->fd, sz);
     }
 #endif /* !defined(__CYGWIN__) && !defined(_HF_ARCH_DARWIN) */
-    run->dynamicFileSz = sz;
+    run->dynfile->size = sz;
 }
 
-static bool input_getDirStatsAndRewind(honggfuzz_t* hfuzz) {
+bool input_getDirStatsAndRewind(honggfuzz_t* hfuzz) {
     rewinddir(hfuzz->io.inputDirPtr);
 
-    size_t maxSize = 0U;
     size_t fileCnt = 0U;
     for (;;) {
-        errno = 0;
+        errno                = 0;
         struct dirent* entry = readdir(hfuzz->io.inputDirPtr);
         if (entry == NULL && errno == EINTR) {
             continue;
@@ -84,55 +77,53 @@
             break;
         }
 
-        char fname[PATH_MAX];
-        snprintf(fname, sizeof(fname), "%s/%s", hfuzz->io.inputDir, entry->d_name);
-        LOG_D("Analyzing file '%s'", fname);
+        char path[PATH_MAX];
+        snprintf(path, sizeof(path), "%s/%s", hfuzz->io.inputDir, entry->d_name);
+
+        LOG_D("Analyzing file '%s'", path);
 
         struct stat st;
-        if (stat(fname, &st) == -1) {
-            LOG_W("Couldn't stat() the '%s' file", fname);
+        if (stat(path, &st) == -1) {
+            LOG_W("Couldn't stat() the '%s' file", path);
             continue;
         }
         if (!S_ISREG(st.st_mode)) {
-            LOG_D("'%s' is not a regular file, skipping", fname);
+            LOG_D("'%s' is not a regular file, skipping", path);
             continue;
         }
-        if (hfuzz->mutate.maxFileSz != 0UL && st.st_size > (off_t)hfuzz->mutate.maxFileSz) {
-            LOG_D("File '%s' is bigger than maximal defined file size (-F): %" PRId64 " > %" PRId64,
-                fname, (int64_t)st.st_size, (int64_t)hfuzz->mutate.maxFileSz);
+        if (hfuzz->io.maxFileSz && st.st_size > (off_t)hfuzz->io.maxFileSz) {
+            LOG_D("File '%s' is bigger than maximal defined file size (-F): %" PRIu64 " > %zu",
+                path, (uint64_t)st.st_size, hfuzz->io.maxFileSz);
         }
-        if ((size_t)st.st_size > maxSize) {
-            maxSize = st.st_size;
+        if ((size_t)st.st_size > hfuzz->mutate.maxInputSz) {
+            hfuzz->mutate.maxInputSz = st.st_size;
         }
         fileCnt++;
     }
 
     ATOMIC_SET(hfuzz->io.fileCnt, fileCnt);
-    if (hfuzz->mutate.maxFileSz == 0U) {
-        if (maxSize < 8192) {
-            hfuzz->mutate.maxFileSz = 8192;
-        } else if (maxSize > _HF_INPUT_MAX_SIZE) {
-            hfuzz->mutate.maxFileSz = _HF_INPUT_MAX_SIZE;
-        } else {
-            hfuzz->mutate.maxFileSz = maxSize;
-        }
+    if (hfuzz->io.maxFileSz) {
+        hfuzz->mutate.maxInputSz = hfuzz->io.maxFileSz;
+    } else if (hfuzz->mutate.maxInputSz < _HF_INPUT_DEFAULT_SIZE) {
+        hfuzz->mutate.maxInputSz = _HF_INPUT_DEFAULT_SIZE;
+    } else if (hfuzz->mutate.maxInputSz > _HF_INPUT_MAX_SIZE) {
+        hfuzz->mutate.maxInputSz = _HF_INPUT_MAX_SIZE;
     }
 
     if (hfuzz->io.fileCnt == 0U) {
         LOG_W("No usable files in the input directory '%s'", hfuzz->io.inputDir);
     }
 
-    LOG_D("Re-read the '%s', maxFileSz:%zu, number of usable files:%zu", hfuzz->io.inputDir,
-        hfuzz->mutate.maxFileSz, hfuzz->io.fileCnt);
+    LOG_D("Analyzed '%s' directory: maxInputSz:%zu, number of usable files:%zu", hfuzz->io.inputDir,
+        hfuzz->mutate.maxInputSz, hfuzz->io.fileCnt);
 
     rewinddir(hfuzz->io.inputDirPtr);
 
     return true;
 }
 
-bool input_getNext(run_t* run, char* fname, bool rewind) {
-    static pthread_mutex_t input_mutex = PTHREAD_MUTEX_INITIALIZER;
-    MX_SCOPED_LOCK(&input_mutex);
+bool input_getNext(run_t* run, char fname[PATH_MAX], bool rewind) {
+    MX_SCOPED_LOCK(&run->global->mutex.input);
 
     if (run->global->io.fileCnt == 0U) {
         LOG_W("No useful files in the input directory");
@@ -140,7 +131,7 @@
     }
 
     for (;;) {
-        errno = 0;
+        errno                = 0;
         struct dirent* entry = readdir(run->global->io.inputDirPtr);
         if (entry == NULL && errno == EINTR) {
             continue;
@@ -149,28 +140,29 @@
             PLOG_W("readdir_r('%s')", run->global->io.inputDir);
             return false;
         }
-        if (entry == NULL && rewind == false) {
+        if (entry == NULL && !rewind) {
             return false;
         }
-        if (entry == NULL && rewind == true) {
-            if (input_getDirStatsAndRewind(run->global) == false) {
+        if (entry == NULL && rewind) {
+            if (!input_getDirStatsAndRewind(run->global)) {
                 LOG_E("input_getDirStatsAndRewind('%s')", run->global->io.inputDir);
                 return false;
             }
             continue;
         }
-
-        snprintf(fname, PATH_MAX, "%s/%s", run->global->io.inputDir, entry->d_name);
-
+        char path[PATH_MAX];
+        snprintf(path, PATH_MAX, "%s/%s", run->global->io.inputDir, entry->d_name);
         struct stat st;
-        if (stat(fname, &st) == -1) {
-            LOG_W("Couldn't stat() the '%s' file", fname);
+        if (stat(path, &st) == -1) {
+            LOG_W("Couldn't stat() the '%s' file", path);
             continue;
         }
         if (!S_ISREG(st.st_mode)) {
-            LOG_D("'%s' is not a regular file, skipping", fname);
+            LOG_D("'%s' is not a regular file, skipping", path);
             continue;
         }
+
+        snprintf(fname, PATH_MAX, "%s", entry->d_name);
         return true;
     }
 }
@@ -189,11 +181,11 @@
         return false;
     }
     if ((hfuzz->io.inputDirPtr = fdopendir(dir_fd)) == NULL) {
+        PLOG_W("fdopendir(dir='%s', fd=%d)", hfuzz->io.inputDir, dir_fd);
         close(dir_fd);
-        PLOG_W("opendir('%s')", hfuzz->io.inputDir);
         return false;
     }
-    if (input_getDirStatsAndRewind(hfuzz) == false) {
+    if (!input_getDirStatsAndRewind(hfuzz)) {
         hfuzz->io.fileCnt = 0U;
         LOG_W("input_getDirStatsAndRewind('%s')", hfuzz->io.inputDir);
         return false;
@@ -203,6 +195,8 @@
 }
 
 bool input_parseDictionary(honggfuzz_t* hfuzz) {
+    LOG_I("Parsing dictionary file '%s'", hfuzz->mutate.dictionaryFile);
+
     FILE* fDict = fopen(hfuzz->mutate.dictionaryFile, "rb");
     if (fDict == NULL) {
         PLOG_W("Couldn't open '%s' - R/O mode", hfuzz->mutate.dictionaryFile);
@@ -212,8 +206,8 @@
         fclose(fDict);
     };
 
-    char* lineptr = NULL;
-    size_t n = 0;
+    char*  lineptr = NULL;
+    size_t n       = 0;
     defer {
         free(lineptr);
     };
@@ -222,6 +216,11 @@
         if (len == -1) {
             break;
         }
+        if (hfuzz->mutate.dictionaryCnt == ARRAYSIZE(hfuzz->mutate.dictionary)) {
+            LOG_W("Maximum number of dictionary entries '%zu' alread loaded. Skipping the rest",
+                ARRAYSIZE(hfuzz->mutate.dictionary));
+            break;
+        }
         if (len > 1 && lineptr[len - 1] == '\n') {
             lineptr[len - 1] = '\0';
             len--;
@@ -235,26 +234,37 @@
         if (lineptr[0] == '\0') {
             continue;
         }
-        char bufn[1025] = {};
+
+        const char* start = strchr(lineptr, '"');
+        char*       end   = strrchr(lineptr, '"');
+        if (!start || !end) {
+            LOG_W("Malformed dictionary line '%s', skipping", lineptr);
+            continue;
+        }
+        if ((uintptr_t)start == (uintptr_t)end) {
+            LOG_W("Malformed dictionary line '%s', skipping", lineptr);
+            continue;
+        }
+        *end = '\0';
+
         char bufv[1025] = {};
-        if (sscanf(lineptr, "\"%1024s", bufv) != 1 &&
-            sscanf(lineptr, "%1024[^=]=\"%1024s", bufn, bufv) != 2) {
-            LOG_W("Incorrect dictionary entry: '%s'. Skipping", lineptr);
+        if (sscanf(&start[1], "%1024c", bufv) != 1) {
+            LOG_W("Malformed dictionary line '%s', skipping", lineptr);
             continue;
         }
 
-        LOG_D("Parsing word: '%s'", bufv);
+        LOG_D("Parsing dictionary word: '%s'", bufv);
 
-        char* s = util_StrDup(bufv);
-        struct strings_t* str = (struct strings_t*)util_Malloc(sizeof(struct strings_t));
-        str->len = util_decodeCString(s);
-        str->s = s;
-        hfuzz->mutate.dictionaryCnt += 1;
-        TAILQ_INSERT_TAIL(&hfuzz->mutate.dictq, str, pointers);
+        len              = util_decodeCString(bufv);
+        size_t dictEntry = ATOMIC_POST_INC(hfuzz->mutate.dictionaryCnt);
+        len              = HF_MIN((size_t)len, sizeof(hfuzz->mutate.dictionary[dictEntry].val));
+        memcpy(hfuzz->mutate.dictionary[dictEntry].val, bufv, len);
+        hfuzz->mutate.dictionary[dictEntry].len = len;
 
-        LOG_D("Dictionary: loaded word: '%s' (len=%zu)", str->s, str->len);
+        LOG_D("Dictionary: loaded word: '%s' (len=%zd)", bufv, len);
     }
-    LOG_I("Loaded %zu words from the dictionary", hfuzz->mutate.dictionaryCnt);
+    LOG_I("Loaded %zu words from the dictionary '%s'", hfuzz->mutate.dictionaryCnt,
+        hfuzz->mutate.dictionaryFile);
     return true;
 }
 
@@ -292,7 +302,7 @@
             hfuzz->feedback.blacklist[hfuzz->feedback.blacklistCnt]);
 
         /* Verify entries are sorted so we can use interpolation search */
-        if (hfuzz->feedback.blacklistCnt > 1) {
+        if (hfuzz->feedback.blacklistCnt >= 1) {
             if (hfuzz->feedback.blacklist[hfuzz->feedback.blacklistCnt - 1] >
                 hfuzz->feedback.blacklist[hfuzz->feedback.blacklistCnt]) {
                 LOG_F("Blacklist file not sorted. Use 'tools/createStackBlacklist.sh' to sort "
@@ -311,54 +321,353 @@
     return true;
 }
 
-bool input_prepareDynamicInput(run_t* run, bool need_mangele) {
-    {
-        MX_SCOPED_RWLOCK_READ(&run->global->io.dynfileq_mutex);
+static void input_generateFileName(dynfile_t* dynfile, const char* dir, char fname[PATH_MAX]) {
+    uint64_t crc64f = util_CRC64(dynfile->data, dynfile->size);
+    uint64_t crc64r = util_CRC64Rev(dynfile->data, dynfile->size);
+    if (dir) {
+        snprintf(fname, PATH_MAX, "%s/%016" PRIx64 "%016" PRIx64 ".%08" PRIx32 ".honggfuzz.cov",
+            dir, crc64f, crc64r, (uint32_t)dynfile->size);
+    } else {
+        snprintf(fname, PATH_MAX, "%016" PRIx64 "%016" PRIx64 ".%08" PRIx32 ".honggfuzz.cov",
+            crc64f, crc64r, (uint32_t)dynfile->size);
+    }
+}
 
-        if (run->global->io.dynfileqCnt == 0) {
-            LOG_F("The dynamic file corpus is empty. This shouldn't happen");
-        }
+bool input_writeCovFile(const char* dir, dynfile_t* dynfile) {
+    char fname[PATH_MAX];
+    input_generateFileName(dynfile, dir, fname);
 
-        if (run->dynfileqCurrent == NULL) {
-            run->dynfileqCurrent = TAILQ_FIRST(&run->global->io.dynfileq);
-        } else {
-            if (run->dynfileqCurrent == TAILQ_LAST(&run->global->io.dynfileq, dyns_t)) {
-                run->dynfileqCurrent = TAILQ_FIRST(&run->global->io.dynfileq);
-            } else {
-                run->dynfileqCurrent = TAILQ_NEXT(run->dynfileqCurrent, pointers);
-            }
-        }
+    if (files_exists(fname)) {
+        LOG_D("File '%s' already exists in the output corpus directory '%s'", fname, dir);
+        return true;
     }
 
-    input_setSize(run, run->dynfileqCurrent->size);
-    memcpy(run->dynamicFile, run->dynfileqCurrent->data, run->dynfileqCurrent->size);
-    if (need_mangele) mangle_mangleContent(run);
+    LOG_D("Adding file '%s' to the corpus directory '%s'", fname, dir);
+
+    if (!files_writeBufToFile(
+            fname, dynfile->data, dynfile->size, O_WRONLY | O_CREAT | O_EXCL | O_CLOEXEC)) {
+        LOG_W("Couldn't write buffer to file '%s' (sz=%zu)", fname, dynfile->size);
+        return false;
+    }
 
     return true;
 }
 
-bool input_prepareStaticFile(run_t* run, bool rewind, bool need_mangele) {
-    char fname[PATH_MAX];
-    if (!input_getNext(run, fname, /* rewind= */ rewind)) {
+/* true if item1 is bigger than item2 */
+static bool input_cmpCov(dynfile_t* item1, dynfile_t* item2) {
+    for (size_t j = 0; j < ARRAYSIZE(item1->cov); j++) {
+        if (item1->cov[j] > item2->cov[j]) {
+            return true;
+        }
+        if (item1->cov[j] < item2->cov[j]) {
+            return false;
+        }
+    }
+    /* Both are equal */
+    return false;
+}
+
+#define TAILQ_FOREACH_HF(var, head, field)                                                         \
+    for ((var) = TAILQ_FIRST((head)); (var); (var) = TAILQ_NEXT((var), field))
+
+void input_addDynamicInput(run_t* run) {
+    ATOMIC_SET(run->global->timing.lastCovUpdate, time(NULL));
+
+    dynfile_t* dynfile     = (dynfile_t*)util_Calloc(sizeof(dynfile_t));
+    dynfile->size          = run->dynfile->size;
+    dynfile->timeExecUSecs = util_timeNowUSecs() - run->timeStartedUSecs;
+    dynfile->data          = (uint8_t*)util_AllocCopy(run->dynfile->data, run->dynfile->size);
+    dynfile->src           = run->dynfile->src;
+    memcpy(dynfile->cov, run->dynfile->cov, sizeof(dynfile->cov));
+    if (run->dynfile->src) {
+        ATOMIC_POST_INC(run->dynfile->src->refs);
+    }
+    input_generateFileName(dynfile, NULL, dynfile->path);
+
+    MX_SCOPED_RWLOCK_WRITE(&run->global->mutex.dynfileq);
+
+    dynfile->idx = ATOMIC_PRE_INC(run->global->io.dynfileqCnt);
+
+    run->global->feedback.maxCov[0] = HF_MAX(run->global->feedback.maxCov[0], dynfile->cov[0]);
+    run->global->feedback.maxCov[1] = HF_MAX(run->global->feedback.maxCov[1], dynfile->cov[1]);
+    run->global->feedback.maxCov[2] = HF_MAX(run->global->feedback.maxCov[2], dynfile->cov[2]);
+    run->global->feedback.maxCov[3] = HF_MAX(run->global->feedback.maxCov[3], dynfile->cov[3]);
+
+    run->global->io.dynfileqMaxSz = HF_MAX(run->global->io.dynfileqMaxSz, dynfile->size);
+
+    /* Sort it by coverage - put better coverage earlier in the list */
+    dynfile_t* iter = NULL;
+    TAILQ_FOREACH_HF (iter, &run->global->io.dynfileq, pointers) {
+        if (input_cmpCov(dynfile, iter)) {
+            TAILQ_INSERT_BEFORE(iter, dynfile, pointers);
+            break;
+        }
+    }
+    if (iter == NULL) {
+        TAILQ_INSERT_TAIL(&run->global->io.dynfileq, dynfile, pointers);
+    }
+
+    if (run->global->socketFuzzer.enabled) {
+        /* Don't add coverage data to files in socketFuzzer mode */
+        return;
+    }
+
+    const char* outDir =
+        run->global->io.outputDir ? run->global->io.outputDir : run->global->io.inputDir;
+    if (!input_writeCovFile(outDir, dynfile)) {
+        LOG_E("Couldn't save the coverage data to '%s'", run->global->io.outputDir);
+    }
+
+    /* No need to add files to the new coverage dir, if it's not the main phase */
+    if (fuzz_getState(run->global) != _HF_STATE_DYNAMIC_MAIN) {
+        return;
+    }
+
+    ATOMIC_POST_INC(run->global->io.newUnitsAdded);
+
+    if (run->global->io.covDirNew && !input_writeCovFile(run->global->io.covDirNew, dynfile)) {
+        LOG_E("Couldn't save the new coverage data to '%s'", run->global->io.covDirNew);
+    }
+}
+
+bool input_inDynamicCorpus(run_t* run, const char* fname) {
+    MX_SCOPED_RWLOCK_WRITE(&run->global->mutex.dynfileq);
+
+    dynfile_t* iter = NULL;
+    TAILQ_FOREACH_HF (iter, &run->global->io.dynfileq, pointers) {
+        if (strncmp(iter->path, fname, PATH_MAX) == 0) {
+            return true;
+        }
+    }
+    return false;
+}
+
+static inline int input_speedFactor(run_t* run, dynfile_t* dynfile) {
+    /* Slower the input, lower the chance of it being tested */
+    uint64_t avg_usecs_per_input =
+        ((uint64_t)(time(NULL) - run->global->timing.timeStart) * 1000000);
+    avg_usecs_per_input /= ATOMIC_GET(run->global->cnts.mutationsCnt);
+    avg_usecs_per_input /= run->global->threads.threadsMax;
+
+    /* Cap both vals to 1us-1s */
+    avg_usecs_per_input   = HF_CAP(avg_usecs_per_input, 1U, 1000000U);
+    uint64_t sample_usecs = HF_CAP(dynfile->timeExecUSecs, 1U, 1000000U);
+
+    if (sample_usecs >= avg_usecs_per_input) {
+        return (int)(sample_usecs / avg_usecs_per_input);
+    } else {
+        return -(int)(avg_usecs_per_input / sample_usecs);
+    }
+}
+
+static inline int input_skipFactor(run_t* run, dynfile_t* dynfile, int* speed_factor) {
+    int penalty = 0;
+
+    {
+        *speed_factor = HF_CAP(input_speedFactor(run, dynfile) / 2, -15, 15);
+        penalty += *speed_factor;
+    }
+
+    {
+        /* Inputs with lower total coverage -> lower chance of being tested */
+        static const int scaleMap[200] = {
+            [95 ... 199] = -15,
+            [90 ... 94]  = -7,
+            [80 ... 89]  = -3,
+            [60 ... 79]  = -1,
+            [50 ... 59]  = 0,
+            [30 ... 49]  = 5,
+            [11 ... 29]  = 10,
+            [0 ... 10]   = 15,
+        };
+
+        uint64_t maxCov0 = ATOMIC_GET(run->global->feedback.maxCov[0]);
+        if (maxCov0) {
+            const unsigned percentile = (dynfile->cov[0] * 100) / maxCov0;
+            penalty += scaleMap[percentile];
+        }
+    }
+
+    {
+        /* Older inputs -> lower chance of being tested */
+        static const int scaleMap[200] = {
+            [100 ... 199] = -10,
+            [95 ... 99]   = -5,
+            [91 ... 94]   = -1,
+            [81 ... 90]   = 0,
+            [71 ... 80]   = 1,
+            [41 ... 70]   = 2,
+            [0 ... 40]    = 3,
+        };
+
+        const unsigned percentile = (dynfile->idx * 100) / run->global->io.dynfileqCnt;
+        penalty += scaleMap[percentile];
+    }
+
+    {
+        /* If the input wasn't source of other inputs so far, make it less likely to be tested */
+        penalty += HF_CAP((1 - (int)dynfile->refs) * 3, -30, 5);
+    }
+
+    {
+        /* Add penalty for the input being too big - 0 is for 1kB inputs */
+        if (dynfile->size > 0) {
+            penalty += HF_CAP(((int)util_Log2(dynfile->size) - 10), -5, 5);
+        }
+    }
+
+    return penalty;
+}
+
+bool input_prepareDynamicInput(run_t* run, bool needs_mangle) {
+    if (ATOMIC_GET(run->global->io.dynfileqCnt) == 0) {
+        LOG_F("The dynamic file corpus is empty. This shouldn't happen");
+    }
+
+    int speed_factor = 0;
+    for (;;) {
+        MX_SCOPED_RWLOCK_WRITE(&run->global->mutex.dynfileq);
+
+        if (run->global->io.dynfileqCurrent == NULL) {
+            run->global->io.dynfileqCurrent = TAILQ_FIRST(&run->global->io.dynfileq);
+        }
+
+        if (run->triesLeft) {
+            run->triesLeft--;
+            break;
+        }
+
+        run->current                    = run->global->io.dynfileqCurrent;
+        run->global->io.dynfileqCurrent = TAILQ_NEXT(run->global->io.dynfileqCurrent, pointers);
+
+        int skip_factor = input_skipFactor(run, run->current, &speed_factor);
+        if (skip_factor <= 0) {
+            run->triesLeft = -(skip_factor);
+            break;
+        }
+
+        if ((util_rnd64() % skip_factor) == 0) {
+            break;
+        }
+    }
+
+    input_setSize(run, run->current->size);
+    run->dynfile->idx           = run->current->idx;
+    run->dynfile->timeExecUSecs = run->current->timeExecUSecs;
+    run->dynfile->src           = run->current;
+    run->dynfile->refs          = 0;
+    memcpy(run->dynfile->cov, run->current->cov, sizeof(run->dynfile->cov));
+    snprintf(run->dynfile->path, sizeof(run->dynfile->path), "%s", run->current->path);
+    memcpy(run->dynfile->data, run->current->data, run->current->size);
+
+    if (needs_mangle) {
+        mangle_mangleContent(run, speed_factor);
+    }
+
+    return true;
+}
+
+size_t input_getRandomInputAsBuf(run_t* run, const uint8_t** buf) {
+    if (ATOMIC_GET(run->global->io.dynfileqCnt) == 0) {
+        LOG_E("The dynamic input queue shouldn't be empty");
+        *buf = NULL;
+        return 0;
+    }
+
+    dynfile_t* current = NULL;
+    {
+        MX_SCOPED_RWLOCK_WRITE(&run->global->mutex.dynfileq);
+
+        if (run->global->io.dynfileq2Current == NULL) {
+            run->global->io.dynfileq2Current = TAILQ_FIRST(&run->global->io.dynfileq);
+        }
+
+        current                          = run->global->io.dynfileq2Current;
+        run->global->io.dynfileq2Current = TAILQ_NEXT(run->global->io.dynfileq2Current, pointers);
+    }
+
+    *buf = current->data;
+    return current->size;
+}
+
+static bool input_shouldReadNewFile(run_t* run) {
+    if (fuzz_getState(run->global) != _HF_STATE_DYNAMIC_DRY_RUN) {
+        input_setSize(run, run->global->mutate.maxInputSz);
+        return true;
+    }
+
+    if (!run->staticFileTryMore) {
+        run->staticFileTryMore = true;
+        /* Start with 4 bytes, increase the size in following iterations */
+        input_setSize(run, HF_MIN(4U, run->global->mutate.maxInputSz));
+        return true;
+    }
+
+    /* Increase size of the current file by a factor of 2, and return it instead of a new file */
+    size_t newsz = run->dynfile->size * 2;
+    if (newsz >= run->global->mutate.maxInputSz) {
+        /* That's the largest size for this specific file that will be ever used */
+        newsz                  = run->global->mutate.maxInputSz;
+        run->staticFileTryMore = false;
+    }
+
+    input_setSize(run, newsz);
+    return false;
+}
+
+bool input_prepareStaticFile(run_t* run, bool rewind, bool needs_mangle) {
+    if (input_shouldReadNewFile(run)) {
+        for (;;) {
+            if (!input_getNext(run, run->dynfile->path, /* rewind= */ rewind)) {
+                return false;
+            }
+            if (!needs_mangle || !input_inDynamicCorpus(run, run->dynfile->path)) {
+                LOG_D("Skipping '%s' as it's already in the dynamic corpus", run->dynfile->path);
+                break;
+            }
+        }
+        run->global->io.testedFileCnt++;
+    }
+
+    char path[PATH_MAX];
+    snprintf(path, sizeof(path), "%s/%s", run->global->io.inputDir, run->dynfile->path);
+
+    ssize_t fileSz = files_readFileToBufMax(path, run->dynfile->data, run->dynfile->size);
+    if (fileSz < 0) {
+        LOG_E("Couldn't read contents of '%s'", path);
         return false;
     }
-    snprintf(run->origFileName, sizeof(run->origFileName), "%s", fname);
 
-    input_setSize(run, run->global->mutate.maxFileSz);
-    ssize_t fileSz = files_readFileToBufMax(fname, run->dynamicFile, run->global->mutate.maxFileSz);
-    if (fileSz < 0) {
-        LOG_E("Couldn't read contents of '%s'", fname);
-        return false;
+    if (run->staticFileTryMore && ((size_t)fileSz < run->dynfile->size)) {
+        /* The file is smaller than the requested size, no need to re-read it anymore */
+        run->staticFileTryMore = false;
     }
 
     input_setSize(run, fileSz);
-    if (need_mangele) mangle_mangleContent(run);
+    memset(run->dynfile->cov, '\0', sizeof(run->dynfile->cov));
+    run->dynfile->idx  = 0;
+    run->dynfile->src  = NULL;
+    run->dynfile->refs = 0;
 
+    if (needs_mangle) {
+        mangle_mangleContent(run, /* slow_factor= */ 0);
+    }
+
+    return true;
+}
+
+bool input_removeStaticFile(const char* dir, const char* name) {
+    char path[PATH_MAX];
+    snprintf(path, sizeof(path), "%s/%s", dir, name);
+    if (unlink(path) == -1 && errno != EEXIST) {
+        PLOG_E("unlink('%s') failed", path);
+        return false;
+    }
     return true;
 }
 
 bool input_prepareExternalFile(run_t* run) {
-    snprintf(run->origFileName, sizeof(run->origFileName), "[EXTERNAL]");
+    snprintf(run->dynfile->path, sizeof(run->dynfile->path), "[EXTERNAL]");
 
     int fd = files_writeBufToTmpFile(run->global->io.workDir, (const uint8_t*)"", 0, 0);
     if (fd == -1) {
@@ -379,8 +688,8 @@
     }
     LOG_D("Subporcess '%s' finished with success", run->global->exe.externalCommand);
 
-    input_setSize(run, run->global->mutate.maxFileSz);
-    ssize_t sz = files_readFromFdSeek(fd, run->dynamicFile, run->global->mutate.maxFileSz, 0);
+    input_setSize(run, run->global->mutate.maxInputSz);
+    ssize_t sz = files_readFromFdSeek(fd, run->dynfile->data, run->global->mutate.maxInputSz, 0);
     if (sz == -1) {
         LOG_E("Couldn't read file from fd=%d", fd);
         return false;
@@ -390,9 +699,9 @@
     return true;
 }
 
-bool input_postProcessFile(run_t* run) {
+bool input_postProcessFile(run_t* run, const char* cmd) {
     int fd =
-        files_writeBufToTmpFile(run->global->io.workDir, run->dynamicFile, run->dynamicFileSz, 0);
+        files_writeBufToTmpFile(run->global->io.workDir, run->dynfile->data, run->dynfile->size, 0);
     if (fd == -1) {
         LOG_E("Couldn't write input file to a temporary buffer");
         return false;
@@ -404,52 +713,21 @@
     char fname[PATH_MAX];
     snprintf(fname, sizeof(fname), "/dev/fd/%d", fd);
 
-    const char* const argv[] = {run->global->exe.postExternalCommand, fname, NULL};
+    const char* const argv[] = {cmd, fname, NULL};
     if (subproc_System(run, argv) != 0) {
-        LOG_E("Subprocess '%s' returned abnormally", run->global->exe.postExternalCommand);
+        LOG_E("Subprocess '%s' returned abnormally", cmd);
         return false;
     }
-    LOG_D("Subporcess '%s' finished with success", run->global->exe.externalCommand);
+    LOG_D("Subporcess '%s' finished with success", cmd);
 
-    input_setSize(run, run->global->mutate.maxFileSz);
-    ssize_t sz = files_readFromFdSeek(fd, run->dynamicFile, run->global->mutate.maxFileSz, 0);
+    input_setSize(run, run->global->mutate.maxInputSz);
+    ssize_t sz = files_readFromFdSeek(fd, run->dynfile->data, run->global->mutate.maxInputSz, 0);
     if (sz == -1) {
         LOG_E("Couldn't read file from fd=%d", fd);
         return false;
     }
 
     input_setSize(run, (size_t)sz);
-    return true;
-}
 
-bool input_feedbackMutateFile(run_t* run) {
-    int fd =
-        files_writeBufToTmpFile(run->global->io.workDir, run->dynamicFile, run->dynamicFileSz, 0);
-    if (fd == -1) {
-        LOG_E("Couldn't write input file to a temporary buffer");
-        return false;
-    }
-    defer {
-        close(fd);
-    };
-
-    char fname[PATH_MAX];
-    snprintf(fname, sizeof(fname), "/dev/fd/%d", fd);
-
-    const char* const argv[] = {run->global->exe.feedbackMutateCommand, fname, NULL};
-    if (subproc_System(run, argv) != 0) {
-        LOG_E("Subprocess '%s' returned abnormally", run->global->exe.feedbackMutateCommand);
-        return false;
-    }
-    LOG_D("Subporcess '%s' finished with success", run->global->exe.externalCommand);
-
-    input_setSize(run, run->global->mutate.maxFileSz);
-    ssize_t sz = files_readFromFdSeek(fd, run->dynamicFile, run->global->mutate.maxFileSz, 0);
-    if (sz == -1) {
-        LOG_E("Couldn't read file from fd=%d", fd);
-        return false;
-    }
-
-    input_setSize(run, (size_t)sz);
     return true;
 }
diff --git a/input.h b/input.h
index 15664ce..eedeccb 100644
--- a/input.h
+++ b/input.h
@@ -24,17 +24,30 @@
 #ifndef _HF_INPUT_H_
 #define _HF_INPUT_H_
 
+#include <limits.h>
+#include <stdbool.h>
+#include <stddef.h>
+#include <stdint.h>
+
 #include "honggfuzz.h"
 
-extern void input_setSize(run_t* run, size_t sz);
-extern bool input_getNext(run_t* run, char* fname, bool rewind);
-extern bool input_init(honggfuzz_t* hfuzz);
-extern bool input_parseDictionary(honggfuzz_t* hfuzz);
-extern bool input_parseBlacklist(honggfuzz_t* hfuzz);
-extern bool input_prepareDynamicInput(run_t* run, bool need_mangele);
-extern bool input_prepareStaticFile(run_t* run, bool rewind, bool need_mangele);
-extern bool input_prepareExternalFile(run_t* run);
-extern bool input_postProcessFile(run_t* run);
-extern bool input_feedbackMutateFile(run_t* run);
+extern void   input_setSize(run_t* run, size_t sz);
+extern bool   input_getDirStatsAndRewind(honggfuzz_t* hfuzz);
+extern bool   input_getNext(run_t* run, char fname[PATH_MAX], bool rewind);
+extern bool   input_init(honggfuzz_t* hfuzz);
+extern bool   input_parseDictionary(honggfuzz_t* hfuzz);
+extern void   input_freeDictionary(honggfuzz_t* hfuzz);
+extern bool   input_parseBlacklist(honggfuzz_t* hfuzz);
+extern bool   input_writeCovFile(const char* dir, dynfile_t* dynfile);
+extern void   input_addDynamicInput(run_t* run);
+extern bool   input_inDynamicCorpus(run_t* run, const char* fname);
+extern void   input_renumerateInputs(honggfuzz_t* hfuzz);
+extern bool   input_prepareDynamicInput(run_t* run, bool needs_mangle);
+extern size_t input_getRandomInputAsBuf(run_t* run, const uint8_t** buf);
+extern bool   input_prepareStaticFile(run_t* run, bool rewind, bool needs_mangle);
+extern bool   input_removeStaticFile(const char* dir, const char* name);
+extern bool   input_prepareExternalFile(run_t* run);
+extern bool   input_postProcessFile(run_t* run, const char* cmd);
+extern bool   input_prepareDynamicFileForMinimization(run_t* run);
 
 #endif /* ifndef _HF_INPUT_H_ */
diff --git a/libhfcommon/common.h b/libhfcommon/common.h
index e702bdb..67a6d37 100644
--- a/libhfcommon/common.h
+++ b/libhfcommon/common.h
@@ -29,7 +29,7 @@
 
 /* Stringify */
 #define HF__XSTR(x) #x
-#define HF_XSTR(x) HF__XSTR(x)
+#define HF_XSTR(x)  HF__XSTR(x)
 
 #define HF_ATTR_UNUSED __attribute__((unused))
 
@@ -43,13 +43,13 @@
 
 /* TEMP_FAILURE_RETRY, but for all OSes */
 #ifndef TEMP_FAILURE_RETRY
-#define TEMP_FAILURE_RETRY(exp)                \
-    ({                                         \
-        __typeof(exp) _rc;                     \
-        do {                                   \
-            _rc = (exp);                       \
-        } while (_rc == -1 && errno == EINTR); \
-        _rc;                                   \
+#define TEMP_FAILURE_RETRY(exp)                                                                    \
+    ({                                                                                             \
+        __typeof(exp) _rc;                                                                         \
+        do {                                                                                       \
+            _rc = (exp);                                                                           \
+        } while (_rc == -1 && errno == EINTR);                                                     \
+        _rc;                                                                                       \
     })
 #endif /* ifndef TEMP_FAILURE_RETRY */
 
diff --git a/libhfcommon/files.c b/libhfcommon/files.c
index cc4e54f..5a7763e 100644
--- a/libhfcommon/files.c
+++ b/libhfcommon/files.c
@@ -29,8 +29,12 @@
 #include <fcntl.h>
 #include <inttypes.h>
 #include <limits.h>
+#if defined(_HF_ARCH_LINUX)
+#include <linux/memfd.h>
+#endif /* defined(_HF_ARCH_LINUX) */
 #include <netinet/in.h>
 #include <netinet/ip.h>
+#include <stddef.h>
 #include <stdint.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -38,9 +42,11 @@
 #include <sys/mman.h>
 #include <sys/socket.h>
 #include <sys/stat.h>
+#include <sys/un.h>
 #if defined(_HF_ARCH_LINUX)
 #include <sys/syscall.h>
 #endif /* defined(_HF_ARCH_LINUX) */
+#include <sys/time.h>
 #include <sys/types.h>
 #include <unistd.h>
 
@@ -48,42 +54,46 @@
 #include "libhfcommon/log.h"
 #include "libhfcommon/util.h"
 
-ssize_t files_readFileToBufMax(const char* fileName, uint8_t* buf, size_t fileMaxSz) {
-    int fd = TEMP_FAILURE_RETRY(open(fileName, O_RDONLY | O_CLOEXEC));
+ssize_t files_readFileToBufMax(const char* fname, uint8_t* buf, size_t fileMaxSz) {
+    int fd = TEMP_FAILURE_RETRY(open(fname, O_RDONLY | O_CLOEXEC));
     if (fd == -1) {
-        PLOG_W("Couldn't open '%s' for R/O", fileName);
+        PLOG_W("Couldn't open '%s' for R/O", fname);
         return -1;
     }
 
     ssize_t readSz = files_readFromFd(fd, buf, fileMaxSz);
     if (readSz < 0) {
-        LOG_W("Couldn't read '%s' to a buf", fileName);
+        LOG_W("Couldn't read '%s' to a buf", fname);
     }
     close(fd);
 
-    LOG_D("Read '%zu' bytes from '%s'", readSz, fileName);
+    LOG_D("Read %zu bytes (%zu requested) from '%s'", (size_t)readSz, fileMaxSz, fname);
     return readSz;
 }
 
-bool files_writeBufToFile(const char* fileName, const uint8_t* buf, size_t fileSz, int flags) {
-    int fd = TEMP_FAILURE_RETRY(open(fileName, flags, 0644));
+bool files_writeBufToFile(const char* fname, const uint8_t* buf, size_t fileSz, int flags) {
+    int fd = TEMP_FAILURE_RETRY(open(fname, flags, 0644));
     if (fd == -1) {
-        PLOG_W("Couldn't open '%s' for R/W", fileName);
+        PLOG_W("Couldn't create/open '%s' for R/W", fname);
         return false;
     }
 
     bool ret = files_writeToFd(fd, buf, fileSz);
-    if (ret == false) {
-        PLOG_W("Couldn't write '%zu' bytes to file '%s' (fd='%d')", fileSz, fileName, fd);
-        unlink(fileName);
+    if (!ret) {
+        PLOG_W("Couldn't write '%zu' bytes to file '%s' (fd='%d')", fileSz, fname, fd);
+        unlink(fname);
     } else {
-        LOG_D("Written '%zu' bytes to '%s'", fileSz, fileName);
+        LOG_D("Written '%zu' bytes to '%s'", fileSz, fname);
     }
 
     close(fd);
     return ret;
 }
 
+bool files_writeStrToFile(const char* fname, const char* str, int flags) {
+    return files_writeBufToFile(fname, (uint8_t*)str, strlen(str), flags);
+}
+
 int files_writeBufToTmpFile(const char* dir, const uint8_t* buf, size_t fileSz, int flags) {
     char template[PATH_MAX];
     snprintf(template, sizeof(template), "%s/hfuzz.XXXXXX", dir);
@@ -147,8 +157,8 @@
     return files_readFromFd(fd, buf, fileSz);
 }
 
-bool files_exists(const char* fileName) {
-    return (access(fileName, F_OK) != -1);
+bool files_exists(const char* fname) {
+    return (access(fname, F_OK) != -1);
 }
 
 bool files_writePatternToFd(int fd, off_t size, unsigned char p) {
@@ -203,93 +213,24 @@
     return base ? base + 1 : path;
 }
 
-/*
- * dstExists argument can be used by caller for cases where existing destination
- * file requires special handling (e.g. save unique crashes)
- */
-bool files_copyFile(const char* source, const char* destination, bool* dstExists, bool try_link) {
-    if (dstExists) {
-        *dstExists = false;
+/* Zero all bytes in the file */
+bool files_resetFile(int fd, size_t sz) {
+#if defined(_HF_ARCH_LINUX)
+    if (fallocate(fd, FALLOC_FL_PUNCH_HOLE | FALLOC_FL_KEEP_SIZE, (off_t)0, (off_t)sz) != -1) {
+        return true;
     }
+    PLOG_W("fallocate(fd=%d, FALLOC_FL_PUNCH_HOLE | FALLOC_FL_KEEP_SIZE, sz=%zu)", fd, sz);
+#endif /* defined(_HF_ARCH_LINUX) */
 
-    if (try_link) {
-        if (link(source, destination) == 0) {
-            return true;
-        } else {
-            if (errno == EEXIST) {
-                // Should kick-in before MAC, so avoid the hassle
-                if (dstExists) *dstExists = true;
-                return false;
-            } else {
-                PLOG_D("Couldn't link '%s' as '%s'", source, destination);
-                /*
-                 * Don't fail yet as we might have a running env which doesn't allow
-                 * hardlinks (e.g. SELinux)
-                 */
-            }
-        }
-    }
-    // Now try with a verbose POSIX alternative
-    int inFD, outFD, dstOpenFlags;
-    mode_t dstFilePerms;
-
-    // O_EXCL is important for saving unique crashes
-    dstOpenFlags = O_CREAT | O_WRONLY | O_CLOEXEC | O_EXCL;
-    dstFilePerms = S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH;
-
-    inFD = TEMP_FAILURE_RETRY(open(source, O_RDONLY | O_CLOEXEC));
-    if (inFD == -1) {
-        PLOG_D("Couldn't open '%s' source", source);
+    /* Fallback mode */
+    if (ftruncate(fd, (off_t)0) == -1) {
+        PLOG_W("ftruncate(fd=%d, sz=0)", fd);
         return false;
     }
-
-    struct stat inSt;
-    if (fstat(inFD, &inSt) == -1) {
-        PLOG_W("Couldn't fstat(fd='%d' fileName='%s')", inFD, source);
-        close(inFD);
+    if (ftruncate(fd, (off_t)sz) == -1) {
+        PLOG_W("ftruncate(fd=%d, sz=%zu)", fd, sz);
         return false;
     }
-
-    outFD = TEMP_FAILURE_RETRY(open(destination, dstOpenFlags, dstFilePerms));
-    if (outFD == -1) {
-        if (errno == EEXIST) {
-            if (dstExists) *dstExists = true;
-        }
-        PLOG_D("Couldn't open '%s' destination", destination);
-        close(inFD);
-        return false;
-    }
-
-    uint8_t* inFileBuf = malloc(inSt.st_size);
-    if (!inFileBuf) {
-        PLOG_W("malloc(%zu) failed", (size_t)inSt.st_size);
-        close(inFD);
-        close(outFD);
-        return false;
-    }
-
-    ssize_t readSz = files_readFromFd(inFD, inFileBuf, (size_t)inSt.st_size);
-    if (readSz < 0) {
-        PLOG_W("Couldn't read '%s' to a buf", source);
-        free(inFileBuf);
-        close(inFD);
-        close(outFD);
-        return false;
-    }
-
-    if (files_writeToFd(outFD, inFileBuf, readSz) == false) {
-        PLOG_W("Couldn't write '%zu' bytes to file '%s' (fd='%d')", (size_t)readSz, destination,
-            outFD);
-        unlink(destination);
-        free(inFileBuf);
-        close(inFD);
-        close(outFD);
-        return false;
-    }
-
-    free(inFileBuf);
-    close(inFD);
-    close(outFD);
     return true;
 }
 
@@ -306,7 +247,7 @@
         return 0;
     }
 
-    char* lineptr = NULL;
+    char*  lineptr     = NULL;
     size_t symbolsRead = 0, n = 0;
     for (;;) {
         if (getline(&lineptr, &n, f) == -1) {
@@ -340,27 +281,27 @@
     return symbolsRead;
 }
 
-uint8_t* files_mapFile(const char* fileName, off_t* fileSz, int* fd, bool isWritable) {
+uint8_t* files_mapFile(const char* fname, off_t* fileSz, int* fd, bool isWritable) {
     int mmapProt = PROT_READ;
     if (isWritable) {
         mmapProt |= PROT_WRITE;
     }
 
-    if ((*fd = TEMP_FAILURE_RETRY(open(fileName, O_RDONLY))) == -1) {
-        PLOG_W("Couldn't open() '%s' file in R/O mode", fileName);
+    if ((*fd = TEMP_FAILURE_RETRY(open(fname, O_RDONLY))) == -1) {
+        PLOG_W("Couldn't open() '%s' file in R/O mode", fname);
         return NULL;
     }
 
     struct stat st;
     if (fstat(*fd, &st) == -1) {
-        PLOG_W("Couldn't stat() the '%s' file", fileName);
+        PLOG_W("Couldn't stat() the '%s' file", fname);
         close(*fd);
         return NULL;
     }
 
     uint8_t* buf;
     if ((buf = mmap(NULL, st.st_size, mmapProt, MAP_PRIVATE, *fd, 0)) == MAP_FAILED) {
-        PLOG_W("Couldn't mmap() the '%s' file", fileName);
+        PLOG_W("Couldn't mmap() the '%s' file", fname);
         close(*fd);
         return NULL;
     }
@@ -369,79 +310,129 @@
     return buf;
 }
 
-uint8_t* files_mapFileShared(const char* fileName, off_t* fileSz, int* fd) {
-    if ((*fd = TEMP_FAILURE_RETRY(open(fileName, O_RDONLY))) == -1) {
-        PLOG_W("Couldn't open() '%s' file in R/O mode", fileName);
-        return NULL;
+/* mmap flags for various OSs, when mmap'ing a temporary file or a shared mem */
+int files_getTmpMapFlags(int flag, bool nocore) {
+#if defined(MAP_NOSYNC)
+    /*
+     * Some kind of bug in FreeBSD kernel. Without this flag, the shm_open() memory will cause a lot
+     * of troubles to the calling process when mmap()'d
+     */
+    flag |= MAP_NOSYNC;
+#endif /* defined(MAP_NOSYNC) */
+#if defined(MAP_HASSEMAPHORE)
+    /* Our shared/mmap'd pages can have mutexes in them */
+    flag |= MAP_HASSEMAPHORE;
+#endif /* defined(MAP_HASSEMAPHORE) */
+    if (nocore) {
+#if defined(MAP_CONCEAL)
+        flag |= MAP_CONCEAL;
+#endif /* defined(MAP_CONCEAL) */
+#if defined(MAP_NOCORE)
+        flag |= MAP_NOCORE;
+#endif /* defined(MAP_NOCORE) */
     }
-
-    struct stat st;
-    if (fstat(*fd, &st) == -1) {
-        PLOG_W("Couldn't stat() the '%s' file", fileName);
-        close(*fd);
-        return NULL;
-    }
-
-    uint8_t* buf;
-    if ((buf = mmap(NULL, st.st_size, PROT_READ, MAP_SHARED, *fd, 0)) == MAP_FAILED) {
-        PLOG_W("Couldn't mmap() the '%s' file", fileName);
-        close(*fd);
-        return NULL;
-    }
-
-    *fileSz = st.st_size;
-    return buf;
+    return flag;
 }
 
-void* files_mapSharedMem(size_t sz, int* fd, const char* name, const char* dir) {
-    *fd = -1;
+int files_createSharedMem(size_t sz, const char* name, bool exportmap) {
+    int fd = -1;
+
+    if (exportmap) {
+        char path[PATH_MAX];
+        snprintf(path, sizeof(path), "./%s", name);
+        if ((fd = open(path, O_RDWR | O_CREAT | O_TRUNC | O_CLOEXEC, 0644)) == -1) {
+            PLOG_W("open('%s')", path);
+            return -1;
+        }
+    }
 
 #if defined(_HF_ARCH_LINUX)
-
-#if !defined(MFD_CLOEXEC) /* sys/memfd.h is not always present */
-#define MFD_CLOEXEC 0x0001U
-#endif /* !defined(MFD_CLOEXEC) */
-
-#if !defined(__NR_memfd_create)
-#if defined(__x86_64__)
-#define __NR_memfd_create 319
-#endif /* defined(__x86_64__) */
-#endif /* !defined(__NR_memfd_create) */
-
-#if defined(__NR_memfd_create)
-    *fd = syscall(__NR_memfd_create, name, (uintptr_t)MFD_CLOEXEC);
-#endif /* defined__NR_memfd_create) */
-
+    if (fd == -1) {
+        fd = syscall(__NR_memfd_create, name, (uintptr_t)(MFD_CLOEXEC));
+    }
 #endif /* defined(_HF_ARCH_LINUX) */
 
-    if (*fd == -1) {
+/* SHM_ANON is available with some *BSD OSes */
+#if defined(SHM_ANON)
+    if (fd == -1) {
+        if ((fd = shm_open(SHM_ANON, O_RDWR, 0600)) == -1) {
+            PLOG_W("shm_open(SHM_ANON, O_RDWR, 0600)");
+        }
+    }
+#endif /* defined(SHM_ANON) */
+
+/* Use regular shm_open */
+#if !defined(_HF_ARCH_DARWIN) && !defined(__ANDROID__)
+    /* shm objects under MacOSX are 'a-typical' */
+    if (fd == -1) {
+        char           tmpname[PATH_MAX];
+        struct timeval tv;
+        gettimeofday(&tv, NULL);
+        snprintf(tmpname, sizeof(tmpname), "/%s%lx%lx%d", name, (unsigned long)tv.tv_sec,
+            (unsigned long)tv.tv_usec, (int)getpid());
+        if ((fd = shm_open(tmpname, O_RDWR | O_CREAT | O_EXCL, 0600)) == -1) {
+            PLOG_W("shm_open('%s', O_RDWR|O_CREAT|O_EXCL, 0600)", tmpname);
+        } else {
+            shm_unlink(tmpname);
+        }
+    }
+#endif /* !defined(_HF_ARCH_DARWIN) && !defined(__ANDROID__) */
+
+    /* As the last resort, create a file in /tmp */
+    if (fd == -1) {
         char template[PATH_MAX];
-        snprintf(template, sizeof(template), "%s/%s.XXXXXX", dir, name);
-        if ((*fd = mkostemp(template, O_CLOEXEC)) == -1) {
+        snprintf(template, sizeof(template), "/tmp/%s.XXXXXX", name);
+        if ((fd = mkostemp(template, O_CLOEXEC)) == -1) {
             PLOG_W("mkstemp('%s')", template);
-            return NULL;
+            return -1;
         }
         unlink(template);
     }
-    if (TEMP_FAILURE_RETRY(ftruncate(*fd, sz)) == -1) {
-        PLOG_W("ftruncate(%d, %zu)", *fd, sz);
-        close(*fd);
-        *fd = -1;
+
+    if (TEMP_FAILURE_RETRY(ftruncate(fd, sz)) == -1) {
+        PLOG_W("ftruncate(%d, %zu)", fd, sz);
+        close(fd);
+        return -1;
+    }
+
+    return fd;
+}
+
+void* files_mapSharedMem(size_t sz, int* fd, const char* name, bool nocore, bool exportmap) {
+    *fd = files_createSharedMem(sz, name, exportmap);
+    if (*fd == -1) {
         return NULL;
     }
-    void* ret = mmap(NULL, sz, PROT_READ | PROT_WRITE, MAP_SHARED, *fd, 0);
+
+    int   mflags = files_getTmpMapFlags(MAP_SHARED, /* nocore= */ true);
+    void* ret    = mmap(NULL, sz, PROT_READ | PROT_WRITE, mflags, *fd, 0);
     if (ret == MAP_FAILED) {
         PLOG_W("mmap(sz=%zu, fd=%d)", sz, *fd);
         *fd = -1;
         close(*fd);
         return NULL;
     }
+    if (posix_madvise(ret, sz, POSIX_MADV_RANDOM) == -1) {
+        PLOG_W("posix_madvise(sz=%zu, POSIX_MADV_RANDOM)", sz);
+    }
+    if (nocore) {
+#if defined(MADV_DONTDUMP)
+        if (madvise(ret, sz, MADV_DONTDUMP) == -1) {
+            PLOG_W("madvise(sz=%zu, MADV_DONTDUMP)", sz);
+        }
+#endif /* defined(MADV_DONTDUMP) */
+#if defined(MADV_NOCORE)
+        if (madvise(ret, sz, MADV_NOCORE) == -1) {
+            PLOG_W("madvise(sz=%zu, MADV_NOCORE)", sz);
+        }
+#endif /* defined(MADV_NOCORE) */
+    }
     return ret;
 }
 
 sa_family_t files_sockFamily(int sock) {
     struct sockaddr addr;
-    socklen_t addrlen = sizeof(addr);
+    socklen_t       addrlen = sizeof(addr);
 
     if (getsockname(sock, &addr, &addrlen) == -1) {
         PLOG_W("getsockname(sock=%d)", sock);
@@ -451,7 +442,7 @@
     return addr.sa_family;
 }
 
-const char* files_sockAddrToStr(const struct sockaddr* sa) {
+const char* files_sockAddrToStr(const struct sockaddr* sa, const socklen_t len) {
     static __thread char str[4096];
 
     if (sa->sa_family == AF_INET) {
@@ -473,6 +464,33 @@
         return str;
     }
 
+    if (sa->sa_family == AF_UNIX) {
+        if ((size_t)len <= offsetof(struct sockaddr_un, sun_path)) {
+            snprintf(str, sizeof(str), "unix:<struct too short at %u bytes>", (unsigned)len);
+            return str;
+        }
+
+        struct sockaddr_un* sun = (struct sockaddr_un*)sa;
+        int                 pathlen;
+
+        if (sun->sun_path[0] == '\0') {
+            /* Abstract socket
+             *
+             * TODO: Handle null bytes in sun->sun_path (they have no
+             * special significance unlike in C char arrays, see unix(7))
+             */
+            pathlen = strnlen(&sun->sun_path[1], len - offsetof(struct sockaddr_un, sun_path) - 1);
+
+            snprintf(str, sizeof(str), "unix:abstract:%-*s", pathlen, &sun->sun_path[1]);
+            return str;
+        }
+
+        pathlen = strnlen(sun->sun_path, len - offsetof(struct sockaddr_un, sun_path));
+
+        snprintf(str, sizeof(str), "unix:%-*s", pathlen, sun->sun_path);
+        return str;
+    }
+
     snprintf(str, sizeof(str), "Unsupported sockaddr family=%d", (int)sa->sa_family);
     return str;
 }
diff --git a/libhfcommon/files.h b/libhfcommon/files.h
index f535a36..b0cdebd 100644
--- a/libhfcommon/files.h
+++ b/libhfcommon/files.h
@@ -31,44 +31,30 @@
 
 #include "common.h"
 
-extern ssize_t files_readFileToBufMax(const char* fileName, uint8_t* buf, size_t fileMaxSz);
-
-extern bool files_writeBufToFile(
-    const char* fileName, const uint8_t* buf, size_t fileSz, int flags);
-
-int files_writeBufToTmpFile(const char* dir, const uint8_t* buf, size_t fileSz, int flags);
-
+extern ssize_t files_readFileToBufMax(const char* fname, uint8_t* buf, size_t fileMaxSz);
+extern bool files_writeBufToFile(const char* fname, const uint8_t* buf, size_t fileSz, int flags);
+extern bool files_writeStrToFile(const char* fname, const char* str, int flags);
+extern int  files_writeBufToTmpFile(const char* dir, const uint8_t* buf, size_t fileSz, int flags);
 extern bool files_writeToFd(int fd, const uint8_t* buf, size_t fileSz);
-
 extern bool files_writeStrToFd(int fd, const char* str);
-
 extern ssize_t files_readFromFd(int fd, uint8_t* buf, size_t fileSz);
-
 extern ssize_t files_readFromFdSeek(int fd, uint8_t* buf, size_t fileSz, off_t pos);
+extern bool    files_writePatternToFd(int fd, off_t size, unsigned char p);
 
-extern bool files_writePatternToFd(int fd, off_t size, unsigned char p);
+extern bool        files_sendToSocketNB(int fd, const uint8_t* buf, size_t fileSz);
+extern bool        files_sendToSocket(int fd, const uint8_t* buf, size_t fileSz);
+extern sa_family_t files_sockFamily(int sock);
+extern const char* files_sockAddrToStr(const struct sockaddr* sa, const socklen_t len);
 
-bool files_sendToSocketNB(int fd, const uint8_t* buf, size_t fileSz);
-
-bool files_sendToSocket(int fd, const uint8_t* buf, size_t fileSz);
-
-extern bool files_exists(const char* fileName);
-
+extern bool        files_exists(const char* fname);
 extern const char* files_basename(const char* path);
+extern bool        files_resetFile(int fd, size_t sz);
 
-extern bool files_copyFile(
-    const char* source, const char* destination, bool* dstExists, bool try_link);
-
-extern uint8_t* files_mapFile(const char* fileName, off_t* fileSz, int* fd, bool isWritable);
-
-extern uint8_t* files_mapFileShared(const char* fileName, off_t* fileSz, int* fd);
-
-extern void* files_mapSharedMem(size_t sz, int* fd, const char* name, const char* dir);
+extern uint8_t* files_mapFile(const char* fname, off_t* fileSz, int* fd, bool isWritable);
+extern int      files_getTmpMapFlags(int flag, bool nocore);
+extern int      files_createSharedMem(size_t sz, const char* name, bool exportmap);
+extern void*    files_mapSharedMem(size_t sz, int* fd, const char* name, bool nocore, bool export);
 
 extern size_t files_parseSymbolFilter(const char* inFIle, char*** filterList);
 
-extern sa_family_t files_sockFamily(int sock);
-
-extern const char* files_sockAddrToStr(const struct sockaddr* sa);
-
 #endif /* ifndef HF_COMMON_FILES */
diff --git a/libhfcommon/log.c b/libhfcommon/log.c
index 48be634..4858f6b 100644
--- a/libhfcommon/log.c
+++ b/libhfcommon/log.c
@@ -48,17 +48,17 @@
 #define __hf_pid() getpid()
 #endif
 
-static int log_fd = STDERR_FILENO;
-static bool log_fd_isatty = false;
-enum llevel_t log_level = INFO;
-static pthread_mutex_t log_mutex = PTHREAD_MUTEX_INITIALIZER;
+static int             hf_log_fd        = STDERR_FILENO;
+static bool            hf_log_fd_isatty = false;
+enum llevel_t          hf_log_level     = INFO;
+static pthread_mutex_t log_mutex        = PTHREAD_MUTEX_INITIALIZER;
 
 __attribute__((constructor)) static void log_init(void) {
-    log_fd = fcntl(log_fd, F_DUPFD_CLOEXEC, 0);
-    if (log_fd == -1) {
-        log_fd = STDERR_FILENO;
+    hf_log_fd = fcntl(hf_log_fd, F_DUPFD_CLOEXEC, 0);
+    if (hf_log_fd == -1) {
+        hf_log_fd = STDERR_FILENO;
     }
-    log_fd_isatty = isatty(log_fd);
+    hf_log_fd_isatty = isatty(hf_log_fd);
 }
 
 /*
@@ -66,32 +66,33 @@
  * connection socket with fd (0, 1, 2).
  */
 void logInitLogFile(const char* logfile, int fd, enum llevel_t ll) {
-    log_level = ll;
+    hf_log_level = ll;
 
     if (logfile) {
-        log_fd = open(logfile, O_CREAT | O_RDWR | O_TRUNC, 0640);
-        if (log_fd == -1) {
-            log_fd = STDERR_FILENO;
+        hf_log_fd = TEMP_FAILURE_RETRY(open(logfile, O_CREAT | O_RDWR | O_TRUNC, 0640));
+        if (hf_log_fd == -1) {
+            hf_log_fd = STDERR_FILENO;
             PLOG_E("Couldn't open logfile open('%s')", logfile);
         }
     }
     if (fd != -1) {
-        log_fd = fd;
+        hf_log_fd = fd;
     }
 
-    log_fd_isatty = (isatty(log_fd) == 1 ? true : false);
+    hf_log_fd_isatty = (isatty(hf_log_fd) == 1 ? true : false);
 }
 
 void logLog(enum llevel_t ll, const char* fn, int ln, bool perr, const char* fmt, ...) {
+    int  saved_errno = errno;
     char strerr[512];
-    if (perr == true) {
-        snprintf(strerr, sizeof(strerr), "%s", strerror(errno));
+    if (perr) {
+        snprintf(strerr, sizeof(strerr), "%s", strerror(saved_errno));
     }
     struct ll_t {
         const char* descr;
         const char* prefix;
-        const bool print_funcline;
-        const bool print_time;
+        const bool  print_funcline;
+        const bool  print_time;
     };
     static const struct ll_t logLevels[] = {
         {"F", "\033[7;35m", true, true},
@@ -103,7 +104,7 @@
         {"HB", "\033[1m", false, false},
     };
 
-    time_t ltstamp = time(NULL);
+    time_t    ltstamp = time(NULL);
     struct tm utctime;
     localtime_r(&ltstamp, &utctime);
     char timestr[32];
@@ -115,33 +116,34 @@
     {
         MX_LOCK(&log_mutex);
 
-        if (log_fd_isatty) {
-            dprintf(log_fd, "%s", logLevels[ll].prefix);
+        if (hf_log_fd_isatty) {
+            dprintf(hf_log_fd, "%s", logLevels[ll].prefix);
         }
         if (logLevels[ll].print_time) {
-            dprintf(log_fd, "[%s][%s][%d] ", timestr, logLevels[ll].descr, __hf_pid());
+            dprintf(hf_log_fd, "[%s][%s][%d] ", timestr, logLevels[ll].descr, __hf_pid());
         }
         if (logLevels[ll].print_funcline) {
-            dprintf(log_fd, "%s():%d ", fn, ln);
+            dprintf(hf_log_fd, "%s():%d ", fn, ln);
         }
 
         va_list args;
         va_start(args, fmt);
-        vdprintf(log_fd, fmt, args);
+        vdprintf(hf_log_fd, fmt, args);
         va_end(args);
 
-        if (perr == true) {
-            dprintf(log_fd, ": %s", strerr);
+        if (perr) {
+            dprintf(hf_log_fd, ": %s", strerr);
         }
-        if (log_fd_isatty) {
-            dprintf(log_fd, "\033[0m");
+        if (hf_log_fd_isatty) {
+            dprintf(hf_log_fd, "\033[0m");
         }
-        dprintf(log_fd, "\n");
+        dprintf(hf_log_fd, "\n");
 
         MX_UNLOCK(&log_mutex);
     }
     /* End printing logs */
 
+    errno = saved_errno;
     if (ll == FATAL) {
         exit(EXIT_FAILURE);
     }
@@ -152,12 +154,12 @@
 }
 
 void logRedirectLogFD(int fd) {
-    log_fd = fd;
-    log_fd_isatty = isatty(log_fd);
+    hf_log_fd        = fd;
+    hf_log_fd_isatty = isatty(hf_log_fd);
 }
 
 void logDirectlyToFD(const char* msg) {
-    dprintf(log_fd, "%s", msg);
+    dprintf(hf_log_fd, "%s", msg);
 }
 
 pthread_mutex_t* logMutexGet(void) {
@@ -169,13 +171,13 @@
 }
 
 bool logIsTTY(void) {
-    return log_fd_isatty;
+    return hf_log_fd_isatty;
 }
 
 int logFd(void) {
-    return log_fd;
+    return hf_log_fd;
 }
 
 enum llevel_t logGetLevel(void) {
-    return log_level;
+    return hf_log_level;
 }
diff --git a/libhfcommon/log.h b/libhfcommon/log.h
index c7bb0a2..9f9347c 100644
--- a/libhfcommon/log.h
+++ b/libhfcommon/log.h
@@ -28,49 +28,49 @@
 
 enum llevel_t { FATAL = 0, ERROR, WARNING, INFO, DEBUG, HELP, HELP_BOLD };
 
-extern enum llevel_t log_level;
+extern enum llevel_t hf_log_level;
 
-#define LOG_HELP(...) logLog(HELP, __FUNCTION__, __LINE__, false, __VA_ARGS__);
+#define LOG_HELP(...)      logLog(HELP, __FUNCTION__, __LINE__, false, __VA_ARGS__);
 #define LOG_HELP_BOLD(...) logLog(HELP_BOLD, __FUNCTION__, __LINE__, false, __VA_ARGS__);
 
-#define LOG_D(...)                                                 \
-    if (log_level >= DEBUG) {                                      \
-        logLog(DEBUG, __FUNCTION__, __LINE__, false, __VA_ARGS__); \
+#define LOG_D(...)                                                                                 \
+    if (hf_log_level >= DEBUG) {                                                                   \
+        logLog(DEBUG, __FUNCTION__, __LINE__, false, __VA_ARGS__);                                 \
     }
-#define LOG_I(...)                                                \
-    if (log_level >= INFO) {                                      \
-        logLog(INFO, __FUNCTION__, __LINE__, false, __VA_ARGS__); \
+#define LOG_I(...)                                                                                 \
+    if (hf_log_level >= INFO) {                                                                    \
+        logLog(INFO, __FUNCTION__, __LINE__, false, __VA_ARGS__);                                  \
     }
-#define LOG_W(...)                                                   \
-    if (log_level >= WARNING) {                                      \
-        logLog(WARNING, __FUNCTION__, __LINE__, false, __VA_ARGS__); \
+#define LOG_W(...)                                                                                 \
+    if (hf_log_level >= WARNING) {                                                                 \
+        logLog(WARNING, __FUNCTION__, __LINE__, false, __VA_ARGS__);                               \
     }
-#define LOG_E(...)                                                 \
-    if (log_level >= ERROR) {                                      \
-        logLog(ERROR, __FUNCTION__, __LINE__, false, __VA_ARGS__); \
+#define LOG_E(...)                                                                                 \
+    if (hf_log_level >= ERROR) {                                                                   \
+        logLog(ERROR, __FUNCTION__, __LINE__, false, __VA_ARGS__);                                 \
     }
-#define LOG_F(...)                                             \
-    logLog(FATAL, __FUNCTION__, __LINE__, false, __VA_ARGS__); \
+#define LOG_F(...)                                                                                 \
+    logLog(FATAL, __FUNCTION__, __LINE__, false, __VA_ARGS__);                                     \
     exit(EXIT_FAILURE);
 
-#define PLOG_D(...)                                               \
-    if (log_level >= DEBUG) {                                     \
-        logLog(DEBUG, __FUNCTION__, __LINE__, true, __VA_ARGS__); \
+#define PLOG_D(...)                                                                                \
+    if (hf_log_level >= DEBUG) {                                                                   \
+        logLog(DEBUG, __FUNCTION__, __LINE__, true, __VA_ARGS__);                                  \
     }
-#define PLOG_I(...)                                              \
-    if (log_level >= INFO) {                                     \
-        logLog(INFO, __FUNCTION__, __LINE__, true, __VA_ARGS__); \
+#define PLOG_I(...)                                                                                \
+    if (hf_log_level >= INFO) {                                                                    \
+        logLog(INFO, __FUNCTION__, __LINE__, true, __VA_ARGS__);                                   \
     }
-#define PLOG_W(...)                                                 \
-    if (log_level >= WARNING) {                                     \
-        logLog(WARNING, __FUNCTION__, __LINE__, true, __VA_ARGS__); \
+#define PLOG_W(...)                                                                                \
+    if (hf_log_level >= WARNING) {                                                                 \
+        logLog(WARNING, __FUNCTION__, __LINE__, true, __VA_ARGS__);                                \
     }
-#define PLOG_E(...)                                               \
-    if (log_level >= ERROR) {                                     \
-        logLog(ERROR, __FUNCTION__, __LINE__, true, __VA_ARGS__); \
+#define PLOG_E(...)                                                                                \
+    if (hf_log_level >= ERROR) {                                                                   \
+        logLog(ERROR, __FUNCTION__, __LINE__, true, __VA_ARGS__);                                  \
     }
-#define PLOG_F(...)                                           \
-    logLog(FATAL, __FUNCTION__, __LINE__, true, __VA_ARGS__); \
+#define PLOG_F(...)                                                                                \
+    logLog(FATAL, __FUNCTION__, __LINE__, true, __VA_ARGS__);                                      \
     exit(EXIT_FAILURE);
 
 extern void logInitLogFile(const char* logfile, int fd, enum llevel_t ll);
diff --git a/libhfcommon/ns.c b/libhfcommon/ns.c
index a56baa4..aae3621 100644
--- a/libhfcommon/ns.c
+++ b/libhfcommon/ns.c
@@ -55,25 +55,21 @@
         return false;
     }
 
-    const char* deny_str = "deny";
-    if (files_writeBufToFile("/proc/self/setgroups", (const uint8_t*)deny_str, strlen(deny_str),
-            O_WRONLY) == false) {
+    if (!files_writeStrToFile("/proc/self/setgroups", "deny", O_WRONLY)) {
         PLOG_E("Couldn't write to /proc/self/setgroups");
         return false;
     }
 
     char gid_map[4096];
     snprintf(gid_map, sizeof(gid_map), "%d %d 1", (int)current_gid, (int)current_gid);
-    if (files_writeBufToFile(
-            "/proc/self/gid_map", (const uint8_t*)gid_map, strlen(gid_map), O_WRONLY) == false) {
+    if (!files_writeStrToFile("/proc/self/gid_map", gid_map, O_WRONLY)) {
         PLOG_E("Couldn't write to /proc/self/gid_map");
         return false;
     }
 
     char uid_map[4096];
     snprintf(uid_map, sizeof(uid_map), "%d %d 1", (int)current_uid, (int)current_uid);
-    if (files_writeBufToFile(
-            "/proc/self/uid_map", (const uint8_t*)uid_map, strlen(uid_map), O_WRONLY) == false) {
+    if (!files_writeStrToFile("/proc/self/uid_map", uid_map, O_WRONLY)) {
         PLOG_E("Couldn't write to /proc/self/uid_map");
         return false;
     }
@@ -121,8 +117,8 @@
     return true;
 }
 
-bool nsMountTmpfs(const char* dst) {
-    if (mount(NULL, dst, "tmpfs", 0, NULL) == -1) {
+bool nsMountTmpfs(const char* dst, const char* opts) {
+    if (mount(NULL, dst, "tmpfs", 0, opts) == -1) {
         PLOG_E("mount(dst='%s', tmpfs)", dst);
         return false;
     }
diff --git a/libhfcommon/ns.h b/libhfcommon/ns.h
index 882f754..6e78895 100644
--- a/libhfcommon/ns.h
+++ b/libhfcommon/ns.h
@@ -31,7 +31,7 @@
 
 bool nsEnter(uintptr_t cloneFlags);
 bool nsIfaceUp(const char* ifacename);
-bool nsMountTmpfs(const char* dst);
+bool nsMountTmpfs(const char* dst, const char* opts);
 
 #endif /* defined(_HF_ARCH_LINUX) */
 
diff --git a/libhfcommon/util.c b/libhfcommon/util.c
index 51ec608..1d7b964 100644
--- a/libhfcommon/util.c
+++ b/libhfcommon/util.c
@@ -27,8 +27,12 @@
 #include <errno.h>
 #include <fcntl.h>
 #include <inttypes.h>
+#if !defined(_HF_ARCH_DARWIN) && !defined(__CYGWIN__)
+#include <link.h>
+#endif /* !defined(_HF_ARCH_DARWIN) && !defined(__CYGWIN__) */
 #include <math.h>
 #include <pthread.h>
+#include <signal.h>
 #include <stdarg.h>
 #include <stdint.h>
 #include <stdio.h>
@@ -59,7 +63,13 @@
     return p;
 }
 
-extern void* util_Realloc(void* ptr, size_t sz) {
+void* util_AllocCopy(const uint8_t* ptr, size_t sz) {
+    void* p = util_Malloc(sz);
+    memcpy(p, ptr, sz);
+    return p;
+}
+
+void* util_Realloc(void* ptr, size_t sz) {
     void* ret = realloc(ptr, sz);
     if (ret == NULL) {
         PLOG_W("realloc(%p, %zu)", ptr, sz);
@@ -86,10 +96,10 @@
 }
 
 static __thread pthread_once_t rndThreadOnce = PTHREAD_ONCE_INIT;
-static __thread uint64_t rndState[2];
+static __thread uint64_t       rndState[2];
 
 static void util_rndInitThread(void) {
-    int fd = open("/dev/urandom", O_RDONLY | O_CLOEXEC);
+    int fd = TEMP_FAILURE_RETRY(open("/dev/urandom", O_RDONLY | O_CLOEXEC));
     if (fd == -1) {
         PLOG_F("Couldn't open /dev/urandom for reading");
     }
@@ -107,8 +117,8 @@
 }
 
 static inline uint64_t util_InternalRnd64(void) {
-    const uint64_t s0 = rndState[0];
-    uint64_t s1 = rndState[1];
+    const uint64_t s0     = rndState[0];
+    uint64_t       s1     = rndState[1];
     const uint64_t result = s0 + s1;
     s1 ^= s0;
     rndState[0] = util_RotL(s0, 55) ^ s1 ^ (s1 << 14);
@@ -158,7 +168,7 @@
         return;
     }
     for (size_t i = 0; i < sz; i++) {
-        buf[i] = (uint8_t)util_InternalRnd64();
+        buf[i] = (uint8_t)(util_InternalRnd64() >> 40);
     }
 }
 
@@ -197,8 +207,7 @@
 }
 
 void util_closeStdio(bool close_stdin, bool close_stdout, bool close_stderr) {
-    int fd = open("/dev/null", O_RDWR);
-
+    int fd = TEMP_FAILURE_RETRY(open("/dev/null", O_RDWR));
     if (fd == -1) {
         PLOG_E("Couldn't open '/dev/null'");
         return;
@@ -234,13 +243,13 @@
     return ret;
 }
 
-int64_t util_timeNowMillis(void) {
+int64_t util_timeNowUSecs(void) {
     struct timeval tv;
     if (gettimeofday(&tv, NULL) == -1) {
         PLOG_F("gettimeofday()");
     }
 
-    return (((int64_t)tv.tv_sec * 1000LL) + ((int64_t)tv.tv_usec / 1000LL));
+    return (((int64_t)tv.tv_sec * 1000000) + (int64_t)tv.tv_usec);
 }
 
 void util_sleepForMSec(uint64_t msec) {
@@ -248,7 +257,7 @@
         return;
     }
     struct timespec ts = {
-        .tv_sec = msec / 1000U,
+        .tv_sec  = msec / 1000U,
         .tv_nsec = (msec % 1000U) * 1000000U,
     };
     TEMP_FAILURE_RETRY(nanosleep(&ts, &ts));
@@ -297,7 +306,7 @@
 }
 
 int64_t fastArray64Search(uint64_t* array, size_t arraySz, uint64_t key) {
-    size_t low = 0;
+    size_t low  = 0;
     size_t high = arraySz - 1;
     size_t mid;
 
@@ -360,7 +369,7 @@
                     case 'x': {
                         if (s[i + 1] && s[i + 2]) {
                             char hex[] = {s[i + 1], s[i + 2], 0};
-                            s[o] = strtoul(hex, NULL, 16);
+                            s[o]       = strtoul(hex, NULL, 16);
                             i += 2;
                         } else {
                             s[o] = s[i];
@@ -662,3 +671,402 @@
 
     return res;
 }
+
+static const struct {
+    const int         signo;
+    const char* const signame;
+} sigNames[] = {
+#if defined(SIGHUP)
+    {SIGHUP, "SIGHUP"},
+#endif
+#if defined(SIGINT)
+    {SIGINT, "SIGINT"},
+#endif
+#if defined(SIGQUIT)
+    {SIGQUIT, "SIGQUIT"},
+#endif
+#if defined(SIGILL)
+    {SIGILL, "SIGILL"},
+#endif
+#if defined(SIGTRAP)
+    {SIGTRAP, "SIGTRAP"},
+#endif
+#if defined(SIGABRT)
+    {SIGABRT, "SIGABRT"},
+#endif
+#if defined(SIGIOT)
+    {SIGIOT, "SIGIOT"},
+#endif
+#if defined(SIGBUS)
+    {SIGBUS, "SIGBUS"},
+#endif
+#if defined(SIGFPE)
+    {SIGFPE, "SIGFPE"},
+#endif
+#if defined(SIGKILL)
+    {SIGKILL, "SIGKILL"},
+#endif
+#if defined(SIGUSR1)
+    {SIGUSR1, "SIGUSR1"},
+#endif
+#if defined(SIGSEGV)
+    {SIGSEGV, "SIGSEGV"},
+#endif
+#if defined(SIGUSR2)
+    {SIGUSR2, "SIGUSR2"},
+#endif
+#if defined(SIGPIPE)
+    {SIGPIPE, "SIGPIPE"},
+#endif
+#if defined(SIGALRM)
+    {SIGALRM, "SIGALRM"},
+#endif
+#if defined(SIGTERM)
+    {SIGTERM, "SIGTERM"},
+#endif
+#if defined(SIGSTKFLT)
+    {SIGSTKFLT, "SIGSTKFLT"},
+#endif
+#if defined(SIGCHLD)
+    {SIGCHLD, "SIGCHLD"},
+#endif
+#if defined(SIGCONT)
+    {SIGCONT, "SIGCONT"},
+#endif
+#if defined(SIGSTOP)
+    {SIGSTOP, "SIGSTOP"},
+#endif
+#if defined(SIGTSTP)
+    {SIGTSTP, "SIGTSTP"},
+#endif
+#if defined(SIGTTIN)
+    {SIGTTIN, "SIGTTIN"},
+#endif
+#if defined(SIGTTOU)
+    {SIGTTOU, "SIGTTOU"},
+#endif
+#if defined(SIGURG)
+    {SIGURG, "SIGURG"},
+#endif
+#if defined(SIGXCPU)
+    {SIGXCPU, "SIGXCPU"},
+#endif
+#if defined(SIGXFSZ)
+    {SIGXFSZ, "SIGXFSZ"},
+#endif
+#if defined(SIGVTALRM)
+    {SIGVTALRM, "SIGVTALRM"},
+#endif
+#if defined(SIGPROF)
+    {SIGPROF, "SIGPROF"},
+#endif
+#if defined(SIGWINCH)
+    {SIGWINCH, "SIGWINCH"},
+#endif
+#if defined(SIGIO)
+    {SIGIO, "SIGIO"},
+#endif
+#if defined(SIGPOLL)
+    {SIGPOLL, "SIGPOLL"},
+#endif
+#if defined(SIGLOST)
+    {SIGLOST, "SIGLOST"},
+#endif
+#if defined(SIGPWR)
+    {SIGPWR, "SIGPWR"},
+#endif
+#if defined(SIGSYS)
+    {SIGSYS, "SIGSYS"},
+#endif
+#if defined(SIGTHR)
+    {SIGTHR, "SIGTHR"},
+#endif
+#if defined(SIGEMT)
+    {SIGEMT, "SIGEMT"},
+#endif
+#if defined(SIGINFO)
+    {SIGINFO, "SIGINFO"},
+#endif
+#if defined(SIGLIBRT)
+    {SIGLIBRT, "SIGLIBRT"},
+#endif
+};
+
+const char* util_sigName(int signo) {
+    static __thread char signame[32];
+    for (size_t i = 0; i < ARRAYSIZE(sigNames); i++) {
+        if (signo == sigNames[i].signo) {
+            return sigNames[i].signame;
+        }
+    }
+#if defined(SIGRTMIN) && defined(SIGRTMAX)
+    if (signo >= SIGRTMIN && signo <= SIGRTMAX) {
+        snprintf(signame, sizeof(signame), "SIG%d-RTMIN+%d", signo, signo - SIGRTMIN);
+        return signame;
+    }
+#endif /* defined(SIGRTMIN) && defined(SIGRTMAX) */
+    snprintf(signame, sizeof(signame), "UNKNOWN-%d", signo);
+    return signame;
+}
+
+#if !defined(_HF_ARCH_DARWIN) && !defined(__CYGWIN__)
+static int addrStatic_cb(struct dl_phdr_info* info, size_t size HF_ATTR_UNUSED, void* data) {
+    for (size_t i = 0; i < info->dlpi_phnum; i++) {
+        if (info->dlpi_phdr[i].p_type != PT_LOAD) {
+            continue;
+        }
+        uintptr_t addr_start = info->dlpi_addr + info->dlpi_phdr[i].p_vaddr;
+        uintptr_t addr_end =
+            addr_start + HF_MIN(info->dlpi_phdr[i].p_memsz, info->dlpi_phdr[i].p_filesz);
+        if (((uintptr_t)data >= addr_start) && ((uintptr_t)data < addr_end)) {
+            if ((info->dlpi_phdr[i].p_flags & PF_W) == 0) {
+                return LHFC_ADDR_RO;
+            } else {
+                return LHFC_ADDR_RW;
+            }
+        }
+    }
+    return LHFC_ADDR_NOTFOUND;
+}
+
+lhfc_addr_t util_getProgAddr(const void* addr) {
+    return (lhfc_addr_t)dl_iterate_phdr(addrStatic_cb, (void*)addr);
+}
+static uint64_t* values64InBinary      = NULL;
+static size_t    values64InBinary_size = 0;
+static size_t    values64InBinary_cap  = 0;
+
+static uint32_t* values32InBinary      = NULL;
+static size_t    values32InBinary_size = 0;
+static size_t    values32InBinary_cap  = 0;
+
+static int cmp_u64(const void* pa, const void* pb) {
+    uint64_t a = *(uint64_t*)pa;
+    uint64_t b = *(uint64_t*)pb;
+    if (a < b) return -1;
+    if (a > b) return 1;
+    return 0;
+}
+
+static int cmp_u32(const void* pa, const void* pb) {
+    uint32_t a = *(uint32_t*)pa;
+    uint32_t b = *(uint32_t*)pb;
+    if (a < b) return -1;
+    if (a > b) return 1;
+    return 0;
+}
+
+static int check32_cb(struct dl_phdr_info* info, size_t size HF_ATTR_UNUSED, void* data) {
+    uint32_t v = *(uint32_t*)data;
+
+    for (size_t i = 0; i < info->dlpi_phnum; i++) {
+        /* Look only in the actual binary, and not in libraries */
+        if (info->dlpi_name[0] != '\0') {
+            continue;
+        }
+        if (info->dlpi_phdr[i].p_type != PT_LOAD) {
+            continue;
+        }
+        if (!(info->dlpi_phdr[i].p_flags & PF_W)) {
+            continue;
+        }
+        uint32_t* start = (uint32_t*)(info->dlpi_addr + info->dlpi_phdr[i].p_vaddr);
+        uint32_t* end =
+            (uint32_t*)(info->dlpi_addr + info->dlpi_phdr[i].p_vaddr +
+                        HF_MIN(info->dlpi_phdr[i].p_memsz, info->dlpi_phdr[i].p_filesz));
+        /* Assume that the 32bit value looked for is also 32bit aligned */
+        for (; start < end; start++) {
+            if (*start == v) {
+                return 1;
+            }
+        }
+    }
+    return 0;
+}
+
+static int check64_cb(struct dl_phdr_info* info, size_t size HF_ATTR_UNUSED, void* data) {
+    uint64_t v = *(uint64_t*)data;
+
+    for (size_t i = 0; i < info->dlpi_phnum; i++) {
+        /* Look only in the actual binary, and not in libraries */
+        if (info->dlpi_name[0] != '\0') {
+            continue;
+        }
+        if (info->dlpi_phdr[i].p_type != PT_LOAD) {
+            continue;
+        }
+        if (!(info->dlpi_phdr[i].p_flags & PF_W)) {
+            continue;
+        }
+        uint64_t* start = (uint64_t*)(info->dlpi_addr + info->dlpi_phdr[i].p_vaddr);
+        uint64_t* end =
+            (uint64_t*)(info->dlpi_addr + info->dlpi_phdr[i].p_vaddr +
+                        HF_MIN(info->dlpi_phdr[i].p_memsz, info->dlpi_phdr[i].p_filesz));
+        /* Assume that the 64bit value looked for is also 64bit aligned */
+        for (; start < end; start++) {
+            if (*start == v) {
+                return 1;
+            }
+        }
+    }
+    return 0;
+}
+
+static int collectValuesInBinary_cb(
+    struct dl_phdr_info* info, size_t size HF_ATTR_UNUSED, void* data HF_ATTR_UNUSED) {
+    for (size_t i = 0; i < info->dlpi_phnum; i++) {
+        /* Look only in the actual binary, and not in libraries */
+        if (info->dlpi_name[0] != '\0') {
+            continue;
+        }
+        if (info->dlpi_phdr[i].p_type != PT_LOAD) {
+            continue;
+        }
+        // collect values from readonly segments
+        if ((!(info->dlpi_phdr[i].p_flags & PF_R)) || (info->dlpi_phdr[i].p_flags & PF_W)) {
+            continue;
+        }
+        uint32_t* start_32 = (uint32_t*)(info->dlpi_addr + info->dlpi_phdr[i].p_vaddr);
+        uint32_t* end_32 =
+            (uint32_t*)(info->dlpi_addr + info->dlpi_phdr[i].p_vaddr +
+                        HF_MIN(info->dlpi_phdr[i].p_memsz, info->dlpi_phdr[i].p_filesz));
+
+        for (; start_32 < end_32; start_32++) {
+            if (*start_32 == 0 || *start_32 == (uint32_t)-1) continue;
+            // make enough capcity
+            if (values32InBinary_size > values32InBinary_cap) {
+                LOG_F("32values size(%zu) > cap(%zu)", values32InBinary_size, values32InBinary_cap);
+            }
+            if (values32InBinary_size == values32InBinary_cap) {
+                if (values32InBinary_cap == 0) {
+                    values32InBinary_cap = 1024;
+                }
+                values32InBinary_cap *= 2;
+                values32InBinary =
+                    util_Realloc(values32InBinary, values32InBinary_cap * sizeof(uint32_t));
+            }
+            values32InBinary[values32InBinary_size++] = *start_32;
+        }
+
+        uint64_t* start_64 = (uint64_t*)(info->dlpi_addr + info->dlpi_phdr[i].p_vaddr);
+        uint64_t* end_64 =
+            (uint64_t*)(info->dlpi_addr + info->dlpi_phdr[i].p_vaddr +
+                        HF_MIN(info->dlpi_phdr[i].p_memsz, info->dlpi_phdr[i].p_filesz));
+
+        for (; start_64 < end_64; start_64++) {
+            if (*start_64 == 0 || *start_64 == (uint64_t)-1) continue;
+            // make enough capcity
+            if (values64InBinary_size > values64InBinary_cap) {
+                LOG_F("64values size(%zu) > cap(%zu)", values64InBinary_size, values64InBinary_cap);
+            }
+            if (values64InBinary_size == values64InBinary_cap) {
+                if (values64InBinary_cap == 0) {
+                    values64InBinary_cap = 1024;
+                }
+                values64InBinary_cap *= 2;
+                values64InBinary =
+                    util_Realloc(values64InBinary, values64InBinary_cap * sizeof(uint64_t));
+            }
+            values64InBinary[values64InBinary_size++] = *start_64;
+        }
+    }
+
+    return 0;
+}
+
+static void collectValuesInBinary() {
+    // collect values
+    dl_iterate_phdr(collectValuesInBinary_cb, NULL);
+
+    // sort values
+    qsort(values32InBinary, values32InBinary_size, sizeof(uint32_t), cmp_u32);
+    qsort(values64InBinary, values64InBinary_size, sizeof(uint64_t), cmp_u64);
+
+    // remove duplicated values
+    if (values32InBinary_size) {
+        uint32_t previous_value = values32InBinary[0];
+        size_t   new_size       = 1;
+        for (size_t i = 1; i < values32InBinary_size; i++) {
+            uint32_t current_value = values32InBinary[i];
+            if (current_value != previous_value) {
+                // a new non-duplicated value
+                values32InBinary[new_size++] = current_value;
+            }
+            previous_value = current_value;
+        }
+        values32InBinary_size = new_size;
+    }
+    if (values64InBinary_size) {
+        uint64_t previous_value = values64InBinary[0];
+        size_t   new_size       = 1;
+        for (size_t i = 1; i < values64InBinary_size; i++) {
+            uint64_t current_value = values64InBinary[i];
+            if (current_value != previous_value) {
+                // a new non-duplicated value
+                values64InBinary[new_size++] = current_value;
+            }
+            previous_value = current_value;
+        }
+        values64InBinary_size = new_size;
+    }
+
+    // reduce memory
+    values32InBinary_cap = values32InBinary_size;
+    values32InBinary     = util_Realloc(values32InBinary, values32InBinary_cap * sizeof(uint32_t));
+    values64InBinary_cap = values64InBinary_size;
+    values64InBinary     = util_Realloc(values64InBinary, values64InBinary_cap * sizeof(uint64_t));
+}
+
+static pthread_once_t collectValuesInBinary_InitOnce = PTHREAD_ONCE_INIT;
+
+bool util_32bitValInBinary(uint32_t v) {
+    pthread_once(&collectValuesInBinary_InitOnce, collectValuesInBinary);
+    // check if it in read-only values
+    if (values32InBinary_size != 0) {
+        size_t l = 0, r = values32InBinary_size - 1;
+        // binary search
+        while (l != r) {
+            size_t mid = (l + r) / 2;
+            if (values32InBinary[mid] < v) {
+                l = mid + 1;
+            } else {
+                r = mid;
+            }
+        }
+        if (values32InBinary[l] == v) return true;
+    }
+    // check if it's in writable values
+    return (dl_iterate_phdr(check32_cb, &v) == 1);
+}
+
+bool util_64bitValInBinary(uint64_t v) {
+    pthread_once(&collectValuesInBinary_InitOnce, collectValuesInBinary);
+    // check if it in read-only values
+    if (values64InBinary_size != 0) {
+        size_t l = 0, r = values64InBinary_size - 1;
+        // binary search
+        while (l != r) {
+            size_t mid = (l + r) / 2;
+            if (values64InBinary[mid] < v) {
+                l = mid + 1;
+            } else {
+                r = mid;
+            }
+        }
+        if (values64InBinary[l] == v) return true;
+    }
+    // check if it's in writable values
+    return (dl_iterate_phdr(check64_cb, &v) == 1);
+}
+#else  /* !defined(_HF_ARCH_DARWIN) && !defined(__CYGWIN__) */
+/* Darwin doesn't use ELF file format for binaries, so dl_iterate_phdr() cannot be used there */
+lhfc_addr_t util_getProgAddr(const void* addr HF_ATTR_UNUSED) {
+    return LHFC_ADDR_NOTFOUND;
+}
+bool util_32bitValInBinary(uint32_t v HF_ATTR_UNUSED) {
+    return false;
+}
+bool util_64bitValInBinary(uint64_t v HF_ATTR_UNUSED) {
+    return false;
+}
+#endif /* !defined(_HF_ARCH_DARWIN) && !defined(__CYGWIN__) */
diff --git a/libhfcommon/util.h b/libhfcommon/util.h
index d71b3a7..b189e25 100644
--- a/libhfcommon/util.h
+++ b/libhfcommon/util.h
@@ -33,83 +33,169 @@
 #include <stdint.h>
 #include <time.h>
 
-#define MX_LOCK(m) util_mutexLock(m, __func__, __LINE__)
-#define MX_UNLOCK(m) util_mutexUnlock(m, __func__, __LINE__)
-#define MX_RWLOCK_READ(m) util_mutexRWLockRead(m, __func__, __LINE__)
-#define MX_RWLOCK_WRITE(m) util_mutexRWLockWrite(m, __func__, __LINE__)
+/*
+ * Go-style defer scoped implementation
+ *
+ * If compiled with clang, use: -fblocks -lBlocksRuntime
+ *
+ * Example of use:
+ *
+ * {
+ *   int fd = open(fname, O_RDONLY);
+ *   if (fd == -1) {
+ *     error(....);
+ *     return;
+ *   }
+ *   defer { close(fd); };
+ *   ssize_t sz = read(fd, buf, sizeof(buf));
+ *   ...
+ *   ...
+ * }
+ *
+ */
+
+#define __STRMERGE(a, b) a##b
+#define _STRMERGE(a, b)  __STRMERGE(a, b)
+#ifdef __clang__
+#if __has_extension(blocks)
+static void __attribute__((unused)) __clang_cleanup_func(void (^*dfunc)(void)) {
+    (*dfunc)();
+}
+
+#define defer                                                                                      \
+    void (^_STRMERGE(__defer_f_, __COUNTER__))(void)                                               \
+        __attribute__((cleanup(__clang_cleanup_func))) __attribute__((unused)) = ^
+
+#else /* __has_extension(blocks) */
+#define defer UNIMPLEMENTED - NO - SUPPORT - FOR - BLOCKS - IN - YOUR - CLANG - ENABLED
+#endif /*  __has_extension(blocks) */
+#else  /* !__clang__, e.g.: gcc */
+
+#define __block
+#define _DEFER(a, count)                                                                            \
+    auto void _STRMERGE(__defer_f_, count)(void* _defer_arg __attribute__((unused)));               \
+    int       _STRMERGE(__defer_var_, count) __attribute__((cleanup(_STRMERGE(__defer_f_, count)))) \
+        __attribute__((unused));                                                                    \
+    void _STRMERGE(__defer_f_, count)(void* _defer_arg __attribute__((unused)))
+#define defer _DEFER(a, __COUNTER__)
+#endif /* ifdef __clang__ */
+
+/* Block scoped mutexes */
+#define MX_SCOPED_LOCK(m)                                                                          \
+    MX_LOCK(m);                                                                                    \
+    defer {                                                                                        \
+        MX_UNLOCK(m);                                                                              \
+    }
+
+#define MX_SCOPED_RWLOCK_READ(m)                                                                   \
+    MX_RWLOCK_READ(m);                                                                             \
+    defer {                                                                                        \
+        MX_RWLOCK_UNLOCK(m);                                                                       \
+    }
+#define MX_SCOPED_RWLOCK_WRITE(m)                                                                  \
+    MX_RWLOCK_WRITE(m);                                                                            \
+    defer {                                                                                        \
+        MX_RWLOCK_UNLOCK(m);                                                                       \
+    }
+
+#define HF_STR_LEN         8192
+#define HF_STR_LEN_MINUS_1 8191
+
+#define MX_LOCK(m)          util_mutexLock(m, __func__, __LINE__)
+#define MX_UNLOCK(m)        util_mutexUnlock(m, __func__, __LINE__)
+#define MX_RWLOCK_READ(m)   util_mutexRWLockRead(m, __func__, __LINE__)
+#define MX_RWLOCK_WRITE(m)  util_mutexRWLockWrite(m, __func__, __LINE__)
 #define MX_RWLOCK_UNLOCK(m) util_mutexRWUnlock(m, __func__, __LINE__)
 
 /* Atomics */
-#define ATOMIC_GET(x) __atomic_load_n(&(x), __ATOMIC_SEQ_CST)
-#define ATOMIC_SET(x, y) __atomic_store_n(&(x), y, __ATOMIC_SEQ_CST)
-#define ATOMIC_CLEAR(x) __atomic_store_n(&(x), 0, __ATOMIC_SEQ_CST)
-#define ATOMIC_XCHG(x, y) __atomic_exchange_n(&(x), y, __ATOMIC_SEQ_CST)
+#define ATOMIC_GET(x)     __atomic_load_n(&(x), __ATOMIC_RELAXED)
+#define ATOMIC_SET(x, y)  __atomic_store_n(&(x), y, __ATOMIC_RELAXED)
+#define ATOMIC_CLEAR(x)   __atomic_store_n(&(x), 0, __ATOMIC_RELAXED)
+#define ATOMIC_XCHG(x, y) __atomic_exchange_n(&(x), y, __ATOMIC_RELAXED)
 
-#define ATOMIC_PRE_INC(x) __atomic_add_fetch(&(x), 1, __ATOMIC_SEQ_CST)
-#define ATOMIC_POST_INC(x) __atomic_fetch_add(&(x), 1, __ATOMIC_SEQ_CST)
+#define ATOMIC_PRE_INC(x)  __atomic_add_fetch(&(x), 1, __ATOMIC_RELAXED)
+#define ATOMIC_POST_INC(x) __atomic_fetch_add(&(x), 1, __ATOMIC_RELAXED)
 
-#define ATOMIC_PRE_DEC(x) __atomic_sub_fetch(&(x), 1, __ATOMIC_SEQ_CST)
-#define ATOMIC_POST_DEC(x) __atomic_fetch_sub(&(x), 1, __ATOMIC_SEQ_CST)
+#define ATOMIC_PRE_DEC(x)  __atomic_sub_fetch(&(x), 1, __ATOMIC_RELAXED)
+#define ATOMIC_POST_DEC(x) __atomic_fetch_sub(&(x), 1, __ATOMIC_RELAXED)
 
-#define ATOMIC_PRE_ADD(x, y) __atomic_add_fetch(&(x), y, __ATOMIC_SEQ_CST)
-#define ATOMIC_POST_ADD(x, y) __atomic_fetch_add(&(x), y, __ATOMIC_SEQ_CST)
+#define ATOMIC_PRE_ADD(x, y)  __atomic_add_fetch(&(x), y, __ATOMIC_RELAXED)
+#define ATOMIC_POST_ADD(x, y) __atomic_fetch_add(&(x), y, __ATOMIC_RELAXED)
 
-#define ATOMIC_PRE_SUB(x, y) __atomic_sub_fetch(&(x), y, __ATOMIC_SEQ_CST)
-#define ATOMIC_POST_SUB(x, y) __atomic_fetch_sub(&(x), y, __ATOMIC_SEQ_CST)
+#define ATOMIC_PRE_SUB(x, y)  __atomic_sub_fetch(&(x), y, __ATOMIC_RELAXED)
+#define ATOMIC_POST_SUB(x, y) __atomic_fetch_sub(&(x), y, __ATOMIC_RELAXED)
 
-#define ATOMIC_PRE_AND(x, y) __atomic_and_fetch(&(x), y, __ATOMIC_SEQ_CST)
-#define ATOMIC_POST_AND(x, y) __atomic_fetch_and(&(x), y, __ATOMIC_SEQ_CST)
+#define ATOMIC_PRE_AND(x, y)  __atomic_and_fetch(&(x), y, __ATOMIC_RELAXED)
+#define ATOMIC_POST_AND(x, y) __atomic_fetch_and(&(x), y, __ATOMIC_RELAXED)
 
-#define ATOMIC_PRE_OR(x, y) __atomic_or_fetch(&(x), y, __ATOMIC_SEQ_CST)
-#define ATOMIC_POST_OR(x, y) __atomic_fetch_or(&(x), y, __ATOMIC_SEQ_CST)
+#define ATOMIC_PRE_OR(x, y)  __atomic_or_fetch(&(x), y, __ATOMIC_RELAXED)
+#define ATOMIC_POST_OR(x, y) __atomic_fetch_or(&(x), y, __ATOMIC_RELAXED)
 
-#define ATOMIC_PRE_INC_RELAXED(x) __atomic_add_fetch(&(x), 1, __ATOMIC_RELAXED)
-#define ATOMIC_POST_OR_RELAXED(x, y) __atomic_fetch_or(&(x), y, __ATOMIC_RELAXED)
-
-__attribute__((always_inline)) static inline uint8_t ATOMIC_BTS(uint8_t* addr, size_t offset) {
-    uint8_t oldbit;
+__attribute__((always_inline)) static inline bool ATOMIC_BITMAP_SET(uint8_t* addr, size_t offset) {
     addr += (offset / 8);
-    oldbit = ATOMIC_POST_OR_RELAXED(*addr, ((uint8_t)1U << (offset % 8)));
-    return oldbit;
+    uint8_t mask = (1U << (offset % 8));
+
+    if (ATOMIC_GET(*addr) & mask) {
+        return true;
+    }
+
+#if defined(__x86_64__) || defined(__i386__)
+    bool old;
+    __asm__ __volatile__("lock bts %2, %0\n\t"
+                         "sbb %1, %1\n\t"
+                         : "+m"(*addr), "=r"(old)
+                         : "Ir"(offset % 8));
+    return old;
+#else  /* defined(__x86_64__) || defined(__i386__) */
+    return (ATOMIC_POST_OR(*addr, mask) & mask);
+#endif /* defined(__x86_64__) || defined(__i386__) */
 }
 
+#define HF_MAX(x, y)    ((x > y) ? x : y)
+#define HF_MIN(x, y)    ((x < y) ? x : y)
+#define HF_CAP(v, x, y) HF_MAX(x, HF_MIN(y, v))
+#define util_Log2(v)    ((sizeof(unsigned int) * 8) - __builtin_clz((unsigned int)v) - 1)
+
+typedef enum {
+    LHFC_ADDR_NOTFOUND = 0,
+    LHFC_ADDR_RO       = 1,
+    LHFC_ADDR_RW       = 2,
+} lhfc_addr_t;
+
 extern void* util_Malloc(size_t sz);
-
 extern void* util_Calloc(size_t sz);
-
+extern void* util_AllocCopy(const uint8_t* ptr, size_t sz);
 extern void* util_MMap(size_t sz);
-
 extern void* util_Realloc(void* ptr, size_t sz);
 
-extern char* util_StrDup(const char* s);
-
 extern uint64_t util_rndGet(uint64_t min, uint64_t max);
-
-extern void util_rndBuf(uint8_t* buf, size_t sz);
-
-extern void util_rndBufPrintable(uint8_t* buf, size_t sz);
-
+extern void     util_rndBuf(uint8_t* buf, size_t sz);
+extern void     util_rndBufPrintable(uint8_t* buf, size_t sz);
 extern uint64_t util_rnd64(void);
+extern uint8_t  util_rndPrintable(void);
 
-extern uint8_t util_rndPrintable(void);
-
-extern void util_turnToPrintable(uint8_t* buf, size_t sz);
-
-extern int util_ssnprintf(char* str, size_t size, const char* format, ...)
+extern char* util_StrDup(const char* s);
+extern int   util_ssnprintf(char* str, size_t size, const char* format, ...)
     __attribute__((format(printf, 3, 4)));
-
-extern int util_vssnprintf(char* str, size_t size, const char* format, va_list ap);
-
-extern bool util_strStartsWith(const char* str, const char* tofind);
-
-extern void util_getLocalTime(const char* fmt, char* buf, size_t len, time_t tm);
+extern int         util_vssnprintf(char* str, size_t size, const char* format, va_list ap);
+extern bool        util_strStartsWith(const char* str, const char* tofind);
+extern bool        util_isANumber(const char* s);
+extern size_t      util_decodeCString(char* s);
+extern void        util_getLocalTime(const char* fmt, char* buf, size_t len, time_t tm);
+extern const char* util_sigName(int signo);
+extern void        util_turnToPrintable(uint8_t* buf, size_t sz);
 
 extern void util_closeStdio(bool close_stdin, bool close_stdout, bool close_stderr);
 
-extern uint64_t util_hash(const char* buf, size_t len);
+extern lhfc_addr_t util_getProgAddr(const void* addr);
+extern bool        util_32bitValInBinary(uint32_t v);
+extern bool        util_64bitValInBinary(uint64_t v);
 
-extern int64_t util_timeNowMillis(void);
-extern void util_sleepForMSec(uint64_t msec);
+extern uint64_t util_hash(const char* buf, size_t len);
+extern int64_t  fastArray64Search(uint64_t* array, size_t arraySz, uint64_t key);
+
+extern int64_t util_timeNowUSecs(void);
+extern void    util_sleepForMSec(uint64_t msec);
 
 extern uint64_t util_getUINT32(const uint8_t* buf);
 extern uint64_t util_getUINT64(const uint8_t* buf);
@@ -121,12 +207,6 @@
 extern void util_mutexRWLockWrite(pthread_rwlock_t* mutex, const char* func, int line);
 extern void util_mutexRWUnlock(pthread_rwlock_t* mutex, const char* func, int line);
 
-extern int64_t fastArray64Search(uint64_t* array, size_t arraySz, uint64_t key);
-
-extern bool util_isANumber(const char* s);
-
-extern size_t util_decodeCString(char* s);
-
 extern uint64_t util_CRC64(const uint8_t* buf, size_t len);
 extern uint64_t util_CRC64Rev(const uint8_t* buf, size_t len);
 
diff --git a/libhfnetdriver/netdriver.c b/libhfnetdriver/netdriver.c
index 2b4f1ea..72ac3de 100644
--- a/libhfnetdriver/netdriver.c
+++ b/libhfnetdriver/netdriver.c
@@ -7,11 +7,13 @@
 #include <netinet/tcp.h>
 #include <stdbool.h>
 #include <stdint.h>
+#include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <sys/socket.h>
 #include <sys/stat.h>
 #include <sys/types.h>
+#include <sys/un.h>
 #include <unistd.h>
 #if defined(_HF_ARCH_LINUX)
 #include <sched.h>
@@ -27,21 +29,32 @@
 __attribute__((visibility("default"))) __attribute__((used))
 const char *const LIBHFNETDRIVER_module_netdriver = _HF_NETDRIVER_SIG;
 
-#define HFND_TCP_PORT_ENV "HFND_TCP_PORT"
+#define HFND_TCP_PORT_ENV     "HFND_TCP_PORT"
+#define HFND_SOCK_PATH_ENV    "HFND_SOCK_PATH"
 #define HFND_SKIP_FUZZING_ENV "HFND_SKIP_FUZZING"
 
+/* Define this to use receiving timeouts
+#define HFND_RECVTIME 10
+*/
+
 static char *initial_server_argv[] = {"fuzzer", NULL};
 
 static struct {
-    int argc_server;
+    int    argc_server;
     char **argv_server;
-    uint16_t tcp_port;
-    sa_family_t sa_family;
+    struct {
+        struct sockaddr_storage addr;
+        socklen_t               slen;
+        int                     type;     /* as per man 2 socket */
+        int                     protocol; /* as per man 2 socket */
+    } dest_addr;
 } hfnd_globals = {
     .argc_server = 1,
     .argv_server = initial_server_argv,
-    .tcp_port = 0,
-    .sa_family = AF_UNSPEC,
+    .dest_addr =
+        {
+            .addr.ss_family = AF_UNSPEC,
+        },
 };
 
 extern int HonggfuzzNetDriver_main(int argc, char **argv);
@@ -54,7 +67,7 @@
 }
 
 static void netDriver_startOriginalProgramInThread(void) {
-    pthread_t t;
+    pthread_t      t;
     pthread_attr_t attr;
 
     pthread_attr_init(&attr);
@@ -66,6 +79,17 @@
     }
 }
 
+#if defined(_HF_ARCH_LINUX)
+static void netDriver_mountTmpfs(const char *path) {
+    if (mkdir(path, 0755) == -1 && errno != EEXIST) {
+        PLOG_F("mkdir('%s', 0755)", path);
+    }
+    if (!nsMountTmpfs(path, NULL)) {
+        LOG_F("nsMountTmpfs('%s') failed", path);
+    }
+}
+#endif /* defined(_HF_ARCH_LINUX) */
+
 static void netDriver_initNsIfNeeded(void) {
     static bool initialized = false;
     if (initialized) {
@@ -80,18 +104,20 @@
     if (!nsIfaceUp("lo")) {
         LOG_F("nsIfaceUp('lo') failed");
     }
-    if (mkdir(HFND_TMP_DIR_OLD, 0755) == -1 && errno != EEXIST) {
-        PLOG_F("mkdir('%s', 0755)", HFND_TMP_DIR_OLD);
+
+    char tmpdir[PATH_MAX] = {};
+    int  ret              = HonggfuzzNetDriverTempdir(tmpdir, sizeof(tmpdir));
+    if (ret < 0) {
+        LOG_F("HonggfuzzNetDriverTempdir failed");
     }
-    if (mkdir(HFND_TMP_DIR, 0755) == -1 && errno != EEXIST) {
-        PLOG_F("mkdir('%s', 0755)", HFND_TMP_DIR);
+
+    if (strlen(tmpdir) > 0) {
+        netDriver_mountTmpfs(tmpdir);
     }
-    if (!nsMountTmpfs(HFND_TMP_DIR_OLD)) {
-        LOG_F("nsMountTmpfs('%s') failed", HFND_TMP_DIR_OLD);
-    }
-    if (!nsMountTmpfs(HFND_TMP_DIR)) {
-        LOG_F("nsMountTmpfs('%s') failed", HFND_TMP_DIR);
-    }
+
+    /* Legacy path */
+    netDriver_mountTmpfs(HFND_TMP_DIR_OLD);
+
     return;
 #endif /* defined(_HF_ARCH_LINUX) */
     LOG_W("Honggfuzz Net Driver (pid=%d): Namespaces not enabled for this OS platform",
@@ -109,8 +135,8 @@
         return;
     }
     const struct sockaddr_in bsaddr = {
-        .sin_family = AF_INET,
-        .sin_port = htons(0),
+        .sin_family      = AF_INET,
+        .sin_port        = htons(0),
         .sin_addr.s_addr = htonl((((uint32_t)util_rnd64()) & 0x00FFFFFF) | 0x7F000000),
     };
     if (bind(sock, (struct sockaddr *)&bsaddr, sizeof(bsaddr)) == -1) {
@@ -118,77 +144,54 @@
     }
 }
 
-static int netDriver_sockConnAddr(const struct sockaddr *addr, socklen_t socklen) {
-    int sock = socket(addr->sa_family, SOCK_STREAM, 0);
+static int netDriver_sockConnAddr(
+    const struct sockaddr *addr, socklen_t socklen, int type, int protocol) {
+    int sock = socket(addr->sa_family, type, protocol);
     if (sock == -1) {
-        PLOG_D("socket(type=%d for dst_addr='%s', SOCK_STREAM, 0)", addr->sa_family,
-            files_sockAddrToStr(addr));
+        PLOG_W("socket(family=%d for dst_addr='%s', type=%d, protocol=%d)", addr->sa_family,
+            files_sockAddrToStr(addr, socklen), type, protocol);
         return -1;
     }
-    int val = 1;
-    if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &val, (socklen_t)sizeof(val)) == -1) {
-        PLOG_W("setsockopt(sock=%d, SOL_SOCKET, SO_REUSEADDR, %d)", sock, val);
-    }
+    if (addr->sa_family == AF_INET || addr->sa_family == AF_INET6) {
+        int val = 1;
+        if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &val, (socklen_t)sizeof(val)) == -1 &&
+            errno == ENOPROTOOPT) {
+            PLOG_W("setsockopt(sock=%d, SOL_SOCKET, SO_REUSEADDR, %d)", sock, val);
+        }
 #if defined(SOL_TCP) && defined(TCP_NODELAY)
-    val = 1;
-    if (setsockopt(sock, SOL_TCP, TCP_NODELAY, &val, (socklen_t)sizeof(val)) == -1) {
-        PLOG_W("setsockopt(sock=%d, SOL_TCP, TCP_NODELAY, %d)", sock, val);
-    }
-#endif                         /* defined(SOL_TCP) && defined(TCP_NODELAY) */
-    val = (1024ULL * 1024ULL); /* 1MiB */
-    if (setsockopt(sock, SOL_SOCKET, SO_SNDBUF, &val, (socklen_t)sizeof(val)) == -1) {
-        PLOG_D("setsockopt(sock=%d, SOL_SOCKET, SO_SNDBUF, %d)", sock, val);
+        val = 1;
+        if (setsockopt(sock, SOL_TCP, TCP_NODELAY, &val, (socklen_t)sizeof(val)) == -1) {
+            PLOG_W("setsockopt(sock=%d, SOL_TCP, TCP_NODELAY, %d)", sock, val);
+        }
+#endif /* defined(SOL_TCP) && defined(TCP_NODELAY) */
+#if defined(SOL_TCP) && defined(TCP_QUICKACK)
+        val = 1;
+        if (setsockopt(sock, SOL_TCP, TCP_QUICKACK, &val, (socklen_t)sizeof(val)) == -1) {
+            PLOG_D("setsockopt(sock=%d, SOL_TCP, TCP_QUICKACK, %d)", sock, val);
+        }
+#endif /* defined(SOL_TCP) && defined(TCP_QUICKACK) */
     }
 
     netDriver_bindToRndLoopback(sock, addr->sa_family);
 
-    LOG_D("Connecting to '%s'", files_sockAddrToStr(addr));
+    LOG_D("Connecting to '%s'", files_sockAddrToStr(addr, socklen));
     if (TEMP_FAILURE_RETRY(connect(sock, addr, socklen)) == -1) {
-        PLOG_W("connect(addr='%s')", files_sockAddrToStr(addr));
+        int saved_errno = errno;
+        PLOG_D("connect(addr='%s', type=%d protocol=%d)", files_sockAddrToStr(addr, socklen), type,
+            protocol);
         close(sock);
+        errno = saved_errno;
         return -1;
     }
     return sock;
 }
 
-int netDriver_sockConnLoopback(sa_family_t sa_family, uint16_t portno) {
-    if (portno < 1) {
-        LOG_F("Specified TCP port (%d) cannot be < 1", portno);
-    }
-
-    if (sa_family == AF_INET) {
-        /* IPv4's 127.0.0.1 */
-        const struct sockaddr_in saddr4 = {
-            .sin_family = AF_INET,
-            .sin_port = htons(portno),
-            .sin_addr.s_addr = htonl(INADDR_LOOPBACK),
-        };
-        return netDriver_sockConnAddr((const struct sockaddr *)&saddr4, sizeof(saddr4));
-    }
-
-    if (sa_family == AF_INET6) {
-        /* IPv6's ::1 */
-        const struct sockaddr_in6 saddr6 = {
-            .sin6_family = AF_INET6,
-            .sin6_port = htons(portno),
-            .sin6_flowinfo = 0,
-            .sin6_addr = in6addr_loopback,
-            .sin6_scope_id = 0,
-        };
-        return netDriver_sockConnAddr((const struct sockaddr *)&saddr6, sizeof(saddr6));
-    }
-
-    LOG_E("Unknown SA_FAMILY=%d specified", (int)sa_family);
-    return -1;
-}
-
 /*
  * Decide which TCP port should be used for sending inputs
  */
 __attribute__((weak)) uint16_t HonggfuzzNetDriverPort(
     int argc HF_ATTR_UNUSED, char **argv HF_ATTR_UNUSED) {
-    /* Return the default port (8080) */
-    return 8080;
+    return HFND_DEFAULT_TCP_PORT;
 }
 
 /*
@@ -217,7 +220,7 @@
     for (int i = 0; i < argc; i++) {
         if (strcmp(argv[i], "--") == 0) {
             /* Replace '--' with argv[0] */
-            argv[i] = argv[0];
+            argv[i]      = argv[0];
             *server_argc = argc - i;
             *server_argv = &argv[i];
             return i;
@@ -232,35 +235,26 @@
     return argc;
 }
 
-static void netDriver_waitForServerReady(uint16_t portno) {
-    for (;;) {
-        int fd = -1;
-        fd = netDriver_sockConnLoopback(AF_INET, portno);
-        if (fd >= 0) {
-            hfnd_globals.sa_family = AF_INET;
-            close(fd);
-            return;
-        }
-        fd = netDriver_sockConnLoopback(AF_INET6, portno);
-        if (fd >= 0) {
-            hfnd_globals.sa_family = AF_INET6;
-            close(fd);
-            return;
-        }
-        LOG_I(
-            "Honggfuzz Net Driver (pid=%d): Waiting for the TCP server process to start accepting "
-            "connections at TCP4:127.0.0.1:%" PRIu16 " or at TCP6:[::1]:%" PRIu16
-            ". Sleeping for 0.5 seconds ...",
-            (int)getpid(), portno, portno);
-
-        util_sleepForMSec(500);
-    }
+/*
+ * Retrieve path where to mount temporary filesystem (tmpfs) for the duration
+ * of a main program. Return empty array (length 0) to not use tmpfs.
+ */
+__attribute__((weak)) int HonggfuzzNetDriverTempdir(char *str, size_t size) {
+    return snprintf(str, size, "%s", HFND_TMP_DIR);
 }
 
-uint16_t netDriver_getTCPPort(int argc, char **argv) {
+/* Put a custom sockaddr here (e.g. based on AF_UNIX), sety *type and *protocol as per man 2 socket
+ */
+__attribute__((weak)) socklen_t HonggfuzzNetDriverServerAddress(
+    struct sockaddr_storage *addr HF_ATTR_UNUSED, int *type HF_ATTR_UNUSED,
+    int *protocol HF_ATTR_UNUSED) {
+    return 0;
+}
+
+static uint16_t netDriver_getTCPPort(int argc, char **argv) {
     const char *port_str = getenv(HFND_TCP_PORT_ENV);
     if (port_str) {
-        errno = 0;
+        errno              = 0;
         signed long portsl = strtol(port_str, NULL, 0);
         if (errno != 0) {
             PLOG_F("Couldn't convert '%s'='%s' to a number", HFND_TCP_PORT_ENV, port_str);
@@ -279,45 +273,151 @@
     return HonggfuzzNetDriverPort(argc, argv);
 }
 
-__attribute__((weak)) int LLVMFuzzerInitialize(int *argc, char ***argv) {
+static const char *netDriver_getSockPath(int argc HF_ATTR_UNUSED, char **argv HF_ATTR_UNUSED) {
+    char tmpdir[PATH_MAX] = {};
+    if (HonggfuzzNetDriverTempdir(tmpdir, sizeof(tmpdir)) == -1) {
+        snprintf(tmpdir, sizeof(tmpdir), HFND_TMP_DIR);
+    }
+
+    static __thread char path[PATH_MAX] = {};
+    const char *         sock_path      = getenv(HFND_SOCK_PATH_ENV);
+    /* If it starts with '/' it's an absolute path */
+    if (sock_path && sock_path[0] == '/') {
+        snprintf(path, sizeof(path), "%s", sock_path);
+    } else if (sock_path) {
+        snprintf(path, sizeof(path), "%s/%s", tmpdir, sock_path);
+    } else {
+        snprintf(path, sizeof(path), "%s/%s", tmpdir, HFND_DEFAULT_SOCK_PATH);
+    }
+    return path;
+}
+
+static bool netDriver_connAndAssign(
+    const struct sockaddr *addr, socklen_t slen, int type, int protocol) {
+    if ((size_t)slen > sizeof(hfnd_globals.dest_addr.addr)) {
+        LOG_F("Provided address '%s' is bigger than sizeof(struct sockaddr_storage): %zu > %zu",
+            files_sockAddrToStr(addr, slen), (size_t)slen, sizeof(hfnd_globals.dest_addr.addr));
+    }
+    int fd = netDriver_sockConnAddr(addr, slen, type, protocol);
+    if (fd >= 0) {
+        close(fd);
+        memcpy(&hfnd_globals.dest_addr.addr, addr, slen);
+        hfnd_globals.dest_addr.slen     = slen;
+        hfnd_globals.dest_addr.type     = type;
+        hfnd_globals.dest_addr.protocol = protocol;
+        return true;
+    }
+    return false;
+}
+
+static bool netDriver_checkIfServerReady(int argc, char **argv) {
+    struct sockaddr_storage addr     = {.ss_family = AF_UNSPEC};
+    int                     type     = SOCK_STREAM;
+    int                     protocol = 0;
+    socklen_t               slen     = HonggfuzzNetDriverServerAddress(&addr, &type, &protocol);
+    /* User provided specific destination address */
+    if (slen > 0) {
+        if (netDriver_connAndAssign((struct sockaddr *)&addr, slen, type, protocol)) {
+            return true;
+        }
+
+        LOG_I("Honggfuzz Net Driver (pid=%d): Waiting for the server process to start "
+              "accepting connections at '%s'",
+            (int)getpid(), files_sockAddrToStr((struct sockaddr *)&addr, slen));
+        return false;
+    }
+
+    /* Try to connect to ${HFND_TMP_DIR}/${HFND_DEFAULT_SOCK_PATH} first via a PF_UNIX socket */
+    struct sockaddr_un sun = {
+        .sun_family = PF_UNIX,
+        .sun_path   = {},
+    };
+    snprintf(sun.sun_path, sizeof(sun.sun_path), "%s", netDriver_getSockPath(argc, argv));
+    if (netDriver_connAndAssign((const struct sockaddr *)&sun, sizeof(sun), SOCK_STREAM, 0)) {
+        return true;
+    }
+    if (netDriver_connAndAssign((const struct sockaddr *)&sun, sizeof(sun), SOCK_DGRAM, 0)) {
+        return true;
+    }
+#if defined(SOCK_SEQPACKET)
+    if (netDriver_connAndAssign((const struct sockaddr *)&sun, sizeof(sun), SOCK_SEQPACKET, 0)) {
+        return true;
+    }
+#endif /* defined(SOCK_SEQPACKET) */
+    /* Next, try TCP4 and TCP6 connections to the localhost */
+    const uint16_t           tcp_port = netDriver_getTCPPort(argc, argv);
+    const struct sockaddr_in addr4    = {
+        .sin_family      = PF_INET,
+        .sin_port        = htons(tcp_port),
+        .sin_addr.s_addr = htonl(INADDR_LOOPBACK),
+    };
+    if (netDriver_connAndAssign((const struct sockaddr *)&addr4, sizeof(addr4), SOCK_STREAM, 0)) {
+        return true;
+    }
+    const struct sockaddr_in6 addr6 = {
+        .sin6_family   = PF_INET6,
+        .sin6_port     = htons(tcp_port),
+        .sin6_flowinfo = 0,
+        .sin6_addr     = in6addr_loopback,
+        .sin6_scope_id = 0,
+    };
+    if (netDriver_connAndAssign((const struct sockaddr *)&addr6, sizeof(addr6), SOCK_STREAM, 0)) {
+        return true;
+    }
+
+    LOG_I("Honggfuzz Net Driver (pid=%d): Waiting for the TCP server process to start "
+          "accepting connections at TCP4/TCP6 port: %hu or at the socket path: '%s'",
+        (int)getpid(), tcp_port, files_sockAddrToStr((const struct sockaddr *)&sun, slen));
+    return false;
+}
+
+int LLVMFuzzerInitialize(int *argc, char ***argv) {
     if (getenv(HFND_SKIP_FUZZING_ENV)) {
         LOG_I(
             "Honggfuzz Net Driver (pid=%d): '%s' is set, skipping fuzzing, calling main() directly",
-            getpid(), HFND_SKIP_FUZZING_ENV);
+            (int)getpid(), HFND_SKIP_FUZZING_ENV);
         exit(HonggfuzzNetDriver_main(*argc, *argv));
     }
 
     /* Make sure LIBHFNETDRIVER_module_netdriver (NetDriver signature) is used */
     LOG_D("Module: %s", LIBHFNETDRIVER_module_netdriver);
 
-    hfnd_globals.tcp_port = netDriver_getTCPPort(*argc, *argv);
     *argc = HonggfuzzNetDriverArgsForServer(
         *argc, *argv, &hfnd_globals.argc_server, &hfnd_globals.argv_server);
 
-    LOG_I(
-        "Honggfuzz Net Driver (pid=%d): TCP port %d will be used. You can change the server's TCP "
-        "port by setting the %s envvar",
-        (int)getpid(), hfnd_globals.tcp_port, HFND_TCP_PORT_ENV);
-
     netDriver_initNsIfNeeded();
     netDriver_startOriginalProgramInThread();
-    netDriver_waitForServerReady(hfnd_globals.tcp_port);
+    for (;;) {
+        if (netDriver_checkIfServerReady(*argc, *argv)) {
+            break;
+        }
+        LOG_I("Honggfuzz Net Driver (pid=%d): Sleeping for 0.5s", (int)getpid());
+        util_sleepForMSec(500);
+    }
 
-    LOG_I("Honggfuzz Net Driver (pid=%d): The TCP server process is ready to accept connections at "
-          "%s:%" PRIu16 ". TCP fuzzing starts now!",
-        (int)getpid(), (hfnd_globals.sa_family == AF_INET ? "TCP4:127.0.0.1" : "TCP6:[::1]"),
-        hfnd_globals.tcp_port);
+    LOG_I("Honggfuzz Net Driver (pid=%d): The server process is ready to accept connections at "
+          "'%s'. Fuzzing starts now!",
+        (int)getpid(),
+        files_sockAddrToStr(
+            (const struct sockaddr *)&hfnd_globals.dest_addr.addr, hfnd_globals.dest_addr.slen));
 
     return 0;
 }
 
-__attribute__((weak)) int LLVMFuzzerTestOneInput(const uint8_t *buf, size_t len) {
-    int sock = netDriver_sockConnLoopback(hfnd_globals.sa_family, hfnd_globals.tcp_port);
+int LLVMFuzzerTestOneInput(const uint8_t *buf, size_t len) {
+    int sock = netDriver_sockConnAddr((const struct sockaddr *)&hfnd_globals.dest_addr.addr,
+        hfnd_globals.dest_addr.slen, hfnd_globals.dest_addr.type, hfnd_globals.dest_addr.protocol);
     if (sock == -1) {
-        LOG_F("Couldn't connect to the server TCP port");
+        /* netDriver_sockConnAddr() preserves errno */
+        PLOG_F("Couldn't connect to the server socket at '%s'",
+            files_sockAddrToStr((const struct sockaddr *)&hfnd_globals.dest_addr.addr,
+                hfnd_globals.dest_addr.slen));
     }
     if (!files_sendToSocket(sock, buf, len)) {
-        PLOG_W("files_sendToSocket(sock=%d, len=%zu) failed", sock, len);
+        PLOG_W("files_sendToSocket(addr='%s', sock=%d, len=%zu) failed",
+            files_sockAddrToStr(
+                (const struct sockaddr *)&hfnd_globals.dest_addr.addr, hfnd_globals.dest_addr.slen),
+            sock, len);
         close(sock);
         return 0;
     }
@@ -335,14 +435,45 @@
         PLOG_F("shutdown(sock=%d, SHUT_WR)", sock);
     }
 
+#ifdef HFND_RECVTIME
+    const struct timeval timeout = {.tv_sec = 1, .tv_usec = 0};
+    if (setsockopt(sock, SOL_SOCKET, SO_RCVTIMEO, &timeout, sizeof(timeout)) == -1) {
+        PLOG_W("Honggfuzz Net Driver (pid=%d): Couldn't set setsockopt(sock=%d, SO_RCVTIMEO, 1s)",
+            (int)getpid(), sock);
+    }
+    time_t start = time(NULL);
+#endif
+
     /*
      * Try to read data from the server, assuming that an early TCP close would sometimes cause the
      * TCP server to drop the input data, instead of processing it. Use BSS to avoid putting
      * pressure on the stack size
      */
     static char b[1024ULL * 1024ULL * 4ULL];
-    while (TEMP_FAILURE_RETRY(recv(sock, b, sizeof(b), MSG_WAITALL)) > 0)
-        ;
+    for (;;) {
+        int ret = TEMP_FAILURE_RETRY(recv(sock, b, sizeof(b), MSG_WAITALL));
+        if (ret == 0) {
+            break;
+        }
+#ifdef HFND_RECVTIME
+        if (ret == -1 && errno == EWOULDBLOCK) {
+            time_t end = time(NULL);
+            if ((end - start) > HFND_RECVTIME) {
+                LOG_W("Honggfuzz Net Driver (pid=%d): Server didn't close the connection(fd=%d) "
+                      "within %d seconds. Closing it.",
+                    (int)getpid(), sock, HFND_RECVTIME);
+                break;
+            }
+            continue;
+        }
+#endif
+        if (ret == -1) {
+            PLOG_W("Honggfuzz Net Driver (pid=%d): Connection to the server (sock=%d) closed with "
+                   "error",
+                (int)getpid(), sock);
+            break;
+        }
+    }
 
     close(sock);
 
diff --git a/libhfnetdriver/netdriver.h b/libhfnetdriver/netdriver.h
index 4dcaab6..c666c6c 100644
--- a/libhfnetdriver/netdriver.h
+++ b/libhfnetdriver/netdriver.h
@@ -2,14 +2,19 @@
 #define _HF_NETDRIVER_NETDRIVER_H
 
 #include <inttypes.h>
+#include <stddef.h>
 #include <stdint.h>
+#include <sys/socket.h>
+#include <sys/types.h>
 
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-#define HFND_TMP_DIR_OLD "/tmp/FUZZ"
-#define HFND_TMP_DIR "/tmp/HFND_TMP_DIR"
+#define HFND_TMP_DIR_OLD       "/tmp/FUZZ"
+#define HFND_TMP_DIR           "/tmp/HFND_TMP_DIR"
+#define HFND_DEFAULT_TCP_PORT  8080
+#define HFND_DEFAULT_SOCK_PATH "socket"
 
 /*
  * Flags which will be passed to the original program running in a separate thread should go into
@@ -20,6 +25,17 @@
  * TCP port that the fuzzed data inputs will be sent to
  */
 uint16_t HonggfuzzNetDriverPort(int argc, char** argv);
+/*
+ * Mount point for temporary filesystem
+ */
+int HonggfuzzNetDriverTempdir(char* str, size_t size);
+/*
+ * Provide your own connection address, could be e.g. an AF_UNIX socket.
+ *
+ * Return 0 if only the standard connection protocols should be used (i.e. currently TCP4/TCP6 and
+ * PF_UNIX via a set of standardized TCP ports (e.g. 8080) and paths)
+ */
+socklen_t HonggfuzzNetDriverServerAddress(struct sockaddr_storage* addr, int* type, int* protocol);
 
 #ifdef __cplusplus
 }
diff --git a/libhfuzz/fetch.c b/libhfuzz/fetch.c
index ebc5c6a..145dbab 100644
--- a/libhfuzz/fetch.c
+++ b/libhfuzz/fetch.c
@@ -2,27 +2,23 @@
 
 #include <errno.h>
 #include <fcntl.h>
-#include <inttypes.h>
-#include <limits.h>
 #include <stdbool.h>
 #include <stdint.h>
-#include <stdlib.h>
 #include <sys/mman.h>
 #include <unistd.h>
 
 #include "honggfuzz.h"
-#include "libhfcommon/common.h"
 #include "libhfcommon/files.h"
 #include "libhfcommon/log.h"
 
 /*
  * If this signature is visible inside a binary, it's probably a persistent-style fuzzing program.
- * This mode of discover is employed by honggfuzz
+ * This discovery mode is employed by honggfuzz
  */
 __attribute__((visibility("default"))) __attribute__((used)) const char* LIBHFUZZ_module_fetch =
     _HF_PERSISTENT_SIG;
 
-static const uint8_t* inputFile = NULL;
+static const uint8_t*                    inputFile = NULL;
 __attribute__((constructor)) static void init(void) {
     if (fcntl(_HF_INPUT_FD, F_GETFD) == -1 && errno == EBADF) {
         return;
@@ -40,7 +36,7 @@
     }
 
     uint64_t rcvLen;
-    ssize_t sz = files_readFromFd(_HF_PERSISTENT_FD, (uint8_t*)&rcvLen, sizeof(rcvLen));
+    ssize_t  sz = files_readFromFd(_HF_PERSISTENT_FD, (uint8_t*)&rcvLen, sizeof(rcvLen));
     if (sz == -1) {
         PLOG_F("readFromFd(fd=%d, size=%zu) failed", _HF_PERSISTENT_FD, sizeof(rcvLen));
     }
@@ -51,6 +47,10 @@
 
     *buf_ptr = inputFile;
     *len_ptr = (size_t)rcvLen;
+
+    if (lseek(_HF_INPUT_FD, (off_t)0, SEEK_SET) == -1) {
+        PLOG_W("lseek(_HF_INPUT_FD=%d, 0)", _HF_INPUT_FD);
+    }
 }
 
 bool fetchIsInputAvailable(void) {
diff --git a/libhfuzz/fetch.h b/libhfuzz/fetch.h
index e08f33d..a15d606 100644
--- a/libhfuzz/fetch.h
+++ b/libhfuzz/fetch.h
@@ -24,10 +24,9 @@
 #ifndef _HF_LIBHFUZZ_FETCH_H_
 #define _HF_LIBHFUZZ_FETCH_H_
 
-#include <inttypes.h>
 #include <stdbool.h>
+#include <stddef.h>
 #include <stdint.h>
-#include <unistd.h>
 
 extern void HonggfuzzFetchData(const uint8_t** buf_ptr, size_t* len_ptr);
 extern bool fetchIsInputAvailable(void);
diff --git a/libhfuzz/instrument.c b/libhfuzz/instrument.c
index ddaf531..21e8ec9 100644
--- a/libhfuzz/instrument.c
+++ b/libhfuzz/instrument.c
@@ -1,14 +1,18 @@
 #include "instrument.h"
 
 #include <ctype.h>
-#include <errno.h>
+#include <dlfcn.h>
 #include <fcntl.h>
 #include <inttypes.h>
+#if defined(_HF_ARCH_LINUX)
+#include <linux/mman.h>
+#endif /* defined(_HF_ARCH_LINUX) */
+#include <pthread.h>
 #include <stdbool.h>
 #include <stdint.h>
-#include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <strings.h>
 #include <sys/mman.h>
 #include <sys/stat.h>
 #include <sys/types.h>
@@ -16,39 +20,160 @@
 
 #include "honggfuzz.h"
 #include "libhfcommon/common.h"
+#include "libhfcommon/files.h"
 #include "libhfcommon/log.h"
 #include "libhfcommon/util.h"
 
-__attribute__((visibility("default"))) __attribute__((used))
-const char* const LIBHFUZZ_module_instrument = "LIBHFUZZ_module_instrument";
+/* Cygwin doesn't support this */
+#if !defined(__CYGWIN__)
+__attribute__((visibility("hidden")))
+#endif /* !defined(__CYGWIN__) */
+__attribute__((used)) const char* const LIBHFUZZ_module_instrument = "LIBHFUZZ_module_instrument";
 
 /*
  * We require SSE4.2 with x86-(32|64) for the 'popcnt', as it's much faster than the software
  * emulation of gcc/clang
  */
 #if defined(__x86_64__) || defined(__i386__)
-#define ATTRIBUTE_X86_REQUIRE_SSE42 __attribute__((__target__("sse4.2")))
+#define HF_REQUIRE_SSE42_POPCNT __attribute__((__target__("sse4.2,popcnt")))
 #else
-#define ATTRIBUTE_X86_REQUIRE_SSE42
+#define HF_REQUIRE_SSE42_POPCNT
 #endif /* defined(__x86_64__) || defined(__i386__) */
 
 /*
- * If there's no _HF_BITMAP_FD available (running without the honggfuzz
+ * If there's no _HF_COV_BITMAP_FD available (running without the honggfuzz
  * supervisor), use a dummy bitmap and control structure located in the BSS
  */
 static feedback_t bbMapFb;
-feedback_t* feedback = &bbMapFb;
+
+feedback_t*    globalCovFeedback = &bbMapFb;
+feedback_t*    localCovFeedback  = &bbMapFb;
+cmpfeedback_t* globalCmpFeedback = NULL;
+
 uint32_t my_thread_no = 0;
 
-__attribute__((constructor)) static void initializeInstrument(void) {
+static int _memcmp(const void* m1, const void* m2, size_t n) {
+    const unsigned char* s1 = (const unsigned char*)m1;
+    const unsigned char* s2 = (const unsigned char*)m2;
+
+    for (size_t i = 0; i < n; i++) {
+        if (s1[i] != s2[i]) {
+            return (int)s1[i] - (int)s2[i];
+        }
+    }
+
+    return 0;
+}
+
+int (*libc_memcmp)(const void* s1, const void* s2, size_t n) = _memcmp;
+
+static void* getsym(const char* sym) {
+#if defined(RTLD_NEXT)
+    return dlsym(RTLD_NEXT, sym);
+#else  /* defined(RTLD_NEXT) */
+    void* dlh = dlopen(NULL, RTLD_LAZY);
+    if (!dlh) {
+        return NULL;
+    }
+    return dlsym(dlh, sym);
+#endif /* defined(RTLD_NEXT) */
+}
+
+static void initializeLibcFunctions(void) {
+    libc_memcmp = (int (*)(const void* s1, const void* s2, size_t n))getsym("memcmp");
+    if (!libc_memcmp) {
+        LOG_W("dlsym(memcmp) failed: %s", dlerror());
+        libc_memcmp = _memcmp;
+    }
+    LOG_D("libc_memcmp=%p, (_memcmp=%p, memcmp=%p)", libc_memcmp, _memcmp, memcmp);
+}
+
+static void* initialzeTryMapHugeTLB(int fd, size_t sz) {
+    int   mflags = files_getTmpMapFlags(MAP_SHARED, /* nocore= */ true);
+    void* ret    = mmap(NULL, sz, PROT_READ | PROT_WRITE, mflags, fd, 0);
+
+#if defined(MADV_HUGEPAGE)
+    if (madvise(ret, sz, MADV_HUGEPAGE) == -1) {
+        PLOG_W("madvise(addr=%p, sz=%zu, MADV_HUGEPAGE) failed", ret, sz);
+    }
+#endif /* defined(MADV_HUGEPAGE) */
+
+    return ret;
+}
+
+static void initializeCmpFeedback(void) {
+    struct stat st;
+    if (fstat(_HF_CMP_BITMAP_FD, &st) == -1) {
+        return;
+    }
+    if (st.st_size != sizeof(cmpfeedback_t)) {
+        LOG_W(
+            "Size of the globalCmpFeedback structure mismatch: st.size != sizeof(cmpfeedback_t) "
+            "(%zu != %zu). Link your fuzzed binaries with the newest honggfuzz and hfuzz-clang(++)",
+            (size_t)st.st_size, sizeof(cmpfeedback_t));
+        return;
+    }
+    void* ret = initialzeTryMapHugeTLB(_HF_CMP_BITMAP_FD, sizeof(cmpfeedback_t));
+    if (ret == MAP_FAILED) {
+        PLOG_W("mmap(_HF_CMP_BITMAP_FD=%d, size=%zu) of the feedback structure failed",
+            _HF_CMP_BITMAP_FD, sizeof(cmpfeedback_t));
+        return;
+    }
+    ATOMIC_SET(globalCmpFeedback, ret);
+}
+
+static bool initializeLocalCovFeedback(void) {
+    struct stat st;
+    if (fstat(_HF_PERTHREAD_BITMAP_FD, &st) == -1) {
+        return false;
+    }
+    if ((size_t)st.st_size < sizeof(feedback_t)) {
+        LOG_W("Size of the feedback structure mismatch: st.size < sizeof(feedback_t) (%zu < "
+              "%zu). Build your honggfuzz binary from newer sources",
+            (size_t)st.st_size, sizeof(feedback_t));
+        return false;
+    }
+
+    localCovFeedback = initialzeTryMapHugeTLB(_HF_PERTHREAD_BITMAP_FD, sizeof(feedback_t));
+    if (localCovFeedback == MAP_FAILED) {
+        PLOG_W("mmap(_HF_PERTHREAD_BITMAP_FD=%d, size=%zu) of the local feedback structure failed",
+            _HF_PERTHREAD_BITMAP_FD, sizeof(feedback_t));
+        return false;
+    }
+    return true;
+}
+
+static bool initializeGlobalCovFeedback(void) {
+    struct stat st;
+    if (fstat(_HF_COV_BITMAP_FD, &st) == -1) {
+        return false;
+    }
+    if ((size_t)st.st_size < sizeof(feedback_t)) {
+        LOG_W("Size of the feedback structure mismatch: st.size < sizeof(feedback_t) (%zu < %zu). "
+              "Build your honggfuzz binary from newer sources",
+            (size_t)st.st_size, sizeof(feedback_t));
+        return false;
+    }
+
+    globalCovFeedback = initialzeTryMapHugeTLB(_HF_COV_BITMAP_FD, sizeof(feedback_t));
+    if (globalCovFeedback == MAP_FAILED) {
+        PLOG_W("mmap(_HF_COV_BITMAP_FD=%d, size=%zu) of the feedback structure failed",
+            _HF_COV_BITMAP_FD, sizeof(feedback_t));
+        return false;
+    }
+    return true;
+}
+
+static void initializeInstrument(void) {
     if (fcntl(_HF_LOG_FD, F_GETFD) != -1) {
-        enum llevel_t ll = INFO;
-        const char* llstr = getenv(_HF_LOG_LEVEL_ENV);
+        enum llevel_t ll    = INFO;
+        const char*   llstr = getenv(_HF_LOG_LEVEL_ENV);
         if (llstr) {
             ll = atoi(llstr);
         }
         logInitLogFile(NULL, _HF_LOG_FD, ll);
     }
+    LOG_D("Initializing pid=%d", (int)getpid());
 
     char* my_thread_no_str = getenv(_HF_THREAD_NO_ENV);
     if (my_thread_no_str == NULL) {
@@ -62,46 +187,99 @@
             my_thread_no, _HF_THREAD_MAX);
     }
 
-    struct stat st;
-    if (fstat(_HF_BITMAP_FD, &st) == -1) {
-        return;
+    if (!initializeGlobalCovFeedback()) {
+        globalCovFeedback = &bbMapFb;
+        LOG_F("Could not intialize the global coverage feedback map");
     }
-    if (st.st_size != sizeof(feedback_t)) {
-        LOG_F(
-            "size of the feedback structure mismatch: st.size != sizeof(feedback_t) (%zu != %zu). "
-            "Link your fuzzed binaries with the newest honggfuzz sources via hfuzz-clang(++)",
-            (size_t)st.st_size, sizeof(feedback_t));
+    if (!initializeLocalCovFeedback()) {
+        localCovFeedback = &bbMapFb;
+        LOG_F("Could not intialize the local coverage feedback map");
     }
-    if ((feedback = mmap(NULL, sizeof(feedback_t), PROT_READ | PROT_WRITE, MAP_SHARED,
-             _HF_BITMAP_FD, 0)) == MAP_FAILED) {
-        PLOG_F("mmap(fd=%d, size=%zu) of the feedback structure failed", _HF_BITMAP_FD,
-            sizeof(feedback_t));
-    }
+    initializeCmpFeedback();
+
+    /* Initialize native functions found in libc */
+    initializeLibcFunctions();
 
     /* Reset coverage counters to their initial state */
     instrumentClearNewCov();
 }
 
-/* Reset the counters of newly discovered edges/pcs/features */
-void instrumentClearNewCov() {
-    feedback->pidFeedbackPc[my_thread_no] = 0U;
-    feedback->pidFeedbackEdge[my_thread_no] = 0U;
-    feedback->pidFeedbackCmp[my_thread_no] = 0U;
+static __thread pthread_once_t localInitOnce = PTHREAD_ONCE_INIT;
+
+extern void                       hfuzzInstrumentInit(void);
+__attribute__((constructor)) void hfuzzInstrumentInit(void) {
+    pthread_once(&localInitOnce, initializeInstrument);
+}
+
+__attribute__((weak)) size_t instrumentReserveGuard(size_t cnt) {
+    static size_t guardCnt = 1;
+    size_t        base     = guardCnt;
+    guardCnt += cnt;
+    if (guardCnt >= _HF_PC_GUARD_MAX) {
+        LOG_F(
+            "This process requested too many PC-guards, total:%zu, requested:%zu)", guardCnt, cnt);
+    }
+    if (ATOMIC_GET(globalCovFeedback->guardNb) < guardCnt) {
+        ATOMIC_SET(globalCovFeedback->guardNb, guardCnt);
+    }
+    return base;
+}
+
+void instrumentResetLocalCovFeedback(void) {
+    bzero(localCovFeedback->pcGuardMap, HF_MIN(instrumentReserveGuard(0), _HF_PC_GUARD_MAX));
+
+    wmb();
+}
+
+/* Used to limit certain expensive actions, like adding values to dictionaries */
+static inline bool instrumentLimitEvery(uint64_t step) {
+    if (util_rndGet(0, step) == 0) return true;
+    return false;
+}
+
+static inline void instrumentAddConstMemInternal(const void* mem, size_t len) {
+    if (len == 0) {
+        return;
+    }
+    if (len > sizeof(globalCmpFeedback->valArr[0].val)) {
+        len = sizeof(globalCmpFeedback->valArr[0].val);
+    }
+    uint32_t curroff = ATOMIC_GET(globalCmpFeedback->cnt);
+    if (curroff >= ARRAYSIZE(globalCmpFeedback->valArr)) {
+        return;
+    }
+
+    for (uint32_t i = 0; i < curroff; i++) {
+        if ((len == ATOMIC_GET(globalCmpFeedback->valArr[i].len)) &&
+            libc_memcmp(globalCmpFeedback->valArr[i].val, mem, len) == 0) {
+            return;
+        }
+    }
+
+    uint32_t newoff = ATOMIC_POST_INC(globalCmpFeedback->cnt);
+    if (newoff >= ARRAYSIZE(globalCmpFeedback->valArr)) {
+        ATOMIC_SET(globalCmpFeedback->cnt, ARRAYSIZE(globalCmpFeedback->valArr));
+        return;
+    }
+
+    memcpy(globalCmpFeedback->valArr[newoff].val, mem, len);
+    ATOMIC_SET(globalCmpFeedback->valArr[newoff].len, len);
+    wmb();
 }
 
 /*
  * -finstrument-functions
  */
-ATTRIBUTE_X86_REQUIRE_SSE42 void __cyg_profile_func_enter(void* func, void* caller) {
+HF_REQUIRE_SSE42_POPCNT void __cyg_profile_func_enter(void* func, void* caller) {
     register size_t pos =
         (((uintptr_t)func << 12) | ((uintptr_t)caller & 0xFFF)) & _HF_PERF_BITMAP_BITSZ_MASK;
-    register uint8_t prev = ATOMIC_BTS(feedback->bbMapPc, pos);
+    register bool prev = ATOMIC_BITMAP_SET(globalCovFeedback->bbMapPc, pos);
     if (!prev) {
-        ATOMIC_PRE_INC_RELAXED(feedback->pidFeedbackPc[my_thread_no]);
+        ATOMIC_PRE_INC(globalCovFeedback->pidNewPC[my_thread_no]);
     }
 }
 
-ATTRIBUTE_X86_REQUIRE_SSE42 void __cyg_profile_func_exit(
+HF_REQUIRE_SSE42_POPCNT void __cyg_profile_func_exit(
     void* func HF_ATTR_UNUSED, void* caller HF_ATTR_UNUSED) {
     return;
 }
@@ -109,162 +287,256 @@
 /*
  * -fsanitize-coverage=trace-pc
  */
-ATTRIBUTE_X86_REQUIRE_SSE42 void __sanitizer_cov_trace_pc(void) {
-    register uintptr_t ret = (uintptr_t)__builtin_return_address(0) & _HF_PERF_BITMAP_BITSZ_MASK;
-    register uint8_t prev = ATOMIC_BTS(feedback->bbMapPc, ret);
+HF_REQUIRE_SSE42_POPCNT static inline void hfuzz_trace_pc_internal(uintptr_t pc) {
+    register uintptr_t ret = pc & _HF_PERF_BITMAP_BITSZ_MASK;
+
+    register bool prev = ATOMIC_BITMAP_SET(globalCovFeedback->bbMapPc, ret);
     if (!prev) {
-        ATOMIC_PRE_INC_RELAXED(feedback->pidFeedbackPc[my_thread_no]);
+        ATOMIC_PRE_INC(globalCovFeedback->pidNewPC[my_thread_no]);
     }
 }
 
+HF_REQUIRE_SSE42_POPCNT void __sanitizer_cov_trace_pc(void) {
+    hfuzz_trace_pc_internal((uintptr_t)__builtin_return_address(0));
+}
+
+HF_REQUIRE_SSE42_POPCNT void hfuzz_trace_pc(uintptr_t pc) {
+    hfuzz_trace_pc_internal(pc);
+}
+
 /*
  * -fsanitize-coverage=trace-cmp
  */
-ATTRIBUTE_X86_REQUIRE_SSE42 void __sanitizer_cov_trace_cmp1(uint8_t Arg1, uint8_t Arg2) {
-    uintptr_t pos = (uintptr_t)__builtin_return_address(0) % _HF_PERF_BITMAP_SIZE_16M;
-    register uint8_t v = ((sizeof(Arg1) * 8) - __builtin_popcount(Arg1 ^ Arg2));
-    uint8_t prev = ATOMIC_GET(feedback->bbMapCmp[pos]);
+HF_REQUIRE_SSE42_POPCNT static inline void hfuzz_trace_cmp1_internal(
+    uintptr_t pc, uint8_t Arg1, uint8_t Arg2) {
+    uintptr_t        pos  = pc % _HF_PERF_BITMAP_SIZE_16M;
+    register uint8_t v    = ((sizeof(Arg1) * 8) - __builtin_popcount(Arg1 ^ Arg2));
+    uint8_t          prev = ATOMIC_GET(globalCovFeedback->bbMapCmp[pos]);
     if (prev < v) {
-        ATOMIC_SET(feedback->bbMapCmp[pos], v);
-        ATOMIC_POST_ADD(feedback->pidFeedbackCmp[my_thread_no], v - prev);
+        ATOMIC_SET(globalCovFeedback->bbMapCmp[pos], v);
+        ATOMIC_POST_ADD(globalCovFeedback->pidNewCmp[my_thread_no], v - prev);
     }
 }
 
-ATTRIBUTE_X86_REQUIRE_SSE42 void __sanitizer_cov_trace_cmp2(uint16_t Arg1, uint16_t Arg2) {
-    uintptr_t pos = (uintptr_t)__builtin_return_address(0) % _HF_PERF_BITMAP_SIZE_16M;
-    register uint8_t v = ((sizeof(Arg1) * 8) - __builtin_popcount(Arg1 ^ Arg2));
-    uint8_t prev = ATOMIC_GET(feedback->bbMapCmp[pos]);
+HF_REQUIRE_SSE42_POPCNT static inline void hfuzz_trace_cmp2_internal(
+    uintptr_t pc, uint16_t Arg1, uint16_t Arg2) {
+    uintptr_t        pos  = pc % _HF_PERF_BITMAP_SIZE_16M;
+    register uint8_t v    = ((sizeof(Arg1) * 8) - __builtin_popcount(Arg1 ^ Arg2));
+    uint8_t          prev = ATOMIC_GET(globalCovFeedback->bbMapCmp[pos]);
     if (prev < v) {
-        ATOMIC_SET(feedback->bbMapCmp[pos], v);
-        ATOMIC_POST_ADD(feedback->pidFeedbackCmp[my_thread_no], v - prev);
+        ATOMIC_SET(globalCovFeedback->bbMapCmp[pos], v);
+        ATOMIC_POST_ADD(globalCovFeedback->pidNewCmp[my_thread_no], v - prev);
     }
 }
 
-ATTRIBUTE_X86_REQUIRE_SSE42 void __sanitizer_cov_trace_cmp4(uint32_t Arg1, uint32_t Arg2) {
-    uintptr_t pos = (uintptr_t)__builtin_return_address(0) % _HF_PERF_BITMAP_SIZE_16M;
-    register uint8_t v = ((sizeof(Arg1) * 8) - __builtin_popcount(Arg1 ^ Arg2));
-    uint8_t prev = ATOMIC_GET(feedback->bbMapCmp[pos]);
+HF_REQUIRE_SSE42_POPCNT static inline void hfuzz_trace_cmp4_internal(
+    uintptr_t pc, uint32_t Arg1, uint32_t Arg2) {
+    uintptr_t        pos  = pc % _HF_PERF_BITMAP_SIZE_16M;
+    register uint8_t v    = ((sizeof(Arg1) * 8) - __builtin_popcount(Arg1 ^ Arg2));
+    uint8_t          prev = ATOMIC_GET(globalCovFeedback->bbMapCmp[pos]);
     if (prev < v) {
-        ATOMIC_SET(feedback->bbMapCmp[pos], v);
-        ATOMIC_POST_ADD(feedback->pidFeedbackCmp[my_thread_no], v - prev);
+        ATOMIC_SET(globalCovFeedback->bbMapCmp[pos], v);
+        ATOMIC_POST_ADD(globalCovFeedback->pidNewCmp[my_thread_no], v - prev);
     }
 }
 
-ATTRIBUTE_X86_REQUIRE_SSE42 void __sanitizer_cov_trace_cmp8(uint64_t Arg1, uint64_t Arg2) {
-    uintptr_t pos = (uintptr_t)__builtin_return_address(0) % _HF_PERF_BITMAP_SIZE_16M;
-    register uint8_t v = ((sizeof(Arg1) * 8) - __builtin_popcountll(Arg1 ^ Arg2));
-    uint8_t prev = ATOMIC_GET(feedback->bbMapCmp[pos]);
+HF_REQUIRE_SSE42_POPCNT static inline void hfuzz_trace_cmp8_internal(
+    uintptr_t pc, uint64_t Arg1, uint64_t Arg2) {
+    uintptr_t        pos  = pc % _HF_PERF_BITMAP_SIZE_16M;
+    register uint8_t v    = ((sizeof(Arg1) * 8) - __builtin_popcountll(Arg1 ^ Arg2));
+    uint8_t          prev = ATOMIC_GET(globalCovFeedback->bbMapCmp[pos]);
     if (prev < v) {
-        ATOMIC_SET(feedback->bbMapCmp[pos], v);
-        ATOMIC_POST_ADD(feedback->pidFeedbackCmp[my_thread_no], v - prev);
+        ATOMIC_SET(globalCovFeedback->bbMapCmp[pos], v);
+        ATOMIC_POST_ADD(globalCovFeedback->pidNewCmp[my_thread_no], v - prev);
     }
 }
 
-/*
- * Const versions of trace_cmp, we don't use any special handling for these
- *
- * For MacOS, these're weak aliases, as Darwin supports only them
- */
+/* Standard __sanitizer_cov_trace_cmp wrappers */
+void __sanitizer_cov_trace_cmp1(uint8_t Arg1, uint8_t Arg2) {
+    hfuzz_trace_cmp1_internal((uintptr_t)__builtin_return_address(0), Arg1, Arg2);
+}
 
-#if defined(_HF_ARCH_DARWIN)
-#pragma weak __sanitizer_cov_trace_const_cmp1 = __sanitizer_cov_trace_cmp1
-#pragma weak __sanitizer_cov_trace_const_cmp2 = __sanitizer_cov_trace_cmp2
-#pragma weak __sanitizer_cov_trace_const_cmp4 = __sanitizer_cov_trace_cmp4
-#pragma weak __sanitizer_cov_trace_const_cmp8 = __sanitizer_cov_trace_cmp8
-#else
-void __sanitizer_cov_trace_const_cmp1(uint8_t Arg1, uint8_t Arg2)
-    __attribute__((alias("__sanitizer_cov_trace_cmp1")));
-void __sanitizer_cov_trace_const_cmp2(uint16_t Arg1, uint16_t Arg2)
-    __attribute__((alias("__sanitizer_cov_trace_cmp2")));
-void __sanitizer_cov_trace_const_cmp4(uint32_t Arg1, uint32_t Arg2)
-    __attribute__((alias("__sanitizer_cov_trace_cmp4")));
-void __sanitizer_cov_trace_const_cmp8(uint64_t Arg1, uint64_t Arg2)
-    __attribute__((alias("__sanitizer_cov_trace_cmp8")));
-#endif /* defined(_HF_ARCH_DARWIN) */
+void __sanitizer_cov_trace_cmp2(uint16_t Arg1, uint16_t Arg2) {
+    hfuzz_trace_cmp2_internal((uintptr_t)__builtin_return_address(0), Arg1, Arg2);
+}
 
-/*
- * Cases[0] is number of comparison entries
- * Cases[1] is length of Val in bits
- */
-ATTRIBUTE_X86_REQUIRE_SSE42 void __sanitizer_cov_trace_switch(uint64_t Val, uint64_t* Cases) {
-    for (uint64_t i = 0; i < Cases[0]; i++) {
-        uintptr_t pos = ((uintptr_t)__builtin_return_address(0) + i) % _HF_PERF_BITMAP_SIZE_16M;
-        uint8_t v = (uint8_t)Cases[1] - __builtin_popcountll(Val ^ Cases[i + 2]);
-        uint8_t prev = ATOMIC_GET(feedback->bbMapCmp[pos]);
-        if (prev < v) {
-            ATOMIC_SET(feedback->bbMapCmp[pos], v);
-            ATOMIC_POST_ADD(feedback->pidFeedbackCmp[my_thread_no], v - prev);
+void __sanitizer_cov_trace_cmp4(uint32_t Arg1, uint32_t Arg2) {
+    /* Add 4byte values to the const_dictionary if they exist within the binary */
+    if (globalCmpFeedback && instrumentLimitEvery(4095)) {
+        if (Arg1 > 0xffff) {
+            uint32_t bswp = __builtin_bswap32(Arg1);
+            if (util_32bitValInBinary(Arg1) || util_32bitValInBinary(bswp)) {
+                instrumentAddConstMemInternal(&Arg1, sizeof(Arg1));
+                instrumentAddConstMemInternal(&bswp, sizeof(bswp));
+            }
+        }
+        if (Arg2 > 0xffff) {
+            uint32_t bswp = __builtin_bswap32(Arg2);
+            if (util_32bitValInBinary(Arg2) || util_32bitValInBinary(bswp)) {
+                instrumentAddConstMemInternal(&Arg2, sizeof(Arg2));
+                instrumentAddConstMemInternal(&bswp, sizeof(bswp));
+            }
         }
     }
+
+    hfuzz_trace_cmp4_internal((uintptr_t)__builtin_return_address(0), Arg1, Arg2);
+}
+
+void __sanitizer_cov_trace_cmp8(uint64_t Arg1, uint64_t Arg2) {
+    /* Add 8byte values to the const_dictionary if they exist within the binary */
+    if (globalCmpFeedback && instrumentLimitEvery(4095)) {
+        if (Arg1 > 0xffffff) {
+            uint64_t bswp = __builtin_bswap64(Arg1);
+            if (util_64bitValInBinary(Arg1) || util_64bitValInBinary(bswp)) {
+                instrumentAddConstMemInternal(&Arg1, sizeof(Arg1));
+                instrumentAddConstMemInternal(&bswp, sizeof(bswp));
+            }
+        }
+        if (Arg2 > 0xffffff) {
+            uint64_t bswp = __builtin_bswap64(Arg2);
+            if (util_64bitValInBinary(Arg2) || util_64bitValInBinary(bswp)) {
+                instrumentAddConstMemInternal(&Arg2, sizeof(Arg2));
+                instrumentAddConstMemInternal(&bswp, sizeof(bswp));
+            }
+        }
+    }
+
+    hfuzz_trace_cmp8_internal((uintptr_t)__builtin_return_address(0), Arg1, Arg2);
+}
+
+/* Standard __sanitizer_cov_trace_const_cmp wrappers */
+void __sanitizer_cov_trace_const_cmp1(uint8_t Arg1, uint8_t Arg2) {
+    instrumentAddConstMem(&Arg1, sizeof(Arg1), /* check_if_ro= */ false);
+    hfuzz_trace_cmp1_internal((uintptr_t)__builtin_return_address(0), Arg1, Arg2);
+}
+
+void __sanitizer_cov_trace_const_cmp2(uint16_t Arg1, uint16_t Arg2) {
+    if (Arg1) {
+        uint16_t bswp = __builtin_bswap16(Arg1);
+        instrumentAddConstMem(&bswp, sizeof(bswp), /* check_if_ro= */ false);
+        instrumentAddConstMem(&Arg1, sizeof(Arg1), /* check_if_ro= */ false);
+    }
+    hfuzz_trace_cmp2_internal((uintptr_t)__builtin_return_address(0), Arg1, Arg2);
+}
+
+void __sanitizer_cov_trace_const_cmp4(uint32_t Arg1, uint32_t Arg2) {
+    if (Arg1) {
+        uint32_t bswp = __builtin_bswap32(Arg1);
+        instrumentAddConstMem(&bswp, sizeof(bswp), /* check_if_ro= */ false);
+        instrumentAddConstMem(&Arg1, sizeof(Arg1), /* check_if_ro= */ false);
+    }
+    hfuzz_trace_cmp4_internal((uintptr_t)__builtin_return_address(0), Arg1, Arg2);
+}
+
+void __sanitizer_cov_trace_const_cmp8(uint64_t Arg1, uint64_t Arg2) {
+    if (Arg1) {
+        uint64_t bswp = __builtin_bswap64(Arg1);
+        instrumentAddConstMem(&bswp, sizeof(bswp), /* check_if_ro= */ false);
+        instrumentAddConstMem(&Arg1, sizeof(Arg1), /* check_if_ro= */ false);
+    }
+    hfuzz_trace_cmp8_internal((uintptr_t)__builtin_return_address(0), Arg1, Arg2);
+}
+
+/* Custom functions for e.g. the qemu-honggfuzz code */
+void hfuzz_trace_cmp1(uintptr_t pc, uint8_t Arg1, uint8_t Arg2) {
+    hfuzz_trace_cmp1_internal(pc, Arg1, Arg2);
+}
+
+void hfuzz_trace_cmp2(uintptr_t pc, uint16_t Arg1, uint16_t Arg2) {
+    hfuzz_trace_cmp2_internal(pc, Arg1, Arg2);
+}
+
+void hfuzz_trace_cmp4(uintptr_t pc, uint32_t Arg1, uint32_t Arg2) {
+    hfuzz_trace_cmp4_internal(pc, Arg1, Arg2);
+}
+
+void hfuzz_trace_cmp8(uintptr_t pc, uint64_t Arg1, uint64_t Arg2) {
+    hfuzz_trace_cmp8_internal(pc, Arg1, Arg2);
 }
 
 /*
  * Old version of __sanitizer_cov_trace_cmp[n]. Remove it at some point
  */
-ATTRIBUTE_X86_REQUIRE_SSE42 void __sanitizer_cov_trace_cmp(
+HF_REQUIRE_SSE42_POPCNT void __sanitizer_cov_trace_cmp(
     uint64_t SizeAndType, uint64_t Arg1, uint64_t Arg2) {
     uint64_t CmpSize = (SizeAndType >> 32) / 8;
     switch (CmpSize) {
         case (sizeof(uint8_t)):
-            __sanitizer_cov_trace_cmp1(Arg1, Arg2);
+            hfuzz_trace_cmp1_internal((uintptr_t)__builtin_return_address(0), Arg1, Arg2);
             return;
         case (sizeof(uint16_t)):
-            __sanitizer_cov_trace_cmp2(Arg1, Arg2);
+            hfuzz_trace_cmp2_internal((uintptr_t)__builtin_return_address(0), Arg1, Arg2);
             return;
         case (sizeof(uint32_t)):
-            __sanitizer_cov_trace_cmp4(Arg1, Arg2);
+            hfuzz_trace_cmp4_internal((uintptr_t)__builtin_return_address(0), Arg1, Arg2);
             return;
         case (sizeof(uint64_t)):
-            __sanitizer_cov_trace_cmp8(Arg1, Arg2);
+            hfuzz_trace_cmp8_internal((uintptr_t)__builtin_return_address(0), Arg1, Arg2);
             return;
     }
 }
 
 /*
+ * Cases[0] is number of comparison entries
+ * Cases[1] is length of Val in bits
+ */
+HF_REQUIRE_SSE42_POPCNT void __sanitizer_cov_trace_switch(uint64_t Val, uint64_t* Cases) {
+    for (uint64_t i = 0; i < Cases[0]; i++) {
+        uintptr_t pos  = ((uintptr_t)__builtin_return_address(0) + i) % _HF_PERF_BITMAP_SIZE_16M;
+        uint8_t   v    = (uint8_t)Cases[1] - __builtin_popcountll(Val ^ Cases[i + 2]);
+        uint8_t   prev = ATOMIC_GET(globalCovFeedback->bbMapCmp[pos]);
+        if (prev < v) {
+            ATOMIC_SET(globalCovFeedback->bbMapCmp[pos], v);
+            ATOMIC_POST_ADD(globalCovFeedback->pidNewCmp[my_thread_no], v - prev);
+        }
+    }
+}
+
+/*
  * gcc-8 -fsanitize-coverage=trace-cmp trace hooks
  * TODO: evaluate, whether it makes sense to implement them
  */
-ATTRIBUTE_X86_REQUIRE_SSE42 void __sanitizer_cov_trace_cmpf(
+HF_REQUIRE_SSE42_POPCNT void __sanitizer_cov_trace_cmpf(
     float Arg1 HF_ATTR_UNUSED, float Arg2 HF_ATTR_UNUSED) {
 }
-ATTRIBUTE_X86_REQUIRE_SSE42 void __sanitizer_cov_trace_cmpd(
+HF_REQUIRE_SSE42_POPCNT void __sanitizer_cov_trace_cmpd(
     double Arg1 HF_ATTR_UNUSED, double Arg2 HF_ATTR_UNUSED) {
 }
 
 /*
  * -fsanitize-coverage=trace-div
  */
-void __sanitizer_cov_trace_div8(uint64_t Val) {
-    uintptr_t pos = (uintptr_t)__builtin_return_address(0) % _HF_PERF_BITMAP_SIZE_16M;
-    uint8_t v = ((sizeof(Val) * 8) - __builtin_popcountll(Val));
-    uint8_t prev = ATOMIC_GET(feedback->bbMapCmp[pos]);
+HF_REQUIRE_SSE42_POPCNT void __sanitizer_cov_trace_div8(uint64_t Val) {
+    uintptr_t pos  = (uintptr_t)__builtin_return_address(0) % _HF_PERF_BITMAP_SIZE_16M;
+    uint8_t   v    = ((sizeof(Val) * 8) - __builtin_popcountll(Val));
+    uint8_t   prev = ATOMIC_GET(globalCovFeedback->bbMapCmp[pos]);
     if (prev < v) {
-        ATOMIC_SET(feedback->bbMapCmp[pos], v);
-        ATOMIC_POST_ADD(feedback->pidFeedbackCmp[my_thread_no], v - prev);
+        ATOMIC_SET(globalCovFeedback->bbMapCmp[pos], v);
+        ATOMIC_POST_ADD(globalCovFeedback->pidNewCmp[my_thread_no], v - prev);
     }
 }
 
-void __sanitizer_cov_trace_div4(uint32_t Val) {
-    uintptr_t pos = (uintptr_t)__builtin_return_address(0) % _HF_PERF_BITMAP_SIZE_16M;
-    uint8_t v = ((sizeof(Val) * 8) - __builtin_popcount(Val));
-    uint8_t prev = ATOMIC_GET(feedback->bbMapCmp[pos]);
+HF_REQUIRE_SSE42_POPCNT void __sanitizer_cov_trace_div4(uint32_t Val) {
+    uintptr_t pos  = (uintptr_t)__builtin_return_address(0) % _HF_PERF_BITMAP_SIZE_16M;
+    uint8_t   v    = ((sizeof(Val) * 8) - __builtin_popcount(Val));
+    uint8_t   prev = ATOMIC_GET(globalCovFeedback->bbMapCmp[pos]);
     if (prev < v) {
-        ATOMIC_SET(feedback->bbMapCmp[pos], v);
-        ATOMIC_POST_ADD(feedback->pidFeedbackCmp[my_thread_no], v - prev);
+        ATOMIC_SET(globalCovFeedback->bbMapCmp[pos], v);
+        ATOMIC_POST_ADD(globalCovFeedback->pidNewCmp[my_thread_no], v - prev);
     }
 }
 
 /*
  * -fsanitize-coverage=indirect-calls
  */
-ATTRIBUTE_X86_REQUIRE_SSE42 void __sanitizer_cov_trace_pc_indir(uintptr_t callee) {
+HF_REQUIRE_SSE42_POPCNT void __sanitizer_cov_trace_pc_indir(uintptr_t callee) {
     register size_t pos1 = (uintptr_t)__builtin_return_address(0) << 12;
     register size_t pos2 = callee & 0xFFF;
-    register size_t pos = (pos1 | pos2) & _HF_PERF_BITMAP_BITSZ_MASK;
+    register size_t pos  = (pos1 | pos2) & _HF_PERF_BITMAP_BITSZ_MASK;
 
-    register uint8_t prev = ATOMIC_BTS(feedback->bbMapPc, pos);
+    register bool prev = ATOMIC_BITMAP_SET(globalCovFeedback->bbMapPc, pos);
     if (!prev) {
-        ATOMIC_PRE_INC_RELAXED(feedback->pidFeedbackPc[my_thread_no]);
+        ATOMIC_PRE_INC(globalCovFeedback->pidNewPC[my_thread_no]);
     }
 }
 
@@ -272,47 +544,72 @@
  * In LLVM-4.0 it's marked (probably mistakenly) as non-weak symbol, so we need to mark it as weak
  * here
  */
-__attribute__((weak)) ATTRIBUTE_X86_REQUIRE_SSE42 void __sanitizer_cov_indir_call16(
+__attribute__((weak)) HF_REQUIRE_SSE42_POPCNT void __sanitizer_cov_indir_call16(
     void* callee, void* callee_cache16[] HF_ATTR_UNUSED) {
     register size_t pos1 = (uintptr_t)__builtin_return_address(0) << 12;
     register size_t pos2 = (uintptr_t)callee & 0xFFF;
-    register size_t pos = (pos1 | pos2) & _HF_PERF_BITMAP_BITSZ_MASK;
+    register size_t pos  = (pos1 | pos2) & _HF_PERF_BITMAP_BITSZ_MASK;
 
-    register uint8_t prev = ATOMIC_BTS(feedback->bbMapPc, pos);
+    register bool prev = ATOMIC_BITMAP_SET(globalCovFeedback->bbMapPc, pos);
     if (!prev) {
-        ATOMIC_PRE_INC_RELAXED(feedback->pidFeedbackPc[my_thread_no]);
+        ATOMIC_PRE_INC(globalCovFeedback->pidNewPC[my_thread_no]);
     }
 }
 
 /*
  * -fsanitize-coverage=trace-pc-guard
  */
-static bool guards_initialized = false;
-ATTRIBUTE_X86_REQUIRE_SSE42 void __sanitizer_cov_trace_pc_guard_init(
-    uint32_t* start, uint32_t* stop) {
+static bool                  guards_initialized = false;
+HF_REQUIRE_SSE42_POPCNT void __sanitizer_cov_trace_pc_guard_init(uint32_t* start, uint32_t* stop) {
     guards_initialized = true;
-    static uint32_t n = 1U;
-    for (uint32_t* x = start; x < stop; x++, n++) {
-        if (n >= _HF_PC_GUARD_MAX) {
-            LOG_F("This process has too many PC guards:%" PRIu32
-                  " (current module:%tu start:%p stop:%p)\n",
-                n, ((uintptr_t)stop - (uintptr_t)start) / sizeof(start), start, stop);
-        }
-        /* If the corresponding PC was already hit, map this specific guard as non-interesting (0)
-         */
-        *x = ATOMIC_GET(feedback->pcGuardMap[n]) ? 0U : n;
+
+    /* Make sure that the feedback struct is already mmap()'d */
+    hfuzzInstrumentInit();
+
+    if ((uintptr_t)start == (uintptr_t)stop) {
+        return;
     }
+    /* If this module was already initialized, skip it */
+    if (*start > 0) {
+        LOG_D("Module %p-%p is already initialized", start, stop);
+        return;
+    }
+
+    LOG_D("PC-Guard module initialization: %p-%p (count:%tu) at %zu", start, stop,
+        ((uintptr_t)stop - (uintptr_t)start) / sizeof(*start), instrumentReserveGuard(0));
+
+    for (uint32_t* x = start; x < stop; x++) {
+        uint32_t guardNo = instrumentReserveGuard(1);
+        *x               = guardNo;
+    }
+
+    wmb();
 }
 
-ATTRIBUTE_X86_REQUIRE_SSE42 void __sanitizer_cov_trace_pc_guard(uint32_t* guard) {
+/* Map number of visits to an edge into buckets */
+static uint8_t const instrumentCntMap[256] = {
+    [0]          = 0,
+    [1]          = 1U << 0,
+    [2]          = 1U << 1,
+    [3]          = 1U << 2,
+    [4 ... 5]    = 1U << 3,
+    [6 ... 10]   = 1U << 4,
+    [11 ... 32]  = 1U << 5,
+    [33 ... 64]  = 1U << 6,
+    [65 ... 255] = 1U << 7,
+};
+
+HF_REQUIRE_SSE42_POPCNT void __sanitizer_cov_trace_pc_guard(uint32_t* guard_ptr) {
 #if defined(__ANDROID__)
-    // ANDROID: Bionic invokes routines that Honggfuzz wraps, before either
-    //          *SAN or Honggfuzz have initialized.  Check to see if Honggfuzz
-    //          has initialized -- if not, force *SAN to initialize (otherwise
-    //          _strcmp() will crash, as it is *SAN-instrumented).
-    //
-    //          Defer all trace_pc_guard activity until trace_pc_guard_init is
-    //          invoked via sancov.module_ctor in the normal process of things.
+    /*
+     * ANDROID: Bionic invokes routines that Honggfuzz wraps, before either
+     *          *SAN or Honggfuzz have initialized.  Check to see if Honggfuzz
+     *          has initialized -- if not, force *SAN to initialize (otherwise
+     *          _strcmp() will crash, as it is *SAN-instrumented).
+     *
+     *          Defer all trace_pc_guard activity until trace_pc_guard_init is
+     *          invoked via sancov.module_ctor in the normal process of things.
+     */
     if (!guards_initialized) {
         void __asan_init(void) __attribute__((weak));
         if (__asan_init) {
@@ -333,21 +630,188 @@
         return;
     }
 #endif /* defined(__ANDROID__) */
-    if (*guard == 0U) {
+
+    /* This guard is uninteresting, it was probably maxed out already */
+    const uint32_t guard = *guard_ptr;
+    if (!guard) {
         return;
     }
-    bool prev = ATOMIC_XCHG(feedback->pcGuardMap[*guard], true);
-    if (prev == false) {
-        ATOMIC_PRE_INC_RELAXED(feedback->pidFeedbackEdge[my_thread_no]);
+
+    if (ATOMIC_GET(localCovFeedback->pcGuardMap[guard]) > 100) {
+        /* This guard has been maxed out. Mark it as uninteresting */
+        ATOMIC_CLEAR(*guard_ptr);
     }
-    *guard = 0U;
+
+    /* Update the total/local counters */
+    const uint8_t v = ATOMIC_PRE_INC(localCovFeedback->pcGuardMap[guard]);
+    if (v == 1) {
+        ATOMIC_PRE_INC(globalCovFeedback->pidTotalEdge[my_thread_no]);
+    } else {
+        ATOMIC_PRE_INC(globalCovFeedback->pidTotalCmp[my_thread_no]);
+    }
+
+    /* Update the new/global counters */
+    const uint8_t newval = instrumentCntMap[v];
+    if (ATOMIC_GET(globalCovFeedback->pcGuardMap[guard]) < newval) {
+        const uint8_t oldval = ATOMIC_POST_OR(globalCovFeedback->pcGuardMap[guard], newval);
+        if (!oldval) {
+            ATOMIC_PRE_INC(globalCovFeedback->pidNewEdge[my_thread_no]);
+        } else if (oldval < newval) {
+            ATOMIC_PRE_INC(globalCovFeedback->pidNewCmp[my_thread_no]);
+        }
+    }
 }
 
-void instrumentUpdateCmpMap(uintptr_t addr, uint32_t v) {
-    uintptr_t pos = addr % _HF_PERF_BITMAP_SIZE_16M;
-    uint32_t prev = ATOMIC_GET(feedback->bbMapCmp[pos]);
-    if (prev < v) {
-        ATOMIC_SET(feedback->bbMapCmp[pos], v);
-        ATOMIC_POST_ADD(feedback->pidFeedbackCmp[my_thread_no], v - prev);
+/* Support up to 256 DSO modules with separate 8bit counters */
+static struct {
+    uint8_t* start;
+    size_t   cnt;
+    size_t   guard;
+} hf8bitcounters[256] = {};
+
+void instrument8BitCountersCount(void) {
+    rmb();
+
+    uint64_t totalEdge = 0;
+    uint64_t totalCmp  = 0;
+
+    for (size_t i = 0; i < ARRAYSIZE(hf8bitcounters) && hf8bitcounters[i].start; i++) {
+        for (size_t j = 0; j < hf8bitcounters[i].cnt; j++) {
+            const uint8_t v            = hf8bitcounters[i].start[j];
+            hf8bitcounters[i].start[j] = 0;
+            if (!v) {
+                continue;
+            }
+
+            const uint8_t newval = instrumentCntMap[v];
+            const size_t  guard  = hf8bitcounters[i].guard + j;
+
+            /* New hits */
+            if (ATOMIC_GET(globalCovFeedback->pcGuardMap[guard]) < newval) {
+                const uint8_t oldval = ATOMIC_POST_OR(globalCovFeedback->pcGuardMap[guard], newval);
+                if (!oldval) {
+                    ATOMIC_PRE_INC(globalCovFeedback->pidNewEdge[my_thread_no]);
+                } else if (oldval < newval) {
+                    ATOMIC_PRE_INC(globalCovFeedback->pidNewCmp[my_thread_no]);
+                }
+            }
+
+            /* Total hits */
+            {
+                totalEdge++;
+                if (v > 1) {
+                    totalCmp += newval;
+                }
+            }
+        }
     }
+
+    ATOMIC_POST_ADD(globalCovFeedback->pidTotalEdge[my_thread_no], totalEdge);
+    ATOMIC_POST_ADD(globalCovFeedback->pidTotalCmp[my_thread_no], totalCmp);
+}
+
+void __sanitizer_cov_8bit_counters_init(char* start, char* end) {
+    /* Make sure that the feedback struct is already mmap()'d */
+    hfuzzInstrumentInit();
+
+    if ((uintptr_t)start == (uintptr_t)end) {
+        return;
+    }
+    for (size_t i = 0; i < ARRAYSIZE(hf8bitcounters); i++) {
+        if (hf8bitcounters[i].start == NULL) {
+            hf8bitcounters[i].start = (uint8_t*)start;
+            hf8bitcounters[i].cnt   = (uintptr_t)end - (uintptr_t)start;
+            hf8bitcounters[i].guard = instrumentReserveGuard(hf8bitcounters[i].cnt);
+            LOG_D("8-bit module initialization %p-%p (count:%zu) at guard %zu", start, end,
+                hf8bitcounters[i].cnt, hf8bitcounters[i].guard);
+            break;
+        }
+    }
+}
+
+/* Not implemented yet */
+void __sanitizer_cov_pcs_init(
+    const uintptr_t* pcs_beg HF_ATTR_UNUSED, const uintptr_t* pcs_end HF_ATTR_UNUSED) {
+}
+
+unsigned instrumentThreadNo(void) {
+    return my_thread_no;
+}
+
+/* Cygwin has problem with visibility of this symbol */
+#if !defined(__CYGWIN__)
+/* For some reason -fsanitize=fuzzer-no-link references this symbol */
+__attribute__((tls_model("initial-exec")))
+__attribute__((weak)) __thread uintptr_t __sancov_lowest_stack = 0;
+#endif /* !defined(__CYGWIN__) */
+
+bool instrumentUpdateCmpMap(uintptr_t addr, uint32_t v) {
+    uintptr_t pos  = addr % _HF_PERF_BITMAP_SIZE_16M;
+    uint32_t  prev = ATOMIC_GET(globalCovFeedback->bbMapCmp[pos]);
+    if (prev < v) {
+        ATOMIC_SET(globalCovFeedback->bbMapCmp[pos], v);
+        ATOMIC_POST_ADD(globalCovFeedback->pidNewCmp[my_thread_no], v - prev);
+        return true;
+    }
+    return false;
+}
+
+/* Reset the counters of newly discovered edges/pcs/features */
+void instrumentClearNewCov() {
+    ATOMIC_CLEAR(globalCovFeedback->pidNewPC[my_thread_no]);
+    ATOMIC_CLEAR(globalCovFeedback->pidNewEdge[my_thread_no]);
+    ATOMIC_CLEAR(globalCovFeedback->pidNewCmp[my_thread_no]);
+
+    ATOMIC_CLEAR(globalCovFeedback->pidTotalPC[my_thread_no]);
+    ATOMIC_CLEAR(globalCovFeedback->pidTotalEdge[my_thread_no]);
+    ATOMIC_CLEAR(globalCovFeedback->pidTotalCmp[my_thread_no]);
+}
+
+void instrumentAddConstMem(const void* mem, size_t len, bool check_if_ro) {
+    if (!globalCmpFeedback) {
+        return;
+    }
+    if (len == 0) {
+        return;
+    }
+    if (!instrumentLimitEvery(127)) {
+        return;
+    }
+    if (check_if_ro && util_getProgAddr(mem) == LHFC_ADDR_NOTFOUND) {
+        return;
+    }
+    instrumentAddConstMemInternal(mem, len);
+}
+
+void instrumentAddConstStr(const char* s) {
+    if (!globalCmpFeedback) {
+        return;
+    }
+    if (!instrumentLimitEvery(127)) {
+        return;
+    }
+    if (util_getProgAddr(s) == LHFC_ADDR_NOTFOUND) {
+        return;
+    }
+    instrumentAddConstMemInternal(s, strlen(s));
+}
+
+void instrumentAddConstStrN(const char* s, size_t n) {
+    if (!globalCmpFeedback) {
+        return;
+    }
+    if (n == 0) {
+        return;
+    }
+    if (!instrumentLimitEvery(127)) {
+        return;
+    }
+    if (util_getProgAddr(s) == LHFC_ADDR_NOTFOUND) {
+        return;
+    }
+    instrumentAddConstMemInternal(s, strnlen(s, n));
+}
+
+bool instrumentConstAvail(void) {
+    return (ATOMIC_GET(globalCmpFeedback) != NULL);
 }
diff --git a/libhfuzz/instrument.h b/libhfuzz/instrument.h
index 87647fc..791a9f3 100644
--- a/libhfuzz/instrument.h
+++ b/libhfuzz/instrument.h
@@ -24,9 +24,18 @@
 #ifndef _HF_LIBHFUZZ_INSTRUMENT_H_
 #define _HF_LIBHFUZZ_INSTRUMENT_H_
 
-#include <inttypes.h>
+#include <stdbool.h>
+#include <stddef.h>
+#include <stdint.h>
 
-void instrumentUpdateCmpMap(uintptr_t addr, uint32_t v);
-void instrumentClearNewCov();
+extern void     instrument8BitCountersCount(void);
+extern void     instrumentResetLocalCovFeedback(void);
+extern unsigned instrumentThreadNo(void);
+extern bool     instrumentUpdateCmpMap(uintptr_t addr, uint32_t v);
+extern void     instrumentClearNewCov();
+extern void     instrumentAddConstMem(const void* m, size_t len, bool check_if_ro);
+extern void     instrumentAddConstStr(const char* s);
+extern void     instrumentAddConstStrN(const char* s, size_t n);
+extern bool     instrumentConstAvail();
 
 #endif /* ifdef _HF_LIBHFUZZ_INSTRUMENT_H_ */
diff --git a/libhfuzz/libhfuzz.h b/libhfuzz/libhfuzz.h
index 1b6e0df..4237317 100644
--- a/libhfuzz/libhfuzz.h
+++ b/libhfuzz/libhfuzz.h
@@ -60,9 +60,10 @@
 /*
  * Mount tmpfs over a mount point
  *
- * dst: mount point for tmfs
+ * dst: mount point for tmfps
+ * opts: options, as per tmpfs(5), can be NULL
  */
-bool linuxMountTmpfs(const char* dst);
+bool linuxMountTmpfs(const char* dst, const char* opts);
 
 #endif /* defined(__linux__) */
 
diff --git a/libhfuzz/linux.c b/libhfuzz/linux.c
index 1550d0d..862d4f9 100644
--- a/libhfuzz/linux.c
+++ b/libhfuzz/linux.c
@@ -14,8 +14,8 @@
     return nsIfaceUp(ifacename);
 }
 
-bool linuxMountTmpfs(const char* dst) {
-    return nsMountTmpfs(dst);
+bool linuxMountTmpfs(const char* dst, const char* opts) {
+    return nsMountTmpfs(dst, opts);
 }
 
 #endif /* defined(_HF_ARCH_LINUX) */
diff --git a/libhfuzz/memorycmp.c b/libhfuzz/memorycmp.c
index 4a42ed9..b17e4ca 100644
--- a/libhfuzz/memorycmp.c
+++ b/libhfuzz/memorycmp.c
@@ -2,15 +2,34 @@
 #include <inttypes.h>
 #include <stdbool.h>
 #include <stdint.h>
+#include <stdio.h>
+#include <string.h>
 #include <unistd.h>
 
 #include "libhfcommon/common.h"
+#include "libhfcommon/util.h"
 #include "libhfuzz/instrument.h"
 
-__attribute__((visibility("default"))) __attribute__((used))
-const char* const LIBHFUZZ_module_memorycmp = "LIBHFUZZ_module_memorycmp";
+#if !defined(__CYGWIN__)
+__attribute__((visibility("hidden")))
+#endif /* !defined(__CYGWIN__) */
+__attribute__((used)) const char* const LIBHFUZZ_module_memorycmp = "LIBHFUZZ_module_memorycmp";
 
-#define RET_CALL_CHAIN (uintptr_t) __builtin_return_address(0)
+/*
+ * util_getProgAddr() check is quite costly, and it lowers the fuzzing speed typically by a factor
+ * of 2, but keep it true for now
+ */
+#define HF_TEST_ADDR_CMPHASH true
+
+static inline uintptr_t HF_cmphash(uintptr_t addr, const void* s1, const void* s2) {
+    if (HF_TEST_ADDR_CMPHASH && util_getProgAddr(s1) == LHFC_ADDR_RO) {
+        addr ^= ((uintptr_t)s1 << 2);
+    }
+    if (HF_TEST_ADDR_CMPHASH && util_getProgAddr(s2) == LHFC_ADDR_RO) {
+        addr ^= ((uintptr_t)s2 << 4);
+    }
+    return addr;
+}
 
 static inline int HF_strcmp(const char* s1, const char* s2, uintptr_t addr) {
     size_t i;
@@ -19,22 +38,30 @@
             break;
         }
     }
-    instrumentUpdateCmpMap(addr, i);
-    return ((unsigned char)s1[i] - (unsigned char)s2[i]);
+
+    instrumentUpdateCmpMap(HF_cmphash(addr, s1, s2), i);
+    instrumentAddConstStr(s1);
+    instrumentAddConstStr(s2);
+    return (unsigned char)s1[i] - (unsigned char)s2[i];
 }
 
-static inline int HF_strcasecmp(const char* s1, const char* s2, uintptr_t addr) {
+static inline int HF_strcasecmp(
+    const char* s1, const char* s2, int (*cmp_func)(int), uintptr_t addr) {
     size_t i;
-    for (i = 0; tolower((unsigned char)s1[i]) == tolower((unsigned char)s2[i]); i++) {
+    for (i = 0; cmp_func((unsigned char)s1[i]) == cmp_func((unsigned char)s2[i]); i++) {
         if (s1[i] == '\0' || s2[i] == '\0') {
             break;
         }
     }
-    instrumentUpdateCmpMap(addr, i);
-    return (tolower((unsigned char)s1[i]) - tolower((unsigned char)s2[i]));
+
+    instrumentUpdateCmpMap(HF_cmphash(addr, s1, s2), i);
+    instrumentAddConstStr(s1);
+    instrumentAddConstStr(s2);
+    return cmp_func((unsigned char)s1[i]) - cmp_func((unsigned char)s2[i]);
 }
 
-static inline int HF_strncmp(const char* s1, const char* s2, size_t n, uintptr_t addr) {
+static inline int HF_strncmp(
+    const char* s1, const char* s2, size_t n, bool constfb, uintptr_t addr) {
     size_t i;
     for (i = 0; i < n; i++) {
         if ((s1[i] != s2[i]) || s1[i] == '\0' || s2[i] == '\0') {
@@ -42,27 +69,40 @@
         }
     }
 
-    instrumentUpdateCmpMap(addr, i);
+    instrumentUpdateCmpMap(HF_cmphash(addr, s1, s2), i);
+    if (constfb) {
+        instrumentAddConstStrN(s1, n);
+        instrumentAddConstStrN(s2, n);
+    }
+
     if (i == n) {
         return 0;
     }
+
     return (unsigned char)s1[i] - (unsigned char)s2[i];
 }
 
-static inline int HF_strncasecmp(const char* s1, const char* s2, size_t n, uintptr_t addr) {
+static inline int HF_strncasecmp(
+    const char* s1, const char* s2, size_t n, int (*cmp_func)(int), bool constfb, uintptr_t addr) {
     size_t i;
     for (i = 0; i < n; i++) {
-        if ((tolower((unsigned char)s1[i]) != tolower((unsigned char)s2[i])) || s1[i] == '\0' ||
+        if ((cmp_func((unsigned char)s1[i]) != cmp_func((unsigned char)s2[i])) || s1[i] == '\0' ||
             s2[i] == '\0') {
             break;
         }
     }
 
-    instrumentUpdateCmpMap(addr, i);
+    instrumentUpdateCmpMap(HF_cmphash(addr, s1, s2), i);
+    if (constfb) {
+        instrumentAddConstStrN(s1, n);
+        instrumentAddConstStrN(s2, n);
+    }
+
     if (i == n) {
         return 0;
     }
-    return tolower((unsigned char)s1[i]) - tolower((unsigned char)s2[i]);
+
+    return cmp_func((unsigned char)s1[i]) - cmp_func((unsigned char)s2[i]);
 }
 
 static inline char* HF_strstr(const char* haystack, const char* needle, uintptr_t addr) {
@@ -71,26 +111,39 @@
         return (char*)haystack;
     }
 
+    instrumentAddConstStr(needle);
+
     const char* h = haystack;
     for (; (h = __builtin_strchr(h, needle[0])) != NULL; h++) {
-        if (HF_strncmp(h, needle, needle_len, addr) == 0) {
+        if (HF_strncmp(h, needle, needle_len, /* constfb= */ false, addr) == 0) {
             return (char*)h;
         }
     }
+
     return NULL;
 }
 
-static inline char* HF_strcasestr(const char* haystack, const char* needle, uintptr_t addr) {
+static inline char* HF_strcasestr(
+    const char* haystack, const char* needle, int (*cmp_func)(int), uintptr_t addr) {
     size_t needle_len = __builtin_strlen(needle);
+    if (needle_len == 0) {
+        return (char*)haystack;
+    }
+
+    instrumentAddConstStr(needle);
+
     for (size_t i = 0; haystack[i]; i++) {
-        if (HF_strncasecmp(&haystack[i], needle, needle_len, addr) == 0) {
+        if (HF_strncasecmp(
+                &haystack[i], needle, needle_len, cmp_func, /* constfb= */ false, addr) == 0) {
             return (char*)(&haystack[i]);
         }
     }
+
     return NULL;
 }
 
-static inline int HF_memcmp(const void* m1, const void* m2, size_t n, uintptr_t addr) {
+static inline int HF_memcmp(
+    const void* m1, const void* m2, size_t n, bool constfb, uintptr_t addr) {
     const unsigned char* s1 = (const unsigned char*)m1;
     const unsigned char* s2 = (const unsigned char*)m2;
 
@@ -101,11 +154,17 @@
         }
     }
 
-    instrumentUpdateCmpMap(addr, i);
+    instrumentUpdateCmpMap(HF_cmphash(addr, m1, m2), i);
+    if (constfb) {
+        instrumentAddConstMem(m1, n, /* check_if_ro= */ true);
+        instrumentAddConstMem(m2, n, /* check_if_ro= */ true);
+    }
+
     if (i == n) {
         return 0;
     }
-    return ((unsigned char)s1[i] - (unsigned char)s2[i]);
+
+    return (unsigned char)s1[i] - (unsigned char)s2[i];
 }
 
 static inline void* HF_memmem(const void* haystack, size_t haystacklen, const void* needle,
@@ -117,112 +176,180 @@
         return (void*)haystack;
     }
 
+    instrumentAddConstMem(needle, needlelen, /* check_if_ro= */ true);
+
     const char* h = haystack;
     for (size_t i = 0; i <= (haystacklen - needlelen); i++) {
-        if (HF_memcmp(&h[i], needle, needlelen, addr) == 0) {
+        if (HF_memcmp(&h[i], needle, needlelen, /* constfb= */ false, addr) == 0) {
             return (void*)(&h[i]);
         }
     }
+
     return NULL;
 }
 
 static inline char* HF_strcpy(char* dest, const char* src, uintptr_t addr) {
     size_t len = __builtin_strlen(src);
     if (len > 0) {
-        uint32_t level = (sizeof(len) * 8) - __builtin_clzl(len);
-        instrumentUpdateCmpMap(addr, level);
+        instrumentUpdateCmpMap(addr, util_Log2(len));
     }
-
     return __builtin_memcpy(dest, src, len + 1);
 }
 
 /* Define a weak function x, as well as __wrap_x pointing to x */
 #define XVAL(x) x
-#define HF_WEAK_WRAP(ret, func, ...) \
+#define HF_WEAK_WRAP(ret, func, ...)                                                               \
     _Pragma(HF__XSTR(weak func = __wrap_##func)) XVAL(ret) XVAL(__wrap_##func)(__VA_ARGS__)
 
 /* Typical libc wrappers */
 HF_WEAK_WRAP(int, strcmp, const char* s1, const char* s2) {
-    return HF_strcmp(s1, s2, RET_CALL_CHAIN);
+    return HF_strcmp(s1, s2, (uintptr_t)__builtin_return_address(0));
+}
+void __sanitizer_weak_hook_strcmp(
+    uintptr_t pc, const char* s1, const char* s2, int result HF_ATTR_UNUSED) {
+    HF_strcmp(s1, s2, pc);
 }
 HF_WEAK_WRAP(int, strcasecmp, const char* s1, const char* s2) {
-    return HF_strcasecmp(s1, s2, RET_CALL_CHAIN);
+    return HF_strcasecmp(s1, s2, tolower, (uintptr_t)__builtin_return_address(0));
+}
+void __sanitizer_weak_hook_strcasecmp(
+    uintptr_t pc, const char* s1, const char* s2, int result HF_ATTR_UNUSED) {
+    HF_strcasecmp(s1, s2, tolower, pc);
+}
+HF_WEAK_WRAP(int, stricmp, const char* s1, const char* s2) {
+    return HF_strcasecmp(s1, s2, tolower, (uintptr_t)__builtin_return_address(0));
+}
+void __sanitizer_weak_hook_stricmp(
+    uintptr_t pc, const char* s1, const char* s2, int result HF_ATTR_UNUSED) {
+    HF_strcasecmp(s1, s2, tolower, pc);
 }
 HF_WEAK_WRAP(int, strncmp, const char* s1, const char* s2, size_t n) {
-    return HF_strncmp(s1, s2, n, RET_CALL_CHAIN);
+    return HF_strncmp(s1, s2, n, instrumentConstAvail(), (uintptr_t)__builtin_return_address(0));
+}
+void __sanitizer_weak_hook_strncmp(
+    uintptr_t pc, const char* s1, const char* s2, size_t n, int result HF_ATTR_UNUSED) {
+    HF_strncmp(s1, s2, n, instrumentConstAvail(), pc);
 }
 HF_WEAK_WRAP(int, strncasecmp, const char* s1, const char* s2, size_t n) {
-    return HF_strncasecmp(s1, s2, n, RET_CALL_CHAIN);
+    return HF_strncasecmp(
+        s1, s2, n, tolower, instrumentConstAvail(), (uintptr_t)__builtin_return_address(0));
+}
+void __sanitizer_weak_hook_strncasecmp(
+    uintptr_t pc, const char* s1, const char* s2, size_t n, int result HF_ATTR_UNUSED) {
+    HF_strncasecmp(s1, s2, n, tolower, instrumentConstAvail(), pc);
+}
+HF_WEAK_WRAP(int, strnicmp, const char* s1, const char* s2, size_t n) {
+    return HF_strncasecmp(
+        s1, s2, n, tolower, instrumentConstAvail(), (uintptr_t)__builtin_return_address(0));
+}
+void __sanitizer_weak_hook_strnicmp(
+    uintptr_t pc, const char* s1, const char* s2, size_t n, int result HF_ATTR_UNUSED) {
+    HF_strncasecmp(s1, s2, n, tolower, instrumentConstAvail(), pc);
 }
 HF_WEAK_WRAP(char*, strstr, const char* haystack, const char* needle) {
-    return HF_strstr(haystack, needle, RET_CALL_CHAIN);
+    return HF_strstr(haystack, needle, (uintptr_t)__builtin_return_address(0));
+}
+void __sanitizer_weak_hook_strstr(
+    uintptr_t pc, const char* haystack, const char* needle, char* result HF_ATTR_UNUSED) {
+    HF_strstr(haystack, needle, pc);
 }
 HF_WEAK_WRAP(char*, strcasestr, const char* haystack, const char* needle) {
-    return HF_strcasestr(haystack, needle, RET_CALL_CHAIN);
+    return HF_strcasestr(haystack, needle, tolower, (uintptr_t)__builtin_return_address(0));
+}
+void __sanitizer_weak_hook_strcasestr(
+    uintptr_t pc, const char* haystack, const char* needle, char* result HF_ATTR_UNUSED) {
+    HF_strcasestr(haystack, needle, tolower, pc);
 }
 HF_WEAK_WRAP(int, memcmp, const void* m1, const void* m2, size_t n) {
-    return HF_memcmp(m1, m2, n, RET_CALL_CHAIN);
+    return HF_memcmp(m1, m2, n, instrumentConstAvail(), (uintptr_t)__builtin_return_address(0));
+}
+void __sanitizer_weak_hook_memcmp(
+    uintptr_t pc, const void* m1, const void* m2, size_t n, int result HF_ATTR_UNUSED) {
+    HF_memcmp(m1, m2, n, instrumentConstAvail(), pc);
 }
 HF_WEAK_WRAP(int, bcmp, const void* m1, const void* m2, size_t n) {
-    return HF_memcmp(m1, m2, n, RET_CALL_CHAIN);
+    return HF_memcmp(m1, m2, n, instrumentConstAvail(), (uintptr_t)__builtin_return_address(0));
+}
+void __sanitizer_weak_hook_bcmp(
+    uintptr_t pc, const void* m1, const void* m2, size_t n, int result HF_ATTR_UNUSED) {
+    HF_memcmp(m1, m2, n, instrumentConstAvail(), pc);
 }
 HF_WEAK_WRAP(
     void*, memmem, const void* haystack, size_t haystacklen, const void* needle, size_t needlelen) {
-    return HF_memmem(haystack, haystacklen, needle, needlelen, RET_CALL_CHAIN);
+    return HF_memmem(
+        haystack, haystacklen, needle, needlelen, (uintptr_t)__builtin_return_address(0));
+}
+void __sanitizer_weak_hook_memmem(uintptr_t pc, const void* haystack, size_t haystacklen,
+    const void* needle, size_t needlelen, void* result HF_ATTR_UNUSED) {
+    HF_memmem(haystack, haystacklen, needle, needlelen, pc);
 }
 HF_WEAK_WRAP(char*, strcpy, char* dest, const char* src) {
-    return HF_strcpy(dest, src, RET_CALL_CHAIN);
+    return HF_strcpy(dest, src, (uintptr_t)__builtin_return_address(0));
+}
+void __sanitizer_weak_hook_strcpy(
+    uintptr_t pc, char* dest, const char* src, char* result HF_ATTR_UNUSED) {
+    HF_strcpy(dest, src, pc);
 }
 
 /*
  * Apache's httpd wrappers
  */
 HF_WEAK_WRAP(int, ap_cstr_casecmp, const char* s1, const char* s2) {
-    return HF_strcasecmp(s1, s2, RET_CALL_CHAIN);
+    return HF_strcasecmp(s1, s2, tolower, (uintptr_t)__builtin_return_address(0));
 }
 
 HF_WEAK_WRAP(int, ap_cstr_casecmpn, const char* s1, const char* s2, size_t n) {
-    return HF_strncasecmp(s1, s2, n, RET_CALL_CHAIN);
+    return HF_strncasecmp(
+        s1, s2, n, tolower, instrumentConstAvail(), (uintptr_t)__builtin_return_address(0));
 }
 
 HF_WEAK_WRAP(const char*, ap_strcasestr, const char* s1, const char* s2) {
-    return HF_strcasestr(s1, s2, RET_CALL_CHAIN);
+    return HF_strcasestr(s1, s2, tolower, (uintptr_t)__builtin_return_address(0));
 }
 
 HF_WEAK_WRAP(int, apr_cstr_casecmp, const char* s1, const char* s2) {
-    return HF_strcasecmp(s1, s2, RET_CALL_CHAIN);
+    return HF_strcasecmp(s1, s2, tolower, (uintptr_t)__builtin_return_address(0));
 }
 
 HF_WEAK_WRAP(int, apr_cstr_casecmpn, const char* s1, const char* s2, size_t n) {
-    return HF_strncasecmp(s1, s2, n, RET_CALL_CHAIN);
+    return HF_strncasecmp(
+        s1, s2, n, tolower, instrumentConstAvail(), (uintptr_t)__builtin_return_address(0));
 }
 
 /*
  * *SSL wrappers
  */
 HF_WEAK_WRAP(int, CRYPTO_memcmp, const void* m1, const void* m2, size_t len) {
-    return HF_memcmp(m1, m2, len, RET_CALL_CHAIN);
+    return HF_memcmp(m1, m2, len, instrumentConstAvail(), (uintptr_t)__builtin_return_address(0));
 }
 
 HF_WEAK_WRAP(int, OPENSSL_memcmp, const void* m1, const void* m2, size_t len) {
-    return HF_memcmp(m1, m2, len, RET_CALL_CHAIN);
+    return HF_memcmp(m1, m2, len, instrumentConstAvail(), (uintptr_t)__builtin_return_address(0));
 }
 
 HF_WEAK_WRAP(int, OPENSSL_strcasecmp, const char* s1, const char* s2) {
-    return HF_strcasecmp(s1, s2, RET_CALL_CHAIN);
+    return HF_strcasecmp(s1, s2, tolower, (uintptr_t)__builtin_return_address(0));
 }
 
 HF_WEAK_WRAP(int, OPENSSL_strncasecmp, const char* s1, const char* s2, size_t len) {
-    return HF_strncasecmp(s1, s2, len, RET_CALL_CHAIN);
+    return HF_strncasecmp(
+        s1, s2, len, tolower, instrumentConstAvail(), (uintptr_t)__builtin_return_address(0));
 }
 
 HF_WEAK_WRAP(int32_t, memcmpct, const void* s1, const void* s2, size_t len) {
-    return HF_memcmp(s1, s2, len, RET_CALL_CHAIN);
+    return HF_memcmp(s1, s2, len, instrumentConstAvail(), (uintptr_t)__builtin_return_address(0));
 }
 
 /*
  * libXML wrappers
  */
+static int xml_to_upper(int c) {
+    if (c >= 'a' && c <= 'z') {
+        return c - 'a' + 'A';
+    }
+    return c;
+}
+
 HF_WEAK_WRAP(int, xmlStrncmp, const char* s1, const char* s2, int len) {
     if (len <= 0) {
         return 0;
@@ -236,7 +363,8 @@
     if (s2 == NULL) {
         return 1;
     }
-    return HF_strncmp(s1, s2, (size_t)len, RET_CALL_CHAIN);
+    return HF_strncmp(
+        s1, s2, (size_t)len, instrumentConstAvail(), (uintptr_t)__builtin_return_address(0));
 }
 
 HF_WEAK_WRAP(int, xmlStrcmp, const char* s1, const char* s2) {
@@ -249,7 +377,7 @@
     if (s2 == NULL) {
         return 1;
     }
-    return HF_strcmp(s1, s2, RET_CALL_CHAIN);
+    return HF_strcmp(s1, s2, (uintptr_t)__builtin_return_address(0));
 }
 
 HF_WEAK_WRAP(int, xmlStrEqual, const char* s1, const char* s2) {
@@ -262,7 +390,7 @@
     if (s2 == NULL) {
         return 0;
     }
-    if (HF_strcmp(s1, s2, RET_CALL_CHAIN) == 0) {
+    if (HF_strcmp(s1, s2, (uintptr_t)__builtin_return_address(0)) == 0) {
         return 1;
     }
     return 0;
@@ -278,7 +406,7 @@
     if (s2 == NULL) {
         return 1;
     }
-    return HF_strcasecmp(s1, s2, RET_CALL_CHAIN);
+    return HF_strcasecmp(s1, s2, xml_to_upper, (uintptr_t)__builtin_return_address(0));
 }
 
 HF_WEAK_WRAP(int, xmlStrncasecmp, const char* s1, const char* s2, int len) {
@@ -294,7 +422,8 @@
     if (s2 == NULL) {
         return 1;
     }
-    return HF_strncasecmp(s1, s2, (size_t)len, RET_CALL_CHAIN);
+    return HF_strncasecmp(s1, s2, (size_t)len, xml_to_upper, instrumentConstAvail(),
+        (uintptr_t)__builtin_return_address(0));
 }
 
 HF_WEAK_WRAP(const char*, xmlStrstr, const char* haystack, const char* needle) {
@@ -304,7 +433,7 @@
     if (needle == NULL) {
         return NULL;
     }
-    return HF_strstr(haystack, needle, RET_CALL_CHAIN);
+    return HF_strstr(haystack, needle, (uintptr_t)__builtin_return_address(0));
 }
 
 HF_WEAK_WRAP(const char*, xmlStrcasestr, const char* haystack, const char* needle) {
@@ -314,14 +443,14 @@
     if (needle == NULL) {
         return NULL;
     }
-    return HF_strcasestr(haystack, needle, RET_CALL_CHAIN);
+    return HF_strcasestr(haystack, needle, xml_to_upper, (uintptr_t)__builtin_return_address(0));
 }
 
 /*
  * Samba wrappers
  */
 HF_WEAK_WRAP(int, memcmp_const_time, const void* s1, const void* s2, size_t n) {
-    return HF_memcmp(s1, s2, n, RET_CALL_CHAIN);
+    return HF_memcmp(s1, s2, n, instrumentConstAvail(), (uintptr_t)__builtin_return_address(0));
 }
 
 HF_WEAK_WRAP(bool, strcsequal, const void* s1, const void* s2) {
@@ -331,5 +460,151 @@
     if (!s1 || !s2) {
         return false;
     }
-    return (HF_strcmp(s1, s2, RET_CALL_CHAIN) == 0);
+    return (HF_strcmp(s1, s2, (uintptr_t)__builtin_return_address(0)) == 0);
+}
+
+/*
+ * LittleCMS wrappers
+ */
+HF_WEAK_WRAP(int, cmsstrcasecmp, const void* s1, const void* s2) {
+    return HF_strcasecmp(s1, s2, toupper, (uintptr_t)__builtin_return_address(0));
+}
+
+/*
+ * GLib wrappers
+ */
+HF_WEAK_WRAP(int, g_strcmp0, const char* s1, const char* s2) {
+    if (!s1) {
+        return -(s1 != s2);
+    }
+    if (!s2) {
+        return s1 != s2;
+    }
+    return HF_strcmp(s1, s2, (uintptr_t)__builtin_return_address(0));
+}
+
+HF_WEAK_WRAP(int, g_strcasecmp, const char* s1, const char* s2) {
+    if (!s1 || !s2) {
+        return 0;
+    }
+    return HF_strcasecmp(s1, s2, tolower, (uintptr_t)__builtin_return_address(0));
+}
+
+HF_WEAK_WRAP(int, g_strncasecmp, const char* s1, const char* s2, int n) {
+    if (!s1 || !s2) {
+        return 0;
+    }
+    return HF_strncasecmp(
+        s1, s2, n, tolower, instrumentConstAvail(), (uintptr_t)__builtin_return_address(0));
+}
+
+HF_WEAK_WRAP(char*, g_strstr_len, const char* haystack, ssize_t haystack_len, const char* needle) {
+    if (!haystack || !needle) {
+        return NULL;
+    }
+    if (haystack_len < 0) {
+        return HF_strstr(haystack, needle, (uintptr_t)__builtin_return_address(0));
+    }
+    return HF_memmem(haystack, (size_t)haystack_len, needle, __builtin_strlen(needle),
+        (uintptr_t)__builtin_return_address(0));
+}
+
+static inline int hf_glib_ascii_tolower(int c) {
+    if (c >= 'A' && c <= 'Z') {
+        return c - 'A' + 'a';
+    }
+    return c;
+}
+
+HF_WEAK_WRAP(int, g_ascii_strcasecmp, const char* s1, const char* s2) {
+    if (!s1 || !s2) {
+        return 0;
+    }
+    return HF_strcasecmp(s1, s2, hf_glib_ascii_tolower, (uintptr_t)__builtin_return_address(0));
+}
+
+HF_WEAK_WRAP(int, g_ascii_strncasecmp, const char* s1, const char* s2, size_t n) {
+    if (!s1 || !s2) {
+        return 0;
+    }
+    return HF_strncasecmp(s1, s2, n, hf_glib_ascii_tolower, instrumentConstAvail(),
+        (uintptr_t)__builtin_return_address(0));
+}
+
+HF_WEAK_WRAP(bool, g_str_has_prefix, const char* str, const char* prefix) {
+    if (!str || !prefix) {
+        return false;
+    }
+    return (HF_strncmp(str, prefix, __builtin_strlen(prefix), instrumentConstAvail(),
+                (uintptr_t)__builtin_return_address(0)) == 0);
+}
+
+HF_WEAK_WRAP(bool, g_str_has_suffix, const char* str, const char* suffix) {
+    if (!str || !suffix) {
+        return false;
+    }
+    size_t str_len    = __builtin_strlen(str);
+    size_t suffix_len = __builtin_strlen(suffix);
+    if (str_len < suffix_len) {
+        return false;
+    }
+
+    return (
+        HF_strcmp(str + str_len - suffix_len, suffix, (uintptr_t)__builtin_return_address(0)) == 0);
+}
+
+/* CUrl wrappers */
+static int curl_toupper(int c) {
+    if (c >= 'a' && c <= 'z') {
+        return ('A' + c - 'a');
+    }
+    return c;
+}
+
+HF_WEAK_WRAP(int, Curl_strcasecompare, const char* first, const char* second) {
+    if (HF_strcasecmp(first, second, curl_toupper, (uintptr_t)__builtin_return_address(0)) == 0) {
+        return 1;
+    }
+    return 0;
+}
+
+HF_WEAK_WRAP(int, curl_strequal, const char* first, const char* second) {
+    if (HF_strcasecmp(first, second, curl_toupper, (uintptr_t)__builtin_return_address(0)) == 0) {
+        return 1;
+    }
+    return 0;
+}
+
+HF_WEAK_WRAP(int, Curl_safe_strcasecompare, const char* first, const char* second) {
+    if (!first && !second) {
+        return 1;
+    }
+    if (!first || !second) {
+        return 0;
+    }
+    if (HF_strcasecmp(first, second, curl_toupper, (uintptr_t)__builtin_return_address(0)) == 0) {
+        return 1;
+    }
+    return 0;
+}
+
+HF_WEAK_WRAP(int, Curl_strncasecompare, const char* first, const char* second, size_t max) {
+    if (HF_strncasecmp(first, second, max, curl_toupper, instrumentConstAvail(),
+            (uintptr_t)__builtin_return_address(0)) == 0) {
+        return 1;
+    }
+    return 0;
+}
+
+HF_WEAK_WRAP(int, curl_strnequal, const char* first, const char* second, size_t max) {
+    if (HF_strncasecmp(first, second, max, curl_toupper, instrumentConstAvail(),
+            (uintptr_t)__builtin_return_address(0)) == 0) {
+        return 1;
+    }
+    return 0;
+}
+
+/* C++ wrappers */
+int _ZNSt11char_traitsIcE7compareEPKcS2_m(const char* s1, const char* s2, size_t count) {
+    return HF_memcmp(s1, s2, count, instrumentConstAvail(), (uintptr_t)__builtin_return_address(0));
 }
diff --git a/libhfuzz/performance.c b/libhfuzz/performance.c
new file mode 100644
index 0000000..e983a51
--- /dev/null
+++ b/libhfuzz/performance.c
@@ -0,0 +1,75 @@
+#include "libhfuzz/performance.h"
+
+#include <inttypes.h>
+#include <limits.h>
+#include <stdbool.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <unistd.h>
+
+#include "honggfuzz.h"
+#include "libhfcommon/log.h"
+#include "libhfcommon/util.h"
+#include "libhfuzz/instrument.h"
+
+#define HF_USEC_PER_SEC         1000000
+#define HF_CHECK_INTERVAL_USECS (HF_USEC_PER_SEC * 20) /* Peform this check every 20 sec. */
+#define HF_RESET_RATIO          5 /* Reset ourselves, if currently n times slower than in the beginning */
+
+static uint64_t iterCnt         = 0;
+static time_t   firstInputUSecs = 0;
+
+static uint64_t initialUSecsPerExec = 0;
+
+static uint64_t lastCheckUSecs = 0;
+static uint64_t lastCheckIters = 0;
+
+static bool performanceInit(void) {
+    if (iterCnt == 1) {
+        firstInputUSecs = util_timeNowUSecs();
+    }
+
+    uint64_t timeDiffUSecs = util_timeNowUSecs() - firstInputUSecs;
+    if (iterCnt == 5000 || timeDiffUSecs > HF_CHECK_INTERVAL_USECS) {
+        initialUSecsPerExec = timeDiffUSecs / iterCnt;
+        lastCheckUSecs      = util_timeNowUSecs();
+        lastCheckIters      = iterCnt;
+
+        LOG_I("Thread %u (pid=%d) initial speed set at %" PRIu64 " us/exec", instrumentThreadNo(),
+            (int)getpid(), initialUSecsPerExec);
+        return true;
+    }
+
+    return false;
+}
+
+bool performanceTooSlow(void) {
+    uint64_t timeDiffUSecs = util_timeNowUSecs() - lastCheckUSecs;
+    if (timeDiffUSecs > HF_CHECK_INTERVAL_USECS) {
+        uint64_t currentUSecsPerExec = timeDiffUSecs / (iterCnt - lastCheckIters);
+        if (currentUSecsPerExec > (initialUSecsPerExec * HF_RESET_RATIO)) {
+            LOG_W("Thread %u (pid=%d) became too slow to process fuzzing data, initial: %" PRIu64
+                  " us/exec, current: %" PRIu64 " us/exec. Restaring myself!",
+                instrumentThreadNo(), (int)getpid(), initialUSecsPerExec, currentUSecsPerExec);
+            return true;
+        }
+        lastCheckIters = iterCnt;
+        lastCheckUSecs = util_timeNowUSecs();
+    }
+
+    return false;
+}
+
+void performanceCheck(void) {
+    iterCnt += 1;
+
+    static bool initialized = false;
+    if (!initialized) {
+        initialized = performanceInit();
+        return;
+    }
+
+    if (performanceTooSlow()) {
+        exit(0);
+    }
+}
diff --git a/libhfuzz/performance.h b/libhfuzz/performance.h
new file mode 100644
index 0000000..00b2700
--- /dev/null
+++ b/libhfuzz/performance.h
@@ -0,0 +1,29 @@
+/*
+ *
+ * honggfuzz - assessing performance
+ * -----------------------------------------
+ *
+ * Author: Robert Swiecki <swiecki@google.com>
+ *
+ * Copyright 2020 by Google Inc. All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may
+ * not use this file except in compliance with the License. You may obtain
+ * a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied. See the License for the specific language governing
+ * permissions and limitations under the License.
+ *
+ */
+
+#ifndef _HF_LIBHFUZZ_PERFORMANCE_H_
+#define _HF_LIBHFUZZ_PERFORMANCE_H_
+
+extern void performanceCheck(void);
+
+#endif /* ifdef _HF_LIBHFUZZ_PERFORMANCE_H_ */
diff --git a/libhfuzz/persistent.c b/libhfuzz/persistent.c
index 5e015c3..24e2a7a 100644
--- a/libhfuzz/persistent.c
+++ b/libhfuzz/persistent.c
@@ -20,6 +20,7 @@
 #include "libhfuzz/fetch.h"
 #include "libhfuzz/instrument.h"
 #include "libhfuzz/libhfuzz.h"
+#include "libhfuzz/performance.h"
 
 __attribute__((weak)) int LLVMFuzzerInitialize(
     int* argc HF_ATTR_UNUSED, char*** argv HF_ATTR_UNUSED) {
@@ -39,12 +40,13 @@
     return 0;
 }
 
-static const uint8_t* inputFile = NULL;
+static const uint8_t*                    inputFile = NULL;
 __attribute__((constructor)) static void initializePersistent(void) {
     if (fcntl(_HF_INPUT_FD, F_GETFD) == -1 && errno == EBADF) {
         return;
     }
-    if ((inputFile = mmap(NULL, _HF_INPUT_MAX_SIZE, PROT_READ, MAP_SHARED, _HF_INPUT_FD, 0)) ==
+    int mflags = files_getTmpMapFlags(MAP_SHARED, /* nocore= */ false);
+    if ((inputFile = mmap(NULL, _HF_INPUT_MAX_SIZE, PROT_READ, mflags, _HF_INPUT_FD, 0)) ==
         MAP_FAILED) {
         PLOG_F("mmap(fd=%d, size=%zu) of the input file failed", _HF_INPUT_FD,
             (size_t)_HF_INPUT_MAX_SIZE);
@@ -55,29 +57,37 @@
     HonggfuzzFetchData(buf_ptr, len_ptr);
 }
 
-static void HonggfuzzRunOneInput(const uint8_t* buf, size_t len) {
+extern const char* const LIBHFUZZ_module_memorycmp;
+extern const char* const LIBHFUZZ_module_instrument;
+static void              HonggfuzzRunOneInput(const uint8_t* buf, size_t len) {
+    instrumentResetLocalCovFeedback();
     int ret = LLVMFuzzerTestOneInput(buf, len);
     if (ret != 0) {
+        LOG_D("Dereferenced: %s, %s", LIBHFUZZ_module_memorycmp, LIBHFUZZ_module_instrument);
         LOG_F("LLVMFuzzerTestOneInput() returned '%d' instead of '0'", ret);
     }
+    instrument8BitCountersCount();
 }
 
 static void HonggfuzzPersistentLoop(void) {
     for (;;) {
-        size_t len;
+        size_t         len;
         const uint8_t* buf;
 
+        /* Check whether the current benchmark is fast enough, or maybe we should restart it */
+        performanceCheck();
+
         HonggfuzzFetchData(&buf, &len);
         HonggfuzzRunOneInput(buf, len);
     }
 }
 
 static int HonggfuzzRunFromFile(int argc, char** argv) {
-    int in_fd = STDIN_FILENO;
+    int         in_fd = STDIN_FILENO;
     const char* fname = "[STDIN]";
     if (argc > 1) {
         fname = argv[argc - 1];
-        if ((in_fd = open(argv[argc - 1], O_RDONLY)) == -1) {
+        if ((in_fd = TEMP_FAILURE_RETRY(open(argv[argc - 1], O_RDONLY))) == -1) {
             PLOG_W("Cannot open '%s' as input, using stdin", argv[argc - 1]);
             in_fd = STDIN_FILENO;
             fname = "[STDIN]";
@@ -87,8 +97,8 @@
     LOG_I("Accepting input from '%s'", fname);
     LOG_I("Usage for fuzzing: honggfuzz -P [flags] -- %s", argv[0]);
 
-    uint8_t* buf = (uint8_t*)util_Malloc(_HF_INPUT_MAX_SIZE);
-    ssize_t len = files_readFromFd(in_fd, buf, _HF_INPUT_MAX_SIZE);
+    uint8_t* buf = (uint8_t*)util_Calloc(_HF_INPUT_MAX_SIZE);
+    ssize_t  len = files_readFromFd(in_fd, buf, _HF_INPUT_MAX_SIZE);
     if (len < 0) {
         LOG_E("Couldn't read data from stdin: %s", strerror(errno));
         free(buf);
diff --git a/linux/arch.c b/linux/arch.c
index cda074f..b5a6b49 100644
--- a/linux/arch.c
+++ b/linux/arch.c
@@ -83,7 +83,7 @@
 }
 
 pid_t arch_fork(run_t* run) {
-    pid_t pid = run->global->linux.useClone ? arch_clone(CLONE_UNTRACED | SIGCHLD) : fork();
+    pid_t pid = run->global->arch_linux.useClone ? arch_clone(CLONE_UNTRACED | SIGCHLD) : fork();
     if (pid == -1) {
         return pid;
     }
@@ -98,21 +98,28 @@
 }
 
 bool arch_launchChild(run_t* run) {
-    if ((run->global->linux.cloneFlags & CLONE_NEWNET) && (nsIfaceUp("lo") == false)) {
+    if ((run->global->arch_linux.cloneFlags & CLONE_NEWNET) && !nsIfaceUp("lo")) {
         LOG_W("Cannot bring interface 'lo' up");
     }
 
-    /*
-     * Make it attach-able by ptrace()
-     */
+    /* Try to enable network namespacing if requested */
+    if (run->global->arch_linux.useNetNs == HF_MAYBE) {
+        if (unshare(CLONE_NEWUSER | CLONE_NEWNET) == -1) {
+            PLOG_D("unshare((CLONE_NEWUSER|CLONE_NEWNS) failed");
+        } else if (!nsIfaceUp("lo")) {
+            LOG_E("Network namespacing enabled, but couldn't bring interface 'lo' up");
+            return false;
+        }
+        LOG_D("Network namespacing enabled, and the 'lo' interface is set up");
+    }
+
+    /* Make it attach-able by ptrace() */
     if (prctl(PR_SET_DUMPABLE, 1UL, 0UL, 0UL, 0UL) == -1) {
         PLOG_E("prctl(PR_SET_DUMPABLE, 1)");
         return false;
     }
 
-    /*
-     * Kill a process which corrupts its own heap (with ABRT)
-     */
+    /* Kill rocess which corrupts its own heap (with ABRT) */
     if (setenv("MALLOC_CHECK_", "7", 0) == -1) {
         PLOG_E("setenv(MALLOC_CHECK_=7) failed");
         return false;
@@ -122,44 +129,22 @@
         return false;
     }
 
+    /* Increase our OOM score, so fuzzed processes die faster */
+    if (!files_writeStrToFile("/proc/self/oom_score_adj", "+500", O_WRONLY)) {
+        LOG_W("Couldn't increase our oom_score");
+    }
+
     /*
      * Disable ASLR:
      * This might fail in Docker, as Docker blocks __NR_personality. Consequently
      * it's just a debug warning
      */
-    if (run->global->linux.disableRandomization &&
+    if (run->global->arch_linux.disableRandomization &&
         syscall(__NR_personality, ADDR_NO_RANDOMIZE) == -1) {
         PLOG_D("personality(ADDR_NO_RANDOMIZE) failed");
     }
 
-#define ARGS_MAX 512
-    const char* args[ARGS_MAX + 2];
-    char argData[PATH_MAX];
-
-    char inputFile[PATH_MAX];
-    snprintf(inputFile, sizeof(inputFile), "/dev/fd/%d", run->dynamicFileCopyFd);
-
-    int x = 0;
-    for (x = 0; x < ARGS_MAX && x < run->global->exe.argc; x++) {
-        if (run->global->exe.persistent || run->global->exe.fuzzStdin) {
-            args[x] = run->global->exe.cmdline[x];
-        } else if (!strcmp(run->global->exe.cmdline[x], _HF_FILE_PLACEHOLDER)) {
-            args[x] = inputFile;
-        } else if (strstr(run->global->exe.cmdline[x], _HF_FILE_PLACEHOLDER)) {
-            const char* off = strstr(run->global->exe.cmdline[x], _HF_FILE_PLACEHOLDER);
-            snprintf(argData, sizeof(argData), "%.*s%s", (int)(off - run->global->exe.cmdline[x]),
-                run->global->exe.cmdline[x], inputFile);
-            args[x] = argData;
-        } else {
-            args[x] = run->global->exe.cmdline[x];
-        }
-    }
-    args[x++] = NULL;
-
-    LOG_D("Launching '%s' on file '%s'", args[0],
-        run->global->exe.persistent ? "PERSISTENT_MODE" : inputFile);
-
-    /* alarms persist across execve(), so disable it here */
+    /* Alarms persist across execve(), so disable them here */
     alarm(0);
 
     /* Wait for the ptrace to attach now */
@@ -167,13 +152,14 @@
         LOG_F("Couldn't stop itself");
     }
 #if defined(__NR_execveat)
-    syscall(__NR_execveat, run->global->linux.exeFd, "", args, environ, AT_EMPTY_PATH);
+    syscall(__NR_execveat, run->global->arch_linux.exeFd, "", run->args, environ, AT_EMPTY_PATH);
 #endif /* defined__NR_execveat) */
-    execve(args[0], (char* const*)args, environ);
+    execve(run->args[0], (char* const*)run->args, environ);
     int errno_cpy = errno;
     alarm(1);
 
-    LOG_E("execve('%s', fd=%d): %s", args[0], run->global->linux.exeFd, strerror(errno_cpy));
+    LOG_E("execve('%s', fd=%d): %s", run->args[0], run->global->arch_linux.exeFd,
+        strerror(errno_cpy));
 
     return false;
 }
@@ -192,7 +178,7 @@
     if (run->global->exe.persistent) {
         const struct f_owner_ex fown = {
             .type = F_OWNER_TID,
-            .pid = syscall(__NR_gettid),
+            .pid  = syscall(__NR_gettid),
         };
         if (fcntl(run->persistentSock, F_SETOWN_EX, &fown)) {
             PLOG_F("fcntl(%d, F_SETOWN_EX)", run->persistentSock);
@@ -223,7 +209,7 @@
 static bool arch_checkWait(run_t* run) {
     /* All queued wait events must be tested when SIGCHLD was delivered */
     for (;;) {
-        int status;
+        int   status;
         pid_t pid = TEMP_FAILURE_RETRY(waitpid(-1, &status, __WALL | __WNOTHREAD | WNOHANG));
         if (pid == 0) {
             return false;
@@ -236,9 +222,7 @@
             PLOG_F("waitpid() failed");
         }
 
-        char statusStr[4096];
-        LOG_D("pid=%d returned with status: %s", pid,
-            subproc_StatusToStr(status, statusStr, sizeof(statusStr)));
+        LOG_D("pid=%d returned with status: %s", pid, subproc_StatusToStr(status));
 
         arch_traceAnalyze(run, status, pid);
 
@@ -246,7 +230,7 @@
             if (run->global->exe.persistent) {
                 if (!fuzz_isTerminating()) {
                     LOG_W("Persistent mode: pid=%d exited with status: %s", (int)run->pid,
-                        subproc_StatusToStr(status, statusStr, sizeof(statusStr)));
+                        subproc_StatusToStr(status));
                 }
             }
             return true;
@@ -264,16 +248,16 @@
         subproc_checkTermination(run);
 
         const struct timespec ts = {
-            .tv_sec = 0ULL,
-            .tv_nsec = (1000ULL * 1000ULL * 250ULL),
+            .tv_sec  = 0ULL,
+            .tv_nsec = (1000ULL * 1000ULL * 100ULL),
         };
-        /* Return with SIGIO, SIGCHLD and with SIGUSR1 */
-        int sig = sigtimedwait(&run->global->exe.waitSigSet, NULL, &ts /* 0.25s */);
+        /* Return with SIGIO, SIGCHLD */
+        int sig = sigtimedwait(&run->global->exe.waitSigSet, NULL, &ts /* 0.1s */);
         if (sig == -1 && (errno != EAGAIN && errno != EINTR)) {
-            PLOG_F("sigwaitinfo(SIGIO|SIGCHLD|SIGUSR1)");
+            PLOG_F("sigwaitinfo(SIGIO|SIGCHLD)");
         }
 
-        if (arch_checkWait(run)) {
+        if (sig != SIGIO && arch_checkWait(run)) {
             run->pid = 0;
             break;
         }
@@ -282,21 +266,6 @@
             break;
         }
     }
-    if (run->global->sanitizer.enable) {
-        char crashReport[PATH_MAX];
-        snprintf(crashReport, sizeof(crashReport), "%s/%s.%d", run->global->io.workDir, kLOGPREFIX,
-            run->pid);
-        if (files_exists(crashReport)) {
-            if (run->backtrace) {
-                unlink(crashReport);
-            } else {
-                LOG_W("Un-handled ASan report due to compiler-rt internal error - retry with '%s'",
-                    crashReport);
-                /* Try to parse report file */
-                arch_traceExitAnalyze(run, run->pid);
-            }
-        }
-    }
 
     arch_perfAnalyze(run);
 }
@@ -309,7 +278,7 @@
         PLOG_E("File '%s' doesn't seem to be executable", hfuzz->exe.cmdline[0]);
         return false;
     }
-    if ((hfuzz->linux.exeFd =
+    if ((hfuzz->arch_linux.exeFd =
                 TEMP_FAILURE_RETRY(open(hfuzz->exe.cmdline[0], O_RDONLY | O_CLOEXEC))) == -1) {
         PLOG_E("Cannot open the executable binary: %s)", hfuzz->exe.cmdline[0]);
         return false;
@@ -322,7 +291,7 @@
             break;
         }
         const char* gversion = gnu_get_libc_version();
-        int major, minor;
+        int         major, minor;
         if (sscanf(gversion, "%d.%d", &major, &minor) != 2) {
             LOG_W("Unknown glibc version:'%s'. Using clone() instead of fork()", gversion);
             break;
@@ -336,13 +305,13 @@
             break;
         }
         LOG_D("Glibc version:'%s', OK", gversion);
-        hfuzz->linux.useClone = false;
+        hfuzz->arch_linux.useClone = false;
         break;
     }
 
     if (hfuzz->feedback.dynFileMethod != _HF_DYNFILE_NONE) {
         unsigned long major = 0, minor = 0;
-        char* p = NULL;
+        char*         p = NULL;
 
         /*
          * Check that Linux kernel is compatible
@@ -371,7 +340,7 @@
             return false;
         }
 
-        p = uts.release;
+        p     = uts.release;
         major = strtoul(p, &p, 10);
         if (*p++ != '.') {
             LOG_F("Unsupported kernel version (%s)", uts.release);
@@ -404,17 +373,8 @@
     /* Updates the important signal array based on input args */
     arch_traceSignalsInit(hfuzz);
 
-    /*
-     * If sanitizer fuzzing enabled and SIGABRT is monitored (abort_on_error=1),
-     * increase number of major frames, since top 7-9 frames will be occupied
-     * with sanitizer runtime library & libc symbols
-     */
-    if (hfuzz->sanitizer.enable && hfuzz->cfg.monitorSIGABRT) {
-        hfuzz->linux.numMajorFrames = 14;
-    }
-
-    if (hfuzz->linux.cloneFlags && unshare(hfuzz->linux.cloneFlags) == -1) {
-        LOG_E("unshare(%tx)", hfuzz->linux.cloneFlags);
+    if (hfuzz->arch_linux.cloneFlags && unshare(hfuzz->arch_linux.cloneFlags) == -1) {
+        LOG_E("unshare(%tx)", hfuzz->arch_linux.cloneFlags);
         return false;
     }
 
@@ -422,23 +382,15 @@
 }
 
 bool arch_archThreadInit(run_t* run) {
-    run->linux.perfMmapBuf = NULL;
-    run->linux.perfMmapAux = NULL;
-    run->linux.cpuInstrFd = -1;
-    run->linux.cpuBranchFd = -1;
-    run->linux.cpuIptBtsFd = -1;
+    run->arch_linux.perfMmapBuf = NULL;
+    run->arch_linux.perfMmapAux = NULL;
+    run->arch_linux.cpuInstrFd  = -1;
+    run->arch_linux.cpuBranchFd = -1;
+    run->arch_linux.cpuIptBtsFd = -1;
 
     if (prctl(PR_SET_CHILD_SUBREAPER, 1UL, 0UL, 0UL, 0UL) == -1) {
         PLOG_W("prctl(PR_SET_CHILD_SUBREAPER, 1)");
     }
 
-    sigset_t ss;
-    sigemptyset(&ss);
-    sigaddset(&ss, SIGUSR1);
-    if (pthread_sigmask(SIG_BLOCK, &ss, NULL) != 0) {
-        PLOG_W("Couldn't block SIGUSR1");
-        return false;
-    }
-
     return true;
 }
diff --git a/linux/bfd.c b/linux/bfd.c
index cfa55ec..69f4da5 100644
--- a/linux/bfd.c
+++ b/linux/bfd.c
@@ -21,6 +21,8 @@
  *
  */
 
+#if !defined(_HF_LINUX_NO_BFD)
+
 #include "linux/bfd.h"
 
 #include <bfd.h>
@@ -40,10 +42,17 @@
 #include "libhfcommon/log.h"
 #include "libhfcommon/util.h"
 
+#if !defined(bfd_get_section_size)
+#define bfd_get_section_size(section) bfd_section_size(section)
+#endif /* !defined(bfd_get_section_size) */
+#if !defined(bfd_get_section_vma)
+#define bfd_get_section_vma(ptr, section) bfd_section_vma(section)
+#endif /* !defined(bfd_get_section_size) */
+
 typedef struct {
-    bfd* bfdh;
-    asection* section;
+    bfd*      bfdh;
     asymbol** syms;
+    asymbol** dsyms;
 } bfd_t;
 
 /*
@@ -74,14 +83,16 @@
         LOG_E("bfd_get_symtab_upper_bound() returned '%d'", storage_needed);
         return false;
     }
-
-    bfdParams->syms = (asymbol**)util_Malloc(storage_needed);
+    bfdParams->syms = (asymbol**)util_Calloc(storage_needed);
     bfd_canonicalize_symtab(bfdParams->bfdh, bfdParams->syms);
 
-    if ((bfdParams->section = bfd_get_section_by_name(bfdParams->bfdh, ".text")) == NULL) {
-        LOG_E("bfd_get_section_by_name('.text') failed");
+    storage_needed = bfd_get_dynamic_symtab_upper_bound(bfdParams->bfdh);
+    if (storage_needed <= 0) {
+        LOG_E("bfd_get_dynamic_symtab_upper_bound() returned '%d'", storage_needed);
         return false;
     }
+    bfdParams->dsyms = (asymbol**)util_Calloc(storage_needed);
+    bfd_canonicalize_dynamic_symtab(bfdParams->bfdh, bfdParams->dsyms);
 
     return true;
 }
@@ -89,43 +100,87 @@
 static void arch_bfdDestroy(bfd_t* bfdParams) {
     if (bfdParams->syms) {
         free(bfdParams->syms);
+        bfdParams->syms = NULL;
+    }
+    if (bfdParams->dsyms) {
+        free(bfdParams->dsyms);
+        bfdParams->dsyms = NULL;
     }
     if (bfdParams->bfdh) {
         bfd_close(bfdParams->bfdh);
+        bfdParams->bfdh = NULL;
     }
 }
 
+void arch_bfdDemangle(funcs_t* funcs, size_t funcCnt) {
+    /* From -liberty, should be depended on by (included with) libbfd */
+    __attribute__((weak)) char* cplus_demangle(const char* mangled, int options);
+    if (!cplus_demangle) {
+        return;
+    }
+    for (size_t i = 0; i < funcCnt; i++) {
+        if (strncmp(funcs[i].func, "_Z", 2) == 0) {
+            char* new_name = cplus_demangle(funcs[i].func, 0);
+            if (new_name) {
+                snprintf(funcs[i].func, sizeof(funcs[i].func), "%s", new_name);
+                free(new_name);
+            }
+        }
+    }
+}
+
+static struct bfd_section* arch_getSectionForPc(bfd* bfdh, uint64_t pc) {
+    for (struct bfd_section* section = bfdh->sections; section; section = section->next) {
+        uintptr_t vma = (uintptr_t)bfd_get_section_vma(bfdh, section);
+        uintptr_t sz  = (uintptr_t)bfd_get_section_size(section);
+        if ((pc > vma) && (pc < (vma + sz))) {
+            return section;
+        }
+    }
+    return NULL;
+}
+
 void arch_bfdResolveSyms(pid_t pid, funcs_t* funcs, size_t num) {
     /* Guess what? libbfd is not multi-threading safe */
     MX_SCOPED_LOCK(&arch_bfd_mutex);
 
     bfd_init();
 
-    __block bfd_t bfdParams = {
-        .bfdh = NULL,
-        .section = NULL,
-        .syms = NULL,
+    bfd_t bfdParams = {
+        .bfdh  = NULL,
+        .syms  = NULL,
+        .dsyms = NULL,
     };
 
-    if (arch_bfdInit(pid, &bfdParams) == false) {
+    if (!arch_bfdInit(pid, &bfdParams)) {
         return;
     }
 
-    const char* func;
-    const char* file;
+    const char*  func;
+    const char*  file;
     unsigned int line;
     for (unsigned int i = 0; i < num; i++) {
-        snprintf(funcs[i].func, sizeof(funcs->func), "[UNKNOWN]");
+        snprintf(funcs[i].func, sizeof(funcs->func), "UNKNOWN");
         if (funcs[i].pc == NULL) {
             continue;
         }
-        long offset = (long)funcs[i].pc - bfdParams.section->vma;
-        if ((offset < 0 || (unsigned long)offset > bfdParams.section->size)) {
+        struct bfd_section* section = arch_getSectionForPc(bfdParams.bfdh, (uintptr_t)funcs[i].pc);
+        if (section == NULL) {
             continue;
         }
+
+        long sec_offset = (long)funcs[i].pc - bfd_get_section_vma(bfdParams.bfdh, section);
+
         if (bfd_find_nearest_line(
-                bfdParams.bfdh, bfdParams.section, bfdParams.syms, offset, &file, &func, &line)) {
-            snprintf(funcs[i].func, sizeof(funcs->func), "%s", func);
+                bfdParams.bfdh, section, bfdParams.syms, sec_offset, &file, &func, &line) == TRUE) {
+            snprintf(funcs[i].func, sizeof(funcs->func), "%s", func ? func : "");
+            snprintf(funcs[i].file, sizeof(funcs->file), "%s", file ? file : "");
+            funcs[i].line = line;
+        }
+        if (bfd_find_nearest_line(
+                bfdParams.bfdh, section, bfdParams.syms, sec_offset, &file, &func, &line) == TRUE) {
+            snprintf(funcs[i].func, sizeof(funcs->func), "%s", func ? func : "");
+            snprintf(funcs[i].file, sizeof(funcs->file), "%s", file ? file : "");
             funcs[i].line = line;
         }
     }
@@ -165,7 +220,7 @@
         disassembler(bfd_get_arch(bfdh), bfd_little_endian(bfdh) ? FALSE : TRUE, 0, NULL);
 #else
     disassembler_ftype disassemble = disassembler(bfdh);
-#endif  // defined(_HD_BFD_GE_2_29)
+#endif    // defined(_HD_BFD_GE_2_29)
     if (disassemble == NULL) {
         LOG_W("disassembler() failed");
         bfd_close(bfdh);
@@ -174,12 +229,12 @@
 
     struct disassemble_info info;
     init_disassemble_info(&info, instr, arch_bfdFPrintF);
-    info.arch = bfd_get_arch(bfdh);
-    info.mach = bfd_get_mach(bfdh);
-    info.buffer = mem;
+    info.arch          = bfd_get_arch(bfdh);
+    info.mach          = bfd_get_mach(bfdh);
+    info.buffer        = mem;
     info.buffer_length = size;
-    info.section = NULL;
-    info.endian = bfd_little_endian(bfdh) ? BFD_ENDIAN_LITTLE : BFD_ENDIAN_BIG;
+    info.section       = NULL;
+    info.endian        = bfd_little_endian(bfdh) ? BFD_ENDIAN_LITTLE : BFD_ENDIAN_BIG;
     disassemble_init_for_target(&info);
 
     strcpy(instr, "");
@@ -189,3 +244,5 @@
 
     bfd_close(bfdh);
 }
+
+#endif /*  !defined(_HF_LINUX_NO_BFD)  */
diff --git a/linux/bfd.h b/linux/bfd.h
index 7425eff..2d9b19f 100644
--- a/linux/bfd.h
+++ b/linux/bfd.h
@@ -33,10 +33,15 @@
 
 #define _HF_INSTR_SZ 64
 
-#define PACKAGE 1
+#define PACKAGE         1
 #define PACKAGE_VERSION 1
 
+#if !defined(_HF_LINUX_NO_BFD)
+
+extern void arch_bfdDemangle(funcs_t* funcs, size_t funcCnt);
 extern void arch_bfdResolveSyms(pid_t pid, funcs_t* funcs, size_t num);
 extern void arch_bfdDisasm(pid_t pid, uint8_t* mem, size_t size, char* instr);
 
+#endif /* !defined(_HF_LINUX_NO_BFD) */
+
 #endif
diff --git a/linux/perf.c b/linux/perf.c
index f3b805d..1dccdbe 100644
--- a/linux/perf.c
+++ b/linux/perf.c
@@ -49,41 +49,42 @@
 #define _HF_PERF_MAP_SZ (1024 * 512)
 #define _HF_PERF_AUX_SZ (1024 * 1024)
 /* PERF_TYPE for Intel_PT/BTS -1 if none */
-static int32_t perfIntelPtPerfType = -1;
+static int32_t perfIntelPtPerfType  = -1;
 static int32_t perfIntelBtsPerfType = -1;
 
 #if defined(PERF_ATTR_SIZE_VER5)
 __attribute__((hot)) static inline void arch_perfBtsCount(run_t* run) {
-    struct perf_event_mmap_page* pem = (struct perf_event_mmap_page*)run->linux.perfMmapBuf;
+    struct perf_event_mmap_page* pem = (struct perf_event_mmap_page*)run->arch_linux.perfMmapBuf;
     struct bts_branch {
         uint64_t from;
         uint64_t to;
         uint64_t misc;
     };
 
-    uint64_t aux_head = ATOMIC_GET(pem->aux_head);
-    struct bts_branch* br = (struct bts_branch*)run->linux.perfMmapAux;
-    for (; br < ((struct bts_branch*)(run->linux.perfMmapAux + aux_head)); br++) {
+    uint64_t           aux_head = ATOMIC_GET(pem->aux_head);
+    struct bts_branch* br       = (struct bts_branch*)run->arch_linux.perfMmapAux;
+    for (; br < ((struct bts_branch*)(run->arch_linux.perfMmapAux + aux_head)); br++) {
         /*
          * Kernel sometimes reports branches from the kernel (iret), we are not interested in that
          * as it makes the whole concept of unique branch counting less predictable
          */
-        if (run->global->linux.kernelOnly == false &&
+        if (!run->global->arch_linux.kernelOnly &&
             (__builtin_expect(br->from > 0xFFFFFFFF00000000, false) ||
                 __builtin_expect(br->to > 0xFFFFFFFF00000000, false))) {
             LOG_D("Adding branch %#018" PRIx64 " - %#018" PRIx64, br->from, br->to);
             continue;
         }
-        if (br->from >= run->global->linux.dynamicCutOffAddr ||
-            br->to >= run->global->linux.dynamicCutOffAddr) {
+        if (br->from >= run->global->arch_linux.dynamicCutOffAddr ||
+            br->to >= run->global->arch_linux.dynamicCutOffAddr) {
             continue;
         }
 
         register size_t pos = ((br->from << 12) ^ (br->to & 0xFFF));
         pos &= _HF_PERF_BITMAP_BITSZ_MASK;
-        register uint8_t prev = ATOMIC_BTS(run->global->feedback.feedbackMap->bbMapPc, pos);
+
+        register bool prev = ATOMIC_BITMAP_SET(run->global->feedback.covFeedbackMap->bbMapPc, pos);
         if (!prev) {
-            run->linux.hwCnts.newBBCnt++;
+            run->hwCnts.newBBCnt++;
         }
     }
 }
@@ -91,7 +92,7 @@
 
 static inline void arch_perfMmapParse(run_t* run HF_ATTR_UNUSED) {
 #if defined(PERF_ATTR_SIZE_VER5)
-    struct perf_event_mmap_page* pem = (struct perf_event_mmap_page*)run->linux.perfMmapBuf;
+    struct perf_event_mmap_page* pem = (struct perf_event_mmap_page*)run->arch_linux.perfMmapBuf;
     if (pem->aux_head == pem->aux_tail) {
         return;
     }
@@ -130,7 +131,7 @@
     struct perf_event_attr pe;
     memset(&pe, 0, sizeof(struct perf_event_attr));
     pe.size = sizeof(struct perf_event_attr);
-    if (run->global->linux.kernelOnly) {
+    if (run->global->arch_linux.kernelOnly) {
         pe.exclude_user = 1;
     } else {
         pe.exclude_kernel = 1;
@@ -140,17 +141,17 @@
         pe.enable_on_exec = 1;
     }
     pe.exclude_hv = 1;
-    pe.type = PERF_TYPE_HARDWARE;
+    pe.type       = PERF_TYPE_HARDWARE;
 
     switch (method) {
         case _HF_DYNFILE_INSTR_COUNT:
             LOG_D("Using: PERF_COUNT_HW_INSTRUCTIONS for pid=%d", (int)pid);
-            pe.config = PERF_COUNT_HW_INSTRUCTIONS;
+            pe.config  = PERF_COUNT_HW_INSTRUCTIONS;
             pe.inherit = 1;
             break;
         case _HF_DYNFILE_BRANCH_COUNT:
             LOG_D("Using: PERF_COUNT_HW_BRANCH_INSTRUCTIONS for pid=%d", (int)pid);
-            pe.config = PERF_COUNT_HW_BRANCH_INSTRUCTIONS;
+            pe.config  = PERF_COUNT_HW_BRANCH_INSTRUCTIONS;
             pe.inherit = 1;
             break;
         case _HF_DYNFILE_BTS_EDGE:
@@ -159,7 +160,7 @@
             break;
         case _HF_DYNFILE_IPT_BLOCK:
             LOG_D("Using: (Intel PT) type=%" PRIu32 " for pid=%d", perfIntelPtPerfType, (int)pid);
-            pe.type = perfIntelPtPerfType;
+            pe.type   = perfIntelPtPerfType;
             pe.config = RTIT_CTL_DISRETC;
             break;
         default:
@@ -181,9 +182,9 @@
         return true;
     }
 #if defined(PERF_ATTR_SIZE_VER5)
-    if ((run->linux.perfMmapBuf = mmap(NULL, _HF_PERF_MAP_SZ + getpagesize(),
+    if ((run->arch_linux.perfMmapBuf = mmap(NULL, _HF_PERF_MAP_SZ + getpagesize(),
              PROT_READ | PROT_WRITE, MAP_SHARED, *perfFd, 0)) == MAP_FAILED) {
-        run->linux.perfMmapBuf = NULL;
+        run->arch_linux.perfMmapBuf = NULL;
         PLOG_W("mmap(mmapBuf) failed, sz=%zu, try increasing the kernel.perf_event_mlock_kb sysctl "
                "(up to even 300000000)",
             (size_t)_HF_PERF_MAP_SZ + getpagesize());
@@ -192,14 +193,14 @@
         return false;
     }
 
-    struct perf_event_mmap_page* pem = (struct perf_event_mmap_page*)run->linux.perfMmapBuf;
-    pem->aux_offset = pem->data_offset + pem->data_size;
-    pem->aux_size = _HF_PERF_AUX_SZ;
-    if ((run->linux.perfMmapAux = mmap(
+    struct perf_event_mmap_page* pem = (struct perf_event_mmap_page*)run->arch_linux.perfMmapBuf;
+    pem->aux_offset                  = pem->data_offset + pem->data_size;
+    pem->aux_size                    = _HF_PERF_AUX_SZ;
+    if ((run->arch_linux.perfMmapAux = mmap(
              NULL, pem->aux_size, PROT_READ, MAP_SHARED, *perfFd, pem->aux_offset)) == MAP_FAILED) {
-        munmap(run->linux.perfMmapBuf, _HF_PERF_MAP_SZ + getpagesize());
-        run->linux.perfMmapBuf = NULL;
-        run->linux.perfMmapAux = NULL;
+        munmap(run->arch_linux.perfMmapBuf, _HF_PERF_MAP_SZ + getpagesize());
+        run->arch_linux.perfMmapBuf = NULL;
+        run->arch_linux.perfMmapAux = NULL;
         PLOG_W(
             "mmap(mmapAuxBuf) failed, try increasing the kernel.perf_event_mlock_kb sysctl (up to "
             "even 300000000)");
@@ -220,25 +221,26 @@
     }
 
     if (run->global->feedback.dynFileMethod & _HF_DYNFILE_INSTR_COUNT) {
-        if (!arch_perfCreate(run, run->pid, _HF_DYNFILE_INSTR_COUNT, &run->linux.cpuInstrFd)) {
+        if (!arch_perfCreate(run, run->pid, _HF_DYNFILE_INSTR_COUNT, &run->arch_linux.cpuInstrFd)) {
             LOG_E("Cannot set up perf for pid=%d (_HF_DYNFILE_INSTR_COUNT)", (int)run->pid);
             goto out;
         }
     }
     if (run->global->feedback.dynFileMethod & _HF_DYNFILE_BRANCH_COUNT) {
-        if (!arch_perfCreate(run, run->pid, _HF_DYNFILE_BRANCH_COUNT, &run->linux.cpuBranchFd)) {
+        if (!arch_perfCreate(
+                run, run->pid, _HF_DYNFILE_BRANCH_COUNT, &run->arch_linux.cpuBranchFd)) {
             LOG_E("Cannot set up perf for pid=%d (_HF_DYNFILE_BRANCH_COUNT)", (int)run->pid);
             goto out;
         }
     }
     if (run->global->feedback.dynFileMethod & _HF_DYNFILE_BTS_EDGE) {
-        if (!arch_perfCreate(run, run->pid, _HF_DYNFILE_BTS_EDGE, &run->linux.cpuIptBtsFd)) {
+        if (!arch_perfCreate(run, run->pid, _HF_DYNFILE_BTS_EDGE, &run->arch_linux.cpuIptBtsFd)) {
             LOG_E("Cannot set up perf for pid=%d (_HF_DYNFILE_BTS_EDGE)", (int)run->pid);
             goto out;
         }
     }
     if (run->global->feedback.dynFileMethod & _HF_DYNFILE_IPT_BLOCK) {
-        if (!arch_perfCreate(run, run->pid, _HF_DYNFILE_IPT_BLOCK, &run->linux.cpuIptBtsFd)) {
+        if (!arch_perfCreate(run, run->pid, _HF_DYNFILE_IPT_BLOCK, &run->arch_linux.cpuIptBtsFd)) {
             LOG_E("Cannot set up perf for pid=%d (_HF_DYNFILE_IPT_BLOCK)", (int)run->pid);
             goto out;
         }
@@ -247,12 +249,12 @@
     return true;
 
 out:
-    close(run->linux.cpuInstrFd);
-    run->linux.cpuInstrFd = -1;
-    close(run->linux.cpuBranchFd);
-    run->linux.cpuBranchFd = -1;
-    close(run->linux.cpuIptBtsFd);
-    run->linux.cpuIptBtsFd = -1;
+    close(run->arch_linux.cpuInstrFd);
+    run->arch_linux.cpuInstrFd = -1;
+    close(run->arch_linux.cpuBranchFd);
+    run->arch_linux.cpuBranchFd = -1;
+    close(run->arch_linux.cpuIptBtsFd);
+    run->arch_linux.cpuIptBtsFd = -1;
 
     return false;
 }
@@ -262,30 +264,30 @@
         return;
     }
 
-    if (run->linux.perfMmapAux != NULL) {
-        munmap(run->linux.perfMmapAux, _HF_PERF_AUX_SZ);
-        run->linux.perfMmapAux = NULL;
+    if (run->arch_linux.perfMmapAux != NULL) {
+        munmap(run->arch_linux.perfMmapAux, _HF_PERF_AUX_SZ);
+        run->arch_linux.perfMmapAux = NULL;
     }
-    if (run->linux.perfMmapBuf != NULL) {
-        munmap(run->linux.perfMmapBuf, _HF_PERF_MAP_SZ + getpagesize());
-        run->linux.perfMmapBuf = NULL;
+    if (run->arch_linux.perfMmapBuf != NULL) {
+        munmap(run->arch_linux.perfMmapBuf, _HF_PERF_MAP_SZ + getpagesize());
+        run->arch_linux.perfMmapBuf = NULL;
     }
 
     if (run->global->feedback.dynFileMethod & _HF_DYNFILE_INSTR_COUNT) {
-        close(run->linux.cpuInstrFd);
-        run->linux.cpuInstrFd = -1;
+        close(run->arch_linux.cpuInstrFd);
+        run->arch_linux.cpuInstrFd = -1;
     }
     if (run->global->feedback.dynFileMethod & _HF_DYNFILE_BRANCH_COUNT) {
-        close(run->linux.cpuBranchFd);
-        run->linux.cpuBranchFd = -1;
+        close(run->arch_linux.cpuBranchFd);
+        run->arch_linux.cpuBranchFd = -1;
     }
     if (run->global->feedback.dynFileMethod & _HF_DYNFILE_BTS_EDGE) {
-        close(run->linux.cpuIptBtsFd);
-        run->linux.cpuIptBtsFd = -1;
+        close(run->arch_linux.cpuIptBtsFd);
+        run->arch_linux.cpuIptBtsFd = -1;
     }
     if (run->global->feedback.dynFileMethod & _HF_DYNFILE_IPT_BLOCK) {
-        close(run->linux.cpuIptBtsFd);
-        run->linux.cpuIptBtsFd = -1;
+        close(run->arch_linux.cpuIptBtsFd);
+        run->arch_linux.cpuIptBtsFd = -1;
     }
 }
 
@@ -299,16 +301,16 @@
     }
 
     if (run->global->feedback.dynFileMethod & _HF_DYNFILE_INSTR_COUNT) {
-        ioctl(run->linux.cpuInstrFd, PERF_EVENT_IOC_ENABLE, 0);
+        ioctl(run->arch_linux.cpuInstrFd, PERF_EVENT_IOC_ENABLE, 0);
     }
     if (run->global->feedback.dynFileMethod & _HF_DYNFILE_BRANCH_COUNT) {
-        ioctl(run->linux.cpuBranchFd, PERF_EVENT_IOC_ENABLE, 0);
+        ioctl(run->arch_linux.cpuBranchFd, PERF_EVENT_IOC_ENABLE, 0);
     }
     if (run->global->feedback.dynFileMethod & _HF_DYNFILE_BTS_EDGE) {
-        ioctl(run->linux.cpuIptBtsFd, PERF_EVENT_IOC_ENABLE, 0);
+        ioctl(run->arch_linux.cpuIptBtsFd, PERF_EVENT_IOC_ENABLE, 0);
     }
     if (run->global->feedback.dynFileMethod & _HF_DYNFILE_IPT_BLOCK) {
-        ioctl(run->linux.cpuIptBtsFd, PERF_EVENT_IOC_ENABLE, 0);
+        ioctl(run->arch_linux.cpuIptBtsFd, PERF_EVENT_IOC_ENABLE, 0);
     }
 
     return true;
@@ -318,7 +320,7 @@
     /* smp_mb() required as per /usr/include/linux/perf_event.h */
     wmb();
 
-    struct perf_event_mmap_page* pem = (struct perf_event_mmap_page*)run->linux.perfMmapBuf;
+    struct perf_event_mmap_page* pem = (struct perf_event_mmap_page*)run->arch_linux.perfMmapBuf;
     ATOMIC_SET(pem->data_head, 0);
     ATOMIC_SET(pem->data_tail, 0);
 #if defined(PERF_ATTR_SIZE_VER5)
@@ -334,54 +336,54 @@
 
     uint64_t instrCount = 0;
     if ((run->global->feedback.dynFileMethod & _HF_DYNFILE_INSTR_COUNT) &&
-        run->linux.cpuInstrFd != -1) {
-        ioctl(run->linux.cpuInstrFd, PERF_EVENT_IOC_DISABLE, 0);
-        if (files_readFromFd(run->linux.cpuInstrFd, (uint8_t*)&instrCount, sizeof(instrCount)) !=
-            sizeof(instrCount)) {
-            PLOG_E("read(perfFd='%d') failed", run->linux.cpuInstrFd);
+        run->arch_linux.cpuInstrFd != -1) {
+        ioctl(run->arch_linux.cpuInstrFd, PERF_EVENT_IOC_DISABLE, 0);
+        if (files_readFromFd(run->arch_linux.cpuInstrFd, (uint8_t*)&instrCount,
+                sizeof(instrCount)) != sizeof(instrCount)) {
+            PLOG_E("read(perfFd='%d') failed", run->arch_linux.cpuInstrFd);
         }
-        ioctl(run->linux.cpuInstrFd, PERF_EVENT_IOC_RESET, 0);
+        ioctl(run->arch_linux.cpuInstrFd, PERF_EVENT_IOC_RESET, 0);
     }
 
     uint64_t branchCount = 0;
     if ((run->global->feedback.dynFileMethod & _HF_DYNFILE_BRANCH_COUNT) &&
-        run->linux.cpuBranchFd != -1) {
-        ioctl(run->linux.cpuBranchFd, PERF_EVENT_IOC_DISABLE, 0);
-        if (files_readFromFd(run->linux.cpuBranchFd, (uint8_t*)&branchCount, sizeof(branchCount)) !=
-            sizeof(branchCount)) {
-            PLOG_E("read(perfFd='%d') failed", run->linux.cpuBranchFd);
+        run->arch_linux.cpuBranchFd != -1) {
+        ioctl(run->arch_linux.cpuBranchFd, PERF_EVENT_IOC_DISABLE, 0);
+        if (files_readFromFd(run->arch_linux.cpuBranchFd, (uint8_t*)&branchCount,
+                sizeof(branchCount)) != sizeof(branchCount)) {
+            PLOG_E("read(perfFd='%d') failed", run->arch_linux.cpuBranchFd);
         }
-        ioctl(run->linux.cpuBranchFd, PERF_EVENT_IOC_RESET, 0);
+        ioctl(run->arch_linux.cpuBranchFd, PERF_EVENT_IOC_RESET, 0);
     }
 
     if ((run->global->feedback.dynFileMethod & _HF_DYNFILE_BTS_EDGE) &&
-        run->linux.cpuIptBtsFd != -1) {
-        ioctl(run->linux.cpuIptBtsFd, PERF_EVENT_IOC_DISABLE, 0);
+        run->arch_linux.cpuIptBtsFd != -1) {
+        ioctl(run->arch_linux.cpuIptBtsFd, PERF_EVENT_IOC_DISABLE, 0);
         arch_perfMmapParse(run);
         arch_perfMmapReset(run);
-        ioctl(run->linux.cpuIptBtsFd, PERF_EVENT_IOC_RESET, 0);
+        ioctl(run->arch_linux.cpuIptBtsFd, PERF_EVENT_IOC_RESET, 0);
     }
     if ((run->global->feedback.dynFileMethod & _HF_DYNFILE_IPT_BLOCK) &&
-        run->linux.cpuIptBtsFd != -1) {
-        ioctl(run->linux.cpuIptBtsFd, PERF_EVENT_IOC_DISABLE, 0);
+        run->arch_linux.cpuIptBtsFd != -1) {
+        ioctl(run->arch_linux.cpuIptBtsFd, PERF_EVENT_IOC_DISABLE, 0);
         arch_perfMmapParse(run);
         arch_perfMmapReset(run);
-        ioctl(run->linux.cpuIptBtsFd, PERF_EVENT_IOC_RESET, 0);
+        ioctl(run->arch_linux.cpuIptBtsFd, PERF_EVENT_IOC_RESET, 0);
     }
 
-    run->linux.hwCnts.cpuInstrCnt = instrCount;
-    run->linux.hwCnts.cpuBranchCnt = branchCount;
+    run->hwCnts.cpuInstrCnt  = instrCount;
+    run->hwCnts.cpuBranchCnt = branchCount;
 }
 
 bool arch_perfInit(honggfuzz_t* hfuzz HF_ATTR_UNUSED) {
-    static char const intel_pt_path[] = "/sys/bus/event_source/devices/intel_pt/type";
+    static char const intel_pt_path[]  = "/sys/bus/event_source/devices/intel_pt/type";
     static char const intel_bts_path[] = "/sys/bus/event_source/devices/intel_bts/type";
 
     if (files_exists(intel_pt_path)) {
         uint8_t buf[256];
         ssize_t sz = files_readFileToBufMax(intel_pt_path, buf, sizeof(buf) - 1);
         if (sz > 0) {
-            buf[sz] = '\0';
+            buf[sz]             = '\0';
             perfIntelPtPerfType = (int32_t)strtoul((char*)buf, NULL, 10);
             LOG_D("perfIntelPtPerfType = %" PRIu32, perfIntelPtPerfType);
         }
@@ -391,7 +393,7 @@
         uint8_t buf[256];
         ssize_t sz = files_readFileToBufMax(intel_bts_path, buf, sizeof(buf) - 1);
         if (sz > 0) {
-            buf[sz] = '\0';
+            buf[sz]              = '\0';
             perfIntelBtsPerfType = (int32_t)strtoul((char*)buf, NULL, 10);
             LOG_D("perfIntelBtsPerfType = %" PRIu32, perfIntelBtsPerfType);
         }
diff --git a/linux/pt.c b/linux/pt.c
index 0c20a61..67a84b2 100644
--- a/linux/pt.c
+++ b/linux/pt.c
@@ -36,9 +36,9 @@
 #include <intel-pt.h>
 
 struct pt_cpu ptCpu = {
-    .vendor = pcv_unknown,
-    .family = 0,
-    .model = 0,
+    .vendor   = pcv_unknown,
+    .family   = 0,
+    .model    = 0,
     .stepping = 0,
 };
 
@@ -50,7 +50,7 @@
     }
     for (;;) {
         char k[1024], t[1024], v[1024];
-        int ret = fscanf(f, "%1023[^\t]%1023[\t]: %1023[^\n]\n", k, t, v);
+        int  ret = fscanf(f, "%1023[^\t]%1023[\t]: %1023[^\n]\n", k, t, v);
         if (ret == EOF) {
             break;
         }
@@ -87,7 +87,7 @@
     uint64_t signbit, mask;
 
     signbit = 1ull << (sign - 1);
-    mask = ~0ull << sign;
+    mask    = ~0ull << sign;
 
     return val & signbit ? val | mask : val & ~mask;
 }
@@ -118,20 +118,19 @@
             return;
     }
 
-    if (ip >= run->global->linux.dynamicCutOffAddr) {
+    if (ip >= run->global->arch_linux.dynamicCutOffAddr) {
         return;
     }
 
     ip &= _HF_PERF_BITMAP_BITSZ_MASK;
-    register uint8_t prev = ATOMIC_BTS(run->global->feedback.feedbackMap->bbMapPc, ip);
+    register bool prev = ATOMIC_BITMAP_SET(run->global->feedback.covFeedbackMap->bbMapPc, ip);
     if (!prev) {
-        run->linux.hwCnts.newBBCnt++;
+        run->hwCnts.newBBCnt++;
     }
-    return;
 }
 
 void arch_ptAnalyze(run_t* run) {
-    struct perf_event_mmap_page* pem = (struct perf_event_mmap_page*)run->linux.perfMmapBuf;
+    struct perf_event_mmap_page* pem = (struct perf_event_mmap_page*)run->arch_linux.perfMmapBuf;
 
     uint64_t aux_tail = ATOMIC_GET(pem->aux_tail);
     uint64_t aux_head = ATOMIC_GET(pem->aux_head);
@@ -141,9 +140,9 @@
 
     struct pt_config ptc;
     pt_config_init(&ptc);
-    ptc.begin = &run->linux.perfMmapAux[aux_tail];
-    ptc.end = &run->linux.perfMmapAux[aux_head];
-    ptc.cpu = ptCpu;
+    ptc.begin = &run->arch_linux.perfMmapAux[aux_tail];
+    ptc.end   = &run->arch_linux.perfMmapAux[aux_head];
+    ptc.cpu   = ptCpu;
 
     int errcode = pt_cpu_errata(&ptc.errata, &ptc.cpu);
     if (errcode < 0) {
diff --git a/linux/pt.h b/linux/pt.h
index 55599f3..a15bc94 100644
--- a/linux/pt.h
+++ b/linux/pt.h
@@ -33,38 +33,38 @@
 #define BIT(nr) (1UL << (nr))
 #endif
 
-#define RTIT_CTL_TRACEEN BIT(0)
-#define RTIT_CTL_CYCLEACC BIT(1)
-#define RTIT_CTL_OS BIT(2)
-#define RTIT_CTL_USR BIT(3)
-#define RTIT_CTL_PWR_EVT_EN BIT(4)
-#define RTIT_CTL_FUP_ON_PTW BIT(5)
-#define RTIT_CTL_CR3EN BIT(7)
-#define RTIT_CTL_TOPA BIT(8)
-#define RTIT_CTL_MTC_EN BIT(9)
-#define RTIT_CTL_TSC_EN BIT(10)
-#define RTIT_CTL_DISRETC BIT(11)
-#define RTIT_CTL_PTW_EN BIT(12)
-#define RTIT_CTL_BRANCH_EN BIT(13)
-#define RTIT_CTL_MTC_RANGE_OFFSET 14
-#define RTIT_CTL_MTC_RANGE (0x0full << RTIT_CTL_MTC_RANGE_OFFSET)
+#define RTIT_CTL_TRACEEN           BIT(0)
+#define RTIT_CTL_CYCLEACC          BIT(1)
+#define RTIT_CTL_OS                BIT(2)
+#define RTIT_CTL_USR               BIT(3)
+#define RTIT_CTL_PWR_EVT_EN        BIT(4)
+#define RTIT_CTL_FUP_ON_PTW        BIT(5)
+#define RTIT_CTL_CR3EN             BIT(7)
+#define RTIT_CTL_TOPA              BIT(8)
+#define RTIT_CTL_MTC_EN            BIT(9)
+#define RTIT_CTL_TSC_EN            BIT(10)
+#define RTIT_CTL_DISRETC           BIT(11)
+#define RTIT_CTL_PTW_EN            BIT(12)
+#define RTIT_CTL_BRANCH_EN         BIT(13)
+#define RTIT_CTL_MTC_RANGE_OFFSET  14
+#define RTIT_CTL_MTC_RANGE         (0x0full << RTIT_CTL_MTC_RANGE_OFFSET)
 #define RTIT_CTL_CYC_THRESH_OFFSET 19
-#define RTIT_CTL_CYC_THRESH (0x0full << RTIT_CTL_CYC_THRESH_OFFSET)
-#define RTIT_CTL_PSB_FREQ_OFFSET 24
-#define RTIT_CTL_PSB_FREQ (0x0full << RTIT_CTL_PSB_FREQ_OFFSET)
-#define RTIT_CTL_ADDR0_OFFSET 32
-#define RTIT_CTL_ADDR0 (0x0full << RTIT_CTL_ADDR0_OFFSET)
-#define RTIT_CTL_ADDR1_OFFSET 36
-#define RTIT_CTL_ADDR1 (0x0full << RTIT_CTL_ADDR1_OFFSET)
-#define RTIT_CTL_ADDR2_OFFSET 40
-#define RTIT_CTL_ADDR2 (0x0full << RTIT_CTL_ADDR2_OFFSET)
-#define RTIT_CTL_ADDR3_OFFSET 44
-#define RTIT_CTL_ADDR3 (0x0full << RTIT_CTL_ADDR3_OFFSET)
-#define RTIT_STATUS_FILTEREN BIT(0)
-#define RTIT_STATUS_CONTEXTEN BIT(1)
-#define RTIT_STATUS_TRIGGEREN BIT(2)
-#define RTIT_STATUS_BUFFOVF BIT(3)
-#define RTIT_STATUS_ERROR BIT(4)
-#define RTIT_STATUS_STOPPED BIT(5)
+#define RTIT_CTL_CYC_THRESH        (0x0full << RTIT_CTL_CYC_THRESH_OFFSET)
+#define RTIT_CTL_PSB_FREQ_OFFSET   24
+#define RTIT_CTL_PSB_FREQ          (0x0full << RTIT_CTL_PSB_FREQ_OFFSET)
+#define RTIT_CTL_ADDR0_OFFSET      32
+#define RTIT_CTL_ADDR0             (0x0full << RTIT_CTL_ADDR0_OFFSET)
+#define RTIT_CTL_ADDR1_OFFSET      36
+#define RTIT_CTL_ADDR1             (0x0full << RTIT_CTL_ADDR1_OFFSET)
+#define RTIT_CTL_ADDR2_OFFSET      40
+#define RTIT_CTL_ADDR2             (0x0full << RTIT_CTL_ADDR2_OFFSET)
+#define RTIT_CTL_ADDR3_OFFSET      44
+#define RTIT_CTL_ADDR3             (0x0full << RTIT_CTL_ADDR3_OFFSET)
+#define RTIT_STATUS_FILTEREN       BIT(0)
+#define RTIT_STATUS_CONTEXTEN      BIT(1)
+#define RTIT_STATUS_TRIGGEREN      BIT(2)
+#define RTIT_STATUS_BUFFOVF        BIT(3)
+#define RTIT_STATUS_ERROR          BIT(4)
+#define RTIT_STATUS_STOPPED        BIT(5)
 
 #endif /* _HF_LINUX_INTEL_PT_LIB */
diff --git a/linux/trace.c b/linux/trace.c
index 3d827ee..2ea20fd 100644
--- a/linux/trace.c
+++ b/linux/trace.c
@@ -54,31 +54,15 @@
 #include "libhfcommon/util.h"
 #include "linux/bfd.h"
 #include "linux/unwind.h"
+#include "report.h"
 #include "sanitizers.h"
 #include "socketfuzzer.h"
 #include "subproc.h"
 
 #if defined(__ANDROID__)
-#include "capstone.h"
+#include "capstone/capstone.h"
 #endif
 
-#if defined(__i386__) || defined(__arm__) || defined(__powerpc__)
-#define REG_TYPE uint32_t
-#define REG_PM PRIx32
-#define REG_PD "0x%08"
-#elif defined(__x86_64__) || defined(__aarch64__) || defined(__powerpc64__) || \
-    defined(__mips__) || defined(__mips64__)
-#define REG_TYPE uint64_t
-#define REG_PM PRIx64
-#define REG_PD "0x%016"
-#endif
-
-/*
- * Size in characters required to store a string representation of a
- * register value (0xdeadbeef style))
- */
-#define REGSIZEINCHAR (2 * sizeof(REG_TYPE) + 3)
-
 #if defined(__i386__) || defined(__x86_64__)
 #define MAX_INSTR_SZ 16
 #elif defined(__arm__) || defined(__powerpc__) || defined(__powerpc64__)
@@ -247,78 +231,53 @@
 
 static struct {
     const char* descr;
-    bool important;
+    bool        important;
 } arch_sigs[_NSIG + 1] = {
     [0 ...(_NSIG)].important = false,
-    [0 ...(_NSIG)].descr = "UNKNOWN",
+    [0 ...(_NSIG)].descr     = "UNKNOWN",
 
     [SIGTRAP].important = false,
-    [SIGTRAP].descr = "SIGTRAP",
+    [SIGTRAP].descr     = "SIGTRAP",
 
     [SIGILL].important = true,
-    [SIGILL].descr = "SIGILL",
+    [SIGILL].descr     = "SIGILL",
 
     [SIGFPE].important = true,
-    [SIGFPE].descr = "SIGFPE",
+    [SIGFPE].descr     = "SIGFPE",
 
     [SIGSEGV].important = true,
-    [SIGSEGV].descr = "SIGSEGV",
+    [SIGSEGV].descr     = "SIGSEGV",
 
     [SIGBUS].important = true,
-    [SIGBUS].descr = "SIGBUS",
+    [SIGBUS].descr     = "SIGBUS",
 
-    /* Is affected from monitorSIGABRT flag */
-    [SIGABRT].important = false,
-    [SIGABRT].descr = "SIGABRT",
+    [SIGABRT].important = true,
+    [SIGABRT].descr     = "SIGABRT",
 
     /* Is affected from tmoutVTALRM flag */
     [SIGVTALRM].important = false,
-    [SIGVTALRM].descr = "SIGVTALRM-TMOUT",
+    [SIGVTALRM].descr     = "SIGVTALRM-TMOUT",
 
     /* seccomp-bpf kill */
     [SIGSYS].important = true,
-    [SIGSYS].descr = "SIGSYS",
+    [SIGSYS].descr     = "SIGSYS",
 };
 
 #ifndef SI_FROMUSER
 #define SI_FROMUSER(siptr) ((siptr)->si_code <= 0)
 #endif /* SI_FROMUSER */
 
-extern const char* sys_sigabbrev[];
-
-static __thread char arch_signame[32];
-static const char* arch_sigName(int signo) {
-    if (signo < 0 || signo > _NSIG) {
-        snprintf(arch_signame, sizeof(arch_signame), "UNKNOWN-%d", signo);
-        return arch_signame;
-    }
-    if (signo > __SIGRTMIN) {
-        snprintf(arch_signame, sizeof(arch_signame), "SIG%d-RTMIN+%d", signo, signo - __SIGRTMIN);
-        return arch_signame;
-    }
-#ifdef __ANDROID__
-    return arch_sigs[signo].descr;
-#else
-    if (sys_sigabbrev[signo] == NULL) {
-        snprintf(arch_signame, sizeof(arch_signame), "SIG%d", signo);
-    } else {
-        snprintf(arch_signame, sizeof(arch_signame), "SIG%s", sys_sigabbrev[signo]);
-    }
-    return arch_signame;
-#endif /* __ANDROID__ */
-}
-
-static size_t arch_getProcMem(pid_t pid, uint8_t* buf, size_t len, REG_TYPE pc) {
+static size_t arch_getProcMem(pid_t pid, uint8_t* buf, size_t len, uint64_t pc) {
     /*
      * Let's try process_vm_readv first
      */
     const struct iovec local_iov = {
         .iov_base = buf,
-        .iov_len = len,
+        .iov_len  = len,
     };
     const struct iovec remote_iov = {
         .iov_base = (void*)(uintptr_t)pc,
-        .iov_len = len,
+        .iov_len  = len,
     };
     if (process_vm_readv(pid, &local_iov, 1, &remote_iov, 1, 0) == (ssize_t)len) {
         return len;
@@ -330,12 +289,12 @@
      * Ok, let's do it via ptrace() then.
      * len must be aligned to the sizeof(long)
      */
-    int cnt = len / sizeof(long);
+    int    cnt   = len / sizeof(long);
     size_t memsz = 0;
 
     for (int x = 0; x < cnt; x++) {
         uint8_t* addr = (uint8_t*)(uintptr_t)pc + (int)(x * sizeof(long));
-        long ret = ptrace(PTRACE_PEEKDATA, pid, addr, NULL);
+        long     ret  = ptrace(PTRACE_PEEKDATA, pid, addr, NULL);
 
         if (errno != 0) {
             PLOG_W("Couldn't PT_READ_D on pid %d, addr: %p", pid, addr);
@@ -348,7 +307,7 @@
     return memsz;
 }
 
-static size_t arch_getPC(pid_t pid, REG_TYPE* pc, REG_TYPE* status_reg HF_ATTR_UNUSED) {
+static size_t arch_getPC(pid_t pid, uint64_t* pc, uint64_t* status_reg HF_ATTR_UNUSED) {
 /*
  * Some old ARM android kernels are failing with PTRACE_GETREGS to extract
  * the correct register values if struct size is bigger than expected. As such the
@@ -363,7 +322,7 @@
 #endif
     const struct iovec pt_iov = {
         .iov_base = &regs,
-        .iov_len = sizeof(regs),
+        .iov_len  = sizeof(regs),
     };
 
     if (ptrace(PTRACE_GETREGSET, pid, NT_PRSTATUS, &pt_iov) == -1L) {
@@ -386,8 +345,8 @@
      */
     if (pt_iov.iov_len == sizeof(struct user_regs_struct_32)) {
         struct user_regs_struct_32* r32 = (struct user_regs_struct_32*)&regs;
-        *pc = r32->eip;
-        *status_reg = r32->eflags;
+        *pc                             = r32->eip;
+        *status_reg                     = r32->eflags;
         return pt_iov.iov_len;
     }
 
@@ -396,8 +355,8 @@
      */
     if (pt_iov.iov_len == sizeof(struct user_regs_struct_64)) {
         struct user_regs_struct_64* r64 = (struct user_regs_struct_64*)&regs;
-        *pc = r64->ip;
-        *status_reg = r64->flags;
+        *pc                             = r64->ip;
+        *status_reg                     = r64->flags;
         return pt_iov.iov_len;
     }
     LOG_W("Unknown registers structure size: '%zd'", pt_iov.iov_len);
@@ -411,10 +370,10 @@
     if (pt_iov.iov_len == sizeof(struct user_regs_struct_32)) {
         struct user_regs_struct_32* r32 = (struct user_regs_struct_32*)&regs;
 #ifdef __ANDROID__
-        *pc = r32->ARM_pc;
+        *pc         = r32->ARM_pc;
         *status_reg = r32->ARM_cpsr;
 #else
-        *pc = r32->uregs[ARM_pc];
+        *pc         = r32->uregs[ARM_pc];
         *status_reg = r32->uregs[ARM_cpsr];
 #endif
         return pt_iov.iov_len;
@@ -425,8 +384,8 @@
      */
     if (pt_iov.iov_len == sizeof(struct user_regs_struct_64)) {
         struct user_regs_struct_64* r64 = (struct user_regs_struct_64*)&regs;
-        *pc = r64->pc;
-        *status_reg = r64->pstate;
+        *pc                             = r64->pc;
+        *status_reg                     = r64->pstate;
         return pt_iov.iov_len;
     }
     LOG_W("Unknown registers structure size: '%zd'", pt_iov.iov_len);
@@ -439,7 +398,7 @@
      */
     if (pt_iov.iov_len == sizeof(struct user_regs_struct_32)) {
         struct user_regs_struct_32* r32 = (struct user_regs_struct_32*)&regs;
-        *pc = r32->nip;
+        *pc                             = r32->nip;
         return pt_iov.iov_len;
     }
 
@@ -448,7 +407,7 @@
      */
     if (pt_iov.iov_len == sizeof(struct user_regs_struct_64)) {
         struct user_regs_struct_64* r64 = (struct user_regs_struct_64*)&regs;
-        *pc = r64->nip;
+        *pc                             = r64->nip;
         return pt_iov.iov_len;
     }
 
@@ -465,30 +424,26 @@
     return 0;
 }
 
-static void arch_getInstrStr(pid_t pid, REG_TYPE* pc, char* instr) {
+static void arch_getInstrStr(pid_t pid, uint64_t pc, uint64_t status_reg HF_ATTR_UNUSED,
+    size_t pcRegSz HF_ATTR_UNUSED, char* instr) {
     /*
      * We need a value aligned to 8
      * which is sizeof(long) on 64bit CPU archs (on most of them, I hope;)
      */
     uint8_t buf[MAX_INSTR_SZ];
-    size_t memsz;
-    REG_TYPE status_reg = 0;
+    size_t  memsz;
 
     snprintf(instr, _HF_INSTR_SZ, "%s", "[UNKNOWN]");
 
-    size_t pcRegSz = arch_getPC(pid, pc, &status_reg);
-    if (!pcRegSz) {
-        LOG_W("Current architecture not supported for disassembly");
-        return;
-    }
-
-    if ((memsz = arch_getProcMem(pid, buf, sizeof(buf), *pc)) == 0) {
+    if ((memsz = arch_getProcMem(pid, buf, sizeof(buf), pc)) == 0) {
         snprintf(instr, _HF_INSTR_SZ, "%s", "[NOT_MMAPED]");
         return;
     }
 #if !defined(__ANDROID__)
+#if !defined(_HF_LINUX_NO_BFD)
     arch_bfdDisasm(pid, buf, memsz, instr);
-#else
+#endif /* !defined(_HF_LINUX_NO_BFD) */
+#else  /* !defined(__ANDROID__) */
     cs_arch arch;
     cs_mode mode;
 #if defined(__arm__) || defined(__aarch64__)
@@ -505,7 +460,7 @@
     LOG_E("Unknown/Unsupported Android CPU architecture");
 #endif
 
-    csh handle;
+    csh    handle;
     cs_err err = cs_open(arch, mode, &handle);
     if (err != CS_ERR_OK) {
         LOG_W("Capstone initialization failed: '%s'", cs_strerror(err));
@@ -513,7 +468,7 @@
     }
 
     cs_insn* insn;
-    size_t count = cs_disasm(handle, buf, sizeof(buf), *pc, 0, &insn);
+    size_t   count = cs_disasm(handle, buf, sizeof(buf), pc, 0, &insn);
 
     if (count < 1) {
         LOG_W("Couldn't disassemble the assembler instructions' stream: '%s'",
@@ -536,77 +491,61 @@
     return;
 }
 
-static void arch_hashCallstack(run_t* run, funcs_t* funcs, size_t funcCnt, bool enableMasking) {
-    uint64_t hash = 0;
-    for (size_t i = 0; i < funcCnt && i < run->global->linux.numMajorFrames; i++) {
-        /*
-         * Convert PC to char array to be compatible with hash function
-         */
-        char pcStr[REGSIZEINCHAR] = {0};
-        snprintf(pcStr, REGSIZEINCHAR, REG_PD REG_PM, (REG_TYPE)(long)funcs[i].pc);
+static void arch_traceAnalyzeData(run_t* run, pid_t pid) {
+    funcs_t* funcs = util_Calloc(_HF_MAX_FUNCS * sizeof(funcs_t));
+    defer {
+        free(funcs);
+    };
 
-        /*
-         * Hash the last three nibbles
-         */
-        hash ^= util_hash(&pcStr[strlen(pcStr) - 3], 3);
+    uint64_t pc         = 0;
+    uint64_t status_reg = 0;
+    size_t   pcRegSz    = arch_getPC(pid, &pc, &status_reg);
+    if (!pcRegSz) {
+        LOG_W("ptrace arch_getPC failed");
+        return;
     }
 
+    uint64_t crashAddr               = 0;
+    char     description[HF_STR_LEN] = {};
+    size_t   funcCnt = sanitizers_parseReport(run, pid, funcs, &pc, &crashAddr, description);
+    if (funcCnt <= 0) {
+        funcCnt = arch_unwindStack(pid, funcs);
+#if !defined(__ANDROID__)
+#if !defined(_HF_LINUX_NO_BFD)
+        arch_bfdResolveSyms(pid, funcs, funcCnt);
+#endif /* !defined(_HF_LINUX_NO_BFD) */
+#endif /* !defined(__ANDROID__) */
+    }
+
+#if !defined(__ANDROID__)
+#if !defined(_HF_LINUX_NO_BFD)
+    arch_bfdDemangle(funcs, funcCnt);
+#endif /* !defined(_HF_LINUX_NO_BFD) */
+#endif /* !defined(__ANDROID__) */
+
     /*
-     * If only one frame, hash is not safe to be used for uniqueness. We mask it
-     * here with a constant prefix, so analyzers can pick it up and create filenames
-     * accordingly. 'enableMasking' is controlling masking for cases where it should
-     * not be enabled (e.g. fuzzer worker is from verifier).
+     * Calculate backtrace callstack hash signature
      */
-    if (enableMasking && funcCnt == 1) {
-        hash |= _HF_SINGLE_FRAME_MASK;
-    }
-    run->backtrace = hash;
+    run->backtrace = sanitizers_hashCallstack(run, funcs, funcCnt, false);
 }
 
-static void arch_traceGenerateReport(
-    pid_t pid, run_t* run, funcs_t* funcs, size_t funcCnt, siginfo_t* si, const char* instr) {
-    run->report[0] = '\0';
-    util_ssnprintf(run->report, sizeof(run->report), "ORIG_FNAME: %s\n", run->origFileName);
-    util_ssnprintf(run->report, sizeof(run->report), "FUZZ_FNAME: %s\n", run->crashFileName);
-    util_ssnprintf(run->report, sizeof(run->report), "PID: %d\n", pid);
-    util_ssnprintf(run->report, sizeof(run->report), "SIGNAL: %s (%d)\n",
-        arch_sigName(si->si_signo), si->si_signo);
-    util_ssnprintf(run->report, sizeof(run->report), "FAULT ADDRESS: %p\n",
-        SI_FROMUSER(si) ? NULL : si->si_addr);
-    util_ssnprintf(run->report, sizeof(run->report), "INSTRUCTION: %s\n", instr);
-    util_ssnprintf(
-        run->report, sizeof(run->report), "STACK HASH: %016" PRIx64 "\n", run->backtrace);
-    util_ssnprintf(run->report, sizeof(run->report), "STACK:\n");
-    for (size_t i = 0; i < funcCnt; i++) {
-#ifdef __HF_USE_CAPSTONE__
-        util_ssnprintf(
-            run->report, sizeof(run->report), " <" REG_PD REG_PM "> ", (REG_TYPE)(long)funcs[i].pc);
-        if (funcs[i].func[0] != '\0')
-            util_ssnprintf(run->report, sizeof(run->report), "[%s() + 0x%x at %s]\n", funcs[i].func,
-                funcs[i].line, funcs[i].mapName);
-        else
-            util_ssnprintf(run->report, sizeof(run->report), "[]\n");
-#else
-        util_ssnprintf(run->report, sizeof(run->report), " <" REG_PD REG_PM "> [%s():%zu at %s]\n",
-            (REG_TYPE)(long)funcs[i].pc, funcs[i].func, funcs[i].line, funcs[i].mapName);
-#endif
+static void arch_traceSaveData(run_t* run, pid_t pid) {
+    char      instr[_HF_INSTR_SZ] = "\x00";
+    siginfo_t si                  = {};
+
+    if (ptrace(PTRACE_GETSIGINFO, pid, 0, &si) == -1) {
+        PLOG_W("Couldn't get siginfo for pid %d", pid);
     }
 
-// libunwind is not working for 32bit targets in 64bit systems
-#if defined(__aarch64__)
-    if (funcCnt == 0) {
-        util_ssnprintf(run->report, sizeof(run->report),
-            " !ERROR: If 32bit fuzz target"
-            " in aarch64 system, try ARM 32bit build\n");
+    uint64_t crashAddr = (uint64_t)(uintptr_t)si.si_addr;
+    /* User-induced signals don't set si.si_addr */
+    if (SI_FROMUSER(&si)) {
+        crashAddr = 0UL;
     }
-#endif
 
-    return;
-}
-
-static void arch_traceAnalyzeData(run_t* run, pid_t pid) {
-    REG_TYPE pc = 0, status_reg = 0;
-    size_t pcRegSz = arch_getPC(pid, &pc, &status_reg);
+    uint64_t pc         = 0;
+    uint64_t status_reg = 0;
+    size_t   pcRegSz    = arch_getPC(pid, &pc, &status_reg);
     if (!pcRegSz) {
         LOG_W("ptrace arch_getPC failed");
         return;
@@ -615,111 +554,59 @@
     /*
      * Unwind and resolve symbols
      */
-    funcs_t* funcs = util_Malloc(_HF_MAX_FUNCS * sizeof(funcs_t));
+    funcs_t* funcs = util_Calloc(_HF_MAX_FUNCS * sizeof(funcs_t));
     defer {
         free(funcs);
     };
-    memset(funcs, 0, _HF_MAX_FUNCS * sizeof(funcs_t));
+
+    char   description[HF_STR_LEN] = {};
+    size_t funcCnt = sanitizers_parseReport(run, pid, funcs, &pc, &crashAddr, description);
+    if (funcCnt == 0) {
+        funcCnt = arch_unwindStack(pid, funcs);
+#if !defined(__ANDROID__)
+#if !defined(_HF_LINUX_NO_BFD)
+        arch_bfdResolveSyms(pid, funcs, funcCnt);
+#endif /* !defined(_HF_LINUX_NO_BFD) */
+#endif /* !defined(__ANDROID__) */
+    }
 
 #if !defined(__ANDROID__)
-    size_t funcCnt = arch_unwindStack(pid, funcs);
-    arch_bfdResolveSyms(pid, funcs, funcCnt);
-#else
-    size_t funcCnt = arch_unwindStack(pid, funcs);
-#endif
+#if !defined(_HF_LINUX_NO_BFD)
+    arch_bfdDemangle(funcs, funcCnt);
+#endif /* !defined(_HF_LINUX_NO_BFD) */
+#endif /* !defined(__ANDROID__) */
+    arch_getInstrStr(pid, pc, status_reg, pcRegSz, instr);
 
-    /*
-     * If unwinder failed (zero frames), use PC from ptrace GETREGS if not zero.
-     * If PC reg zero return and callers should handle zero hash case.
-     */
-    if (funcCnt == 0) {
-        if (pc) {
-            /* Manually update major frame PC & frames counter */
-            funcs[0].pc = (void*)(uintptr_t)pc;
-            funcCnt = 1;
-        } else {
-            return;
-        }
-    }
+    LOG_D("Pid: %d, signo: %d, errno: %d, code: %d, addr: %p, pc: %" PRIx64 ", crashAddr: %" PRIx64
+          " instr: '%s'",
+        pid, si.si_signo, si.si_errno, si.si_code, si.si_addr, pc, crashAddr, instr);
 
-    /*
-     * Calculate backtrace callstack hash signature
-     */
-    arch_hashCallstack(run, funcs, funcCnt, false);
-}
-
-static void arch_traceSaveData(run_t* run, pid_t pid) {
-    REG_TYPE pc = 0;
-
-    /* Local copy since flag is overridden for some crashes */
-    bool saveUnique = run->global->io.saveUnique;
-
-    char instr[_HF_INSTR_SZ] = "\x00";
-    siginfo_t si;
-    bzero(&si, sizeof(si));
-
-    if (ptrace(PTRACE_GETSIGINFO, pid, 0, &si) == -1) {
-        PLOG_W("Couldn't get siginfo for pid %d", pid);
-    }
-
-    arch_getInstrStr(pid, &pc, instr);
-
-    LOG_D("Pid: %d, signo: %d, errno: %d, code: %d, addr: %p, pc: %" REG_PM ", instr: '%s'", pid,
-        si.si_signo, si.si_errno, si.si_code, si.si_addr, pc, instr);
-
-    if (!SI_FROMUSER(&si) && pc && si.si_addr < run->global->linux.ignoreAddr) {
+    if (!SI_FROMUSER(&si) && pc &&
+        crashAddr < (uint64_t)(uintptr_t)run->global->arch_linux.ignoreAddr) {
         LOG_I("Input is interesting (%s), but the si.si_addr is %p (below %p), skipping",
-            arch_sigName(si.si_signo), si.si_addr, run->global->linux.ignoreAddr);
+            util_sigName(si.si_signo), si.si_addr, run->global->arch_linux.ignoreAddr);
         return;
     }
 
     /*
-     * Unwind and resolve symbols
-     */
-    funcs_t* funcs = util_Malloc(_HF_MAX_FUNCS * sizeof(funcs_t));
-    defer {
-        free(funcs);
-    };
-    memset(funcs, 0, _HF_MAX_FUNCS * sizeof(funcs_t));
-
-#if !defined(__ANDROID__)
-    size_t funcCnt = arch_unwindStack(pid, funcs);
-    arch_bfdResolveSyms(pid, funcs, funcCnt);
-#else
-    size_t funcCnt = arch_unwindStack(pid, funcs);
-#endif
-
-    /*
-     * If unwinder failed (zero frames), use PC from ptrace GETREGS if not zero.
-     * If PC reg zero, temporarily disable uniqueness flag since callstack
-     * hash will be also zero, thus not safe for unique decisions.
-     */
-    if (funcCnt == 0) {
-        if (pc) {
-            /* Manually update major frame PC & frames counter */
-            funcs[0].pc = (void*)(uintptr_t)pc;
-            funcCnt = 1;
-        } else {
-            saveUnique = false;
-        }
-    }
-
-    /*
      * Temp local copy of previous backtrace value in case worker hit crashes into multiple
      * tids for same target master thread. Will be 0 for first crash against target.
      */
     uint64_t oldBacktrace = run->backtrace;
 
+    /* Local copy since flag is overridden for some crashes */
+    bool saveUnique = run->global->io.saveUnique;
+
     /*
      * Calculate backtrace callstack hash signature
      */
-    arch_hashCallstack(run, funcs, funcCnt, saveUnique);
+    run->backtrace = sanitizers_hashCallstack(run, funcs, funcCnt, saveUnique);
 
     /*
      * If unique flag is set and single frame crash, disable uniqueness for this crash
      * to always save (timestamp will be added to the filename)
      */
-    if (saveUnique && (funcCnt == 1)) {
+    if (saveUnique && (funcCnt == 0)) {
         saveUnique = false;
     }
 
@@ -748,9 +635,9 @@
      * both stackhash and symbol blacklist. Crash is always kept regardless
      * of the status of uniqueness flag.
      */
-    if (run->global->linux.symsWl) {
+    if (run->global->arch_linux.symsWl) {
         char* wlSymbol = arch_btContainsSymbol(
-            run->global->linux.symsWlCnt, run->global->linux.symsWl, funcCnt, funcs);
+            run->global->arch_linux.symsWlCnt, run->global->arch_linux.symsWl, funcCnt, funcs);
         if (wlSymbol != NULL) {
             saveUnique = false;
             LOG_D("Whitelisted symbol '%s' found, skipping blacklist checks", wlSymbol);
@@ -771,7 +658,7 @@
          * Check if backtrace contains blacklisted symbol
          */
         char* blSymbol = arch_btContainsSymbol(
-            run->global->linux.symsBlCnt, run->global->linux.symsBl, funcCnt, funcs);
+            run->global->arch_linux.symsBlCnt, run->global->arch_linux.symsBl, funcCnt, funcs);
         if (blSymbol != NULL) {
             LOG_I("Blacklisted symbol '%s' found, skipping", blSymbol);
             ATOMIC_POST_INC(run->global->cnts.blCrashesCnt);
@@ -782,33 +669,32 @@
     /* If non-blacklisted crash detected, zero set two MSB */
     ATOMIC_POST_ADD(run->global->cfg.dynFileIterExpire, _HF_DYNFILE_SUB_MASK);
 
-    void* sig_addr = si.si_addr;
-    if (!run->global->linux.disableRandomization) {
-        pc = 0UL;
-        sig_addr = NULL;
+    /* Those addresses will be random, so depend on stack-traces for uniqueness */
+    if (!run->global->arch_linux.disableRandomization) {
+        pc        = 0UL;
+        crashAddr = 0UL;
     }
-
-    /* User-induced signals don't set si.si_addr */
-    if (SI_FROMUSER(&si)) {
-        sig_addr = NULL;
+    /* crashAddr (si.si_addr) never makes sense for SIGABRT */
+    if (si.si_signo == SIGABRT) {
+        crashAddr = 0UL;
     }
 
     /* If dry run mode, copy file with same name into workspace */
     if (run->global->mutate.mutationsPerRun == 0U && run->global->cfg.useVerifier) {
         snprintf(run->crashFileName, sizeof(run->crashFileName), "%s/%s", run->global->io.crashDir,
-            run->origFileName);
+            run->dynfile->path);
     } else if (saveUnique) {
         snprintf(run->crashFileName, sizeof(run->crashFileName),
-            "%s/%s.PC.%" REG_PM ".STACK.%" PRIx64 ".CODE.%d.ADDR.%p.INSTR.%s.%s",
-            run->global->io.crashDir, arch_sigName(si.si_signo), pc, run->backtrace, si.si_code,
-            sig_addr, instr, run->global->io.fileExtn);
+            "%s/%s.PC.%" PRIx64 ".STACK.%" PRIx64 ".CODE.%d.ADDR.%" PRIx64 ".INSTR.%s.%s",
+            run->global->io.crashDir, util_sigName(si.si_signo), pc, run->backtrace, si.si_code,
+            crashAddr, instr, run->global->io.fileExtn);
     } else {
-        char localtmstr[PATH_MAX];
+        char localtmstr[HF_STR_LEN];
         util_getLocalTime("%F.%H:%M:%S", localtmstr, sizeof(localtmstr), time(NULL));
         snprintf(run->crashFileName, sizeof(run->crashFileName),
-            "%s/%s.PC.%" REG_PM ".STACK.%" PRIx64 ".CODE.%d.ADDR.%p.INSTR.%s.%s.%d.%s",
-            run->global->io.crashDir, arch_sigName(si.si_signo), pc, run->backtrace, si.si_code,
-            sig_addr, instr, localtmstr, pid, run->global->io.fileExtn);
+            "%s/%s.PC.%" PRIx64 ".STACK.%" PRIx64 ".CODE.%d.ADDR.%" PRIx64 ".INSTR.%s.%s.%d.%s",
+            run->global->io.crashDir, util_sigName(si.si_signo), pc, run->backtrace, si.si_code,
+            crashAddr, instr, localtmstr, pid, run->global->io.fileExtn);
     }
 
     /* Target crashed (no duplicate detection yet) */
@@ -818,12 +704,12 @@
 
     if (files_exists(run->crashFileName)) {
         LOG_I("Crash (dup): '%s' already exists, skipping", run->crashFileName);
-        // Clear filename so that verifier can understand we hit a duplicate
+        /* Clear filename so that verifier can understand we hit a duplicate */
         memset(run->crashFileName, 0, sizeof(run->crashFileName));
         return;
     }
 
-    if (!files_writeBufToFile(run->crashFileName, run->dynamicFile, run->dynamicFileSz,
+    if (!files_writeBufToFile(run->crashFileName, run->dynfile->data, run->dynfile->size,
             O_CREAT | O_EXCL | O_WRONLY | O_CLOEXEC)) {
         LOG_E("Couldn't write to '%s'", run->crashFileName);
         return;
@@ -840,310 +726,11 @@
     /* If unique crash found, reset dynFile counter */
     ATOMIC_CLEAR(run->global->cfg.dynFileIterExpire);
 
-    arch_traceGenerateReport(pid, run, funcs, funcCnt, &si, instr);
-}
-
-/* TODO: Add report parsing support for other sanitizers too */
-static int arch_parseAsanReport(
-    run_t* run, pid_t pid, funcs_t* funcs, void** crashAddr, char** op) {
-    char crashReport[PATH_MAX] = {0};
-    const char* const crashReportCpy = crashReport;
-    snprintf(
-        crashReport, sizeof(crashReport), "%s/%s.%d", run->global->io.workDir, kLOGPREFIX, pid);
-
-    FILE* fReport = fopen(crashReport, "rb");
-    if (fReport == NULL) {
-        PLOG_D("Couldn't open '%s' - R/O mode", crashReport);
-        return -1;
-    }
-    defer {
-        fclose(fReport);
-    };
-    defer {
-        unlink(crashReportCpy);
-    };
-
-    char header[35] = {0};
-    snprintf(header, sizeof(header), "==%d==ERROR: AddressSanitizer:", pid);
-    size_t headerSz = strlen(header);
-    bool headerFound = false;
-
-    uint8_t frameIdx = 0;
-    char framePrefix[5] = {0};
-    snprintf(framePrefix, sizeof(framePrefix), "#%" PRIu8, frameIdx);
-
-    char *lineptr = NULL, *cAddr = NULL;
-    size_t n = 0;
-    defer {
-        free(lineptr);
-    };
-    for (;;) {
-        if (getline(&lineptr, &n, fReport) == -1) {
-            break;
-        }
-
-        /* First step is to identify header */
-        if (!headerFound) {
-            if ((strlen(lineptr) > headerSz) && (strncmp(header, lineptr, headerSz) == 0)) {
-                headerFound = true;
-
-                /* Parse crash address */
-                cAddr = strstr(lineptr, "address 0x");
-                if (cAddr) {
-                    cAddr = cAddr + strlen("address ");
-                    char* endOff = strchr(cAddr, ' ');
-                    cAddr[endOff - cAddr] = '\0';
-                    *crashAddr = (void*)((size_t)strtoull(cAddr, NULL, 16));
-                } else {
-                    *crashAddr = 0x0;
-                }
-            }
-            continue;
-        } else {
-            char* pLineLC = lineptr;
-            /* Trim leading spaces */
-            while (*pLineLC != '\0' && isspace(*pLineLC)) {
-                ++pLineLC;
-            }
-
-            /* End separator for crash thread stack trace is an empty line */
-            if ((*pLineLC == '\0') && (frameIdx != 0)) {
-                break;
-            }
-
-            /* Basic length checks */
-            if (strlen(pLineLC) < 10) {
-                continue;
-            }
-
-            /* If available parse the type of error (READ/WRITE) */
-            if (cAddr && strstr(pLineLC, cAddr)) {
-                if (strncmp(pLineLC, "READ", 4) == 0) {
-                    *op = "READ";
-                } else if (strncmp(pLineLC, "WRITE", 5) == 0) {
-                    *op = "WRITE";
-                }
-                cAddr = NULL;
-            }
-
-            /* Check for crash thread frames */
-            if (strncmp(pLineLC, framePrefix, strlen(framePrefix)) == 0) {
-                /* Abort if max depth */
-                if (frameIdx >= _HF_MAX_FUNCS) {
-                    break;
-                }
-
-                /*
-                 * Frames have following format:
-                 #0 0xaa860177  (/system/lib/libc.so+0x196177)
-                 */
-                char* savePtr = NULL;
-                strtok_r(pLineLC, " ", &savePtr);
-                funcs[frameIdx].pc =
-                    (void*)((size_t)strtoull(strtok_r(NULL, " ", &savePtr), NULL, 16));
-
-                /* DSO & code offset parsing */
-                char* targetStr = strtok_r(NULL, " ", &savePtr);
-                char* startOff = strchr(targetStr, '(') + 1;
-                char* plusOff = strchr(targetStr, '+');
-                char* endOff = strrchr(targetStr, ')');
-                targetStr[endOff - startOff] = '\0';
-                if ((startOff == NULL) || (endOff == NULL) || (plusOff == NULL)) {
-                    LOG_D("Invalid ASan report entry (%s)", lineptr);
-                } else {
-                    size_t dsoSz =
-                        MIN(sizeof(funcs[frameIdx].mapName), (size_t)(plusOff - startOff));
-                    memcpy(funcs[frameIdx].mapName, startOff, dsoSz);
-                    char* codeOff = targetStr + (plusOff - startOff) + 1;
-                    funcs[frameIdx].line = strtoull(codeOff, NULL, 16);
-                }
-
-                frameIdx++;
-                snprintf(framePrefix, sizeof(framePrefix), "#%" PRIu8, frameIdx);
-            }
-        }
-    }
-
-    return frameIdx;
-}
-
-/*
- * Special book keeping for cases where crashes are detected based on exitcode and not
- * a raised signal. Such case is the ASan fuzzing for Android. Crash file name maintains
- * the same format for compatibility with post campaign tools.
- */
-static void arch_traceExitSaveData(run_t* run, pid_t pid) {
-    REG_TYPE pc = 0;
-    void* crashAddr = 0;
-    char* op = "UNKNOWN";
-
-    /* Save only the first hit for each worker */
-    if (run->crashFileName[0] != '\0') {
-        return;
-    }
-
-    /* Increase global crashes counter */
-    ATOMIC_POST_INC(run->global->cnts.crashesCnt);
-    ATOMIC_POST_AND(run->global->cfg.dynFileIterExpire, _HF_DYNFILE_SUB_MASK);
-
-    /* If sanitizer produces reports with stack traces (e.g. ASan), they're parsed manually */
-    int funcCnt = 0;
-    funcs_t* funcs = util_Malloc(_HF_MAX_FUNCS * sizeof(funcs_t));
-    defer {
-        free(funcs);
-    };
-    memset(funcs, 0, _HF_MAX_FUNCS * sizeof(funcs_t));
-
-    /* Sanitizers save reports against parent PID */
-    if (run->pid != pid) {
-        return;
-    }
-    funcCnt = arch_parseAsanReport(run, pid, funcs, &crashAddr, &op);
-
-    /*
-     * -1 error indicates a file not found for report. This is expected to happen often since
-     * ASan report is generated once for crashing TID. Ptrace arch is not guaranteed to parse
-     * that TID first. Not setting the 'crashFileName' variable will ensure that this branch
-     * is executed again for all TIDs until the matching report is found
-     */
-    if (funcCnt == -1) {
-        return;
-    }
-
-    /* Since crash address is available, apply ignoreAddr filters */
-    if (crashAddr < run->global->linux.ignoreAddr) {
-        LOG_I("Input is interesting, but the crash addr is %p (below %p), skipping", crashAddr,
-            run->global->linux.ignoreAddr);
-        return;
-    }
-
-    /* If frames successfully recovered, calculate stack hash & populate crash PC */
-    arch_hashCallstack(run, funcs, funcCnt, false);
-    pc = (uintptr_t)funcs[0].pc;
-
-    /*
-     * Check if stackhash is blacklisted
-     */
-    if (run->global->feedback.blacklist &&
-        (fastArray64Search(run->global->feedback.blacklist, run->global->feedback.blacklistCnt,
-             run->backtrace) != -1)) {
-        LOG_I("Blacklisted stack hash '%" PRIx64 "', skipping", run->backtrace);
-        ATOMIC_POST_INC(run->global->cnts.blCrashesCnt);
-        return;
-    }
-
-    /* If dry run mode, copy file with same name into workspace */
-    if (run->global->mutate.mutationsPerRun == 0U && run->global->cfg.useVerifier) {
-        snprintf(run->crashFileName, sizeof(run->crashFileName), "%s/%s", run->global->io.crashDir,
-            run->origFileName);
-    } else {
-        /* Keep the crashes file name format identical */
-        if (run->backtrace != 0ULL && run->global->io.saveUnique) {
-            snprintf(run->crashFileName, sizeof(run->crashFileName),
-                "%s/%s.PC.%" REG_PM ".STACK.%" PRIx64 ".CODE.%s.ADDR.%p.INSTR.%s.%s",
-                run->global->io.crashDir, "SAN", pc, run->backtrace, op, crashAddr, "[UNKNOWN]",
-                run->global->io.fileExtn);
-        } else {
-            /* If no stack hash available, all crashes treated as unique */
-            char localtmstr[PATH_MAX];
-            util_getLocalTime("%F.%H:%M:%S", localtmstr, sizeof(localtmstr), time(NULL));
-            snprintf(run->crashFileName, sizeof(run->crashFileName),
-                "%s/%s.PC.%" REG_PM ".STACK.%" PRIx64 ".CODE.%s.ADDR.%p.INSTR.%s.%s.%s",
-                run->global->io.crashDir, "SAN", pc, run->backtrace, op, crashAddr, "[UNKNOWN]",
-                localtmstr, run->global->io.fileExtn);
-        }
-    }
-
-    int fd = TEMP_FAILURE_RETRY(open(run->crashFileName, O_WRONLY | O_EXCL | O_CREAT, 0600));
-    if (fd == -1 && errno == EEXIST) {
-        LOG_I("It seems that '%s' already exists, skipping", run->crashFileName);
-        return;
-    } else if (fd == -1) {
-        PLOG_E("Cannot create output file '%s'", run->crashFileName);
-        return;
-    } else {
-        defer {
-            close(fd);
-        };
-        if (files_writeToFd(fd, run->dynamicFile, run->dynamicFileSz)) {
-            LOG_I("Ok, that's interesting, saved new crash as '%s'", run->crashFileName);
-            /* Clear stack hash so that verifier can understand we hit a duplicate */
-            run->backtrace = 0ULL;
-            /* Increase unique crashes counters */
-            ATOMIC_POST_INC(run->global->cnts.uniqueCrashesCnt);
-            ATOMIC_CLEAR(run->global->cfg.dynFileIterExpire);
-        } else {
-            LOG_E("Couldn't save crash to '%s'", run->crashFileName);
-            /* In case of write error, clear crashFileName to so that other monitored TIDs can retry
-             */
-            memset(run->crashFileName, 0, sizeof(run->crashFileName));
-            return;
-        }
-    }
-
-    /* Generate report */
-    run->report[0] = '\0';
-    util_ssnprintf(run->report, sizeof(run->report), "EXIT_CODE: %d\n", HF_SAN_EXIT_CODE);
-    util_ssnprintf(run->report, sizeof(run->report), "ORIG_FNAME: %s\n", run->origFileName);
-    util_ssnprintf(run->report, sizeof(run->report), "FUZZ_FNAME: %s\n", run->crashFileName);
-    util_ssnprintf(run->report, sizeof(run->report), "PID: %d\n", pid);
-    util_ssnprintf(run->report, sizeof(run->report), "OPERATION: %s\n", op);
-    util_ssnprintf(run->report, sizeof(run->report), "FAULT ADDRESS: %p\n", crashAddr);
-    if (funcCnt > 0) {
-        util_ssnprintf(
-            run->report, sizeof(run->report), "STACK HASH: %016" PRIx64 "\n", run->backtrace);
-        util_ssnprintf(run->report, sizeof(run->report), "STACK:\n");
-        for (int i = 0; i < funcCnt; i++) {
-            util_ssnprintf(run->report, sizeof(run->report), " <" REG_PD REG_PM "> ",
-                (REG_TYPE)(long)funcs[i].pc);
-            if (funcs[i].mapName[0] != '\0') {
-                util_ssnprintf(run->report, sizeof(run->report), "[%s + 0x%zx]\n", funcs[i].mapName,
-                    funcs[i].line);
-            } else {
-                util_ssnprintf(run->report, sizeof(run->report), "[]\n");
-            }
-        }
-    }
-}
-
-static void arch_traceExitAnalyzeData(run_t* run, pid_t pid) {
-    void* crashAddr = 0;
-    char* op = "UNKNOWN";
-    int funcCnt = 0;
-    funcs_t* funcs = util_Malloc(_HF_MAX_FUNCS * sizeof(funcs_t));
-    defer {
-        free(funcs);
-    };
-    memset(funcs, 0, _HF_MAX_FUNCS * sizeof(funcs_t));
-
-    funcCnt = arch_parseAsanReport(run, pid, funcs, &crashAddr, &op);
-
-    /*
-     * -1 error indicates a file not found for report. This is expected to happen often since
-     * ASan report is generated once for crashing TID. Ptrace arch is not guaranteed to parse
-     * that TID first. Not setting the 'crashFileName' variable will ensure that this branch
-     * is executed again for all TIDs until the matching report is found
-     */
-    if (funcCnt == -1) {
-        return;
-    }
-
-    /* If frames successfully recovered, calculate stack hash & populate crash PC */
-    arch_hashCallstack(run, funcs, funcCnt, false);
-}
-
-void arch_traceExitAnalyze(run_t* run, pid_t pid) {
-    if (run->mainWorker) {
-        /* Main fuzzing threads */
-        arch_traceExitSaveData(run, pid);
-    } else {
-        /* Post crash analysis (e.g. crashes verifier) */
-        arch_traceExitAnalyzeData(run, pid);
-    }
+    report_appendReport(pid, run, funcs, funcCnt, pc, crashAddr, si.si_signo, instr, description);
 }
 
 #define __WEVENT(status) ((status & 0xFF0000) >> 16)
-static void arch_traceEvent(run_t* run, int status, pid_t pid) {
+static void arch_traceEvent(int status, pid_t pid) {
     LOG_D("PID: %d, Ptrace event: %d", pid, __WEVENT(status));
     switch (__WEVENT(status)) {
         case PTRACE_EVENT_EXIT: {
@@ -1156,14 +743,12 @@
             if (WIFEXITED(event_msg)) {
                 LOG_D("PID: %d exited with exit_code: %lu", pid,
                     (unsigned long)WEXITSTATUS(event_msg));
-                if (WEXITSTATUS(event_msg) == (unsigned long)HF_SAN_EXIT_CODE) {
-                    arch_traceExitAnalyze(run, pid);
-                }
             } else if (WIFSIGNALED(event_msg)) {
                 LOG_D(
                     "PID: %d terminated with signal: %lu", pid, (unsigned long)WTERMSIG(event_msg));
             } else {
-                LOG_D("PID: %d exited with unknown status: %lu", pid, event_msg);
+                LOG_D("PID: %d exited with unknown status: %lu (%s)", pid, event_msg,
+                    subproc_StatusToStr(event_msg));
             }
         } break;
         default:
@@ -1178,7 +763,7 @@
      * It's a ptrace event, deal with it elsewhere
      */
     if (WIFSTOPPED(status) && __WEVENT(status)) {
-        return arch_traceEvent(run, status, pid);
+        return arch_traceEvent(status, pid);
     }
 
     if (WIFSTOPPED(status)) {
@@ -1213,12 +798,6 @@
      * Process exited
      */
     if (WIFEXITED(status)) {
-        /*
-         * Target exited with sanitizer defined exitcode (used when SIGABRT is not monitored)
-         */
-        if (WEXITSTATUS(status) == (unsigned long)HF_SAN_EXIT_CODE) {
-            arch_traceExitAnalyze(run, pid);
-        }
         return;
     }
 
@@ -1244,7 +823,7 @@
     }
 
     size_t count = 0;
-    DIR* dir = opendir(path);
+    DIR*   dir   = opendir(path);
     if (!dir) {
         PLOG_E("Couldn't open dir '%s'", path);
         return false;
@@ -1254,7 +833,7 @@
     };
 
     for (;;) {
-        errno = 0;
+        errno                    = 0;
         const struct dirent* res = readdir(dir);
         if (res == NULL && errno != 0) {
             PLOG_E("Couldn't read contents of '%s'", path);
@@ -1288,7 +867,7 @@
 
 bool arch_traceWaitForPidStop(pid_t pid) {
     for (;;) {
-        int status;
+        int   status;
         pid_t ret = wait4(pid, &status, __WALL | WUNTRACED, NULL);
         if (ret == -1 && errno == EINTR) {
             continue;
@@ -1298,7 +877,8 @@
             return false;
         }
         if (!WIFSTOPPED(status)) {
-            LOG_W("PID %d not in a stopped state - status:%d", pid, status);
+            LOG_W("PID %d not in a stopped state - status:%d (%s)", pid, status,
+                subproc_StatusToStr(status));
             return false;
         }
         return true;
@@ -1376,9 +956,16 @@
 }
 
 void arch_traceSignalsInit(honggfuzz_t* hfuzz) {
-    /* Default is true for all platforms except Android */
-    arch_sigs[SIGABRT].important = hfuzz->cfg.monitorSIGABRT;
-
     /* Default is false */
     arch_sigs[SIGVTALRM].important = hfuzz->timing.tmoutVTALRM;
+
+    /* Let *SAN handle it, if it's enabled */
+    if (hfuzz->sanitizer.enable) {
+        LOG_I("Sanitizer support enabled. SIGSEGV/SIGBUS/SIGILL/SIGFPE will not be reported, and "
+              "should be handled by *SAN code internally");
+        arch_sigs[SIGSEGV].important = false;
+        arch_sigs[SIGBUS].important  = false;
+        arch_sigs[SIGILL].important  = false;
+        arch_sigs[SIGFPE].important  = false;
+    }
 }
diff --git a/linux/trace.h b/linux/trace.h
index 277f1bf..c1413e9 100644
--- a/linux/trace.h
+++ b/linux/trace.h
@@ -28,15 +28,11 @@
 
 #include "honggfuzz.h"
 
-#define _HF_DYNFILE_SUB_MASK 0xFFFUL  // Zero-set two MSB
-
-/* Constant prefix used for single frame crashes stackhash masking */
-#define _HF_SINGLE_FRAME_MASK 0xBADBAD0000000000
+#define _HF_DYNFILE_SUB_MASK 0xFFFUL    // Zero-set two MSB
 
 extern bool arch_traceWaitForPidStop(pid_t pid);
 extern bool arch_traceEnable(run_t* run);
 extern void arch_traceAnalyze(run_t* run, int status, pid_t pid);
-extern void arch_traceExitAnalyze(run_t* run, pid_t pid);
 extern bool arch_traceAttach(run_t* run);
 extern void arch_traceDetach(pid_t pid);
 extern void arch_traceGetCustomPerf(run_t* run, pid_t pid, uint64_t* cnt);
diff --git a/linux/unwind.c b/linux/unwind.c
index a71e8ff..d106763 100644
--- a/linux/unwind.c
+++ b/linux/unwind.c
@@ -56,16 +56,16 @@
 typedef struct {
     unsigned long start;
     unsigned long end;
-    char perms[6];
+    char          perms[6];
     unsigned long offset;
-    char dev[8];
+    char          dev[8];
     unsigned long inode;
-    char name[PATH_MAX];
+    char          name[PATH_MAX];
 } procMap_t;
 
 static procMap_t* arch_parsePidMaps(pid_t pid, size_t* mapsCount) {
-    FILE* f = NULL;
-    char fProcMaps[PATH_MAX] = {0};
+    FILE* f                   = NULL;
+    char  fProcMaps[PATH_MAX] = {0};
     snprintf(fProcMaps, PATH_MAX, "/proc/%d/maps", pid);
 
     if ((f = fopen(fProcMaps, "rb")) == NULL) {
@@ -76,7 +76,7 @@
         fclose(f);
     };
 
-    *mapsCount = 0;
+    *mapsCount          = 0;
     procMap_t* mapsList = malloc(sizeof(procMap_t));
     if (mapsList == NULL) {
         PLOG_W("malloc(size='%zu')", sizeof(procMap_t));
@@ -121,7 +121,7 @@
 
 #ifndef __ANDROID__
 size_t arch_unwindStack(pid_t pid, funcs_t* funcs) {
-    size_t num_frames = 0, mapsCnt = 0;
+    size_t     num_frames = 0, mapsCnt = 0;
     procMap_t* mapsList = arch_parsePidMaps(pid, &mapsCnt);
     defer {
         free(mapsList);
@@ -146,7 +146,7 @@
     };
 
     unw_cursor_t c;
-    int ret = unw_init_remote(&c, as, ui);
+    int          ret = unw_init_remote(&c, as, ui);
     if (ret < 0) {
         LOG_E("[pid='%d'] unw_init_remote failed (%s)", pid, UNW_ER[-ret]);
         return num_frames;
@@ -154,18 +154,18 @@
 
     for (num_frames = 0; unw_step(&c) > 0 && num_frames < _HF_MAX_FUNCS; num_frames++) {
         unw_word_t ip;
-        char* mapName = NULL;
-        ret = unw_get_reg(&c, UNW_REG_IP, &ip);
+        char*      module = NULL;
+        ret               = unw_get_reg(&c, UNW_REG_IP, &ip);
         if (ret < 0) {
             LOG_E("[pid='%d'] [%zd] failed to read IP (%s)", pid, num_frames, UNW_ER[-ret]);
             funcs[num_frames].pc = 0;
         } else {
             funcs[num_frames].pc = (void*)(uintptr_t)ip;
         }
-        if (mapsCnt > 0 && (mapName = arch_searchMaps(ip, mapsCnt, mapsList)) != NULL) {
-            memcpy(funcs[num_frames].mapName, mapName, sizeof(funcs[num_frames].mapName));
+        if (mapsCnt > 0 && (module = arch_searchMaps(ip, mapsCnt, mapsList)) != NULL) {
+            memcpy(funcs[num_frames].module, module, sizeof(funcs[num_frames].module));
         } else {
-            strncpy(funcs[num_frames].mapName, "UNKNOWN", sizeof(funcs[num_frames].mapName));
+            strncpy(funcs[num_frames].module, "UNKNOWN", sizeof(funcs[num_frames].module));
         }
     }
 
@@ -174,7 +174,7 @@
 
 #else  /* !defined(__ANDROID__) */
 size_t arch_unwindStack(pid_t pid, funcs_t* funcs) {
-    size_t num_frames = 0, mapsCnt = 0;
+    size_t     num_frames = 0, mapsCnt = 0;
     procMap_t* mapsList = arch_parsePidMaps(pid, &mapsCnt);
     defer {
         free(mapsList);
@@ -199,16 +199,16 @@
     };
 
     unw_cursor_t cursor;
-    int ret = unw_init_remote(&cursor, as, ui);
+    int          ret = unw_init_remote(&cursor, as, ui);
     if (ret < 0) {
         LOG_E("[pid='%d'] unw_init_remote failed (%s)", pid, UNW_ER[-ret]);
         return num_frames;
     }
 
     do {
-        char* mapName = NULL;
+        char*      module = NULL;
         unw_word_t pc = 0, offset = 0;
-        char buf[_HF_FUNC_NAME_SZ] = {0};
+        char       buf[_HF_FUNC_NAME_SZ] = {0};
 
         ret = unw_get_reg(&cursor, UNW_REG_IP, &pc);
         if (ret < 0) {
@@ -237,12 +237,12 @@
         // Compared to bfd, line var plays the role of offset from func_name
         // Reports format is adjusted accordingly to reflect in saved file
         funcs[num_frames].line = offset;
-        funcs[num_frames].pc = (void*)pc;
+        funcs[num_frames].pc   = (void*)pc;
         memcpy(funcs[num_frames].func, buf, sizeof(funcs[num_frames].func));
-        if (mapsCnt > 0 && (mapName = arch_searchMaps(pc, mapsCnt, mapsList)) != NULL) {
-            memcpy(funcs[num_frames].mapName, mapName, sizeof(funcs[num_frames].mapName));
+        if (mapsCnt > 0 && (module = arch_searchMaps(pc, mapsCnt, mapsList)) != NULL) {
+            memcpy(funcs[num_frames].module, module, sizeof(funcs[num_frames].module));
         } else {
-            strncpy(funcs[num_frames].mapName, "UNKNOWN", sizeof(funcs[num_frames].mapName));
+            strncpy(funcs[num_frames].module, "UNKNOWN", sizeof(funcs[num_frames].module));
         }
 
         num_frames++;
diff --git a/linux/unwind.h b/linux/unwind.h
index cdec2e9..734e934 100644
--- a/linux/unwind.h
+++ b/linux/unwind.h
@@ -24,35 +24,10 @@
 #ifndef _HF_LINUX_UNWIND_H_
 #define _HF_LINUX_UNWIND_H_
 
-#include <linux/limits.h>
-#include <sys/types.h>
-
-/* String buffer size for function names in stack traces produced from libunwind */
-#define _HF_FUNC_NAME_SZ 256  // Should be alright for mangled C++ procs too
-
-#define _HF_MAX_FUNCS 80
-typedef struct {
-    void* pc;
-
-    /* If ASan custom parsing, function not available without symbolication */
-    char func[_HF_FUNC_NAME_SZ];
-
-    /*
-     * If libuwind proc maps is used to retrieve map name
-     * If ASan custom parsing it's retrieved from generated report file
-     */
-    char mapName[PATH_MAX];
-
-    /*
-     * If libunwind + bfd symbolizer, line is actual symbol file line
-     * If libunwind + custom (e.g. Android), line is offset from function symbol
-     * If ASan custom parsing, line is offset from matching map load base address
-     */
-    size_t line;
-} funcs_t;
+#include "sanitizers.h"
 
 extern size_t arch_unwindStack(pid_t pid, funcs_t* funcs);
-extern char* arch_btContainsSymbol(
-    size_t symbolsListSz, char** symbolsList, size_t num_frames, funcs_t* funcs);
+extern char*  arch_btContainsSymbol(
+     size_t symbolsListSz, char** symbolsList, size_t num_frames, funcs_t* funcs);
 
 #endif
diff --git a/mac/arch.c b/mac/arch.c
index d641cea..873dc62 100644
--- a/mac/arch.c
+++ b/mac/arch.c
@@ -102,29 +102,27 @@
 char g_service_name[256];
 
 struct {
-    bool important;
+    bool        important;
     const char* descr;
 } arch_sigs[NSIG];
 
 __attribute__((constructor)) void arch_initSigs(void) {
     for (int x = 0; x < NSIG; x++) arch_sigs[x].important = false;
 
-    arch_sigs[SIGILL].important = true;
-    arch_sigs[SIGILL].descr = "SIGILL";
-    arch_sigs[SIGFPE].important = true;
-    arch_sigs[SIGFPE].descr = "SIGFPE";
+    arch_sigs[SIGILL].important  = true;
+    arch_sigs[SIGILL].descr      = "SIGILL";
+    arch_sigs[SIGFPE].important  = true;
+    arch_sigs[SIGFPE].descr      = "SIGFPE";
     arch_sigs[SIGSEGV].important = true;
-    arch_sigs[SIGSEGV].descr = "SIGSEGV";
-    arch_sigs[SIGBUS].important = true;
-    arch_sigs[SIGBUS].descr = "SIGBUS";
-
-    /* Is affected from monitorSIGABRT flag */
+    arch_sigs[SIGSEGV].descr     = "SIGSEGV";
+    arch_sigs[SIGBUS].important  = true;
+    arch_sigs[SIGBUS].descr      = "SIGBUS";
     arch_sigs[SIGABRT].important = true;
-    arch_sigs[SIGABRT].descr = "SIGABRT";
+    arch_sigs[SIGABRT].descr     = "SIGABRT";
 
     /* Is affected from tmoutVTALRM flag */
     arch_sigs[SIGVTALRM].important = false;
-    arch_sigs[SIGVTALRM].descr = "SIGVTALRM";
+    arch_sigs[SIGVTALRM].descr     = "SIGVTALRM";
 }
 
 const char* exception_to_string(int exception) {
@@ -155,7 +153,7 @@
 
 static void arch_generateReport(run_t* run, int termsig) {
     run->report[0] = '\0';
-    util_ssnprintf(run->report, sizeof(run->report), "ORIG_FNAME: %s\n", run->origFileName);
+    util_ssnprintf(run->report, sizeof(run->report), "ORIG_FNAME: %s\n", run->dynfile->path);
     util_ssnprintf(run->report, sizeof(run->report), "FUZZ_FNAME: %s\n", run->crashFileName);
     util_ssnprintf(run->report, sizeof(run->report), "PID: %d\n", run->pid);
     util_ssnprintf(
@@ -222,9 +220,9 @@
     /*
      * Get data from exception handler
      */
-    run->pc = g_fuzzer_crash_information[run->pid].pc;
+    run->pc        = g_fuzzer_crash_information[run->pid].pc;
     run->exception = g_fuzzer_crash_information[run->pid].exception;
-    run->access = g_fuzzer_crash_information[run->pid].access;
+    run->access    = g_fuzzer_crash_information[run->pid].access;
     run->backtrace = g_fuzzer_crash_information[run->pid].backtrace;
 
     defer {
@@ -248,7 +246,7 @@
     /* If dry run mode, copy file with same name into workspace */
     if (run->global->mutate.mutationsPerRun == 0U && run->global->cfg.useVerifier) {
         snprintf(run->crashFileName, sizeof(run->crashFileName), "%s/%s", run->global->io.crashDir,
-            run->origFileName);
+            run->dynfile->path);
     } else if (run->global->io.saveUnique) {
         snprintf(run->crashFileName, sizeof(run->crashFileName),
             "%s/%s.%s.PC.%.16llx.STACK.%.16llx.ADDR.%.16llx.%s", run->global->io.crashDir,
@@ -271,7 +269,7 @@
         return;
     }
 
-    if (!files_writeBufToFile(run->crashFileName, run->dynamicFile, run->dynamicFileSz,
+    if (!files_writeBufToFile(run->crashFileName, run->dynfile->data, run->dynfile->size,
             O_CREAT | O_EXCL | O_WRONLY)) {
         LOG_E("Couldn't save crash as '%s'", run->crashFileName);
         return;
@@ -291,31 +289,9 @@
 }
 
 bool arch_launchChild(run_t* run) {
-#define ARGS_MAX 512
-    const char* args[ARGS_MAX + 2];
-    char argData[PATH_MAX];
-
-    char inputFile[PATH_MAX];
-    snprintf(inputFile, sizeof(inputFile), "/dev/fd/%d", run->dynamicFileCopyFd);
-
-    int x;
-    for (x = 0; x < ARGS_MAX && x < run->global->exe.argc; x++) {
-        if (run->global->exe.persistent || run->global->exe.fuzzStdin) {
-            args[x] = run->global->exe.cmdline[x];
-        } else if (!strcmp(run->global->exe.cmdline[x], _HF_FILE_PLACEHOLDER)) {
-            args[x] = inputFile;
-        } else if (strstr(run->global->exe.cmdline[x], _HF_FILE_PLACEHOLDER)) {
-            const char* off = strstr(run->global->exe.cmdline[x], _HF_FILE_PLACEHOLDER);
-            snprintf(argData, sizeof(argData), "%.*s%s", (int)(off - run->global->exe.cmdline[x]),
-                run->global->exe.cmdline[x], inputFile);
-            args[x] = argData;
-        } else {
-            args[x] = run->global->exe.cmdline[x];
-        }
-    }
-    args[x++] = NULL;
-
-    LOG_D("Launching '%s'", args[0]);
+    LOG_D("Launching '%s' on file '%s' (%s mode)", run->args[0],
+        run->global->exe.persistent ? "PERSISTENT_MODE" : _HF_INPUT_FILE_PATH,
+        run->global->exe.fuzzStdin ? "stdin" : "file");
 
     /*
      * Get child's bootstrap port.
@@ -345,7 +321,7 @@
 
     /* alarm persists across forks, so disable it here */
     alarm(0);
-    execvp(args[0], (char* const*)args);
+    execvp(run->args[0], (char* const*)run->args);
     alarm(1);
 
     return false;
@@ -360,9 +336,8 @@
 static bool arch_checkWait(run_t* run) {
     /* All queued wait events must be tested when SIGCHLD was delivered */
     for (;;) {
-        int status;
-        /* Wait for the whole process group of run->pid */
-        pid_t pid = TEMP_FAILURE_RETRY(wait4(-(run->pid), &status, WNOHANG, NULL));
+        int   status;
+        pid_t pid = TEMP_FAILURE_RETRY(wait4(run->pid, &status, WNOHANG, NULL));
         if (pid == 0) {
             return false;
         }
@@ -376,15 +351,13 @@
 
         arch_analyzeSignal(run, status);
 
-        char statusStr[4096];
-        LOG_D("pid=%d returned with status: %s", pid,
-            subproc_StatusToStr(status, statusStr, sizeof(statusStr)));
+        LOG_D("pid=%d returned with status: %s", pid, subproc_StatusToStr(status));
 
         if (pid == run->pid && (WIFEXITED(status) || WIFSIGNALED(status))) {
             if (run->global->exe.persistent) {
                 if (!fuzz_isTerminating()) {
                     LOG_W("Persistent mode: PID %d exited with status: %s", pid,
-                        subproc_StatusToStr(status, statusStr, sizeof(statusStr)));
+                        subproc_StatusToStr(status));
                 }
             }
             return true;
@@ -403,7 +376,7 @@
 
         if (run->global->exe.persistent) {
             struct pollfd pfd = {
-                .fd = run->persistentSock,
+                .fd     = run->persistentSock,
                 .events = POLLIN,
             };
             int r = poll(&pfd, 1, 250 /* 0.25s */);
@@ -413,10 +386,10 @@
                 PLOG_F("poll(fd=%d)", run->persistentSock);
             }
         } else {
-            /* Return with SIGIO, SIGCHLD and with SIGUSR1 */
+            /* Return with SIGIO, SIGCHLD */
             int sig;
             if (sigwait(&run->global->exe.waitSigSet, &sig) != 0) {
-                PLOG_F("sigwait(SIGIO|SIGCHLD|SIGUSR1)");
+                PLOG_F("sigwait(SIGIO|SIGCHLD)");
             }
         }
 
@@ -495,9 +468,6 @@
         return false;
     }
 
-    /* Default is true for all platforms except Android */
-    arch_sigs[SIGABRT].important = hfuzz->cfg.monitorSIGABRT;
-
     /* Default is false */
     arch_sigs[SIGVTALRM].important = hfuzz->timing.tmoutVTALRM;
 
@@ -511,8 +481,8 @@
 static void write_crash_report(thread_port_t thread, task_port_t task, exception_type_t exception,
     mach_exception_data_t code, mach_msg_type_number_t code_count, int* flavor,
     thread_state_t in_state, mach_msg_type_number_t in_state_count) {
-    NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
-    CrashReport* _crashReport = nil;
+    NSAutoreleasePool* pool         = [[NSAutoreleasePool alloc] init];
+    CrashReport*       _crashReport = nil;
 
     _crashReport = [[CrashReport alloc] initWithTask:task
                                        exceptionType:exception
@@ -524,7 +494,7 @@
                                     threadStateCount:in_state_count];
 
     NSString* crashDescription = [_crashReport description];
-    char* description = (char*)[crashDescription UTF8String];
+    char*     description      = (char*)[crashDescription UTF8String];
 
     LOG_D("CrashReport: %s", description);
 
@@ -537,8 +507,8 @@
 static uint64_t hash_callstack(thread_port_t thread, task_port_t task, exception_type_t exception,
     mach_exception_data_t code, mach_msg_type_number_t code_count, int* flavor,
     thread_state_t in_state, mach_msg_type_number_t in_state_count) {
-    NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
-    CrashReport* _crashReport = nil;
+    NSAutoreleasePool* pool         = [[NSAutoreleasePool alloc] init];
+    CrashReport*       _crashReport = nil;
 
     _crashReport = [[CrashReport alloc] initWithTask:task
                                        exceptionType:exception
@@ -550,7 +520,7 @@
                                     threadStateCount:in_state_count];
 
     NSString* crashDescription = [_crashReport description];
-    char* description = (char*)[crashDescription UTF8String];
+    char*     description      = (char*)[crashDescription UTF8String];
 
     /*
      * The callstack begins with the following word
@@ -597,7 +567,7 @@
         LOG_W("Too large callstack (%zu bytes), truncating to %d bytes", callstack_size,
             MAX_CALLSTACK_SIZE);
         callstack_start[MAX_CALLSTACK_SIZE] = '\0';
-        callstack_end = callstack_start + MAX_CALLSTACK_SIZE;
+        callstack_end                       = callstack_start + MAX_CALLSTACK_SIZE;
     }
 
     pid_t pid;
@@ -618,7 +588,7 @@
      * it's NULL-terminated.
      */
     *callstack_end = '\0';
-    *buf = util_StrDup(callstack_start);
+    *buf           = util_StrDup(callstack_start);
 
     /*
      *
@@ -658,7 +628,7 @@
      */
 
     uint64_t hash = 0;
-    char* pos = callstack_start;
+    char*    pos  = callstack_start;
 
     /*
      * Go through each line until we run out of lines
@@ -752,7 +722,7 @@
     exception_data[1] = code[1];
 
     mach_exception_data_type_t access_address = exception_data[1];
-    run->access = (uint64_t)access_address;
+    run->access                               = (uint64_t)access_address;
 
     /*
      * Get a hash of the callstack
diff --git a/mangle.c b/mangle.c
index 0a20d58..ee25203 100644
--- a/mangle.c
+++ b/mangle.c
@@ -1,6 +1,6 @@
 /*
  *
- * honggfuzz - run->dynamicFilefer mangling routines
+ * honggfuzz - run->dynfile->datafer mangling routines
  * -----------------------------------------
  *
  * Author:
@@ -24,697 +24,545 @@
 
 #include "mangle.h"
 
+#include <ctype.h>
 #include <inttypes.h>
-#include <math.h>
+#include <stdbool.h>
+#include <stdint.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#include <sys/mman.h>
-#include <sys/stat.h>
 #include <sys/types.h>
-#include <unistd.h>
+#include <time.h>
 
 #include "input.h"
 #include "libhfcommon/common.h"
 #include "libhfcommon/log.h"
 #include "libhfcommon/util.h"
 
-static inline void mangle_Overwrite(run_t* run, const uint8_t* src, size_t off, size_t sz) {
-    size_t maxToCopy = run->dynamicFileSz - off;
-    if (sz > maxToCopy) {
-        sz = maxToCopy;
+static inline size_t mangle_LenLeft(run_t* run, size_t off) {
+    if (off >= run->dynfile->size) {
+        LOG_F("Offset is too large: off:%zu >= len:%zu", off, run->dynfile->size);
+    }
+    return (run->dynfile->size - off - 1);
+}
+
+/* Get a random value between <1:max> with x^2 distribution */
+static inline size_t mangle_getLen(size_t max) {
+    if (max > _HF_INPUT_MAX_SIZE) {
+        LOG_F("max (%zu) > _HF_INPUT_MAX_SIZE (%zu)", max, (size_t)_HF_INPUT_MAX_SIZE);
+    }
+    if (max == 0) {
+        LOG_F("max == 0");
+    }
+    if (max == 1) {
+        return 1;
     }
 
-    memmove(&run->dynamicFile[off], src, sz);
+    const uint64_t max2 = (uint64_t)max * max;
+    const uint64_t max3 = (uint64_t)max * max * max;
+    const uint64_t rnd  = util_rndGet(1, max2 - 1);
+
+    uint64_t ret = rnd * rnd;
+    ret /= max3;
+    ret += 1;
+
+    if (ret < 1) {
+        LOG_F("ret (%" PRIu64 ") < 1, max:%zu, rnd:%" PRIu64, ret, max, rnd);
+    }
+    if (ret > max) {
+        LOG_F("ret (%" PRIu64 ") > max (%zu), rnd:%" PRIu64, ret, max, rnd);
+    }
+
+    return (size_t)ret;
+}
+
+/* Prefer smaller values here, so use mangle_getLen() */
+static inline size_t mangle_getOffSet(run_t* run) {
+    return mangle_getLen(run->dynfile->size) - 1;
+}
+
+/* Offset which can be equal to the file size */
+static inline size_t mangle_getOffSetPlus1(run_t* run) {
+    size_t reqlen = HF_MIN(run->dynfile->size + 1, _HF_INPUT_MAX_SIZE);
+    return mangle_getLen(reqlen) - 1;
 }
 
 static inline void mangle_Move(run_t* run, size_t off_from, size_t off_to, size_t len) {
-    if (off_from >= run->dynamicFileSz) {
+    if (off_from >= run->dynfile->size) {
         return;
     }
-    if (off_to >= run->dynamicFileSz) {
+    if (off_to >= run->dynfile->size) {
+        return;
+    }
+    if (off_from == off_to) {
         return;
     }
 
-    ssize_t len_from = (ssize_t)run->dynamicFileSz - off_from - 1;
-    ssize_t len_to = (ssize_t)run->dynamicFileSz - off_to - 1;
+    size_t len_from = run->dynfile->size - off_from;
+    len             = HF_MIN(len, len_from);
 
-    if ((ssize_t)len > len_from) {
-        len = len_from;
-    }
-    if ((ssize_t)len > len_to) {
-        len = len_to;
-    }
+    size_t len_to = run->dynfile->size - off_to;
+    len           = HF_MIN(len, len_to);
 
-    memmove(&run->dynamicFile[off_to], &run->dynamicFile[off_from], len);
+    memmove(&run->dynfile->data[off_to], &run->dynfile->data[off_from], len);
 }
 
-static void mangle_Inflate(run_t* run, size_t off, size_t len) {
-    if (run->dynamicFileSz >= run->global->mutate.maxFileSz) {
+static inline void mangle_Overwrite(
+    run_t* run, size_t off, const uint8_t* src, size_t len, bool printable) {
+    if (len == 0) {
         return;
     }
-    if (len > (run->global->mutate.maxFileSz - run->dynamicFileSz)) {
-        len = run->global->mutate.maxFileSz - run->dynamicFileSz;
+    size_t maxToCopy = run->dynfile->size - off;
+    if (len > maxToCopy) {
+        len = maxToCopy;
     }
 
-    input_setSize(run, run->dynamicFileSz + len);
-    mangle_Move(run, off, off + len, run->dynamicFileSz);
+    memmove(&run->dynfile->data[off], src, len);
+    if (printable) {
+        util_turnToPrintable(&run->dynfile->data[off], len);
+    }
 }
 
-static void mangle_MemMove(run_t* run) {
-    size_t off_from = util_rndGet(0, run->dynamicFileSz - 1);
-    size_t off_to = util_rndGet(0, run->dynamicFileSz - 1);
-    size_t len = util_rndGet(0, run->dynamicFileSz);
-
-    mangle_Move(run, off_from, off_to, len);
-}
-
-static void mangle_Byte(run_t* run) {
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
-    run->dynamicFile[off] = (uint8_t)util_rnd64();
-}
-
-static void mangle_PrintableByte(run_t* run) {
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
-    run->dynamicFile[off] = util_rndPrintable();
-}
-
-static void mangle_Bytes(run_t* run) {
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
-    uint32_t val = (uint32_t)util_rnd64();
-
-    /* Overwrite with random 2,3,4-byte values */
-    size_t toCopy = util_rndGet(2, 4);
-    mangle_Overwrite(run, (uint8_t*)&val, off, toCopy);
-}
-
-static void mangle_PrintableBytes(run_t* run) {
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
-    uint32_t val;
-    util_rndBufPrintable((uint8_t*)&val, sizeof(val));
-
-    /* Overwrite with random 2,3,4-byte values */
-    size_t toCopy = util_rndGet(2, 4);
-    mangle_Overwrite(run, (uint8_t*)&val, off, toCopy);
-}
-
-static void mangle_Bit(run_t* run) {
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
-    run->dynamicFile[off] ^= (uint8_t)(1U << util_rndGet(0, 7));
-}
-
-static void mangle_BitPrintable(run_t* run) {
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
-    run->dynamicFile[off] ^= (uint8_t)(1U << util_rndGet(0, 7));
-    util_turnToPrintable(&(run->dynamicFile[off]), 1);
-}
-
-static void mangle_DictionaryInsertNoCheck(run_t* run) {
-    uint64_t choice = util_rndGet(0, run->global->mutate.dictionaryCnt - 1);
-    struct strings_t* str = TAILQ_FIRST(&run->global->mutate.dictq);
-    for (uint64_t i = 0; i < choice; i++) {
-        str = TAILQ_NEXT(str, pointers);
+static inline size_t mangle_Inflate(run_t* run, size_t off, size_t len, bool printable) {
+    if (run->dynfile->size >= run->global->mutate.maxInputSz) {
+        return 0;
+    }
+    if (len > (run->global->mutate.maxInputSz - run->dynfile->size)) {
+        len = run->global->mutate.maxInputSz - run->dynfile->size;
     }
 
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
-    mangle_Inflate(run, off, str->len);
-    mangle_Move(run, off, off + str->len, str->len);
-    mangle_Overwrite(run, (uint8_t*)str->s, off, str->len);
-}
-
-static void mangle_DictionaryInsert(run_t* run) {
-    if (run->global->mutate.dictionaryCnt == 0) {
-        mangle_Bit(run);
-        return;
-    }
-    mangle_DictionaryInsertNoCheck(run);
-}
-
-static void mangle_DictionaryInsertPrintable(run_t* run) {
-    if (run->global->mutate.dictionaryCnt == 0) {
-        mangle_BitPrintable(run);
-        return;
-    }
-    mangle_DictionaryInsertNoCheck(run);
-}
-
-static void mangle_DictionaryNoCheck(run_t* run) {
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
-
-    uint64_t choice = util_rndGet(0, run->global->mutate.dictionaryCnt - 1);
-    struct strings_t* str = TAILQ_FIRST(&run->global->mutate.dictq);
-    for (uint64_t i = 0; i < choice; i++) {
-        str = TAILQ_NEXT(str, pointers);
+    input_setSize(run, run->dynfile->size + len);
+    mangle_Move(run, off, off + len, run->dynfile->size);
+    if (printable) {
+        memset(&run->dynfile->data[off], ' ', len);
     }
 
-    mangle_Overwrite(run, (uint8_t*)str->s, off, str->len);
+    return len;
 }
 
-static void mangle_Dictionary(run_t* run) {
-    if (run->global->mutate.dictionaryCnt == 0) {
-        mangle_Bit(run);
-        return;
+static inline void mangle_Insert(
+    run_t* run, size_t off, const uint8_t* val, size_t len, bool printable) {
+    len = mangle_Inflate(run, off, len, printable);
+    mangle_Overwrite(run, off, val, len, printable);
+}
+
+static inline void mangle_UseValue(run_t* run, const uint8_t* val, size_t len, bool printable) {
+    if (util_rnd64() % 2) {
+        mangle_Insert(run, mangle_getOffSetPlus1(run), val, len, printable);
+    } else {
+        mangle_Overwrite(run, mangle_getOffSet(run), val, len, printable);
     }
-
-    mangle_DictionaryNoCheck(run);
 }
 
-static void mangle_DictionaryPrintable(run_t* run) {
-    if (run->global->mutate.dictionaryCnt == 0) {
-        mangle_BitPrintable(run);
-        return;
-    }
+static void mangle_MemSwap(run_t* run, bool printable HF_ATTR_UNUSED) {
+    size_t off1    = mangle_getOffSet(run);
+    size_t maxlen1 = run->dynfile->size - off1;
 
-    mangle_DictionaryNoCheck(run);
-}
+    size_t off2    = mangle_getOffSet(run);
+    size_t maxlen2 = run->dynfile->size - off2;
 
-static void mangle_Magic(run_t* run) {
-    static const struct {
-        const uint8_t val[8];
-        const size_t size;
-    } mangleMagicVals[] = {
-        /* 1B - No endianness */
-        {"\x00\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x01\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x02\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x03\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x04\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x05\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x06\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x07\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x08\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x09\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x0A\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x0B\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x0C\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x0D\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x0E\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x0F\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x10\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x20\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x40\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x7E\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x7F\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x80\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x81\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\xC0\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\xFE\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\xFF\x00\x00\x00\x00\x00\x00\x00", 1},
-        /* 2B - NE */
-        {"\x00\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x01\x01\x00\x00\x00\x00\x00\x00", 2},
-        {"\x80\x80\x00\x00\x00\x00\x00\x00", 2},
-        {"\xFF\xFF\x00\x00\x00\x00\x00\x00", 2},
-        /* 2B - BE */
-        {"\x00\x01\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x02\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x03\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x04\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x05\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x06\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x07\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x08\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x09\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x0A\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x0B\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x0C\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x0D\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x0E\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x0F\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x10\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x20\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x40\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x7E\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x7F\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x80\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x81\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\xC0\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\xFE\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\xFF\x00\x00\x00\x00\x00\x00", 2},
-        {"\x7E\xFF\x00\x00\x00\x00\x00\x00", 2},
-        {"\x7F\xFF\x00\x00\x00\x00\x00\x00", 2},
-        {"\x80\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x80\x01\x00\x00\x00\x00\x00\x00", 2},
-        {"\xFF\xFE\x00\x00\x00\x00\x00\x00", 2},
-        /* 2B - LE */
-        {"\x00\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x01\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x02\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x03\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x04\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x05\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x06\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x07\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x08\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x09\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x0A\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x0B\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x0C\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x0D\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x0E\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x0F\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x10\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x20\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x40\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x7E\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x7F\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x80\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x81\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\xC0\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\xFE\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\xFF\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\xFF\x7E\x00\x00\x00\x00\x00\x00", 2},
-        {"\xFF\x7F\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x80\x00\x00\x00\x00\x00\x00", 2},
-        {"\x01\x80\x00\x00\x00\x00\x00\x00", 2},
-        {"\xFE\xFF\x00\x00\x00\x00\x00\x00", 2},
-        /* 4B - NE */
-        {"\x00\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x01\x01\x01\x01\x00\x00\x00\x00", 4},
-        {"\x80\x80\x80\x80\x00\x00\x00\x00", 4},
-        {"\xFF\xFF\xFF\xFF\x00\x00\x00\x00", 4},
-        /* 4B - BE */
-        {"\x00\x00\x00\x01\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x02\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x03\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x04\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x05\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x06\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x07\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x08\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x09\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x0A\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x0B\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x0C\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x0D\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x0E\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x0F\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x10\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x20\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x40\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x7E\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x7F\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x80\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x81\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\xC0\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\xFE\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\xFF\x00\x00\x00\x00", 4},
-        {"\x7E\xFF\xFF\xFF\x00\x00\x00\x00", 4},
-        {"\x7F\xFF\xFF\xFF\x00\x00\x00\x00", 4},
-        {"\x80\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x80\x00\x00\x01\x00\x00\x00\x00", 4},
-        {"\xFF\xFF\xFF\xFE\x00\x00\x00\x00", 4},
-        /* 4B - LE */
-        {"\x00\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x01\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x02\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x03\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x04\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x05\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x06\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x07\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x08\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x09\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x0A\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x0B\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x0C\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x0D\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x0E\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x0F\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x10\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x20\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x40\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x7E\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x7F\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x80\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x81\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\xC0\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\xFE\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\xFF\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\xFF\xFF\xFF\x7E\x00\x00\x00\x00", 4},
-        {"\xFF\xFF\xFF\x7F\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x80\x00\x00\x00\x00", 4},
-        {"\x01\x00\x00\x80\x00\x00\x00\x00", 4},
-        {"\xFE\xFF\xFF\xFF\x00\x00\x00\x00", 4},
-        /* 8B - NE */
-        {"\x00\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x01\x01\x01\x01\x01\x01\x01\x01", 8},
-        {"\x80\x80\x80\x80\x80\x80\x80\x80", 8},
-        {"\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF", 8},
-        /* 8B - BE */
-        {"\x00\x00\x00\x00\x00\x00\x00\x01", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x02", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x03", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x04", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x05", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x06", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x07", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x08", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x09", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x0A", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x0B", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x0C", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x0D", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x0E", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x0F", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x10", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x20", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x40", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x7E", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x7F", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x80", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x81", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\xC0", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\xFE", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\xFF", 8},
-        {"\x7E\xFF\xFF\xFF\xFF\xFF\xFF\xFF", 8},
-        {"\x7F\xFF\xFF\xFF\xFF\xFF\xFF\xFF", 8},
-        {"\x80\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x80\x00\x00\x00\x00\x00\x00\x01", 8},
-        {"\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFE", 8},
-        /* 8B - LE */
-        {"\x00\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x01\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x02\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x03\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x04\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x05\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x06\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x07\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x08\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x09\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x0A\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x0B\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x0C\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x0D\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x0E\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x0F\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x10\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x20\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x40\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x7E\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x7F\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x80\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x81\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\xC0\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\xFE\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\xFF\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x7E", 8},
-        {"\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x7F", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x80", 8},
-        {"\x01\x00\x00\x00\x00\x00\x00\x80", 8},
-        {"\xFE\xFF\xFF\xFF\xFF\xFF\xFF\xFF", 8},
+    size_t   len    = mangle_getLen(HF_MIN(maxlen1, maxlen2));
+    uint8_t* tmpbuf = (uint8_t*)util_Malloc(len);
+    defer {
+        free(tmpbuf);
     };
 
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
-    uint64_t choice = util_rndGet(0, ARRAYSIZE(mangleMagicVals) - 1);
-    mangle_Overwrite(run, mangleMagicVals[choice].val, off, mangleMagicVals[choice].size);
+    memcpy(tmpbuf, &run->dynfile->data[off1], len);
+    memmove(&run->dynfile->data[off1], &run->dynfile->data[off2], len);
+    memcpy(&run->dynfile->data[off2], tmpbuf, len);
 }
 
-static void mangle_MagicPrintable(run_t* run) {
-    static const struct {
-        const uint8_t val[8];
-        const size_t size;
-    } mangleMagicVals[] = {
-        /* 1B - No endianness */
-        {"\x00\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x01\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x02\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x03\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x04\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x05\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x06\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x07\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x08\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x09\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x0A\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x0B\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x0C\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x0D\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x0E\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x0F\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x10\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x20\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x40\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x7E\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x7F\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x80\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\x81\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\xC0\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\xFE\x00\x00\x00\x00\x00\x00\x00", 1},
-        {"\xFF\x00\x00\x00\x00\x00\x00\x00", 1},
-        /* 2B - NE */
-        {"\x00\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x01\x01\x00\x00\x00\x00\x00\x00", 2},
-        {"\x80\x80\x00\x00\x00\x00\x00\x00", 2},
-        {"\xFF\xFF\x00\x00\x00\x00\x00\x00", 2},
-        /* 2B - BE */
-        {"\x00\x01\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x02\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x03\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x04\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x05\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x06\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x07\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x08\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x09\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x0A\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x0B\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x0C\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x0D\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x0E\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x0F\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x10\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x20\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x40\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x7E\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x7F\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x80\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x81\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\xC0\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\xFE\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\xFF\x00\x00\x00\x00\x00\x00", 2},
-        {"\x7E\xFF\x00\x00\x00\x00\x00\x00", 2},
-        {"\x7F\xFF\x00\x00\x00\x00\x00\x00", 2},
-        {"\x80\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x80\x01\x00\x00\x00\x00\x00\x00", 2},
-        {"\xFF\xFE\x00\x00\x00\x00\x00\x00", 2},
-        /* 2B - LE */
-        {"\x00\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x01\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x02\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x03\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x04\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x05\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x06\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x07\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x08\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x09\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x0A\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x0B\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x0C\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x0D\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x0E\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x0F\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x10\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x20\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x40\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x7E\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x7F\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x80\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\x81\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\xC0\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\xFE\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\xFF\x00\x00\x00\x00\x00\x00\x00", 2},
-        {"\xFF\x7E\x00\x00\x00\x00\x00\x00", 2},
-        {"\xFF\x7F\x00\x00\x00\x00\x00\x00", 2},
-        {"\x00\x80\x00\x00\x00\x00\x00\x00", 2},
-        {"\x01\x80\x00\x00\x00\x00\x00\x00", 2},
-        {"\xFE\xFF\x00\x00\x00\x00\x00\x00", 2},
-        /* 4B - NE */
-        {"\x00\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x01\x01\x01\x01\x00\x00\x00\x00", 4},
-        {"\x80\x80\x80\x80\x00\x00\x00\x00", 4},
-        {"\xFF\xFF\xFF\xFF\x00\x00\x00\x00", 4},
-        /* 4B - BE */
-        {"\x00\x00\x00\x01\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x02\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x03\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x04\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x05\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x06\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x07\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x08\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x09\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x0A\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x0B\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x0C\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x0D\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x0E\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x0F\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x10\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x20\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x40\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x7E\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x7F\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x80\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x81\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\xC0\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\xFE\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\xFF\x00\x00\x00\x00", 4},
-        {"\x7E\xFF\xFF\xFF\x00\x00\x00\x00", 4},
-        {"\x7F\xFF\xFF\xFF\x00\x00\x00\x00", 4},
-        {"\x80\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x80\x00\x00\x01\x00\x00\x00\x00", 4},
-        {"\xFF\xFF\xFF\xFE\x00\x00\x00\x00", 4},
-        /* 4B - LE */
-        {"\x00\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x01\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x02\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x03\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x04\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x05\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x06\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x07\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x08\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x09\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x0A\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x0B\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x0C\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x0D\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x0E\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x0F\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x10\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x20\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x40\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x7E\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x7F\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x80\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\x81\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\xC0\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\xFE\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\xFF\x00\x00\x00\x00\x00\x00\x00", 4},
-        {"\xFF\xFF\xFF\x7E\x00\x00\x00\x00", 4},
-        {"\xFF\xFF\xFF\x7F\x00\x00\x00\x00", 4},
-        {"\x00\x00\x00\x80\x00\x00\x00\x00", 4},
-        {"\x01\x00\x00\x80\x00\x00\x00\x00", 4},
-        {"\xFE\xFF\xFF\xFF\x00\x00\x00\x00", 4},
-        /* 8B - NE */
-        {"\x00\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x01\x01\x01\x01\x01\x01\x01\x01", 8},
-        {"\x80\x80\x80\x80\x80\x80\x80\x80", 8},
-        {"\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF", 8},
-        /* 8B - BE */
-        {"\x00\x00\x00\x00\x00\x00\x00\x01", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x02", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x03", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x04", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x05", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x06", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x07", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x08", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x09", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x0A", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x0B", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x0C", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x0D", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x0E", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x0F", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x10", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x20", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x40", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x7E", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x7F", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x80", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x81", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\xC0", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\xFE", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\xFF", 8},
-        {"\x7E\xFF\xFF\xFF\xFF\xFF\xFF\xFF", 8},
-        {"\x7F\xFF\xFF\xFF\xFF\xFF\xFF\xFF", 8},
-        {"\x80\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x80\x00\x00\x00\x00\x00\x00\x01", 8},
-        {"\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFE", 8},
-        /* 8B - LE */
-        {"\x00\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x01\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x02\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x03\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x04\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x05\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x06\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x07\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x08\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x09\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x0A\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x0B\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x0C\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x0D\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x0E\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x0F\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x10\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x20\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x40\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x7E\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x7F\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x80\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\x81\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\xC0\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\xFE\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\xFF\x00\x00\x00\x00\x00\x00\x00", 8},
-        {"\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x7E", 8},
-        {"\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x7F", 8},
-        {"\x00\x00\x00\x00\x00\x00\x00\x80", 8},
-        {"\x01\x00\x00\x00\x00\x00\x00\x80", 8},
-        {"\xFE\xFF\xFF\xFF\xFF\xFF\xFF\xFF", 8},
+static void mangle_MemCopy(run_t* run, bool printable HF_ATTR_UNUSED) {
+    size_t off = mangle_getOffSet(run);
+    size_t len = mangle_getLen(run->dynfile->size - off);
+
+    /* Use a temp buf, as Insert/Inflate can change source bytes */
+    uint8_t* tmpbuf = (uint8_t*)util_Malloc(len);
+    defer {
+        free(tmpbuf);
     };
+    memcpy(tmpbuf, &run->dynfile->data[off], len);
 
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
+    mangle_UseValue(run, tmpbuf, len, printable);
+}
+
+static void mangle_Bytes(run_t* run, bool printable) {
+    uint16_t buf;
+    if (printable) {
+        util_rndBufPrintable((uint8_t*)&buf, sizeof(buf));
+    } else {
+        buf = util_rnd64();
+    }
+
+    /* Overwrite with random 1-2-byte values */
+    size_t toCopy = util_rndGet(1, 2);
+    mangle_UseValue(run, (const uint8_t*)&buf, toCopy, printable);
+}
+
+static void mangle_ByteRepeatOverwrite(run_t* run, bool printable) {
+    size_t off     = mangle_getOffSet(run);
+    size_t destOff = off + 1;
+    size_t maxSz   = run->dynfile->size - destOff;
+
+    /* No space to repeat */
+    if (!maxSz) {
+        mangle_Bytes(run, printable);
+        return;
+    }
+
+    size_t len = mangle_getLen(maxSz);
+    memset(&run->dynfile->data[destOff], run->dynfile->data[off], len);
+}
+
+static void mangle_ByteRepeatInsert(run_t* run, bool printable) {
+    size_t off     = mangle_getOffSet(run);
+    size_t destOff = off + 1;
+    size_t maxSz   = run->dynfile->size - destOff;
+
+    /* No space to repeat */
+    if (!maxSz) {
+        mangle_Bytes(run, printable);
+        return;
+    }
+
+    size_t len = mangle_getLen(maxSz);
+    len        = mangle_Inflate(run, destOff, len, printable);
+    memset(&run->dynfile->data[destOff], run->dynfile->data[off], len);
+}
+
+static void mangle_Bit(run_t* run, bool printable) {
+    size_t off = mangle_getOffSet(run);
+    run->dynfile->data[off] ^= (uint8_t)(1U << util_rndGet(0, 7));
+    if (printable) {
+        util_turnToPrintable(&(run->dynfile->data[off]), 1);
+    }
+}
+
+static const struct {
+    const uint8_t val[8];
+    const size_t  size;
+} mangleMagicVals[] = {
+    /* 1B - No endianness */
+    {"\x00\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\x01\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\x02\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\x03\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\x04\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\x05\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\x06\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\x07\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\x08\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\x09\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\x0A\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\x0B\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\x0C\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\x0D\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\x0E\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\x0F\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\x10\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\x20\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\x40\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\x7E\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\x7F\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\x80\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\x81\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\xC0\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\xFE\x00\x00\x00\x00\x00\x00\x00", 1},
+    {"\xFF\x00\x00\x00\x00\x00\x00\x00", 1},
+    /* 2B - NE */
+    {"\x00\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x01\x01\x00\x00\x00\x00\x00\x00", 2},
+    {"\x80\x80\x00\x00\x00\x00\x00\x00", 2},
+    {"\xFF\xFF\x00\x00\x00\x00\x00\x00", 2},
+    /* 2B - BE */
+    {"\x00\x01\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\x02\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\x03\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\x04\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\x05\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\x06\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\x07\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\x08\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\x09\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\x0A\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\x0B\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\x0C\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\x0D\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\x0E\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\x0F\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\x10\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\x20\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\x40\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\x7E\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\x7F\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\x80\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\x81\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\xC0\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\xFE\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\xFF\x00\x00\x00\x00\x00\x00", 2},
+    {"\x7E\xFF\x00\x00\x00\x00\x00\x00", 2},
+    {"\x7F\xFF\x00\x00\x00\x00\x00\x00", 2},
+    {"\x80\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x80\x01\x00\x00\x00\x00\x00\x00", 2},
+    {"\xFF\xFE\x00\x00\x00\x00\x00\x00", 2},
+    /* 2B - LE */
+    {"\x00\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x01\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x02\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x03\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x04\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x05\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x06\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x07\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x08\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x09\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x0A\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x0B\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x0C\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x0D\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x0E\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x0F\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x10\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x20\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x40\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x7E\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x7F\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x80\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\x81\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\xC0\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\xFE\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\xFF\x00\x00\x00\x00\x00\x00\x00", 2},
+    {"\xFF\x7E\x00\x00\x00\x00\x00\x00", 2},
+    {"\xFF\x7F\x00\x00\x00\x00\x00\x00", 2},
+    {"\x00\x80\x00\x00\x00\x00\x00\x00", 2},
+    {"\x01\x80\x00\x00\x00\x00\x00\x00", 2},
+    {"\xFE\xFF\x00\x00\x00\x00\x00\x00", 2},
+    /* 4B - NE */
+    {"\x00\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x01\x01\x01\x01\x00\x00\x00\x00", 4},
+    {"\x80\x80\x80\x80\x00\x00\x00\x00", 4},
+    {"\xFF\xFF\xFF\xFF\x00\x00\x00\x00", 4},
+    /* 4B - BE */
+    {"\x00\x00\x00\x01\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\x02\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\x03\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\x04\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\x05\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\x06\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\x07\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\x08\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\x09\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\x0A\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\x0B\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\x0C\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\x0D\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\x0E\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\x0F\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\x10\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\x20\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\x40\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\x7E\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\x7F\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\x80\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\x81\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\xC0\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\xFE\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\xFF\x00\x00\x00\x00", 4},
+    {"\x7E\xFF\xFF\xFF\x00\x00\x00\x00", 4},
+    {"\x7F\xFF\xFF\xFF\x00\x00\x00\x00", 4},
+    {"\x80\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x80\x00\x00\x01\x00\x00\x00\x00", 4},
+    {"\xFF\xFF\xFF\xFE\x00\x00\x00\x00", 4},
+    /* 4B - LE */
+    {"\x00\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x01\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x02\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x03\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x04\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x05\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x06\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x07\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x08\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x09\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x0A\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x0B\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x0C\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x0D\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x0E\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x0F\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x10\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x20\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x40\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x7E\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x7F\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x80\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\x81\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\xC0\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\xFE\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\xFF\x00\x00\x00\x00\x00\x00\x00", 4},
+    {"\xFF\xFF\xFF\x7E\x00\x00\x00\x00", 4},
+    {"\xFF\xFF\xFF\x7F\x00\x00\x00\x00", 4},
+    {"\x00\x00\x00\x80\x00\x00\x00\x00", 4},
+    {"\x01\x00\x00\x80\x00\x00\x00\x00", 4},
+    {"\xFE\xFF\xFF\xFF\x00\x00\x00\x00", 4},
+    /* 8B - NE */
+    {"\x00\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x01\x01\x01\x01\x01\x01\x01\x01", 8},
+    {"\x80\x80\x80\x80\x80\x80\x80\x80", 8},
+    {"\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF", 8},
+    /* 8B - BE */
+    {"\x00\x00\x00\x00\x00\x00\x00\x01", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\x02", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\x03", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\x04", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\x05", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\x06", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\x07", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\x08", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\x09", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\x0A", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\x0B", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\x0C", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\x0D", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\x0E", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\x0F", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\x10", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\x20", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\x40", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\x7E", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\x7F", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\x80", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\x81", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\xC0", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\xFE", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\xFF", 8},
+    {"\x7E\xFF\xFF\xFF\xFF\xFF\xFF\xFF", 8},
+    {"\x7F\xFF\xFF\xFF\xFF\xFF\xFF\xFF", 8},
+    {"\x80\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x80\x00\x00\x00\x00\x00\x00\x01", 8},
+    {"\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFE", 8},
+    /* 8B - LE */
+    {"\x00\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x01\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x02\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x03\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x04\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x05\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x06\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x07\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x08\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x09\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x0A\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x0B\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x0C\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x0D\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x0E\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x0F\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x10\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x20\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x40\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x7E\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x7F\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x80\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\x81\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\xC0\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\xFE\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\xFF\x00\x00\x00\x00\x00\x00\x00", 8},
+    {"\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x7E", 8},
+    {"\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x7F", 8},
+    {"\x00\x00\x00\x00\x00\x00\x00\x80", 8},
+    {"\x01\x00\x00\x00\x00\x00\x00\x80", 8},
+    {"\xFE\xFF\xFF\xFF\xFF\xFF\xFF\xFF", 8},
+};
+
+static void mangle_Magic(run_t* run, bool printable) {
     uint64_t choice = util_rndGet(0, ARRAYSIZE(mangleMagicVals) - 1);
-    mangle_Overwrite(run, mangleMagicVals[choice].val, off, mangleMagicVals[choice].size);
-    util_turnToPrintable(&run->dynamicFile[off], mangleMagicVals[choice].size);
+    mangle_UseValue(run, mangleMagicVals[choice].val, mangleMagicVals[choice].size, printable);
 }
 
-static void mangle_MemSetWithVal(run_t* run, int val) {
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
-    size_t sz = util_rndGet(1, run->dynamicFileSz - off);
-
-    memset(&run->dynamicFile[off], val, sz);
+static void mangle_StaticDict(run_t* run, bool printable) {
+    if (run->global->mutate.dictionaryCnt == 0) {
+        mangle_Bytes(run, printable);
+        return;
+    }
+    uint64_t choice = util_rndGet(0, run->global->mutate.dictionaryCnt - 1);
+    mangle_UseValue(run, run->global->mutate.dictionary[choice].val,
+        run->global->mutate.dictionary[choice].len, printable);
 }
 
-static void mangle_MemSet(run_t* run) {
-    mangle_MemSetWithVal(run, (int)util_rndGet(0, UINT8_MAX));
+static inline const uint8_t* mangle_FeedbackDict(run_t* run, size_t* len) {
+    if (!run->global->feedback.cmpFeedback) {
+        return NULL;
+    }
+    cmpfeedback_t* cmpf = run->global->feedback.cmpFeedbackMap;
+    uint32_t       cnt  = ATOMIC_GET(cmpf->cnt);
+    if (cnt == 0) {
+        return NULL;
+    }
+    if (cnt > ARRAYSIZE(cmpf->valArr)) {
+        cnt = ARRAYSIZE(cmpf->valArr);
+    }
+    uint32_t choice = util_rndGet(0, cnt - 1);
+    *len            = (size_t)ATOMIC_GET(cmpf->valArr[choice].len);
+    if (*len == 0) {
+        return NULL;
+    }
+    return cmpf->valArr[choice].val;
 }
 
-static void mangle_MemSetPrintable(run_t* run) {
-    mangle_MemSetWithVal(run, (int)util_rndPrintable());
+static void mangle_ConstFeedbackDict(run_t* run, bool printable) {
+    size_t         len;
+    const uint8_t* val = mangle_FeedbackDict(run, &len);
+    if (val == NULL) {
+        mangle_Bytes(run, printable);
+        return;
+    }
+    mangle_UseValue(run, val, len, printable);
 }
 
-static void mangle_Random(run_t* run) {
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
-    size_t len = util_rndGet(1, run->dynamicFileSz - off);
-    util_rndBuf(&run->dynamicFile[off], len);
+static void mangle_MemSet(run_t* run, bool printable) {
+    size_t off = mangle_getOffSet(run);
+    size_t len = mangle_getLen(run->dynfile->size - off);
+    int    val = printable ? (int)util_rndPrintable() : (int)util_rndGet(0, UINT8_MAX);
+
+    memset(&run->dynfile->data[off], val, len);
 }
 
-static void mangle_RandomPrintable(run_t* run) {
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
-    size_t len = util_rndGet(1, run->dynamicFileSz - off);
-    util_rndBufPrintable(&run->dynamicFile[off], len);
+static void mangle_RandomOverwrite(run_t* run, bool printable) {
+    size_t off = mangle_getOffSet(run);
+    size_t len = mangle_getLen(run->dynfile->size - off);
+    if (printable) {
+        util_rndBufPrintable(&run->dynfile->data[off], len);
+    } else {
+        util_rndBuf(&run->dynfile->data[off], len);
+    }
 }
 
-static void mangle_AddSubWithRange(run_t* run, size_t off, uint64_t varLen) {
-    int delta = (int)util_rndGet(0, 8192);
-    delta -= 4096;
+static void mangle_RandomInsert(run_t* run, bool printable) {
+    size_t off = mangle_getOffSet(run);
+    size_t len = mangle_getLen(run->dynfile->size - off);
+
+    len = mangle_Inflate(run, off, len, printable);
+
+    if (printable) {
+        util_rndBufPrintable(&run->dynfile->data[off], len);
+    } else {
+        util_rndBuf(&run->dynfile->data[off], len);
+    }
+}
+
+static inline void mangle_AddSubWithRange(
+    run_t* run, size_t off, size_t varLen, uint64_t range, bool printable) {
+    int64_t delta = (int64_t)util_rndGet(0, range * 2) - (int64_t)range;
 
     switch (varLen) {
         case 1: {
-            run->dynamicFile[off] += delta;
-            return;
+            run->dynfile->data[off] += delta;
             break;
         }
         case 2: {
             int16_t val;
-            memcpy(&val, &run->dynamicFile[off], sizeof(val));
+            memcpy(&val, &run->dynfile->data[off], sizeof(val));
             if (util_rnd64() & 0x1) {
                 val += delta;
             } else {
@@ -723,13 +571,12 @@
                 val += delta;
                 val = __builtin_bswap16(val);
             }
-            mangle_Overwrite(run, (uint8_t*)&val, off, varLen);
-            return;
+            mangle_Overwrite(run, off, (uint8_t*)&val, varLen, printable);
             break;
         }
         case 4: {
             int32_t val;
-            memcpy(&val, &run->dynamicFile[off], sizeof(val));
+            memcpy(&val, &run->dynfile->data[off], sizeof(val));
             if (util_rnd64() & 0x1) {
                 val += delta;
             } else {
@@ -738,13 +585,12 @@
                 val += delta;
                 val = __builtin_bswap32(val);
             }
-            mangle_Overwrite(run, (uint8_t*)&val, off, varLen);
-            return;
+            mangle_Overwrite(run, off, (uint8_t*)&val, varLen, printable);
             break;
         }
         case 8: {
             int64_t val;
-            memcpy(&val, &run->dynamicFile[off], sizeof(val));
+            memcpy(&val, &run->dynfile->data[off], sizeof(val));
             if (util_rnd64() & 0x1) {
                 val += delta;
             } else {
@@ -753,191 +599,274 @@
                 val += delta;
                 val = __builtin_bswap64(val);
             }
-            mangle_Overwrite(run, (uint8_t*)&val, off, varLen);
-            return;
+            mangle_Overwrite(run, off, (uint8_t*)&val, varLen, printable);
             break;
         }
         default: {
-            LOG_F("Unknown variable length size: %" PRIu64, varLen);
-            break;
+            LOG_F("Unknown variable length size: %zu", varLen);
         }
     }
 }
 
-static void mangle_AddSub(run_t* run) {
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
+static void mangle_AddSub(run_t* run, bool printable) {
+    size_t off = mangle_getOffSet(run);
 
     /* 1,2,4,8 */
-    uint64_t varLen = 1U << util_rndGet(0, 3);
-    if ((run->dynamicFileSz - off) < varLen) {
+    size_t varLen = 1U << util_rndGet(0, 3);
+    if ((run->dynfile->size - off) < varLen) {
         varLen = 1;
     }
 
-    mangle_AddSubWithRange(run, off, varLen);
-}
-
-static void mangle_AddSubPrintable(run_t* run) {
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
-
-    /* 1,2,4,8 */
-    uint64_t varLen = 1U << util_rndGet(0, 3);
-    if ((run->dynamicFileSz - off) < varLen) {
-        varLen = 1;
+    uint64_t range;
+    switch (varLen) {
+        case 1:
+            range = 16;
+            break;
+        case 2:
+            range = 4096;
+            break;
+        case 4:
+            range = 1048576;
+            break;
+        case 8:
+            range = 268435456;
+            break;
+        default:
+            LOG_F("Invalid operand size: %zu", varLen);
     }
 
-    mangle_AddSubWithRange(run, off, varLen);
-    util_turnToPrintable((uint8_t*)&run->dynamicFile[off], varLen);
+    mangle_AddSubWithRange(run, off, varLen, range, printable);
 }
 
-static void mangle_IncByte(run_t* run) {
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
-    run->dynamicFile[off] += (uint8_t)1UL;
+static void mangle_IncByte(run_t* run, bool printable) {
+    size_t off = mangle_getOffSet(run);
+    if (printable) {
+        run->dynfile->data[off] = (run->dynfile->data[off] - 32 + 1) % 95 + 32;
+    } else {
+        run->dynfile->data[off] += (uint8_t)1UL;
+    }
 }
 
-static void mangle_IncBytePrintable(run_t* run) {
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
-    run->dynamicFile[off] = (run->dynamicFile[off] - 32 + 1) % 95 + 32;
+static void mangle_DecByte(run_t* run, bool printable) {
+    size_t off = mangle_getOffSet(run);
+    if (printable) {
+        run->dynfile->data[off] = (run->dynfile->data[off] - 32 + 94) % 95 + 32;
+    } else {
+        run->dynfile->data[off] -= (uint8_t)1UL;
+    }
 }
 
-static void mangle_DecByte(run_t* run) {
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
-    run->dynamicFile[off] -= (uint8_t)1UL;
+static void mangle_NegByte(run_t* run, bool printable) {
+    size_t off = mangle_getOffSet(run);
+    if (printable) {
+        run->dynfile->data[off] = 94 - (run->dynfile->data[off] - 32) + 32;
+    } else {
+        run->dynfile->data[off] = ~(run->dynfile->data[off]);
+    }
 }
 
-static void mangle_DecBytePrintable(run_t* run) {
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
-    run->dynamicFile[off] = (run->dynamicFile[off] - 32 + 94) % 95 + 32;
+static void mangle_Expand(run_t* run, bool printable) {
+    size_t off = mangle_getOffSet(run);
+    size_t len;
+    if (util_rnd64() % 16) {
+        len = mangle_getLen(HF_MIN(16, run->global->mutate.maxInputSz - off));
+    } else {
+        len = mangle_getLen(run->global->mutate.maxInputSz - off);
+    }
+
+    mangle_Inflate(run, off, len, printable);
 }
 
-static void mangle_NegByte(run_t* run) {
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
-    run->dynamicFile[off] = ~(run->dynamicFile[off]);
-}
-
-static void mangle_NegBytePrintable(run_t* run) {
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
-    run->dynamicFile[off] = 94 - (run->dynamicFile[off] - 32) + 32;
-}
-
-static void mangle_CloneByte(run_t* run) {
-    size_t off1 = util_rndGet(0, run->dynamicFileSz - 1);
-    size_t off2 = util_rndGet(0, run->dynamicFileSz - 1);
-
-    uint8_t tmp = run->dynamicFile[off1];
-    run->dynamicFile[off1] = run->dynamicFile[off2];
-    run->dynamicFile[off2] = tmp;
-}
-
-static void mangle_Expand(run_t* run) {
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
-    size_t len = util_rndGet(1, run->dynamicFileSz - off);
-
-    mangle_Inflate(run, off, len);
-    mangle_Move(run, off, off + len, run->dynamicFileSz);
-}
-
-static void mangle_Shrink(run_t* run) {
-    if (run->dynamicFileSz <= 1U) {
+static void mangle_Shrink(run_t* run, bool printable HF_ATTR_UNUSED) {
+    if (run->dynfile->size <= 2U) {
         return;
     }
 
-    size_t len = util_rndGet(1, run->dynamicFileSz - 1);
-    size_t off = util_rndGet(0, len);
+    size_t off_start = mangle_getOffSet(run);
+    size_t len       = mangle_LenLeft(run, off_start);
+    if (len == 0) {
+        return;
+    }
+    if (util_rnd64() % 16) {
+        len = mangle_getLen(HF_MIN(16, len));
+    } else {
+        len = mangle_getLen(len);
+    }
+    size_t off_end     = off_start + len;
+    size_t len_to_move = run->dynfile->size - off_end;
 
-    input_setSize(run, run->dynamicFileSz - len);
-    mangle_Move(run, off + len, off, run->dynamicFileSz);
+    mangle_Move(run, off_end, off_start, len_to_move);
+    input_setSize(run, run->dynfile->size - len);
+}
+static void mangle_ASCIINum(run_t* run, bool printable) {
+    size_t len = util_rndGet(2, 8);
+
+    char buf[20];
+    snprintf(buf, sizeof(buf), "%-19" PRId64, (int64_t)util_rnd64());
+
+    mangle_UseValue(run, (const uint8_t*)buf, len, printable);
 }
 
-static void mangle_InsertRnd(run_t* run) {
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
-    size_t len = util_rndGet(1, run->dynamicFileSz - off);
+static void mangle_ASCIINumChange(run_t* run, bool printable) {
+    size_t off = mangle_getOffSet(run);
 
-    mangle_Inflate(run, off, len);
-    mangle_Move(run, off, off + len, run->dynamicFileSz);
-    util_rndBuf(&run->dynamicFile[off], len);
+    /* Find a digit */
+    for (; off < run->dynfile->size; off++) {
+        if (isdigit(run->dynfile->data[off])) {
+            break;
+        }
+    }
+    if (off == run->dynfile->size) {
+        mangle_Bytes(run, printable);
+        return;
+    }
+
+    size_t len        = HF_MIN(20, run->dynfile->size - off);
+    char   numbuf[21] = {};
+    strncpy(numbuf, (const char*)&run->dynfile->data[off], len);
+    uint64_t val = (uint64_t)strtoull(numbuf, NULL, 10);
+
+    switch (util_rndGet(0, 5)) {
+        case 0:
+            val += util_rndGet(1, 256);
+            break;
+        case 1:
+            val -= util_rndGet(1, 256);
+            break;
+        case 2:
+            val *= util_rndGet(1, 256);
+            break;
+        case 3:
+            val /= util_rndGet(1, 256);
+            break;
+        case 4:
+            val = ~(val);
+            break;
+        case 5:
+            val = util_rnd64();
+            break;
+        default:
+            LOG_F("Invalid choice");
+    };
+
+    len = HF_MIN((size_t)snprintf(numbuf, sizeof(numbuf), "%" PRIu64, val), len);
+    mangle_Overwrite(run, off, (const uint8_t*)numbuf, len, printable);
 }
 
-static void mangle_InsertRndPrintable(run_t* run) {
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
-    size_t len = util_rndGet(1, run->dynamicFileSz - off);
+static void mangle_Splice(run_t* run, bool printable) {
+    const uint8_t* buf;
+    size_t         sz = input_getRandomInputAsBuf(run, &buf);
+    if (!sz) {
+        mangle_Bytes(run, printable);
+        return;
+    }
 
-    mangle_Inflate(run, off, len);
-    mangle_Move(run, off, off + len, run->dynamicFileSz);
-    util_rndBufPrintable(&run->dynamicFile[off], len);
+    size_t remoteOff = mangle_getLen(sz) - 1;
+    size_t len       = mangle_getLen(sz - remoteOff);
+    mangle_UseValue(run, &buf[remoteOff], len, printable);
 }
 
-static void mangle_ASCIIVal(run_t* run) {
-    char buf[32];
-    snprintf(buf, sizeof(buf), "%" PRId64, (int64_t)util_rnd64());
-    size_t off = util_rndGet(0, run->dynamicFileSz - 1);
+static void mangle_Resize(run_t* run, bool printable) {
+    ssize_t oldsz = run->dynfile->size;
+    ssize_t newsz = 0;
 
-    mangle_Overwrite(run, (uint8_t*)buf, off, strlen(buf));
+    uint64_t choice = util_rndGet(0, 32);
+    switch (choice) {
+        case 0: /* Set new size arbitrarily */
+            newsz = (ssize_t)util_rndGet(1, run->global->mutate.maxInputSz);
+            break;
+        case 1 ... 4: /* Increase size by a small value */
+            newsz = oldsz + (ssize_t)util_rndGet(0, 8);
+            break;
+        case 5: /* Increase size by a larger value */
+            newsz = oldsz + (ssize_t)util_rndGet(9, 128);
+            break;
+        case 6 ... 9: /* Decrease size by a small value */
+            newsz = oldsz - (ssize_t)util_rndGet(0, 8);
+            break;
+        case 10: /* Decrease size by a larger value */
+            newsz = oldsz - (ssize_t)util_rndGet(9, 128);
+            break;
+        case 11 ... 32: /* Do nothing */
+            newsz = oldsz;
+            break;
+        default:
+            LOG_F("Illegal value from util_rndGet: %" PRIu64, choice);
+            break;
+    }
+    if (newsz < 1) {
+        newsz = 1;
+    }
+    if (newsz > (ssize_t)run->global->mutate.maxInputSz) {
+        newsz = run->global->mutate.maxInputSz;
+    }
+
+    input_setSize(run, (size_t)newsz);
+    if (newsz > oldsz) {
+        if (printable) {
+            memset(&run->dynfile->data[oldsz], ' ', newsz - oldsz);
+        }
+    }
 }
 
-void mangle_mangleContent(run_t* run) {
-    static void (*const mangleFuncs[])(run_t * run) = {
-        mangle_Byte,
+void mangle_mangleContent(run_t* run, int speed_factor) {
+    static void (*const mangleFuncs[])(run_t * run, bool printable) = {
+        /* Every *Insert or Expand expands file, so add more Shrink's */
+        mangle_Shrink,
+        mangle_Shrink,
+        mangle_Shrink,
+        mangle_Shrink,
+        mangle_Expand,
         mangle_Bit,
-        mangle_Bytes,
-        mangle_Magic,
         mangle_IncByte,
         mangle_DecByte,
         mangle_NegByte,
         mangle_AddSub,
-        mangle_Dictionary,
-        mangle_DictionaryInsert,
-        mangle_MemMove,
         mangle_MemSet,
-        mangle_Random,
-        mangle_CloneByte,
-        mangle_Expand,
-        mangle_Shrink,
-        mangle_InsertRnd,
-        mangle_ASCIIVal,
-    };
-
-    static void (*const manglePrintableFuncs[])(run_t * run) = {
-        mangle_PrintableByte,
-        mangle_BitPrintable,
-        mangle_PrintableBytes,
-        mangle_MagicPrintable,
-        mangle_IncBytePrintable,
-        mangle_DecBytePrintable,
-        mangle_NegBytePrintable,
-        mangle_AddSubPrintable,
-        mangle_DictionaryPrintable,
-        mangle_DictionaryInsertPrintable,
-        mangle_MemMove,
-        mangle_MemSetPrintable,
-        mangle_RandomPrintable,
-        mangle_CloneByte,
-        mangle_Expand,
-        mangle_Shrink,
-        mangle_InsertRndPrintable,
-        mangle_ASCIIVal,
+        mangle_MemSwap,
+        mangle_MemCopy,
+        mangle_Bytes,
+        mangle_ASCIINum,
+        mangle_ASCIINumChange,
+        mangle_ByteRepeatOverwrite,
+        mangle_ByteRepeatInsert,
+        mangle_Magic,
+        mangle_StaticDict,
+        mangle_ConstFeedbackDict,
+        mangle_RandomOverwrite,
+        mangle_RandomInsert,
+        mangle_Splice,
     };
 
     if (run->mutationsPerRun == 0U) {
         return;
     }
-
-    /* No point in modifying it, if its size is 0 */
-    if (run->dynamicFileSz == 0UL) {
-        input_setSize(run, 1UL);
+    if (run->dynfile->size == 0U) {
+        mangle_Resize(run, /* printable= */ run->global->cfg.only_printable);
     }
 
-    /* Max number of stacked changes is, by default, 6 */
-    uint64_t changesCnt = util_rndGet(1, run->global->mutate.mutationsPerRun);
+    uint64_t changesCnt = run->global->mutate.mutationsPerRun;
 
-    if (run->global->cfg.only_printable) {
-        for (uint64_t x = 0; x < changesCnt; x++) {
-            uint64_t choice = util_rndGet(0, ARRAYSIZE(manglePrintableFuncs) - 1);
-            manglePrintableFuncs[choice](run);
-        }
+    if (speed_factor < 5) {
+        changesCnt = util_rndGet(1, run->global->mutate.mutationsPerRun);
+    } else if (speed_factor < 10) {
+        changesCnt = run->global->mutate.mutationsPerRun;
     } else {
-        for (uint64_t x = 0; x < changesCnt; x++) {
-            uint64_t choice = util_rndGet(0, ARRAYSIZE(mangleFuncs) - 1);
-            mangleFuncs[choice](run);
+        changesCnt = HF_MIN(speed_factor, 12);
+        changesCnt = HF_MAX(changesCnt, run->global->mutate.mutationsPerRun);
+    }
+
+    /* If last coverage acquisition was more than 5 secs ago, use splicing more frequently */
+    if ((time(NULL) - ATOMIC_GET(run->global->timing.lastCovUpdate)) > 5) {
+        if (util_rnd64() % 2) {
+            mangle_Splice(run, run->global->cfg.only_printable);
         }
     }
+
+    for (uint64_t x = 0; x < changesCnt; x++) {
+        uint64_t choice = util_rndGet(0, ARRAYSIZE(mangleFuncs) - 1);
+        mangleFuncs[choice](run, /* printable= */ run->global->cfg.only_printable);
+    }
+
+    wmb();
 }
diff --git a/mangle.h b/mangle.h
index e38f339..f8f3988 100644
--- a/mangle.h
+++ b/mangle.h
@@ -26,6 +26,6 @@
 
 #include "honggfuzz.h"
 
-extern void mangle_mangleContent(run_t* run);
+extern void mangle_mangleContent(run_t* run, int speed_factor);
 
 #endif
diff --git a/netbsd/arch.c b/netbsd/arch.c
index bacd1ee..f895c12 100644
--- a/netbsd/arch.c
+++ b/netbsd/arch.c
@@ -74,33 +74,6 @@
 }
 
 bool arch_launchChild(run_t* run) {
-#define ARGS_MAX 512
-    const char* args[ARGS_MAX + 2];
-    char argData[PATH_MAX];
-
-    char inputFile[PATH_MAX];
-    snprintf(inputFile, sizeof(inputFile), "/dev/fd/%d", run->dynamicFileCopyFd);
-
-    int x = 0;
-    for (x = 0; x < ARGS_MAX && x < run->global->exe.argc; x++) {
-        if (run->global->exe.persistent || run->global->exe.fuzzStdin) {
-            args[x] = run->global->exe.cmdline[x];
-        } else if (!strcmp(run->global->exe.cmdline[x], _HF_FILE_PLACEHOLDER)) {
-            args[x] = inputFile;
-        } else if (strstr(run->global->exe.cmdline[x], _HF_FILE_PLACEHOLDER)) {
-            const char* off = strstr(run->global->exe.cmdline[x], _HF_FILE_PLACEHOLDER);
-            snprintf(argData, sizeof(argData), "%.*s%s", (int)(off - run->global->exe.cmdline[x]),
-                run->global->exe.cmdline[x], inputFile);
-            args[x] = argData;
-        } else {
-            args[x] = run->global->exe.cmdline[x];
-        }
-    }
-    args[x++] = NULL;
-
-    LOG_D("Launching '%s' on file '%s'", args[0],
-        run->global->exe.persistent ? "PERSISTENT_MODE" : inputFile);
-
     /* alarms persist across execve(), so disable it here */
     alarm(0);
 
@@ -109,11 +82,11 @@
         LOG_F("Couldn't stop itself");
     }
 
-    execve(args[0], (char* const*)args, environ);
+    execve(run->args[0], (char* const*)run->args, environ);
     int errno_cpy = errno;
     alarm(1);
 
-    LOG_E("execve('%s'): %s", args[0], strerror(errno_cpy));
+    LOG_E("execve('%s'): %s", run->args[0], strerror(errno_cpy));
 
     return false;
 }
@@ -154,15 +127,13 @@
 
         arch_traceAnalyze(run, status, pid);
 
-        char statusStr[4096];
-        LOG_D("pid=%d returned with status: %s", pid,
-            subproc_StatusToStr(status, statusStr, sizeof(statusStr)));
+        LOG_D("pid=%d returned with status: %s", pid, subproc_StatusToStr(status));
 
         if (pid == run->pid && (WIFEXITED(status) || WIFSIGNALED(status))) {
             if (run->global->exe.persistent) {
                 if (!fuzz_isTerminating()) {
                     LOG_W("Persistent mode: PID %d exited with status: %s", pid,
-                        subproc_StatusToStr(status, statusStr, sizeof(statusStr)));
+                        subproc_StatusToStr(status));
                 }
             }
             return true;
@@ -181,7 +152,7 @@
 
         if (run->global->exe.persistent) {
             struct pollfd pfd = {
-                .fd = run->persistentSock,
+                .fd     = run->persistentSock,
                 .events = POLLIN,
             };
             int r = poll(&pfd, 1, 250 /* 0.25s */);
@@ -189,14 +160,14 @@
                 PLOG_F("poll(fd=%d)", run->persistentSock);
             }
         } else {
-            /* Return with SIGIO, SIGCHLD and with SIGUSR1 */
+            /* Return with SIGIO, SIGCHLD */
             const struct timespec ts = {
-                .tv_sec = 0ULL,
+                .tv_sec  = 0ULL,
                 .tv_nsec = (1000ULL * 1000ULL * 250ULL),
             };
             int sig = sigtimedwait(&run->global->exe.waitSigSet, NULL, &ts /* 0.25s */);
             if (sig == -1 && (errno != EAGAIN && errno != EINTR)) {
-                PLOG_F("sigtimedwait(SIGIO|SIGCHLD|SIGUSR1)");
+                PLOG_F("sigtimedwait(SIGIO|SIGCHLD)");
             }
         }
 
@@ -222,12 +193,6 @@
     return true;
 }
 
-bool arch_archThreadInit(run_t* run) {
-    run->netbsd.perfMmapBuf = NULL;
-    run->netbsd.perfMmapAux = NULL;
-    run->netbsd.cpuInstrFd = -1;
-    run->netbsd.cpuBranchFd = -1;
-    run->netbsd.cpuIptBtsFd = -1;
-
+bool arch_archThreadInit(run_t* run HF_ATTR_UNUSED) {
     return true;
 }
diff --git a/netbsd/trace.c b/netbsd/trace.c
index c48467f..2480813 100644
--- a/netbsd/trace.c
+++ b/netbsd/trace.c
@@ -32,6 +32,7 @@
 #include <sys/resource.h>
 #include <sys/stat.h>
 #include <sys/syscall.h>
+#include <sys/sysctl.h>
 #include <sys/time.h>
 #include <sys/types.h>
 #include <sys/uio.h>
@@ -56,7 +57,8 @@
 #include "libhfcommon/log.h"
 #include "libhfcommon/util.h"
 #include "netbsd/unwind.h"
-#include "socketfuzzer.h"
+#include "report.h"
+#include "sanitizers.h"
 #include "subproc.h"
 
 #include <capstone/capstone.h>
@@ -79,57 +81,79 @@
 #define MAX_INSTR_SZ 8
 #endif
 
+/*
+ * Keep in sync the important signals with the PT_SET_SIGPASS call.
+ */
 static struct {
     const char* descr;
-    bool important;
+    bool        important;
 } arch_sigs[_NSIG + 1] = {
     [0 ...(_NSIG)].important = false,
-    [0 ...(_NSIG)].descr = "UNKNOWN",
+    [0 ...(_NSIG)].descr     = "UNKNOWN",
 
     [SIGTRAP].important = false,
-    [SIGTRAP].descr = "SIGTRAP",
+    [SIGTRAP].descr     = "SIGTRAP",
 
     [SIGILL].important = true,
-    [SIGILL].descr = "SIGILL",
+    [SIGILL].descr     = "SIGILL",
 
     [SIGFPE].important = true,
-    [SIGFPE].descr = "SIGFPE",
+    [SIGFPE].descr     = "SIGFPE",
 
     [SIGSEGV].important = true,
-    [SIGSEGV].descr = "SIGSEGV",
+    [SIGSEGV].descr     = "SIGSEGV",
 
     [SIGBUS].important = true,
-    [SIGBUS].descr = "SIGBUS",
+    [SIGBUS].descr     = "SIGBUS",
 
-    /* Is affected from monitorSIGABRT flag */
-    [SIGABRT].important = false,
-    [SIGABRT].descr = "SIGABRT",
+    [SIGABRT].important = true,
+    [SIGABRT].descr     = "SIGABRT",
 
     /* Is affected from tmoutVTALRM flag */
     [SIGVTALRM].important = false,
-    [SIGVTALRM].descr = "SIGVTALRM-TMOUT",
+    [SIGVTALRM].descr     = "SIGVTALRM-TMOUT",
 
     /* seccomp-bpf kill */
     [SIGSYS].important = true,
-    [SIGSYS].descr = "SIGSYS",
+    [SIGSYS].descr     = "SIGSYS",
 };
 
 #ifndef SI_FROMUSER
 #define SI_FROMUSER(siptr) ((siptr)->si_code == SI_USER)
 #endif /* SI_FROMUSER */
 
-static __thread char arch_signame[32];
-static const char* arch_sigName(int signo) {
-    snprintf(arch_signame, sizeof(arch_signame), "SIG%s", signalname(signo));
-    return arch_signame;
+/*
+ * Check whether VA0 page is mappable into the process address space.
+ */
+static bool get_user_va0_disable(void) {
+    static int user_va0_disable     = -1;
+    size_t     user_va0_disable_len = sizeof(user_va0_disable);
+
+    if (user_va0_disable == -1) {
+        if (sysctlbyname(
+                "vm.user_va0_disable", &user_va0_disable, &user_va0_disable_len, NULL, 0) == -1) {
+            return true;
+        }
+    }
+
+    if (user_va0_disable > 0)
+        return true;
+    else
+        return false;
 }
 
 static size_t arch_getProcMem(pid_t pid, uint8_t* buf, size_t len, register_t pc) {
     struct ptrace_io_desc io;
-    size_t bytes_read;
+    size_t                bytes_read;
 
-    bytes_read = 0;
-    io.piod_op = PIOD_READ_D;
+    /*
+     * Check whether the 0x0 virtual address is always invalid, if so
+     * an attempt of reading from its address will return EINVAL.
+     */
+    if (pc == 0 && get_user_va0_disable() == true) return 0;
+
+    bytes_read  = 0;
+    io.piod_op  = PIOD_READ_D;
     io.piod_len = len;
 
     do {
@@ -143,7 +167,7 @@
             break;
         }
 
-        bytes_read = io.piod_len;
+        bytes_read  = io.piod_len;
         io.piod_len = len - bytes_read;
     } while (bytes_read < len);
 
@@ -175,8 +199,8 @@
      * We need a value aligned to 8
      * which is sizeof(long) on 64bit CPU archs (on most of them, I hope;)
      */
-    uint8_t buf[MAX_INSTR_SZ];
-    size_t memsz;
+    uint8_t    buf[MAX_INSTR_SZ];
+    size_t     memsz;
     register_t status_reg = 0;
 
     snprintf(instr, _HF_INSTR_SZ, "%s", "[UNKNOWN]");
@@ -199,13 +223,13 @@
     arch = CS_ARCH_X86;
     mode = CS_MODE_32;
 #elif defined(__x86_64__)
-    arch = CS_ARCH_X86;
-    mode = CS_MODE_64;
+    arch        = CS_ARCH_X86;
+    mode        = CS_MODE_64;
 #else
 #error Unsupported CPU architecture
 #endif
 
-    csh handle;
+    csh    handle;
     cs_err err = cs_open(arch, mode, &handle);
     if (err != CS_ERR_OK) {
         LOG_W("Capstone initialization failed: '%s'", cs_strerror(err));
@@ -213,7 +237,7 @@
     }
 
     cs_insn* insn;
-    size_t count = cs_disasm(handle, buf, sizeof(buf), *pc, 0, &insn);
+    size_t   count = cs_disasm(handle, buf, sizeof(buf), *pc, 0, &insn);
 
     if (count < 1) {
         LOG_W("Couldn't disassemble the assembler instructions' stream: '%s'",
@@ -236,59 +260,9 @@
     return;
 }
 
-static void arch_hashCallstack(
-    run_t* run, funcs_t* funcs HF_ATTR_UNUSED, size_t funcCnt, bool enableMasking) {
-    uint64_t hash = 0;
-    for (size_t i = 0; i < funcCnt && i < run->global->netbsd.numMajorFrames; i++) {
-        /*
-         * Convert PC to char array to be compatible with hash function
-         */
-        char pcStr[REGSIZEINCHAR] = {0};
-        snprintf(pcStr, REGSIZEINCHAR, "%" PRIxREGISTER, (register_t)(long)funcs[i].pc);
-
-        /*
-         * Hash the last three nibbles
-         */
-        hash ^= util_hash(&pcStr[strlen(pcStr) - 3], 3);
-    }
-
-    /*
-     * If only one frame, hash is not safe to be used for uniqueness. We mask it
-     * here with a constant prefix, so analyzers can pick it up and create filenames
-     * accordingly. 'enableMasking' is controlling masking for cases where it should
-     * not be enabled (e.g. fuzzer worker is from verifier).
-     */
-    if (enableMasking && funcCnt == 1) {
-        hash |= _HF_SINGLE_FRAME_MASK;
-    }
-    run->backtrace = hash;
-}
-
-static void arch_traceGenerateReport(
-    pid_t pid, run_t* run, funcs_t* funcs, size_t funcCnt, siginfo_t* si, const char* instr) {
-    run->report[0] = '\0';
-    util_ssnprintf(run->report, sizeof(run->report), "ORIG_FNAME: %s\n", run->origFileName);
-    util_ssnprintf(run->report, sizeof(run->report), "FUZZ_FNAME: %s\n", run->crashFileName);
-    util_ssnprintf(run->report, sizeof(run->report), "PID: %d\n", pid);
-    util_ssnprintf(run->report, sizeof(run->report), "SIGNAL: %s (%d)\n",
-        arch_sigName(si->si_signo), si->si_signo);
-    util_ssnprintf(run->report, sizeof(run->report), "FAULT ADDRESS: %p\n",
-        SI_FROMUSER(si) ? NULL : si->si_addr);
-    util_ssnprintf(run->report, sizeof(run->report), "INSTRUCTION: %s\n", instr);
-    util_ssnprintf(
-        run->report, sizeof(run->report), "STACK HASH: %016" PRIx64 "\n", run->backtrace);
-    util_ssnprintf(run->report, sizeof(run->report), "STACK:\n");
-    for (size_t i = 0; i < funcCnt; i++) {
-        util_ssnprintf(run->report, sizeof(run->report), " <%" PRIxREGISTER "> [%s():%zu at %s]\n",
-            (register_t)(long)funcs[i].pc, funcs[i].func, funcs[i].line, funcs[i].mapName);
-    }
-
-    return;
-}
-
 static void arch_traceAnalyzeData(run_t* run, pid_t pid) {
     ptrace_siginfo_t info;
-    register_t pc = 0, status_reg = 0;
+    register_t       pc = 0, status_reg = 0;
 
     if (ptrace(PT_GET_SIGINFO, pid, &info, sizeof(info)) == -1) {
         PLOG_W("Couldn't get siginfo for pid %d", pid);
@@ -318,7 +292,7 @@
     if (pc) {
         /* Manually update major frame PC & frames counter */
         funcs[0].pc = (void*)(uintptr_t)pc;
-        funcCnt = 1;
+        funcCnt     = 1;
     } else {
         return;
     }
@@ -326,7 +300,7 @@
     /*
      * Calculate backtrace callstack hash signature
      */
-    arch_hashCallstack(run, funcs, funcCnt, false);
+    run->backtrace = sanitizers_hashCallstack(run, funcs, funcCnt, false);
 }
 
 static void arch_traceSaveData(run_t* run, pid_t pid) {
@@ -335,7 +309,7 @@
     /* Local copy since flag is overridden for some crashes */
     bool saveUnique = run->global->io.saveUnique;
 
-    char instr[_HF_INSTR_SZ] = "\x00";
+    char                  instr[_HF_INSTR_SZ] = "\x00";
     struct ptrace_siginfo info;
     memset(&info, 0, sizeof(info));
 
@@ -345,15 +319,19 @@
 
     arch_getInstrStr(pid, info.psi_lwpid, &pc, instr);
 
+    void* sig_addr = info.psi_siginfo.si_addr;
+    /* User-induced signals don't set si.si_addr */
+    if (SI_FROMUSER(&info.psi_siginfo)) {
+        sig_addr = NULL;
+    }
+
     LOG_D("Pid: %d, signo: %d, errno: %d, code: %d, addr: %p, pc: %" PRIxREGISTER ", instr: '%s'",
         pid, info.psi_siginfo.si_signo, info.psi_siginfo.si_errno, info.psi_siginfo.si_code,
-        info.psi_siginfo.si_addr, pc, instr);
+        sig_addr, pc, instr);
 
-    if (!SI_FROMUSER(&info.psi_siginfo) && pc &&
-        info.psi_siginfo.si_addr < run->global->netbsd.ignoreAddr) {
+    if (!SI_FROMUSER(&info.psi_siginfo) && pc && sig_addr < run->global->arch_netbsd.ignoreAddr) {
         LOG_I("Input is interesting (%s), but the si.si_addr is %p (below %p), skipping",
-            arch_sigName(info.psi_siginfo.si_signo), info.psi_siginfo.si_addr,
-            run->global->netbsd.ignoreAddr);
+            util_sigName(info.psi_siginfo.si_signo), sig_addr, run->global->arch_netbsd.ignoreAddr);
         return;
     }
 
@@ -376,7 +354,7 @@
     if (pc) {
         /* Manually update major frame PC & frames counter */
         funcs[0].pc = (void*)(uintptr_t)pc;
-        funcCnt = 1;
+        funcCnt     = 1;
     } else {
         saveUnique = false;
     }
@@ -390,7 +368,7 @@
     /*
      * Calculate backtrace callstack hash signature
      */
-    arch_hashCallstack(run, funcs, funcCnt, saveUnique);
+    run->backtrace = sanitizers_hashCallstack(run, funcs, funcCnt, saveUnique);
 
     /*
      * If unique flag is set and single frame crash, disable uniqueness for this crash
@@ -425,9 +403,9 @@
      * both stackhash and symbol blacklist. Crash is always kept regardless
      * of the status of uniqueness flag.
      */
-    if (run->global->netbsd.symsWl) {
+    if (run->global->arch_netbsd.symsWl) {
         char* wlSymbol = arch_btContainsSymbol(
-            run->global->netbsd.symsWlCnt, run->global->netbsd.symsWl, funcCnt, funcs);
+            run->global->arch_netbsd.symsWlCnt, run->global->arch_netbsd.symsWl, funcCnt, funcs);
         if (wlSymbol != NULL) {
             saveUnique = false;
             LOG_D("Whitelisted symbol '%s' found, skipping blacklist checks", wlSymbol);
@@ -448,7 +426,7 @@
          * Check if backtrace contains blacklisted symbol
          */
         char* blSymbol = arch_btContainsSymbol(
-            run->global->netbsd.symsBlCnt, run->global->netbsd.symsBl, funcCnt, funcs);
+            run->global->arch_netbsd.symsBlCnt, run->global->arch_netbsd.symsBl, funcCnt, funcs);
         if (blSymbol != NULL) {
             LOG_I("Blacklisted symbol '%s' found, skipping", blSymbol);
             ATOMIC_POST_INC(run->global->cnts.blCrashesCnt);
@@ -459,38 +437,24 @@
     /* If non-blacklisted crash detected, zero set two MSB */
     ATOMIC_POST_ADD(run->global->cfg.dynFileIterExpire, _HF_DYNFILE_SUB_MASK);
 
-    void* sig_addr = info.psi_siginfo.si_addr;
-    pc = 0UL;
-    sig_addr = NULL;
-
-    /* User-induced signals don't set si.si_addr */
-    if (SI_FROMUSER(&info.psi_siginfo)) {
-        sig_addr = NULL;
-    }
-
     /* If dry run mode, copy file with same name into workspace */
     if (run->global->mutate.mutationsPerRun == 0U && run->global->cfg.useVerifier) {
         snprintf(run->crashFileName, sizeof(run->crashFileName), "%s/%s", run->global->io.crashDir,
-            run->origFileName);
+            run->dynfile->path);
     } else if (saveUnique) {
         snprintf(run->crashFileName, sizeof(run->crashFileName),
             "%s/%s.PC.%" PRIxREGISTER ".STACK.%" PRIx64 ".CODE.%d.ADDR.%p.INSTR.%s.%s",
-            run->global->io.crashDir, arch_sigName(info.psi_siginfo.si_signo), pc, run->backtrace,
+            run->global->io.crashDir, util_sigName(info.psi_siginfo.si_signo), pc, run->backtrace,
             info.psi_siginfo.si_code, sig_addr, instr, run->global->io.fileExtn);
     } else {
         char localtmstr[PATH_MAX];
         util_getLocalTime("%F.%H:%M:%S", localtmstr, sizeof(localtmstr), time(NULL));
         snprintf(run->crashFileName, sizeof(run->crashFileName),
             "%s/%s.PC.%" PRIxREGISTER ".STACK.%" PRIx64 ".CODE.%d.ADDR.%p.INSTR.%s.%s.%d.%s",
-            run->global->io.crashDir, arch_sigName(info.psi_siginfo.si_signo), pc, run->backtrace,
+            run->global->io.crashDir, util_sigName(info.psi_siginfo.si_signo), pc, run->backtrace,
             info.psi_siginfo.si_code, sig_addr, instr, localtmstr, pid, run->global->io.fileExtn);
     }
 
-    /* Target crashed (no duplicate detection yet) */
-    if (run->global->socketFuzzer.enabled) {
-        LOG_D("SocketFuzzer: trace: Crash Identified");
-    }
-
     if (files_exists(run->crashFileName)) {
         LOG_I("Crash (dup): '%s' already exists, skipping", run->crashFileName);
         // Clear filename so that verifier can understand we hit a duplicate
@@ -498,30 +462,26 @@
         return;
     }
 
-    if (!files_writeBufToFile(run->crashFileName, run->dynamicFile, run->dynamicFileSz,
+    if (!files_writeBufToFile(run->crashFileName, run->dynfile->data, run->dynfile->size,
             O_CREAT | O_EXCL | O_WRONLY | O_CLOEXEC)) {
         LOG_E("Couldn't write to '%s'", run->crashFileName);
         return;
     }
 
-    /* Unique new crash, notify fuzzer */
-    if (run->global->socketFuzzer.enabled) {
-        LOG_D("SocketFuzzer: trace: New Uniqu Crash");
-        fuzz_notifySocketFuzzerCrash(run);
-    }
     LOG_I("Crash: saved as '%s'", run->crashFileName);
 
     ATOMIC_POST_INC(run->global->cnts.uniqueCrashesCnt);
     /* If unique crash found, reset dynFile counter */
     ATOMIC_CLEAR(run->global->cfg.dynFileIterExpire);
 
-    arch_traceGenerateReport(pid, run, funcs, funcCnt, &info.psi_siginfo, instr);
+    report_appendReport(pid, run, funcs, funcCnt, pc, (uint64_t)info.psi_siginfo.si_addr,
+        info.psi_siginfo.si_signo, instr, "");
 }
 
 static void arch_traceEvent(run_t* run HF_ATTR_UNUSED, pid_t pid) {
-    ptrace_state_t state;
+    ptrace_state_t   state;
     ptrace_siginfo_t info;
-    int sig = 0;
+    int              sig = 0;
 
     if (ptrace(PT_GET_SIGINFO, pid, &info, sizeof(info)) == -1) {
         PLOG_E("ptrace(PT_GET_SIGINFO, pid=%d)", (int)pid);
@@ -542,7 +502,7 @@
                 break;
             case TRAP_CHLD:
             case TRAP_LWP:
-                /* Child/LWP trap, ignore */
+                /* Child/LWP trap, unused */
                 if (ptrace(PT_GET_PROCESS_STATE, pid, &state, sizeof(state)) != -1) {
                     switch (state.pe_report_event) {
                         case PTRACE_FORK:
@@ -555,6 +515,11 @@
                             LOG_D("PID: %d child trap (TRAP_CHLD) : vfork (PTRACE_VFORK_DONE)",
                                 (int)pid);
                             break;
+#ifdef PTRACE_POSIX_SPAWN
+                        case PTRACE_POSIX_SPAWN:
+                            LOG_D("PID: %d child trap (TRAP_CHLD) : spawn (POSIX_SPAWN)", (int)pid);
+                            break;
+#endif
                         case PTRACE_LWP_CREATE:
                             LOG_E("PID: %d unexpected lwp trap (TRAP_LWP) : create "
                                   "(PTRACE_LWP_CREATE)",
@@ -649,7 +614,7 @@
     LOG_D("Waiting for pid=%d to stop", (int)pid);
 
     for (;;) {
-        int status;
+        int   status;
         pid_t ret = wait4(pid, &status, __WALL | WUNTRACED | WTRAPPED, NULL);
         if (ret == -1 && errno == EINTR) {
             continue;
@@ -680,17 +645,25 @@
         return false;
     }
 
-    ptrace_event_t event = {
-        /*
-         * NetBSD 8.0 seems to support PTRACE_FORK only:
-         *          .pe_set_event = PTRACE_FORK | PTRACE_VFORK | PTRACE_VFORK_DONE,
-         */
-        .pe_set_event = PTRACE_FORK,
-    };
-    if (ptrace(PT_SET_EVENT_MASK, run->pid, &event, sizeof(event)) == -1) {
-        PLOG_W("Couldn't ptrace(PT_SET_EVENT_MASK) to pid: %d", (int)run->pid);
+#ifdef PT_SET_SIGPASS
+    /*
+     * Don't intercept uninteresting signals.
+     *
+     * Note that crash signals (SIGSEGV, SIGILL, SIGFPE, SIGBUS, SIGTRAP) for
+     * real crashes (thus not including: kill(2), raise(2) etc) are never passed
+     * over and are always directed to the debugger.
+     *
+     * Keep in sync with struct arch_sigs[].
+     */
+    sigset_t set;
+    sigfillset(&set);
+    sigdelset(&set, SIGABRT);
+    sigdelset(&set, SIGSYS);
+    if (ptrace(PT_SET_SIGPASS, run->pid, &set, sizeof(set)) == -1) {
+        PLOG_W("Couldn't ptrace(PT_SET_SIGPASS) to pid: %d", (int)run->pid);
         return false;
     }
+#endif
 
     LOG_D("Attached to PID: %d", run->pid);
 
@@ -709,9 +682,6 @@
 }
 
 void arch_traceSignalsInit(honggfuzz_t* hfuzz) {
-    /* Default is true for all platforms except Android */
-    arch_sigs[SIGABRT].important = hfuzz->cfg.monitorSIGABRT;
-
     /* Default is false */
     arch_sigs[SIGVTALRM].important = hfuzz->timing.tmoutVTALRM;
 }
diff --git a/netbsd/trace.h b/netbsd/trace.h
index 73bf63e..87d01e4 100644
--- a/netbsd/trace.h
+++ b/netbsd/trace.h
@@ -28,10 +28,7 @@
 
 #include "honggfuzz.h"
 
-#define _HF_DYNFILE_SUB_MASK 0xFFFUL  // Zero-set two MSB
-
-/* Constant prefix used for single frame crashes stackhash masking */
-#define _HF_SINGLE_FRAME_MASK 0xBADBAD0000000000
+#define _HF_DYNFILE_SUB_MASK 0xFFFUL    // Zero-set two MSB
 
 extern bool arch_traceWaitForPidStop(pid_t pid);
 extern bool arch_traceEnable(run_t* run);
diff --git a/netbsd/unwind.h b/netbsd/unwind.h
index 133e261..285308f 100644
--- a/netbsd/unwind.h
+++ b/netbsd/unwind.h
@@ -27,29 +27,10 @@
 #include <sys/param.h>
 #include <sys/types.h>
 
+#include "sanitizers.h"
+
 /* String buffer size for function names in stack traces produced from libunwind */
-#define _HF_FUNC_NAME_SZ 256  // Should be alright for mangled C++ procs too
-
-#define _HF_MAX_FUNCS 80
-typedef struct {
-    void* pc;
-
-    /* If ASan custom parsing, function not available without symbolication */
-    char func[_HF_FUNC_NAME_SZ];
-
-    /*
-     * If libuwind proc maps is used to retrieve map name
-     * If ASan custom parsing it's retrieved from generated report file
-     */
-    char mapName[PATH_MAX];
-
-    /*
-     * If libunwind + bfd symbolizer, line is actual symbol file line
-     * If libunwind + custom (e.g. Android), line is offset from function symbol
-     * If ASan custom parsing, line is offset from matching map load base address
-     */
-    size_t line;
-} funcs_t;
+#define _HF_FUNC_NAME_SZ 256    // Should be alright for mangled C++ procs too
 
 extern char* arch_btContainsSymbol(
     size_t symbolsListSz, char** symbolsList, size_t num_frames, funcs_t* funcs);
diff --git a/posix/arch.c b/posix/arch.c
index cdc1429..c6090b0 100644
--- a/posix/arch.c
+++ b/posix/arch.c
@@ -46,41 +46,42 @@
 #include "libhfcommon/files.h"
 #include "libhfcommon/log.h"
 #include "libhfcommon/util.h"
+#include "report.h"
+#include "sanitizers.h"
 #include "subproc.h"
 
 struct {
-    bool important;
+    bool        important;
     const char* descr;
 } arch_sigs[NSIG] = {
     [0 ...(NSIG - 1)].important = false,
-    [0 ...(NSIG - 1)].descr = "UNKNOWN",
+    [0 ...(NSIG - 1)].descr     = "UNKNOWN",
 
     [SIGILL].important = true,
-    [SIGILL].descr = "SIGILL",
+    [SIGILL].descr     = "SIGILL",
 
     [SIGFPE].important = true,
-    [SIGFPE].descr = "SIGFPE",
+    [SIGFPE].descr     = "SIGFPE",
 
     [SIGSEGV].important = true,
-    [SIGSEGV].descr = "SIGSEGV",
+    [SIGSEGV].descr     = "SIGSEGV",
 
     [SIGBUS].important = true,
-    [SIGBUS].descr = "SIGBUS",
+    [SIGBUS].descr     = "SIGBUS",
 
-    /* Is affected from monitorSIGABRT flag */
-    [SIGABRT].important = false,
-    [SIGABRT].descr = "SIGABRT",
+    [SIGABRT].important = true,
+    [SIGABRT].descr     = "SIGABRT",
 
     /* Is affected from tmout_vtalrm flag */
     [SIGVTALRM].important = false,
-    [SIGVTALRM].descr = "SIGVTALRM-TMOUT",
+    [SIGVTALRM].descr     = "SIGVTALRM-TMOUT",
 };
 
 /*
  * Returns true if a process exited (so, presumably, we can delete an input
  * file)
  */
-static void arch_analyzeSignal(run_t* run, int status) {
+static void arch_analyzeSignal(run_t* run, pid_t pid, int status) {
     /*
      * Resumed by delivery of SIGCONT
      */
@@ -92,7 +93,7 @@
      * Boring, the process just exited
      */
     if (WIFEXITED(status)) {
-        LOG_D("Process (pid %d) exited normally with status %d", run->pid, WEXITSTATUS(status));
+        LOG_D("Process (pid %d) exited normally with status %d", pid, WEXITSTATUS(status));
         return;
     }
 
@@ -101,42 +102,77 @@
      */
     if (!WIFSIGNALED(status)) {
         LOG_E("Process (pid %d) exited with the following status %d, please report that as a bug",
-            run->pid, status);
+            pid, status);
         return;
     }
 
     int termsig = WTERMSIG(status);
-    LOG_D("Process (pid %d) killed by signal %d '%s'", run->pid, termsig, strsignal(termsig));
+    LOG_D("Process (pid %d) killed by signal %d '%s'", pid, termsig, strsignal(termsig));
     if (!arch_sigs[termsig].important) {
         LOG_D("It's not that important signal, skipping");
         return;
     }
 
-    char localtmstr[PATH_MAX];
-    util_getLocalTime("%F.%H.%M.%S", localtmstr, sizeof(localtmstr), time(NULL));
+    funcs_t* funcs = util_Calloc(_HF_MAX_FUNCS * sizeof(funcs_t));
+    defer {
+        free(funcs);
+    };
+    uint64_t pc                      = 0;
+    uint64_t crashAddr               = 0;
+    char     description[HF_STR_LEN] = {};
+    size_t   funcCnt = sanitizers_parseReport(run, pid, funcs, &pc, &crashAddr, description);
 
-    char newname[PATH_MAX];
+    /*
+     * Calculate backtrace callstack hash signature
+     */
+    run->backtrace = sanitizers_hashCallstack(run, funcs, funcCnt, false);
+
+    /*
+     * If unique flag is set and single frame crash, disable uniqueness for this crash
+     * to always save (timestamp will be added to the filename)
+     */
+    bool saveUnique = run->global->io.saveUnique;
+    if (saveUnique && (funcCnt == 0)) {
+        saveUnique = false;
+    }
 
     /* If dry run mode, copy file with same name into workspace */
     if (run->global->mutate.mutationsPerRun == 0U && run->global->cfg.useVerifier) {
-        snprintf(newname, sizeof(newname), "%s", run->origFileName);
+        snprintf(run->crashFileName, sizeof(run->crashFileName), "%s/%s", run->global->io.crashDir,
+            run->dynfile->path);
+    } else if (saveUnique) {
+        snprintf(run->crashFileName, sizeof(run->crashFileName),
+            "%s/%s.PC.%" PRIx64 ".STACK.%" PRIx64 ".ADDR.%" PRIx64 ".%s", run->global->io.crashDir,
+            util_sigName(termsig), pc, run->backtrace, crashAddr, run->global->io.fileExtn);
     } else {
-        snprintf(newname, sizeof(newname), "%s/%s.PID.%d.TIME.%s.%s", run->global->io.crashDir,
-            arch_sigs[termsig].descr, run->pid, localtmstr, run->global->io.fileExtn);
+        char localtmstr[HF_STR_LEN];
+        util_getLocalTime("%F.%H:%M:%S", localtmstr, sizeof(localtmstr), time(NULL));
+        snprintf(run->crashFileName, sizeof(run->crashFileName),
+            "%s/%s.PC.%" PRIx64 ".STACK.%" PRIx64 ".ADDR.%" PRIx64 ".%s.%d.%s",
+            run->global->io.crashDir, util_sigName(termsig), pc, run->backtrace, crashAddr,
+            localtmstr, pid, run->global->io.fileExtn);
     }
 
-    LOG_I("Ok, that's interesting, saving input '%s'", newname);
+    if (files_exists(run->crashFileName)) {
+        LOG_I("Crash (dup): '%s' already exists, skipping", run->crashFileName);
+        /* Clear filename so that verifier can understand we hit a duplicate */
+        memset(run->crashFileName, 0, sizeof(run->crashFileName));
+        return;
+    }
 
-    /*
-     * All crashes are marked as unique due to lack of information in POSIX arch
-     */
+    LOG_I("Ok, that's interesting, saving input '%s'", run->crashFileName);
+
     ATOMIC_POST_INC(run->global->cnts.crashesCnt);
     ATOMIC_POST_INC(run->global->cnts.uniqueCrashesCnt);
+    /* If unique crash found, reset dynFile counter */
+    ATOMIC_CLEAR(run->global->cfg.dynFileIterExpire);
 
-    if (files_writeBufToFile(
-            newname, run->dynamicFile, run->dynamicFileSz, O_CREAT | O_EXCL | O_WRONLY) == false) {
+    if (!files_writeBufToFile(run->crashFileName, run->dynfile->data, run->dynfile->size,
+            O_CREAT | O_EXCL | O_WRONLY)) {
         LOG_E("Couldn't save crash to '%s'", run->crashFileName);
     }
+
+    report_appendReport(pid, run, funcs, funcCnt, pc, crashAddr, termsig, "", description);
 }
 
 pid_t arch_fork(run_t* fuzzer HF_ATTR_UNUSED) {
@@ -144,35 +180,9 @@
 }
 
 bool arch_launchChild(run_t* run) {
-#define ARGS_MAX 512
-    const char* args[ARGS_MAX + 2];
-    char argData[PATH_MAX];
-
-    char inputFile[PATH_MAX];
-    snprintf(inputFile, sizeof(inputFile), "/dev/fd/%d", run->dynamicFileCopyFd);
-
-    int x;
-    for (x = 0; x < ARGS_MAX && x < run->global->exe.argc; x++) {
-        if (run->global->exe.persistent || run->global->exe.fuzzStdin) {
-            args[x] = run->global->exe.cmdline[x];
-        } else if (!strcmp(run->global->exe.cmdline[x], _HF_FILE_PLACEHOLDER)) {
-            args[x] = inputFile;
-        } else if (strstr(run->global->exe.cmdline[x], _HF_FILE_PLACEHOLDER)) {
-            const char* off = strstr(run->global->exe.cmdline[x], _HF_FILE_PLACEHOLDER);
-            snprintf(argData, sizeof(argData), "%.*s%s", (int)(off - run->global->exe.cmdline[x]),
-                run->global->exe.cmdline[x], inputFile);
-            args[x] = argData;
-        } else {
-            args[x] = run->global->exe.cmdline[x];
-        }
-    }
-    args[x++] = NULL;
-
-    LOG_D("Launching '%s' on file '%s'", args[0], inputFile);
-
     /* alarm persists across forks, so disable it here */
     alarm(0);
-    execvp(args[0], (char* const*)args);
+    execvp(run->args[0], (char* const*)run->args);
     alarm(1);
 
     return false;
@@ -187,16 +197,8 @@
 static bool arch_checkWait(run_t* run) {
     /* All queued wait events must be tested when SIGCHLD was delivered */
     for (;;) {
-        int status;
-        int wflags = WNOHANG;
-#if defined(__WNOTHREAD)
-        wflags |= __WNOTHREAD;
-#endif /* defined(__WNOTHREAD) */
-#if defined(__WALL)
-        wflags |= __WALL;
-#endif /* defined(__WALL) */
-
-        pid_t pid = TEMP_FAILURE_RETRY(waitpid(run->pid, &status, wflags));
+        int   status;
+        pid_t pid = TEMP_FAILURE_RETRY(waitpid(run->pid, &status, WNOHANG));
         if (pid == 0) {
             return false;
         }
@@ -208,17 +210,15 @@
             PLOG_F("waitpid() failed");
         }
 
-        char statusStr[4096];
-        LOG_D("pid=%d returned with status: %s", pid,
-            subproc_StatusToStr(status, statusStr, sizeof(statusStr)));
+        LOG_D("pid=%d returned with status: %s", pid, subproc_StatusToStr(status));
 
-        arch_analyzeSignal(run, status);
+        arch_analyzeSignal(run, pid, status);
 
         if (pid == run->pid && (WIFEXITED(status) || WIFSIGNALED(status))) {
             if (run->global->exe.persistent) {
                 if (!fuzz_isTerminating()) {
                     LOG_W("Persistent mode: pid=%d exited with status: %s", (int)run->pid,
-                        subproc_StatusToStr(status, statusStr, sizeof(statusStr)));
+                        subproc_StatusToStr(status));
                 }
             }
             return true;
@@ -237,7 +237,7 @@
 
         if (run->global->exe.persistent) {
             struct pollfd pfd = {
-                .fd = run->persistentSock,
+                .fd     = run->persistentSock,
                 .events = POLLIN,
             };
             int r = poll(&pfd, 1, 250 /* 0.25s */);
@@ -245,14 +245,12 @@
                 PLOG_F("poll(fd=%d)", run->persistentSock);
             }
         } else {
-            /* Return with SIGIO, SIGCHLD and with SIGUSR1 */
-            const struct timespec ts = {
-                .tv_sec = 0ULL,
-                .tv_nsec = (1000ULL * 1000ULL * 250ULL),
-            };
-            int sig = sigtimedwait(&run->global->exe.waitSigSet, NULL, &ts /* 0.25s */);
-            if (sig == -1 && (errno != EAGAIN && errno != EINTR)) {
-                PLOG_F("sigtimedwait(SIGIO|SIGCHLD|SIGUSR1)");
+            /* Return with SIGIO, SIGCHLD */
+            errno = 0;
+            int sig;
+            int ret = sigwait(&run->global->exe.waitSigSet, &sig);
+            if (ret != 0 && ret != EINTR) {
+                PLOG_F("sigwait(SIGIO|SIGCHLD)");
             }
         }
 
@@ -263,22 +261,13 @@
     }
 }
 
-bool arch_archInit(honggfuzz_t* hfuzz) {
-    /* Default is true for all platforms except Android */
-    arch_sigs[SIGABRT].important = hfuzz->cfg.monitorSIGABRT;
-    /* Default is false */
-    arch_sigs[SIGVTALRM].important = hfuzz->timing.tmoutVTALRM;
-
+bool arch_archInit(honggfuzz_t* hfuzz HF_ATTR_UNUSED) {
     /* Make %'d work */
     setlocale(LC_NUMERIC, "en_US.UTF-8");
 
     return true;
 }
 
-void arch_sigFunc(int sig HF_ATTR_UNUSED) {
-    return;
-}
-
 bool arch_archThreadInit(run_t* fuzzer HF_ATTR_UNUSED) {
     return true;
 }
diff --git a/qemu_mode/Makefile b/qemu_mode/Makefile
new file mode 100644
index 0000000..2b0dbfc
--- /dev/null
+++ b/qemu_mode/Makefile
@@ -0,0 +1,21 @@
+
+.PHONY: clean qemu_bin
+
+TARGETS ?= i386-linux-user x86_64-linux-user
+
+qemu_bin: honggfuzz-qemu/config.status
+	@echo "\nRun \"cd honggfuzz-qemu/ && make\"."
+	@echo "Targets: \"honggfuzz-qemu/*-linux-user/qemu-*\".\n"
+
+honggfuzz-qemu/config.status: honggfuzz-qemu/
+	@echo "=== Configuring QEMU for \"$(TARGETS)\" ==="
+	@cd honggfuzz-qemu/ && \
+		LIBS=-ldl ./configure --honggfuzz-path="$(PWD)/../" --disable-system --target-list="$(TARGETS)"
+
+honggfuzz-qemu/:
+	@echo "=== Cloning custom QEMU version ==="
+	@git clone --depth 1 https://github.com/thebabush/honggfuzz-qemu.git -b honggfuzz
+
+clean:
+	@echo "=== Cleaning ==="
+	rm -rf honggfuzz-qemu/
diff --git a/report.c b/report.c
index 034a186..a7f6396 100644
--- a/report.c
+++ b/report.c
@@ -26,9 +26,10 @@
 #include <errno.h>
 #include <fcntl.h>
 #include <inttypes.h>
+#include <limits.h>
 #include <stdio.h>
-#include <sys/stat.h>
-#include <sys/types.h>
+#include <time.h>
+#include <unistd.h>
 
 #include "libhfcommon/common.h"
 #include "libhfcommon/log.h"
@@ -38,7 +39,7 @@
 
 #if defined(_HF_ARCH_LINUX)
 static void report_printdynFileMethod(run_t* run) {
-    dprintf(reportFD, " dynFileMethod: ");
+    dprintf(reportFD, " dynFileMethod   : ");
     if (run->global->feedback.dynFileMethod == 0)
         dprintf(reportFD, "NONE\n");
     else {
@@ -57,19 +58,19 @@
 #endif
 
 static void report_printTargetCmd(run_t* run) {
-    dprintf(reportFD, " fuzzTarget   : ");
+    dprintf(reportFD, " fuzzTarget      : ");
     for (int x = 0; run->global->exe.cmdline[x]; x++) {
         dprintf(reportFD, "%s ", run->global->exe.cmdline[x]);
     }
     dprintf(reportFD, "\n");
 }
 
-void report_Report(run_t* run) {
+void report_saveReport(run_t* run) {
     if (run->report[0] == '\0') {
         return;
     }
 
-    MX_SCOPED_LOCK(&run->global->cfg.report_mutex);
+    MX_SCOPED_LOCK(&run->global->mutex.report);
 
     if (reportFD == -1) {
         char reportFName[PATH_MAX];
@@ -87,7 +88,7 @@
         }
     }
 
-    char localtmstr[PATH_MAX];
+    char localtmstr[HF_STR_LEN];
     util_getLocalTime("%F.%H:%M:%S", localtmstr, sizeof(localtmstr), time(NULL));
 
     dprintf(reportFD,
@@ -110,9 +111,9 @@
         run->global->exe.externalCommand == NULL ? "NULL" : run->global->exe.externalCommand,
         run->global->exe.fuzzStdin ? "TRUE" : "FALSE", run->global->timing.tmOut,
 #if defined(_HF_ARCH_LINUX)
-        run->global->linux.ignoreAddr,
+        run->global->arch_linux.ignoreAddr,
 #elif defined(_HF_ARCH_NETBSD)
-        run->global->netbsd.ignoreAddr,
+        run->global->arch_netbsd.ignoreAddr,
 #endif
         run->global->exe.asLimit, run->global->exe.rssLimit, run->global->exe.dataLimit,
         run->global->mutate.dictionaryFile == NULL ? "NULL" : run->global->mutate.dictionaryFile);
@@ -128,3 +129,36 @@
         "=====================================================================\n",
         run->report);
 }
+
+void report_appendReport(pid_t pid, run_t* run, funcs_t* funcs, size_t funcCnt, uint64_t pc,
+    uint64_t crashAddr, int signo, const char* instr, const char description[HF_STR_LEN]) {
+    util_ssnprintf(run->report, sizeof(run->report), "CRASH:\n");
+    util_ssnprintf(run->report, sizeof(run->report), "DESCRIPTION: %s\n", description);
+    util_ssnprintf(run->report, sizeof(run->report), "ORIG_FNAME: %s\n", run->dynfile->path);
+    util_ssnprintf(run->report, sizeof(run->report), "FUZZ_FNAME: %s\n", run->crashFileName);
+    util_ssnprintf(run->report, sizeof(run->report), "PID: %d\n", pid);
+    util_ssnprintf(
+        run->report, sizeof(run->report), "SIGNAL: %s (%d)\n", util_sigName(signo), signo);
+    util_ssnprintf(run->report, sizeof(run->report), "PC: 0x%" PRIx64 "\n", pc);
+    util_ssnprintf(run->report, sizeof(run->report), "FAULT ADDRESS: 0x%" PRIx64 "\n", crashAddr);
+    util_ssnprintf(run->report, sizeof(run->report), "INSTRUCTION: %s\n", instr);
+    util_ssnprintf(
+        run->report, sizeof(run->report), "STACK HASH: %016" PRIx64 "\n", run->backtrace);
+    util_ssnprintf(run->report, sizeof(run->report), "STACK:\n");
+    for (size_t i = 0; i < funcCnt; i++) {
+        util_ssnprintf(run->report, sizeof(run->report), " <0x%016tx> ", (uintptr_t)funcs[i].pc);
+        util_ssnprintf(run->report, sizeof(run->report), "[func:%s file:%s line:%zu module:%s]\n",
+            funcs[i].func, funcs[i].file, funcs[i].line, funcs[i].module);
+    }
+
+// libunwind is not working for 32bit targets in 64bit systems
+#if defined(__aarch64__)
+    if (funcCnt == 0) {
+        util_ssnprintf(run->report, sizeof(run->report),
+            " !ERROR: If 32bit fuzz target"
+            " in aarch64 system, try ARM 32bit build\n");
+    }
+#endif
+
+    return;
+}
diff --git a/report.h b/report.h
index 9083ba9..c924509 100644
--- a/report.h
+++ b/report.h
@@ -24,8 +24,14 @@
 #ifndef _HF_REPORT_H_
 #define _HF_REPORT_H_
 
-#include "honggfuzz.h"
+#include <stdint.h>
 
-extern void report_Report(run_t* run);
+#include "honggfuzz.h"
+#include "libhfcommon/util.h"
+#include "sanitizers.h"
+
+extern void report_saveReport(run_t* run);
+extern void report_appendReport(pid_t pid, run_t* run, funcs_t* funcs, size_t funcCnt, uint64_t pc,
+    uint64_t crashAddr, int signo, const char* instr, const char description[HF_STR_LEN]);
 
 #endif
diff --git a/sanitizers.c b/sanitizers.c
index 554dbf3..302b626 100644
--- a/sanitizers.c
+++ b/sanitizers.c
@@ -1,122 +1,79 @@
 #include "sanitizers.h"
 
 #include <ctype.h>
-#include <dirent.h>
 #include <inttypes.h>
+#include <limits.h>
+#include <stdbool.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#include <sys/mman.h>
-#include <sys/stat.h>
-#include <sys/types.h>
+#include <unistd.h>
 
 #include "cmdline.h"
 #include "libhfcommon/common.h"
-#include "libhfcommon/files.h"
 #include "libhfcommon/log.h"
 #include "libhfcommon/util.h"
 
 /*
- * All clang sanitizers, except ASan, can be activated for target binaries
- * with or without the matching runtime library (libcompiler_rt). If runtime
- * libraries are included in target fuzzing environment, we can benefit from the
- * various Die() callbacks and abort/exit logic manipulation. However, some
- * setups (e.g. Android production ARM/ARM64 devices) enable sanitizers, such as
- * UBSan, without the runtime libraries. As such, their default ftrap is activated
- * which is for most cases a SIGABRT. For these cases end-user needs to enable
- * SIGABRT monitoring flag, otherwise these crashes will be missed.
- *
- * Normally SIGABRT is not a wanted signal to monitor for Android, since it produces
- * lots of useless crashes due to way Android process termination hacks work. As
- * a result the sanitizer's 'abort_on_error' flag cannot be utilized since it
- * invokes abort() internally. In order to not lose crashes a custom exitcode can
- * be registered and monitored. Since exitcode is a global flag, it's assumed
- * that target is compiled with only one sanitizer type enabled at a time.
- *
- * For cases where clang runtime library linking is not an option, SIGABRT should
- * be monitored even for noisy targets, such as the Android OS, since no viable
- * alternative exists.
- *
- * There might be cases where ASan instrumented targets crash while generating
- * reports for detected errors (inside __asan_report_error() proc). Under such
- * scenarios target fails to exit or SIGABRT (AsanDie() proc) as defined in
- * ASAN_OPTIONS flags, leaving garbage logs. An attempt is made to parse such
- * logs for cases where enough data are written to identify potentially missed
- * crashes. If ASan internal error results into a SIGSEGV being raised, it
- * will get caught from ptrace API, handling the discovered ASan internal crash.
+ * Common sanitizer flags if --sanitizers is enabled
  */
-
-/* 'log_path' output directory for sanitizer reports */
-#define kSANLOGDIR "log_path="
-
-/* Raise SIGABRT on error or continue with exitcode logic */
-#define kABORT_ENABLED "abort_on_error=1"
-#define kABORT_DISABLED "abort_on_error=0"
-
-/*
- * Common sanitizer flags
- *
- * symbolize: Disable symbolication since it changes logs (which are parsed) format
- */
-#define kSAN_COMMON "symbolize=0"
+#define kSAN_COMMON                                                                                \
+    "symbolize=1:"                                                                                 \
+    "detect_leaks=0:"                                                                              \
+    "disable_coredump=0:"                                                                          \
+    "detect_odr_violation=0:"                                                                      \
+    "allocator_may_return_null=1:"                                                                 \
+    "allow_user_segv_handler=0:"                                                                   \
+    "handle_segv=2:"                                                                               \
+    "handle_sigbus=2:"                                                                             \
+    "handle_abort=2:"                                                                              \
+    "handle_sigill=2:"                                                                             \
+    "handle_sigfpe=2:"                                                                             \
+    "abort_on_error=1"
 
 /* --{ ASan }-- */
 /*
- *Sanitizer specific flags (notice that if enabled 'abort_on_error' has priority
+ * Sanitizer specific flags (notice that if enabled 'abort_on_error' has priority
  * over exitcode')
  */
-#define kASAN_COMMON_OPTS        \
-    "allow_user_segv_handler=1:" \
-    "handle_segv=0:"             \
-    "allocator_may_return_null=1:" kSAN_COMMON ":exitcode=" HF_XSTR(HF_SAN_EXIT_CODE)
-/* Platform specific flags */
-#if defined(__ANDROID__)
-/*
- * start_deactivated: Enable on Android to reduce memory usage (useful when not all
- *                    target's DSOs are compiled with sanitizer enabled
- */
-#define kASAN_OPTS kASAN_COMMON_OPTS ":start_deactivated=1"
-#else
-#define kASAN_OPTS kASAN_COMMON_OPTS
-#endif
+#define kASAN_OPTS kSAN_COMMON
 
 /* --{ UBSan }-- */
-#define kUBSAN_OPTS kSAN_COMMON ":exitcode=" STR(HF_SAN_EXIT_CODE)
+#define kUBSAN_OPTS kSAN_COMMON
 
 /* --{ MSan }-- */
-#define kMSAN_OPTS                                      \
-    kSAN_COMMON ":exit_code=" STR(HF_SAN_EXIT_CODE) ":" \
-                                                    "wrap_signals=0:print_stats=1"
+#define kMSAN_OPTS kSAN_COMMON ":wrap_signals=0:print_stats=1"
 
-/* If no sanitzer support was requested, simply make it use abort() on errors */
-#define kSAN_REGULAR                                                 \
-    "abort_on_error=1:handle_segv=0:handle_sigbus=0:handle_abort=0:" \
-    "handle_sigill=0:handle_sigfpe=0:allocator_may_return_null=1:"   \
-    "symbolize=1:detect_leaks=0:disable_coredump=0:"                 \
-    "detect_odr_violation=0"
+/* --{ LSan }-- */
+#define kLSAN_OPTS kSAN_COMMON
 
-/*
- * If the program ends with a signal that ASan does not handle (or can not
- * handle at all, like SIGKILL), coverage data will be lost. This is a big
- * problem on Android, where SIGKILL is a normal way of evicting applications
- * from memory. With 'coverage_direct=1' coverage data is written to a
- * memory-mapped file as soon as it collected. Non-Android targets can disable
- * coverage direct when more coverage data collection methods are implemented.
- */
-#define kSAN_COV_OPTS "coverage=1:coverage_direct=1"
+/* If no sanitzer support was requested, simply abort() on errors */
+#define kSAN_REGULAR                                                                               \
+    "symbolize=1:"                                                                                 \
+    "detect_leaks=0:"                                                                              \
+    "disable_coredump=0:"                                                                          \
+    "detect_odr_violation=0:"                                                                      \
+    "allocator_may_return_null=1:"                                                                 \
+    "allow_user_segv_handler=1:"                                                                   \
+    "handle_segv=0:"                                                                               \
+    "handle_sigbus=0:"                                                                             \
+    "handle_abort=0:"                                                                              \
+    "handle_sigill=0:"                                                                             \
+    "handle_sigfpe=0:"                                                                             \
+    "abort_on_error=1"
 
-static void sanitizers_AddFlag(honggfuzz_t* hfuzz, const char* env, char* buf, size_t buflen) {
-    const char* abortFlag = hfuzz->cfg.monitorSIGABRT ? kABORT_ENABLED : kABORT_DISABLED;
+static void sanitizers_AddFlag(honggfuzz_t* hfuzz, const char* env, const char* val) {
     if (getenv(env)) {
         LOG_W("The '%s' envar is already set. Not overriding it!", env);
         return;
     }
 
-    if (!hfuzz->sanitizer.enable) {
-        snprintf(buf, buflen, "%s=%s", env, kSAN_REGULAR);
+    char buf[4096] = {};
+    if (hfuzz->sanitizer.enable) {
+        snprintf(buf, sizeof(buf), "%s=%s:log_path=%s/%s", env, val, hfuzz->io.workDir, kLOGPREFIX);
     } else {
-        snprintf(buf, buflen, "%s=%s:%s:%s%s/%s", env, kASAN_OPTS, abortFlag, kSANLOGDIR,
-            hfuzz->io.workDir, kLOGPREFIX);
+        snprintf(buf, sizeof(buf), "%s=%s:log_path=%s/%s", env, kSAN_REGULAR, hfuzz->io.workDir,
+            kLOGPREFIX);
     }
     /*
      * It will make ASAN to start background thread to check RSS mem use, which
@@ -124,22 +81,235 @@
      * be used in multi-threaded contexts
      */
     if (!hfuzz->exe.netDriver && hfuzz->exe.rssLimit) {
-        util_ssnprintf(buf, buflen, ":soft_rss_limit_mb=%" PRId64, hfuzz->exe.rssLimit);
+        util_ssnprintf(buf, sizeof(buf), ":soft_rss_limit_mb=%" PRId64, hfuzz->exe.rssLimit);
     }
 
     cmdlineAddEnv(hfuzz, buf);
-    LOG_D("%s", env);
+    LOG_D("%s", buf);
 }
 
 bool sanitizers_Init(honggfuzz_t* hfuzz) {
-    static char asanOpts[4096];
-    sanitizers_AddFlag(hfuzz, "ASAN_OPTIONS", asanOpts, sizeof(asanOpts));
-    static char ubsanOpts[4096];
-    sanitizers_AddFlag(hfuzz, "UBSAN_OPTIONS", ubsanOpts, sizeof(ubsanOpts));
-    static char msanOpts[4096];
-    sanitizers_AddFlag(hfuzz, "MSAN_OPTIONS", msanOpts, sizeof(msanOpts));
-    static char lsanOpts[4096];
-    sanitizers_AddFlag(hfuzz, "LSAN_OPTIONS", lsanOpts, sizeof(lsanOpts));
+    sanitizers_AddFlag(hfuzz, "ASAN_OPTIONS", kASAN_OPTS);
+    sanitizers_AddFlag(hfuzz, "UBSAN_OPTIONS", kUBSAN_OPTS);
+    sanitizers_AddFlag(hfuzz, "MSAN_OPTIONS", kMSAN_OPTS);
+    sanitizers_AddFlag(hfuzz, "LSAN_OPTIONS", kLSAN_OPTS);
 
     return true;
 }
+
+/* Get numeric value of the /proc/<pid>/status "Tgid: <PID>" field */
+static pid_t sanitizers_PidForTid(pid_t pid) {
+    char status_path[PATH_MAX];
+    snprintf(status_path, sizeof(status_path), "/proc/%d/status", (int)pid);
+    FILE* f = fopen(status_path, "rb");
+    if (!f) {
+        return pid;
+    }
+    defer {
+        fclose(f);
+    };
+    char*  lineptr = NULL;
+    size_t n       = 0;
+    defer {
+        free(lineptr);
+    };
+
+    while (getline(&lineptr, &n, f) > 0) {
+        int retpid;
+        if (sscanf(lineptr, "Tgid:%d", &retpid) == 1) {
+            LOG_D("Tid %d has Pid %d", (int)pid, retpid);
+            return (pid_t)retpid;
+        }
+    }
+    return pid;
+}
+
+size_t sanitizers_parseReport(run_t* run, pid_t pid, funcs_t* funcs, uint64_t* pc,
+    uint64_t* crashAddr, char description[HF_STR_LEN]) {
+    char        crashReport[PATH_MAX];
+    const char* crashReportCpy = crashReport;
+
+    /* Under Linux the crash is seen in TID, but the sanitizer report is created for PID */
+    pid = sanitizers_PidForTid(pid);
+    snprintf(
+        crashReport, sizeof(crashReport), "%s/%s.%d", run->global->io.workDir, kLOGPREFIX, pid);
+
+    FILE* fReport = fopen(crashReport, "rb");
+    if (fReport == NULL) {
+        PLOG_D("fopen('%s', 'rb')", crashReport);
+        return 0;
+    }
+    defer {
+        fclose(fReport);
+        if (run->global->sanitizer.del_report) {
+            unlink(crashReportCpy);
+        }
+    };
+
+    bool         headerFound = false;
+    bool         frameFound  = false;
+    unsigned int frameIdx    = 0;
+
+    char*  lineptr = NULL;
+    size_t n       = 0;
+    defer {
+        free(lineptr);
+    };
+    for (;;) {
+        if (getline(&lineptr, &n, fReport) == -1) {
+            break;
+        }
+
+        /* First step is to identify header */
+        if (!headerFound) {
+            int reportpid = 0;
+            if (sscanf(lineptr, "==%d==ERROR: ", &reportpid) != 1) {
+                continue;
+            }
+            if (reportpid != pid) {
+                LOG_W(
+                    "SAN report found in '%s', but its PID:%d is different from the needed PID:%d",
+                    crashReport, reportpid, pid);
+                break;
+            }
+            headerFound = true;
+            sscanf(lineptr,
+                "==%*d==ERROR: %*[^:]: %*[^ ] on address 0x%" PRIx64 " at pc 0x%" PRIx64, crashAddr,
+                pc);
+            sscanf(lineptr,
+                "==%*d==ERROR: %*[^:]: %*[^ ] on %*s address 0x%" PRIx64 " (pc 0x%" PRIx64,
+                crashAddr, pc);
+            sscanf(lineptr, "==%*d==ERROR: %" HF_XSTR(HF_STR_LEN_MINUS_1) "[^\n]", description);
+        } else {
+            char* pLineLC = lineptr;
+            /* Trim leading spaces */
+            while (*pLineLC != '\0' && isspace((unsigned char)*pLineLC)) {
+                ++pLineLC;
+            }
+
+            /* End separator for crash thread stack trace is an empty line */
+            if ((*pLineLC == '\0') && (frameIdx != 0)) {
+                break;
+            }
+
+            if (sscanf(pLineLC, "#%u", &frameIdx) != 1) {
+                continue;
+            }
+            if (frameIdx >= _HF_MAX_FUNCS) {
+                frameIdx = _HF_MAX_FUNCS - 1;
+                break;
+            }
+
+            frameFound = true;
+            snprintf(funcs[frameIdx].func, sizeof(funcs[frameIdx].func), "UNKNOWN");
+
+            /*
+             * Frames with demangled symbols and with debug info
+             *     A::A(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
+             * std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char,
+             * std::char_traits<char>, std::allocator<char> > > >) /home/fuzz/test/fork.cc:12:51
+             */
+            if (sscanf(pLineLC,
+                    "#%*u 0x%p in %" HF_XSTR(_HF_FUNC_NAME_SZ_MINUS_1) "[^)]) %" HF_XSTR(
+                        _HF_FUNC_NAME_SZ_MINUS_1) "[^:]:%zu",
+                    &funcs[frameIdx].pc, funcs[frameIdx].func, funcs[frameIdx].file,
+                    &funcs[frameIdx].line) == 4) {
+                util_ssnprintf(funcs[frameIdx].func, sizeof(funcs[frameIdx].func), ")");
+                continue;
+            }
+
+            /*
+             * Frames with demangled symbols but w/o debug info
+             *     #0 0x59d74e in printf_common(void*, char const*, __va_list_tag*)
+             * (/home/smbd/smbd+0x59d74e)
+             */
+            if (sscanf(pLineLC, "#%*u 0x%p in %" HF_XSTR(_HF_FUNC_NAME_SZ_MINUS_1) "[^)]) (%[^)])",
+                    &funcs[frameIdx].pc, funcs[frameIdx].func, funcs[frameIdx].module) == 3) {
+                util_ssnprintf(funcs[frameIdx].func, sizeof(funcs[frameIdx].func), ")");
+                continue;
+            }
+            /*
+             * Frames with symbols but w/o debug info
+             *     #0 0x7ffff59a3668 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x9668)
+             */
+            if (sscanf(pLineLC,
+                    "#%*u 0x%p in %" HF_XSTR(_HF_FUNC_NAME_SZ_MINUS_1) "s%*[^(](%" HF_XSTR(
+                        HF_STR_LEN_MINUS_1) "[^)]",
+                    &funcs[frameIdx].pc, funcs[frameIdx].func, funcs[frameIdx].module) == 3) {
+                continue;
+            }
+            /*
+             * Frames with symbols and with debug info
+             *     #0 0x1e94738 in smb2_signing_decrypt_pdu /home/test/signing.c:617:3
+             */
+            if (sscanf(pLineLC,
+                    "#%*u 0x%p in %" HF_XSTR(_HF_FUNC_NAME_SZ_MINUS_1) "[^ ] %" HF_XSTR(
+                        HF_STR_LEN_MINUS_1) "[^:\n]:%zu",
+                    &funcs[frameIdx].pc, funcs[frameIdx].func, funcs[frameIdx].file,
+                    &funcs[frameIdx].line) == 4) {
+                continue;
+            }
+            /*
+             * Frames w/o symbols
+             *     #0 0x565584f4  (/mnt/z/test+0x34f4)
+             */
+            if (sscanf(pLineLC, "#%*u 0x%p%*[^(](%" HF_XSTR(HF_STR_LEN_MINUS_1) "[^)\n]",
+                    &funcs[frameIdx].pc, funcs[frameIdx].module) == 2) {
+                continue;
+            }
+            /*
+             * Frames w/o symbols, but with debug info
+             *     #0 0x7ffff57cf08f  /build/glibc-bBRi4l/.../erms.S:199
+             */
+            if (sscanf(pLineLC, "#%*u 0x%p  %" HF_XSTR(HF_STR_LEN_MINUS_1) "[^:]:%zu",
+                    &funcs[frameIdx].pc, funcs[frameIdx].file, &funcs[frameIdx].line) == 3) {
+                continue;
+            }
+        }
+    }
+
+    return (!frameFound) ? 0 : (frameIdx + 1);
+}
+
+/*
+ * Size in characters required to store a string representation of a
+ * register value (0xdeadbeef style))
+ */
+#define REGSIZEINCHAR (2 * sizeof(uint64_t) + 3)
+
+uint64_t sanitizers_hashCallstack(run_t* run, funcs_t* funcs, size_t funcCnt, bool enableMasking) {
+    size_t numFrames = 7;
+    /*
+     * If sanitizer fuzzing enabled increase number of major frames, since top 7-9 frames will be
+     * occupied with sanitizer runtime library & libc symbols
+     */
+    if (run->global->sanitizer.enable) {
+        numFrames = 14;
+    }
+
+    uint64_t hash = 0;
+    for (size_t i = 0; i < funcCnt && i < numFrames; i++) {
+        /*
+         * Convert PC to char array to be compatible with hash function
+         */
+        char pcStr[REGSIZEINCHAR] = {0};
+        snprintf(pcStr, REGSIZEINCHAR, "0x%016" PRIx64, (uint64_t)(long)funcs[i].pc);
+
+        /*
+         * Hash the last three nibbles
+         */
+        hash ^= util_hash(&pcStr[strlen(pcStr) - 3], 3);
+    }
+
+    /*
+     * If only one frame, hash is not safe to be used for uniqueness. We mask it
+     * here with a constant prefix, so analyzers can pick it up and create filenames
+     * accordingly. 'enableMasking' is controlling masking for cases where it should
+     * not be enabled (e.g. fuzzer worker is from verifier).
+     */
+    if (enableMasking && funcCnt == 1) {
+        hash |= _HF_SINGLE_FRAME_MASK;
+    }
+
+    return hash;
+}
diff --git a/sanitizers.h b/sanitizers.h
index 02f85c8..4a6f397 100644
--- a/sanitizers.h
+++ b/sanitizers.h
@@ -20,14 +20,52 @@
 #ifndef _HF_SANITIZERS_H_
 #define _HF_SANITIZERS_H_
 
-#include "honggfuzz.h"
+#include <stdbool.h>
+#include <stdint.h>
 
-/* Exit code is common for all sanitizers */
-#define HF_SAN_EXIT_CODE 103
+#include "honggfuzz.h"
+#include "libhfcommon/util.h"
 
 /* Prefix for sanitizer report files */
 #define kLOGPREFIX "HF.sanitizer.log"
 
-extern bool sanitizers_Init(honggfuzz_t* hfuzz);
+/* String buffer size for function names in stack traces produced from libunwind */
+#define _HF_FUNC_NAME_SZ         256    // Should be alright for mangled C++ procs too
+#define _HF_FUNC_NAME_SZ_MINUS_1 255    // For scanf()
+#define _HF_MAX_FUNCS            80
+
+/* Constant prefix used for single frame crashes stackhash masking */
+#define _HF_SINGLE_FRAME_MASK 0xBADBAD0000000000
+
+typedef struct {
+    void* pc;
+
+    /* If ASan custom parsing, function not available without symbolication */
+    char func[_HF_FUNC_NAME_SZ];
+
+    /*
+     * If libuwind proc maps is used to retrieve map name
+     * If ASan custom parsing it's retrieved from generated report file
+     */
+    char module[HF_STR_LEN];
+
+    /*
+     * Original source file
+     */
+    char file[HF_STR_LEN];
+
+    /*
+     * If libunwind + bfd symbolizer, line is actual symbol file line
+     * If libunwind + custom (e.g. Android), line is offset from function symbol
+     * If ASan custom parsing, line is offset from matching map load base address
+     */
+    size_t line;
+} funcs_t;
+
+extern bool     sanitizers_Init(honggfuzz_t* hfuzz);
+extern size_t   sanitizers_parseReport(run_t* run, pid_t pid, funcs_t* funcs, uint64_t* pc,
+      uint64_t* crashAddr, char description[HF_STR_LEN]);
+extern uint64_t sanitizers_hashCallstack(
+    run_t* run, funcs_t* funcs, size_t funcCnt, bool enableMasking);
 
 #endif /* _HF_SANITIZERS_H_ */
diff --git a/socketfuzzer.c b/socketfuzzer.c
index 2978358..a598b31 100644
--- a/socketfuzzer.c
+++ b/socketfuzzer.c
@@ -29,9 +29,16 @@
 #include "libhfcommon/util.h"
 
 bool fuzz_waitForExternalInput(run_t* run) {
+    /* if the target crashed, we need to identify here and return false,
+        so honggfuzz will restart it, and the fuzzing loop */
+    if (run->crashFileName[0] != '\0') {
+        LOG_E("Target has crashed.");
+        return false;
+    }
+
     /* tell the external fuzzer to do his thing */
     if (!fuzz_prepareSocketFuzzer(run)) {
-        LOG_F("fuzz_prepareSocketFuzzer() failed");
+        LOG_E("fuzz_prepareSocketFuzzer() failed");
     }
 
     /* the external fuzzer may inform us of a crash */
@@ -66,13 +73,19 @@
 
     // We dont care what we receive, its just to block here
     if (ret < 0) {
-        LOG_F("fuzz_waitforSocketFuzzer: received: %zu", ret);
+        LOG_E("fuzz_waitforSocketFuzzer: received: %zu", ret);
     }
 
     if (memcmp(buf, "okay", 4) == 0) {
         return 1;
     } else if (memcmp(buf, "bad!", 4) == 0) {
         return 2;
+    } else if (memcmp(buf, "halt", 4) == 0) {
+        LOG_D("External fuzzer ordered us to shut down.");
+        if (run->pid) {
+            kill(run->pid, SIGKILL);
+        }
+        exit(0);
     }
 
     return 0;
@@ -83,7 +96,7 @@
     bool ret = files_sendToSocket(hfuzz->socketFuzzer.clientSocket, (uint8_t*)"New!", 4);
     LOG_D("fuzz_notifySocketFuzzer: SEND: New!");
     if (!ret) {
-        LOG_F("fuzz_notifySocketFuzzer");
+        LOG_E("fuzz_notifySocketFuzzer");
     }
 
     return true;
@@ -93,17 +106,17 @@
     bool ret = files_sendToSocket(run->global->socketFuzzer.clientSocket, (uint8_t*)"Cras", 4);
     LOG_D("fuzz_notifySocketFuzzer: SEND: Crash");
     if (!ret) {
-        LOG_F("fuzz_notifySocketFuzzer");
+        LOG_E("fuzz_notifySocketFuzzer");
     }
 
     return true;
 }
 
 bool setupSocketFuzzer(honggfuzz_t* run) {
-    int s, len;
-    socklen_t t;
+    int                s, len;
+    socklen_t          t;
     struct sockaddr_un local, remote;
-    char socketPath[512];
+    char               socketPath[512];
     snprintf(socketPath, sizeof(socketPath), "/tmp/honggfuzz_socket.%i", getpid());
 
     if ((s = socket(AF_UNIX, SOCK_STREAM, 0)) == -1) {
diff --git a/socketfuzzer.h b/socketfuzzer.h
index 173f24d..498e781 100644
--- a/socketfuzzer.h
+++ b/socketfuzzer.h
@@ -3,7 +3,7 @@
 bool fuzz_waitForExternalInput(run_t* run);
 
 bool fuzz_prepareSocketFuzzer(run_t* run);
-int fuzz_waitforSocketFuzzer(run_t* run);
+int  fuzz_waitforSocketFuzzer(run_t* run);
 
 bool fuzz_notifySocketFuzzerNewCov(honggfuzz_t* hfuzz);
 bool fuzz_notifySocketFuzzerCrash(run_t* run);
diff --git a/socketfuzzer/Makefile b/socketfuzzer/Makefile
index 8cb8c7d..1409667 100644
--- a/socketfuzzer/Makefile
+++ b/socketfuzzer/Makefile
@@ -1,5 +1,5 @@
 all: vulnserver_cov
 
-vulnserver_cov:
+vulnserver_cov: vulnserver_cov.c
 	unset HFUZZ_CC_ASAN
 	../hfuzz_cc/hfuzz-cc vulnserver_cov.c -o vulnserver_cov
diff --git a/socketfuzzer/README.md b/socketfuzzer/README.md
index eaa06c0..80062fe 100644
--- a/socketfuzzer/README.md
+++ b/socketfuzzer/README.md
@@ -1,8 +1,10 @@
 # Honggfuzz - SocketClient
 
-Implement an external fuzzer to fuzz network servers or similar.
+Use Honggfuzz as Code-Coverage tool, and implement an external fuzzer which
+interacts with the target (usually a network server). The actual fuzzer and 
+honggfuzz communicate via a local socket. 
 
-Tested on Ubuntu 17.04.
+Tested on Ubuntu 17.04, 18.04.
 
 
 ## Protocol
@@ -16,6 +18,8 @@
              "New!" -->
              "Cras" -->
          <-- "bad!"
+...
+         <-- "halt"
 ```
 
 * "Fuzz": HongFuzz tells FFW to send its network messages to the target server
@@ -23,6 +27,7 @@
 * "New!": HonggFuzz tells FFW that new basic blocks have been reached
 * "Cras": HonggFuzz tells FFW that the target has crashed
 * "bad!": FFW tells Honggfuzz that the server is crashed
+* "halt": Fuzzing finished, shutdown HonggFuzz in an orderly manner.
 
 ## Overview
 
@@ -89,38 +94,73 @@
 Automatic test, successful run:
 ```
 $ ./unittest.sh
-Auto
-connecting to /tmp/honggfuzz_socket
+Auto Test
+connecting to /tmp/honggfuzz_socket.24916
 
 Test: 0 - initial
+A SocketFuzzer client connected. Continuing.
   ok: Fuzz
 
-Test: 1 - first new BB
+Test: 1 - expecting first new BB
+# vulnserver_cov: Listening on port: 5001
+# vulnserver_cov: New client connected
+# vulnserver_cov: Received data with len: 6 on state: 0
+# vulnserver_cov: Auth success
+# vulnserver_cov: Closing...
   ok: New!
   ok: Fuzz
 
-Test: 2 - second new BB
+Test: 2 - expecting second new BB
+# vulnserver_cov: New client connected
+# vulnserver_cov: Received data with len: 6 on state: 0
+# vulnserver_cov: Handledata1: BBBBBB
+# vulnserver_cov: Closing...
   ok: New!
   ok: Fuzz
 
-Test: 3 - repeat second msg, no new BB
+Test: 3 - repeat second msg, expecting no new BB
+# vulnserver_cov: New client connected
+# vulnserver_cov: Received data with len: 6 on state: 0
+# vulnserver_cov: Handledata1: BBBBBB
+# vulnserver_cov: Closing...
   ok: Fuzz
 
-Test: 4 - crash stack
+Test: 4 - crash stack, expect new BB, then crash notification
+# vulnserver_cov: New client connected
+# vulnserver_cov: Received data with len: 128 on state: 0
+# vulnserver_cov: Handledata1: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB�
+  ok: New!
   ok: Cras
   ok: Fuzz
 
-Test: 5 - resend second, no new BB
+Test: 5 - resend second, expecting no new BB
+# vulnserver_cov: Listening on port: 5001
   ok: Fuzz
 
-Test: 6 - send three, new BB
+Test: 6 - send three, expecting new BB
+# vulnserver_cov: New client connected
+# vulnserver_cov: Received data with len: 6 on state: 0
+# vulnserver_cov: Handledata2: CCCCCC
+# vulnserver_cov: Closing...
   ok: New!
   ok: Fuzz
 
 Test: 7 - send four, new BB
+# vulnserver_cov: New client connected
+# vulnserver_cov: Received data with len: 6 on state: 0
+# vulnserver_cov: Handledata3: 6
+# vulnserver_cov: Closing...
   ok: New!
   ok: Fuzz
 
-Test: 8 - send four again, no new BB
+Test: 8 - fake unresponsive server
+  ok: Fuzz
+
+Test: 9 - send four again, no new BB
+# vulnserver_cov: New client connected
+# vulnserver_cov: Received data with len: 6 on state: 0
+# vulnserver_cov: Handledata3: 6
+# vulnserver_cov: Closing...
+# vulnserver_cov: Listening on port: 5001
   ok: Fuzz
 ```
diff --git a/socketfuzzer/honggfuzz_socketclient.py b/socketfuzzer/honggfuzz_socketclient.py
index b129d6a..29a90c7 100755
--- a/socketfuzzer/honggfuzz_socketclient.py
+++ b/socketfuzzer/honggfuzz_socketclient.py
@@ -107,12 +107,14 @@
         if n == 7:
             # heap buffer overflow
             data = "C" * 128
+        if n == 8:
+            # heap buffer overflow
+            data = "FFFFFF"
 
         #print "  Send: " + str(data)
         return self.sendToSocket(data)
 
 
-
 def sendResp(targetSocketRes, hfSocket):
     if not targetSocketRes:
         print "  ! Server down. Send: bad!"
@@ -121,16 +123,12 @@
         hfSocket.send("okay")
 
 
-
 def auto(pid):
-    print "Auto"
-
+    print "Auto Test"
     hfSocket = HonggfuzzSocket(pid)
     targetSocket = TargetSocket()
-
     hfSocket.connect()
 
-
     print ""
     print "Test: 0 - initial"
     ret = hfSocket.recv()
@@ -140,9 +138,8 @@
         print "  nok: " + ret
         return
 
-
     print ""
-    print "Test: 1 - first new BB"
+    print "Test: 1 - expecting first new BB"
     ret = targetSocket.sendFuzz(1)
     sendResp(ret, hfSocket)
     ret = hfSocket.recv()
@@ -158,9 +155,8 @@
         print "  nok: " + ret
         return
 
-
     print ""
-    print "Test: 2 - second new BB"
+    print "Test: 2 - expecting second new BB"
     targetSocket.sendFuzz(2)
     sendResp(ret, hfSocket)
     ret = hfSocket.recv()
@@ -176,9 +172,8 @@
         print "  nok: " + ret
         return
 
-
     print ""
-    print "Test: 3 - repeat second msg, no new BB"
+    print "Test: 3 - repeat second msg, expecting no new BB"
     targetSocket.sendFuzz(2)
     sendResp(ret, hfSocket)
     ret = hfSocket.recv()
@@ -189,15 +184,25 @@
         return
 
     print ""
-    print "Test: 4 - crash stack"
+    print "Test: 4 - crash stack, expect new BB, then crash notification"
     targetSocket.sendFuzz(6)
     sendResp(ret, hfSocket)
+    # first, a new BB is detected
+    ret = hfSocket.recv()
+    if ret == "New!":
+        print "  ok: " + ret
+    else:
+        print "  nok: " + ret
+        return
+    # this leads to a crash
     ret = hfSocket.recv()
     if ret == "Cras":
         print "  ok: " + ret
     else:
         print "  nok: " + ret
         return
+    # after the crash, the target should have been restarted, and
+    # we are ready to fuzz again
     ret = hfSocket.recv()
     if ret == "Fuzz":
         print "  ok: " + ret
@@ -206,7 +211,7 @@
         return
 
     print ""
-    print "Test: 5 - resend second, no new BB"
+    print "Test: 5 - resend second, expecting no new BB"
     targetSocket.sendFuzz(2)
     sendResp(ret, hfSocket)
     ret = hfSocket.recv()
@@ -217,22 +222,25 @@
         return
 
     print ""
-    print "Test: 6 - send three, new BB"
+    print "Test: 6 - send three, expecting new BB"
     targetSocket.sendFuzz(3)
     sendResp(ret, hfSocket)
     ret = hfSocket.recv()
     if ret == "New!":
         print "  ok: " + ret
-    else:
-        print "  nok: " + ret
-        return
-    ret = hfSocket.recv()
-    if ret == "Fuzz":
-        print "  ok: " + ret
+    elif ret == "Fuzz":
+        print "  okish: Should have been New!, but lets continue anyway"
     else:
         print "  nok: " + ret
         return
 
+    if ret == "New!":
+        ret = hfSocket.recv()
+        if ret == "Fuzz":
+            print "  ok: " + ret
+        else:
+            print "  nok: " + ret
+            return
 
     print ""
     print "Test: 7 - send four, new BB"
@@ -251,9 +259,20 @@
         print "  nok: " + ret
         return
 
+    # lets simulate that the server has become unresponsive for some reason.
+    # as described in #253
+    print ""
+    print "Test: 8 - fake unresponsive server"
+    hfSocket.send("bad!")
+    ret = hfSocket.recv()
+    if ret == "Fuzz":
+        print "  ok: " + ret
+    else:
+        print "  nok: " + ret
+        return
 
     print ""
-    print "Test: 8 - send four again, no new BB"
+    print "Test: 9 - send four again, no new BB"
     targetSocket.sendFuzz(4)
     sendResp(ret, hfSocket)
     ret = hfSocket.recv()
@@ -263,6 +282,35 @@
         print "  nok: " + ret
         return
 
+    # shut honggfuzz down
+    hfSocket.send("halt")
+
+    # this does not really work yet in honggfuzz.
+    if (False):
+        # lets make the server unresponsive
+        print ""
+        print "Test: 10 - real unresponsive server"
+        targetSocket.sendFuzz(8)
+        sendResp(ret, hfSocket)
+        # we first have a new BB
+        ret = hfSocket.recv()
+        if ret == "New!":
+            print "  ok: " + ret
+        else:
+            print "  nok: " + ret
+            return
+        
+        print ""
+        print "Test: 11 - send four again, no new BB"
+        targetSocket.sendFuzz(4)
+        sendResp(ret, hfSocket)
+        ret = hfSocket.recv()
+        if ret == "Fuzz":
+            print "  ok: " + ret
+        else:
+            print "  nok: " + ret
+            return
+
 
 def interactive(pid):
     hfSocket = HonggfuzzSocket(pid)
@@ -306,7 +354,6 @@
             print("Exception: " + str(e))
 
 
-
 def main():
     mode = None
     pid = None
diff --git a/socketfuzzer/unittest.sh b/socketfuzzer/unittest.sh
index e1c3781..e119c16 100644
--- a/socketfuzzer/unittest.sh
+++ b/socketfuzzer/unittest.sh
@@ -1,7 +1,6 @@
 #!/bin/bash
 
-rm -rf HONGGFUZZ.REPORT.TXT SIGABR* HF.san*
+rm HONGGFUZZ.REPORT.TXT SIGABR* HF.san* SIGSEGV.*.fuzz
 
 ../honggfuzz --keep_output --debug --sanitizers --stdin_input --threads 1 --verbose --logfile log.txt --socket_fuzzer -- ./vulnserver_cov &
-
 python ./honggfuzz_socketclient.py auto $!
diff --git a/socketfuzzer/vulnserver_cov.c b/socketfuzzer/vulnserver_cov.c
index d0926e3..a9d29cb 100644
--- a/socketfuzzer/vulnserver_cov.c
+++ b/socketfuzzer/vulnserver_cov.c
@@ -10,7 +10,7 @@
 
 /* Do nothing with first message */
 void handleData0(char *data, int len) {
-    printf("Auth success\n");
+    printf("# vulnserver_cov: Auth success\n");
 }
 
 /* Second message is stack based buffer overflow */
@@ -18,30 +18,37 @@
     char buff[8];
     bzero(buff, 8);
     memcpy(buff, data, len);
-    printf("Handledata1: %s\n", buff);
+    printf("# vulnserver_cov: Handledata1: %s\n", buff);
 }
 
 /* Third message is heap overflow */
 void handleData2(char *data, int len) {
     char *buff = malloc(8);
+    if (!buff) {
+        abort();
+    }
     bzero(buff, 8);
     memcpy(buff, data, len);
-    printf("Handledata2: %s\n", buff);
+    printf("# vulnserver_cov: Handledata2: %s\n", buff);
     free(buff);
 }
 
 void handleData3(char *data, int len) {
-    printf("Meh: %i\n", len);
+    printf("# vulnserver_cov: Handledata3: %i\n", len);
 }
 
 void handleData4(char *data, int len) {
-    printf("Blah: %i\n", len);
+    printf("# vulnserver_cov: Handledata4: %i\n", len);
 }
 
-void doprocessing(int sock) {
+void handleData5(char *data, int len) {
+    printf("# vulnserver_cov: Handledata5: %i\n", len);
+}
+
+void doprocessing(int sock, int serversock) {
     char data[1024];
-    int n = 0;
-    int len = 0;
+    int  n   = 0;
+    int  len = 0;
 
     while (1) {
         bzero(data, sizeof(data));
@@ -51,7 +58,7 @@
             return;
         }
 
-        printf("Received data with len: %i on state: %i\n", len, n);
+        printf("# vulnserver_cov: Received data with len: %i on state: %i\n", len, n);
         switch (data[0]) {
             case 'A':
                 handleData0(data, len);
@@ -73,6 +80,12 @@
                 handleData4(data, len);
                 write(sock, "ok", 2);
                 break;
+            case 'F':
+                handleData5(data, len);
+                write(sock, "ok", 2);
+                // close the main server socket whoooops
+                close(serversock);
+                break;
             default:
                 return;
         }
@@ -82,10 +95,10 @@
 }
 
 int main(int argc, char *argv[]) {
-    int sockfd, newsockfd, portno, clilen;
-    char buffer[256];
+    int                sockfd, newsockfd, portno, clilen;
+    char               buffer[256];
     struct sockaddr_in serv_addr, cli_addr;
-    int n, pid;
+    int                n, pid;
 
     if (argc == 2) {
         portno = atoi(argv[1]);
@@ -95,24 +108,24 @@
 
     sockfd = socket(AF_INET, SOCK_STREAM, 0);
     if (sockfd < 0) {
-        perror("ERROR opening socket");
+        perror("# vulnserver_cov: ERROR opening socket");
         exit(1);
     }
 
     int reuse = 1;
     if (setsockopt(sockfd, SOL_SOCKET, SO_REUSEPORT, (const char *)&reuse, sizeof(reuse)) < 0)
-        perror("setsockopt(SO_REUSEPORT) failed");
+        perror("# vulnserver_cov: setsockopt(SO_REUSEPORT) failed");
 
     bzero((char *)&serv_addr, sizeof(serv_addr));
-    serv_addr.sin_family = AF_INET;
+    serv_addr.sin_family      = AF_INET;
     serv_addr.sin_addr.s_addr = INADDR_ANY;
-    serv_addr.sin_port = htons(portno);
+    serv_addr.sin_port        = htons(portno);
 
-    printf("Listening on port: %i\n", portno);
+    printf("# vulnserver_cov: Listening on port: %i\n", portno);
 
     /* Now bind the host address using bind() call.*/
     if (bind(sockfd, (struct sockaddr *)&serv_addr, sizeof(serv_addr)) < 0) {
-        perror("ERROR on binding");
+        perror("# vulnserver_cov: ERROR on binding");
         exit(1);
     }
 
@@ -122,12 +135,12 @@
     while (1) {
         newsockfd = accept(sockfd, (struct sockaddr *)&cli_addr, &clilen);
         if (newsockfd < 0) {
-            perror("ERROR on accept");
+            perror("# vulnserver_cov: ERROR on accept");
             exit(1);
         }
-        printf("New client connected\n");
-        doprocessing(newsockfd);
-        printf("Closing...\n");
+        printf("# vulnserver_cov: New client connected\n");
+        doprocessing(newsockfd, sockfd);
+        printf("# vulnserver_cov: Closing...\n");
         shutdown(newsockfd, 2);
         close(newsockfd);
     }
diff --git a/subproc.c b/subproc.c
index aeb23c7..d6cfca3 100644
--- a/subproc.c
+++ b/subproc.c
@@ -47,30 +47,32 @@
 
 extern char** environ;
 
-const char* subproc_StatusToStr(int status, char* str, size_t len) {
+const char* subproc_StatusToStr(int status) {
+    static __thread char str[256];
+
     if (WIFEXITED(status)) {
-        snprintf(str, len, "EXITED, exit code: %d", WEXITSTATUS(status));
+        snprintf(str, sizeof(str), "EXITED, exit code: %d", WEXITSTATUS(status));
         return str;
     }
 
     if (WIFSIGNALED(status)) {
-        snprintf(
-            str, len, "SIGNALED, signal: %d (%s)", WTERMSIG(status), strsignal(WTERMSIG(status)));
+        snprintf(str, sizeof(str), "SIGNALED, signal: %d (%s)", WTERMSIG(status),
+            strsignal(WTERMSIG(status)));
         return str;
     }
     if (WIFCONTINUED(status)) {
-        snprintf(str, len, "CONTINUED");
+        snprintf(str, sizeof(str), "CONTINUED");
         return str;
     }
 
     if (!WIFSTOPPED(status)) {
-        snprintf(str, len, "UNKNOWN STATUS: %d", status);
+        snprintf(str, sizeof(str), "UNKNOWN STATUS: %d", status);
         return str;
     }
 
     /* Must be in a stopped state */
     if (WSTOPSIG(status) == (SIGTRAP | 0x80)) {
-        snprintf(str, len, "STOPPED (linux syscall): %d (%s)", WSTOPSIG(status),
+        snprintf(str, sizeof(str), "STOPPED (linux syscall): %d (%s)", WSTOPSIG(status),
             strsignal(WSTOPSIG(status)));
         return str;
     }
@@ -79,52 +81,52 @@
     if (WSTOPSIG(status) == SIGTRAP && __LINUX_WPTRACEEVENT(status) != 0) {
         switch (__LINUX_WPTRACEEVENT(status)) {
             case PTRACE_EVENT_FORK:
-                snprintf(str, len, "EVENT (Linux) - fork - with signal: %d (%s)", WSTOPSIG(status),
-                    strsignal(WSTOPSIG(status)));
+                snprintf(str, sizeof(str), "EVENT (Linux) - fork - with signal: %d (%s)",
+                    WSTOPSIG(status), strsignal(WSTOPSIG(status)));
                 return str;
             case PTRACE_EVENT_VFORK:
-                snprintf(str, len, "EVENT (Linux) - vfork - with signal: %d (%s)", WSTOPSIG(status),
-                    strsignal(WSTOPSIG(status)));
+                snprintf(str, sizeof(str), "EVENT (Linux) - vfork - with signal: %d (%s)",
+                    WSTOPSIG(status), strsignal(WSTOPSIG(status)));
                 return str;
             case PTRACE_EVENT_CLONE:
-                snprintf(str, len, "EVENT (Linux) - clone - with signal: %d (%s)", WSTOPSIG(status),
-                    strsignal(WSTOPSIG(status)));
+                snprintf(str, sizeof(str), "EVENT (Linux) - clone - with signal: %d (%s)",
+                    WSTOPSIG(status), strsignal(WSTOPSIG(status)));
                 return str;
             case PTRACE_EVENT_EXEC:
-                snprintf(str, len, "EVENT (Linux) - exec - with signal: %d (%s)", WSTOPSIG(status),
-                    strsignal(WSTOPSIG(status)));
+                snprintf(str, sizeof(str), "EVENT (Linux) - exec - with signal: %d (%s)",
+                    WSTOPSIG(status), strsignal(WSTOPSIG(status)));
                 return str;
             case PTRACE_EVENT_VFORK_DONE:
-                snprintf(str, len, "EVENT (Linux) - vfork_done - with signal: %d (%s)",
+                snprintf(str, sizeof(str), "EVENT (Linux) - vfork_done - with signal: %d (%s)",
                     WSTOPSIG(status), strsignal(WSTOPSIG(status)));
                 return str;
             case PTRACE_EVENT_EXIT:
-                snprintf(str, len, "EVENT (Linux) - exit - with signal: %d (%s)", WSTOPSIG(status),
-                    strsignal(WSTOPSIG(status)));
+                snprintf(str, sizeof(str), "EVENT (Linux) - exit - with signal: %d (%s)",
+                    WSTOPSIG(status), strsignal(WSTOPSIG(status)));
                 return str;
             case PTRACE_EVENT_SECCOMP:
-                snprintf(str, len, "EVENT (Linux) - seccomp - with signal: %d (%s)",
+                snprintf(str, sizeof(str), "EVENT (Linux) - seccomp - with signal: %d (%s)",
                     WSTOPSIG(status), strsignal(WSTOPSIG(status)));
                 return str;
             case PTRACE_EVENT_STOP:
-                snprintf(str, len, "EVENT (Linux) - stop - with signal: %d (%s)", WSTOPSIG(status),
-                    strsignal(WSTOPSIG(status)));
+                snprintf(str, sizeof(str), "EVENT (Linux) - stop - with signal: %d (%s)",
+                    WSTOPSIG(status), strsignal(WSTOPSIG(status)));
                 return str;
             default:
-                snprintf(str, len, "EVENT (Linux) UNKNOWN (%d): with signal: %d (%s)",
+                snprintf(str, sizeof(str), "EVENT (Linux) UNKNOWN (%d): with signal: %d (%s)",
                     __LINUX_WPTRACEEVENT(status), WSTOPSIG(status), strsignal(WSTOPSIG(status)));
                 return str;
         }
     }
 #endif /*  defined(PTRACE_EVENT_STOP)  */
 
-    snprintf(
-        str, len, "STOPPED with signal: %d (%s)", WSTOPSIG(status), strsignal(WSTOPSIG(status)));
+    snprintf(str, sizeof(str), "STOPPED with signal: %d (%s)", WSTOPSIG(status),
+        strsignal(WSTOPSIG(status)));
     return str;
 }
 
 static bool subproc_persistentSendFileIndicator(run_t* run) {
-    uint64_t len = (uint64_t)run->dynamicFileSz;
+    uint64_t len = (uint64_t)run->dynfile->size;
     if (!files_sendToSocketNB(run->persistentSock, (uint8_t*)&len, sizeof(len))) {
         PLOG_W("files_sendToSocketNB(len=%zu)", sizeof(len));
         return false;
@@ -183,6 +185,25 @@
     }
 }
 
+static void subproc_prepareExecvArgs(run_t* run) {
+    size_t x = 0;
+    for (x = 0; x < _HF_ARGS_MAX && x < (size_t)run->global->exe.argc; x++) {
+        const char* ph_str = strstr(run->global->exe.cmdline[x], _HF_FILE_PLACEHOLDER);
+        if (!strcmp(run->global->exe.cmdline[x], _HF_FILE_PLACEHOLDER)) {
+            run->args[x] = _HF_INPUT_FILE_PATH;
+        } else if (ph_str) {
+            static __thread char argData[PATH_MAX];
+            snprintf(argData, sizeof(argData), "%.*s%s",
+                (int)(ph_str - run->global->exe.cmdline[x]), run->global->exe.cmdline[x],
+                _HF_INPUT_FILE_PATH);
+            run->args[x] = argData;
+        } else {
+            run->args[x] = (char*)run->global->exe.cmdline[x];
+        }
+    }
+    run->args[x] = NULL;
+}
+
 static bool subproc_PrepareExecv(run_t* run) {
     /*
      * The address space limit. If big enough - roughly the size of RAM used
@@ -229,12 +250,24 @@
         PLOG_W("Couldn't enforce the RLIMIT_CORE resource limit, ignoring");
     }
 #endif /* ifdef RLIMIT_CORE */
+#ifdef RLIMIT_STACK
+    if (run->global->exe.stackLimit) {
+        const struct rlimit rl = {
+            .rlim_cur = run->global->exe.stackLimit * 1024ULL * 1024ULL,
+            .rlim_max = run->global->exe.stackLimit * 1024ULL * 1024ULL,
+        };
+        if (setrlimit(RLIMIT_STACK, &rl) == -1) {
+            PLOG_W("Couldn't enforce the RLIMIT_STACK resource limit, ignoring");
+        }
+    }
+#endif /* ifdef RLIMIT_STACK */
 
     if (run->global->exe.clearEnv) {
         environ = NULL;
     }
-    for (size_t i = 0; i < ARRAYSIZE(run->global->exe.envs) && run->global->exe.envs[i]; i++) {
-        putenv(run->global->exe.envs[i]);
+    for (size_t i = 0; i < ARRAYSIZE(run->global->exe.env_ptrs) && run->global->exe.env_ptrs[i];
+         i++) {
+        putenv(run->global->exe.env_ptrs[i]);
     }
     char fuzzNo[128];
     snprintf(fuzzNo, sizeof(fuzzNo), "%" PRId32, run->fuzzNo);
@@ -250,20 +283,45 @@
         /* close_stdout= */ run->global->exe.nullifyStdio,
         /* close_stderr= */ run->global->exe.nullifyStdio);
 
-    /* The bitmap structure */
-    if (run->global->feedback.bbFd != -1 &&
-        TEMP_FAILURE_RETRY(dup2(run->global->feedback.bbFd, _HF_BITMAP_FD)) == -1) {
-        PLOG_E("dup2(%d, _HF_BITMAP_FD=%d)", run->global->feedback.bbFd, _HF_BITMAP_FD);
+    /* The coverage bitmap/feedback structure */
+    if (TEMP_FAILURE_RETRY(dup2(run->global->feedback.covFeedbackFd, _HF_COV_BITMAP_FD)) == -1) {
+        PLOG_E("dup2(%d, _HF_COV_BITMAP_FD=%d)", run->global->feedback.covFeedbackFd,
+            _HF_COV_BITMAP_FD);
+        return false;
+    }
+    /* The const comparison bitmap/feedback structure */
+    if (run->global->feedback.cmpFeedback &&
+        TEMP_FAILURE_RETRY(dup2(run->global->feedback.cmpFeedbackFd, _HF_CMP_BITMAP_FD)) == -1) {
+        PLOG_E("dup2(%d, _HF_CMP_BITMAP_FD=%d)", run->global->feedback.cmpFeedbackFd,
+            _HF_CMP_BITMAP_FD);
         return false;
     }
 
-    /* The input file to _HF_INPUT_FD */
-    if (run->global->exe.persistent &&
-        TEMP_FAILURE_RETRY(dup2(run->dynamicFileFd, _HF_INPUT_FD)) == -1) {
-        PLOG_E("dup2('%d', _HF_INPUT_FD='%d')", run->dynamicFileFd, _HF_INPUT_FD);
+    /* The per-thread coverage feedback bitmap */
+    if (TEMP_FAILURE_RETRY(dup2(run->perThreadCovFeedbackFd, _HF_PERTHREAD_BITMAP_FD)) == -1) {
+        PLOG_E("dup2(%d, _HF_CMP_PERTHREAD_FD=%d)", run->perThreadCovFeedbackFd,
+            _HF_PERTHREAD_BITMAP_FD);
         return false;
     }
 
+    /* Do not try to handle input files with socketfuzzer */
+    if (!run->global->socketFuzzer.enabled) {
+        /* The input file to _HF_INPUT_FD */
+        if (TEMP_FAILURE_RETRY(dup2(run->dynfile->fd, _HF_INPUT_FD)) == -1) {
+            PLOG_E("dup2('%d', _HF_INPUT_FD='%d')", run->dynfile->fd, _HF_INPUT_FD);
+            return false;
+        }
+        if (lseek(_HF_INPUT_FD, 0, SEEK_SET) == (off_t)-1) {
+            PLOG_E("lseek(_HF_INPUT_FD=%d, 0, SEEK_SET)", _HF_INPUT_FD);
+            return false;
+        }
+        if (run->global->exe.fuzzStdin &&
+            TEMP_FAILURE_RETRY(dup2(run->dynfile->fd, STDIN_FILENO)) == -1) {
+            PLOG_E("dup2(_HF_INPUT_FD=%d, STDIN_FILENO=%d)", run->dynfile->fd, STDIN_FILENO);
+            return false;
+        }
+    }
+
     /* The log FD */
     if ((run->global->exe.netDriver || run->global->exe.persistent)) {
         if (TEMP_FAILURE_RETRY(dup2(logFd(), _HF_LOG_FD)) == -1) {
@@ -281,19 +339,7 @@
         PLOG_W("sigprocmask(empty_set)");
     }
 
-    if (!run->global->exe.persistent) {
-        if ((run->dynamicFileCopyFd = files_writeBufToTmpFile(
-                 run->global->io.workDir, run->dynamicFile, run->dynamicFileSz, 0)) == -1) {
-            LOG_E("Couldn't save data to a temporary file");
-            return false;
-        }
-        if (run->global->exe.fuzzStdin &&
-            TEMP_FAILURE_RETRY(dup2(run->dynamicFileCopyFd, STDIN_FILENO)) == -1) {
-            PLOG_E("dup2(_HF_INPUT_FD=%d, STDIN_FILENO=%d)", run->dynamicFileCopyFd, STDIN_FILENO);
-            return false;
-        }
-    }
-
+    subproc_prepareExecvArgs(run);
     return true;
 }
 
@@ -355,6 +401,11 @@
             LOG_E("subproc_PrepareExecv() failed");
             exit(EXIT_FAILURE);
         }
+
+        LOG_D("Launching '%s' on file '%s' (%s mode)", run->args[0],
+            run->global->exe.persistent ? "PERSISTENT_MODE" : _HF_INPUT_FILE_PATH,
+            run->global->exe.fuzzStdin ? "stdin" : "file");
+
         if (!arch_launchChild(run)) {
             LOG_E("Error launching child process");
             kill(run->global->threads.mainPid, SIGTERM);
@@ -379,8 +430,6 @@
 }
 
 bool subproc_Run(run_t* run) {
-    run->timeStartedMillis = util_timeNowMillis();
-
     if (!subproc_New(run)) {
         LOG_E("subproc_New()");
         return false;
@@ -389,6 +438,15 @@
     arch_prepareParent(run);
     arch_reapChild(run);
 
+    int64_t diffUSecs = util_timeNowUSecs() - run->timeStartedUSecs;
+
+    {
+        MX_SCOPED_LOCK(&run->global->mutex.timing);
+        if (diffUSecs >= ATOMIC_GET(run->global->timing.timeOfLongestUnitUSecs)) {
+            ATOMIC_SET(run->global->timing.timeOfLongestUnitUSecs, diffUSecs);
+        }
+    }
+
     return true;
 }
 
@@ -456,17 +514,17 @@
         return;
     }
 
-    int64_t curMillis = util_timeNowMillis();
-    int64_t diffMillis = curMillis - run->timeStartedMillis;
+    int64_t curUSecs  = util_timeNowUSecs();
+    int64_t diffUSecs = curUSecs - run->timeStartedUSecs;
 
-    if (run->tmOutSignaled && (diffMillis > ((run->global->timing.tmOut + 1) * 1000))) {
+    if (run->tmOutSignaled && (diffUSecs > ((run->global->timing.tmOut + 1) * 1000000))) {
         /* Has this instance been already signaled due to timeout? Just, SIGKILL it */
         LOG_W("pid=%d has already been signaled due to timeout. Killing it with SIGKILL", run->pid);
         kill(run->pid, SIGKILL);
         return;
     }
 
-    if ((diffMillis > (run->global->timing.tmOut * 1000)) && !run->tmOutSignaled) {
+    if ((diffUSecs > (run->global->timing.tmOut * 1000000)) && !run->tmOutSignaled) {
         run->tmOutSignaled = true;
         LOG_W("pid=%d took too much time (limit %ld s). Killing it with %s", (int)run->pid,
             (long)run->global->timing.tmOut,
diff --git a/subproc.h b/subproc.h
index b8ebad8..83b8365 100644
--- a/subproc.h
+++ b/subproc.h
@@ -33,7 +33,7 @@
 #define WIFCONTINUED(x) WEXITSTATUS(0)
 #endif
 
-extern const char* subproc_StatusToStr(int status, char* str, size_t len);
+extern const char* subproc_StatusToStr(int status);
 
 extern bool subproc_Run(run_t* run);
 
diff --git a/third_party/mac/CrashReport_Mountain_Lion.o b/third_party/mac/CrashReport_Mountain_Lion.o
old mode 100755
new mode 100644
Binary files differ