#include <stdio.h>
#include <string.h>
int main(void) {
int a = 0, b = 0, i, e = 0, j;
char * ptr = NULL;
char text[] = "testyourtexthere";
char c[] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789`~!@#$%^&*()_+-=|[];',.{}:<>? ";
for (i
= 0; i
< strlen(text
); i
++) {
if (ptr == NULL)
else
e = (int)(ptr - c);
for (j = 0; j < 16; j++) {
a = a * -4 + b + 0x7494 - e;
b = ((b << 5) ^ (b >> 27)) ^ 0x85A8 & a - e;
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCBtYWluKHZvaWQpIHsKICAgIGludCBhID0gMCwgYiA9IDAsIGksIGUgPSAwLCBqOwogICAgY2hhciAqIHB0ciA9IE5VTEw7CiAgICBjaGFyIHRleHRbXSA9ICJ0ZXN0eW91cnRleHRoZXJlIjsKICAgIGNoYXIgY1tdID0gImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVowMTIzNDU2Nzg5YH4hQCMkJV4mKigpXystPXxbXTsnLC57fTo8Pj8gIjsKCiAgICBmb3IgKGkgPSAwOyBpIDwgc3RybGVuKHRleHQpOyBpKyspIHsKICAgICAgICBwdHIgPSBzdHJjaHIoYywgdGV4dFtpXSk7CgogICAgICAgIGlmIChwdHIgPT0gTlVMTCkKICAgICAgICAgICAgZSA9IHN0cmxlbihjKSArIDE7CiAgICAgICAgZWxzZQogICAgICAgICAgICBlID0gKGludCkocHRyIC0gYyk7CgogICAgICAgIGZvciAoaiA9IDA7IGogPCAxNjsgaisrKSB7CiAgICAgICAgICAgIGEgPSBhICogLTQgKyBiICsgMHg3NDk0IC0gZTsKICAgICAgICAgICAgYiA9ICgoYiA8PCA1KSBeIChiID4+IDI3KSkgXiAweDg1QTggJiBhIC0gZTsKICAgICAgICB9CiAgICB9CiAgICBwcmludGYoIiUwOHglMDh4XG4iLCBhLCBiKTsKICAgIHJldHVybiAwOwp9Cg==