# File lib/backports/extra/random/bits_and_bytes.rb, line 54
    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