- fixed bugs of improper handling of last non-aligned blocks
- fixed bugs in comparison usage of > instead of >= if ((i * HASH_LENGTH + j) >= len)