#include <sstream>
#include <iostream>
#include <iomanip>
#include <boost/multiprecision/cpp_int.hpp>
using u256 = boost::multiprecision::number<boost::multiprecision::cpp_int_backend<256, 256, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void>>;
int main() {
std::stringstream stream;
u256 data=0xFEDEFA;
data <<= 128;
for (int i = 0; i<32; ++i) {
uint8_t dataByte = int(data & 0xFF);
data >>= 8;
stream << std::setfill('0') << std::setw(sizeof(char) * 2) << std::hex << int(dataByte) << " ";
}
std::cout << stream.str();
}
I2luY2x1ZGUgPHNzdHJlYW0+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGlvbWFuaXA+CiNpbmNsdWRlIDxib29zdC9tdWx0aXByZWNpc2lvbi9jcHBfaW50LmhwcD4KCnVzaW5nIHUyNTYgPSBib29zdDo6bXVsdGlwcmVjaXNpb246Om51bWJlcjxib29zdDo6bXVsdGlwcmVjaXNpb246OmNwcF9pbnRfYmFja2VuZDwyNTYsIDI1NiwgYm9vc3Q6Om11bHRpcHJlY2lzaW9uOjp1bnNpZ25lZF9tYWduaXR1ZGUsIGJvb3N0OjptdWx0aXByZWNpc2lvbjo6dW5jaGVja2VkLCB2b2lkPj47CgppbnQgbWFpbigpIHsKICAgIHN0ZDo6c3RyaW5nc3RyZWFtIHN0cmVhbTsKICAgIHUyNTYgZGF0YT0weEZFREVGQTsKICAgIGRhdGEgPDw9IDEyODsKICAgIGZvciAoaW50IGkgPSAwOyBpPDMyOyArK2kpIHsKICAgICAgICB1aW50OF90IGRhdGFCeXRlID0gaW50KGRhdGEgJiAweEZGKTsKICAgICAgICBkYXRhID4+PSA4OwogICAgICAgIHN0cmVhbSA8PCBzdGQ6OnNldGZpbGwoJzAnKSA8PCBzdGQ6OnNldHcoc2l6ZW9mKGNoYXIpICogMikgPDwgc3RkOjpoZXggPDwgaW50KGRhdGFCeXRlKSA8PCAiICAiOwogICAgfQogICAgc3RkOjpjb3V0IDw8IHN0cmVhbS5zdHIoKTsKfQ==