#define _GNU_SOURCE
#include <string.h>
#include <stdio.h>
int main(void)
{
char check[20] = {0x5f,
0x40,
0x5a,
0x15,
0x75,
0x45,
0x62,
0x53,
0x75,
0x46,
0x52,
0x43,
0x5f,
0x75,
0x50,
0x52,
0x75,
0x5f,
0x5c,
0x4f};
for (int i = 0; i < 20; i++)
{
printf("%x", check[i]);
}
putchar(0xa);
memfrob(&check, 0x14);
for (int i = 0; i < 20; i++)
{
printf("%x", check[i]);
}
putchar(0xa);
printf("%s", check);
return 0;
}
I2RlZmluZSBfR05VX1NPVVJDRQojaW5jbHVkZSA8c3RyaW5nLmg+CiNpbmNsdWRlIDxzdGRpby5oPgppbnQgbWFpbih2b2lkKQp7CgogICAgY2hhciBjaGVja1syMF0gPSB7MHg1ZiwKICAgICAgICAgICAgICAgICAgICAgIDB4NDAsCiAgICAgICAgICAgICAgICAgICAgICAweDVhLAogICAgICAgICAgICAgICAgICAgICAgMHgxNSwKICAgICAgICAgICAgICAgICAgICAgIDB4NzUsCiAgICAgICAgICAgICAgICAgICAgICAweDQ1LAogICAgICAgICAgICAgICAgICAgICAgMHg2MiwKICAgICAgICAgICAgICAgICAgICAgIDB4NTMsCiAgICAgICAgICAgICAgICAgICAgICAweDc1LAogICAgICAgICAgICAgICAgICAgICAgMHg0NiwKICAgICAgICAgICAgICAgICAgICAgIDB4NTIsCiAgICAgICAgICAgICAgICAgICAgICAweDQzLAogICAgICAgICAgICAgICAgICAgICAgMHg1ZiwKICAgICAgICAgICAgICAgICAgICAgIDB4NzUsCiAgICAgICAgICAgICAgICAgICAgICAweDUwLAogICAgICAgICAgICAgICAgICAgICAgMHg1MiwKICAgICAgICAgICAgICAgICAgICAgIDB4NzUsCiAgICAgICAgICAgICAgICAgICAgICAweDVmLAogICAgICAgICAgICAgICAgICAgICAgMHg1YywKICAgICAgICAgICAgICAgICAgICAgIDB4NGZ9OwoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgMjA7IGkrKykKICAgIHsKICAgICAgICBwcmludGYoIiV4IiwgY2hlY2tbaV0pOwogICAgfQogICAgcHV0Y2hhcigweGEpOwogICAgbWVtZnJvYigmY2hlY2ssIDB4MTQpOwoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgMjA7IGkrKykKICAgIHsKICAgICAgICBwcmludGYoIiV4IiwgY2hlY2tbaV0pOwogICAgfQogICAgcHV0Y2hhcigweGEpOwogICAgcHJpbnRmKCIlcyIsIGNoZWNrKTsKICAgIHJldHVybiAwOwp9Cg==