#include <cstdio>
#include <iostream>
#pragma GCC diagnostic warning "-fpermissive"
int f(){return 75;};
typedef unsigned char UC;
int main(){
void* x=&f;
UC* c = (UC*)x;
int n=0;
UC w[100];
while(*(c-1)!=UC(195)) {
printf("%x ", *c);
fflush(stdout);
w[n]=*c;
++c;
++n;
};
std::cout<<std::hex<<std::endl;
for(int i=0;i<n;i++)std::cout<<int(w[i])<<' ';
int(*a)() = (int(*)())(reinterpret_cast<void*>(w));
std::cout<<std::endl;
for(int i=0;i<n;i++)std::cout<<int(*((UC*)(a+i)))<<' ';
//std::cout<<std::endl<<a();
return 0;
}
I2luY2x1ZGUgPGNzdGRpbz4KI2luY2x1ZGUgPGlvc3RyZWFtPgojcHJhZ21hIEdDQyBkaWFnbm9zdGljIHdhcm5pbmcgIi1mcGVybWlzc2l2ZSIKaW50IGYoKXtyZXR1cm4gNzU7fTsKCnR5cGVkZWYgdW5zaWduZWQgY2hhciBVQzsKCmludCBtYWluKCl7CiAgICB2b2lkKiB4PSZmOwogICAgVUMqIGMgPSAoVUMqKXg7CiAgICBpbnQgbj0wOwogICAgVUMgd1sxMDBdOwoJd2hpbGUoKihjLTEpIT1VQygxOTUpKSB7CgkJcHJpbnRmKCIleCAiLCAqYyk7CgkJZmZsdXNoKHN0ZG91dCk7CgkJd1tuXT0qYzsKCQkrK2M7CgkJKytuOwoJfTsKCXN0ZDo6Y291dDw8c3RkOjpoZXg8PHN0ZDo6ZW5kbDsKCWZvcihpbnQgaT0wO2k8bjtpKyspc3RkOjpjb3V0PDxpbnQod1tpXSk8PCcgJzsKICAgIGludCgqYSkoKSA9IChpbnQoKikoKSkocmVpbnRlcnByZXRfY2FzdDx2b2lkKj4odykpOwogICAgc3RkOjpjb3V0PDxzdGQ6OmVuZGw7CiAgICBmb3IoaW50IGk9MDtpPG47aSsrKXN0ZDo6Y291dDw8aW50KCooKFVDKikoYStpKSkpPDwnICc7CiAgICAvL3N0ZDo6Y291dDw8c3RkOjplbmRsPDxhKCk7CiAgICByZXR1cm4gMDsKfQo=