# File lib/backports/random/bits_and_bytes.rb, line 55
      def marshal_load(ary)
        b, left = ary
        @last_read = MT19937::STATE_SIZE - left
        @state = Array.new(STATE_SIZE)
        STATE_SIZE.times do |i|
          @state[i] = b & PAD_32_BITS
          b >>= 32
        end
      end