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, СУКИПИДАРЫ БЛЕАТЬ, ПРИЧЕМ ЭТО ГОВНО ПРОБРАЛОСЬ В БИБЛИОТКУ, ХУЛЕ БЛЯТЬ НЕРАБОТАЮЩИЕ БИБЛИОТЕКИ В ИНТЕРНЕТЫ ВЫКЛАДЫВАЕТЕ ПИДОРЫ.
saransk
04.06.2012 11:46 sPERm UltRa Yoba
Do you really want to delete ?
зато ты стал чуточку лучше