public function readInt($size, $bytes)
{
$number = ord($bytes[0]);
if (($number & 0x80) == 0x80) {
$number = ~$number & 0xff;
for ($i = 1; $i < $size; $i++) {
$number = $number << 8 | ~ord($bytes[$i]) & 0xff;
}
$number = ~$number;
} else {
for ($i = 1; $i < $size; $i++) {
$number = $number << 8 | ord($bytes[$i]);
}
}
return $number;
}