private bool readIntOK(out int value)
{
byte[] cp = new byte[4];
bool res = readOK(cp, 4);
value = 0;
if (res)
{
value = cp[0] & 0xFF;
value += (cp[1] & 0xFF) << 8;
value += (cp[2] & 0xFF) << 16;
value += cp[3] << 24;
}
return res;
}