/// from https://ru.stackoverflow.com/a/744329/23044
#include <algorithm>
#include <sstream>
#include <iterator>
#include <iostream>
int main()
{
const char hexstr[] = "89 C2 48 89 F9 E8 CE 55";
unsigned char bytes[(sizeof hexstr) / 3];
std::istringstream stream {hexstr};
std::istream_iterator<unsigned> ubytes {stream >> std::hex}, eos;
auto eob = std::copy(ubytes, eos, bytes);
std::copy(bytes, eob, std::ostream_iterator<unsigned>(std::cout << std::hex, " "));
std::cout << std::endl;
}
Ly8vIGZyb20gaHR0cHM6Ly9ydS5zdGFja292ZXJmbG93LmNvbS9hLzc0NDMyOS8yMzA0NAojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8c3N0cmVhbT4KI2luY2x1ZGUgPGl0ZXJhdG9yPgojaW5jbHVkZSA8aW9zdHJlYW0+CgppbnQgbWFpbigpCnsKICBjb25zdCBjaGFyIGhleHN0cltdID0gIjg5IEMyIDQ4IDg5IEY5IEU4IENFIDU1IjsKICB1bnNpZ25lZCBjaGFyIGJ5dGVzWyhzaXplb2YgaGV4c3RyKSAvIDNdOwoKICBzdGQ6OmlzdHJpbmdzdHJlYW0gc3RyZWFtIHtoZXhzdHJ9OwogIHN0ZDo6aXN0cmVhbV9pdGVyYXRvcjx1bnNpZ25lZD4gdWJ5dGVzIHtzdHJlYW0gPj4gc3RkOjpoZXh9LCBlb3M7CiAgYXV0byBlb2IgPSBzdGQ6OmNvcHkodWJ5dGVzLCBlb3MsIGJ5dGVzKTsKCiAgc3RkOjpjb3B5KGJ5dGVzLCBlb2IsIHN0ZDo6b3N0cmVhbV9pdGVyYXRvcjx1bnNpZ25lZD4oc3RkOjpjb3V0IDw8IHN0ZDo6aGV4LCAiICIpKTsKICBzdGQ6OmNvdXQgPDwgc3RkOjplbmRsOwp9Cg==