diff --git a/chain.dat b/chain.dat
new file mode 100644
index 0000000..3cb2549
Binary files /dev/null and b/chain.dat differ
diff --git a/flamegraph.svg b/flamegraph.svg
new file mode 100644
index 0000000..6cab042
--- /dev/null
+++ b/flamegraph.svg
@@ -0,0 +1,419 @@
+
\ No newline at end of file
diff --git a/src/main.rs b/src/main.rs
index 22f352d..2d773a5 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -14,7 +14,9 @@ fn buffered_read_all_lines io::Result<()>>(
let mut read;
let mut total=0;
while {read = input.read_line(&mut buffer)?; read!=0} {
- then(&buffer[..])?;
+ if buffer.trim().len() > 0 {
+ then(&buffer[..])?;
+ }
buffer.clear();
total += read;
}