char 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