/// 0x81d8ddc ("/7.49.0-DEV") char xbuf[] ; char validate(char *input){ int i; int len = strlen(input); if(len != 0x35) err("wrong"); int x= 0; while(i=0x35;i>0;i--){ /// dunno co jescze x+= input[i]; } x = ror_byte(x,0x5f); x = rol_dword(x,1); hash=md5 (x ^ 0x1f9933d ^ 0xc7fffffa); int *xx = (int*)hash; if (xx[0]^ 0x86f4fa3f != 0x5bffffff) err("wrong"); for(i=0;;i++) { input[i] ^=hash[i%16]; } xx=(int *)input; if(xx[0] != 0x9b5f4690 || xx[1] != 0x17541d0f || xx[2] != 0x5f9e4b1b || xx[3] != 0xcd0c58e0 || xx[4] != 0xa95460ac || xx[5] != 0x34f1e1c || xx[6] != 0x6ca02530 || xx[7] != 0xe61d02bd || xx[8] != 0xbe5435b4 || xx[9] != 0x3b4d1b15 || xx[10] != 0x668f7b1d || xx[11] != 0xd81b1af9 || xx[12] != 0xb3646cb4 || input[0x34] != 0x9) err("wrong"); write("right"); }