#include <iostream>
#include <string>
#include <vector>
using namespace std;
vector<uint8_t> HexToBytes(const string& hex) {
vector<uint8_t> bytes;
for (unsigned int i = 0; i < hex.length(); i += 2) {
string byteString = hex.substr(i, 2);
uint8_t byte = (uint8_t) strtol(byteString.c_str(), nullptr, 16);
bytes.push_back(byte);
}
return bytes;
}
int main() {
vector<uint8_t> h = HexToBytes("0b7c28c9b7290c98d7438e70b3d3f7c848fbd7d1dc194ff83f4f7cc9b1378e98");
for (auto c : h) {
cout << hex << (int)c << " ";
}
cout << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdmVjdG9yPHVpbnQ4X3Q+IEhleFRvQnl0ZXMoY29uc3Qgc3RyaW5nJiBoZXgpIHsKICAgICAgdmVjdG9yPHVpbnQ4X3Q+IGJ5dGVzOwogICAgICBmb3IgKHVuc2lnbmVkIGludCBpID0gMDsgaSA8IGhleC5sZW5ndGgoKTsgaSArPSAyKSB7CiAgICAgICAgc3RyaW5nIGJ5dGVTdHJpbmcgPSBoZXguc3Vic3RyKGksIDIpOwogICAgICAgIHVpbnQ4X3QgYnl0ZSA9ICh1aW50OF90KSBzdHJ0b2woYnl0ZVN0cmluZy5jX3N0cigpLCBudWxscHRyLCAxNik7CiAgICAgICAgYnl0ZXMucHVzaF9iYWNrKGJ5dGUpOwogICAgICB9CiAgICAgIHJldHVybiBieXRlczsKICAgIH0KICAgIAppbnQgbWFpbigpIHsKCXZlY3Rvcjx1aW50OF90PiBoID0gSGV4VG9CeXRlcygiMGI3YzI4YzliNzI5MGM5OGQ3NDM4ZTcwYjNkM2Y3Yzg0OGZiZDdkMWRjMTk0ZmY4M2Y0ZjdjYzliMTM3OGU5OCIpOwoJZm9yIChhdXRvIGMgOiBoKSB7CgkJY291dCA8PCBoZXggPDwgKGludCljIDw8ICIgIjsKCX0KCWNvdXQgPDwgZW5kbDsKCXJldHVybiAwOwp9