saransk 04.06.2012 11:46 sPERm UltRa Yoba

trace("coding bytes in "+v0+" / "+v1);
var i:uint;
var sum:uint =0;
var delta:uint = 0x9E3779B9;

for (i=0; i<NUM_ROUNDS; i++) {

trace("coding bytes on round "+i+": "+v0+" / "+v1+",sum "+sum);

var left1:uint=(v1 << 4);
var left2:uint=(v1 >>> 5);
var left3:uint=(left1 ^ left2);
trace("LEFT" + left1 +" / "+left2+" / "+left3);

var leftpart:uint=left3 + v1;
var rightpart:uint=sum + k[sum & 3];
var v0sum:uint=leftpart ^ rightpart;
trace("pieces" + leftpart +" / "+rightpart+" / "+v0sum);

v0 += v0sum;
sum += delta;

v1 += (((v0 << 4) ^ (v0 >> 5)) + v0) ^ (sum + k[(sum>>11) & 3]);
}
block.position-=8;
block.writeUnsignedInt(v0);
block.writeUnsignedInt(v1);
trace("coding bytes out "+v0+" / "+v1);

ОТЛАДКА ЧЕРЕЗ КАЖДУЮ СТРОЧКУ СРАВНЕНИЕ С РЕФЕРЕНСОМ ПРОЕБАНЫХ 2 ДНЯ РАДИ ОСОЗНАНИЯ, ЧТО БЛЯТЬ БИТОВЫЙ СДВИГ В ЁБАНОМ ФЛЕШЕ, ТАКОЙ ЖЕ КАК В СИШКЕ — ЭТО БЛЯТЬ >>>, А НЕ >>, ИБО ЭТО ГОВНО КОПИРУЕТ СТАРШИЙ (ЗНАКОВЫЙ) БИТ, ДАЖЕ ЕСЛИ ТИП ДАННЫЙ ЗАДАН КАК uint, СУКИПИДАРЫ БЛЕАТЬ, ПРИЧЕМ ЭТО ГОВНО ПРОБРАЛОСЬ В БИБЛИОТКУ, ХУЛЕ БЛЯТЬ НЕРАБОТАЮЩИЕ БИБЛИОТЕКИ В ИНТЕРНЕТЫ ВЫКЛАДЫВАЕТЕ ПИДОРЫ.

1. svtk 04.06.2012 11:48 nanodesu

зато ты стал чуточку лучше

Do you really want to delete ?