private function unpackInt32()
{
if (!isset($this->buffer[$this->offset + 3])) {
throw new InsufficientDataException(4, \strlen($this->buffer) - $this->offset);
}
$num = \substr($this->buffer, $this->offset, 4);
$this->offset += 4;
$num = \unpack('i', \strrev($num));
return $num[1];
}