     wa = WordArray.from_buffer buf[0...@block_size]
     wa.xor @FRE, {n_words : (Math.min wa.words.length, @FRE.words.length) }
     buf = wa.to_buffer()
-    @FR = buf
     @out_bufs.push buf
+    @FR = new Buffer buf
 
   #-------------
 

    sb = new SlicerBuffer plaintext

    if @resync
      @emit_sb sb
    else
      # 9. FRE is xored with the first 8 octets of the given plaintext, now
      #    That we have finished encrypting the 10 octets of prefixed data.
      #    This produces C11-C18, the next 8 octets of ciphertext.
      buf = Buffer.concat [ new Buffer([0,0]), sb.read_buffer(@block_size-2) ]
      @_emit_buf buf

    while sb.rem()
      @_enc()

    @blockSize = 16

  encryptBlock : (words) ->
    #for w, i in words
    #  words[i] = w ^ 0x11223344
    #t = words[0]
    #words[0] = words[1]
    #words[1] = words[2]
