E9Hash refactored to std::hash_map