#include <stdio.h>
int main () {
typedef unsigned int uint32_t;
unsigned int num_rounds=35;
uint32_t sa_const=0x40627466;
//uint32_t seed=0xD14F749F;
//uint32_t seed=0xF3224126;
uint32_t seed=0x6E43F350;
uint32_t key=0;
unsigned char i=0;
if(seed!=0)
{
for(i=0;i<35;i++)
{
if((seed&0x80000000)!=0)
{
seed=seed<<1;
seed=seed^sa_const;
}else
{
seed=seed<<1;
}
key=seed;
}
}
printf("%X\n",key);
}