Function is stl; std::equal just makes more sense.
@ -574,7 +574,7 @@ public:
opcodetype opcode;
do
{
while (end() - pc >= (long)b.size() && memcmp(&pc[0], &b[0], b.size()) == 0)
while (end() - pc >= (long)b.size() && std::equal(b.begin(), b.end(), pc))
pc = erase(pc, pc + b.size());
++nFound;