rendered paste bodychar xor_sequence[] = {
0x57,0x02,0x5b,0x04,0x34,0x06,0x01,0x08,
0x37,0x0a,0x12,0x69,0x41,0x38,0x0f,0x78
};
int i;
char keyOut[32];
char *p = keyOut + 16;
memset(keyOut,0,32);
/*
values[0] = 0x009226FA;
values[1] = 0x000000FA;
values[2] = 0x00000000;
values[3] = 0x00001e98;
*/
if(values) {
memcpy(keyOut,&values[0],sizeof(unsigned int));
memcpy(keyOut+4,&values[1],sizeof(unsigned int));
memcpy(keyOut+8,&values[2],sizeof(unsigned int));
memcpy(keyOut+12,&values[3],sizeof(unsigned int));
}
for(i=0;i<sizeof(keyOut)/2;i++) {
keyOut[i]^=InitVector[i];
}
p = keyOut+i;
*p++ = 0x37;
*p++ = 0x04;
*p++ = 0x5d;
*p++ = 0x2e;
*p++ = 0x43;
*p++ = 0x38;
*p++ = 0x49;
*p++ = 0x53;
*p++ = 0x50;
*p++ = 0x05;
*p++ = 0x13;
*p++ = (char)0xc9;
*p++ = 0x28;
*p++ = (char)0xa4;
*p++ = 0x4d;
*p++ = 0x05;
return my_strndup(keyOut,32);