#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;
}
