function getBlockTimestamp32()
        internal
        view
        returns (uint32)
    {
        
        assert(uint256(uint32(block.timestamp)) == block.timestamp);

        assert(block.timestamp > 0);

        return uint32(block.timestamp);
    }