GCC 13 requires an explicit #include <cstdint> for the std::uint32_t data type used by this file. Adding this include allows for the whole project to successfully be compiled on GCC 13