public function readSFixed32(Stream $stream)
    {
        $bytes = $stream->read(4);

        if ($this->isBigEndian) {
            $bytes = strrev($bytes);
        }

        list(, $result) = unpack('l', $bytes);

        return $result;
    }