38std::vector<PatternByte>
ParsePattern(
const std::string& pattern);
std::vector< PatternByte > ParsePattern(const std::string &pattern)
const uint8_t * FindFirst(const uint8_t *base, size_t size, const std::vector< PatternByte > &pattern, size_t anchor)
static std::string ReadFile(const std::filesystem::path &path)
size_t AnchorOf(const std::vector< PatternByte > &pattern, const ByteHistogram &frequencies)
std::array< size_t, 256 > ByteHistogram
void CountBytes(const uint8_t *base, size_t size, ByteHistogram &counts)