>>550
buffer[0] = (unsigned char)filesize;
buffer[1] = (unsigned char)(filesize >> 8);
buffer[2] = (unsigned char)(filesize >> 16);
buffer[3] = (unsigned char)(filesize >> 24);