]> git.cryptolib.org Git - avr-crypto-lib.git/commitdiff
adding mickey-v2 128
authorbg <bg@b1d182e4-1ff8-0310-901f-bddb46175740>
Mon, 6 Apr 2009 12:50:16 +0000 (12:50 +0000)
committerbg <bg@b1d182e4-1ff8-0310-901f-bddb46175740>
Mon, 6 Apr 2009 12:50:16 +0000 (12:50 +0000)
mickey128.c [new file with mode: 0644]
mickey128.h [new file with mode: 0644]
mkfiles/mickey128.mk [new file with mode: 0644]
test_src/main-mickey128-test.c [new file with mode: 0644]
testvectors/mickey-v2-128-unverified.test-vectors [new file with mode: 0644]

diff --git a/mickey128.c b/mickey128.c
new file mode 100644 (file)
index 0000000..d33571e
--- /dev/null
@@ -0,0 +1,276 @@
+/**
+ * 
+ * author: Daniel Otte
+ * email:  daniel.otte@rub.de
+ * license: GPLv3
+ * 
+ * */
+
+#include <stdint.h>
+#include <string.h>
+#include <avr/pgmspace.h>
+#include "mickey128.h"
+#include "cli.h"
+/*
+RTAPS = { 0,4,5,  8,10,11,14  ,16,20,  25,30,  32,35,36,38,
+         42,43,46,  50,51,53,54,55,  56,57,60,61,62,63,  
+         65,66,69,  73,74,76,79,  80,81,82,85,86,  90,91,92,95,  
+         97,100,101,  105,106,107,108,109,111,  112,113,115,116,117,
+         127,  128,129,130,131,133,135,  136,137,140,142,  145,148,150,  
+         152,153,154,156,157 }
+         
+         0011.0001  0100.1101  0001.0001  0100.0010  0101.1001
+         0100.1100  1110.1100  1111.0011 
+         0010.0110  1001.0110  0110.0111  1001.1100 
+         0011.0010  1011.1110  0011.1011
+         1000.0000  1010.1111  0101.0011  0101.0010
+         0011.0111
+          
+         1000110010110010100010000100001010011010001100100011011111001111011001
+         0001101001111001100011100101001100011111011101110000000001111101011100
+         101001001010111011
+          
+         1000.1100 1011.0010 1000.1000 0100.0010 1001.1010 0011.0010 
+         0011.0111 1100.1111 0110.0100 0110.1001 1110.0110 0011.1001
+         0100.1100 0111.1101 1101.1100 0000.0001 1111.0101 1100.1010
+         0100.1010 1110.11
+*/
+
+uint8_t rtaps[] PROGMEM = {
+       0x31, 0x4D, 0x11, 0x42,
+       0x59, 0x4C, 0xEC, 0xF3,
+       0x26, 0x96, 0x67, 0x9C,
+       0x32, 0xBE, 0x3B, 0x80, 
+       0xAF, 0x53, 0x52, 0x37
+};
+       
+static 
+void memxor_P(void* d, PGM_VOID_P s, uint8_t length_B){
+       while(length_B--){
+               *((uint8_t*)d) ^= pgm_read_byte(s);
+               d = (uint8_t*)d +1;
+               s = (uint8_t*)s +1;
+       }
+}
+
+#define SHL0(a) c1=((a)>>7); (a)=(((a)<<1)|c0)
+#define SHL1(a) c0=((a)>>7); (a)=(((a)<<1)|c1)
+
+#define SHLX0(a) c1=((a)>>7); (a)^=(((a)<<1)|c0)
+#define SHLX1(a) c0=((a)>>7); (a)^=(((a)<<1)|c1)
+
+static
+void clock_r(uint8_t* r, uint8_t ibit, uint8_t cbit){
+       uint8_t i,c0=0,c1=0; /* carry */
+       ibit ^= ((r[159/8])>>(159%8))&1; /* ibit is now the same as feedback_bit */
+       if(cbit){
+               for(i=0; i<10; ++i){
+                       SHLX0(r[2*i+0]);
+                       SHLX1(r[2*i+1]);
+               }
+       } else {
+               for(i=0; i<10; ++i){
+                       SHL0(r[2*i+0]);
+                       SHL1(r[2*i+1]);
+               }
+       }
+       if(ibit){
+               memxor_P(r, rtaps, 20);
+       }
+}
+
+/* comp0 (filling spaces with zero) (one at each side)
+ * 0101.1110 1111.0010 1101.0110 0101.1101 
+ * 0101.0101 0000.1001 0010.0110 0111.1001
+ * 0110.0010 0111.0000 0000.0000 0111.1001
+ * 0011.0001 1101.1001 1010.1111 0011.0111
+ * 1011.1110 0000.0110 1011.1110 0000.1111
+ * --
+ * 5E F2 D6 5D
+ * 55 09 26 79
+ * 62 70 00 79
+ * 31 D9 AF 37
+ * BE 06 BE 0F
+ */ 
+uint8_t comp0[] PROGMEM = {
+       0x5E, 0xF2, 0xD6, 0x5D,
+       0x55, 0x09, 0x26, 0x79,
+       0x62, 0x70, 0x00, 0x79, 
+       0x31, 0xD9, 0xAF, 0x37, 
+       0xBE, 0x06, 0xBE, 0x0F
+};
+
+
+/* comp1 (shifting one bit right to make calculation easier, so inserting two zeros)
+ * 0110.0000 0011.1110 0011.0010 1111.1010 
+ * 0011.0000 0111.1001 0110.1100 1111.1101
+ * 1100.0001 1000.0111 0000.0001 1111.1000
+ * 1000.1010 1100.0110 1100.0001 1100.1100
+ * 0110.1010 1011.0111 1110.1000 1111.1111
+ * --
+ * 60 3E 32 FA
+ * 30 79 6C FD
+ * C1 87 01 F8
+ * 8A C6 C1 CC
+ * 6A B7 E8 FF
+*/
+/*
+uint8_t comp1[] PROGMEM = {
+       0x60, 0x3E, 0x32, 0xFA, 0x30, 0x79, 0x6C, 0xFD, 0xC1, 0x87, 
+       0x01, 0xF8, 0x8A, 0xC6, 0xC1, 0xCC, 0x6A, 0xB7, 0xE8, 0xFF
+};
+*/
+/* comp1
+ * 0000.1100 1111.1000 1001.1000 1011.1110
+ * 0001.1001 0011.1100 0110.1101 0111.1111
+ * 0000.0111 1100.0011 0000.0000 0011.1110
+ * 1010.0010 1100.0111 0000.0110 0110.0110
+ * 1010.1101 1101.1010 0010.1111 1111.1110
+ * --
+ * 0C F8 98 BE
+ * 19 3C 6D 7F
+ * 07 C3 00 3E
+ * A2 C7 06 66
+ * AD DA 2F FE
+*/
+/*
+uint8_t comp1[] PROGMEM = {
+       0x0C, 0xF8, 0x98, 0xBE, 0x19, 0x3C, 0x6D, 0x7F, 0x07, 0xC3,
+       0x00, 0x3E, 0xA2, 0xC7, 0x06, 0x66, 0xAD, 0xDA, 0x2F, 0xFE
+};
+*/
+/* comp1
+ * 0011.0000 0001.1111 0001.1001 0111.1101
+ * 1001.1000 0011.1100 1011.0110 1111.1110
+ * 1110.0000 1100.0011 0000.0000 0111.1100
+ * 0100.0101 1110.0011 0110.0000 0110.0110
+ * 1011.0101 0101.1011 1111.0100 0111.1111
+ * --
+ * 30 1F 19 7D
+ * 98 3C B6 FE
+ * E0 C3 00 7C
+ * 45 E3 60 66
+ * B5 5B F4 7F
+*/
+
+uint8_t comp1[] PROGMEM = {
+       0x30, 0x1F, 0x19, 0x7D,
+       0x98, 0x3C, 0xB6, 0xFE, 
+       0xE0, 0xC3, 0x00, 0x7C, 
+       0x45, 0xE3, 0x60, 0x66, 
+       0xB5, 0x5B, 0xF4, 0x7F
+};
+
+/* fb0
+ * 1010.1111 0001.1111 0011.1100 1100.0100
+ * 0010.0010 1010.0011 0010.1111 0000.1110
+ * 1000.0001 0100.1101 1110.0101 0110.0110
+ * 1001.0001 0100.1011 0101.0100 1101.0100
+ * 1100.0001 0000.1011 0110.0011 1000.0011
+ * --
+ * AF 1F 3C C4
+ * 22 A3 2F 0E
+ * 81 4D E5 66
+ * 91 4B 54 D4
+ * C1 0B 63 83
+ */ 
+uint8_t fb0[] PROGMEM = {      
+       0xAF, 0x1F, 0x3C, 0xC4, 
+       0x22, 0xA3, 0x2F, 0x0E, 
+       0x81, 0x4D, 0xE5, 0x66, 
+       0x91, 0x4B, 0x54, 0xD4, 
+       0xC1, 0x0B, 0x63, 0x83
+};
+
+/* fb1
+ * 1010.1011 0111.0111 1111.0100 1001.1011 
+ * 1001.0000 1000.1100 0111.1001 0111.0000
+ * 1011.0110 0001.1000 1001.1010 0110.1111
+ * 1110.0111 0111.1110 0100.1011 0110.1100 
+ * 1110.1111 1000.0000 1010.0111 0001.0001
+ * --
+ * AB 77 F4 9B
+ * 90 8C 79 70
+ * B6 18 9A 6F
+ * E7 7E 4B 6C
+ * EF 80 A7 11
+ */ 
+uint8_t fb1[] PROGMEM = {
+       0xAB, 0x77, 0xF4, 0x9B, 
+       0x90, 0x8C, 0x79, 0x70, 
+       0xB6, 0x18, 0x9A, 0x6F, 
+       0xE7, 0x7E, 0x4B, 0x6C, 
+       0xEF, 0x80, 0xA7, 0x11
+};
+
+static
+void clock_s(uint8_t* s, uint8_t ibit, uint8_t cbit){
+       uint8_t s0[20], s1[20];
+       uint8_t i,c=0, c2=0;
+       ibit ^= (s[19])>>7;
+       memcpy(s0,s,20);
+       memxor_P(s0, comp0, 20);
+       for(i=0; i<20; ++i){
+               s1[19-i]= c|((s[19-i])>>1);
+               c = (s[19-i])<<7;
+       }
+       memxor_P(s1, comp1, 20);
+       c=0;
+       for(i=0; i<20; ++i){
+               c2=(s[i])>>7;
+               s[i]=((s[i])<<1) ^ ((s0[i])&(s1[i])) ^ c;
+               c=c2;
+       }
+       s[0] &= 0xFE;
+       if(ibit){
+               memxor_P(s, cbit?fb1:fb0, 20);
+       }
+}
+
+static
+void clock_kg(uint8_t* r, uint8_t* s, uint8_t mixing, uint8_t input){
+       uint8_t rb, sb;
+       rb = ((s[ 54/8])>>(( 54%8))) ^ ((r[106/8])>>(((106%8))));
+       sb = ((s[106/8])>>((106%8))) ^ ((r[ 53/8])>>((( 53%8))));
+       rb &= 1;
+       sb &= 1;
+       mixing = input ^ (mixing & ((s[80/8]>>((80%8))) & 1)); 
+       clock_r(r, mixing, rb);
+       clock_s(s, input, sb);
+}
+
+void mickey128_init(void* key, uint16_t keysize_b, 
+                    void* iv,  uint16_t ivsize_b, 
+                    mickey128_ctx_t* ctx){
+       uint16_t i;
+       memset(ctx->r, 0, 20);
+       memset(ctx->s, 0, 20);
+       for(i=0; i<ivsize_b; ++i){
+               clock_kg(ctx->r, ctx->s, 1, 1&((((uint8_t*)iv)[i/8])>>(7-(i%8))));
+       }
+       for(i=0; i<keysize_b; ++i){
+               clock_kg(ctx->r, ctx->s, 1, 1&((((uint8_t*)key)[i/8])>>(7-(i%8))));
+       }                  
+       for(i=0; i<160; ++i){
+               clock_kg(ctx->r, ctx->s, 1, 0);
+       }                  
+} 
+
+uint8_t mickey128_getbit(mickey128_ctx_t* ctx){
+       uint8_t ret;
+       ret = 1&(*(ctx->r) ^ *(ctx->s));
+       clock_kg(ctx->r, ctx->s, 0, 0);
+       return ret;
+}
+
+uint8_t mickey128_getbyte(mickey128_ctx_t* ctx){
+       uint8_t i,ret=0;
+       for(i=0; i<8; ++i){
+               ret<<=1;
+               ret |= 1&(((ctx->r)[0]) ^ ((ctx->s)[0]));
+               clock_kg(ctx->r, ctx->s, 0, 0);
+       }
+       return ret;
+}
+
+               
diff --git a/mickey128.h b/mickey128.h
new file mode 100644 (file)
index 0000000..9a125f4
--- /dev/null
@@ -0,0 +1,19 @@
+#ifndef MICKEY128_H_
+#define MICKEY128_H_
+
+#include <stdint.h>
+
+typedef struct mickey128_ctx_st{
+       uint8_t r[20];
+       uint8_t s[20];
+} mickey128_ctx_t;
+
+void debug_clock_r(void);
+void debug_clock_s(void);
+void mickey128_init(void* key, uint16_t keysize_b, 
+                    void* iv,  uint16_t ivsize_b, 
+                    mickey128_ctx_t* ctx);
+uint8_t mickey128_getbit(mickey128_ctx_t* ctx);
+uint8_t mickey128_getbyte(mickey128_ctx_t* ctx);
+
+#endif /*MICKEY128_H_*/
diff --git a/mkfiles/mickey128.mk b/mkfiles/mickey128.mk
new file mode 100644 (file)
index 0000000..382fcb9
--- /dev/null
@@ -0,0 +1,12 @@
+# Makefile for Mickey128
+ALGO_NAME := MICKEY128
+
+# comment out the following line for removement of Mickey128 from the build process
+STREAM_CIPHERS += $(ALGO_NAME)
+
+$(ALGO_NAME)_OBJ      := mickey128.o
+$(ALGO_NAME)_TEST_BIN := main-mickey128-test.o debug.o uart.o hexdigit_tab.o serial-tools.o \
+                         nessie_stream_test.o nessie_common.o cli.o string-extras.o
+$(ALGO_NAME)_NESSIE_TEST      := "nessie"
+$(ALGO_NAME)_PERFORMANCE_TEST := "performance"
+
diff --git a/test_src/main-mickey128-test.c b/test_src/main-mickey128-test.c
new file mode 100644 (file)
index 0000000..5547ccf
--- /dev/null
@@ -0,0 +1,148 @@
+/*
+ * Mickey128 test-suit
+ * 
+*/
+
+#include "config.h"
+#include "serial-tools.h"
+#include "uart.h"
+#include "debug.h"
+#include "cli.h"
+
+#include "mickey128.h"
+#include "nessie_stream_test.h"
+
+#include <stdint.h>
+#include <string.h>
+
+char* algo_name = "Mickey128";
+
+/*****************************************************************************
+ *  additional validation-functions                                                                                     *
+ *****************************************************************************/
+void mickey128_genctx_dummy(uint8_t* key, uint16_t keysize_b, void* ctx){
+       mickey128_init(key, keysize_b, NULL, 0, ctx);
+}
+
+void testrun_nessie_mickey128(void){
+       nessie_stream_ctx.outsize_b =   8; /* actually unused */
+       nessie_stream_ctx.keysize_b = 128; /* this is the one we have refrence vectors for */
+       nessie_stream_ctx.ivsize_b  =   0;
+       nessie_stream_ctx.name = algo_name;
+       nessie_stream_ctx.ctx_size_B = sizeof(mickey128_ctx_t);
+       nessie_stream_ctx.cipher_genctx = (nessie_stream_genctx_fpt)mickey128_genctx_dummy;
+       nessie_stream_ctx.cipher_enc = (nessie_stream_genenc_fpt)mickey128_getbyte;
+       
+       nessie_stream_run();    
+}
+
+void testrun_ref_mickey128(void){
+       uint8_t key[4][16] ={
+                                 { 0x12, 0x34, 0x56, 0x78, 
+                               0x9a, 0xbc, 0xde, 0xf0, 
+                               0x01, 0x23, 0x45, 0x67, 
+                               0x89, 0xab, 0xcd, 0xef},
+                             { 0xf1, 0x1a, 0x56, 0x27, 
+                               0xce, 0x43, 0xb6, 0x1f, 
+                               0x89, 0x12, 0x29, 0x94, 
+                               0x86, 0x09, 0x44, 0x86},
+                             { 0x3b, 0x80, 0xfc, 0x8c, 
+                               0x47, 0x5f, 0xc2, 0x70, 
+                               0xfa, 0x26, 0xb4, 0x70, 
+                               0x64, 0xb3, 0x2d, 0x33},
+                                                 { 0x82, 0xac, 0xb3, 0x8c,
+                                                   0x5d, 0x7a, 0x3c, 0x78,
+                                                       0xd9, 0x8f, 0x15, 0x3c,
+                                                       0xa3, 0xf9, 0xde, 0x7c} };
+       uint8_t iv_1[] = {0x21, 0x43, 0x65, 0x87};
+       uint8_t iv_2[] = {0x9c, 0x53, 0x2f, 0x8a, 
+                         0xc3, 0xea, 0x4b, 0x2e, 
+                         0xa0, 0xf5, 0x96, 0x40, 
+                         0x30, 0x83, 0x77, 0xcc};
+       uint8_t data[16];
+       uint8_t i;
+       mickey128_ctx_t ctx;
+       cli_putstr_P(PSTR("\r\n-=Reference test=-\r\n"));
+       
+       cli_putstr_P(PSTR("Test 1:\r\n key:    "));
+       cli_hexdump(key[0], 16);
+       cli_putstr_P(PSTR("\r\n iv:     "));
+       cli_hexdump(iv_1, 4);
+       mickey128_init(&(key[0][0]), 128, iv_1, 4*8, &ctx);
+       for(i=0; i<16; ++i){
+               data[i] = mickey128_getbyte(&ctx);
+       }
+       cli_putstr_P(PSTR("\r\n stream: "));
+       cli_hexdump(data, 16);
+       
+       cli_putstr_P(PSTR("\r\n\r\nTest 2:\r\n key:    "));
+       cli_hexdump(key[1], 16);
+       cli_putstr_P(PSTR("\r\n iv:     "));
+       cli_hexdump(iv_2, 16);
+       mickey128_init(key[1], 128, iv_2, 16*8, &ctx);
+       for(i=0; i<16; ++i){
+               data[i] = mickey128_getbyte(&ctx);
+       }
+       cli_putstr_P(PSTR("\r\n stream: "));
+       cli_hexdump(data, 16);
+       
+       cli_putstr_P(PSTR("\r\n\r\nTest 3:\r\n key:    "));
+       cli_hexdump(key[2], 16);
+       cli_putstr_P(PSTR("\r\n iv:     "));
+       mickey128_init(key[2], 128, NULL, 0, &ctx);
+       for(i=0; i<16; ++i){
+               data[i] = mickey128_getbyte(&ctx);
+       }
+       cli_putstr_P(PSTR("\r\n stream: "));
+       cli_hexdump(data, 16);
+
+       cli_putstr_P(PSTR("\r\n\r\nIteration test:\r\n key:    "));
+       cli_hexdump(key[3], 16);
+       mickey128_init(key[3], 128, NULL, 0, &ctx);
+       uint16_t j;
+       for(j=0; j<1000; ++j){
+               for(i=0; i<16; ++i)
+                       key[0][i] = mickey128_getbyte(&ctx);
+               for(i=0; i<4; ++i)
+                       iv_1[i] = mickey128_getbyte(&ctx);
+               mickey128_init(key[0], 128, iv_1, 32, &ctx);
+       }
+               for(i=0; i<16; ++i){
+               data[i] = mickey128_getbyte(&ctx);
+       }
+       cli_putstr_P(PSTR("\r\n stream: "));
+       cli_hexdump(data, 16);
+       cli_putstr_P(PSTR("\r\n"));
+
+}
+
+
+
+/*****************************************************************************
+ *  main                                                                                                                                        *
+ *****************************************************************************/
+
+const char nessie_str[]      PROGMEM = "nessie";
+const char test_str[]        PROGMEM = "test";
+const char performance_str[] PROGMEM = "performance";
+const char echo_str[]        PROGMEM = "echo";
+
+cmdlist_entry_t cmdlist[] PROGMEM = {
+       { nessie_str,      NULL, testrun_nessie_mickey128},
+       { test_str,        NULL, testrun_ref_mickey128},
+       { echo_str,    (void*)1, (void_fpt)echo_ctrl},
+       { NULL,            NULL, NULL}
+};
+
+int main (void){
+       DEBUG_INIT();
+       
+       cli_rx = uart_getc;
+       cli_tx = uart_putc;             
+       for(;;){
+               cli_putstr_P(PSTR("\r\n\r\nCrypto-VS ("));
+               cli_putstr(algo_name);
+               cli_putstr_P(PSTR(")\r\nloaded and running\r\n"));
+               cmd_interface(cmdlist);
+       }
+}
diff --git a/testvectors/mickey-v2-128-unverified.test-vectors b/testvectors/mickey-v2-128-unverified.test-vectors
new file mode 100644 (file)
index 0000000..f16cc07
--- /dev/null
@@ -0,0 +1,10737 @@
+********************************************************************************
+*                          ECRYPT Stream Cipher Project                        *
+********************************************************************************
+
+Primitive Name: MICKEY-128-v2
+=============================
+Profile: ___H3
+Key size: 128 bits
+IV size: 0 bits
+
+Test vectors -- set 1
+=====================
+
+(stream is generated by encrypting 512 zero bytes)
+
+Set 1, vector#  0:
+                         key = 80000000000000000000000000000000
+                          IV = 
+               stream[0..63] = D099E3372D5825E31CDCEC9D78EEFA30
+                               36E3FE1BA0BE59FC844078E3CC8ACD1A
+                               69C3FF99D962C8A329FF472D36CE3846
+                               CE13D5CE9EA533FC7472C1344644C359
+            stream[192..255] = FFA69EC2B92836B58AFDC3D7ECFC780D
+                               5BEFA4D6F6D02CF69C48497461C5A091
+                               D6C62797B1CAC1533B06AFF84D8B469D
+                               9370EAECDD938C0EF99FD9916965C14C
+            stream[256..319] = 0EDED449CD0F88C1EECDDAC4A03FDF70
+                               F3CD93CD89329D398E6AC1196AA5FECD
+                               BE307ED0A31CF36DDBA416D3572D5B71
+                               05762FB91447664651B77E0EB6BB30AE
+            stream[448..511] = 14DCA66BBDB0CCFF69780104815A679B
+                               19D84D0AE4FD920436C6B6FFA3AC25C2
+                               DF2B5C6C623822AD4C680A9C5ED17267
+                               DEF12475091F220CC55EF5E6322AFFE7
+                  xor-digest = AB6EA95CDF3F1E498A61897AC2DBEB7D
+                               55B0182FA745E886520137FA19323842
+                               592273D1A75E95B3A933E1A2931E2C7E
+                               C12F6AC124748A5C39E0DA2131AF4927
+
+Set 1, vector#  9:
+                         key = 00400000000000000000000000000000
+                          IV = 
+               stream[0..63] = 4C1E026CE43AC615D09770B4F62C94D4
+                               3D30F2FB5BB92FC1DDEB59272AFCAEAC
+                               92D7E17D358C5B7266AAF876D57A018E
+                               3F95B61D1E8F3D8E7CA198367144956C
+            stream[192..255] = B10747CA1D1B83C0D403CF56E241BAAB
+                               FE28CBF053ADD4D086FFC73235CD2E1C
+                               FFBC25CD3B6F1B2943FC8FA07C112D1B
+                               7A46B0747495E6B903B2C815A2BCB03B
+            stream[256..319] = 94F57ECD56F618B668B02198EB323AC8
+                               1C78C6EDFEA32C60CC2D938B3B77F142
+                               3AC749C636C2B78197EC19F5D3125A1E
+                               BFF29F626F9864054663509BA8B22C4A
+            stream[448..511] = 7FAE40914BA56F5B0DE0A1CE440E5114
+                               AB7E27A38EBE0DAC5DFD107851D6A42F
+                               F971A0039EC6BD4CBF7D17A1F0E1D556
+                               AF1D160B72ED255AFE25D807D639F778
+                  xor-digest = E7BE7FBFBD21A85643ED27EAADD2E2CA
+                               16D1322BD314CC7CE2237AAFDCA34B50
+                               997EEF697E4903274FF1DEE1BE2C51CA
+                               1226C2F490B2CFA3BA6ED004F9D1B79F
+
+Set 1, vector# 18:
+                         key = 00002000000000000000000000000000
+                          IV = 
+               stream[0..63] = 0D9710C7DE1485140D1468D3174E883E
+                               77E9904F2080345CD87D1D9841AA492B
+                               909D47E40112750A18928CD4A09215F3
+                               49C9BC59BC12F9AE259BD3F0244FD657
+            stream[192..255] = 2E13B777BB905E3CD41E0D11D49D6626
+                               36E2BC7623DA433A22E323B35656A587
+                               A60014B18BD3E115768277835035DEA1
+                               AF6262989ADA131733DD4776EAC314B7
+            stream[256..319] = D536370CCE5F72FAC91BDDBFCC314FAD
+                               D50A622E6D2E36C60D5C264C4F44BCD3
+                               592F9FC947EF9349AE61060E4B00F8F3
+                               8CFE4AFE03CDFDDB0F49DE8D587B30E5
+            stream[448..511] = 00B81DE08F5ABDC38FEFE1CD24D63035
+                               D6A4D4ECE553937FCA7B7D1000D8FFA1
+                               D088B9AF2BE986A1CCE5085DF405716F
+                               D25CDF521F992F21F25B45EF9DB13984
+                  xor-digest = 3AA1957EC762341E17038F7CFA6C25A8
+                               C557C3B3CBD4EBFF6AA3B6C7299DAB4A
+                               70E4D9B61DAF52FDF85C89AC1AB1E403
+                               DDEB8F289DDD5418B90A49B5BE56417D
+
+Set 1, vector# 27:
+                         key = 00000010000000000000000000000000
+                          IV = 
+               stream[0..63] = 1432D3A066F73D05147609431F458255
+                               9305EE7D7729EB2C54BCEF19E04B3830
+                               F87BFC70DE38A0FDC0564CE30A26A193
+                               AE1698CB507D934BF6A728CE083D08CE
+            stream[192..255] = DCD08DB31ADA56F454163317B7DF28C5
+                               DC6F515F8E63AF887ECF0BA2D9DA9BFC
+                               7E1E7C09657A65E77FAF4BB8C9201B88
+                               A86527B1115665F00D5CEA0749EA623D
+            stream[256..319] = EE9775BC57567D83668C64530EF5B81F
+                               7C5BAB821FE73C292E1F4970E3770EAB
+                               5F1F5FDFF2DB4710E08005BD70015E27
+                               5AC0AD2D6FF8954A6E763905916BC8C1
+            stream[448..511] = 9557E6964486B7AE55FCB5AB0EFB12FD
+                               0E86EC080B3EA758D04D5F8372DA7065
+                               F9F68840BA8AB46153080B940B96BC31
+                               E89C60A023E991EC7EB6216113B47A91
+                  xor-digest = D9A628CC416B2B4525F135C93107079D
+                               3F0EC6409C1008E5AEA90A71D913116A
+                               6D98FF07B9F5BC739B39583DBE39B48D
+                               680D96640362C9F9A347438BB82D9984
+
+Set 1, vector# 36:
+                         key = 00000000080000000000000000000000
+                          IV = 
+               stream[0..63] = 53D53D717A866FCAB0C9CDF9A0CA4D20
+                               BCD3CEEF1A91FBB1A24A7299E3828492
+                               E6EC4D013C48A5FBCD020B5AD2E6E091
+                               087B3D90550E2B19CFD29AAECB92D456
+            stream[192..255] = FAF47B6FBEC49BD21EDC4A8F3AB14A9B
+                               F894D0CFE9C00679DE7CE09FFFFF5867
+                               B2914DD2869DE9969735843419376CD5
+                               174458635C4819F34CF3AA138DE9FA4B
+            stream[256..319] = 73D3529054DE9BF089139047571FFF41
+                               4E6FA4662E26EC378CD10B15DDC51193
+                               346B8F4835756DF9B80DB62A04AC0573
+                               B57B9E57D7181C0AE9358759179C2477
+            stream[448..511] = E49C08A1C90DCDBF6FE21F88C2470347
+                               C84033CB2A966DCAB589E413265CC501
+                               0A347226A84831FF07C9FE05680488D8
+                               3A59272CE14CEB11FED02DF80481E10C
+                  xor-digest = 349C0A03ED26397D0A2DF762EFF622D4
+                               7CC2922F5F77C9109AC953E3D63EEF7B
+                               464C9E18BF5EDC97FDDA92720B1A65AC
+                               C311236647DCB88E40553E9FEF960F34
+
+Set 1, vector# 45:
+                         key = 00000000000400000000000000000000
+                          IV = 
+               stream[0..63] = F0227DAD879ADCE42DCA091766E55829
+                               DE8AC8E4BFA3762E994C6EC88D0B3C26
+                               B4E5F5C1D1B77364C8DEAB99FF7EC955
+                               00120DB11E83321A4D96E291C5D10AAC
+            stream[192..255] = CD6146FE71FF0339D6964BFFBF15A787
+                               7A3E46ABE09B0C635C566898EAFA4AB1
+                               45A0724D1F70E6B901713024C4045A18
+                               9D2F190115203E50F99B50D45CE68FBD
+            stream[256..319] = A19DA4667EEFE2562F2467D818BAC2B9
+                               3555C78758AA5F39C292188528605C2D
+                               A07FD1BF7DFCE9C0A5D899317638817E
+                               88D91D9432BDBC8DB21B3F6BD6EFDFB6
+            stream[448..511] = 1D0CCEEB8F96CCA1C60381201765B054
+                               A564FA3C8DFA5B4E3C4FCF00DAF744B1
+                               C5213BD208B015064DB1944AD71D6953
+                               347FA616C06A68C2B7155B8881675B57
+                  xor-digest = FE5D532DB6B4C21AD9029C202BBE0271
+                               262E5FC724BE29B17D1B471C613BAD95
+                               0046F72741580421440A3BB1960CF5D9
+                               D3F6EBD12E5EB9D1DCCBA286B5CA39BA
+
+Set 1, vector# 54:
+                         key = 00000000000002000000000000000000
+                          IV = 
+               stream[0..63] = CBC989D4C6F467D6E2C0BFF8D84F5C31
+                               6168ED718B54BD4EB978EC7989A5D7E2
+                               31B66476C1C106F0F5CB93122A457A0E
+                               F99F8E431E7A8A6546A6F86C15A10E04
+            stream[192..255] = D0E31AFDFD2E53CF5F93E68BD783DB62
+                               9BDFF8CDC877AF1157DB04CB5204C2E4
+                               F08D42C5E123CCBED37E44613AE6CA78
+                               4AE23AE29BD68EA5A5C1444ED389BE82
+            stream[256..319] = 35FD8C78B0F1419A75AD34D034CA8FF0
+                               DEE0C9EFB0B0A2692D52807EB17D05A3
+                               0B3B1F7CC950FB9C7127986895B68167
+                               C01634855A5BABA5AAF9A827504E41CC
+            stream[448..511] = DD9ADA1943F160F54EABB681C5C24278
+                               3F78F600F839772183236E996F61511C
+                               2ADAD3AE5BBC9778941824AFCD56512D
+                               3550E4A18D0DDA2184F583BB9670253B
+                  xor-digest = F085021259743A7E94EDBCC51A33EE11
+                               57FE2F339588C3D2BC8EAE536E970FA8
+                               7D0EEFF55F2ADCBCCD27DBE1C57A7E66
+                               E70365DDD1C18A3B959A674E1D726FBA
+
+Set 1, vector# 63:
+                         key = 00000000000000010000000000000000
+                          IV = 
+               stream[0..63] = B7A655FB255DE9E3B524EDE90EE05BC0
+                               7101E900D63F664E32A7DA92C36E55FE
+                               B296B2CD472702E6B399236924BAF5D4
+                               F55235AF0B0F3BC864114D9C3E70185E
+            stream[192..255] = 7A63FC80263A847BF7235E18EDD94EEA
+                               E42547E7287B28141B0749E7D1C8927E
+                               9379D3BD6A42B34D66512B14BDE0810F
+                               646173BF81205BC4348A1C76AF18E9B1
+            stream[256..319] = 6D8CE01767163B2F36B07016F35F014D
+                               C6C20A36462E7A1BC872BE24F644CFD7
+                               AD52D2A36C062B0B18C56A5CA68133D9
+                               7873D1ADCCA1449797428FEBF3DDC40D
+            stream[448..511] = 02BABC4BAA4B62DE53229B0543F37129
+                               B6285235EE4BBF6FAA44305FB76E995C
+                               0D415D51B95AB6FBE8BBC4F255C77AF8
+                               E8F725BCB3F011FCEFA0CEA132BBA2F8
+                  xor-digest = 8220473D8B88F11D60EDF6FBC30D577E
+                               D600972FA3D70ED303502CDDDA5B1BAC
+                               F4855EABFFA200EC8CAACE79DEABFB54
+                               EC4DAFBA205252FA9CCCB3A000886D0F
+
+Set 1, vector# 72:
+                         key = 00000000000000000080000000000000
+                          IV = 
+               stream[0..63] = AF3BA3DC96E49D4745954AE8D3F0F482
+                               4ABD61EE2D1A5DEC6DCAEA40C07828F3
+                               07CEDA4C72DD9D7DC30A6028F0D03C58
+                               6CB3DE86D44F1ED6CB323032451B1E49
+            stream[192..255] = FC0AF30C3070070B304C4E250F47C82C
+                               D607A497ACE3E6D4E1DF79BC788AC83F
+                               0B66DD363DA9BCA8FD26CB1C7BAA3EA0
+                               B6766B629A08BA13AC423808CC83E8EE
+            stream[256..319] = 493BB026C58671D93AA3C43EE43AE77E
+                               E88F364AD77AEA77EC2463F3F6972B6F
+                               B4E1C0E33BB742CC18D3C136809C8903
+                               52C35BD0B9AC745F99038384BD5C65AA
+            stream[448..511] = D16816B2D6E7F6673DBB423F502404E4
+                               261D6CC70EB7CE7D03700EF5041AB3E5
+                               881945DA7973D47F250F5E214B7EE538
+                               4ED1E831205DCBADACEFD1AAB050ED13
+                  xor-digest = 4FEDA8A52F55AA1B1140B2EA6C361569
+                               99C04B49458AE41FC1503D553D5A37A1
+                               41FF46D320D4EBB3B951971CDFD55B9B
+                               6EF9F4F74333B53731C3A556EA08D09B
+
+Set 1, vector# 81:
+                         key = 00000000000000000000400000000000
+                          IV = 
+               stream[0..63] = 817694DC202CAECC7257E590F1C7358E
+                               4063172A5EBB286EB08D174744D59A43
+                               E1DF2BAB5CA62C746BCBDD36C0D65611
+                               336B05B033F7E19BCBD042FEA5389C8E
+            stream[192..255] = 878E626B4E5571A3C4D29DBAA4E946AA
+                               680D617541BDC749729CFBD6CBC4A62D
+                               C54D32173B32FA6E7D7B73F5A4D1FCB3
+                               A5B1830DCCFDDD067D47D0C00EAFBBE7
+            stream[256..319] = D59DD86BBC036EF203B8B4DAC584487E
+                               3280F5C4C9B208208108628065C4B87F
+                               726E28C214A5A8F042BE724FB6B7F1D1
+                               6CBF0BAD04FFF66C21487BC8B1F857FA
+            stream[448..511] = C9D23E131565EE986F6F57257F26FE1A
+                               2A3DC3E5CEC0F28AEE732E409B849471
+                               950323AA63B1DBFFE0123F770658A000
+                               A1779817B9F11BB21BA10D1D1F01A860
+                  xor-digest = 0914D6DF524AC3E4506EADEE921BB93F
+                               EA7B2A8A63E5BA60958BBDF963295906
+                               6B78C0BB7CE289457EE274611341C6E4
+                               0BBF7F7A969AF3F1E377F2F32213EF42
+
+Set 1, vector# 90:
+                         key = 00000000000000000000002000000000
+                          IV = 
+               stream[0..63] = 89558D253BF791FB43A117326DEB22B4
+                               933C76295DFA8497A2C8CB69B6054A99
+                               56C5A739E5EF90BE888CAD7392255B84
+                               55BFD1ADCC4B65E3EA40283853738034
+            stream[192..255] = 9BF3E3A1B65C46B09DBAB31E3BF397D3
+                               F84619CB0602E99E7994FB7E1619479A
+                               DF9FE3E395E67ADC480674814C3851A9
+                               FEC3C6AA16B8C912BC0C023FA1B16407
+            stream[256..319] = 36B651BCB30EC5DF66E98E1AA179913A
+                               803BA045FAF63CB7718F37CC47401C4B
+                               D10C3B2FF44CEF29979279165D254E5B
+                               C6B5D65706B7F039F1137A22FF7F8189
+            stream[448..511] = 1A738BF912582F11997332C9B6B96D82
+                               D82B09FAA6B9BC32DA49130F63FF6C33
+                               0E3A689DB916A3D8D24103CDF873039B
+                               E82823D20ED922ACC647144E743AD630
+                  xor-digest = 1652B4618D5C9C202AC7F02EA6B98D58
+                               B4C25C5BAC38198CB90CF72F1079F1FF
+                               31F9D7A72F208875A33E4BF95DBBD3DA
+                               FD6FDBB40977B8A58C5C548D10CEDD93
+
+Set 1, vector# 99:
+                         key = 00000000000000000000000010000000
+                          IV = 
+               stream[0..63] = B37AF0B8B82B6977D20206EDAC2621BB
+                               C173C5475B84541485DABACFE345411A
+                               BC7236370A0246A40ECB7F6319AA6FFE
+                               167DAEA8B1764BA8650FD5C0B28991DE
+            stream[192..255] = 6E373C69FC65A5E0202BAFA66C0920BD
+                               D12955CA696A36A9FA967D8B809C74AA
+                               B55372A5372675DF71AC214B19082F36
+                               B1F34020024DDBF4D7CC8927FB5AC112
+            stream[256..319] = 7D55189CFC5F5FE08FDC90C611BC2EE3
+                               36125136F3ED117608AA6ACC49684E6A
+                               5EDC398EBF747DB95BF506E9D826D34F
+                               27A3926E57F0932A3C0DE9904B1C0E03
+            stream[448..511] = 351196255DD60514EF45E52BFD415537
+                               247B7D94AE8B0C1F4B2C5A949360D2BA
+                               D2B2B2E117327ABC458BF4D3F9F45E63
+                               14C8FD5E57C1415FED1D059982BCFFD6
+                  xor-digest = 244A14A23402929FC0042C37F25CCBAD
+                               A94C4D6517F0FD1F3C2665B73DE64811
+                               C2D49F28EEA60AEC4698FC7DCD55B836
+                               475F3C07BD2725E66260949BC5400F59
+
+Set 1, vector#108:
+                         key = 00000000000000000000000000080000
+                          IV = 
+               stream[0..63] = 6705B8B0921070B98B0021CBAC7A8DEB
+                               6962EA4757829A3DE8736F06C2F4BA14
+                               5E3D91FCF4E10B6F4EF6C80C0D8076D0
+                               2D8E13E4A6DDBEF8B64FAECABD4BEDD2
+            stream[192..255] = A9FE258E6AE7E1EA32473A1D1D206D29
+                               76F85E624CF134A8E700021FCCC3508E
+                               05A464A3652AA3AF5A6CF4971688C8EA
+                               5AD029EE28A24189DE5EA19E3CE7A384
+            stream[256..319] = C318164E2851E352EBB377CBAB010F5C
+                               CB2E86EBC16AEEA94DE6170D29CB94C6
+                               700AF77AE3BC0B0D46E92641B42FB7D1
+                               D97F39FBA0CA78C5AC08279A3584FBAF
+            stream[448..511] = 36DCD31671D2867A189BB7F63EE1F9F5
+                               2E8CD30474FBBCD2CD2927AB8AF09EDE
+                               78CC35F19DD194D7F7980EA598E39101
+                               F9073E18A5FF0DAE808AEDBD8C442145
+                  xor-digest = D4594BF45303A587F859337668855696
+                               2CA75C4A9F0CB2421599CBC42580A5E1
+                               A29424E966272EFDAF2592066B1955F8
+                               C21432B6BFF0E917B8BEA379C6F93584
+
+Set 1, vector#117:
+                         key = 00000000000000000000000000000400
+                          IV = 
+               stream[0..63] = BB87EC9259876A4F1830E0EA172AE66B
+                               FF856D6AA0D1C1242C3E8D2803A44C4F
+                               49A5740FFCF64D379FA97AF55E5D5C35
+                               3ED2D0A6FD47D7D68A7287368A223EEA
+            stream[192..255] = A9FA803BE870BCD64D0A248BE3627CCA
+                               F1D789FAA23B8EC65E52DFD118A31F08
+                               829219CA1F7ECBF90473F94B41003F8A
+                               2FBD8A4ABF7C32F21870038A3A0E6E32
+            stream[256..319] = 420EF6C3C9608B1E56E60772F61FD741
+                               2AE85ADAE67E3C27BE2B4566ED49DED0
+                               021A3B439E006EC2EE1D5FDFFD0DCEA6
+                               E2C7919A2F12D49E56CF9E537A8FB6DB
+            stream[448..511] = 2E31E1A163962C59C8542DF38F2326D0
+                               97E0CF36413FF9BD8E7865ED930CAE9C
+                               6CC4ECE6EBB55B1498FCAAD47B076B31
+                               7A0CAB366961185C1BEA7EE3E19B8780
+                  xor-digest = BFBB9F154F707908CF5B7632D9970673
+                               6C734043752D38A445B0E4DD785B6CE9
+                               9AA16A33648AE9B2A62B525D3F2A493F
+                               EA230FA46B1C931C13FC6676BFCE8726
+
+Set 1, vector#126:
+                         key = 00000000000000000000000000000002
+                          IV = 
+               stream[0..63] = 3532DE2C34194BD567393C3BC8C3D752
+                               08EB38ABB975961A0BB01EB86256650A
+                               6E49B5376B16DD198EA16549635B3543
+                               9A7DEB992D031EBCC3DCC6C618AAA0EE
+            stream[192..255] = 094A47E7BA81C6E5404981B40448A165
+                               EFAF182FB2C8613069DDD40A94E81C64
+                               D2874B28A47D2264C9CFA92FD25C901A
+                               6766BA83B7A80132CF444D67813D38DB
+            stream[256..319] = C7AA46CE4216F81AEE652B15871D8B2C
+                               F7B9E3690A1CC92F693E98A6228C0AD0
+                               869CC97B0E60410BE883A56F1F33C4E7
+                               3BDF077396A25AEA62C50D8277262776
+            stream[448..511] = 2F3C976DBDDECE17FD95A236E956B885
+                               B63701825F4425B51608EC343E643B3B
+                               E17738CD6029ABDB6EA8468B1C6A14A5
+                               19D566A78363FAD75C18EEA27982B537
+                  xor-digest = 130821064B94462F3F8F9E9481AD278B
+                               904E0F6C7EE65AE1D5F71E334078FC1B
+                               983D7740D63015F0BD8F41C677E3D1DE
+                               D70577521D842D36BED5CB2191C50238
+
+Test vectors -- set 2
+=====================
+
+Set 2, vector#  0:
+                         key = 00000000000000000000000000000000
+                          IV = 
+               stream[0..63] = 59D8D32EC7531D27A55D9B679F64B12E
+                               B62DD46B637CEF50878073B04B7CE74F
+                               4C63087A909988351E52EEAF5BED30A0
+                               8D53EC2C3F3DB4B7986B218EE51FA106
+            stream[192..255] = 0BBA93F3AF61FF2F73BEEBAAEA964F1A
+                               48993D32271FAA28F31A508421CD3E86
+                               6CF764A883B810EAEBA34F0A4869BB9E
+                               E4B57951B1D8CED46A7478D7E26282E6
+            stream[256..319] = 191138BC4B1463B399A048AA376FF983
+                               38E84B9349C84FA500276D9A8F4B5F07
+                               1F959DF8DFE4CA7C246E28CE7954AE7D
+                               58C9CD87D90CF7C14E761435DAD8FD96
+            stream[448..511] = DC9DA31F9FB6CD4F584B484ADFA7CF02
+                               D97C3CE68E63585BC61956246960081A
+                               2B1E4768FC7445226DD6824596AE8069
+                               69366719B3A9D2C5562A87E33D62E0F2
+                  xor-digest = 93A86E63BEB6FDFC80046E8EF23547EB
+                               6001A557344BF1E96AFF2D794D09AC68
+                               29124374CF641618EB699E599EA5C584
+                               82C4865671166D39CD3036EE40BF05D5
+
+Set 2, vector#  9:
+                         key = 09090909090909090909090909090909
+                          IV = 
+               stream[0..63] = F978BCA20ADEEEB3D1A148F5CBFFE055
+                               FD306D53C3CD664FDC93E3AB5130BECA
+                               F84AAB24E8D2F1E0D8D72982425B718D
+                               C7DF72FC87FE7CCE6962279135EA267E
+            stream[192..255] = 0FE83D50304DE8562B70130D14B8AD7E
+                               B9FDCA0E32658F2700AE0F37A79AD051
+                               EA6D5FA05CBD8147497BFCADEF04AC8F
+                               8D571D618A6FA09245ED15B2F63BD6FC
+            stream[256..319] = E45D08B1037EA4A1593111414F8B5C63
+                               3DB51EA1FE4D6E83D8452A8B935E617F
+                               F1403D9468BEAA8ABE556D3FD4199870
+                               08CF49DBC45EBFDA50AED93675327287
+            stream[448..511] = DD73D964D99EF40A90AE0B1A31F35CD2
+                               2D14B19A6E671269CC214EFBC56FB0B6
+                               84646F3DC3E902811717C939DEFDA0E3
+                               0D1169B6D8A559B7473CD2515DC57C3C
+                  xor-digest = FC137AE4416785D3212FA8A8C6137CC1
+                               C11875400037DD80A6F5375C0B507EDB
+                               53F1DB43EBE7F003E1BB888059674367
+                               7CC33B212A28C7393EFFA92E9D52A8D2
+
+Set 2, vector# 18:
+                         key = 12121212121212121212121212121212
+                          IV = 
+               stream[0..63] = D7D75EC9E0E2F873E083B13778159C69
+                               9A02AF583E045D4E1361052FC3545EF1
+                               57ED1E659B4F952241B85FC3F7DD65E1
+                               18FBC25E18823D6F860BD7FDA137AA71
+            stream[192..255] = 9FB98F39DACAF6851A9FB1AD548CBB85
+                               5CA4034C6CF990F5FC89F625553019F8
+                               01F5015BA1C0A4632A8EF6AC1F4E1100
+                               D1C520DC8F56618EA3C86F10DF436BD1
+            stream[256..319] = D0CDDD95B1C2A8B4594D68ECE18877D7
+                               B5E0D2FC8FD65CEC2D6CB8769C7A93C1
+                               B2B01122606227C881A2622419E9DCF5
+                               5DE2C0C448ED4845BC9F83AF16776BA1
+            stream[448..511] = 4E278B493F5E620624271D9D3D8BD35D
+                               698024632028651C5992761B5DA80071
+                               964541AEEA71D5AC1189ACD80573A8DC
+                               3C599C8D3E027C4815588B89267DFE54
+                  xor-digest = 7BACD0AA6CC914EADEF41A9BE8AE26A1
+                               A20391EAB782FEAEA2953CED863A49C1
+                               D491FE4ECB75D69151AADBB0AD181E30
+                               2067524B3DA91CFBF3B7DB23FE18F578
+
+Set 2, vector# 27:
+                         key = 1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+                          IV = 
+               stream[0..63] = E2A406758D73E8C66CCEE427824A5CBF
+                               FB7DB68415F22ED92147588FBB4F5E56
+                               4606564AB384BFA80BD64B3A720488D1
+                               6DFCCA26E71FE1D3E230A3568927A3FA
+            stream[192..255] = 7809FC8D157744545A38203E451C42DC
+                               B3989B63AF16EE562A20A6221C2E8646
+                               495F66B1BB9F4E74072BD76BC0ABF30C
+                               73F9602EFCF43FDD39963D5A37C81A2B
+            stream[256..319] = B44D4B5D31A5FFDCB612BF6575186866
+                               9EDAA9ECCE2DDD01D96A454B522614A1
+                               73CCB35BF4392D34001BFB68736629B1
+                               EED7240E39121E83BEC1C2A5A6EEF9C6
+            stream[448..511] = 3A555F1392EF1D91F01CE03CF98C126C
+                               6838D795596DD8FD00ABCF13F7F1BFCD
+                               FBA1D420ED8E0DB406DFBFFF2E22FAA9
+                               68E32B94D69C40494275E159E97506F7
+                  xor-digest = 2D9424A3B746EC835BDD7E29629BB696
+                               39ED0B08E9A8559522A7F081DDCE4633
+                               BE9DE8CBD73D59F6EEC696CF26763B9F
+                               B29B848C05840106B4A6FFE25EC0C6C6
+
+Set 2, vector# 36:
+                         key = 24242424242424242424242424242424
+                          IV = 
+               stream[0..63] = 27DA37555F926B8348A7E448D4BB8794
+                               28AFA07C23C0B8B95262574CCA1CDA98
+                               0D37E058ACC64BAA24A6D94A56E561EF
+                               2CAADCB1C28FEA71AB85DF2C176FF77C
+            stream[192..255] = 52392F5D0025047D3F563F320DFF5392
+                               AEE80958681924145D31BC40959BBA11
+                               A3D3BCE2481F4D05DD1B094FA8FDEFCA
+                               883637FFFEBCED67844DB69FD0B274D6
+            stream[256..319] = 6A954B3609BBB870A5B9A3D4B1A96E43
+                               4447A8305745CE035B9CCAE585134ECD
+                               9CC7B44F4232B63865EC5F1F2F63E876
+                               3E2A172EF499C7DFC5D059B0D3116422
+            stream[448..511] = B74C0E0A1D83905CB21A5E9277C96292
+                               91C60290CE5B794D7B3815AF44B2C762
+                               DD73CD370713486F206CCC6327F37199
+                               A52AE00D59A564E24C33D09162C32D2E
+                  xor-digest = F77ED959B1166A843EB561DC61C16CD1
+                               ACBF0D28F07BBC52F86C511A0DBE2BCF
+                               1FC4F101034A9941B65ABC6ED4743547
+                               3CC997D4C9855226DA4B00379A37A072
+
+Set 2, vector# 45:
+                         key = 2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
+                          IV = 
+               stream[0..63] = 4A2F49960CD3258BA43F2D2823941258
+                               B07512020DEFF9C66ED414809390FE40
+                               4B36634AEAC522897DF81CF4011938A6
+                               83408E97F8E745D59C79E43F20336E45
+            stream[192..255] = 6300ABD6EA88736F4BEFD9A4261E5E70
+                               87479305D858E0C614361C9C63130770
+                               BA2205ABFD052B225FE1425C8709064E
+                               21D62BCD42956653C3FD07E30D8D1D56
+            stream[256..319] = 83F57BD9D645D17AE1C309EE27438948
+                               0EC29F4D4422D3B020FA744040FF2BFB
+                               ADD2FFA2003C1B733C01B6D51D970458
+                               30FCAC74BBA892F6E0855DE977790528
+            stream[448..511] = 475D517F6402171B164220B5A41DD8C9
+                               F11D866F589B8459BDC3FA55A8838BC4
+                               DCA8EC4F39E4F226A468F007F903A77B
+                               9BD244CFC3DADB789AB2D66300FD45FC
+                  xor-digest = 5937DB80EC0B0E102F2D554F5D057A16
+                               B0476F7AF29783BB7A2C355C8A735DFE
+                               86EA04821B89ED31188197BE8ABE83E9
+                               E28953E85903B7A26EFB42D41CA9C02E
+
+Set 2, vector# 54:
+                         key = 36363636363636363636363636363636
+                          IV = 
+               stream[0..63] = CC1BA3B60D3B517911BD889A8BA61B40
+                               C6CE5A0E7A3A54CCDB611911D06A31BC
+                               9991045B059E5923D2A1FAC8115C4F5D
+                               1C73B33977FFF59A3C32814870CA0CC6
+            stream[192..255] = B88D5335C4442E2F68F02D0A78AE3D84
+                               05C2CC2974FBC39EED1264258861C7C0
+                               35A01C577F6BD4095F45DB92C0AAB054
+                               574FDF836CFFE74FB6D838DC0335FB0E
+            stream[256..319] = E10D2DEA52646E784A96C901E2DBCC62
+                               B1D7DBE489473438241749348C9CA807
+                               0D17E01DB3D82B74C7151FFF9C81D1D8
+                               213AD3F5A78440894AAFB75EED323C0B
+            stream[448..511] = 88B51647714680B5D43B88D42BC2F615
+                               2EE9135049EA571010E454A7CE1B7925
+                               61519929842EA0489F5B658070AA9CB3
+                               26A7F19DB0C81EE546028790248B38FA
+                  xor-digest = E8146C3834E94CCBB3C3CB18F482C545
+                               CF3877FE552E74FA07824D40C4EA9DEF
+                               4CE8EE4C817CDF3EDE72EF3262FB6D31
+                               5DA9F41AEEE370B45C38F9087E7BE6E0
+
+Set 2, vector# 63:
+                         key = 3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F
+                          IV = 
+               stream[0..63] = 7333729B8C34AF7C7B669DA2672DE4F0
+                               07CA953A12FC3360DE1792DA60468D36
+                               A177DEB554BA73FB9F889A79C663320D
+                               F8FD8EEE6DF99756DF65C987EA35592B
+            stream[192..255] = 38C36CC146D74BECD2204CED8349F31E
+                               B833EE6EFD4ED59C08E44063BE726330
+                               B49B0AF7C1607A97D8165BC460C8C955
+                               F026867112F68B770379D7E42DB3094A
+            stream[256..319] = E267B91FAD8054BAC27D1C005A005B63
+                               BE0E4498D7A50FE322DE01D0416F230F
+                               363C4A1CFAB011CA6BDD7DFE6DFDC1D7
+                               524FD90B4C0D84E23B2C8A69D911266F
+            stream[448..511] = 25EEA3FBD56BD7D59E15120C83EDD93C
+                               95374767F2C19451245A9BFF4E928BCD
+                               7677C4B355DE28A57A9A72758E523AFD
+                               D2C9BEBF0A39E1DCDB1F1DADF42B79AF
+                  xor-digest = D4A0629575A90556D0C4AF166B3AFAAA
+                               C179E602293B57A51591320018663BDC
+                               0E57B29D2C6308D5A2B2547A21C815E3
+                               6D9C75F7A2916DC0484186ABE91ECD7B
+
+Set 2, vector# 72:
+                         key = 48484848484848484848484848484848
+                          IV = 
+               stream[0..63] = FA52E160325F8A6F401559A4AAC56378
+                               3F9F6FA1EBA9046730EF2C750523F9A3
+                               1F7EE46EECF2D134C3C2BF850EED4AAD
+                               8FC31402C1E82D2BB458C2AC7DAB43BC
+            stream[192..255] = B0CF6C8A9CB7712A98D9676C9D5C936D
+                               D24F7E405D553DDE5A0C4486092519F5
+                               D9033ACF9BC308A9636D2EBEC139F905
+                               89E62F84E410260CF54406513544CD1B
+            stream[256..319] = FA5524916D327BAA348182CDC4E4F3E1
+                               F7CA365B3C6D83EDDD7954734F435DDA
+                               C4C42043526E4B1601847BC753C753AB
+                               001E9E2F990333651F364542FDA31D00
+            stream[448..511] = 00ACEF482955616CDE2D5A81494DD670
+                               81118B48F56790B5127A662F97E8705F
+                               A874BEA4632E9F7F2CA181CC71E732AB
+                               A797DE2192CEDBC718433EE6EA640912
+                  xor-digest = 187946273A396A53E2ABE4C6564765C3
+                               DC1DCD8E8C652D8B0581583AE35B4C63
+                               B3264DC9B6F07B56AE170B9433349FEE
+                               65B911F51786F0C901537A595F225F68
+
+Set 2, vector# 81:
+                         key = 51515151515151515151515151515151
+                          IV = 
+               stream[0..63] = F53718B288312B8449B6AF773DC981BC
+                               65E6FC165EE7B6A5E86EFD65BE573B71
+                               D3BB84454629BFBB341220FB03DDE2B3
+                               DCD2F4C6134E7DCC67449F0ACC19601E
+            stream[192..255] = 7A064563708132126FBF1FACAC4A99BF
+                               0A23B33B4C39971A3831DA48D6826B8E
+                               874D0BB21992B1B3C1050DC57A36DED2
+                               4F6E2398D16CC1956D35B973B36407B7
+            stream[256..319] = EED5AC14D677A7E251D8E005AFC90491
+                               99E2A0E28AA9A950D49241DAAE8D1987
+                               CF1BFBD83CA56D8DB6E64E487C0F6948
+                               97B873FC02A973BA811BFF8124A5D171
+            stream[448..511] = 38F36F1BC705DFD997FB109BD084999D
+                               614BD459D02188E2F72E35CC55A84A26
+                               B1B15E1519A97238D305A540D6F39BAA
+                               04A62ADFD1109453B9714F4B86427305
+                  xor-digest = 8836D24BDEB584BFFA2556A5FF6168A2
+                               14A6D6A192A9AA9713156246336AAA02
+                               3027249F29D46315677437C16CD25D04
+                               435719E95FADB594FBB2DEB4715E40DC
+
+Set 2, vector# 90:
+                         key = 5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+                          IV = 
+               stream[0..63] = D3760E8B677681C02798C37BDF7065C6
+                               80F6AE0FFAE975024C08E7A0586C149B
+                               A4D731581C47B4DCD5D7F9FA2048C5DF
+                               6CAD0927DEE4864097BFF083745870CE
+            stream[192..255] = 01197050092E55509B7D698DBA5D2D5B
+                               78ACA75DA0BBB00127054CDCFC5B1707
+                               57803E764FE0784FDC04CD357D2B4308
+                               7FFE6E634F14DF550F163B0686C2CC39
+            stream[256..319] = 9D5E20A7C5643379A9BE39F6D42171AD
+                               3361A4FA16DB1BD44B0BFB9CF40ED040
+                               C2C9C28628E6E477786E5E1833C67BF7
+                               F8EE5F2C8D748C0F406B66E98D8419F2
+            stream[448..511] = 22194B1073884AE566D03DA2F9D9198F
+                               4362CDD730217DF7DD3DBC3C8E1A76A4
+                               780F4BD5E4F8D70F639998C4F1757D80
+                               9908ED1C4FF82DF7A88AF4332A615298
+                  xor-digest = 5E651B08240F9745315155D74F58BE8E
+                               060A86DDA8B827D3128848118C2FE09C
+                               07D6918904BE78154E67C9E645E4FCED
+                               8A2F90FC1C330FE918EA01F9167F33D0
+
+Set 2, vector# 99:
+                         key = 63636363636363636363636363636363
+                          IV = 
+               stream[0..63] = 06177A5E63D6D6A4F0F76F571F1982FE
+                               55AD30D80E625861A9BF6317864DB942
+                               0A270E53BC3B775D35537E1A1A6E4CBF
+                               BFA5F80F293532A6389C01B714A2FD98
+            stream[192..255] = 767A9D477854DCAD5D73C9601571A441
+                               3D84A6ED17E6E066DB937DE7E8C01FDD
+                               2878D2C795E5AE0C02BCF921952187A4
+                               FA6BD1536C526141E719D428F29E9792
+            stream[256..319] = F4E618C45B7CE79207987986CE4DCB17
+                               A496624FA6B09BB59D7C8CD07596FAD8
+                               6EDD1BF891E0D40FBCA235C7DC43D024
+                               113C0261B3E65AD2F2AF1778A477F6CC
+            stream[448..511] = 6FAC269DD76962C1B377218B2E005053
+                               C87A62A223AB4A671D56521D9230D9ED
+                               62CFD7AD8B336ADF5B6973FDA56115BF
+                               9357EBE92E08B8D5682F090485612F30
+                  xor-digest = AF8D3475E332C7E9869CB9BD92DE96ED
+                               738740ACBF9C23233DA374DC3F8E2341
+                               B48F75527663F252C85D449D08C1E2D2
+                               70B8007748542FF2B95F9F890050C423
+
+Set 2, vector#108:
+                         key = 6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
+                          IV = 
+               stream[0..63] = FF1E08BE2B39E356B76D97CDF0F5590F
+                               E494AA357C1AD87A6E451C1322EB078E
+                               D3F40BE454C051F44253B64264EDD524
+                               93EFF1C128243FA5D67AAE276DDD4A7A
+            stream[192..255] = 1BC72907E8BB49BDD38801D893476FD6
+                               1743BDFDFD6613D65F6CC45E5C961CC4
+                               4311B7A35EAA5104F23BFAAF54EF54E3
+                               402E8C849776B59228204C09A874B4E4
+            stream[256..319] = D75BB50917976477463EB1DE4230B9C6
+                               746D3F43FEBE6B6204D2C664875EFE44
+                               B35F5D3FF0C2B8A4945057D11363CEC6
+                               ED16A55CD5911938A0F961DB86A11BB9
+            stream[448..511] = A37A85301F4B414DBC8604B7E9919163
+                               0CD2362819D775FA8618C3202A6FEE4F
+                               8C33EB194D9A99C57017BFFA5E23D488
+                               64256F10536E5D989E8F79B3F2472AC7
+                  xor-digest = AC6DB06E47077F1290731C95DFB70D1D
+                               21265A96DF6F278D528819B851699D59
+                               A5A66477F0F6FEE5C00A495C94B0E48E
+                               A08BE0E2DFE75115DCE14920B2318B84
+
+Set 2, vector#117:
+                         key = 75757575757575757575757575757575
+                          IV = 
+               stream[0..63] = FB1FDCDF7924CD569AFB2135F21F23E0
+                               E59DE392312205F165EA9D83AC27DDAC
+                               1B607E6B2AF6149A792C6C85B1B51AFE
+                               D783FB109F4FF88AED30E8FB5ED5D1EC
+            stream[192..255] = B95CA18E05F45936F6F0AC71072176EC
+                               D16F082EDDB8987114D7570D2E18E9B0
+                               5CC2359DA9DA336D692B3FA4779AE420
+                               82911A5B9E153E226A64542AB65B2B8C
+            stream[256..319] = 0C294CEAB0D89DD292A5B39728553E32
+                               3BC3F9B5CFF90CCCCBDEB1A93772A860
+                               C1462EFEB3BF534C61D2AA2B56C73D90
+                               27E0E3D70EC4ACB29FE14491A0810058
+            stream[448..511] = 864F26DCFC282C313A5AC89365EC4E9A
+                               ED8BE2AB71DA4FF4958F378E1D69A82D
+                               FBD359BA43516BD0D67F95315D054444
+                               290F7A26B7FDFA1FF0740FD44A8C3559
+                  xor-digest = 8283E71AC43232426F3A79AB83B1D41B
+                               C992DABECA3EB7C8AC7D1B1C2F7D57BB
+                               DA7DCA3BBECAABA2E5E194AD94F755D1
+                               F69A95AC44B08662A0732A2743A503A6
+
+Set 2, vector#126:
+                         key = 7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+                          IV = 
+               stream[0..63] = 8B4D6D1E22370054F93E64C225298BFD
+                               8321EC352AE608EA13758EA04D55F7A7
+                               5AA053FCBB080AFAA4B49A2F4473B278
+                               158D0795269AB5C9C9BF253A3B023F88
+            stream[192..255] = 34BC524B14B8A7C39E5D03CAFE1FB391
+                               AD809D2994ED3D176D06909D8822100E
+                               66E51F6EE5D0B65B759F74780567755F
+                               05D1DAF1036518186B383A8A62D4F2F0
+            stream[256..319] = BBD8AB1E7A7E9D729AE66D55FF09FC3C
+                               6F0854BBEEA2AA4E174454369A4E0199
+                               AE9EC574A9CDFADCCF4A6B6F2E7BA7CE
+                               69342137080E7E3F289FB5A8593F2EB4
+            stream[448..511] = 3247CAA9E07CD949820E96B3788F4CD6
+                               B1F2F5296BBDD06B5DBA7FBD5E92D217
+                               8C1C7DF012B01D96E97043A08D8BA9AD
+                               F8CE942361CC2E9D83C1AE0D7947EB13
+                  xor-digest = B354649E5EA5C5D4D36B42312200C01B
+                               D39E47CE776CBF322B92F9862B253FC2
+                               692E908B86F8179D42F3F5465DBCC108
+                               684103BE38BC11B69B3CB8AE9456C22C
+
+Set 2, vector#135:
+                         key = 87878787878787878787878787878787
+                          IV = 
+               stream[0..63] = A3DDF78D178D379BA9F4A8B1CACBAC13
+                               F646A923F4529D16D0D38FAF49CBC83A
+                               865E3F1E03C54F78CEB5771F3ACEEB55
+                               B59F531B66B4FEB3DB3DD23F8C6B485E
+            stream[192..255] = 80478DD2FAD4F1773922668E3726C715
+                               BDA9E8FB6B21DBF21387A871D139A43C
+                               CDC9D9BE028361CB076AF990039F37B6
+                               86042F8C412D94DD245001F435A71204
+            stream[256..319] = B1B3017731DB8158ADC002FDEFBEB177
+                               74EBB2C08283122433EF5CFFDEA68175
+                               132F9CC4E94AA171034B0CEB2661F4D2
+                               C7B4594D2DFB1746BBD53520CB20B3FB
+            stream[448..511] = 1EEA9B9D647B879CD6A7F6062D294696
+                               06B1242B9C469C385AF30ED630B742A4
+                               86F02F8C4D5D3F60D53BEB3BE59C139C
+                               BAF3E13B16A339A0FFAEAF0E4AA83993
+                  xor-digest = 9E231C39A84A3C628A5D4F9B85151D18
+                               19559BEB955F907459B844951C273F29
+                               5303348C1A5B1E8841AF0F2F30C14B22
+                               A1A714A8A65226422D4DB0AC68AF37D4
+
+Set 2, vector#144:
+                         key = 90909090909090909090909090909090
+                          IV = 
+               stream[0..63] = 28DAC15D310A6D9B7597F6A0DE0BCFCE
+                               1F1D7BC099F3569929B274BA659897D5
+                               4508382252C96AFD8EC9FF40E8B5810D
+                               A7B3EBD57527E983739B143887C2921D
+            stream[192..255] = 68957B9633BE64EE62586BFB2CDD1C55
+                               B49C3CAD851CDF76FA00074CDE1797C1
+                               8C32009C242D01D83FF15163C0C71339
+                               5FEB2A9964E84AD243E5B9012BEEE408
+            stream[256..319] = C6A1E2C3C9496F38F1A5E948A915C3C7
+                               9F587AACF58CABD6A164C00222D00B91
+                               B9E2C6F3B0771623809A13BA99871789
+                               68A8ED18DE5EC5022E806C37BC0F8FCB
+            stream[448..511] = 68DB02C44BE0AAD9D3DD07024357A673
+                               7CE7F2AE867E4B0C4FAA90AE7BD15EBE
+                               A1BFA0475D31D6944FDF6334A4B181F7
+                               B0C47881B3A59A2D5AE00E2D2362AE33
+                  xor-digest = AE51A61D899F552C447EEF5B83407D6C
+                               5003F6B522ADDDD372167000D7A380CA
+                               61FD7101C2EABBBB7788C8CA9F44D288
+                               419177500D8C91707313E74125457FB5
+
+Set 2, vector#153:
+                         key = 99999999999999999999999999999999
+                          IV = 
+               stream[0..63] = 597EE76B215159D4A4C5CD289E4F0BFF
+                               BA72477B877933873E789F3D172429E3
+                               AB60F0F849131C1192F6FA00BEC86456
+                               4555516B926BC3477BC3AF498C87DA54
+            stream[192..255] = EA80CCB18906F1B72C608E8D934C39D2
+                               0F710C3140D037DC85A79E2587F4F734
+                               8D766370AC473564307713A780ED10C9
+                               0B84D11E4C1E07484E8778013C509E63
+            stream[256..319] = A2AD3E0254D83CA3BC171E999DCD0BF9
+                               8FE763E4FF4F2742D56A9FD1CBD09441
+                               8DDD58CA17F91866325449207E10B5C7
+                               65BB6FEDF647AA33A27122F0B66D4921
+            stream[448..511] = D2344EDAC57E596F857333D854CEBD24
+                               EA7CF0E2C11590A351FAA9E78EEA6E86
+                               FD91BD09F721BED8BD409F533D2AD05B
+                               C4A0C2BB3EC14F820046B46F159D3352
+                  xor-digest = 8C908CD2B4766DDAF1AF74C971281B17
+                               8E4C4D30133129B0D4A7E82978787C27
+                               439F8D81FD53818F6C68E79E99D2919C
+                               9F855ACD3A5125D37F8A54726B37984D
+
+Set 2, vector#162:
+                         key = A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2
+                          IV = 
+               stream[0..63] = 2BE2E4EF6E9E337AC29631B9526DA51A
+                               57A230E9AE187F966589C2ACD6C7005B
+                               7CA529182F48ECAB3F220ECE69A5172D
+                               F731642A990B5583441EC09708F6FD06
+            stream[192..255] = F6764A18C3B3DDF6727C916965DFA8E4
+                               C066B5745ED4BEAFB7D63E9B647AFD9E
+                               39AB73B5CEA7BDC2DF4160BC64B8BE22
+                               5789A73AB59155BBB09266C80DC542C4
+            stream[256..319] = 3C5567EC1A9FFF10A3A84869419DA6E8
+                               2548731147FB09BA59F20459D1359D4C
+                               1A33A5ADA93D1D4A6E2D599812EED9A2
+                               8485DACF519643DB4B0E86C336904507
+            stream[448..511] = FEDBE45704A23F19976A3AB7102C36D9
+                               463049CE8F48315F4164970D6B326378
+                               7DE4A8D0F9B296FF52E9258BF658345C
+                               F37A81585277A9CB7304593072A890DF
+                  xor-digest = 7F49AF70AB3A07ED06E0A7B1A27040F1
+                               C7E5A3115A4B36D7F334A42DDE97809D
+                               0C7DDDF9FD14D37C51B0749243239A9C
+                               562602D1223F11FDC9DB617E1863E8B6
+
+Set 2, vector#171:
+                         key = ABABABABABABABABABABABABABABABAB
+                          IV = 
+               stream[0..63] = 7ABDBEC1384D9545BAD91FF41D97D818
+                               A759BBF6A984A7D55D5F605AE9FD7481
+                               9018AFBA246612C380473FD05C54DDC9
+                               B0898DA0EC4B9CB89BCDA5C32B61D178
+            stream[192..255] = 86628D02976C0F32549E372B5A37CF35
+                               11A22DCD71BC3C9862058BAA399BCFD8
+                               C7E05ED991CE9075DB44AC228FE2BF16
+                               0C171B74EFEF250D5DF00E2A6DDA9331
+            stream[256..319] = 8D78983908D2E3ED9EBA6CC9D1794470
+                               0B88862D294DDA7D79B96EE279A88D49
+                               B062620390F4D131F44924F1BF0834DD
+                               3246B23B43BF55E1F372CE0038009D56
+            stream[448..511] = 168F8CDA1ED86FFA602EBCF21A1EF0C5
+                               65290C4261EDC7830F504558D7B59BB8
+                               A984E40157CBCF30E3DF4319D1F13385
+                               F69AB5F703534F83DD441AFD04C2B6A2
+                  xor-digest = FC5E216EA3940E6244F7246C67392161
+                               000FC6BEC43A43CA41466D6DBB4BF0B1
+                               A38F64E904085ACED24E1EF7D5AC8FFF
+                               B6FD76C1D5271530B0080E24319F07DB
+
+Set 2, vector#180:
+                         key = B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+                          IV = 
+               stream[0..63] = 24038A7C5EDEBF9BE569FBC136EFAF3E
+                               A70CAD9779852D701B9334891A196B7E
+                               3C5FDF9F01317CA7C4A4D74C5C1FFF7B
+                               B1277FACFE0549A9004AB10F81E58710
+            stream[192..255] = A1A6D3E73C77678FF484BD2FCC84C4F2
+                               6AB39740BB3087B3E02E42AC417290F5
+                               BAE43D55AB4F709524E32F8432C5664B
+                               2A534BA1BCB8B489AB0633D1FFFA3DDD
+            stream[256..319] = 4DF45B174E77E25F155B664AAB1FE6E0
+                               DFA815D6F02D7F65783F4A4932ECAB50
+                               8527956EF9E3565ECC33D553425CC945
+                               EE55A316722EDA0E0870BE130C41CA23
+            stream[448..511] = E78AC0DA43FC50F1B584DBDCD5D875BD
+                               F958B5AA6E4669B5A64FDC3DF10969AD
+                               B0D64742D1AE3DABAEAFCA88074E6372
+                               D47095EBB402D4A4B5ACABAB9B35B4F1
+                  xor-digest = 122761BC33DE98C7DD7188745F9FD9CE
+                               D9CBD3E4F05F7F70806445EEA67FFB68
+                               1784A5C49D5AEA391A37F22A8C0E4C64
+                               FD50D7D4A063C8D0FC9512C7937ACB67
+
+Set 2, vector#189:
+                         key = BDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD
+                          IV = 
+               stream[0..63] = 138E46169E1B3A580FAE9F75C4EC51AD
+                               DB70D19F50C8206343210CEA482E043D
+                               2C9F6206807C03201D4E4BDBBE7F60DA
+                               E92BE7A6BA4BF8824F7AA306AAE48EB7
+            stream[192..255] = F1F7DD4BA59B3A480D36421D2422ECE2
+                               E5346096CBF941FF46D1439D2B43F55D
+                               97389128885A86E0A948F8A4C1B4950B
+                               6E878F0BDDCC9D3AA0560686B470A438
+            stream[256..319] = 23BD586DDFB4E6D027744E23C498AD53
+                               39AD0687B3CAE0D736A6D234A1C6EEB3
+                               70C3538593223138A9E30C349436D716
+                               402F068746B8505D817064BC705D015E
+            stream[448..511] = 80AE49B68C5620FE1C404D8BF01CCB5A
+                               7309AE639A161853DB25569F71C06F50
+                               5C5B0981FAC1430B62C59C670BAEC3C8
+                               B78CF6F961B25FF78CC431A96FD77023
+                  xor-digest = AB3FB361CCE9B90CE3EADC9F25957CA5
+                               0AAC8402D7B49F2A8E24972B9B22DDA2
+                               D65CA5FD7759F9526C80DCC8DF313E11
+                               73CD16C2BE53C88AA6B8F46511B09508
+
+Set 2, vector#198:
+                         key = C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6
+                          IV = 
+               stream[0..63] = D75267A11599B987FADF789116955A64
+                               3372C3DBBA6DF163FD4FDB5C2E3BF11E
+                               F22049E462B85D6CC96E0742806DD47C
+                               EA6BB0F716F3ABE27321D8444216ECBC
+            stream[192..255] = 6E58309A50B5D3AF366E4899A52DBC58
+                               1EB47A8F5BA0D4DBC2F0E23153E689A3
+                               0871DDCA71480725841F5E6BE306E4EE
+                               C7570CF3191914814EB585EF1BFEF18E
+            stream[256..319] = A57E7EB23EA6F93D4EBB022DF44F9A56
+                               389277DF8ACADDF069BD3B8B6F8E7725
+                               0861F22276784DEFE494E7D8C19A297D
+                               54274A5AE2E8C8C80FCE7FB07E452411
+            stream[448..511] = EA06C509E71A79FC4C1D3D1A0804AA0D
+                               DADCC54AA26D2E375935ED08AD7E204C
+                               6CD7E75A6EAE5D948CCE6FF7D2BCB8C8
+                               0AF1F462CEA3668299C69093BBBC1DD9
+                  xor-digest = 4B90A2F6A3A9C64FF6C2326B52EA3373
+                               8D0A9146803034B73A84B2038A687207
+                               CD1BF63A05561F57ED75EE7D79D8E773
+                               F7DF24BAFB85651164A07BE4A4766F6A
+
+Set 2, vector#207:
+                         key = CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF
+                          IV = 
+               stream[0..63] = 60142A5D8A6953F1CB27D9113E07B100
+                               806EE8449A2920047FC15BE4E8706AA8
+                               69AF4DE1541C1F8FD4FE6E48017BBB50
+                               F0F0894FBD3A6606F50B84F92EFC5959
+            stream[192..255] = FE6C974BDBDBEF2AB9BFF67495A3BDA6
+                               C279B200C83781377D76B404E1B9C0B4
+                               B75DA4C0CBD45C3B636D5230BE4C393C
+                               2F3A73B740710A1D42AE6375DA13DC3F
+            stream[256..319] = 5259E29CB0FF384A0C4B0459FCF9F290
+                               948F174E8C9E03A8FD57A37EC247F01F
+                               706BC624F1F044ECBD79B82440A36D19
+                               CD3EEFE72296DA32974C7C0D89A0070B
+            stream[448..511] = B9C50FFC2CE93F3C971FFE85736E20B8
+                               85A925CF57F492F9DC915BB6B7621EAB
+                               BBB30DAFE5C32EAE36C0ED6DD5663204
+                               4168FFBC3C43CD1012BA9061FD27E4E0
+                  xor-digest = 85751816E523646572D7698CCD1B6C5D
+                               651B65402C93DAD364193147026C231A
+                               577F17C3E1AF29B5FB6029CB442A6F82
+                               D2388B8097E1BB1D57CAAA3512964391
+
+Set 2, vector#216:
+                         key = D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8
+                          IV = 
+               stream[0..63] = 0A1CEA65291558BFEBCC5B59E4A8B61C
+                               1AE68E4938C061124BA76CD4173C125C
+                               E9D7898A638330BA4C21BD27CE77888C
+                               344B1373ECB459B23532AFBB6CE279EA
+            stream[192..255] = AD46BA7E84AE79828164F74A303273D8
+                               B44F1A0882FE8FAB2667B1BF1F1B61CE
+                               4FCBCEE524CE2272048CAABA6F0CCCFF
+                               28253DC9D07F19ABFA1FDDFDBD386C4D
+            stream[256..319] = C8CDACACE5EDCD13B1CFA36024569BB8
+                               488E9DC54F58481DAC6BD247E54ED3EF
+                               61831189CD393B3B6DC6994CEF941DBD
+                               254AECE82FFD0EA4385DBF54050336BE
+            stream[448..511] = 05E58763F2D65AA4E9902AE20DAC5795
+                               2A92AA1A0CFC3384D63AC788AC6E0688
+                               2E63969BD93932ADAC0302B9D7FB38FC
+                               9175AE0B14E8520DB6719468E0DFE5D8
+                  xor-digest = 70388C5B3DD1211860B9B0A800C8FCA2
+                               A9F9045822F0BA514D617D6C8401DD8C
+                               BD220C128FD45F3002E0BDD85C2E2B7C
+                               F16ACB993A879E4A408C8588812F18D6
+
+Set 2, vector#225:
+                         key = E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1
+                          IV = 
+               stream[0..63] = AD4CA963B58AE3C3E5A83ECF67F5F6AE
+                               41871AA3A35C2BB7B3D429E560E37C40
+                               6C81014795DF6477F0093B32AB3D1589
+                               33984B360F3386F5BE951C9256B06940
+            stream[192..255] = 54CECE8CC15F8F1125793500CB999703
+                               731E1E05B52568C7581C2BBBB890CC3A
+                               BAB8D2ADE2FBE8F21EC63F4A5C277F7E
+                               8F11FB8FEA69F7DE70D438484A2689EE
+            stream[256..319] = F3DC0EA99CFA7B9033022161D5465766
+                               508DB2DCDDF698DF3A409C3880CC04BA
+                               374FC8EA3FE532BFDB94DC7A40D1B18E
+                               943DDD833000DF8B80D562D4F68153EA
+            stream[448..511] = C28B3AC44B6AA3D89461BEF03F990FA3
+                               17C43F84E54126C035DF307131BFC508
+                               E265F218D44ECC641BCCE08049074E49
+                               5777C0968359649E21E7DE0BFBDA2234
+                  xor-digest = 36CD1A5116DC711AC428762363DF4ECC
+                               1E9CE702653931AE08CD5D1431EC3427
+                               22A4A3AFD3DEDCE54A24215B6E02775E
+                               0060F2DD17BEAA4530940C20ECC2557B
+
+Set 2, vector#234:
+                         key = EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+                          IV = 
+               stream[0..63] = 81F72720BEBAA6C73D6762DDCC433539
+                               AE1BED8FEF35D6EB146EB979EEC9D779
+                               EE1FB7947816267A10784AF824655D81
+                               4E820198A63A23EF2516EAA16AB70740
+            stream[192..255] = 744D2C2C4076DD4FED526D6621591802
+                               CAF8B096B80AC4F9F3F46AAE63EC0A7A
+                               FCB5D63AAAF9493D5F72F9D149989F20
+                               A1AA2D9CD92506EB6B59322000B473D7
+            stream[256..319] = 3D1DCCBDBCB67D54DD1F524E9CF781F5
+                               C2D9C6CC698FCD9E3F49A8126311BE3E
+                               472626781C86FEB5C2411583C4ED42CE
+                               CA535F4D51C440191435E9B2A34CAC27
+            stream[448..511] = 6A5B35A964D7D6749E7D47BF0813CB8F
+                               C53BB67F4511D262DABE7C44B1A86B09
+                               F9F31C7694787A3840F884DDC75988EC
+                               78BE101EAB8163030465D7FB8F7EE137
+                  xor-digest = CE629B61FB5CE374B86DE165CA21C4A9
+                               033CC403BC21CEC2CD8F325854BC5222
+                               CF727DB4EB7F6961F603A962C3C8D46E
+                               4B63F30A32957A59FEB1603934E0E1A2
+
+Set 2, vector#243:
+                         key = F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+                          IV = 
+               stream[0..63] = 4FD65B9C94A3EA1D23DFFF998BCD42A2
+                               5985ADBF482E02248020B075201ABCE3
+                               7447B12643A161164E8CB3C810CD57CF
+                               7E7D998B98E52AE513AF37DFAEB960AF
+            stream[192..255] = 4262BB2B7E587A84A36F91B14F8228E7
+                               912FB2571691078E9B70FC15D445D6F4
+                               3424409EAAD9CA02FF67908A152DC3FA
+                               0CC32F97F22DC2249DD0DD491665AAD6
+            stream[256..319] = AD9D572648E47D4AA276EE065785FEBE
+                               947D24769B91D2C1F8577CA5D370551E
+                               8C7A2D61E1E989B409A6E99F59BD0A0A
+                               AAEFBD219B205F52FE72E0EC31F40A8D
+            stream[448..511] = 46C7AEBB2298CEB8251CC13F2BE50C86
+                               22E37D322B76333C667E2AFB3918E1C2
+                               E891222E510B766BE5DC377BE64CA1BF
+                               D8B96A75AB591ABE908A2FFF30C1CF75
+                  xor-digest = E7100316DF67D2674253235BEA540CA2
+                               76453EDD483FA3EAF15BC25479F1DF44
+                               E3E5A15C84B0C6D43208B0281454FA17
+                               543CA8D6F09B455CDFAFA5A701CE3409
+
+Set 2, vector#252:
+                         key = FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+                          IV = 
+               stream[0..63] = 2F651E54A200E957466E38EE2E7C2913
+                               4E8FE4D0849841CE7385391FC71A7549
+                               B088F133AB43BCB4C1ECA9C719F83513
+                               EA4BA78AE6CB286E9EFB1E0141D98EB8
+            stream[192..255] = ED19D84BE0C02DA1EBCB4FC8998E6A53
+                               26713D31A2605D8F39349F20787D2C68
+                               0C17338F01700B667CBF36271F7664CF
+                               21E4BA08794948711E8F870660F9B5BA
+            stream[256..319] = 3179DFF2F816C011353F6EC1F6233BF3
+                               84A407E2E121D49CDE7DA02A19F72E81
+                               7CF908841C006F6867D1CF050B3AFB79
+                               F887807790A5705BE4D98040F4D45F2C
+            stream[448..511] = 0A92056C0DC2E2B93BCB195A0C142F19
+                               C53EF1CFA3ECD61F62EC3EB1473700AE
+                               9800BFD9DE01EB2A2E2A28B4FFA3F0FC
+                               117B9C458931483BCF1271CA561724A9
+                  xor-digest = 8570FD11F5D0CF3CFC8C68E190ABBF5E
+                               FE5A6F6685BBDAD46405FCCD4EBC34BC
+                               EF4EFCB9742EB2D9813EACA3AF045834
+                               8E1EE4BD958E2CD9E601F744589155DD
+
+Test vectors -- set 3
+=====================
+
+Set 3, vector#  0:
+                         key = 000102030405060708090A0B0C0D0E0F
+                          IV = 
+               stream[0..63] = B7345CFF45F952763C0D32EDC66FEEAC
+                               9B1C540F28907641444ECF7FF7122165
+                               F66A8F3783C8389429CF02CAD89965E2
+                               2B59B5D9309980E2C7A213A6F81087F0
+            stream[192..255] = F5AAE7453F7394639827ADFC927FF0AC
+                               245D4B9F66B06ED7420EE2CC08CE31FB
+                               B0800038166A00629CCFE60C0B77D17B
+                               997D2F9E29A00AD8B5DDAEFA0C8EA02B
+            stream[256..319] = 86F4546E60CF77F2E6B0B3F221334A1A
+                               0026D21625477D865295C7F56AA4CE92
+                               B49257933228F3545FDE092A2174A12B
+                               7748F7962C4E194AB1FC36DCF5A3D880
+            stream[448..511] = 96836010D8C580C8B21487B736B4CC9A
+                               51739627FBD7AD249C261A9928940604
+                               B67FCC09F3D58CD0222123346B0E8AE2
+                               11B3F5D2F5352D4D6D1C159F9E8A6E4A
+                  xor-digest = B18C2B6F08B5AB9BEB3638FDBC716391
+                               16FCA4661991C8DFB3AA83E6CFECB290
+                               B80AD076011506EF22C35192B704DBC8
+                               31183B7CA7E0EFACB5F165CE22DC7391
+
+Set 3, vector#  9:
+                         key = 090A0B0C0D0E0F101112131415161718
+                          IV = 
+               stream[0..63] = 3AB56BC92BB301039D3093DECFBCD863
+                               CB38FAC88453BD5BB7549F8DC4AFC78E
+                               F1919B750A8D906C295D41DD253FCAE3
+                               1ED47108EE43EC51C5D2FA417FCD7D96
+            stream[192..255] = 7006D1C532F36FE4FBC486DEC840A188
+                               C1AC5C380D5FE48247EA6DA697A941F1
+                               9DBBC59C744AA14FFCA85AEFBC4969FF
+                               A49CC5CED8E2EA1B1E5AF857A715E284
+            stream[256..319] = 1EB0E0DC4E79D82C5CA0AD9ED509DEE2
+                               AA039036C8C95F2EF53419EDDCAE79FE
+                               3BC11EC751BC47CC3CCC4103EEAA6907
+                               F5C49B5176EEF5246392362BB01F3329
+            stream[448..511] = 470F067B1FAF12563750F0E2BB1163DC
+                               100BD4C6A2725E354E51FBB9AD2A5C74
+                               67947819A4072AD9DF0B2371EBDD1391
+                               27CEA815685D5AA433D6C0A09EB4A693
+                  xor-digest = 9976ADAE6FA18FF37E6D1EEB71F8C610
+                               55EF4649E6CFC9F36A53ED8412439BAF
+                               410249279F2BC5AC4DF0215154DFFDF8
+                               6255858CE63FC84414B5707541AA00DA
+
+Set 3, vector# 18:
+                         key = 12131415161718191A1B1C1D1E1F2021
+                          IV = 
+               stream[0..63] = 5420C20B8D7EFDA5E044A65B9826586B
+                               E65C332A00FBE7A8044FBA5FF7536F1F
+                               19A6E0EFE8C4A2173AE202D948050AD3
+                               CB3CD3F54610D1EA72FA3F0CFD9830ED
+            stream[192..255] = 77B44CCB173B469A80240076C4E76DE9
+                               24722944193FDA1E5ABF8B8A9EDB0998
+                               AEB418E4C936C5A2CA75F7B6FEEF4AD1
+                               972D18798288DED11547EDE091D324A5
+            stream[256..319] = D6213B985DEC36B9B8CBC50340D7A5CB
+                               8DA674F3FA323D2A3F30D20C74555684
+                               52BA8E5F520817BFE82CFFB9637225C9
+                               52B13D22E739FF636021DEEBB73A44A0
+            stream[448..511] = 677E5DAD860F732D1F76518C29D1DD7F
+                               78F9624F908359EEC5F1CDABDE4F26C9
+                               23C9FB701F323C9A652B5EB2AC97CF70
+                               D5C30C2F276B990FE454C3880349B311
+                  xor-digest = B3EF8106E43481F823297BC40429DE82
+                               D6811EE24238F08C8366A30EEDA2BA38
+                               A76F78C8A14D7395C635838CFB411777
+                               B382DB77C5864869574C50ABAD011D32
+
+Set 3, vector# 27:
+                         key = 1B1C1D1E1F202122232425262728292A
+                          IV = 
+               stream[0..63] = BD28516E8F81AC4A212B9286E4961104
+                               FBAF07276AF0ED083F4CFE26D88233EB
+                               ECE01DCC43C02F63381B9BC9D7441D3F
+                               16EEA73CE9A305D2F850CD4A762F0578
+            stream[192..255] = AE62BF7550D226DC7051CCCA3C7BA344
+                               88DAB251A113FB1EBA331CD5D1C89D51
+                               7944BA84C9779BA09052D7E5B80E79FE
+                               73317B24268DCEBD8919016E0EB3104E
+            stream[256..319] = 3CE3007444F285243786DAA6A77756F9
+                               7DE01A0DA445E139572FE06DAE0A8440
+                               61F04B8261ADB48F766A0AE3A35BF9F9
+                               6784981823D8A75A0ADA53348A212E3C
+            stream[448..511] = 84FEE97C7CF58DCA6F8EAD9FE67E9C6A
+                               FF9681F8C138271DED31BEC9381229E3
+                               F31BE716DEA8A78CE1F5920BCD6461C1
+                               243AC623EE7092D34AB833F8EB6FA509
+                  xor-digest = 3FD75F7A9EB97651EFCFD9B52EBC2613
+                               9C188C57342913F09EF5E88CA1981141
+                               98A609CAD2A42AC333F240A948A47F58
+                               1EF192C08958341517DA6E9F4D5329D6
+
+Set 3, vector# 36:
+                         key = 2425262728292A2B2C2D2E2F30313233
+                          IV = 
+               stream[0..63] = 638297CD5B1A47DF4C65916E9F2ED9C5
+                               2A3DF8D799D7C13450AEE3DA0A2868A7
+                               08D715BBB33893B07EA6AB3AB74D3FDE
+                               6786EE3FF739C5EB2ED5272C530B421A
+            stream[192..255] = 9DA4642FD55C6F22E392640588EDBFB9
+                               A0157172BA57C67EEAA99127F8C9DAF6
+                               71ECE8CD2CACA05D8180F712DFDC8CA4
+                               BF545543068A82D156B11371CDD5A83C
+            stream[256..319] = 486C9A2B715D1447A0EDD052B5803472
+                               36E621953C8060329F300F6535FFD01F
+                               A27A711F5F6A6C0D0A29AC0C907BB376
+                               6F4F0639D9B76116051ED299DEA25AB6
+            stream[448..511] = 48F5AD44355AE961AD54BC60AE8586BC
+                               26CAA4286CBAC6F22C1215FA964DF4EB
+                               4331AADCF184A0EA469DE1EFF3E29CD3
+                               AB69A32CEB30B45604465BAD97041768
+                  xor-digest = F9378FFF702B35212979B8D16667EBE1
+                               9250E90A64AC59EFF27621B725F78B59
+                               BCDE5421CB833AE2D003D2C348F7D1F5
+                               DE4F2BDA4CE10C8130DADC8217212F15
+
+Set 3, vector# 45:
+                         key = 2D2E2F303132333435363738393A3B3C
+                          IV = 
+               stream[0..63] = FA167B55F48919ED8872C28A18094974
+                               B2223B8F241E4C5AC9F5B773079D6FA0
+                               EA8DFB4BA50C683C0F7963760037F406
+                               F73A7FDED1C7BACB25853F9C072C145A
+            stream[192..255] = 6C6525AB39348B918DEC7C3E2C235B21
+                               9D612967769182D0B8FAEBF1BE831E42
+                               9B967DF86470DDF8A1D0BDFB9B595D36
+                               F62E59D9BA697E9C417ADF6F2F866C52
+            stream[256..319] = 556287C6D7A8BF4CDBA6BCBE167AEF3C
+                               3FFF6777E3DD6B53AF205F18EB3BCA05
+                               ECC5AF32A12D75A551EBA1388ADE8D95
+                               9121D2388B605B538A29C92CD425DC05
+            stream[448..511] = 2E7D36F6D934395883B333C58847DFEA
+                               B04266864A31B61723E0E8B840FF65E6
+                               14A7CF27248CFDE4E8D8252A53288747
+                               70F5B7393475E47A686CC30D23307284
+                  xor-digest = 77146382BD27B8E20DFC2967D588F7E8
+                               87206E9FD3817885425D2CF78714C4C0
+                               77BE2B699B79801E072233F27AC307CB
+                               F0904DFF90B1032645F27940D7F71ACE
+
+Set 3, vector# 54:
+                         key = 363738393A3B3C3D3E3F404142434445
+                          IV = 
+               stream[0..63] = B74EDB9C246A6739D9FCF5254338A30E
+                               4C3DB58A88E5C0BDD88E0BF76176FF83
+                               CAA849DF11899D2B3102362A1052AD03
+                               2C6E3EC3DC0C07569CF77BFA1CAAADD2
+            stream[192..255] = D294A93D02ADD287D08897131906E9B9
+                               5B1214E418EDC1E1E09F07007C5FDF1D
+                               DAE38A0213A1F194C04B6D4C4A17AE23
+                               CFC598ABD2345984525A3D04407B3181
+            stream[256..319] = 83B12E44A4972F3535BE7493D8EEF172
+                               7BAB4F29EAD5D8F321E541BF51CDA75E
+                               D9E67016408206EECAD1BEFBE61898A1
+                               39C6CCACA67C5A4586995C2904EE4D13
+            stream[448..511] = 370E61B58AAE209B9A2BF408130F16D2
+                               DD006A28A892611EF69969CE7D4ECF8E
+                               DF4274EA92086BBA3B1BC3371A8E5282
+                               0F803AFECE6CC980B2C5C1A4F06834D5
+                  xor-digest = B7A24F0DF683EA6353053B1920105254
+                               8D1CD068584C604596DEC0D1F6912143
+                               0B2E681BEDB0F87870AEDED5E0148997
+                               D61276DF604DE0E6C22C6D1879968DA0
+
+Set 3, vector# 63:
+                         key = 3F404142434445464748494A4B4C4D4E
+                          IV = 
+               stream[0..63] = 55321D47E89B9EBE10E4A605D6FE6A92
+                               883C7C3803BEE186FE5A9233CFBC4E27
+                               CDBD4D913E6313BE11F8E390B7F8583D
+                               3245FE9BF82743F9A4013B7C3B57B0C2
+            stream[192..255] = 4595D31C0D972661FE61A83D520E4CD0
+                               34E7A74968F8FBB355F187656F6F6CBF
+                               A98A84778B7ABBAAC2E0C75EC858490D
+                               41479D72E1E914C44C37B1CBA7DB878E
+            stream[256..319] = 7B45DC174F23D72AA94BBEE55FB59A9B
+                               879310454D8597AE24E6D523DB4643F3
+                               F427EF0C4670A20B1193BA66D42DECB0
+                               1810DAB7D51FD541E2E14BB20F941850
+            stream[448..511] = 0FA92B15EC5106CCF65943CE3CA6BECD
+                               C508BF43FD7B09ECFAA459CBDA5F3F13
+                               764066EB4DD79AFEEB6220574314A7F0
+                               D290A8D8842975959AD36196B0A7C9A6
+                  xor-digest = 1DE839EB0E412A63C9268EFA905FA1FE
+                               EBC135F976DCB39BEB37450419F7D2C7
+                               850982B4FDC0D35EEA63774AA33EB76D
+                               E3FF85F650CD49D4468586521519262C
+
+Set 3, vector# 72:
+                         key = 48494A4B4C4D4E4F5051525354555657
+                          IV = 
+               stream[0..63] = C306FC0AA9355293A8D9A0D84D55F0E5
+                               3F913D17490F6CB691436DCBC4963FC9
+                               BD8CE7A4B39461A2A38B98DD9948DC56
+                               DAFF7685DB35D646AC36F7BE638601B1
+            stream[192..255] = 757FAD3E0946BDDD7CB3697047B2ACB0
+                               BE3EF5631DAE8B1EAD7C958E3352337E
+                               737A75B1062AE51F290FA91D57F8E139
+                               C985BD1011EBDEADA20B3A80534C956F
+            stream[256..319] = 364CFA858772802D15540253B80DE484
+                               70F26BC0049A58780E6A97E54E60506E
+                               CA2E072BCF6B2656602892D902DD9373
+                               02379993BD387E26D5D7ED309B2AF51C
+            stream[448..511] = C8627686A18630E37D102A8631FFFC0F
+                               64726F83C15783EC7E0111B91F527AC7
+                               7D8A6E1B8555F60815D2BFCE2E718278
+                               A8C0BA72647895E277A3D9D869B81F9B
+                  xor-digest = 2FFABFADB76AE77683151F1885B5DAF5
+                               E227A6E00B235666ED743CD64150380E
+                               89B7AB04F2F8201FD0A812F5E8F7FF95
+                               21749562583E3C974E96CCDDDDC964ED
+
+Set 3, vector# 81:
+                         key = 5152535455565758595A5B5C5D5E5F60
+                          IV = 
+               stream[0..63] = 46A264CAD4E951FCCDD4A1C51BF60DC6
+                               0E76E90D0483437E36BC7A43A7406497
+                               7004A2C0429F292C05519C61F6009484
+                               E6C41660A038E03044131711CB134195
+            stream[192..255] = 25C33DA571B800777A968F87126CF7EC
+                               BDE7EA8F812211CADC4120159BC7E7D7
+                               EDB4666A259C6E16EFCCBA776F4C6A4C
+                               8D03139C6C9F2E60ADAA4BAD4FDCF200
+            stream[256..319] = D8FEF4B46A4E776738DC91C4FF0658A1
+                               091A4CA167973BAA345B047205FCB694
+                               75EA318DD3D031574641C35755E08DCB
+                               1242E5BAE0FC61ED2FE374D4AC9C4D2E
+            stream[448..511] = 07C0E55FCA1FC7ABF17525F8BF8A8A87
+                               987A1CBE4F28335A85A7C0400C93A157
+                               5C40D99AA1E3964AFAEEBF2B67DAB3F4
+                               B864BC6325D383C73A79494CADB60143
+                  xor-digest = 7476A28A0B4AE970488E96029B047573
+                               B96E77AC51512340131FB4ABBC5F746B
+                               BCFC09E21965E320B6B679EE23EAA14D
+                               D28B6E84796BB75D98B2EFC450B3BB76
+
+Set 3, vector# 90:
+                         key = 5A5B5C5D5E5F60616263646566676869
+                          IV = 
+               stream[0..63] = D9E77156510CA2BE938BAFF1F1592500
+                               A27E1CF13890F224AE94FBEE9A5BFC16
+                               BCB2DE2156B2AC391A8C9D9E0F86FF05
+                               CD168BC1E25C9915E44DC0F34802D14E
+            stream[192..255] = A7D1FA07B18992E35386424CE3F63A49
+                               76759245C020D847D4D7B61A3490026A
+                               5E9CD2D4CC9AA935936E09CA52A5DE65
+                               11EF87216A52D3655E596D7E780F5C97
+            stream[256..319] = 8BFF29FCD32A2936F51FAE9EF9E3B00A
+                               FB3D8710BEBEA744CAE78F5DEF226DCD
+                               C608B913A3CCE321CBE79152398ECD1A
+                               3F6EC0578971D82D5247A22D05CBA9B2
+            stream[448..511] = DC765C545067C35FA8BFE2FB889EC376
+                               5CAF23D93597A6FCADB21CF28468BB49
+                               31C0949330234AFE5B4882392E118EF8
+                               48BA5B5C8C0A409B425B430331FB589F
+                  xor-digest = D8FC77452DE3E41A1556ACB63E52DA04
+                               FA8643EF850DBBD854FE66118FA0F9F0
+                               5CCB6736E2649CE1A3F3B2CB9EEB15AC
+                               A6F118BD5509FCCF86314E61C27742D1
+
+Set 3, vector# 99:
+                         key = 636465666768696A6B6C6D6E6F707172
+                          IV = 
+               stream[0..63] = 73E97E64B9686D16000EE77FB275A010
+                               0D7727AA6E603592CB31887D3DF19408
+                               329262C50CA0C803B6575210BC7CB738
+                               3C0B739F372886D6A67DAB339DF65681
+            stream[192..255] = 74A275B0C78C99E67C1569B905A04469
+                               1F3C388CD69E2264D6BF63DA62D41A7E
+                               163C2C015E302BE3821DBC028E24FE6E
+                               369D2F9C4E6CF72C893CC3AE0C2DCCDC
+            stream[256..319] = 6CC94B1995E4E022375218A1015AA4A9
+                               34C5240E58D9337C1C7A44BCC0D1E7FC
+                               CDEB5D85FA4ADB57CCDEA725668B5B2C
+                               F9688143694B80539D998EE97E9C6316
+            stream[448..511] = CAF9E912AAA90EC29BEBBB064B3795B0
+                               78B57972E90D3735EDC101253FAF2DBC
+                               AACB7E930BE767DAAC88B4E646A6B808
+                               2D126D2248835F4A91A8FCB6F7784F77
+                  xor-digest = 695D0C3C1F0047FEF7EE6FF7DA1731CA
+                               FE578118BA0D647ECCA347C5C09B0C8B
+                               CAD6C99FFA1BFF0922A59B9D31F0202A
+                               7035B66822B51611E780653D5C677DE0
+
+Set 3, vector#108:
+                         key = 6C6D6E6F707172737475767778797A7B
+                          IV = 
+               stream[0..63] = DA0E50257BF4C31EB348A32306D90C1F
+                               B8DEA23A7E0C514A4D350C4955131744
+                               D3426135AADB50D1AE4E0EBE32600BAD
+                               48C13F6322A42E931AC4AF35BF2DB834
+            stream[192..255] = 994A290C8CBB2DE81173B7AB03B3A80B
+                               92574363060145E3CDE160F0CDD3C7A7
+                               AC3BD5BC4171E2CD8C2BEC9BEA9D1D20
+                               7EC788D71C5830BF441379A1416D3411
+            stream[256..319] = 767BB6F7046960957D243B925F9C7D77
+                               20AD02E68035D7BD3495A14C6977FA27
+                               CA53790F1E6DD14BD9A90DB948596CE4
+                               ADD0155FCA76479E9C3696441EE10225
+            stream[448..511] = CF563865ACD396BF031D5BD95C727430
+                               2665DA13906A03C37B24E50A0A9E97D8
+                               FE80F0EB65AC07E75AAA0A9F8539A174
+                               2DA4BF7C47E4262F924819F4772B2AEE
+                  xor-digest = 7FE3412DB9312084AC9E8FDFAFC3E292
+                               B201618571C315D40BA9ED5F8FA3BAB8
+                               6E70DB9606F4A74F13BA6CB2F421E4C6
+                               52AF01B02A5AC1C63D30516FEC173D78
+
+Set 3, vector#117:
+                         key = 75767778797A7B7C7D7E7F8081828384
+                          IV = 
+               stream[0..63] = 78652C000FB1F471AB653130A45D85BD
+                               1523AC8F419B86A380990E988489B973
+                               6494BCEA59C71ED95C31935B6129A3D1
+                               5A9690954D31F61829E300BC0782B549
+            stream[192..255] = B7C3CA6C05DDBB74C9015873726B66B4
+                               EE373E301B3BD6A13C58259C095DD28E
+                               6CF2E49A94302E83472F60AC2E076B56
+                               98C8FC32855095E7223300A15281600C
+            stream[256..319] = 8B39F97217FE644BF3C92F17814372A0
+                               91F691A9B711B020E509BE83289D3473
+                               8DA6B01DA0B6594BB73EA64D484352F9
+                               F94D83AEE164A81F208DC96F33F1B0C2
+            stream[448..511] = 15B84D4B277EA307DC83887A67E5DCA7
+                               A624F218C998168111E3E14C6351CD70
+                               C152BC7EDBA8DF7A0E65ED975F86DF67
+                               C211E4373403105F18D98A034538F51C
+                  xor-digest = 50567D6B73847470632C76F35FBC9BF9
+                               211A67C030B15A650529E5AF2923C409
+                               51F825978856968EA2087D4927C84189
+                               DA17C9FF222A08A6F1665F1C3E86150C
+
+Set 3, vector#126:
+                         key = 7E7F808182838485868788898A8B8C8D
+                          IV = 
+               stream[0..63] = AFF596D970ADDEEDE2D3024710C6496F
+                               0785BAD5686858B43E501FB564077FBB
+                               7D518A33168260DF28EAD75E5CCBB23F
+                               DA17C2800D97982E463A66527EC1A724
+            stream[192..255] = 681CDE43CA3F6D06233D53B5E0C8864B
+                               A3B31BD3C7F8BC26AEA721F230376244
+                               C29DE09C79766A5A8455B1CDE8DCDBE3
+                               A06EF9EFDA30FD1AE05E938677DFA595
+            stream[256..319] = 954E9C90575FF69A5AC032AA23DBBF16
+                               59FF92E5AA0EDDDE0FC3AB04BA47304F
+                               52A97E75D1B850ED3A2C28E7F67D57E8
+                               BFAAD730190D6E46094143C40020DC85
+            stream[448..511] = 49906353139490B94F885676211F4A43
+                               8F46DF053944E6BA7BC98BCA85DC2162
+                               AE7F88CAB544E52950B5C743718C37E1
+                               1758D9C9C7B6606D4DFC658171FAEE0B
+                  xor-digest = 8016E5A51942016CA79E6DC874B0CA63
+                               C3023CFBD461091B09CDE55CC5107F0B
+                               7AFFBD144D4775841B34E97F419781CA
+                               2868C30AEC32CA88F8B1A49CD00D2B99
+
+Set 3, vector#135:
+                         key = 8788898A8B8C8D8E8F90919293949596
+                          IV = 
+               stream[0..63] = ABB1AF87D4DB04965B40B3B517C78ED8
+                               B18974A4A01452FB5ABB463FA21FC4B9
+                               6887F260B0A3F2C3335F31C82A57CF01
+                               70499650C101FA8798494B9B0DF52331
+            stream[192..255] = 6FBAFA36A5DF461EDA3DD1A4CDA08D26
+                               5472C92E4EF915A5390AED5605ABB071
+                               B3482DA11D8D235DCF51C5105D3D5F84
+                               AACCB7609135FD741AAAEA7AC0871FAE
+            stream[256..319] = C9B368AB01B8C58D61CFD362FED364A9
+                               2F03DEB900C7A473F16D32FCCE6D1FCC
+                               BEAB7FD73AC7C4F5D82418F159E4C7B7
+                               7EE76562F62F037668D894BD43C26C1C
+            stream[448..511] = DECF4CBB41BB762162A60B3A1B769325
+                               D25F63B6134AC35AF0401CFC8F22D8B4
+                               DAE21F8C91FEC723B94F9915862C0162
+                               3FCC02FCCE8D5F3F43BC837D05E76076
+                  xor-digest = 0C70DF74D6685122503D2E395BA5ED1C
+                               8EA25FC1999F1C7EB19F8B5B86A56805
+                               0813039C9ECEEE95D5CE27BAC59EF723
+                               113792660EF68C19EE2D72F8014558B7
+
+Set 3, vector#144:
+                         key = 909192939495969798999A9B9C9D9E9F
+                          IV = 
+               stream[0..63] = 6DD18B2D13B59156BD8C7B5762D3720B
+                               7DB793F717D60DC05E258FC160A1F0F4
+                               077C8606202FF0693762E6542EDB483B
+                               511F69B51C98D762939A68A322154E74
+            stream[192..255] = 4E65BD68BC9A16A284DE9F7267FA0FBF
+                               0B982C1BC14F9E81E4DB102A9D0C0B33
+                               1078AC3C6428F9A62FFD291775A27D2A
+                               5105F82B50E41261D60F217E3D982F72
+            stream[256..319] = F92EDF31F5AF0ED8337D16C03AF943FB
+                               DE8D3E87CC345FE39F1937C857008C69
+                               EE7B8022E9F2544428AE8D24667C592F
+                               9C3C416DBEE1AE93A2DFEFD1688A4FEA
+            stream[448..511] = BC84415E47551F06A5462C3663277284
+                               9FDBD540C950924C05DB5E864C4FF59F
+                               E4209C6EACE7C060D66D8002268753CC
+                               536B87044A88F1FE5C0C5CFDBD2EE005
+                  xor-digest = 0637A67E6E504E3AB58DC70703DE53B9
+                               EF63BE07DAD78CB029F43FB20B8BB64C
+                               3D3D42E6DE04B2DC9240B3C1C29D334C
+                               ECB1A2FB609F711840425A09F9BA1B00
+
+Set 3, vector#153:
+                         key = 999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8
+                          IV = 
+               stream[0..63] = ED7C37F1810CAFCE7516085845BB2BF8
+                               3B2B57A8AE684E144DF409F608567627
+                               793FB481AD7EC201611D167EF484F2A3
+                               7598E5F531F970AD5CE8F6448C3BCDD0
+            stream[192..255] = 08C703D228A8D6AE85970ED0C4496750
+                               1E0D11ACBD987D5E68CEAB7164CE5C2F
+                               BAC239160A0CF37D801BCF44CB3AAEB3
+                               E790F63F5E2B9047B1554A97736DAD75
+            stream[256..319] = C38EB81CB041028B7214A2B4A171AFFE
+                               ABAFFF45BFD6F02F31981F9651E39A4D
+                               5677EA22A425D312FBFCBF3CDB5CAEA6
+                               8AE1F74F7DAE38435D84452C2B6AA84A
+            stream[448..511] = 461D8F78701D6E075DEB5A935FB3306B
+                               F04057A26C483E66F511B1FD84A97B86
+                               633F1CE2F6360E299A2830D7B3F469AB
+                               B6ACF318B15E29FE1B38779A02F33A35
+                  xor-digest = BE204EDF7B533120AFFCD803395DA711
+                               478F37702BE5293D04A5CD2EAB9B7993
+                               8431FE387E528AEE1FA0294AAB235B72
+                               0A33566362C261F706ABC374B5B91545
+
+Set 3, vector#162:
+                         key = A2A3A4A5A6A7A8A9AAABACADAEAFB0B1
+                          IV = 
+               stream[0..63] = AFA6DB38E4DDA98ABB36E8210EDBFB05
+                               88776D98C22F0643AFFDA9D19434BAB6
+                               109E5236407E7514008FEBFD5E367699
+                               23556CA1054E446E34947EF97BBE00BE
+            stream[192..255] = 9E3EE5D673B9731C6AA168B09AB0752F
+                               EBB67B7CC87FDB202AEC04FB5272EC76
+                               E462B3E95B9E3E2EA513D9B2A9244C21
+                               9B91AC27BB0FA85B99531C2C5024E29B
+            stream[256..319] = 21D6E449CE114513CBAB70C08E0C927E
+                               69DDB7FC473BCC410237C8C71B1C4768
+                               8F798310379EA1D3C16BC3DA2D18DFA3
+                               9D54B7B70DC5D3CF26F695A31E8EA1F7
+            stream[448..511] = EBB796898D713322A58A029F75B4DE6D
+                               0039D30620362D97A5F96D14E22DC55B
+                               27C04C69EFCB9903C796615F33CE89D5
+                               5757A568BD61976D43BCDD454FAE8AF1
+                  xor-digest = F22F1B0E130FD18758B8DAD37C25DF2C
+                               9E4ECE64040067C0C14FBE490CDF600F
+                               CE60CF4DF80246CEE51C9165EB528F4E
+                               1A77EAD94F4E0199C0D13C9E49E0AB18
+
+Set 3, vector#171:
+                         key = ABACADAEAFB0B1B2B3B4B5B6B7B8B9BA
+                          IV = 
+               stream[0..63] = E3221E3EEE6B34BF6569A3F9840E1484
+                               5950DDF6526BDB9E99ACE35204ACB3C8
+                               CF1E7B3CA18F009C09CB5F4A431F6D14
+                               8F36C97972AAD915ECA562F261417744
+            stream[192..255] = D8F42B87E14A0E11E559D3F342B1E7C4
+                               0BA64A97F6BB7C8B00D82102A3B5EEC1
+                               E6C6672C7E2937CDA73F400FB6DC3B72
+                               5221AFE9B3213713FB3D7C827357CFD9
+            stream[256..319] = 00E8C8D84D30588F0CD590B4DB448D9B
+                               D28FE784231A7F9E8CF39DA958ED9943
+                               BD7E4E9DBB3E8659002813DED73B036D
+                               0AB552BAFB5216502377FFC2A71D13B1
+            stream[448..511] = 7E5A25A146513A979C51138A785AFCE7
+                               338CD6686A24D9FA7D130259059FC988
+                               52903F2EC85BC8A9A6CB8E47B822734C
+                               063D33E2BE471CDEB8C9A8CBDB270212
+                  xor-digest = 7BDE46979978869F9F8474715193B2D3
+                               CE1F2E42A98837135B6099C51640CA3A
+                               B9096B8AE1EFB308906602D4EF4158F0
+                               D358CB39FE1B791E130B824806E355F0
+
+Set 3, vector#180:
+                         key = B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3
+                          IV = 
+               stream[0..63] = 600E91A4C49CB4CB60FC02D1408BCC51
+                               8EDBAF523CD5562F68756BDA2A79764C
+                               C7BC7C24C8DAE9BBD93F51174CF813C5
+                               C9AD669E665DE839F35C88501D25059B
+            stream[192..255] = CD92A54D538C5AE5675AE2EEE9A89D0C
+                               5E0E796D0FF5B5BD9997133A30E7AD4B
+                               C502844EBF4F0D4D9503961F8432F938
+                               B282612720EDEBEB91FFF8FFC15EB2A9
+            stream[256..319] = 75A9F9414625CEDB2B1A6CA862152CF2
+                               5BB0F7AA3F538501A41019D5B1944F8C
+                               D346B854776D52DDDA82EB83EDB4DA9A
+                               9507E24FAA548609B8F961C6A384E37A
+            stream[448..511] = 7709860EDFD68D68D2336A80BE5DB137
+                               F165E3C52D51FCFC10F4D579E3F0BA83
+                               74BD30151B4FAB7BB10870D991E57AE0
+                               A497A332C94B39F987976568B63A35F2
+                  xor-digest = 159E9A509CB066BEDABDD498CBF07F3E
+                               C318808AC2710DBED875591AB0A702ED
+                               66235340EC34E8DB19F6A7CE02EA4392
+                               1F76078AEB626EA2C8EA758CCC69F955
+
+Set 3, vector#189:
+                         key = BDBEBFC0C1C2C3C4C5C6C7C8C9CACBCC
+                          IV = 
+               stream[0..63] = E07C8DDE1E5D99F8F5CAAD62B1DBAE4B
+                               3A800F601354E4EAC099CF32F04463BE
+                               A7F329BF948A4EDA15684CC4EE8F7E88
+                               1E96DE810748C30764DB44AF0BC2AC54
+            stream[192..255] = 3BB061178DFD722F75C8D7FAFE1DDE2A
+                               04ECC169BCCF3070843F3F6F7E094775
+                               1B4A033A01CAC11C7A65F932C63DE855
+                               E6F12507062492218C17786C3DC1AC97
+            stream[256..319] = 1598B2C10AB9F0EB1FA9E2D1995E8D2F
+                               373FB08ED27A53F70B4ABA3F3B4EB65C
+                               4AD3F9870E02A5ED20A9AE83CE1F276B
+                               16549CB7ECBB5F7DABEF7DA5CE03D8B8
+            stream[448..511] = 1C112AEAEBFF1BF652AF40E31D69AC8B
+                               6A7DA2655DE95D37A14FDCBB53703273
+                               DBAB3573F8F3B49612673D620D9E3C05
+                               0987FCB9929945A0EFC00D6055B79BBE
+                  xor-digest = DCDED1C5FFB580F26F48BA2211B6D3C4
+                               2315D80BED969AA23A65E9E9B699788B
+                               7759EFDC65FC2B6054FE333A6A14396B
+                               8668B5CE44F4E18B3281F4F9966781A3
+
+Set 3, vector#198:
+                         key = C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5
+                          IV = 
+               stream[0..63] = 21B8C8FFE0A71B9441E69DD088854A53
+                               D99B5C390A9860A7A96054A99629F9E7
+                               5D0C979F1D2E6FC3A80DA50127F73A0E
+                               4B6AA372CD3D699D950BE9D7A058DBF0
+            stream[192..255] = 96ABBE51F16EB4A33866BFD54D62A2C1
+                               63A06940819E6A937526A246C5FAED67
+                               6981ACE6E6043CE621823E9BD3D4249D
+                               5ABD6E3EB25A30D46AF5305105FCB624
+            stream[256..319] = BD4A74112830095267F2DB5C836F8A8E
+                               DF463F2378E498DC15C8B2B6DF2D557B
+                               303147B01C461F752DC1502BC32252AD
+                               681156C7F3BC8F57FEA5EB91AFB3EAE7
+            stream[448..511] = 083B59D315C2D9DE62A95CD896C4C016
+                               843A672D4CD4CE6732C87023440CE54B
+                               438ADA9619280BCBF0EEA4CC080A4120
+                               6B9A9173725DD318448FC0F9FFF4A0C7
+                  xor-digest = 26134C7041A488687B0EDBEBA3AD4AC6
+                               9327B072F7271A0ED1EB6B303EF78C25
+                               D02D85A95522B1E98DA2E6039B073DAD
+                               D09384CF8C0FC5AFF7DB3DB67403E01C
+
+Set 3, vector#207:
+                         key = CFD0D1D2D3D4D5D6D7D8D9DADBDCDDDE
+                          IV = 
+               stream[0..63] = F9FF49B396340CE3625736E2E8EA1D93
+                               3C10F37D2656199C148C344BC599265B
+                               EF7132363B1E3E5F72ACB86DF5DBFA74
+                               B911C40DF21526052D8BA969C1B385C8
+            stream[192..255] = 99D8907D949F7A1343587935CF9C51B2
+                               6F550CF431A8F1B5745F4973A80B969D
+                               CA5D7F8970132FC564DB1E6BCA7A8660
+                               B1B761CC859828A53DE1A82DA4BBB0DD
+            stream[256..319] = EBB233A0347AA7FC4425E1D3F1A49BAE
+                               89E63FCBA97C1C2B33C383336426C247
+                               53110F6A502A26D3561FB8A22396033E
+                               A4F1916960B9E17E8F5CEB64DA269559
+            stream[448..511] = 1C75A00A54EC0F8A3087101A0329D660
+                               9F8FE80B85C553223BB26D13E5061B69
+                               CAD7387A7CFA61E70D5E6A64D2F1A058
+                               8E797D5E2CDB5C3A8E85DEAA3DDFC66C
+                  xor-digest = B8E7410B346A8A3139A294DC79F9BCB3
+                               9C54437E842C24B79C97F1EE4936570B
+                               A73DA024D86FD08EAC2A51B2E204DF4E
+                               43D00273F24CB0F743A66A7E10848BED
+
+Set 3, vector#216:
+                         key = D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7
+                          IV = 
+               stream[0..63] = 540E0DB60551BFB7D7EC7EAC9F5F113C
+                               018A18FC24E02CF0FDFDE0AF55B8859D
+                               841F4BE4AA967F4222058AA8AD2AD6B4
+                               D7A6B4A2FDE35D95ECF8B1A568958F4D
+            stream[192..255] = 0FA7D51B58CC6F2D6EE3D576D0153A79
+                               0F8728044300D1516B1EC076E43F5295
+                               F5B303D1BF27AEDC0E8B5C5941279073
+                               F12BEA92E97AC298BE384CA26CEFCD83
+            stream[256..319] = 79D4E09967825F6EE11F0DD430E1CAC8
+                               67E1A704F7246A68E40060570FDF97BF
+                               75FFC6DBAE78D63CBDDB1FB00F8BD83F
+                               B042581FC07848BA88C5FF49240BACB3
+            stream[448..511] = 7E59ECC2C612C900F221F1541B08B4B0
+                               292A702BFD44F943BF5AF82AE0EFD186
+                               CC7819E8029ECF1F3CA8724EF2F31EBB
+                               DCA4C345C4E705D91DC5D2D46BF399BF
+                  xor-digest = 786481BD2804FDA3643EC2C8CD3FAA8F
+                               F53977CD9C4D0FB5060833D11038F765
+                               35B08C49FCC8FACD58FC4BD7EFC9AFE4
+                               46F08D2004EC10F0BC6B7CBB57FF18F7
+
+Set 3, vector#225:
+                         key = E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0
+                          IV = 
+               stream[0..63] = E38A7C4AF9D860ABB0F3689FAD137F9D
+                               64C1F88C6E275273455F27B7077F9B0C
+                               0B69796B803F00609D91A5848DCB80EA
+                               231E2D7FD7E8435B5896FCD5E564C859
+            stream[192..255] = F604C8A300C6D845BC73D58A8108140D
+                               E4945130BA229782124852252D37E0A0
+                               0CE8F86DDDE295AF4C39F63D18740061
+                               525B6E4A626007752A5CE5406A50E265
+            stream[256..319] = 1A10C687DECE033E4318E29D9A060B9A
+                               ECE48C104724C2020F28785C22B092E5
+                               281D5379F098E8CB6F72FC52D88842A9
+                               1CC88539F2826E3A3AA5CD8FC3021BD0
+            stream[448..511] = 51D19A35575F8B43019548B27C67D721
+                               46320E470D5A6D710D4F881C07B6B0AD
+                               CB817CBF1EC011B922DE0ECB227BC893
+                               F0A79C9B9B39EE3B2243FB8E6E4C7632
+                  xor-digest = 427797404EB910FB05D275A4F4672E46
+                               02F86BBD823B30D7E58DDC68B142BDBE
+                               A37EBAC98B4A96298478F952D5D0CAC2
+                               346E134E45F29AD7322FFE4B44CCFA5B
+
+Set 3, vector#234:
+                         key = EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9
+                          IV = 
+               stream[0..63] = F04079B197AB338459F47B7268784226
+                               9323622577E09DDAF5FA163A8ABAFA40
+                               81E851543C74E407FA03720713669BC4
+                               9D6E05F438F12CF1F8A55C042B09C184
+            stream[192..255] = 91C3BEA2C3D4B2DC518E4A6D311523B9
+                               17C7C219458037C073B399790A62C2D7
+                               46AEA28E28470186693FB8FE406EBB6A
+                               0D80FB6B63F5E0EA2409300914E8ADBF
+            stream[256..319] = 44C154CE2859CB89B4CD2BF98BC9C91C
+                               B031FA6AEC3674800DAB1201FC249A81
+                               BC18CDA2CB638D62D23FC371F981E8C0
+                               31D0D9983CF157522B35DEAFA36C4D14
+            stream[448..511] = 118AF19E7F0608495FF976E4F817C828
+                               A3F0E696769CDAD40E7B041122638CC2
+                               2FA113C80714209EE8CD2B0B2E517754
+                               C5A8FEE1D07942ED2FB4B0ACE77A9AD5
+                  xor-digest = 68782D5B24680E6DBC408C8B8D9F29BE
+                               0FBEAC65B97B4D177CCC7B97F358EC45
+                               D9E4EB1DFE602B6CAED3B5FD2531A487
+                               1E3B126EC6865F0D50ADF3C5AFF505E6
+
+Set 3, vector#243:
+                         key = F3F4F5F6F7F8F9FAFBFCFDFEFF000102
+                          IV = 
+               stream[0..63] = 3B91509DBF726E0CAEDF3F7E33988E54
+                               D61ECD2D77632896CC7D03E0E2508C6C
+                               D483D2F73A7D6AF86A4D520E0D7B6854
+                               3526D0280366E548A3F0CA600FA9A906
+            stream[192..255] = E3DD2985316C80DC869268E68C63F221
+                               18373601736FE08FDF1F797D29A1402D
+                               6FC3DA545FE7474BCDEEC8FCD8C1FC39
+                               4F6B5BE67B40E7359AD686A1F4C661FA
+            stream[256..319] = 2F41BAD8518AF773CDD05F40D618F46B
+                               A9C87CC002FCA5CBE92746334A6F5A84
+                               50011F8AB4A644835E44877DCFFA4CC4
+                               B1CE9E4C65E53852AED622AE39DA7214
+            stream[448..511] = C87EFF1F48918EC72A83ED62EB205AF8
+                               83592BCC6E0CB03509D15BAF659F523B
+                               3AB1BF7AB27D32B13FA5555F638D5DC3
+                               51CF33ACE983F5B9F8C1E0A773F00908
+                  xor-digest = 801EC479BC971323676842B8DBAC8053
+                               32C7668544C1888B7D007352000D9293
+                               1AEB80D758C80B384EFC9231257C7617
+                               51969970FBF599187EA10D7834C62BAA
+
+Set 3, vector#252:
+                         key = FCFDFEFF000102030405060708090A0B
+                          IV = 
+               stream[0..63] = BFA6BEB8DE544EAB0BC625DE87CD3D40
+                               AAEB22E39C10F4A03F7FEFC4111B6216
+                               818DFFC064A8DC537040588E3DEFF1A9
+                               F9BAF13CA78FD40BA8875006B32DB89F
+            stream[192..255] = DDA22B5D4FDBFF769AC93A74B23649CB
+                               642179A4F5BE89AB63C03FA59F1D2CF3
+                               A763E9AD4BF4F887ED318F9FC86AC730
+                               932F66F7CA4E1E6EE6FF6C7C63DB2F1B
+            stream[256..319] = D4AE98E39DF8C95AE56CA92B2967C17A
+                               C2518EE79DFC96DAC06E49D61FAF30E2
+                               8441C004CBFE65E46C30F8745B85A835
+                               58829BFEA9BFA6C0CCE197CF47C35F3B
+            stream[448..511] = 2A38ADFE01B6352FF2C9C6A5C8158EAF
+                               859E56C93A597A44AACAA7E10AEE57FB
+                               B311A39ABDD6BEBAB5B148B370795BF6
+                               CCC605D5123C1C2602840BE73807D018
+                  xor-digest = 9AAE2E96A563E5061B48A875CA83C418
+                               1CE9BC9D65D3030AB9CAB5370FFF9BFE
+                               9F0D3B0A1F0A8CA11DB3CF996C0C3E9B
+                               5942D910CADFCA0BAE3B99FC43534D29
+
+Test vectors -- set 4
+=====================
+
+Set 4, vector#  0:
+                         key = 0053A6F94C9FF24598EB3E91E4378ADD
+                          IV = 
+               stream[0..63] = 4C7549366D725389C0CFFD6182746008
+                               318CDB855A28DDEEA4616882F1A5736E
+                               DB580C387C90B5F59906AE29B718015C
+                               F1F672EFB64A7A67C6CB5FFE9AE78E63
+        stream[65472..65535] = 27929223275441C5DE13002CBEFED5E0
+                               1A81257E9560984CBF2C3EFE7704E864
+                               B64F3F014F9EAFD3300E98B51E304A50
+                               D06650C06388FCB9CD81B5E31106D2D8
+        stream[65536..65599] = 0DA038E03D0C68D2765EE86A3B42E845
+                               865B0C4162E1B7784FAA2DCDF1BF3104
+                               2E921C8F1958A2D16CE46709C35933E6
+                               2DEA2096676932471882819836C88A46
+      stream[131008..131071] = A7547D95631FACC4E929331A4566C970
+                               5F5C56989D829E672165BFFD5E52DF53
+                               59663BDAE332A43A6DCF1B22594D6D94
+                               14F817A21643D5D34EB5896B93B06F85
+                  xor-digest = 46CF69A5F5F7104A55235778E3C42C7A
+                               B133F4C114856D7FCFB465BFDA6FFD82
+                               89E38142D5764D662A0977988C60197A
+                               9B0E2C179D510A1668C17BF6F704907C
+
+Set 4, vector#  1:
+                         key = 0558ABFE51A4F74A9DF04396E93C8FE2
+                          IV = 
+               stream[0..63] = C9731F12194B379A2E9F4D16B69E5D18
+                               44822C2D3E23AAB172F4494E4A2FB160
+                               770BD121F85143008B0E490BC9AFB576
+                               B8AB0D2FB097E27A9CE0D7468A9DD676
+        stream[65472..65535] = 649A0FFCC973B88C39BAB42BAE9300AF
+                               90C8A51682280441AADD8E6F1B92F3E8
+                               40CBE19B0A9CB3098B5A7AF51773CFBC
+                               DF122F22B394D692EC2244944070823D
+        stream[65536..65599] = 203C53232FFEBE24C515CA25B8F589E8
+                               38FA0819A0017EFEF8272591EE9CA486
+                               2F880CC20AB2449C8B498453C9ED6394
+                               77833711749026EFC66F5F71AC7C1455
+      stream[131008..131071] = 507217EF60F37D559DA24EF7E97807AA
+                               D0316EFCF89FADA2491421B6D15A67C5
+                               CF84C8AA0CCB2415A76AE0DD86873E94
+                               932C129B8409516A6C715C91E4E1CA29
+                  xor-digest = 5D636554ECD01741F3792C92B0ED98F9
+                               0DF86B92EC6B42E6CE749FDDB2C97F69
+                               83424AFD3524EEDEE9BF4E92EDB2DF21
+                               2D34606643047D6DCE635FA17CE9ADCA
+
+Set 4, vector#  2:
+                         key = 0A5DB00356A9FC4FA2F5489BEE4194E7
+                          IV = 
+               stream[0..63] = E9963A4E0BE0226E92E5095ECBCC5A45
+                               407ED0AFBDA90E4B7F8CFDA08D310F5E
+                               31BB717CCF0D3B5470D29D2EF570B079
+                               AA46D39752B790E7921ED3D1F56ECEC6
+        stream[65472..65535] = 796D52A2A77F7FD43513C0C2E9E16B26
+                               F2BC3349B0D5E82272A9DD820D3BB3A2
+                               26031E6EB5E8D98C5E323E6D0E2C98D6
+                               01B41E9B06FA6307941DD69C9CF02E43
+        stream[65536..65599] = 1AC463A90883DE4BA94DB89C72FF4459
+                               1AE9BE96CE66D4413B4DB59B5BC99F80
+                               8BE201C04BFC4DF91CF10476AF179823
+                               4BDF4774789831D46D426B2062065958
+      stream[131008..131071] = C04BDA495E1750FE67D0E1AF6A911E37
+                               9A386889F7B423154DA8293E960C0DB6
+                               FE284A786F7CA30EFAF7CDDD14F0EE80
+                               5C2B943B718899A6D7EB8A2513490562
+                  xor-digest = D21FFE07CF7DD7E50B746A51A46A8FD8
+                               4B84E618EFED1F751D4D001A9CE09EB1
+                               AE579D06FA56534F8E7A313B02CE31C7
+                               09338C8A9524A9D08CE0A17413F39FCC
+
+Set 4, vector#  3:
+                         key = 0F62B5085BAE0154A7FA4DA0F34699EC
+                          IV = 
+               stream[0..63] = B771A1098E0E3950706FA93CCB08CB3A
+                               DA1C8112DB74402F35FCBDCF2297C5F8
+                               F4131618C9921E42D4761D6A0239B85C
+                               C3E0D5CF754C8A3A19ACE03B35DDDEA0
+        stream[65472..65535] = B5C6FC97D7D302B8DEEABFC28B301CB7
+                               AE7CB7792F330D5F9610EF40AB1CFC1F
+                               6C6BA90F4A7AC3275038B3FB04C16251
+                               437093C4A1522930EED27FAAE475F81A
+        stream[65536..65599] = 0A24C01E0EAF05FA288AAFE43B7041AB
+                               9BB23AEADFE18E3EF431303F9D04E42A
+                               5B74004247AB19F97C898A81F0F3ADB9
+                               E285D675395CAD38245B41B45E47E470
+      stream[131008..131071] = 1C5F977E496BF60A7D93EA2E5C293AB9
+                               8BE7CDF3C9662C32312B0AEEE28351A8
+                               18C18237BAA132C2978F29CBB886D3E4
+                               410C5151DD0421ADC124F6B033355696
+                  xor-digest = D773251DE167937E9B3ED8C4D52EAC61
+                               E92FCEB25CEA06034B75A7A4744403D2
+                               38598B844F33B4BB5115502E33F83EA6
+                               E2ACA79317A7F42F149C57BBDEFEE41C
+
+Test vectors -- set 5
+=====================
+
+Test vectors -- set 6
+=====================
+
+Set 6, vector#  0:
+                         key = 0053A6F94C9FF24598EB3E91E4378ADD
+                          IV = 
+               stream[0..63] = 4C7549366D725389C0CFFD6182746008
+                               318CDB855A28DDEEA4616882F1A5736E
+                               DB580C387C90B5F59906AE29B718015C
+                               F1F672EFB64A7A67C6CB5FFE9AE78E63
+        stream[65472..65535] = 27929223275441C5DE13002CBEFED5E0
+                               1A81257E9560984CBF2C3EFE7704E864
+                               B64F3F014F9EAFD3300E98B51E304A50
+                               D06650C06388FCB9CD81B5E31106D2D8
+        stream[65536..65599] = 0DA038E03D0C68D2765EE86A3B42E845
+                               865B0C4162E1B7784FAA2DCDF1BF3104
+                               2E921C8F1958A2D16CE46709C35933E6
+                               2DEA2096676932471882819836C88A46
+      stream[131008..131071] = A7547D95631FACC4E929331A4566C970
+                               5F5C56989D829E672165BFFD5E52DF53
+                               59663BDAE332A43A6DCF1B22594D6D94
+                               14F817A21643D5D34EB5896B93B06F85
+                  xor-digest = 46CF69A5F5F7104A55235778E3C42C7A
+                               B133F4C114856D7FCFB465BFDA6FFD82
+                               89E38142D5764D662A0977988C60197A
+                               9B0E2C179D510A1668C17BF6F704907C
+
+Set 6, vector#  1:
+                         key = 0558ABFE51A4F74A9DF04396E93C8FE2
+                          IV = 
+               stream[0..63] = C9731F12194B379A2E9F4D16B69E5D18
+                               44822C2D3E23AAB172F4494E4A2FB160
+                               770BD121F85143008B0E490BC9AFB576
+                               B8AB0D2FB097E27A9CE0D7468A9DD676
+        stream[65472..65535] = 649A0FFCC973B88C39BAB42BAE9300AF
+                               90C8A51682280441AADD8E6F1B92F3E8
+                               40CBE19B0A9CB3098B5A7AF51773CFBC
+                               DF122F22B394D692EC2244944070823D
+        stream[65536..65599] = 203C53232FFEBE24C515CA25B8F589E8
+                               38FA0819A0017EFEF8272591EE9CA486
+                               2F880CC20AB2449C8B498453C9ED6394
+                               77833711749026EFC66F5F71AC7C1455
+      stream[131008..131071] = 507217EF60F37D559DA24EF7E97807AA
+                               D0316EFCF89FADA2491421B6D15A67C5
+                               CF84C8AA0CCB2415A76AE0DD86873E94
+                               932C129B8409516A6C715C91E4E1CA29
+                  xor-digest = 5D636554ECD01741F3792C92B0ED98F9
+                               0DF86B92EC6B42E6CE749FDDB2C97F69
+                               83424AFD3524EEDEE9BF4E92EDB2DF21
+                               2D34606643047D6DCE635FA17CE9ADCA
+
+Set 6, vector#  2:
+                         key = 0A5DB00356A9FC4FA2F5489BEE4194E7
+                          IV = 
+               stream[0..63] = E9963A4E0BE0226E92E5095ECBCC5A45
+                               407ED0AFBDA90E4B7F8CFDA08D310F5E
+                               31BB717CCF0D3B5470D29D2EF570B079
+                               AA46D39752B790E7921ED3D1F56ECEC6
+        stream[65472..65535] = 796D52A2A77F7FD43513C0C2E9E16B26
+                               F2BC3349B0D5E82272A9DD820D3BB3A2
+                               26031E6EB5E8D98C5E323E6D0E2C98D6
+                               01B41E9B06FA6307941DD69C9CF02E43
+        stream[65536..65599] = 1AC463A90883DE4BA94DB89C72FF4459
+                               1AE9BE96CE66D4413B4DB59B5BC99F80
+                               8BE201C04BFC4DF91CF10476AF179823
+                               4BDF4774789831D46D426B2062065958
+      stream[131008..131071] = C04BDA495E1750FE67D0E1AF6A911E37
+                               9A386889F7B423154DA8293E960C0DB6
+                               FE284A786F7CA30EFAF7CDDD14F0EE80
+                               5C2B943B718899A6D7EB8A2513490562
+                  xor-digest = D21FFE07CF7DD7E50B746A51A46A8FD8
+                               4B84E618EFED1F751D4D001A9CE09EB1
+                               AE579D06FA56534F8E7A313B02CE31C7
+                               09338C8A9524A9D08CE0A17413F39FCC
+
+Set 6, vector#  3:
+                         key = 0F62B5085BAE0154A7FA4DA0F34699EC
+                          IV = 
+               stream[0..63] = B771A1098E0E3950706FA93CCB08CB3A
+                               DA1C8112DB74402F35FCBDCF2297C5F8
+                               F4131618C9921E42D4761D6A0239B85C
+                               C3E0D5CF754C8A3A19ACE03B35DDDEA0
+        stream[65472..65535] = B5C6FC97D7D302B8DEEABFC28B301CB7
+                               AE7CB7792F330D5F9610EF40AB1CFC1F
+                               6C6BA90F4A7AC3275038B3FB04C16251
+                               437093C4A1522930EED27FAAE475F81A
+        stream[65536..65599] = 0A24C01E0EAF05FA288AAFE43B7041AB
+                               9BB23AEADFE18E3EF431303F9D04E42A
+                               5B74004247AB19F97C898A81F0F3ADB9
+                               E285D675395CAD38245B41B45E47E470
+      stream[131008..131071] = 1C5F977E496BF60A7D93EA2E5C293AB9
+                               8BE7CDF3C9662C32312B0AEEE28351A8
+                               18C18237BAA132C2978F29CBB886D3E4
+                               410C5151DD0421ADC124F6B033355696
+                  xor-digest = D773251DE167937E9B3ED8C4D52EAC61
+                               E92FCEB25CEA06034B75A7A4744403D2
+                               38598B844F33B4BB5115502E33F83EA6
+                               E2ACA79317A7F42F149C57BBDEFEE41C
+
+
+
+End of test vectors
+
+Primitive Name: MICKEY-128-v2
+=============================
+Profile: ___H3
+Key size: 128 bits
+IV size: 32 bits
+
+Test vectors -- set 1
+=====================
+
+(stream is generated by encrypting 512 zero bytes)
+
+Set 1, vector#  0:
+                         key = 80000000000000000000000000000000
+                          IV = 00000000
+               stream[0..63] = B37BD3EEF2BD710D291DCF35D0084CC4
+                               288A7DA21804AACC2B1C86ED8BC36490
+                               9DB622B8CD084E6012E880B895B67F2D
+                               BDFC654ADB3D92614B786814B12327DC
+            stream[192..255] = D82B9ECF74A9B2BFE7C81A4F0965BBEA
+                               5EE47F791269C639ED7BF8D66A87FC60
+                               9CB8BD35CBE569244A76B3BDE4445B1A
+                               FB877CC803AAB497AC58D52AE07F7EC4
+            stream[256..319] = 36DBFB0129DCB1CF23C1F1FD91C4F926
+                               AED4418085AD4DAF436650192345289C
+                               E9C490977FE8126A6F253D2BA4ED0877
+                               A5F543081F0BA32A74AA7667C240B272
+            stream[448..511] = 67D6D696A86FA3253AA4855B0654E708
+                               24B36F817B55E0DF6C31959E8B0BBE92
+                               55558BDC99560AC221FEEE0D71981BB7
+                               9BB8244FEC818B1139537CADA4133893
+                  xor-digest = 42B136AECFE342C2D536C7019764DC7C
+                               F261227EB91659BD7615FAC82EEA6DDF
+                               BDDCDD5C25880EDACEB54DA1FC61F2C9
+                               6F529905EE7380BDEA3FD31E6EC2EA80
+
+Set 1, vector#  9:
+                         key = 00400000000000000000000000000000
+                          IV = 00000000
+               stream[0..63] = 77474B5B3EED0B96BB3871A341ADF4C9
+                               E0E51AC301A5E4A45AAD7A3D50DBB427
+                               EE4CADC44EA1108CBAB646ADCECA2E6A
+                               D8718C92664DBCAFBD9E635A7A3071FF
+            stream[192..255] = AC26548A6113EF6845B37FCD74C839C9
+                               C2D70AC2794FE2C9BB9057D3E0EBF28E
+                               F7EBC91DDD82877AA3AA660A14E8BBED
+                               A2F592B1BA08E5237CF4ACA5076FD6BF
+            stream[256..319] = 3A9F9E1E0F708CD4C520B97B97C46D37
+                               35D09281F389E205D3FD0F1AD04697C3
+                               4C0DC0560B83ECA5DC7436E35D490B6B
+                               54F9EC7BE593DAE89AC80D9E5F0855D2
+            stream[448..511] = D9C86DF2B435FA6FCC77349D03194051
+                               19B7D1D443C6EE4BF7A64FB98D108A20
+                               3099619ADB5A959E933E44BA69B91BD6
+                               6A2C51FD7481B5AFCC60D48FEF3F98D0
+                  xor-digest = C5D7304A86C47E59122CCF21E05A5C6D
+                               E67F7037217EBD8958CEE31F6EC87AAA
+                               59FD7F1CB7BA948A309245E7EED1142E
+                               117AB6829E240BA0D8EBE702BAF8C22C
+
+Set 1, vector# 18:
+                         key = 00002000000000000000000000000000
+                          IV = 00000000
+               stream[0..63] = 9961362D2F34706EE59650BE6149AF87
+                               FD76F9579E189965031C141F7372568D
+                               648C6BA6BD8D898FC23F1E654789934F
+                               8AE8DC49A2F4D0BDD37B44AC0C23F9E3
+            stream[192..255] = 97E556C6DDB199BEC3105CF1FF17FFA7
+                               C67901DEE63A74A9E745CE10E06F1271
+                               6F8FE6173B078ADC110786C4B94DCFFD
+                               9905A9875A7984755E2EEF6D69D8B663
+            stream[256..319] = B94B7DF8FEE1C6D9FE84903F8A567DE0
+                               47BDA2AF6A35853B9276C01528242A03
+                               E954C606C267F1B95C0482022AB63CE4
+                               40D96FE2971E39D382D041B02E4F5338
+            stream[448..511] = A837F1E12413542A5EA03B1F2CC68A25
+                               1661C0F14A3BD398F136DA001125474B
+                               B5AE47278615C057520884FA037910B7
+                               7B5E49A736F49856C4EEDEFD7A12F96F
+                  xor-digest = 05E7AE01F0655297178975A3C8E1A832
+                               8712067DB824786CB4748F88AE7A9A3A
+                               C2A249B07FCAE52F619177D4EFB2929A
+                               64F73039138D515A88DBBF0622125AB2
+
+Set 1, vector# 27:
+                         key = 00000010000000000000000000000000
+                          IV = 00000000
+               stream[0..63] = 7A76FBEA5768835DEE64AB4DCB08CA79
+                               9DE00AEBE3C27CA8EE7E133B74E4436D
+                               5F3F87E06075F9A5EDF160BC683141BE
+                               74F2A57EB7F4CC633ADD70F2C996B5FC
+            stream[192..255] = FEEC323C3E070AAEF56549EE1CCD5289
+                               61644860CC620B9E76F2774670855485
+                               610E753F1EED8FD0DEC4B1B0B0FDF139
+                               6EDB28AD6920E7783593544163C85537
+            stream[256..319] = CD7C795C4CD5F44F5B9D99FEEE31DB3C
+                               7F3C8181B7559BD05B2B1A3065944F2C
+                               42D1D6475B0507FBCBFE1C368B362B3A
+                               3210985C932B56FED7C1915F655F4ED3
+            stream[448..511] = B19CAADC814BEDB6B3C90527473BDBDE
+                               83AD1793F6CDF1F3492FF50534EE9F28
+                               39D8CC53BFFA3C39F785760A28CAB247
+                               39BC57EE5145E93DEC939E952896E62C
+                  xor-digest = 7A46CF8C6B2BCA3AD673C514948B637C
+                               AF95BD5A6147FB2735A36775A5E28A7A
+                               6EE9504518DD974F38243227876389B0
+                               5915399182A96825DC7BCD42C7F1F913
+
+Set 1, vector# 36:
+                         key = 00000000080000000000000000000000
+                          IV = 00000000
+               stream[0..63] = 6B454B9F9B02C1000F3841788149CFF4
+                               C61D803B4283ED3CAC2C067FBFA2EFBB
+                               3BB8ABF513397B7F13FED83632C4FA8F
+                               2C9D6C1AB34565D8B8D972D5E4B8A3FC
+            stream[192..255] = 292C1E41F6F842605E0EED555EDDE4A6
+                               F466C6F0D97BE86414A91FC56504EA3E
+                               1BD5D77CB5C07BEDDAF921A3763D32CB
+                               7EC926FFBBA55E00C2E1E27A660E2D4B
+            stream[256..319] = 64E921566E97C54BB1B3525225C433DA
+                               BF00CA8A23BAB46840E60D3871234619
+                               BA305BFEC14A7EB8D3BB8C137BCC8E9D
+                               7B6FB1B664CB249587B31A866316761C
+            stream[448..511] = 44B4182D0D61FB411EF8B7E2FB4A5B6F
+                               D031F1E9896488659F392A26366BAF43
+                               759BA41BBAE0187D52996ACD9146EC76
+                               576E7891643EF53B3A3438D109884731
+                  xor-digest = 6114900D85003B9C886F7E54FE2957BF
+                               1292C8AF8BD5C96B3C9BFA4E1A45F0A7
+                               5F78B41F7BB18095295EF30FDB84837D
+                               4EC13068B18429E8ED7EF57C70FC263D
+
+Set 1, vector# 45:
+                         key = 00000000000400000000000000000000
+                          IV = 00000000
+               stream[0..63] = CB9E1551A0477F39C87B971E7FE474BA
+                               37A145D8CE9F291C1AC173151D2D886C
+                               A35F238E0ACC5DFC806A5358E6F3BDB6
+                               F5EFD930B30796011DBBC76DCB9BC5B8
+            stream[192..255] = 30FC1197EA27D127D76740D951D4884B
+                               CEB8784097CF570DC4C1F9D93596EE60
+                               F1EC85610E5AC78EAC3B4D5AC8D9F741
+                               5CF577181B04CC17FB0736E85B573FE8
+            stream[256..319] = D49FE5F974F758D25DE27B427800336F
+                               5E269C002BA01472B8CC2A67F4182098
+                               A6A554DE87A022668701D4A47938300B
+                               C267314DB350B9269F381E006521B2FA
+            stream[448..511] = 6BCEE8A34EE3F5C26F6561A10548ADAD
+                               B26D16519422D1DA7236D619601FCD29
+                               BCD1E85668A7A8D793B5AE7EE1059D10
+                               ECB9E4C1D35C0BED0A55F836B2FEE382
+                  xor-digest = 25E4637DD2A8635EF33990A4BB4ADDBB
+                               44C1C52F0646786845ADC838387A0695
+                               3E1641FF44BDC5EA31308D49A29E6FF8
+                               EC401DD9EA743F90CDDC27D1AA3183AB
+
+Set 1, vector# 54:
+                         key = 00000000000002000000000000000000
+                          IV = 00000000
+               stream[0..63] = 8B593BE52D1B2458B6998FD63351022E
+                               5698E54CF2963D99CB2C956443D6AB3A
+                               2684C0917B9A049BF9C371892BBC0A32
+                               E4840CEF76B8E45B213B31DC7F081D66
+            stream[192..255] = 595A1F32B48116B9780A13E19B571AAB
+                               69CF25F816EE15BA2040C1AD5F6EB728
+                               FF0DDEF7BD063297908369AF3AEDE2F7
+                               FAD3931492FE456EF5CAD33DD27A9EC7
+            stream[256..319] = 843743FC3EFA4ABB3E5CCBA467FBA529
+                               3D85614D2AAA80F859BA430A727440AC
+                               24B089572AA3499C88E9F60A6D6E609D
+                               2E9DC60A94A76BED415ADECBAAF4DA34
+            stream[448..511] = 16F6812F22F120613DAD6E69D1A8BDB7
+                               3BCCAA7DB6CE47ABA01B337FECAB14ED
+                               BDE533F3A8DA1E47BF2CE76E00F7AF61
+                               6D6542B15142E32F2D6B187E3B0BCF8E
+                  xor-digest = 67688DC0BF9DD2B798B4A1E49D9DDC1A
+                               CAEA7397695BFE770A7145D894D0FF4F
+                               84A95B1A468F4F5E0B53699379908710
+                               B1EE76F0459D0F583F5E62890A7B937C
+
+Set 1, vector# 63:
+                         key = 00000000000000010000000000000000
+                          IV = 00000000
+               stream[0..63] = 2E8B4F696962F872FA1386DC3D64BA13
+                               27A6B30E0E0106DD9672FD60383A7397
+                               003F1895A2A2FC9F716BC74A4E90569F
+                               6AF611DA2FAA0B93D4A7FF792582F03E
+            stream[192..255] = 0E377E1BBF33787D59D0522A98939823
+                               7D2675B65EE5165B705E51FAD8705AB5
+                               910D04EEA93A2872F6783AF93236E5E9
+                               6E4FB4BA38677E737B1263F34B1ACD8A
+            stream[256..319] = A0C1DC5A94E1AACC7805C08C22DCAE97
+                               926DDB4F169C87DC20D45D35E345F21A
+                               C355E46D60B41361859A944899ECF742
+                               95940DF610170B8140A0A1117C3EB7A7
+            stream[448..511] = EFDAFEC3177FAE03641F294399CD256C
+                               F9685CCA27F45112BACFAD6AB40A0B5D
+                               B8EA6CA64FCAD47DC233135368C64479
+                               FF0D2D23A536942FDC4F541F5CF8F296
+                  xor-digest = 925BF0457EE4191B9A8C27194AFB689F
+                               01F7F0A9B42CF9512A7EBCBFF21EF34A
+                               2F44000C1DDD3B1956080207BE2A2EB0
+                               B2B18DDC2978C5AF3ACEF584E737B57B
+
+Set 1, vector# 72:
+                         key = 00000000000000000080000000000000
+                          IV = 00000000
+               stream[0..63] = 06E6AF1065771C8919ACAF03EE1C3EB4
+                               C704E9BE5B4D1695A13FCC900AC524D5
+                               CD38855206B525828021F62A49CCC3D5
+                               A7BD6EE44E20B4F9CC586E910F4B80F0
+            stream[192..255] = 85BD6638E0D48ACF20642DCBFCEFCCC2
+                               FF9EB242CA7A8E39145B4D6DCFE23C9F
+                               390D95B8948FD6828286CA36B540E258
+                               A0578F7F97FC7BE3B54515620ADC402C
+            stream[256..319] = A46827C42CA28A9D4A7C008FE21FBC15
+                               A0599DFF3933F5F854365A7C769A9AEB
+                               A529479C40C955AE1A1D4FCADB12CD0C
+                               7EFDFAD2329763EC346F9DCE2491F300
+            stream[448..511] = DB69A8B6DEB972FB2638D4ED1A0D8153
+                               0449CC44992211AD8AA34DF7794BBE60
+                               C34A72678A079AD74AFE8B3ECD986677
+                               905399C913AC1F40D91E2ECCC9FE63E6
+                  xor-digest = 45AFE44C48005DA3D85F1BCB3C69029D
+                               CD16BB5C6436C39A6789C2547F924DD2
+                               83C61132C15B2B6D44FFC0A0506AA5D8
+                               FA2F6352F278FB69FD82FCB6865D43E6
+
+Set 1, vector# 81:
+                         key = 00000000000000000000400000000000
+                          IV = 00000000
+               stream[0..63] = 82B1F016A8989F5A1C6157D3D7AB68BE
+                               2342D7CA63393502A60E4943F1F82A8D
+                               826B6EA1D45366064A62CAD1A3224576
+                               546D2BB1EFA643434771663DEC372559
+            stream[192..255] = 3E2940F411E18E82E88CFCF069EB4442
+                               1F831C9A09BF8C9C08628836B8A22EC4
+                               1C6BA515AE7E79D6284877BDCAD4FDB0
+                               BBA2527BB19E6F77016A9E9E76126508
+            stream[256..319] = 9398B2C6735CCA20511F9BEDC39DE9E6
+                               14016ED28B6110A3B31AD29A40C07360
+                               B7E41DE96E42C36D082E5DAA84978BB5
+                               D2D8139508CC80249A6064145AEE6165
+            stream[448..511] = 15615CB066008434FA25F920786C8A26
+                               59AED5F638184ECC678F049876D1E486
+                               632C84DD5E103352A0513BA1DD0467EF
+                               6837569A5D5A712A1F4F99536EC4B093
+                  xor-digest = 51457832D842EC4120A9B0D8CBD66444
+                               D51D9DF6E939C767EE3D0DC2875C64A3
+                               5B0DC3DB0F2D3CE71383E90AB014267B
+                               738F744054F97D5A160E8E90C85A0407
+
+Set 1, vector# 90:
+                         key = 00000000000000000000002000000000
+                          IV = 00000000
+               stream[0..63] = 70A07A3BBB07F5B3ACB6CC95712D80FB
+                               4F8FA5F9E59C9DAE464AB7CCC175A63A
+                               7B4CD052B196017498217CCC083D5218
+                               17081932C99E8BEC59A260BEAF124D19
+            stream[192..255] = D730B7CEBC22298EF218D39C12E5E44F
+                               9887A925DBACE8B430636A60DB60692C
+                               09AB06D6F0BFF22A55E2113C77911522
+                               6B40CB58DBE2634E5795AB2F4E3C317D
+            stream[256..319] = 55657019C5E66A60571B6F5D1F05801F
+                               9CB746ECC82F670C409CBFBD2B060BC3
+                               2AEDB97D2E3ECE902344A90117357BAC
+                               808E76881BB500542874437AA9AA5354
+            stream[448..511] = A3D1F153F3992077E47FAD3BE1E4C04D
+                               52DB934595660508F68F4DB2051DCC8A
+                               92FE012633AD30157A2FC66DD5F858EA
+                               9666293A02CFF12621CCCE42F08E3EF8
+                  xor-digest = BF5B0FE53044997E756565C56FDA97FE
+                               4860C807FAC5CB4644BCC91B61813FF1
+                               443F992DD19D5839B762DE1AF8038BD2
+                               B433144FA7398748A6634207EB6CD3ED
+
+Set 1, vector# 99:
+                         key = 00000000000000000000000010000000
+                          IV = 00000000
+               stream[0..63] = 0C71C31007E963D54E21072EE47CE28E
+                               097D180E2AA2A29C1F657374FA6505B0
+                               83FD920C10B42B549A483B17DE89EE22
+                               A98B4A439252C04802F4AC22F7F2F6BC
+            stream[192..255] = 1F3D4FB3C475120BDA7D9DFFFC28A9CE
+                               080FA9067B3D03F4631347D75D898C0D
+                               E70F3A8A6C8C08838453B0ACC3B15ACF
+                               98DA93708C63BFD5ED10C7FD70F3EBCC
+            stream[256..319] = 718031983996C095058A895CEA31E2FB
+                               70867A86A66EB7997B41EC51FDF9C2DC
+                               DABEE8646A7C985E56F23682737BD887
+                               A3ECE72AC6BB3D355C0379BB8E20DF91
+            stream[448..511] = 5A72704A787732B18D6A839641ECFF15
+                               4122874BD1A11B1AF8F10C7F878726F1
+                               7F656AED942AF2CC9D29B078A4385F84
+                               6A45179ED90A9631C3701ECEFAC53D98
+                  xor-digest = 96D22823F290F1CE923AD0ED4480B131
+                               33BE63175D7913352F1E7987F1A26D1D
+                               5A5EE144840D83623A5D43B9871C6CA3
+                               B0EFA1168058FF2F74B48FD665BB83B2
+
+Set 1, vector#108:
+                         key = 00000000000000000000000000080000
+                          IV = 00000000
+               stream[0..63] = E4E976460C55414F1E89F8742E881587
+                               1465EA8AA1EF6BA701372F17FE4F0335
+                               E1AF444577071DBA28AAF400F5E76891
+                               2A4BA4EB2DF4ED6F11F93490BE9BE7F6
+            stream[192..255] = 94D0941B84887F2F1C2ED1444B73E117
+                               76414D1BF8B1B0EF1D76E0CA834888C7
+                               65D272793C9022C1A7860FD44A5840A9
+                               2802B37728B33C8D9BDC95C3C1D62BD8
+            stream[256..319] = 3BE85D051C08881B3BE3E04006FBE08A
+                               D0EE26DDDD75A9C241352E5163F305F5
+                               2F369A69CF84FC2F275F6742F0631236
+                               7B6B4904DBF75F7BB817E3F775E87C49
+            stream[448..511] = AD4C426E2887151FE34AA12C4466B055
+                               0A89539B67BFFE9C8FF1A758B49175DB
+                               97372EFE76905C95613BD6B6FCC9EA33
+                               B3EAB32F12972218A58D73955E5718CD
+                  xor-digest = 46A82F1FF4BF2CCBDACEC265E4B12E94
+                               5BF1556EEFA54993E06183322854E0A1
+                               EA3F18434793EBFBDEFD0DCB91132310
+                               CFB74F3D43434565FA2E5E7EF1AF3C05
+
+Set 1, vector#117:
+                         key = 00000000000000000000000000000400
+                          IV = 00000000
+               stream[0..63] = 10B6262DBA26E3F4396032DBD5E09657
+                               82628E661B9A8F5272C8FE4B75EE6EF2
+                               AA64C06079D3C88CF26306C664091415
+                               2FC0128C46731859C34D75D7F5C52F7C
+            stream[192..255] = B76740DA3AC51CDA29ECE99D60DD61C9
+                               4E127F4278DADECD220065301BD72420
+                               7D1545466B9B11664CAEBE961FE1FA8E
+                               069C74F4673EE59AED7A574C5D1BD818
+            stream[256..319] = 76F0AD92BE7E58684E8A807DBD472C26
+                               E73B3225BB3D1D1DD442EA0A116949D8
+                               CDE6157EB61DDB42C214C9AA1A1D2076
+                               9F8C89A881DCAF07D45D030C0F49EE2A
+            stream[448..511] = 3C0ACC23B04CCC0BB7B0BDFFD33ED575
+                               050C6B91D45BDED7EADEF7C5F4AEF2FC
+                               61CD8B194AA1E571FE3EB779BE61EE5D
+                               4E4CEDEA5BE18997A0231DB35E24645C
+                  xor-digest = 4BCDD5C9E89D8FB170BD42D36525B710
+                               F5E7A9643E2066C799AF288EACDBDC0F
+                               1CD86ABBAA0C2412DE282C88A110DB54
+                               9937A38C96C95A7526E918E15D614490
+
+Set 1, vector#126:
+                         key = 00000000000000000000000000000002
+                          IV = 00000000
+               stream[0..63] = 197D3A28A9AE53D2AB426B644752714C
+                               9708434B7EF4DE1578A222697CF858FB
+                               DAFE5E2ADE90CA8331A7A6A60CC47C02
+                               62D29F81A0A7F2DDA6043E24CD052A09
+            stream[192..255] = F3290E260CFC302C9C9749D513EED01A
+                               40B338875FA33D0ABEB70F4F098223A6
+                               B9EEF71C0451A2D2976969F54C3AD05E
+                               17F85E7BEE4806A042941C43479BB314
+            stream[256..319] = CED4A95D10D8DC0DA3F78E10AAE33245
+                               B5B6FDE471D674D784D73B0BA40EE6FD
+                               20B618C0C8F4C76CFD75533FC568B63C
+                               325D2CB0AC5E5E5D0512DD1C9C8DC136
+            stream[448..511] = 2FA8EE80DEA99ED5740F9C464369BE96
+                               EB97F149E2B07B785B5446FBDB3C89E7
+                               0C980BCAFD39BE1A38149BB178A19AC4
+                               971B26367607E4BF898C32304FBCD78C
+                  xor-digest = 81C612167368BA878BB066DBF5AB932B
+                               9DE756EF98369B9BAE3D74680328D123
+                               19E3CE5EFFD3DBCB1E38A1EF9A40D9AE
+                               7AA6B9D14475EF88F8A1C3B1846D7D09
+
+Test vectors -- set 2
+=====================
+
+Set 2, vector#  0:
+                         key = 00000000000000000000000000000000
+                          IV = 00000000
+               stream[0..63] = 03AD4E6962B2D4C3A1925FA4666C8566
+                               52B7F0638C5555578980818FD1100FA0
+                               59F92BFB8AAEF108E6529D33CB94066E
+                               974C81ED4AC505310F482B845A3F75F1
+            stream[192..255] = A38B67240CD0A1DE7466D0A2C87B29F1
+                               9434DC7847E778C0DE831C4927E5A4FB
+                               962F5F4D56425B5CEFBBCEA38553402B
+                               33FAA64B6FC497ED8185B6CB88F616F6
+            stream[256..319] = E78DDB6EF270373B549E5142F92CB7C5
+                               0282DAD75F57F251530AC561B255D433
+                               6CA8BA2BD9F8A66D9D9DB2718DF07660
+                               A7EBD136BCF884DA1F04AED80D31C595
+            stream[448..511] = 48E1347E9153336B40A20DDBD004F3DA
+                               4B8C52478DC56BCD3D74C6A438334D28
+                               5E10D7E7681FEBA86505E22B0420A884
+                               6146F3FC2A402A0511C37A24D9B45E54
+                  xor-digest = 9B75CF6925279A17A0034701F505CCDC
+                               886DF60A8A7990D29E9CA25B989D85BB
+                               DCF215F44FD349C855CA8EF332FEFC45
+                               5520219E7E1BCE6826129FFD588C984B
+
+Set 2, vector#  9:
+                         key = 09090909090909090909090909090909
+                          IV = 00000000
+               stream[0..63] = 71AF9573D9170CF2739F9DA1264FD87B
+                               685DFCBA14DA98948B12F15C94A4F29A
+                               ABFD076D498C17AA96F64BE3E7CB3C4A
+                               7FB23AF1F6A26800F2E293257D905137
+            stream[192..255] = 298E5930FAC8995A1D30EFC3D00CCFCA
+                               2CA23769F91F9E60683E5F9F01836482
+                               5FC4E5AD700EE348CCD4395F30B02312
+                               BB8B423292811F59AC0D0A22458CF0A7
+            stream[256..319] = 696440DA1C5ACE0086A6412423BD6010
+                               C9795BC270468EBDB1C39F34380195A0
+                               E957DE32BD08DB2A700D23E2D058268C
+                               C588BF4745D93857FDB56A34FE7BBC2A
+            stream[448..511] = E2A56E1D99C2BE7FB2112764634C2051
+                               1B98D94E3156E714163757E04CFE75F0
+                               153F4BC888A2264C632E287B38E7A2BE
+                               89152096313716E69BE1BE056367D660
+                  xor-digest = 7C585E72859A1C68D3EA4D0A9598A8D5
+                               31A4CC474AB5A17AB6C5FCAB34140024
+                               816DF356F048FCA61185F996D3FE8A8D
+                               4E1BEDFA0CF762CD9CBAD72C53968B47
+
+Set 2, vector# 18:
+                         key = 12121212121212121212121212121212
+                          IV = 00000000
+               stream[0..63] = 330C91DA9F41D351735B2132914CA322
+                               E06C9ABE78336B7663BD69BB66ADB321
+                               477220A4076C3FEE9F8731C49D10E1EF
+                               EE5C416F6D05C8328151F0EF529E004C
+            stream[192..255] = A041292340D1EA3668FF32BBA9498A3C
+                               EEF95DDB2480A409C2BAA5F18F8E4220
+                               3CDD5534DD564BB649F5141F488BDA4F
+                               F846B8295A8A4E153EB83106B0801890
+            stream[256..319] = 04CFDB38BCA26046136C0B159BED75FC
+                               5244106DA48861805BBBCD30AC4BF30B
+                               F78CE3F314CEAFD58D11DC2FA4C6C8C6
+                               03500739AF087DA490C71B7F95703E70
+            stream[448..511] = D7519DCC920CD805982009EA6055DB3D
+                               C33B43399FB2B76C8B239B350FBF10EC
+                               A4F0A2A7A10052F8CF4CC5D80FA74434
+                               D3B4025B34EC473E98FA56630B756AD0
+                  xor-digest = B9418BC95350B592854D9174C0257495
+                               081AD482C3BBD061B40412ACB38DF35B
+                               3505F3D41CACD206CB609C4D4E1D1C84
+                               DD32DC44B827F03DA0A866A762FA5148
+
+Set 2, vector# 27:
+                         key = 1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+                          IV = 00000000
+               stream[0..63] = B074FEFFBA7A1AF59BFFB5BC407A20F4
+                               3871BD9E09E89D331C2EED4B09A90413
+                               C826973229B20F039DC05608423BA635
+                               C7821C79D054CBF83C0E52981E50B823
+            stream[192..255] = 4E2D45344160BA8B1CEF3ACFB9E10D15
+                               B6690C269C82BEE9E6F5E4588876B2D0
+                               C2AE2588A35C3AFCAAC49D261F662D2D
+                               553A4B0E25805D3111A0F696EC4B02E7
+            stream[256..319] = 70214A5D6AD53BEE45BBEAC54FBC5505
+                               62243EE587CC5052DCB24BDE3D3C2456
+                               05AFED314F70BF6C7FADF09B553D13A7
+                               6479DF6288CFFA4D925DE2C78E6B5F93
+            stream[448..511] = 85C462852641C31B3A4DF975F7386AD1
+                               C575155EBEE39181A326B5C8DA5DC713
+                               B0BE1883C09FB1A80A3EF17C33BA93F4
+                               29CB140C28BFB54AF3594F34C259B7E5
+                  xor-digest = D0255FADA4ED82EE1C87F518425D3757
+                               5A32234AD19FA65B623A2B315D79A129
+                               7C1C4ABB9522D1104B371A4B2097CAC3
+                               D14D2EA4EBD86FCE7576D12F95474A01
+
+Set 2, vector# 36:
+                         key = 24242424242424242424242424242424
+                          IV = 00000000
+               stream[0..63] = 73E62B5C736023C92F1423DBDA8EF789
+                               385F386F3028345DC00C1A1BD5C6793B
+                               E34606D2242C67F840180FF036F19EF7
+                               41E1A695AA493ECF9D92561C80EA4082
+            stream[192..255] = 43B1C3D424225C181216B359A7688151
+                               4787292F094DFA3AC03543FB744CE339
+                               8DF462991775FCBAAB44B8B3E81CF1C6
+                               48E1AE8DAACEA8653A64BEF9FC087D00
+            stream[256..319] = 34FD4B7A021068275FD7DF8704EED82A
+                               16338C8C18BE028081699734C5BDF50A
+                               345C6DB464325CEFCBCD6A2895CED528
+                               E3C9D8035BFAB9E4A7926445EA3CF17F
+            stream[448..511] = 9323B135FAAE2D7CD85EFA8EC6F3C1CD
+                               2C96D78BAA40673D1ABD18001CB4BA36
+                               264BC7EE2C8C8CD487FA3D7516A9DCB7
+                               67F7B2882F8394DC5963B481A12B8909
+                  xor-digest = 3687ECAFBA14BF1DF3801F8BE22D71CF
+                               590537BADF0DBD897D2DA4AC7726306F
+                               0B02B09C44B99681DF45E3E91C9FBFF1
+                               B650C8AD62A0A751CF20BC3553CC6A2D
+
+Set 2, vector# 45:
+                         key = 2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
+                          IV = 00000000
+               stream[0..63] = 7133D6B04A4F38C4ED6E7D203A4C3271
+                               67026830D38B02C3F00011669930BF7B
+                               F658FAB2B939647B57D9C7C458908A9B
+                               5A20615C4D8F4755C154BED7E4188229
+            stream[192..255] = FB8211B17540DBC40BCADD223BA66CC5
+                               262CB8EB7FD1C3F5100EDFEAA5AAD5B4
+                               EAED27BBF8DCB84C6540B83EF79F2FEE
+                               BC8409E306A4D021344469C97B2F7AD0
+            stream[256..319] = 9A58580D016E46B8976F7892EDE93E2E
+                               F9D7C64112BF9C3F930DFDB44C25744C
+                               4D9FC3AC8BA8374B391107558420103E
+                               60B55CD3B38908334AFB055547434FC6
+            stream[448..511] = 05F84C71D005BE15D85425627CB3B30F
+                               F344250A3454E9B72523961564F76CBD
+                               4558E9159AFDC0763DB0A8E5CFA3BD32
+                               38AE0F74CCB6905A32771955077A3D86
+                  xor-digest = 3A69DF46CBBB996DB1E4BB1D283B9653
+                               B3B7794B5E765478660AA9A83153D8AA
+                               D6C0E3AE23D27431F956DEE8B596C78F
+                               A1A05E611EB0919D8944C81EA3CFA23D
+
+Set 2, vector# 54:
+                         key = 36363636363636363636363636363636
+                          IV = 00000000
+               stream[0..63] = 8909BC9305DEBEB45591DB9457770C52
+                               D6215523C4E1641FA612E43D460993CD
+                               6E375690919F8B79D52A9F4FDD2E1945
+                               CDE03A4D765DC03CBB4388EF099EC50A
+            stream[192..255] = B566C37BE85F6F6B71076BC60645EBD2
+                               9D99B25FCB78B20CBB8AD9863FD4F6BF
+                               5CDFB625C1D08997A2C38A1DA11D9A06
+                               57622B2C49719EC2078284B251DCFC7F
+            stream[256..319] = CAC1C10EC4AC58692CFD5C3B438E3093
+                               369DFA6ADC165C414791257B5F151CEA
+                               924BBE66D087EFD720F364466527FB6B
+                               1D01D330493F39AF9F69330DF28085E8
+            stream[448..511] = 0057D7C09D12936C3BF04889613E85B7
+                               E829F97682E8ADCCFC162D53602A79AA
+                               2351C5525547DF974D51BE9E9BE59CAD
+                               65F0615C15EA4ACE0B08D0B2E00AB992
+                  xor-digest = 08E134D0F5B191A7A186CDD54323D44F
+                               8C71F731D4C142F13332BAC04A6F79B2
+                               B0E1F883DFC8082A6AD0D42AAB1F26BD
+                               417D6C6BA7A0F7AF1FF658D27177F177
+
+Set 2, vector# 63:
+                         key = 3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F
+                          IV = 00000000
+               stream[0..63] = 761F344591B872ADF7CA537818A0E96C
+                               5C5103DA6128FBDF078518B436171792
+                               93C0FD7097D4713ABF480A3CEEAEA2ED
+                               31CDC344B4701CA307B80A72D22B6907
+            stream[192..255] = 80E603950C4C38A094FFCE92DBDB55AA
+                               87C4F1A2A9C0CC6295E56AEBAE202AF6
+                               F32BE66F09D8C22D74A4481CFECD5C7C
+                               AC5ED3249E25ED41DF9FF1D7A7198690
+            stream[256..319] = 91D0285FB29C6D216707B5C6AA5D6A50
+                               39830F6BECD17166AABA998141D41551
+                               17C3082E0201083F0800A6E973B9153F
+                               6F81857831733376EB4C9F8742C02226
+            stream[448..511] = 675162259ACE7B31C743658CDD7CE8C4
+                               195860734B1EDADE046C54B42D22ADB3
+                               3DB97EAEC7F1CF9398E6594DDCD215D7
+                               76935CA3F0D0E985BE6766A4B24D1BEC
+                  xor-digest = 30394DC0D2BA179764C6FC475DCBFDB1
+                               240E46101D17EE9165C42F7A66C26EB3
+                               63C79A4DF539D32B412E31993794E434
+                               BC141A65F860705245A9AE54AC87F079
+
+Set 2, vector# 72:
+                         key = 48484848484848484848484848484848
+                          IV = 00000000
+               stream[0..63] = 2161A2C6C023093E35E5C83FE32E0285
+                               50E5ED5874C88231F2022933BB886BD1
+                               8A42D57F89C23585B7A44E4575299AD6
+                               8E96FC1A31268A2909F558E1CD1708F4
+            stream[192..255] = AAF43EDE282161C52695EE291C4844E7
+                               8AB3C129B54BE3D4C363508CE459793B
+                               C26A5D89BA3A0D4EACD3DE0CFA4BA89E
+                               4569ABBD9E4C76D6B0B61C12999BADAF
+            stream[256..319] = 09521CD50C8AAA7DFF375779B1A8D3D5
+                               DF59CF48D5C431D31E123ACF14071688
+                               02762C7CB8B724D15D2D918DF8164F71
+                               FE6488B7D6C0D6A111F016A4950818C7
+            stream[448..511] = FD14AAA721F249B13750485FBFE325B9
+                               82E28FA3DAC4A7FD2FD922E45B09A3AB
+                               E30BFC57A8D76616FD291834A4A886E0
+                               C359AF14B96820BA90F3B3E92FC7DC1F
+                  xor-digest = DFEE61E2D0D17F52B468FE2A06768118
+                               30021758E0999296E17DB73C087D70DE
+                               7DB511B8E1C23D08126AB9CA14857D58
+                               24B84BB81867E48477528A42BBB7EF15
+
+Set 2, vector# 81:
+                         key = 51515151515151515151515151515151
+                          IV = 00000000
+               stream[0..63] = 5C122E94C96EE13FC589C7047F5A7F19
+                               F7E48D67EF37262959981E9E1E6DEDB2
+                               A118D3270025DBA2567F686682FF9F59
+                               D3E3552DBD885343BE5943BA05AED13D
+            stream[192..255] = E3ADFC246DB10878EFD72903FCCF99CA
+                               FB74F660470E3AB9645FD0E713FCDC1E
+                               B9D156EE3D1A7E761309D0DAD86A97F9
+                               6A41D402954CEC5F98F74C25FBBD6102
+            stream[256..319] = 20ED6271BD550771FC36200322A247EF
+                               710910B2FD8C45205646C4B3AB2BBA16
+                               1108643FC96767FF4125E353A27D45C0
+                               5B3D05435F6189C56CDC50D3F0395982
+            stream[448..511] = F1AAD1F1726C0646C85B578EED72E52D
+                               507929408C47EBE4A0F1D5520B460EF0
+                               1F810CB02197DA525EEEAFA2E84ABF48
+                               DCCB3F6B2F834A820912A1710CA2768B
+                  xor-digest = B4D3FCC380D2CF94C41A818FD8D01C31
+                               CA2B4A2B5127289FDF92BC45143E5D49
+                               AB63E2EFA9B0BA6B947560A1ACFA78D9
+                               00AB872FC9D21BC6A5B8423583861C63
+
+Set 2, vector# 90:
+                         key = 5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+                          IV = 00000000
+               stream[0..63] = 3C253078AD7D6C9C6FE16636FA2781F8
+                               98F8E213DB1EA28F864EE6EE73BB0E9B
+                               4739AF9BAC3F66573CF93FEA457A00E9
+                               5B3C5F6CAF56C7968315AB30A11F33BD
+            stream[192..255] = A538CFEDA8B89A89B0F6B2E9FDF00DA2
+                               F31A5B5D35BB6EAB2DBBB682A49FED29
+                               3A1630BCF62EAF386788966E4D5B5B49
+                               1FE7062DAA55ABDD75A52CE753CEE8F4
+            stream[256..319] = B965BB204E8F99B9B370BCDB34362028
+                               6FCEAA58E51F3D001C2653224F11F16D
+                               B4C5C91E962EB0AE154B4BABC57224F5
+                               6FC4D6975FDDB847BFBB6E0CB0B8A238
+            stream[448..511] = 3E628A1AD9283E4148AB61D6C9637E79
+                               0AFA8856038EF6EEF182503859020528
+                               EA02F6A7887A0F5E0DA42B9C7B2ED677
+                               900C87340B1519903204C19C50D0942E
+                  xor-digest = D27BA9B016C3E1A53491AE8B903C8B8D
+                               AC2D1021EDC4A4C34BA67271B0BB36F8
+                               401D16045FADE1F3EAF1958F27AAFE01
+                               7CBEC385D5C04245123CC3ACF8DE6B3B
+
+Set 2, vector# 99:
+                         key = 63636363636363636363636363636363
+                          IV = 00000000
+               stream[0..63] = 76BECC20172CD2A001654648E13CDB84
+                               5244FCFF20A2F2110DE2AD74FD22BE1A
+                               B5B469A878A8A4510976FE81AA5D888A
+                               1BF7FCB450095758E2DEF696B979AC2A
+            stream[192..255] = B37DC45C4F2661E46654470FB0D38350
+                               9B5D9591E0B4B8D0715D8A47533E9456
+                               F8F8C2631C390E5CF0357BD768B33F96
+                               AC1C8E3AB13439AC11E0D83391C16147
+            stream[256..319] = 53E0328FCD518293BF9CCDA910E07831
+                               4382E65D59B24733479B841BD2538B06
+                               25179D22AFB65E02F4CEF61E52EAA8B4
+                               C12D89639BC4C2D0AC993B22C75DBB3F
+            stream[448..511] = BEF57F1BC13E7C8B156B91C5B7688668
+                               64DC4E437620946B5A2B97F5205C3A92
+                               AB28CB926F00CBD56D19849D472646B7
+                               8A7FDCAC37B1DC9780C5E924C0C66C54
+                  xor-digest = 68E15019C443F81E0064ABDC76E442E9
+                               F36BEE832882E01DE983EE9BAC136B1E
+                               C92049A59335595EA8575B4FEA25D35F
+                               64A6CFBCE16C9CC7AB1F4E4F831B6905
+
+Set 2, vector#108:
+                         key = 6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
+                          IV = 00000000
+               stream[0..63] = 69598CAAF8F3F227C2FD175AC958BBA3
+                               C91EBA70CC52FADA577AFFB2F5CB0DDB
+                               091AFC49FC03C968B0FECE43C7C542D6
+                               BFBE6E26069E28E702BC2BDA89FEF596
+            stream[192..255] = 78F1E5E33571AF9131FCE47965A601F5
+                               00195121769E3EE0A200C71052354FFC
+                               F8FABFDB3F3BA9A8C0B914AEA4A804F5
+                               CB0BB99136AD8FF16CEA3778FD94D998
+            stream[256..319] = 3022B71FB3A633D7AEC22190AA42A1D0
+                               21CB1263EAB7009B141B87751B0B9257
+                               0758DE697A8D417E27CC744422B2ADAE
+                               B743EBD9A93EAAF46479A50B45B39034
+            stream[448..511] = 66AF3504AE793C5F623304E597FFF62A
+                               023B79AB1BF70762A43E28D45B8D3EA8
+                               620F11F9798B1CBFEF670E1264DD9C51
+                               BD9D6684F9DD961D232E195B02E7D4A2
+                  xor-digest = 8EC190E7FAEC46E26CE8BFE2FFD6E0DF
+                               F32964D66834317BFBD68BEDA224F17B
+                               C677CAD6D81DCF8CDCDB58509D32D77A
+                               3ABA58C9759711C05B034B6B970CD7C1
+
+Set 2, vector#117:
+                         key = 75757575757575757575757575757575
+                          IV = 00000000
+               stream[0..63] = 3E1C0A2B4EE217DED97C5DAD2DD835F5
+                               4730930B320438C1A126348528D857FD
+                               A4016DC92A2646111C08B80C43581C67
+                               281CC01F47E9577B6FB3254991E07124
+            stream[192..255] = 44DA8C61CAFC7EE7222304DFE6F8FBF9
+                               215A3D3EAF7A678C76F8D66DA7357EB1
+                               5CCA5CF0C6FBC6BFCE2601CBB9A6A2B4
+                               8C91F53D966EC6BB9522AC910E1AE185
+            stream[256..319] = 9B0EEE67AFCA79E391653D91BBC21C45
+                               D4E091DC1B90C77482572723B22954FB
+                               71EEFF8BE3ACEAF6ACC84C44CE6F5B65
+                               ED45B0035B4D0047801CAEFAEFE257F6
+            stream[448..511] = B32152FEBD0ED7A6A56639F20C97013D
+                               55380ECE3A40B2347FC806F7ED36012D
+                               DF6198755D124C4BD60B2709E2F64A9E
+                               DA5647DF8C2A53A22DB3226CE6FF3B57
+                  xor-digest = 7AA67D4EDC1D54F46D909AEE20A93A22
+                               3BF2DA4AF1BE62563EF031EB88B32CC2
+                               8BF4827AFB0544C8E70F7CEC00E30F54
+                               F5D8FE12DFBDD9A4ACE1D41C4588BA8F
+
+Set 2, vector#126:
+                         key = 7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+                          IV = 00000000
+               stream[0..63] = 032E6D53DBC65816B197DCA5012D7029
+                               1FF9F74BC37BA70D649C161E9B5B2CBB
+                               2D479D5736F5D3427CE885BCB213DE8A
+                               9E954DB0C5C60BED64BF8FA61B887972
+            stream[192..255] = 908C149C617EEE237008D248BFDA47E7
+                               1B57BCEFA89A2756FEF25037FB6CE995
+                               EDD9A50BB69F2C2AD24BBD0C594F43E5
+                               D2064BD0A923EB971A24F0069385EFEA
+            stream[256..319] = DBE0C3688448508AFFBBF2F32DD3DE3D
+                               5096549CAA6A5454287FEDBE9E0C8E9D
+                               218BB6CE78EA923031704338AAE90984
+                               CB2BABAE690A4554FB1597705C3DE642
+            stream[448..511] = 0A2DD5D3ECBEE9483DFD1F79F721B88C
+                               FAE92BAEC51F57E163A731AFC0D42EC8
+                               33B1D34FDC56F9651D2AAA735DAB232E
+                               9EE4ECA1F782B28DFBE884B72EFDD467
+                  xor-digest = 98D31364157256768420D28DEE0102CE
+                               69E2096673D51C4070D4AFEECEEBB61B
+                               E3DEBDEC4DD66C65628651998D25DAD7
+                               9C7754E1A2866413E35756DE90DFB6B8
+
+Set 2, vector#135:
+                         key = 87878787878787878787878787878787
+                          IV = 00000000
+               stream[0..63] = 9ABAAE128AEEE150C7F0FC5EFB3403D5
+                               854F09E407495E6F082822C71A6BD7DD
+                               D91E9CF0DBCA219105CF38209DC9C938
+                               EFAD92F994A918F0D9AC3E589416A4FA
+            stream[192..255] = 09D283E655C886545C2A6E831A7E72E5
+                               EB5B8266B2007B07E93C28285569974E
+                               1EAD9E835A320A42A2054287823B17E5
+                               4C6D919228E0B82F712C9D279D63F869
+            stream[256..319] = C72549CFBF5096C3A1A6C263196D510C
+                               8E1A824C90936EEF460967482FD9B808
+                               463871D709EF3DC097AC21B2A18853CB
+                               975924BE9C27252AB8109FA5A8164CC8
+            stream[448..511] = A6CBCCA10161FC5C0C913DDC454BA7E6
+                               F79FF47A8C9156190E5D0136805D46B0
+                               1B03B5DF8C026C30133EF19D3A690DF0
+                               D969CF5138CF20CAB9A79CEDA6E9813C
+                  xor-digest = 02B890BC291C1C53CA1CEC33A6D7D4FD
+                               ED01CFBA0CFB2009D8D2FCBA35D1FDE7
+                               487B7594F7703F2066876BDD4C6240A7
+                               AD7C312F717BC9B701445B9302690F45
+
+Set 2, vector#144:
+                         key = 90909090909090909090909090909090
+                          IV = 00000000
+               stream[0..63] = E2857E1751330106A8E1E8116C35B081
+                               630D115A920B2A96351384A1E4BF316B
+                               3994E48E2DFC33D1944028E08F8EF8D8
+                               0E30EA8B834856E7E458041FD576B605
+            stream[192..255] = 1B0F9666E4B202E286EFCA7F14EE6D4C
+                               9FA41150E921F759CC65E85D968C5273
+                               1F8E5C6228062DC2267481BA099D4E5F
+                               004389CFD072DC73A939F514E14B6C37
+            stream[256..319] = F7F3027390002A55A1C53E8DEC7D57A0
+                               127F41054F7D8DA1A227F2EECA251C02
+                               ADEDEEB344B07FEAF8B70863172EC5A6
+                               0D73E6082F9F8B13796C52739957140A
+            stream[448..511] = B516201817CC7BCA653DC17FD1923B78
+                               17DA3C0DCEF16E6417D2A59496FA9B6B
+                               C86F4E2C59E2AD73B7C6F32482A601D8
+                               DE2D691FB1DC139380ADDAB0D0438693
+                  xor-digest = 1D37589CBF9E7E45C202AC82B491DE97
+                               84B48A093D12BF8BC1F1F83BB62C573F
+                               163E2FAE2EF0CBE059AFD6D88F8921DA
+                               76A1C56A8FD4D317C64BCC18E508B0B8
+
+Set 2, vector#153:
+                         key = 99999999999999999999999999999999
+                          IV = 00000000
+               stream[0..63] = C296CFDF1CC99434464330E5D97A7DED
+                               53A30036938E67D867D1D59148920627
+                               5F8CC0E79F00383E155FB8559427155D
+                               6378D1F6FF08557344F45EDF853F8F1F
+            stream[192..255] = 4268FF91D5465174AD2C74FDF8CB4BB2
+                               789994B5B7E22321E250EE5D8BB252F3
+                               2A208F4382C49924A1595892CC92D167
+                               E82055798BE63A30660E6198AC87CB60
+            stream[256..319] = 9E120DFAEE5723DA274F9AAAD9BF2C93
+                               7C7FD2B3C72B08129D22E4027E17B2B4
+                               73872DFA5F6D7AE40C6F08B5513FA5B4
+                               4619CA80A96C860D577B4471AB835ECB
+            stream[448..511] = 8E11DEF886955C51DE5EF5476DAA6E91
+                               F97F01AAD887DAC3C1D256997D1050EC
+                               0FB7E34412AEE73BDDD671994878979F
+                               C12EB25439A5C48894DE19F83F6121D0
+                  xor-digest = 146A9F4D749881D3BB5BA39615D55528
+                               C4AE0FE8E7557E127CA6504FBE960AFD
+                               81D5CEADABB14B13633241D908271F83
+                               B0F315F0D3C2A68798E99B1741A762D1
+
+Set 2, vector#162:
+                         key = A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2
+                          IV = 00000000
+               stream[0..63] = 0E647E11171185763893DE303114AEDD
+                               73EF2434E07366AAB400E6E274A13071
+                               406C2AE959FD2623C24F784A84615F65
+                               5566AC96FBFA5DC7C37DF84DEABA0B76
+            stream[192..255] = 2E412F2DE9745FB8D1D728042A5DE0F8
+                               ED6CFDDB0FD648AE16E7FDECAA10ACD4
+                               05943C6C54FDD2F4759A32BEE6172A16
+                               25E8F81F241D772DC9DD5BC4DBB1BD05
+            stream[256..319] = 59110F72E4C2AB3A1F724070DE4CC8CF
+                               64EB0B613A57088F21F1412DF71E27F9
+                               FCEE75F33DCFC1FDB6C75F6B75AB3B43
+                               EB0EE1DDBDECE320918F859ADEB28E12
+            stream[448..511] = 46CEEBB68D4B63FA03DADB7F5E3DF8DF
+                               F1D27F7017DFCD5E8EA4C3EDB1736B63
+                               000629D886384487CD63B17AC52E042D
+                               97E89AAEC33429E255785D7385757AC6
+                  xor-digest = 32611B44C30886D9A1B1EE1102248AD5
+                               AB69588C613B62F0D5A7EC90E13DA5EE
+                               B488020E0BC388FAB0BEB27CA0AE9819
+                               73A03AA3A32DB4711C5548BDE0E1CB85
+
+Set 2, vector#171:
+                         key = ABABABABABABABABABABABABABABABAB
+                          IV = 00000000
+               stream[0..63] = BEA9600DF5410BC3B661731B859DF849
+                               E3BF746EDB15A9B72042A880728BAAA7
+                               0E00F5146E3296AD73982185F39F99D8
+                               8112493CF0C94523D44E11279742075A
+            stream[192..255] = D349A02115143BAC156CF530CBD84316
+                               C3BCAEC40C166ABED192284553E5794F
+                               62407A1C4822B358C33ADF9DA194B392
+                               A3E43799ADC973143C311C1BA3AA447D
+            stream[256..319] = 1D366457F22A12BFB2E016B97E07CD0D
+                               77F8891E88EDFBF9A5EB90F3683C9054
+                               384442EF5C846DA56A84D66F650A38C3
+                               165CA81637B8FF54DDF7916326E27D56
+            stream[448..511] = 0561FCC883738EB25893FDD6F74CD81E
+                               550622F4EECD176A9144F927B6FFA4B0
+                               C6CFAA1C55CB271E16652CDE74D7BC50
+                               4092EE24C3C5C00CC27FF911F1A90E9E
+                  xor-digest = FD8216A95AA144BAA06100AF1FB24C50
+                               F59D7F8FA5D333F25B3C99E2BA6D0572
+                               EEE2E15F95884B29EAF8F980F4C900BF
+                               868916506884CA9C821467309883E787
+
+Set 2, vector#180:
+                         key = B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+                          IV = 00000000
+               stream[0..63] = BC035029B7E9D9B54899369F6C5A9113
+                               69AE0C1471B1FB8B6DA7C2C6D2A69F85
+                               53F812EFCFCA7BF620ED73140FF4EC99
+                               D54ACB275F318FF84AC5AD7F75D8DCAC
+            stream[192..255] = 92163A850B0A0FEF01320B5C9D75F4BF
+                               61CD1FE8B93AA4BD442A5F81B5F5E6F9
+                               A03CD598ECBDB62F2F3A693537DA3085
+                               AB4AF593E5C676CCF4BAAA27D4599ED0
+            stream[256..319] = AE695F898636DC07ABCB37658F6E5E70
+                               9BD0E08E79B1A94FCE0D6145B58C745D
+                               D5C5544645D15ECF1D4CA06BDBFE8A7D
+                               FA578FA97FCB9FC7AD9D2FBD8E61220D
+            stream[448..511] = 36C128AB4A37CB8C4ED1FF49EA6EC7FD
+                               57C0125DD660DB6B3F831111E0D4D408
+                               3F77DE580741F4EEEEEC7588F9C97049
+                               B99CEE458915C221F4D398BD93F7214C
+                  xor-digest = 095637FC71627CEE8802BBAD65108880
+                               560F6FD45AE7D32CCB6A2913B12A738B
+                               42BC25BB4823B36B98DBC956DAD5392A
+                               88C7A4050DB6FE6197CE8C08C6EB0FC9
+
+Set 2, vector#189:
+                         key = BDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD
+                          IV = 00000000
+               stream[0..63] = 340F6FEB83B96DFA37343C233E05213C
+                               9780F81D508D1C239B98B23087CBB340
+                               821F9650A1F428A0F7E9760D7B8B8387
+                               F055AF126A8197B518A5EDD89861F361
+            stream[192..255] = 8CE80B847FBB4490E59369C8C7856D34
+                               D3FFCD6DB688265C0C20326C86E8D914
+                               6520CDE8EA3C3F02A7646E39EADE6F28
+                               305F81546F078F6C1D3CFFDD4E04BE10
+            stream[256..319] = 8F899D2EB430EA6C05A25697F9D2CEA8
+                               6C765108EB7314C8BE9DBC0D72A74BFA
+                               E7A0AF0C25D1CA80351E4A9101466092
+                               2ED9F03D71354386EC48AFA0A043BBED
+            stream[448..511] = F03CA05080113446D10B3F6CA1349D65
+                               FE445F103190D15345F9BABC72F3C458
+                               97CA97D2E272F2CE821E65EC0339262F
+                               FD0A6835FBDA8D0DBA5CFF81CF4F07F2
+                  xor-digest = 57F886C18D49C31FF1EC8331BCC399E2
+                               B8CEDCA068476AF964FB99DFBD742A64
+                               626D4E6E47E75A4E2CD63FEBE23974FB
+                               967F3879740849F19121F3D53ECA94E6
+
+Set 2, vector#198:
+                         key = C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6
+                          IV = 00000000
+               stream[0..63] = 834E8BF798344A4380F2EBA4ADF25D87
+                               49EA4996B874643D11956E73508A7962
+                               9DB0368F268EAE54B2F76EBBA23790FC
+                               0C02C99B80120CAD21EAC638541CD82C
+            stream[192..255] = 94CB9B71327CE571A8837C21CCC0AEF4
+                               E418A958FE534D0C5E37B078C95009A7
+                               CA53CD31D7641013D4B6DF3FE437689F
+                               F446B2B7C1D735E8C72FDBEDD52F4C90
+            stream[256..319] = 16B81E532A1EB2C0B40B9C85587A3583
+                               57E56065EE93A06BE50704A4987261D6
+                               E7AAE8412FCA4BA8E597EAEB42A5062C
+                               59957CF18DDF23E11EB1F1E3276C09CC
+            stream[448..511] = BF651FDA61FE24A18041A91D660E7F12
+                               13EA9004DC17F9288516376852C1498A
+                               95C87E5B63066FF5B1B2F9F4DFFE4FFB
+                               C928849D72CD21BA2FE2A7309EAB6EAE
+                  xor-digest = 6D14B773E3051891BF6EF64E3D6F8CFF
+                               72B8F282FCD492C8AFE5B8FE22A735A1
+                               6D2C3A4793A28C2D7669AA1C553CF776
+                               79859C861CC9A4CBEEFD962E305B2E27
+
+Set 2, vector#207:
+                         key = CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF
+                          IV = 00000000
+               stream[0..63] = 9704EAB4EE00F66BED8B97563ADB3EB0
+                               E5E22DE44CD28791DC54A21B8D0BFE73
+                               F5B02C12B127EC315BDC886D36B52007
+                               884DAEA8542254CCFDCDC423060289F1
+            stream[192..255] = ABC1AF4B882EF30D7861DA739B076402
+                               944C60AFD4679C01D27FF35F41527DE9
+                               CE521D34C97102AF7ACB2DB50971507D
+                               F3B792077A84558F29079367956CED76
+            stream[256..319] = AD9B315D9C815ABFCBDE6A1314FFCDC2
+                               F09C980314F143BE3AEAED992110A0E9
+                               C837F6D334654D3DB208B32DDC68FC39
+                               A5C64D284183D889BF2493B00F26BB75
+            stream[448..511] = 12E7830CAAFD55C58A6588EAA8F3202A
+                               65FE5D1EDE662036DDAA9947B78F7913
+                               F09F83687336073A77A0850E4031FD86
+                               D508E29E8FD5D6923FCA2C13428CB623
+                  xor-digest = 144A74BECB6E62F73D90E30CF31C0D3D
+                               9A74D75445C0FDDE41891398E26EBC8B
+                               FD2AF00A5FA32A83C8E38136FA0E4F1B
+                               1C9B48D245F4ED3D8145CBD84C6E25DB
+
+Set 2, vector#216:
+                         key = D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8
+                          IV = 00000000
+               stream[0..63] = 25CD3487315B7D8EAEF014C442EE1EFB
+                               793B2039D21209C4C9DAC63CA07244F1
+                               5E1F7EDCF49EF612A6D5FEBC76B07FB5
+                               EEE78BE002192C5C9E65AC96B9DD829E
+            stream[192..255] = 883D2852ADCD200A79E275FDB727BCC3
+                               6837BFADE0D10601779F46836FDAF142
+                               E6557D528C6C179A6F4FE0D62F54E0C7
+                               FA65C4F50CEE63DB2D6765EB3AD22DCF
+            stream[256..319] = A153426804409396D5667A9708AF2F83
+                               8D50BA548354CE8BD2087D2DCB2FD1EC
+                               06C9463240AC2806C08B3885094E334E
+                               3B16D2EFFED021D0FA503A44C50AB979
+            stream[448..511] = C1224867E6E2BACF8EEEFDA83484FEC2
+                               ADA53204F7BBB0FBF59402BE87E77610
+                               29D95BDFDFE07EA30D881BEE0F998677
+                               3F1A24A8A1ED44CB0B38504933723E24
+                  xor-digest = 09A4E606DD572EE1C5E12722B15857F5
+                               3FF39E5A9F3B166B1BF2ED0924CB5DA7
+                               31F99044F2C625E63338689B1ECB5040
+                               F46281C047A96E595E64C1B974A47750
+
+Set 2, vector#225:
+                         key = E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1
+                          IV = 00000000
+               stream[0..63] = F9CDBBE90042248C25900F845D3CCDEC
+                               2B7578ED37AB62B16226AE59E626D7AD
+                               9ABEC511F610702682E403BA27FAB5BA
+                               EFDDA22CBBF9A1026000DCE6EBFCE5C8
+            stream[192..255] = 606F33DD986CBD5E2F48EE0F87613198
+                               75D19075D73251DB8B2D43365AC2E838
+                               8E5F02F9B6D4078377A53C8723A01422
+                               87DAC3C382A2A1576AEA65A28186BAB3
+            stream[256..319] = D88DE3CF5DDCD1F0A69D0EB8E71E30EF
+                               467D5D42D0D9212A67D6C144B1ED0486
+                               9731B3D695F961E615B1438A3E0CD001
+                               73C41B79C15C9D214D5568DEEBFBE061
+            stream[448..511] = 9D1581ED14D664FE3C2E84D80ECF6FC1
+                               2D69026BEEE4EEAAC69151C8A5286F3C
+                               1D01401315DC68F4AF40B3B72CC4ACE6
+                               6AEA50347D1CB7E2390FA05342BA131F
+                  xor-digest = 2AE875365854255D7D52D57185BF25BD
+                               130777B798074E8185BF0E135EB7E152
+                               85AFBE7770E25E5C744D62851C614618
+                               F25C06C500ADA250688520AD074E7DDA
+
+Set 2, vector#234:
+                         key = EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+                          IV = 00000000
+               stream[0..63] = 308FF48BAD533C83B01AFEA0D71D5518
+                               BB16CDD9CE4DB610D399B373B20AEC04
+                               235B0502AA8C0100C6B92F3B40F2FA0A
+                               ECC427DF5418BBD2400E0AE00011D86E
+            stream[192..255] = 4E402EEB5148E21FDE18CE56074C1C9C
+                               723608D9B964FD955E6B2503A01B7EBE
+                               32C924D6EEDA289A8A114A0DE9DE3273
+                               1203A5A3BDDB043F7DCE62231DC0076C
+            stream[256..319] = 6D4DDE0635DC84CB2464C13307931D61
+                               447D42364B9D3446E5D8112EBCCE2871
+                               5787A8698B24CCAD63F25629A7B551B7
+                               CF0CF6EAE38E748C3178433CB832699E
+            stream[448..511] = AF1DB2C2F2DF0F3A52F9229BF4A25569
+                               0536B76049F7519B780FB63C2B7434A2
+                               FBE6B78F1C09093086BE221422FA1757
+                               25C5C99DEECA9050ABD2797B89F5F052
+                  xor-digest = 577ED6F2826921E63DAE00065DAF17CD
+                               B80A4D00DEC3BC6DAF82F4D92AE8BC70
+                               0664497D37A70D4CE02964F63846F26F
+                               AAF819F92EB99699FD618FDCF797737E
+
+Set 2, vector#243:
+                         key = F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+                          IV = 00000000
+               stream[0..63] = 137833EDD988E9E0BB231F8F2ADC03D9
+                               731F6205FA23D3ED4CC9B5A079B2F673
+                               7259524E390FDAE8E85FEC23C02FE15A
+                               3EE214027EAA3527A413E519EDF6523D
+            stream[192..255] = F72F152191ECD51DCDEE2349898FC655
+                               0F5B5902368B8F02091198EFB225988A
+                               BF7D936DFD34D4BE53B16B94BE6976BD
+                               37767601BB7AB01E830F4339A79BCDE4
+            stream[256..319] = 18BE9604BD32271C0229D6E3F0FD4FC5
+                               CB585B2A1914EB4F622B701BEC553D11
+                               FAD2C609785B6A01DF4609BB5F90EB28
+                               B9A69E019967D71BE94410D3D65AEF4D
+            stream[448..511] = C35C474F923DF53CF45E932E3514AD71
+                               0BE6383E93870967DD6B5DAFDE6AB3F3
+                               78C5B6F46295175179163536818E112F
+                               1ABF9ED4882F32F6BFBEFC97D52D7A67
+                  xor-digest = F506E811320ADB9218C3A25B8A248162
+                               E918B941C2BBA62729BA5A06DC36B7D9
+                               904BECE509E2A04785F1743C485AF9D5
+                               D74B54DBF527D7E9F2B2B475BB109E6F
+
+Set 2, vector#252:
+                         key = FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+                          IV = 00000000
+               stream[0..63] = 90813F4562F8B0CB87E1948085F01DD3
+                               737E7F95CD89F393BE7630F6CB10D7FA
+                               7CA6DC18ED14063766EA140B841ADD36
+                               F00A5F49990480ABA3036E068DF861EA
+            stream[192..255] = 8ADA644E09E46B99BC1B903368A49E5F
+                               AD3363E3E374C9E518D90B4D6943FB7D
+                               DE0FF2FA62FE7FEA0BD922219B9F878A
+                               B70FDEC0294DD9C3FFBF13CC95A67714
+            stream[256..319] = 5AA0A7B62DBFC0F1C6FAEC69D6E3750D
+                               AFA610F879073D0FFB14A04A22698D1D
+                               E8078CCD1E376BB4543576B9E2F707B6
+                               28D1866F48AEF79D65F2FDA03FF40D3C
+            stream[448..511] = 1EF40AA4607379868A04871FA2E31844
+                               05FFD372E0DDACBF190A1F627412AE3C
+                               6932922BA3F27A7FEDE3A9020D177364
+                               1CC14F4A89BA500A840BC36B62D0523D
+                  xor-digest = 8EF0D4DCA50F3ED43120C9A3BD7EC2CD
+                               E97B8B9473F11FF7FC03430B7081F019
+                               50AD462381E61C59DE78F28C940ADF88
+                               F17420A0EF26145E7ABCAFDA5F2C8AEC
+
+Test vectors -- set 3
+=====================
+
+Set 3, vector#  0:
+                         key = 000102030405060708090A0B0C0D0E0F
+                          IV = 00000000
+               stream[0..63] = E06452C2E207C92D34BD980F2E00ECD0
+                               D95481A9D96F30C5E8398AD4EE90769D
+                               86CB78BE9CA6330F25C21975684C1770
+                               77402DD98412CC53AFDE8E1397E547DA
+            stream[192..255] = BE1E1ED83A7EC46CAFE22AB5D5F062D1
+                               3023145FF57A01436539618A65910A96
+                               D6C0AD82BFA5F889DFA5818C489FCC1A
+                               4546506CF924DC8A91F2D641BE63F19C
+            stream[256..319] = D7DA1B8247810A0C0C2628612D61AEC2
+                               CC68E974C333BF5109650B62D9360CE9
+                               355F2F8AAFF0BC7AE0C7648A71A9879D
+                               0AF02C7752D678320AACE995624928C5
+            stream[448..511] = 9A5CF651705358FEEC5DFA8508763F7C
+                               9A71017713A18E02BC52C2B94C11418C
+                               E3AE453F05A06A6D50CBFA998150F3B8
+                               574C14219C3DEEF7F7B480BE98A0F0E1
+                  xor-digest = B13276CE55739316928A5DEB41B5EE25
+                               5A36F5F5D1EA0E8EDED9CC82B2A026E0
+                               D24809673D991ED39712EDF6BBD6AC4B
+                               6DC0EC8D1F2A358F1EFBADD73A40AA1C
+
+Set 3, vector#  9:
+                         key = 090A0B0C0D0E0F101112131415161718
+                          IV = 00000000
+               stream[0..63] = 0DCCD386FAB06F3AA2451F82081123EC
+                               9C00D157D868EA513DB478FCE80FE9F8
+                               1507C2C02D3842120D040B650BEAF306
+                               BCBF000CEEC0122A07BA3487597FBB93
+            stream[192..255] = 2E28279137756F8F5522B9B353A1E24F
+                               2970927A6DA9A482590AF6B737E38368
+                               60954D8DCF9360458468DD74D05BF7F8
+                               928B93B4BE1D93953DF92DF4E18DD8E2
+            stream[256..319] = 6B098CFFC0B93A3B73E181ED05ABE5B2
+                               DD01C7C0CFEF1AD93C375B646B16EA31
+                               4471EA3ADF6C0BDFE187CB10310FC9EA
+                               9410C9B342138B82AF259B9571EF1944
+            stream[448..511] = F350920B643A44C7D9669AE346844DB5
+                               E9DC4645C5F57C92A39A79ECD0BEA9DA
+                               417342C43CECC61B99F1FA89BC914B0E
+                               F4154190342D2159F976D86DB5CD8295
+                  xor-digest = 957811BA1E6D77985E956DA6A80C418D
+                               CCF1E8F512457194553BCD5D02C82E7F
+                               47AFAB57BE085C106484F0F927F0EEB1
+                               54273FDDAA408F3115289C4018120334
+
+Set 3, vector# 18:
+                         key = 12131415161718191A1B1C1D1E1F2021
+                          IV = 00000000
+               stream[0..63] = 411351A03A76C8E1E76006701F23D5AB
+                               4614E7AA49EB639E139A9F3F6E11E1C4
+                               63BDA9E6227CDFEAF91CC0DDA126F4F9
+                               6DED9F21DE1D1E7A22497307981B2CCF
+            stream[192..255] = 3DC54DB88D5B54DF7F7E8FF65D2B643C
+                               416CA2B364B5E33F09A4EDF34D41FB4C
+                               1AE8D585AAC16C595C939DF222F1EE7D
+                               83D6C2193F4599AD5C3831283ADFEF7F
+            stream[256..319] = AEF5560348E6B5F183FFBE24D8BE1B49
+                               F3E3E05A47E4E00CEA0088BD14CB6BF2
+                               3A47C48CD4F87C258A55AE0BD1684547
+                               4B5E16E9EDE94D87459B3D85D33312AF
+            stream[448..511] = 47ED2C5EC32D9E7C4D307E479837F3BD
+                               EDA44E19D231BE1C6F10C3663D1A3560
+                               436F859D5F2956FAAE170C09F0A41D08
+                               99772B53942C643221ECE741F149B13C
+                  xor-digest = 24E80C9EA59A20640A5DAFB57BE92D77
+                               EE59B33264629D14F54D3151CA8D1C3B
+                               145F825FE954EB9309DBF8A0A52CF202
+                               9E2B2F4089F85B40C1C4418ED56C9AFD
+
+Set 3, vector# 27:
+                         key = 1B1C1D1E1F202122232425262728292A
+                          IV = 00000000
+               stream[0..63] = 495B79ABF0B112286C292315A7ABCC48
+                               1B28C06997A89C38AF4F02F934D00EBC
+                               95A644EAE9A5B9C583601FB558A5B62B
+                               628D684EACCF67C472A72E579E8F03CB
+            stream[192..255] = ACD642B1B9395E1A7D9143CB01C7BF7C
+                               FDEE76FC02DF3901E57A70FE5589EAED
+                               CE59A12AFC04F2CEC7DF63BC91677A22
+                               2E7BBE2C5A98B3D1691C9E7C8D91318F
+            stream[256..319] = 659502D87F9FD7EA2139BD3D36C81127
+                               AFB3FFAA8E54DC517A95B108F94BD486
+                               CD006E60745EBDDBAC442D2CD1D043B0
+                               693A584AADA60B67B5D44F54B6684599
+            stream[448..511] = 1D5D7CE98E9DE4C876E51FE6995E4E8D
+                               81508A8F939BA9137EFF0AAD0DCC3197
+                               F464224C55F770200E36932B99FB9A24
+                               0DBCCDE19649010405A11D747022296F
+                  xor-digest = 145A3512C03D415ADBB2F4E5AC0FB742
+                               C97657D29ECBCEF010DDCEC85D0E9D98
+                               7E999F922BEEF2061B41184D228303B3
+                               E09FA12FD39127E9B348DA921FE9DE71
+
+Set 3, vector# 36:
+                         key = 2425262728292A2B2C2D2E2F30313233
+                          IV = 00000000
+               stream[0..63] = ACDA6BE031D0B9723B36BF0FAAECA3DE
+                               C9A991BE697F9D02648213EAAA95963A
+                               4EBDB9091E9AC6109C9D87F3597FA0C6
+                               1EE7CC205F0CA5D6FCA683B039A5637C
+            stream[192..255] = F5EF3D8B0D231CC3BD06BC86EAA06291
+                               C2842526AB60F5A90A43DD861B9A9D0D
+                               B4069D06032A5FA162B94BC1C52982F2
+                               E360EEE81FB99EFC41681444433F8494
+            stream[256..319] = F3FE1BD24BA1AE6C59335B2A403B5FDA
+                               E2FBD9A39897B9F640455CA3C9437FFE
+                               E2DFC347FF0D2056BA9B53A24224AD6C
+                               126CC9746FC5B493416ACB2D5C6F005C
+            stream[448..511] = CEA7F812F218A3F4AA756BEE7D9C1C86
+                               E6009670E2DB85216F6CCD2F858B2956
+                               78C8EBA5181013901503C355F603AF33
+                               FA67312769FDC761C3CB8697239D523B
+                  xor-digest = 6C66091E203757C94BC7F398477AE8EB
+                               C85DA1352EBA5CD5DDF9B74CE77CD237
+                               F8C8ABAFA3A716E726331EFB4E94181F
+                               08C34786B1000CFBACA68C6868079288
+
+Set 3, vector# 45:
+                         key = 2D2E2F303132333435363738393A3B3C
+                          IV = 00000000
+               stream[0..63] = 684CEE53BA8DBFE7C362F6FCC8BBC3F0
+                               5E82ECD5F8E2D10AE80F2858E95EB256
+                               5EA7D5729BE216FBDD27DF1829D066AC
+                               CF328E570390EFB87374BC7B934B712A
+            stream[192..255] = AF2324974367960CA99B8A11FF2A88BA
+                               9AEC75E3F391357048E6274DFF77F2E4
+                               1FC46B1562BCD30FA8038F200ED9A903
+                               E0A6FA159E7830C050EC76D79D863DA0
+            stream[256..319] = 95F9DF3799CDE6893E1E2EC25AEEBBB2
+                               AD9C12DCC316FDDAE603A2C239FA3664
+                               BF866CBB4C0D836DB42E67238E36CA29
+                               526C74010494BE29AE1A5C95C2844431
+            stream[448..511] = 938072F1B0F0BD87EE328402FABFD235
+                               14237B3794F9DE8ECA643DDFB40524A8
+                               2166CD3146DEF4BFF050BC5B91B2526A
+                               D28E4DC70F8917D5C797B933443CA9AD
+                  xor-digest = 1E8B6A4304A7B9AA31002F25ABC29845
+                               DE6E1A4835C891F57697DE91F9191480
+                               983AE4F0572B5205E522B51B147EC6EE
+                               792602ACBC08D8E71E8EE478F3B97334
+
+Set 3, vector# 54:
+                         key = 363738393A3B3C3D3E3F404142434445
+                          IV = 00000000
+               stream[0..63] = 89A540ECC1B1B6989819ECDF6037E6A1
+                               6C21CC3783A8B988E2EED0CE99A62F05
+                               3C66B7895AEFFBE593F4407F3627DD61
+                               7EBB70D1F71142E7521B5B3F3CE29276
+            stream[192..255] = 38464A71EE329567E011D54D40C6BAF6
+                               518FD61137B141340D7DBE1B3D58B223
+                               F03C562231AA5A3CA2A36C0913D077AD
+                               C0CE3A9D7537E2F544F02975CC385F67
+            stream[256..319] = 77D1556FB534D4CB152C9C05CCFC7254
+                               9B0F4DF877D6BDFE542576E645E58732
+                               63EA299C73078720B7C733D37B356C7B
+                               59529E0E6FC29705E7981FFF45A9CB4F
+            stream[448..511] = 4A4A9411EB21A84A84826BDE25684E68
+                               CEB761208BF0A0A775F1CA8D0185790B
+                               FD2326836B7CD5D208F8846782C8E880
+                               51124B4A602D088349EE4D9419AA50AD
+                  xor-digest = 6362306A8E7F2398ABE6DBB33A2D7CCE
+                               B314214CA1948A843B8D776AEF8D1736
+                               07F758B3BFE44BD1B6277B9ADDE92AA2
+                               B643030556C0851A635738B4865B7152
+
+Set 3, vector# 63:
+                         key = 3F404142434445464748494A4B4C4D4E
+                          IV = 00000000
+               stream[0..63] = B0AAA0A8FBCE16391FD1B5A46AFC8817
+                               925E0B30CFD24DD352C7C2DC77568075
+                               92D3D538F2D5878DC2DC0E36EA87CE89
+                               D58C6D129C432C01931950FF32A14370
+            stream[192..255] = D8A6083753D8C83CBFE3E5C331220CAF
+                               8B995EB7C589FEFB24110A17757C0EE8
+                               E3DCF37F6677DC0D34ED32FBC6318C42
+                               AA9195C4D20FE35E7149ADF7E978038D
+            stream[256..319] = 9CD35F54B8AE7C092A99642A387F36A7
+                               D0ADE2BAA6F4975852FF2F9D95C19A96
+                               0D3501E59DF2C82065020B6ACC8F7F0D
+                               AF1F19E87A7C9117C880DB14D9069D03
+            stream[448..511] = 9471A7E22FD03366C238DCBD6421C2CC
+                               11729791B08FF6B5DFC2213AE3C26869
+                               677DB62DDECDEDF34709AA56FC623198
+                               C6E7340423FC6B425865F8EBBCD97D91
+                  xor-digest = 6DB03B283A1F065B0474CC489512669D
+                               EA492CDBA603AC13D5DFC16BCBC5D3A5
+                               314D58C7A59617E1DD4BF2BBFCC1C14F
+                               85335ABED0D4520E9C41969FD61B101A
+
+Set 3, vector# 72:
+                         key = 48494A4B4C4D4E4F5051525354555657
+                          IV = 00000000
+               stream[0..63] = A59BF9F7D8D41ABB186D4AC875E243D7
+                               CCDA9D92715BD61F67E7DF519F881936
+                               4E2CB26E25AE791B8EB5161DBD9BC5DD
+                               D73CB1C019FCB2669ECF291E713DD1C6
+            stream[192..255] = 4EEE39CBA101E88D8B7943510D892829
+                               BCC1CC67E7E936A41C91FBF1EDEA2D38
+                               9C77281BEB86E6DC96E5794AA3751B61
+                               FF5DCF8D7570061B2A4F62AE60589521
+            stream[256..319] = A764031F040435DC526D1F6DE6E974EF
+                               2FE52B030982D68C2C70919131DC5CE8
+                               1EA4EC758972695C52333437F0D46878
+                               9F8F951D1730A8713F8CAE806A53D179
+            stream[448..511] = F2DE12A444191540803A6428BD87E74F
+                               D103B94D276079F634233D6B582CE72B
+                               3D9A50A6B290E6E19575E818761D9C7E
+                               F02CE3C983D06694EB96D5A861D5DB1F
+                  xor-digest = A41B6AAB905D6CCAF74C69AAF67B4D41
+                               FDA92C72A7ABD272408A0E4B501B92D5
+                               D42A61A7CF8D1B1F86791581C9607C88
+                               0E10F6CD23D66ED6F11CE4BE55CE21EA
+
+Set 3, vector# 81:
+                         key = 5152535455565758595A5B5C5D5E5F60
+                          IV = 00000000
+               stream[0..63] = C7849856E2FA006E45A16B5BE00D4FCB
+                               75946DB7247D75BA13915D52D571BD50
+                               F95BA9B9DC096FCEDFE8F288246135A5
+                               8DCD90834AAB933ED3E487455495FCB3
+            stream[192..255] = 11C65CF7BBAF46D60055886992BB6D01
+                               69A6C55BC91B17B831046FD76C96310F
+                               5E1E6B36148C168EA850AA25C537F618
+                               10618084340C1EF643A34CB9676832ED
+            stream[256..319] = E170673139F4FDC29DE3C36F2E7ADE1F
+                               F027F8C8B9BE1AC0BF15D4C70169022E
+                               891502F7F39BCFB61D83087D36042102
+                               805F815A721B9650623175DCAE400814
+            stream[448..511] = EDB911729CC51D039EE9DAA393CAE1E2
+                               1F569B2CCCC6583946017610E8B8BC97
+                               2B3CA1812BA72B0C553329253ED9557D
+                               C217F27FFEED671F8C97B340B6FF9D45
+                  xor-digest = E6AFCFAED9AA64E3A64AB1EF419F0037
+                               559A5CDFE7783C5F5253E58141B3C244
+                               FD32A789195C7C39EFDA863C00A508F7
+                               7130FC39A58B962F9D0389EB757A240A
+
+Set 3, vector# 90:
+                         key = 5A5B5C5D5E5F60616263646566676869
+                          IV = 00000000
+               stream[0..63] = 4E121E47137918BCEBC095C1DFC1B566
+                               D7C26A8A883A1E789F55916ADB8D425F
+                               CC9BB78131416A65FE50686327525909
+                               70BA4B590DC1E5A1434A7EF6FB3A143C
+            stream[192..255] = C0D36A5989B0DCE63EDDFCA10113238D
+                               B0CDA39B95F5C30AF9F03B62A0A1EB5E
+                               35119500925D809ACC78BEAEAC0C0A4E
+                               D5519C5EF4373890C1316773800D472D
+            stream[256..319] = D3702BFF721D1A19A8447E8C685EF2B6
+                               A863541B88F9E77E2AD1762EB10BCBEA
+                               CB3B2FED9BC6CA324BB18BEB7E3959F7
+                               89168C5FBDDD952A40C47CB8AFEC904E
+            stream[448..511] = B5B328E6072C189603A7D5C4F9A4F693
+                               D722C70D4495C527B1DF96530CF47BB2
+                               F825C96849E63C30A1F86A4755F5623A
+                               6A74C1D874D4AD207FAE99F5B5F3876F
+                  xor-digest = 549FA637E6767B1701F9F9292E797994
+                               276E26D79E5EAB075494784362FADD97
+                               263FB8D9C573DE7E38A0145677C454DF
+                               20234BDD1DAEF5FF0862396706835598
+
+Set 3, vector# 99:
+                         key = 636465666768696A6B6C6D6E6F707172
+                          IV = 00000000
+               stream[0..63] = 5AD5AF14F4018DA67953EB310B63308A
+                               3DAC76347F7DFDC4CE45EB4F9D8E16D6
+                               C909D282F26DED3717BE0C699FAA937A
+                               954A1AFA907D5D4DAF7AA052CE0A0911
+            stream[192..255] = 0EF9EAD214485BDD9B6FA1FC7BE8253D
+                               A143CA7E5C2A72205AB59817854BA0B8
+                               D55A17D84913864D0FA374B7E0D23CDF
+                               98F8C0133B12120F2805A72D90E16A58
+            stream[256..319] = A000D7E1E1BDC8D6C526ED1F4B2FC76F
+                               9B562AE97B691237B7EC6C1E9CFB9B79
+                               C44A834001023F13312803A5F580382A
+                               C4622019637833701159A976C53C0FCD
+            stream[448..511] = F24E4D03384D0D15175E775D7E9AC7DB
+                               2633C32310D8F5ACC3B26F22907EBC82
+                               B2F3719A94F7E3537CAD29CB3D60DD9E
+                               E474EE2719F1E61836DF9DFBC42B4E4A
+                  xor-digest = 02ED481FA2BC353F7930B771013963A9
+                               8F51E5FD0BD26CBADA793CB8AD6B31BA
+                               FCD711DA8684F70853994DD9F36779B8
+                               7CBFDFCB4B5AA7F03FCD78AD5583446F
+
+Set 3, vector#108:
+                         key = 6C6D6E6F707172737475767778797A7B
+                          IV = 00000000
+               stream[0..63] = 4DD4308D2F2D98388538915E71795AF1
+                               8FC4258F60321CBA622587DE32A11A56
+                               CE14358BAEE0A12ED6FE80ACB4946C06
+                               FE57BB0A2DDEE8848D98A465DFFD85C9
+            stream[192..255] = CE779289341B05A323623C1BB729D03E
+                               4ABE1003A614B20439CD0E8B3F5A762B
+                               440A4C1C41B8AE2707E3D4B1D0EFA677
+                               0D093FF3FB68F2C0491B2F65326525D4
+            stream[256..319] = F0E60279593D596F4A217CBFF747D116
+                               66A5CEEB3B10D5FD54D01C197F5803A4
+                               350A098575F1D6C542E9EA1AB2931D34
+                               C7B797EFD3CB8CE08F293F352DB6A42E
+            stream[448..511] = 46FD0C2DE42E3B708AC571BA7F2E8AC6
+                               3B1E719F9BF7CFC08B36FECBF3EBC527
+                               E8399B7902B3C88407BDADFD43B52100
+                               9480C166BE42A08251FD843CC2B1C4FA
+                  xor-digest = 8044E57E92B2B3CDC9AA7C129E9E8B12
+                               0CF7ECAB4240A936DE50AAE42DEF209C
+                               E68DE001A4C0894DA6696547FB487317
+                               7EDB0CF7208296307E8E4AAB90D741CD
+
+Set 3, vector#117:
+                         key = 75767778797A7B7C7D7E7F8081828384
+                          IV = 00000000
+               stream[0..63] = 8D25681FBDB33090E867C7E86945A600
+                               E9961928A0ED342E688862A238B55203
+                               E96736054E75CE893CB12D046C3F97C7
+                               73C22B71209494398B95C734A34E78AC
+            stream[192..255] = D0967DEC326708015403D787C49C9AB2
+                               0C1349ED14B080BD72A85C413EDFE094
+                               B9786630FC37A20E4E1194C8A13862CA
+                               D17D3FE7DD2919286C4C789564DC8938
+            stream[256..319] = 7EA195ACC488884B7CE26EF3206D84EF
+                               88BCBF61E119F1F4C222341829520754
+                               0C45C3D145E178319B7ED63EB1695741
+                               2C9C3C8C9FD6443E50253CBB40873E76
+            stream[448..511] = C787183ECA480C330E994588E7F84D65
+                               E48A011452C0983CAD37CC3E6F51634F
+                               0E93870BE99BA7DFCD5D383FF09A2B9A
+                               449B605CE6835C03F6F319B15176DB7D
+                  xor-digest = 428BEDFB242CD9B39E115DF7F32DE2DF
+                               A8C3794DA3816C2681E276E327164D5F
+                               C1835173C30E022073D1A150A6F42018
+                               444045B62273A46FD25228312CC8EC3D
+
+Set 3, vector#126:
+                         key = 7E7F808182838485868788898A8B8C8D
+                          IV = 00000000
+               stream[0..63] = F668521BA3A78928B2C490506D5C8339
+                               C08D1BF500978B02225338023168010C
+                               BE555BE521D51D1E37690CA114240B3E
+                               C781F1998F5262857236EEF8DC3FE917
+            stream[192..255] = A856765DB93D6F7DE17774B0CD414C1D
+                               A0F4F7F6FD226AB8DBD16DF80BBE49CD
+                               B7EC5CF575575E09542229D54E5339E9
+                               B681D4978102C7BC60E22D16C8E44873
+            stream[256..319] = AB1E43C238AC403F07B47FA755D81912
+                               DDD67906C592458AE5177F587071B229
+                               630FB224FE1412F8167CC9D15AA0DE0F
+                               C1165B4458AD013A6CFF55E67FF3B3EC
+            stream[448..511] = AFAD771252441FB0A2B769477BF02001
+                               1C46FBF36915F5644864C92419F9E50F
+                               074D0EA340FEF61804E1C0F03A9E713A
+                               91EDDBE152092EF800E82F33826576B7
+                  xor-digest = 1327FAAF361233DEF7E91C3D24CD61C2
+                               C2FEE7B3CEDDCA933C90C25F6B4004DA
+                               3D5346DD8E0761D2BC66316D5035B0BA
+                               3F2388448D3B2AA6CFA675D8CB0D0BC3
+
+Set 3, vector#135:
+                         key = 8788898A8B8C8D8E8F90919293949596
+                          IV = 00000000
+               stream[0..63] = E9088F6AFBF663C677170E1954B7ADDC
+                               1407008BC320659E54E09D1CA2738D16
+                               28980E30D85ED7952A9E9E8D95365ADF
+                               8D6B71666A84A47A2F0D390DC6B278B0
+            stream[192..255] = F597D9D03B699529C18120969A10008E
+                               855A9062211B0AB8116AD19DE26236E6
+                               B60D409B3F83682DEA3E84814FCC847C
+                               BFB945F65FA2018D8E7CC2F454E02C3B
+            stream[256..319] = B79A86655830B6BF46194994869A406C
+                               7BD5ABB85D3E106E9E582531EF0E8FD7
+                               2632D89BF442DD32A8D6D8809B34F161
+                               601AFB93551AFE736148F3E9380FC46D
+            stream[448..511] = CCE004F4AA01AEAD970C69DD58C6AC3E
+                               7DA5E41FD23FCA2FCD8959D33C0DCD66
+                               AFE84D9D1A2E4F924734D26EAA5939C8
+                               4EE2156DD70C4535CC801C65D7619A3E
+                  xor-digest = 0079218762A2E5EFFFD71AE05E25FC49
+                               48F5AF1D95D81D83D483477F42D11D05
+                               3DFD62BFF9008F56CD0511681F354697
+                               7C6B35D97F10281930B0672FDF5E12E3
+
+Set 3, vector#144:
+                         key = 909192939495969798999A9B9C9D9E9F
+                          IV = 00000000
+               stream[0..63] = 7A1793DE4C1AC97ADE854459C274BD19
+                               9047EACB9A0E39FBDA697CFBE439E652
+                               30A9B40B21BAF60DAEF8BD496919E7E6
+                               B202397AAD8BEBFEC2D126BDAA6EEC40
+            stream[192..255] = F86B9528B2991BAB7AA5B46CDA54E896
+                               FBB345897DF86A4416C3E191BD625C2C
+                               D5BD1A868C1D18817410C130CF209F84
+                               6EC66F99D24EA5F49FD4500F7373490B
+            stream[256..319] = 034EC1E31A5B2807BBD03E7F3C9ED9E5
+                               9C5653688357094B36BEAC7B2008CAEE
+                               8E58086C645D895A192FDBDEEED110EE
+                               88A0D2C7A60DBA467BE410D721C27534
+            stream[448..511] = F5C8DBC99FCAC1126A76EF26BAD59095
+                               12074004C995E580510E51E883C6E15F
+                               1CA10D2547D2B4DA7D05B9E4DF7B483D
+                               C35C32D9D941647DDE0A7A1ACDA34C25
+                  xor-digest = 04F7717E839BCC1093BA45DF6ABBFE29
+                               3EF26120BC5E8037482855E7AE0D9E07
+                               75620075803F6D12ADC011FE02D6412C
+                               89CE076F73404855DDB584E0BC34454B
+
+Set 3, vector#153:
+                         key = 999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8
+                          IV = 00000000
+               stream[0..63] = 232393557568131EE3F600034FECE95C
+                               5B488C932B2E58BA9E932D0BBDF6F2FF
+                               F1360C307B5F1DE2E4A9D20D7C5C4752
+                               65F23C77063961B476F814789BB536B2
+            stream[192..255] = 94FE6471D6B501AD3F18C1B59B8FABCB
+                               B00F19D71182C281BA34FE71254E16C8
+                               A06BAFFFB339DA2ED6E9C52A49506594
+                               2FE17EBA449447F3F7A6B4B0945FBCCE
+            stream[256..319] = B354E1408F2156059384C18491487F7E
+                               EFE6C5DA49E5C9F534608A835922D0F0
+                               D477705E6B2ADFD434BAE02353FFFEB2
+                               72F2F0317A9E904792F08FCEE2C067DB
+            stream[448..511] = F74F07635EA1866DD7C25165D66EE1D2
+                               CF93E1249F0382E2798578383FEDB7F8
+                               85F50D6A49AE91C1CE6C58F231C087D8
+                               D1CD6D105B68CF63F7BAD8602AEF46D8
+                  xor-digest = 33CACE30447F1603D727DB0FFA10B2DE
+                               EB16F2390C3CA0144594561984B26B69
+                               253C548619D1C7AC97EBE5BFF6C8DC15
+                               D550EE8446BAF52AC8247F98487FE2C9
+
+Set 3, vector#162:
+                         key = A2A3A4A5A6A7A8A9AAABACADAEAFB0B1
+                          IV = 00000000
+               stream[0..63] = 969DC4F5292026A873AD8EFF61B2E2BC
+                               3E2DB9AB1BC67D1C0556B7DEE7A848DB
+                               4668109684A95EC9EAACA39C579E4B0F
+                               46D2F8AB97F33B6FA1241A6D7FDDAC5B
+            stream[192..255] = 25321C5C0A3037B042B43A27BB055696
+                               381E86BF661F7AB02415B1AD5E0E1006
+                               0A5398AA2E770DB33DB5B4781D68506F
+                               497BE28B233897CFB2C88E504583BEC1
+            stream[256..319] = A4BB499C11C906625628AF7432BF8864
+                               C913E0044A7C82867AF3B41E21B51573
+                               7FA2B8AEA87C163E51C4B9FA253A79D7
+                               3EB9D2A461F74928BE76FB52C73205B2
+            stream[448..511] = AD0050DBA2FC511769635AC264508C76
+                               3056F7C223D2D7889D88FDDF792580C9
+                               44AAAEB8393E5B793301997B83DEE824
+                               70287EBB5AC9A81F4E08258635D61CDC
+                  xor-digest = 872D7F117162F1C0B6DFC80E5D1C1E1A
+                               00E7B7B4869696DC226CDCE845BE4E72
+                               3F508FA4F300D7F814D37249C4678D7F
+                               5E367304B98724BDE42986A26C68403B
+
+Set 3, vector#171:
+                         key = ABACADAEAFB0B1B2B3B4B5B6B7B8B9BA
+                          IV = 00000000
+               stream[0..63] = 9BCD8D369D34E1F0F0A8FCF1B9D5C246
+                               FF91B68A2E0C3195B3DF493E9BD4D8F9
+                               42F0BA84343106D0111D1B25F6E3E893
+                               094A2725D9F83A6034C1C2205E456A33
+            stream[192..255] = 8C14E2626187B7202659052C48933315
+                               76AC5B2B49FF8367A4981020DDB43F85
+                               C92C518FFE266B1230F8616E25E1E436
+                               415E01F9A35839194B5EBB83A5384EB1
+            stream[256..319] = 5281BFAB1826461C3FAB3809C80EF5D2
+                               85ECBDD0F044580B5861A8790281B937
+                               9DD8F0781AE6535984A3D542D2C5E089
+                               D5866953F6A73DDA0E4CAA0A34384D23
+            stream[448..511] = 4A3BCE2ECDFE4E74D4C4CEA0DC69F0D1
+                               D56F04BD314CB91615EF10DDA7388354
+                               35066C7EADB61CF96769ECB90D829A65
+                               A4A15C96AD09FE42120192A8A61A724A
+                  xor-digest = 7E2843F5F0EC61E36E136CA83E9E82F1
+                               EC19B4686CD92B6CA7B52A30B4149AEE
+                               BAA1A47E2340C4A2EE3C4294255B719F
+                               274E511589C29C16171654FBEE89B66E
+
+Set 3, vector#180:
+                         key = B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3
+                          IV = 00000000
+               stream[0..63] = 414F7D8C991A027AA85BD85650157790
+                               5BC8F1560CAF885E22D35D1A2034EC2B
+                               7629DF6B0A7E401F8BDD8608ECD0AF37
+                               A3AA9138FBF03F5EAC84C3E4CD12861C
+            stream[192..255] = A84139E1CCAAC57B77D9C17199268EB9
+                               1630B25F91E1FB9785E5DF827E88E17B
+                               0B2A7570EB2ACD34A9C176D37D0970BB
+                               FE7832B1C0CB078DC00822AE71F91730
+            stream[256..319] = 1DCEE963BA628EBBD22B58CEE20DAE80
+                               501AA55967F102834003480394DB4651
+                               C077EBD446D66FCB6F9C82CE1D7583E8
+                               F6895BEC05B95D094814E7B62F6A1C9E
+            stream[448..511] = CB00448D5FC7466690DFDEDF6443B6BA
+                               83C47188256EBDF01798D0580B79DCEC
+                               9B5D04DD3EF26551626C8C7541ED4148
+                               571A2A7923147904F27869A49D8AB01A
+                  xor-digest = DECAC377D641CD8D7FFE3AA57D45358E
+                               066EBFEA3D13D255EE1173A4C1797A52
+                               CFB3D1800A67B13FC9CD967C34F54B79
+                               857EA4205E21BE4EE0860A23DCC9AAB7
+
+Set 3, vector#189:
+                         key = BDBEBFC0C1C2C3C4C5C6C7C8C9CACBCC
+                          IV = 00000000
+               stream[0..63] = 2363AA4C3053312189D611CB596B69D4
+                               34B4E1E0F276DB883D0400E9627B0B3B
+                               836B95A8AEB1F7F6034D827552EF2019
+                               D5696079A4A9A4903F46B19814DB280E
+            stream[192..255] = 8543E852F441BE6632ED127D05C9092A
+                               B575D1A3BFDDE2062684A0252B31ABC3
+                               EC4D3ACB983357CA51D90DEB8D1B550D
+                               82850CF266BE46D0E8C0C50E15E9CFD7
+            stream[256..319] = 15F98D063D166577EED5835061A6FCD1
+                               843F72D8CC58BCDFCE531998368CA4F1
+                               B3359E78B5A71754867CD87F7828AC77
+                               4A251D33FB8E65608DCF16EA74B8E016
+            stream[448..511] = 9A9C3D60B7109B40AABABB0868658CF9
+                               BDD2444AE2462D523C9FF3077071B24D
+                               88CEBDEE30E948A2B3E4EAD79366CF8B
+                               7E6C8AD99C447837A2348571DEAB0309
+                  xor-digest = 1A44287CABB9D367E155D0AD9FE4945D
+                               EFC6892B1D5791B26489DA6B3EB29095
+                               5D2AFC3739D663B0F561583669CC6B23
+                               D4FA8CC09ACB65AE6788388BF819A91C
+
+Set 3, vector#198:
+                         key = C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5
+                          IV = 00000000
+               stream[0..63] = D58C58749C6DCDA610417C58CFEFD258
+                               BCA7EF8B5BFD0D719A73FCC8F40988A1
+                               D60B18933288F0673B4537AE8044C214
+                               2FB48EA201419E7E1C0125498CBD1490
+            stream[192..255] = 19769B67AE27F77C8FB97E6A99FC5622
+                               614FBE3A74D5E7AC216D2F1FCC591BEE
+                               37D10F2E15CB826B909883D3A63685F1
+                               28B58F56EA4F0D6DFC589E46CF219313
+            stream[256..319] = 61A8D40BA1353CC49DF729E5CB714D61
+                               DB4733B649364D8CF508BA03673E3A78
+                               A9354C4D34FF2A3961788834C4C79A46
+                               37E0B8C79FA06B2EC4D56B05C44E863C
+            stream[448..511] = 584E6B142532BDBB6119FEF6E22BD0EF
+                               538895F167384DE6D0BB452D2E865942
+                               599F5C2E987D732E92ABB4618407BC70
+                               4F30523855F641018E6B6F40BF2DB7E3
+                  xor-digest = AAEA04E71FAEDD6B3217BB73E38AC5B0
+                               03C65C0EFA5C1FFBD2BF9829D5DE660A
+                               BF75224F97BD826153B207169C02630A
+                               C5F0CBB5E9F3F459695D920A2B18056F
+
+Set 3, vector#207:
+                         key = CFD0D1D2D3D4D5D6D7D8D9DADBDCDDDE
+                          IV = 00000000
+               stream[0..63] = 3A833F3B29FF143BECC9CFC0DDD311F0
+                               354531BF606658C56EF3A7A0649D813E
+                               E2C3D3A203146BF0E28BE7E2F5283DDE
+                               92D4C118EF65247F2977509D264F89B1
+            stream[192..255] = F73EFE7A192E4E3A506072F5F067E9CB
+                               966CC018E53B48721F6D2E9E389DA0EB
+                               6609CEEF5D14CD7703E92872995AF710
+                               76B936F466159E1C9072735717B2FF52
+            stream[256..319] = 469870055870BE35B90A12D6347E0F8C
+                               B4772AB5E7986A9BE9F84848C0A63B09
+                               F718ADA7D0454DE81F652E8951912E38
+                               6F70C7B22E30ACB42B877556800BF4A1
+            stream[448..511] = 1EFEED4353A1EDE3A1AC97ACB9B435CC
+                               D8565F51B06917A64E9D46E72F962876
+                               DF9EEB668A1CC4A7214B71C3CED3BA85
+                               521660E758C45A6FE4937ECB95BFF356
+                  xor-digest = 5927765CCE3419C793B3E31123A3F5E5
+                               112476ED18E92CE1F951F376CA241A2F
+                               7E129EB4758277AF2DC138E1BB0E5C24
+                               4EC107938B007E3838350E577F92A15B
+
+Set 3, vector#216:
+                         key = D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7
+                          IV = 00000000
+               stream[0..63] = F3834FBCCD1A984D830603079B84BF1C
+                               E206E384291B02568A1B28382A8F3857
+                               ABC5330AF9D2A4C2CA3793C38BB93133
+                               3F2F2F002A4140F51F9FD46A485F9DCE
+            stream[192..255] = 2BB4418A91CEAB46A01E20C4D66A223C
+                               F481700D7943073915051ABE06A7B7C7
+                               A76B9B32E842D6D3A13A7DBA447FCCB2
+                               AD22B94EF0075D064B90A0F876B2CBB0
+            stream[256..319] = B7114E94739FD4EE34ACE32F18D37D75
+                               8691F8886FB56505D11E24AF5608AB7E
+                               B1FC3B138959BE51FD435713462049B4
+                               7EB1E55207ACCC666CE979862BFC281A
+            stream[448..511] = F77F62F0D64C1361603562425F90D109
+                               E06599E3EDAC1A63E9012F798B52C0C0
+                               8C25F401CD91CAC1F8920B23762513E2
+                               74C34E9223B24B2453EDD8D9483F33F9
+                  xor-digest = 5156D21FBE5469AB098977FB82CA1329
+                               296DD99F2E997EE007C48EE564F167D2
+                               B35BDD80608B1617BE8B050DB1573FC6
+                               CA9CE5B4B5C6A100A9C6AB4D1E800D63
+
+Set 3, vector#225:
+                         key = E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0
+                          IV = 00000000
+               stream[0..63] = 3EA4FB22727BCE3BB35CDD6CFEE54DEE
+                               67930EA0082D162FD5DF1106A22A8648
+                               B0C747B8057D37E8DAE6E31A7C8FAF5D
+                               1EF70E53026546C33779F4ACB45A8112
+            stream[192..255] = 564261A1DCCC10D45EE18909A26424A6
+                               6C2BC4AC5662D4869927CD4E47BAD7F8
+                               7BBC61FD4F3A855CE095E27BC9A7BA0B
+                               DDF469CD050FEF369D9528650AC151C7
+            stream[256..319] = 2ACAABB71F5579CCE7CE685A490128C6
+                               7DD867FF711ECC632B99F2634EE0CD58
+                               4D0EADD0944F6D009438EE37EC180C58
+                               09863CBA2952E747C9F5FE72146AFAC2
+            stream[448..511] = FB1DE19260A57F15B17AF650E69D5647
+                               F08F0E44F22B06DAEBAE2BA656A2A52E
+                               191695BEB824AC8EFCF4615F1FDBD869
+                               6D061B3EEAE53829BB84C9C7510BD980
+                  xor-digest = 4163A798C0278C8643C15B716897D38D
+                               14300C828ED7924E1266573FF51E505B
+                               E06FB33644DAF63FEA3E65A894131332
+                               C240235C225CD7A11206660B90A2F5AF
+
+Set 3, vector#234:
+                         key = EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9
+                          IV = 00000000
+               stream[0..63] = F00A4C98E4A14F573FFDA822368F84F8
+                               3F3A3441A3CD615B2716D5C241E34416
+                               ADF71A5F21636874F9008145F0EAE5F3
+                               4727DA78250D7B6627A991F908A278B4
+            stream[192..255] = 1D7BE59624223C3A896BD0C1B7663DDD
+                               1145399610A5D108FEED3A4153059ADD
+                               B1ACF99CD0DAB103764952C8862CDF83
+                               609699048A1F4B46D778203DB6B197CF
+            stream[256..319] = 5A4E1ACB711437598A83FDB2D40333C7
+                               76405A11B9B4919ACDA954779A576A0A
+                               9DA920D8A84C2079203AD9DC41C70FAE
+                               92A74ABE6011A0ADFE3C89E2F1325168
+            stream[448..511] = 354B22541C6345C4036EADF9BDE73DB6
+                               AE9F64BD9BA1C2D20E33095222D8BA5B
+                               DFA9D332E3861125FE9B09DBADE0B624
+                               22050316463789E0546ABE84739F8417
+                  xor-digest = B5F7A2ECEF3FAAAA53BFFD4A5CC30E1D
+                               3F5A2397012656D59C09E627ACBD3418
+                               ED0D016809C18C837C3D06329B037B86
+                               BFC915B208E6B7627F5BEA7F030E408C
+
+Set 3, vector#243:
+                         key = F3F4F5F6F7F8F9FAFBFCFDFEFF000102
+                          IV = 00000000
+               stream[0..63] = 4ECF12C3D9161F42E0997DBBBD1E1226
+                               067F62859BA9D4DEBF38E70E798AD08E
+                               5A1C1FD68DE029123815FE55E68EBF0D
+                               4F4B0170501E40EEB93BE5FE48E37D5E
+            stream[192..255] = 04744CBCF03F479073AC673C4E23BBBD
+                               D07A122308E13CFEDAB31D8020319029
+                               1981EB83F1727856C188928C77AF3FEB
+                               5FEEBFD9A94EE379E65D03D37E425BD8
+            stream[256..319] = A9BF2D8E2A5F1F977F6D206FCDA6C907
+                               9077EF0381AB4BE7AB370E57D58317BA
+                               C96E5162E5A12F4C88BF69D6025A4273
+                               B33BF67DD789393EF6F095F3040959B1
+            stream[448..511] = 06DB6C491B8055763A84AA71B80508A3
+                               31D67B05601E6FC2D473C8C3FA12A5AB
+                               538FECF89C5B3A8A23D5900778FBD5B3
+                               BD34CB7539E423149CAD08FB464E94F7
+                  xor-digest = 3FB39D5FCA6A456B7A775A6CA39A5702
+                               71A3E8ED8810DF49EA21D733E69615C3
+                               74E0A357FCADE80CF0B5730AACAA0758
+                               0CA8C50D458B6A6F7647E846D2D626CA
+
+Set 3, vector#252:
+                         key = FCFDFEFF000102030405060708090A0B
+                          IV = 00000000
+               stream[0..63] = 486DB0C01C6D73EEAA6455E7398367A5
+                               683D56345C6B22299E05D72310BBAB4C
+                               37502C3A5D807F7FFF3D2221EB5504DF
+                               4122F0DEE6D388A6034B5D9A62FF17EF
+            stream[192..255] = 053BCBE1E381A03C372E3C2C44E0435D
+                               DB8981465AEB2912988CE766E8CF29B8
+                               6EB4DF1BDF7E7B8F6C538CD603F5BB8A
+                               619510D9B0B8DBE9DF542E9225231328
+            stream[256..319] = 6751630708A36454DE478DA1D472A86F
+                               92ED0555037DC3DF7F270EDFCB70DB52
+                               D6EDBB2981A16F7D472C19EF52668C65
+                               8482AF01086017D90CDF7C2807CFA29D
+            stream[448..511] = FF7E9D038685D9CB7B573326ED6704E0
+                               0FD148CA25AD229481456FB72702D60C
+                               456701FD84855746540E9C3E26FF9CAB
+                               A2545612643A4C0518F0B55D93F4977E
+                  xor-digest = 48E7727263924CF37EA1A4B5592D4FDB
+                               5F6A0B704D23FB37FEE485811DE286E2
+                               B55ED8D9C4DD034119625A7996F12C26
+                               03E450C1CD6ADA9066B7841EDCA148D0
+
+Test vectors -- set 4
+=====================
+
+Set 4, vector#  0:
+                         key = 0053A6F94C9FF24598EB3E91E4378ADD
+                          IV = 00000000
+               stream[0..63] = 9C40A388FF35FA3E3F24CD2735EEB564
+                               6A0C266AABC0867DB07BA4F1F40AEA66
+                               1BA13B48EE114E9E21B2221A04377A57
+                               C8339DF7B4EFADEA1112A06EC1B0A85F
+        stream[65472..65535] = 76E1EBAB53B9B590BD8CCB92A8FFE44E
+                               2EE82CC98182ECC94013E714F4B57D14
+                               723616083A34A7DE196D148A780B53B2
+                               0A6C7D194377051FDCA45054FDC90321
+        stream[65536..65599] = 90B51AF180EDE2F08414FCA094696343
+                               5DD772DBCB909ABC9A829540B59DA2D2
+                               071B2A8C3540BBB94B6D6615DD5C51AD
+                               54D3D1C07BDF02EE9E193CB72D4FFC97
+      stream[131008..131071] = 9797F14E317DEACA2BE0F9BE78C331E8
+                               CC7A1BAD3128483A9E33B13931708BD2
+                               B85E8FCC804F5F34FED7EF0E564DDFDC
+                               A3AE71DB99ED8D711EA32784FE58331F
+                  xor-digest = 42CE020F9181052A1A65B28FF70534B0
+                               3C5AB0D14ECB077F8588AA6D36782C9E
+                               BB8E814321C111011AF1A97637E0B94C
+                               E1D2374CC3B3D67191C6CE8C704A20E7
+
+Set 4, vector#  1:
+                         key = 0558ABFE51A4F74A9DF04396E93C8FE2
+                          IV = 00000000
+               stream[0..63] = F7FE906C6146C1E3D267F18FB3ECCA67
+                               750483D00A9B64225296D863E62B8191
+                               28890370B17D66341AA2DCB5A03AFD84
+                               C83BCF65AB06D624737B00D622C32E1D
+        stream[65472..65535] = D6A3A4AD9003B92B5FDF238653D3FF20
+                               3A60D1447C155C5630718D91A0D98B76
+                               2E9F562CEF27079B4B0457D06B7930F3
+                               777358B1B60CE28F13690770B8E09143
+        stream[65536..65599] = 86DB40C891B94AB5D1B6E8C6B056F394
+                               4DD7D96FEE6C147CACF6C1434B9225BA
+                               8E190344529DD1B64C2FA7C7FB451637
+                               9B9F23D16FBEC12BFAD5B907AF3304E4
+      stream[131008..131071] = 8421888AFC70FB150785B7F06045A55E
+                               6BE35A77F38F06B0DC74138BA876D93E
+                               79A1F24DE88FF208A4FDE205B5FED4F9
+                               47918E4CF05A377E5CC802B04CACCB90
+                  xor-digest = 917E6E1B1EC6532290D1F6479FBC537E
+                               983006F67BB84B53A46AC552D21D901C
+                               04CD223F5E870417A1F3DE0571781ADF
+                               F7102FFCB50CA0EFA63A6C3C9C503CEC
+
+Set 4, vector#  2:
+                         key = 0A5DB00356A9FC4FA2F5489BEE4194E7
+                          IV = 00000000
+               stream[0..63] = 95D8A0DDFCFE15D58A5934C044BFBFDD
+                               DAEAF65951E92FE61EBC78AC915105C3
+                               8B4D1F2E2B3401B7816E2F8C798D5055
+                               663F6F3AAF9C2AE3D315825E0608C070
+        stream[65472..65535] = 8B90D10356BF0A50598C39A3B2322B2A
+                               51D97D83885BF2D520F21C5A0AED7A8F
+                               56089E2D9A39BE6036A4CFAA33C65139
+                               49A4F7CC3915613BF89161DD46A37B5D
+        stream[65536..65599] = D3B5C6960F4E022DAB9BB8432E16CAD9
+                               55E367E32AA9C5AA1F69946F2BB30CF4
+                               3760DFF83443B285E39E605A41369D0D
+                               B752BDAD400ACD443C848D73D4FA86E1
+      stream[131008..131071] = 608872BF50550B044B565BBF09910F28
+                               522FF0F5C398A7CD05C1DF787F26063B
+                               BCE08D097C16DA8BFAD7B18DA1060487
+                               72A15B068D11B0BADB5D5D258E3848DF
+                  xor-digest = 7AD6E7965B89D3450CFB5DD916A7FD72
+                               1260BC14D3DF97D7D82B84F175382D87
+                               0ABBC65D50150D2F23599ADA8F80204A
+                               F4828F5243CC642A36A089151558A475
+
+Set 4, vector#  3:
+                         key = 0F62B5085BAE0154A7FA4DA0F34699EC
+                          IV = 00000000
+               stream[0..63] = 761F923E918031E964DE456A4F7599EE
+                               2E5E861191677EE9848AE2F54F843F11
+                               85FCF0E5FB6E4BABB5058CED0C8659E5
+                               04A5C04B9E37D34ECD5E1872072AABA4
+        stream[65472..65535] = 319C06085E9F3600B61B4B5EF33C38C6
+                               9AF504336AA35C1759EAA3A052EF3BB6
+                               1150C18F675F2C4EECAB1F70FF5ED8EA
+                               2CC8725BB810676A64E452858F829C16
+        stream[65536..65599] = F2EE659D3D59D0FC8B53CDEC2CAD94AA
+                               1B5B8D2AB0BA851EF557CE2099F4FD31
+                               06B25A96E6004BC59F86A125A544B33B
+                               F062C96F96756A636900A4CB50156DCB
+      stream[131008..131071] = 518964C154283B2A775FFDEE59796C98
+                               9D437C93D5475B8EAE5BA9FBE865430D
+                               89C2A0D738263F44670A01DDF9D87D51
+                               CED715AC982A0BF13CBBA73B8CE820AB
+                  xor-digest = 6172120C7380799A5F114A7912983BA8
+                               52E0A37564AC3F4B263CD2F340E63372
+                               6D3CDC28B0025B97B98880055CB3BB68
+                               3C494379013AADD13B3BF5A701BD4B29
+
+Test vectors -- set 5
+=====================
+
+Set 5, vector#  0:
+                         key = 00000000000000000000000000000000
+                          IV = 80000000
+               stream[0..63] = B0E282B22F352DFDC07DD288B550DD15
+                               5CAFC905975486595522B8898C2568A5
+                               91E43B3591C8E73926C15C3DDA97B8EF
+                               436F7BF3D5646333DCCE88B09898B5AD
+            stream[192..255] = B2FDF8C8E028A2EA66BA9368EDD463C9
+                               6DEC5E37EF17015C2DBE2FC3F26D4A45
+                               4D5DF6D1D8FB7EE876CAD67C035CBDE6
+                               C8F1FBEC780CF4543E0E5475FBA3C23F
+            stream[256..319] = 9FFFDA707ACCD290DFD9977A00D466A5
+                               711C56C295262B4F526E456FBFF127C7
+                               44C1542733A4E1AF6184E1EA8F7D986A
+                               A7F7F7190F00D93C1843F6C2B5645B97
+            stream[448..511] = 729E3C64569443CFD8D5B41DDCF8F5E3
+                               A44530A63519E5CE67951BBB5D7C0679
+                               E0C1BE77DBBA04CAC68E2D60AF5478AC
+                               963C4BE1B3A3613AE0AF3C2AB0FE68D6
+                  xor-digest = BA0FAEB4F52072D4D76A74EAC480BBC6
+                               3182EA90AA942435543FC4D8F2CD909A
+                               E1CDC64501D262A3D842A08823CB2DFE
+                               C11519052363907EAC5602E5115A55C5
+
+Set 5, vector#  9:
+                         key = 00000000000000000000000000000000
+                          IV = 00400000
+               stream[0..63] = 5ABCA10CE344CBB506A18BA516AC4F61
+                               66473172D6F7BB52E729025D9CECB873
+                               85445B538226DBF0DFD1ACBA729CFBB5
+                               20DCB1B7217516BBD43B9E12E33824A2
+            stream[192..255] = 091D625CE6BAE1EC8E10BA64BAC45729
+                               71051D63C84EA210BF2A9F631900274B
+                               C1B4EA16EDA9295D15BEFC10BDD90B98
+                               358CBDB0943FCDC6B16DEEE7858B1D9F
+            stream[256..319] = 9665C89EFC92AB9995A25FC4DCA5463A
+                               86C9FC62A9B5D6A958CEE471A7F4B484
+                               6AF75AB77F9A02D0776CF7B90EE0D777
+                               C85EC0D33B43B5C0BCF580D7106E16F8
+            stream[448..511] = 4C5AD63A38EF0B2E47EBF74B6615BC32
+                               F08EE9DF29108E78946E12DA5A72985B
+                               6AA1449CEA2A7618E9EDC488FF3A32DE
+                               899FBDA283EED2369926E2D0793C4235
+                  xor-digest = FC132CE103259B41DB722CE1A742DA43
+                               029CF743B4470A301F32D1365C671560
+                               9147FA4A0044DA6A1D6732263C7C3B6C
+                               C0E45188319A4CEBDF117A8F263CB7F2
+
+Set 5, vector# 18:
+                         key = 00000000000000000000000000000000
+                          IV = 00002000
+               stream[0..63] = ADFD06EB5396BCC5CA50C9E9809301FD
+                               C1B0D78422F83A519C4A4F0DD6C5C25F
+                               61257633A09B28DFA9A529C6EDBCD51C
+                               4B3617E44DD64A4F47FAB053B482188C
+            stream[192..255] = E4CD4141E8194881AD8CFC356EC85D16
+                               2639495DA41463436395CAE8DB926EAF
+                               9CB638FF57D7A6EE407AC2A51DC8827F
+                               7E89B1012F3DBA476605482DB804D188
+            stream[256..319] = CE929FDE3CF836FCFDC844E861EAECD2
+                               863A3099B8E51B144613A5AE4F045CA8
+                               AC90CBF31E887BDF1CB0EFBCE323F164
+                               314D1C616D0A7E76C93F4E2F5707D9FA
+            stream[448..511] = AC1B87CF4389530164FD6269751C82EF
+                               34677A80FAFAA421BDD302E1B232A1DC
+                               8230068765D043934A105067FDE54461
+                               F1CC17DF0F136640A102C239F62471BB
+                  xor-digest = E3B0803237E83D167191A1876648B535
+                               BF5EED403AE8FF04CCD081836B3BEA09
+                               B76B6FA7DDE3AE55783C4CA9F261BC21
+                               82697EBC34D5C09C02BD10A9DE83C121
+
+Set 5, vector# 27:
+                         key = 00000000000000000000000000000000
+                          IV = 00000010
+               stream[0..63] = 4C800E3A471C52FD8B67DA887FD15B2E
+                               D4AF608D452C47A91A2C1FBAE3B7B194
+                               E840E8B7F42C50107EE861B84766078E
+                               DFB53DD3DC639BE0E0B0E2D72C46A3CA
+            stream[192..255] = F4FD50DBE7C698C6578D602D0573F2C8
+                               4A958DD411DF5353B7A430182E8FD924
+                               1413EE3325E0E7047CBF6A5E5AE334F3
+                               1AF4C6EC9D3B3582FC773672ED150F35
+            stream[256..319] = D18FCB41EE9D7456A31976F8B17DA6EA
+                               4B7FF5AAF5A5942BBB5B9154F2CDE72B
+                               6BE7B590B952B4725B4445EB8D05E2DD
+                               3AC2AEF3AA2CFA38456322929EE637A1
+            stream[448..511] = 87EE9E24F0D4A69CC05123420865500C
+                               D5DDA7AFEC43B1CF3643B5D03677E7D0
+                               E53186E8E1920A8C64B4142BE199B153
+                               003898E23DD2D666519FF17FFA33089F
+                  xor-digest = 520818FF08152DBACCCF1694EE609EBC
+                               9314C19829BA6D6792E85CA7F7A47349
+                               0A84A3634B3005C03A3F22AE4EA8107F
+                               0C65AD19CDB547B626915991DA3BAECF
+
+Test vectors -- set 6
+=====================
+
+Set 6, vector#  0:
+                         key = 0053A6F94C9FF24598EB3E91E4378ADD
+                          IV = 0D74DB42
+               stream[0..63] = 98622F94A7A39FFE32995E487A9D02CA
+                               DF72F9D3E78675C7931D4B6609A30769
+                               A45DF93314DA5CFF0D7A8B42800BC681
+                               5EEBA8C8A323449389519D07075EA658
+        stream[65472..65535] = 1FE3A6FE1E4F103B36422B76FB7121A1
+                               8D99D207192A0756E6CE15A796E6B970
+                               31FE2B107145AFEDD38FB4A3FD96D917
+                               81AB7C03DB235F6F8CC1DC37DB130D48
+        stream[65536..65599] = B8E686CF6B51E93D5C5088266DD9FE5D
+                               CD220E0C801D45FC9660AD5AE4B13F0D
+                               96A2B5604DE5BF69D21BBB2D7B163707
+                               8D0B6DC75523AE976DE098B9D910621D
+      stream[131008..131071] = E8217BCA0D3E1B007120BA60229D9A38
+                               EE18D0D08491E54324AEDA1BC26F98BA
+                               D1E738878BEA001756725B7695E481F7
+                               8BDEE839401FF9D623889AC074D74A5D
+                  xor-digest = 49ABF14EE94FEB5644ECB4F2CD9B569F
+                               83115EC3034A8AE5960278352A15CA6B
+                               849D58E0E96A7F0FF7A0EFB34BA0CE8D
+                               CB17573228378B57674EBD849ED8AEAE
+
+Set 6, vector#  1:
+                         key = 0558ABFE51A4F74A9DF04396E93C8FE2
+                          IV = 167DE44B
+               stream[0..63] = C7A9D822E7A9554E090B8DA41FBD7382
+                               86C2A0C9479541C8DDD226795DD21936
+                               9FCB25B0C6F1262B701B55808C332CFB
+                               6BAE5C3A953047AE028D401ACC34EACC
+        stream[65472..65535] = 35ECC704787D55E0C854AD5DEE262D4E
+                               6FB7353DC3D9EF5903ED4C79B446241F
+                               32A4061D20683C12BED1E84E1579B41E
+                               EF4308AFC350FA554458FEB462818A30
+        stream[65536..65599] = B540E8E105FBCE98BFC8BDB857EF6DA1
+                               B2EDC5C74485326FE4FA9BEC7B86CD17
+                               E66470DE0093619C9101E793A97BAFA4
+                               A5922660C43F00322D76D10451342ACA
+      stream[131008..131071] = 4D3BBCC728663A4CF5C6B8380E316E38
+                               FAE036735F889EA37FD1B85BC4BE4A1E
+                               0E219D457C53A778749226F136C5D2B2
+                               1E22E1921DFFF9C40C76B526E46D3DD3
+                  xor-digest = 79E9986B91706BE8F5FE5C92B3C5472C
+                               CFE4FD2207837244AD00243D467E4FF5
+                               FC85D3E540A9EFD2BB81839372F26F70
+                               8F9D0612D7467F65A9B6D737C9D1E3BC
+
+Set 6, vector#  2:
+                         key = 0A5DB00356A9FC4FA2F5489BEE4194E7
+                          IV = 1F86ED54
+               stream[0..63] = 866CD04AA1C99037246FDA7F32CE2981
+                               3D11B64F3F7A0B28C52010D284F49525
+                               6ADAF65BA72EB2BE4A67F7360A9074A6
+                               CF270DB522DA6D7AF12B298912F7A8A6
+        stream[65472..65535] = 2549B5F66AB71B744D8AD39E3D7A93E9
+                               C4D7EC516615F080185EB698A4F07418
+                               CA564E4F1D27FE64DC07C91923FF1E99
+                               DF9EB4BFBCB95274F6453FEDFFB006F4
+        stream[65536..65599] = 9D15348564734E69913D29BA5F5B2A68
+                               2200F7FDC462CD7F5BEE071893F20CF6
+                               DB959888712ECCC79B963D7F6FE2A831
+                               F86108F520C504FEA7227013DB2DD8E0
+      stream[131008..131071] = C1085896E1803E8EC1E46928C7C072BE
+                               6A3577217BA8C66F8D0EDF4C8333C265
+                               DE6B5D55CC09603D1B46A2273D776EBE
+                               5C709F7F39AF274A9864E4F10E805A44
+                  xor-digest = A8A0CEA201827B0C6D590E0C3A8FC9DC
+                               F3FF8A8C98C14F543583C2249EC22275
+                               E2F5B3981BF4371805A193D0601D560F
+                               B9BEC3E5C88128F3856EF5B9F44B8CE2
+
+Set 6, vector#  3:
+                         key = 0F62B5085BAE0154A7FA4DA0F34699EC
+                          IV = 288FF65D
+               stream[0..63] = 7B362685AB703B854BB27BBF3356FCE3
+                               A1D82B2D7A9E4980F1AA290760D83433
+                               A1B89E0976C734A70C97540E0ED3EDB6
+                               C1342E7A1CBD1AA9CC9866DAF44E6602
+        stream[65472..65535] = 42CADE14EBCE4BD010AE3AB188FB781A
+                               66BC6B48B5CE92598C39AD5DAC787126
+                               7C0AF9ED3B6000CF80E4401F358A5AE4
+                               900C7B10E1A2E9861EFC0247A55FC725
+        stream[65536..65599] = 7816D058DF6B55151CBC8914B3765E82
+                               C98E5D66B62FADFD69BA20A17700F89C
+                               70961CC1A5A4864BF0A0615A11506232
+                               A9D32707D912D659548C6B2942FDDFE9
+      stream[131008..131071] = 29C2155DEFE694E96FC0E115CBCA41B9
+                               A69D1827A3B2ACDB62C3AF59AF83884B
+                               544EA2EE39211415DC667B5CCEB457E9
+                               24B54A9674003F81C8493BA469C4E5B9
+                  xor-digest = 9D4DA8D4F687A749CBEE317956E60DA7
+                               9DA2614FA51288CCC4AA8A0A4D8DB2F0
+                               4CA77F8CAADA930FD773C9E1F09208D4
+                               FC9A96EB7CC1450ADF3266E2192F4D31
+
+
+
+End of test vectors
+
+Primitive Name: MICKEY-128-v2
+=============================
+Profile: ___H3
+Key size: 128 bits
+IV size: 64 bits
+
+Test vectors -- set 1
+=====================
+
+(stream is generated by encrypting 512 zero bytes)
+
+Set 1, vector#  0:
+                         key = 80000000000000000000000000000000
+                          IV = 0000000000000000
+               stream[0..63] = E6887D450053C0D62F9EE5E4171DDC83
+                               BA2D1D3509704DA31CBEE6B3AC30D371
+                               6372B72D26B0A06BECE677999F213953
+                               DC79BFC1A3EBEEA7869758B4897DC9A0
+            stream[192..255] = F9065D5F308845FF49D4C2C1FADD0BF1
+                               ABC35E9627299BFDC6193B56B9A2B17C
+                               4FDD65F8A1CA878EF37B3C0B935C7723
+                               EA0155697782D008D8CB13F4838CFD7C
+            stream[256..319] = A535DF543C40D489A3BDBEE57ACF0244
+                               A700BEE6F517A02A60D3695CC0D7EC1D
+                               0E9ED382DD8DE3CE9A3824FDBD3188DB
+                               0CCCDA9D898BAD940DCC0C68B78CD4AB
+            stream[448..511] = EA400389389186C32509E4BCCEBA8F0A
+                               6DAC48E883E124BF95A376DADDB0A367
+                               9B240F4EA2377B5BED0FC688CA8F0CF4
+                               EF93B248609C2C0CBCC77C3EBF9BCDBB
+                  xor-digest = ABCC2ECAC0E3FB8442716B6B18268F05
+                               AC87ADD30E80FE1C093A325C8A221E6C
+                               EFBDD222D6192F5DCDD54AB9349518D7
+                               6BC0886B9F648F69E729A81DC420234F
+
+Set 1, vector#  9:
+                         key = 00400000000000000000000000000000
+                          IV = 0000000000000000
+               stream[0..63] = 13BA36B6B50DAF2D68287D9ABCE4B4F1
+                               880B670D6619231C9D7EDB008F092E0C
+                               B64C8FD77A01324E9DFF730892B0F809
+                               C0EA390A0A10E6C946F2EC4EE695C50D
+            stream[192..255] = F3A0976FD8B4EF86AF5ACD114036355C
+                               35225EFFC9B925086DFDF27210B8F8F5
+                               4ECDE789F2E94BE24696CCBDCCAB7BD0
+                               8EBC2BFBC22E5D7919BD674E958876A1
+            stream[256..319] = D88902D6F5D9B1AD1E0ABB269B7B4C13
+                               C061B05A334167DC5A3E896DB2C65EE1
+                               1D73688A6C9258C94654059CA74B3DA6
+                               2093B98E6FE07698B8D83EC62FF946D3
+            stream[448..511] = B9409DCF08B9D14CE36CD7DC4AA330C7
+                               BE76F465F34CD70E1F172BC75A5DD5ED
+                               AED63FFA553F47F2FFCF6307DE3ECFB9
+                               00DB77910AF551738806666002A10D35
+                  xor-digest = CD3511757980DE985E155BBFE972421E
+                               DE00E00559B369AA93F9F836077ACA0D
+                               7F8284034A32582E828F33FE7533937D
+                               6C85AE15E97C6A0D1B189B6BCFEB0D8C
+
+Set 1, vector# 18:
+                         key = 00002000000000000000000000000000
+                          IV = 0000000000000000
+               stream[0..63] = CF035F78F8E4354CE01DC97C98BE5D9F
+                               49400DA85253ADBC98D5B8454D99287D
+                               B1311F942E6CBE824A8BFC38B3AEB6EE
+                               9B9CABCA9DBB4BE6F8E15C6FB6C8B36E
+            stream[192..255] = 60E6D51F3FAF1A10DBB79F24E5E57791
+                               A63EA9139092E020899703B8029B18B7
+                               A9549F5A531557EFB01494FDFDC1E08E
+                               AE54CE24210EABAD3DFDFBDE64365058
+            stream[256..319] = ECF5C1ED0A824EF4C77ECD173A9E092D
+                               4B706E54656260622F7A95A7EFBB7429
+                               7CBAB49898F1E290F7E05EC7014D924E
+                               C2D250233B8C1756F73B2FB7D3DBC051
+            stream[448..511] = E08D72F133FFE173D760452988574531
+                               387AAF1A19A93E1B029338BC0627E0D1
+                               F74DD16FD5131D97C398FDFB00A575BC
+                               DFA29789D8F371C19448A85A971DD020
+                  xor-digest = 4D053F2C605E553564FA6F0317131207
+                               56C88235377D65E957EA6E2645BD61EF
+                               9A784E0667A2D88C95CD4E96D166365F
+                               600C334B5340B39BD73119F15259CFF5
+
+Set 1, vector# 27:
+                         key = 00000010000000000000000000000000
+                          IV = 0000000000000000
+               stream[0..63] = 7F5C81DFFBD7810FBC6C3273F06209E8
+                               313CA24E8CA405F80A4FA5C6DC71AB0D
+                               E7D3265A8CE67642FB76F7078A6491FA
+                               FAEBEF3F8C88DF873AD6144F32FC83F1
+            stream[192..255] = 67687821C0B97857C03678B02E6539AA
+                               A877BBC835C899D09F67A5622485F37E
+                               E9DADD77DFC5AF02132130884F877CB4
+                               22EF27D5DEEC4C6CC71966806E2E5DF2
+            stream[256..319] = E48CF1978133FD4F38F398A8207F41B5
+                               5535C3D78B897A4A7E785785FCBA3AA9
+                               18B4C2731F687A4603152CF7307BD3F0
+                               8BCED11D7F5F78BAB33D14792A7FB9F1
+            stream[448..511] = 0D45DC12AD2BDC9384D7EBE64C7C94D6
+                               D7BDEF20F269F35D8594D8886469DC68
+                               F3B08B67EA2BF386F2C42240025C9830
+                               CD08E03340EF129141B5599C5D24D14B
+                  xor-digest = 380553049205E68119C6235B2E9EEF88
+                               06CE1CD5726C2BDB33E763EF29E0BA61
+                               F293DF105B96BDD4D8A4288E941E954E
+                               610C3D2167066E10449D694ABA8BFDB6
+
+Set 1, vector# 36:
+                         key = 00000000080000000000000000000000
+                          IV = 0000000000000000
+               stream[0..63] = 9CCA2987B686B7B98E016D4F179323B8
+                               6AC7DB772D7F580C81910193762EA669
+                               98D0A61245237B565AC1842E0A556BDB
+                               DEA31CCD4BC170ADFE8FD663EEBD0A7F
+            stream[192..255] = 69078333472B771AC48E7701D2F173B5
+                               3E0101168DFFEF2683F2FF79991BDB14
+                               292011B57C240399C5A5DD08A60FB47F
+                               600AFA8569DE011AC81BE54D0C899108
+            stream[256..319] = 5D9B5273155AAB7368B2AE033DB55FA5
+                               2814CE9708A0038C8D508972D3E53D2B
+                               E0145FA56D517BFA0C6F821A1B197AC1
+                               3F2F20734832E45ED2388986EAEB0DE3
+            stream[448..511] = D9EF6A6E14BE40B36B68A6289F24CFB1
+                               87821BA57E439A9D4B58D3DAB0AA770E
+                               0BE718629D0417270677DB5265AE3D24
+                               76F98DC35C8002EA5E5C30E73B2ABE6F
+                  xor-digest = BD43F9C41FD0C995F144DF7E62352407
+                               F7DBD604544A7879884504A0D935B80F
+                               07C6D0BA8A7E8439BE23953BF01D356E
+                               C66716BBED52C537E560F5148FE11298
+
+Set 1, vector# 45:
+                         key = 00000000000400000000000000000000
+                          IV = 0000000000000000
+               stream[0..63] = 73D363150C1DD7905EE4ADA4482B5168
+                               AFFA60B77A2DBB0351096D57FEF5F80A
+                               FBD958568042C36B701D3DC8FDBF2385
+                               65F53D1CCFB775A7BE4B39555A9EEF4F
+            stream[192..255] = 03E99642BFF00D2EFCAF2FD1D24D339A
+                               DA075B330919F09BC12F82A853EAF6EC
+                               E79799C9F9AB271F46CE2D173AB3EB9C
+                               24199E7BF0947FC5AE840799483A70B8
+            stream[256..319] = 19AC14C1A50D78BB0C7D2BE5AB52B813
+                               49512E057378AD967AD1132CE230F1ED
+                               7F5AFA779A5FF94432F4E3F6A245B4C1
+                               DC1949454731E9FBEFE1B0A0D4539718
+            stream[448..511] = A554F2373E55CB98C7E48BBEA5565890
+                               9DADE8AB22CBDFC09F7E8DF9049EB8D0
+                               41C71981D01A59CF8F0C2690CE62F8AF
+                               4D7BE4575DEF6E96120DAEA351D8662D
+                  xor-digest = 2295313D387B2001021A4922958682D5
+                               D47EB090F9B71C0C0F78D527393D7B8F
+                               F0E3CBC8C10F03FCEB2D0652C8373083
+                               B654C71FFB55BB5050284C9D6CC3B781
+
+Set 1, vector# 54:
+                         key = 00000000000002000000000000000000
+                          IV = 0000000000000000
+               stream[0..63] = F60AC832A3A3C03D337B00F03BA5A5B8
+                               B1B7264037BBD0D1C502A1B32AD8B81D
+                               AB37544165CBFEFC6D3539CC9132BE74
+                               A05A2A2C52CA4322E4914B93C90C4801
+            stream[192..255] = 50D74E90D050BCDF5DA0B313A37366D9
+                               BED21F793254BFBAA1ED4139351C61B5
+                               05F1D052BB8DDBDAD719CEC63E8FE4C1
+                               ACC0E0AC096975AA93584CC860FD7D18
+            stream[256..319] = E4EA96F0DF02687968A0399B94E24007
+                               D5B1D4AE469A655F9769920A4616BCA9
+                               4620661A88621B76DB5FBB43AF76211B
+                               3AE5098C58A759082FBB1E6EA239732A
+            stream[448..511] = 08B8C51D5C53FFC1E178D16D29D85053
+                               D8B38641896E66F710F1E1BB61DC2864
+                               0D8A6B8D53B0234A4219047C9C2D7DE7
+                               885D40B0E0F7A57041E26129FF1D7017
+                  xor-digest = 13F361630095399CFBFECFA0B90B8A49
+                               AC75AE405289A33C4DF568970F98A5D2
+                               C3EC204108FB3903A819A096A4FC3F0D
+                               0F33F9FEA9DA240DE2915FD980F6F865
+
+Set 1, vector# 63:
+                         key = 00000000000000010000000000000000
+                          IV = 0000000000000000
+               stream[0..63] = 5AF1E91AA8FD3C02F16435CA09B62144
+                               9E28657920A810145A07ECA68A68C562
+                               56D7EC4F44D8E8D58B2CBDF68557875C
+                               DF03EFC0D8685A497FB7A4AD808FE390
+            stream[192..255] = FCB7FCF0C1FA3CC4B1BA15D11C5C7D96
+                               4F7BFFFB8AEBC65E45C010CBE46F055A
+                               666EB009DEF6C9C4EAB9365650945B54
+                               274C522857FAD1A683966557979CEBA6
+            stream[256..319] = D51BD4A70C3E3A19B9B3AE32E8D2140E
+                               5CB891D0E133FC892F76A06493129870
+                               31DCAB6CF51FE3078234044634E1DB38
+                               4E8E12DADDD65F48899C5B563E3DD3D2
+            stream[448..511] = 8BFA74108C4BA8B6660D8CF835703B6E
+                               4E8E7124F5823B21808F72CF71104085
+                               338C092D0A4D8637BBC4D55F81A8ECA9
+                               6D885E7FA4ABAFCB12A5EE57DC5B8207
+                  xor-digest = 06DAF035A3A51A0E3DA09EE51D52DD8D
+                               26D3D8031E34720B8AE61D474E4B05ED
+                               EAB5E943A06B6365DBE1A9419FCCE56C
+                               6A09F2AFEA9C7C7E50FC2D526859F26E
+
+Set 1, vector# 72:
+                         key = 00000000000000000080000000000000
+                          IV = 0000000000000000
+               stream[0..63] = 8302488BCB93647317FD604B822208C0
+                               C929BAB392AC1F73EE91F57A4BCA734D
+                               321707E90C0858B337E24F1D77929774
+                               C5C462CD4A606301B332D549689C374D
+            stream[192..255] = 42A94D76A5CA950CDCABCA94E9ACAEA1
+                               A83EC25734DAC0CEEB8E9AA43D22423A
+                               799FCC0490B6E90DF20E1726F78009EB
+                               A62E222AEFC19C24DD93E5E7DF5E5355
+            stream[256..319] = 0323153B38CC7B2FBD3B0894EFDDBF13
+                               A694B5E31BFE27B39A995884E04A2AD0
+                               A1B70E490D29660ECFDCE12966672B27
+                               F97A39856BA6FBE30E8CF88235955D07
+            stream[448..511] = B374607D83A79ECF86FB929693B23452
+                               D926184DB1B56ACD9A5A9C14F4FBDF60
+                               268EB46B20FDB4506A5C9E77E3141B27
+                               49749CDBD9F38B46332D9C41CCCC8C76
+                  xor-digest = E8D9EB83A91BEFE1571F507B4579F2D2
+                               4DB980313865BC84759204EA9631B07B
+                               BB6D1C0757E7EAB7384F345AE6A16974
+                               C44105CE147E80A08E81488C32ABB72E
+
+Set 1, vector# 81:
+                         key = 00000000000000000000400000000000
+                          IV = 0000000000000000
+               stream[0..63] = 3FFC8D219FFD3D6A6DB85EBD083BA106
+                               798074824139F2322D5134F601F2A226
+                               5364548210AE428E965860800FE5FFDD
+                               967590EE461AE5FC1C958D0D60C0D84D
+            stream[192..255] = 123C3B417A2B45B66536056B92442F18
+                               ACAF2C4456D76EBC91CD27DA8D8DE7CD
+                               9F2BEA5292E47DC515BCBC26C6D52987
+                               305369E79E8ECE5E8E5B1022863C7AD3
+            stream[256..319] = 5FF6953FD1643FEB6CF91E69EB8A4190
+                               D813E620C3B926ED6295C41175915943
+                               5A8FBCF572FA9B0801A131451AFCDC22
+                               FAB99F9BE81A6D7C7AACF6E6147F634E
+            stream[448..511] = 4E97785EA27A466A38B0DDDFD7317FFB
+                               EB3D9ABCEB137205FAA4054EC0D1C3E9
+                               2972E2C7201EEBECCD9ADE453FD3F5FE
+                               A2DAF1A2E33A592CC16B1EC39080CE78
+                  xor-digest = 5CA9C50F8376F05FEF19103502EF8A49
+                               F799B5830B87C294C9FDA449C54993CB
+                               31D7957F5931165A1EB6F4D389F843AB
+                               463F16CD128BA6402869B2896A57FDDD
+
+Set 1, vector# 90:
+                         key = 00000000000000000000002000000000
+                          IV = 0000000000000000
+               stream[0..63] = A6CFD108628AEDD7DCE68D148DB7E41E
+                               53EDC7571046C6592B3D90FA7CBCB8DE
+                               4A81FB49914FC954C9D177D6C49B0214
+                               E4F46B4A68FB1AF44D23F856845C1F9E
+            stream[192..255] = 3FE5118354C667110E6E469CAC47EAF6
+                               E8198FDEFB3A9962D32A7C6B5E4837CE
+                               CB7CA807F3E484CE17D5BECCD1EE81D8
+                               F7F24031AC021DD91711BAD70CB9B4BE
+            stream[256..319] = 3D7E37A0DE196E011B6C4B06DD7665E2
+                               E383A92DFF309368C8FE2DFFFC9777E6
+                               C2F6B1196DFE70E0C29AE8AE426F201B
+                               D3DE7699DF3436206F98DF89ABCCFFB3
+            stream[448..511] = 6D3AD630DD37D9A8053987BA5BC6A256
+                               DF4689A469623A84DD04882020E96DA6
+                               C287A0DEC2C133BF9C9D86FB5218FCB6
+                               93870D91068D76CF05BE3FDE440DA591
+                  xor-digest = A2E1D8F752B7D252E2C781683217F977
+                               CABADD413A9C7EE7945A6541EA13DB23
+                               1E4321B8FDEDC00C80E0ECBC4C9E40F1
+                               4C359FDCDE3F6A9DD8E60A8494D085D9
+
+Set 1, vector# 99:
+                         key = 00000000000000000000000010000000
+                          IV = 0000000000000000
+               stream[0..63] = 7292F1312C8FA3256F61720C29777115
+                               CFE60D6F4B5A0651B7495510EEADF1FF
+                               869BAAE8D87AC5FCB0E94E33B8348A3A
+                               D455B839F943C00B7592FFF6021849E4
+            stream[192..255] = AB661199191824E12B11E2E52ADA5623
+                               23ABF09E05CE1A03F8F6B77790AF2FAA
+                               356F5156CC597C94D619A435CEF4536E
+                               804677A80F0AAEF79B5159D2ABB1384B
+            stream[256..319] = CEF7125FD5F999764218B4D4E79C8941
+                               53E522F90B9594B90FA892F173C83840
+                               E1FC53B8846ACEC795B69B2137A25D8D
+                               1DB907DF80EF9A7DF7E3263C02B26448
+            stream[448..511] = 2621CB524DE4C3D38FF3A20E4A1FD16A
+                               FAA769B79D3FD90C47D1B6A5C7C3ED3F
+                               C967453E98C4526313F7966F869E209D
+                               40133BEE82374B999F0409C6AF00AF26
+                  xor-digest = 9B13E295A0FAEBE0E0BF0F73882E2F69
+                               51B9623FA09ACA3AD8087423D402D67A
+                               4DC855DE90E228EBF41EF7C6357A1A57
+                               C89F1136D6A98C4766587314D2E3AA54
+
+Set 1, vector#108:
+                         key = 00000000000000000000000000080000
+                          IV = 0000000000000000
+               stream[0..63] = 34C5C616C29A5B76718EF92055AADCE5
+                               A90DCF0D6236E4E2BF5BEB961DBC2434
+                               F694812689B4DDCAB1A040D2C7EF3E32
+                               7D2E762862CEFF1A7C903170FCA861F3
+            stream[192..255] = D1EFD53DAE425A374E3B1D9B58EE8100
+                               7EF3EF72E5C8F9FC81F9868E27F50E4C
+                               B2883B0F05848E15AA4FD9527EF9916D
+                               2AEB832C995E6DD2FF431EA215574486
+            stream[256..319] = 162B0AAB9926CF3AC6A49954E9C75E3C
+                               E4D829234D1F9F27E2A7C906769F9C72
+                               5AD827C6170DBE22AC3E1691E45A2416
+                               A3C48406EB6C7218158B21D46F2797EB
+            stream[448..511] = A2D34B0F8179F3C14AD218E33A1DD0E7
+                               E8067A8705799F8B49C13C4F6B8F9B0F
+                               8FE8F7AD8BABBABE37FF9A4542656667
+                               2547C78CD182249A8A17673B40523238
+                  xor-digest = 831BCEB5C21275C373BF9048143170A4
+                               1ACF5F633310CCA9EF25C886C4FA966A
+                               422D30172B97D3AB72FF54315BA5B8D9
+                               7A17B1BFA1284C4A95DD7EC9819C7C59
+
+Set 1, vector#117:
+                         key = 00000000000000000000000000000400
+                          IV = 0000000000000000
+               stream[0..63] = 8C96A2A1AB379A77BD4E3FEF9D9EA08B
+                               90A877420A33016A449C723BA0D47596
+                               71097DD74F870E64576D6C0A454B35B7
+                               B74600881D6D56F71CE152439B92C3F9
+            stream[192..255] = 8C667BF29A3657718E99A676628463AE
+                               F57DABDD12669453F22B68D55DCBFBC6
+                               DE298FA3E777B67FBF60C841F5306547
+                               AE1E2C24E3D20691509B5D2B0CDBDF27
+            stream[256..319] = 7D964834C025CFEA1CAABFB0FAC7B3DA
+                               8FD2BDAACBD28CA7A7F7474898D4D7D1
+                               8E8FF8B1435C0BD40920E3BD0B806D12
+                               B2F893D146221C04450F9A952621993C
+            stream[448..511] = A071674848FE95DDA48C7D8654CC6363
+                               D9CBE4EAFB7C8BE8DCA5BE27AE503544
+                               BE0BB5CA28B16757AA5DEC8249D1FCA3
+                               8025D3A33C4D6EE687549CF55B6C229C
+                  xor-digest = 945CC28702A4F3ACF28393724BFDE5CA
+                               13CC9744F55EA70129183B1281766FDF
+                               4FA03908F98C1DABAD3BC18FECA7A9B9
+                               17452F1EF5411C62A0ED7C8307C25DF4
+
+Set 1, vector#126:
+                         key = 00000000000000000000000000000002
+                          IV = 0000000000000000
+               stream[0..63] = 6D488F1EB654F5B9DB97C453488D4849
+                               0DA8AAC3DDC72B46125EDF5CEC1277A7
+                               A5865823D8B9367E5DB564662BADC28C
+                               4F7979572C48525217CAD6F7F527A4D1
+            stream[192..255] = D6DA6B522C177465D6848580F2B3B45D
+                               1C3BECABF5F80B5B4667676E04CB316C
+                               0998580618938DCC901655193E7AF058
+                               112EF6BFD49C997025326065CE07DE04
+            stream[256..319] = F482987868AF5F55695DD3F326983D93
+                               BDD6FF8C5D65E5D7DD402CF5D9FC8F71
+                               DF78E8543C6D14950C61311C5DB74FF8
+                               0C156BAB009116DFBA31FADAFF97BC74
+            stream[448..511] = 20CB4188EF13B5F67275FAF6D2984F93
+                               E689C56F9AF3FCBC26AFFDA55D2B9377
+                               7F7FA720AD5E0A8969A66ABECA5EFE92
+                               09A9A217B43313840E302CB6BCF55558
+                  xor-digest = DD380F287EDC96058D40116D7C5EF7BA
+                               E772F2CAAE5BE09DE244DB3AA0C46E52
+                               3D501F887C00082DB550489A8D6D89F7
+                               EC719209A1FBA4DD0A3D154D629D1F96
+
+Test vectors -- set 2
+=====================
+
+Set 2, vector#  0:
+                         key = 00000000000000000000000000000000
+                          IV = 0000000000000000
+               stream[0..63] = 360EEDB37EE5F8BDE4D1BE3BB9BE856C
+                               4FDAA39055AF18CD3D6526EA79F557A5
+                               24B6359E119CF998D4DC2D1EE68F8FC4
+                               CAEE79D83B8A715F713523794117557C
+            stream[192..255] = 85E2D49DF0D66BE470BAB4185A192A34
+                               F8FA127B4720287EBC131688C462DBA2
+                               24871102B088A52FAA966F28546A0947
+                               9B0604EC2675919490583746BDE59D45
+            stream[256..319] = 3EEDD1F32973B6C98665039524C2916C
+                               8CAC83F190B83DB028605DD4C5CD2B48
+                               1AA16BF8D29ED50F45422F924631A1D9
+                               C50C391C46593DDE91F664C780231DB0
+            stream[448..511] = 60B471AA2BD5C9589CE13B29455E4888
+                               53E5FB4F7BB5178BFE160C0909B04ED9
+                               8E2E0722B165FF39207C0F34824828D7
+                               4B59CE3C5D52643B0B3A8A33F2842511
+                  xor-digest = 38A2BAC1B10790331AC66D4284B6298E
+                               E6FD06E19E579DDFE69AAB5DABB901D4
+                               E9E8D92C636D04C91D1142AEF7A799CF
+                               7021285BC060408CE61FBC47176656EA
+
+Set 2, vector#  9:
+                         key = 09090909090909090909090909090909
+                          IV = 0000000000000000
+               stream[0..63] = 85CF2E9D67E09DB760561A917554B1BA
+                               4F8A3146071A9839A57EA66EC93620F5
+                               4A5758CA2AD2F46C6A0C2AFC6C4B836A
+                               B3C53CF803A3933F9DD5B7E9D4B571E2
+            stream[192..255] = 38C82BDB49713FE42B21F3896AD2D571
+                               AEBDDC5A45787CB120FF820C77BEB495
+                               70F881D3AEAB175BAF0A5A0784E02C02
+                               C094BF121BBD6EFBDBF72D21C6176064
+            stream[256..319] = 6CB338DDCFB57F20FCDDEC124B9BE58A
+                               4E20F6C48B99ED04F05C6CE8EDEFC1CE
+                               4EA2E1029CEDD6F7CF5C38647D7E8C6C
+                               3B19BA46722907F45F1DFF178C3F048F
+            stream[448..511] = B33D4663754329154B1242E7EAE24B3A
+                               6908F9B83377380DDA04558E7F0EE215
+                               3018817AA8304073B752325796633BF5
+                               DAE711EC54CCBAB6F65E5D127106114F
+                  xor-digest = CCA1E9DBB31DA6C1FE383971D7348F5A
+                               04665FEF145B9F7D1805201298F079C9
+                               78B7BBE6687E88690AB152A9E5991544
+                               9B4B737B8E11EB32F72D3BC9696AD299
+
+Set 2, vector# 18:
+                         key = 12121212121212121212121212121212
+                          IV = 0000000000000000
+               stream[0..63] = 2A059CF2F512A7E31D86A0F7873C1FEB
+                               E9F8BFEDD1746AF582808054F5F558CD
+                               0CA07BE1635F58D9DE8D9D6982D6CF5D
+                               477B5D88F7C684D8AA3C00340749EDD9
+            stream[192..255] = D654AA2FABAC613D57311F163AA199F3
+                               BF6FDC16365188D8A1403A478DC7A648
+                               70BE89715496C030D461D49E9055B695
+                               FD9A62AABD1C09FFC737067777DCD7BC
+            stream[256..319] = 94A3F9CB8B2025FBB427DD6B45E8F933
+                               4E438688081CCB498218D9916E8174F3
+                               4B22BBDFC3EB375251E52CACF128A7DA
+                               B4FAEAF5E4A63D99D788AE01722C7164
+            stream[448..511] = 68DA394EAF03F0E4A897FBA7CBC373A7
+                               5FD83AC4A1E4300875A6A919FCB66955
+                               BDE522DB97FDA2683A0C40F3AB5CFCE2
+                               085BE32D64AB4875105AD5A8AED4F790
+                  xor-digest = 019AA2972A1434888F0DBDE316F1FA5F
+                               866D414D1664C53F4E1DB1B01E1BF294
+                               E6BC628D39C81F881F27F5459F3E1808
+                               1BBD70DC07EA756531461520C1A21438
+
+Set 2, vector# 27:
+                         key = 1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+                          IV = 0000000000000000
+               stream[0..63] = 140234334E4780AE2C91D3814D7E1A79
+                               92A8A46C8E6970FBAEF6620B5913C9C2
+                               213B1445DD338E4335B8CC7FD3D13305
+                               A70EDBBBA84491CA8BEA05E50784C59C
+            stream[192..255] = EFE189BDCFC3041CDBB55E3E09C16005
+                               B2A15BFD63ABAB3071BC314BFBF5DB9F
+                               CEB19A87EE17D693F8F0A48AD36C831F
+                               B8849E42FF86BD2D451199BEBA2470B0
+            stream[256..319] = 002CE41A389DF29CDC5D1BF26A941B8B
+                               BA45D434BA220209DE0D7DF1A1662D30
+                               3A4760C3E40B0EE5A27D15FC2C77B391
+                               26910CDC11042B3C550CA8FA87B142DD
+            stream[448..511] = DAE56B2F57A845083C1D7CA6C2313DDD
+                               69001E4ADACFB71DB1EA60D2C31762C2
+                               501872B5E996218237A0480C9792EEEF
+                               44007DA19DB95A62D6F0A966D49C6A25
+                  xor-digest = 1543DFCFC775B6A5CDB4DE9EB3F6EB6F
+                               B09792DF837CF518BD0E8BD41CDA37EF
+                               4FD0AD5D274CF9546B599BC982629493
+                               189F384E679B76C43E4891AF0F3EF4B1
+
+Set 2, vector# 36:
+                         key = 24242424242424242424242424242424
+                          IV = 0000000000000000
+               stream[0..63] = 94C933142B8E253E76469E0AD95A9256
+                               0E94CF96403D45A74BDAE15CB0B5DEF6
+                               CCAE658FFED46DF88A3BC19C95B04F76
+                               96AB1EBC7863BC11703C0A6FD25778EE
+            stream[192..255] = 7BA006DC1ADA716354A9894F5C7F3FDF
+                               98DFA197C2B1E7C90B42820A247F1CA7
+                               8BB1309D375C02E765CA2156952D2D58
+                               7AF3C0BB94B839013243A2DF6640471F
+            stream[256..319] = 56316AFB5EEDE848997D5E9E9971660A
+                               6E9F846A2A2260A17500D824E23213D2
+                               9A485E1809F6823616A50A6D31E88333
+                               9991A585CAFA89C45F54A1A0E32710CB
+            stream[448..511] = 1847474B5C29E5393B44F20192A3703F
+                               65F174FF2BB6F378BAADC460A35DE288
+                               A85A5EBACA71F59F19EFC8E88422B7A1
+                               E74BF3E3BB30D761E469794E5F644F09
+                  xor-digest = 8D52658B3EF356AA47EC7C48A89C650E
+                               8450DC718279E32BE0E02461B450EF34
+                               ADEDD4ED6E6D2EB6A9BF1514E1B36D4B
+                               705E1A8076D94D117B9085B83DDB9BC4
+
+Set 2, vector# 45:
+                         key = 2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
+                          IV = 0000000000000000
+               stream[0..63] = 10E3A8A46857CE668C8836089BD692B2
+                               F0EAAACB42B0105A9C1B3D3E996813A7
+                               8C811C9381B80E40EDD11CCD19B94E2D
+                               AC42A3A8F9C176591E600B17FA404A63
+            stream[192..255] = 5A6638019B9E2D74DD9CCDCC7B570583
+                               4C44FF04071272B6884468685EEBC534
+                               BF8653BC669926ABAC223EA8D0DEE35F
+                               04FAE7D835193839E1D727967C3317EC
+            stream[256..319] = CF3C40C4AAFD382A51A512EC306B0C95
+                               050D4E703D80818E232C2A87ABFEF4C4
+                               A472402AB9D1342430D0BF1BA9DEF0E0
+                               3FE216DBF5CC757F1F7D79082C9D5847
+            stream[448..511] = CF16A671AF8FF3417A850919AEDA4688
+                               809D63E51BC8034BFBA4956D712147EC
+                               2C18EB033AFEBD50A156FC8E89A6157F
+                               57925A1D04A614845DA29BCC18CABE6E
+                  xor-digest = 1B5E4E99A093DE83C7EF0D00E97D792E
+                               63C981733F64F48343191AD6A068AF09
+                               F38225B96A0305F39833077F198E6AF5
+                               FA8FC41FE8E956EDD14FE83CE64137F3
+
+Set 2, vector# 54:
+                         key = 36363636363636363636363636363636
+                          IV = 0000000000000000
+               stream[0..63] = 483FCA84A4D8A1828688E3FAD934BCDD
+                               0B8374314D956C329D2E53556DF6B13A
+                               F9D341DAE8DFEC2675F48563FDACD5FB
+                               E0ED7B75A0B90D34413660F670A07BFE
+            stream[192..255] = D86AE8DB7B30842B2EA81468A53794D8
+                               4CF484AE81C721A3C3294E4D5254E1AB
+                               E20D1FCF4841086709D4B568102D43D1
+                               B087D4A251BFCCD47FAAC4B97B2A9AB9
+            stream[256..319] = 39B1149C38F482FBDC42CA5109168B58
+                               EAACA9681779028FC1C0A919202F3634
+                               814E5E1BD3921A82067FA48814CF64E1
+                               21E4DF07EDE5A21ECDCFC8AF57B6788E
+            stream[448..511] = C672B3213251FA54C3165D0D68256800
+                               56502E60A90497E457907E12829F2E7C
+                               6ED951623A8BF9301FA8A88206CCF13B
+                               4EBE5E2D3F9B32CAE74AE6535A0F83E5
+                  xor-digest = 43D57D3F0F4A29FC46DF9A3003251B5F
+                               6561404CEC77E0EEDD21CE1DBCABE046
+                               65BE577A4988432519CE9B4DE28E2A2E
+                               C75873934BC3C8D8E0790E29F0C9F3C7
+
+Set 2, vector# 63:
+                         key = 3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F
+                          IV = 0000000000000000
+               stream[0..63] = 8F842A91E6DB9F5EB0FBDDCE0F89261E
+                               300B7D6081E1CC0E593565DC770923D1
+                               C67BC5317C185B07A7CCE964B135DE79
+                               984F6D19FD9B6BEE71A180364EC753A5
+            stream[192..255] = F373F7FD82CC1B0349057C3521212F3D
+                               AE8954286413EB27695055D8F1DC1CFD
+                               9564E92039985F0FB908280FF4D82935
+                               2E28150C598C8BE7998F460427EA54BE
+            stream[256..319] = 8025DE48CEA0F1001DD39EE49CD98AAD
+                               481487DAA543D19D39A6752E20A459D1
+                               7F541B6613DD2915D7C36A7E826093AC
+                               9DCEF6905A661E8AFEE00A2A22BC5EB6
+            stream[448..511] = 29B9A2D288FC2E2F78BD91C6B2928ABB
+                               DAA8C3CF09D910194E044446DDC134B6
+                               F0AF65DD22BF9A8AB147754EEE16F455
+                               7E8877C9593A706A439DD54E7AA32FEE
+                  xor-digest = 2E19363248915932FA84D910FA5AFC7F
+                               27EF7C5EEBD7A3C260EECDE73DA944FF
+                               1827278AE49387226ADBCDB1B91E7C6A
+                               F55DC2ACD2CF79760AAB3B51F00894F1
+
+Set 2, vector# 72:
+                         key = 48484848484848484848484848484848
+                          IV = 0000000000000000
+               stream[0..63] = 8DEE8D52A42D9A971A51C7ABBA43490C
+                               73B3EA9A1A4220D8615A02CF0DAF2C0D
+                               6B82B95298294A3D9BDFC939E1E61363
+                               BF23232C1D94FC989D7E3D2D82ED063B
+            stream[192..255] = 31B5A09256791927B63362FAD09641B1
+                               85493F3E5D8864F6F203612C486394B4
+                               073703681DCC813B066BC6B144B6D615
+                               749C84C80EAFB48404BF4CDCF8170DAF
+            stream[256..319] = B611E6D58CBC67917751A224F7DAA03E
+                               28F141B809D304D08C854F805621C775
+                               8BC1718185B4311CD5E4E6C64245A004
+                               D7713D296647FC12F42A6C7A646CA20F
+            stream[448..511] = F3FEDE3C7D3137A79A00AB7DA34804D3
+                               B6E468F39354D4023EDC4E502C21B1CC
+                               2DDC291E890F05A007DB6173D7229299
+                               6014378D198E36B63D0515BC56141CED
+                  xor-digest = B35EECA1424B64F2C4F74BA9CADFEF97
+                               F3F99CFAA387E191E4BA7BB92D88941D
+                               16D08528FA52581A5DE9AE3AFA9F7213
+                               7E8A5F26A94ABCFADCB95854A3A91E97
+
+Set 2, vector# 81:
+                         key = 51515151515151515151515151515151
+                          IV = 0000000000000000
+               stream[0..63] = 7C4563BB6D7088E164D55C388AADA06C
+                               885FCFABFCA4BC86EF2C1E8882C91EE3
+                               76EC37CC993B0961FB7D12D9205A5DE1
+                               22A88184324978ACA2D8FEEB0F64BB39
+            stream[192..255] = B18A96162D9A459126D8779B0B871055
+                               0DB5FBC7E328A70F56C757C717AF2801
+                               C29CD588C5F6FD7A8F1EDA5B016E05BE
+                               64F82038FB2960094626C0EEA07DE508
+            stream[256..319] = 5CD9B07083F8BDCF7EF1E718B11C63A4
+                               2E556993CF7FEC281F8F501F42AB30D7
+                               53DAD17E388704B527FFEA0A16770396
+                               E110C1EFAC0208A37EFEAFA6DA341ED8
+            stream[448..511] = 4AC5CDABD133D106E1F781B8F93B596D
+                               54BB200EAF06E70B55DE3DC1FF6C3A27
+                               38F1738062DC3ACF2761DAC8513F3106
+                               EDC4AA4961505EFD60164B9D5A67E8AA
+                  xor-digest = 3606EE1827FE644903023FB49BBD83A5
+                               59116005E32A3F5A594C64F829206834
+                               4D56DCFB8A1513E04A6C5E06757D50D2
+                               EAE4B447F51D5919D763A95BD8F7D7C0
+
+Set 2, vector# 90:
+                         key = 5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+                          IV = 0000000000000000
+               stream[0..63] = ABD784543A9739DB641E894C0D9ABB28
+                               F60FFF76F462CBDAA0C60E76A23DA74C
+                               E69403F448880C7F540885106380B9F5
+                               F1FD15E0814D1F64386B4DD781BCE570
+            stream[192..255] = A3C424288BF097D59FA2B339409BEC84
+                               A3B40F4DCE5101AC377CCE76AE249E20
+                               81804094DB0C744957AD8B8EDD37038D
+                               71A3C57944D91877044BE61C89969794
+            stream[256..319] = 97BD1ACFDCE7B185B577CC5984CCF198
+                               77DA63833FE4C1D4CD15FD4B2C06FC3C
+                               416E882243F27C1ACCDE68E869F7CE91
+                               003B971AE694512FD7C1C2990423ED08
+            stream[448..511] = 4CEE7545060D18782CB5D23AE78F9468
+                               1F9AE41DC9AA49C53D3A074CBBFDC6BC
+                               893044D9B4EF173A66D53E17BE0D1975
+                               07778490E564582348E770B891ECEBB0
+                  xor-digest = 171AF1589D7BC6E6382FD266BCDA2AFC
+                               8BC85DD51F190F37EBD405089138CAA4
+                               95FCDB7284AC32CFE97F989993AE32B4
+                               C329B02A08771CB020A681EB33333B7D
+
+Set 2, vector# 99:
+                         key = 63636363636363636363636363636363
+                          IV = 0000000000000000
+               stream[0..63] = 7C4611A21107ABDA8AEB4F62E29D0B1D
+                               7B0BA79E916F4C2531BE60467B682717
+                               9101876F4A75122283890669438DC8D7
+                               E737D580CD26274CBF9620DCE18591FA
+            stream[192..255] = E477BFE280E798B99F573A8872D82DC3
+                               9F5612313BB6563C7CBB5C47BB7C4484
+                               A929A32A6573B3B50F4F735488FB1D69
+                               321D5980C0300D429F6003BBFD6DA5DD
+            stream[256..319] = 7A247CA454C73D852505BA1D513548C1
+                               4451D537BA229FA332073BB4D2D4E867
+                               A0F89D666EAD97F1A68475DAD98369CF
+                               05753EAF8AAB5722CFCF79C331359CAC
+            stream[448..511] = C5B34F78314E21E6D27C5744633D7F77
+                               1B6FED6B4ABA229D52A222E2D99CD255
+                               5F7EFC8EDAB78D341570D5E8047EF6E3
+                               074C1F6E6829478608631381CD8D21BC
+                  xor-digest = A21E7C1C9C781B0CD27535FE31071432
+                               167AA8EC82CE9EBA53CB83E6F5E1427A
+                               D0FF471F44E6CEA4CA3A902CC61FE1EE
+                               AA8256D169846D0579E5F645C3B4EE18
+
+Set 2, vector#108:
+                         key = 6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
+                          IV = 0000000000000000
+               stream[0..63] = 5379E8EA4C8F2C6CA123AED04E0CAEC1
+                               BB09170C219D6B25CC9523984D1BA48B
+                               D3A5E90CE701C419EDC5DF20D8E3F208
+                               A71427ED05BF330F6290B7791DB7C9EA
+            stream[192..255] = CEDA7611C3DF41245597A5634A5F0EB9
+                               16666EF543CCE0FCB8A51F6C3748A848
+                               5979E608EBBE59B24266C8E2D4FA1C9A
+                               0184AA50921D9B6D7EEAD2180B84772B
+            stream[256..319] = 7D55D2539FF8A16307E3C2BCC9C783D1
+                               4DB93C2D2393A19574AAB15475545E90
+                               F28A612100675499F53734730B829D43
+                               33FE63FCA316164527F3BCD9CF75B429
+            stream[448..511] = 1AAD97FE179F81C455F545FCB56E8F91
+                               CB653B1F597725F2B88BF21868630CB9
+                               7FD76D030BF79F6A9E271D6BA431356A
+                               C8C33006BBCA35C3DB86BAB806059D53
+                  xor-digest = 39505C19C4D2C94247F2D679A9617B00
+                               38FE6CCEA8B919AE756170F15A3DCA7B
+                               47F9FD0A413F5C4CC64174AE1EB36D57
+                               BAF36D57B5EF93374B260AC303901149
+
+Set 2, vector#117:
+                         key = 75757575757575757575757575757575
+                          IV = 0000000000000000
+               stream[0..63] = E7EACC12F3E08271E348C0A2ECC524BE
+                               0EF67B52DF9378279188A52400AF048D
+                               178844D300DB4289C9589936C8D666EC
+                               8BBED66890B1FC25960AE19CD06E94BE
+            stream[192..255] = F6054C714FEC55D96389EDB16C615C81
+                               CE240D1C3D06C526AEDB8C40B4A9207C
+                               5B865284AD3C6A4E70CA55DA8570B693
+                               680229485D1451CE03B6803A782158D4
+            stream[256..319] = C45C82E93875877303D0B4D884882EB4
+                               6435F014F8B0F850A6F042CA6782013C
+                               7286C74CE608674E4E63435D8F6CA119
+                               14EE2F14D91C1A4776D760436229FF19
+            stream[448..511] = AE54AC176158DAFB8DC80BDC2FEBBCAC
+                               1842DD95622C1F8AA33D1126DA79476E
+                               3885F5E4FE12D18ADDF0C873A34497D0
+                               C297A4C1A5645A604ADDE9890A67C7D4
+                  xor-digest = 88B51EF21BBA6713010EBFB8CFB0B459
+                               ECA161517CB875869BDBC5D1F654C96A
+                               0A82AE6371B2650E1CF0973CACFEB6E0
+                               61CB8F8CF4A4D5FEE7D6604A68DEA393
+
+Set 2, vector#126:
+                         key = 7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+                          IV = 0000000000000000
+               stream[0..63] = C4B13180C3F1924C5762B6BB91A1315A
+                               C3553DCD168DA7F52422E2DC4025D688
+                               A3BBD453F8FD80C9105796B9B28F598B
+                               D2A24192C0100DD63FD029D5E95223EF
+            stream[192..255] = DE747550BEFFAB3C27F3EB999C6320DA
+                               F3CF8F93D0A0569B62AD82660B96B07A
+                               674385DCE270937BF79E9DEDE618DF15
+                               08A81C8545C474E0BFB15C9749E74893
+            stream[256..319] = 1BB084D0E57C6DAB7E4C685E1C33BD50
+                               E29A94820CA529B465594ADEDA76EE4D
+                               AE432BEE62D0C3E76D3DB279D49E1575
+                               9376CC27396FCD9B447D0E7D3982F10A
+            stream[448..511] = A56828453719A4BC2944BE3B56F31BFE
+                               B1D854B81AEBCCA1A979A0875DBD0919
+                               56E537A93EC7765AEF93AF7442C465FF
+                               B17E5E7A78B470CB9085153D5C8FD4EE
+                  xor-digest = B71BEDFEA820A5035967DC8F679C0B12
+                               4FEEBD40193650E461572BE219180B50
+                               02AA09757D06C65A69E7377364489C02
+                               D25E65C2A85986278F83E0C93E455D2D
+
+Set 2, vector#135:
+                         key = 87878787878787878787878787878787
+                          IV = 0000000000000000
+               stream[0..63] = CA94576DB438A30A014BE8F8838FABEE
+                               2EA3011EBABD15610CBB63018C53242F
+                               1A16D0D9E16C5CF816F375F176C29318
+                               D368D59B6DD24CBB01C74969B5234203
+            stream[192..255] = DD9F797F47692D92573B631E4523C299
+                               BEE27BF185D283D28697E12C6FCDF931
+                               79B430F6D25B07657ED5FDF671871966
+                               F13AD8E41455FD6EB091201C2E659321
+            stream[256..319] = 2B9E767641782839CB957C72D250426D
+                               D164C8368F777D08D29A48AB27A18360
+                               3CEE68EB851B435F0257B2F523D06BEB
+                               44EF3CC7A204C3BF89285A20AE2460B5
+            stream[448..511] = CAF6AB630F8F24F930D346920B8DD4DB
+                               0CC9578A1C208AE5286A57E97AE2BF92
+                               413688C1FF6B86CBAE38D6A310A419C8
+                               EF587673E7D86A6B57945EB25985FD69
+                  xor-digest = 5A7ED1DE15B4111FB203EA356D1B8D42
+                               D48CBF8AA2F03C41E8FC36370E767A96
+                               B88D710EA549C3CA75596E50EAC61E82
+                               669DF03ECF61658E66D265B462C9EAB0
+
+Set 2, vector#144:
+                         key = 90909090909090909090909090909090
+                          IV = 0000000000000000
+               stream[0..63] = C1644A70191480A9C49E8B2E9AF7C725
+                               25EC626C82D03E423DFFD7542CD0FCA1
+                               16AFE086D407A5EBBCAFB5531B382318
+                               7C66720F5C3D123E741EEEC3C8CEBEAA
+            stream[192..255] = ACEE3B5EF982C9EEFE90818AC9649EDD
+                               3CFC0FB2068598190A2CB09F410BBA35
+                               DE08C51AAE0B17C3EB0B1014415B4546
+                               036977DCBAC7B824BB1656B02B3F6089
+            stream[256..319] = BFD4EF9962FF58D513C72F8BABC4E354
+                               A6B262BB07DF99E7BFCDE0E826BBE1CB
+                               72D722A4CF5EE36E66EF4F39A2BE9351
+                               270B15E496AD6141836D88EA750EBDA4
+            stream[448..511] = 9E9539BADFF8E8B354FDEE61FF8DD519
+                               D3CB2FD0B1533341AD2BE07B0011D32F
+                               A38FFD5788E35697E33CF3D507491EF0
+                               8091C3835D62DCF392512A5E6BECE0E7
+                  xor-digest = 696014F6B803C90824ECE7ADAEC4D8D7
+                               D116D2E0C14F667600DEBB7E56314985
+                               06FBF99459B9529057057082F28A7531
+                               341F8494D2B0A6594C03EA900A52BC76
+
+Set 2, vector#153:
+                         key = 99999999999999999999999999999999
+                          IV = 0000000000000000
+               stream[0..63] = 80FB21CC246DEF01C0A7DC14E952A1B5
+                               1467FF893B84F69141A47B5E4193AFF8
+                               395D16E12728BA9C40FBF16AF51721F6
+                               1065BFA4EBB207CEFBC0966F4AB882F4
+            stream[192..255] = 5457C1A60EFC31AC7CE945AAD94E5473
+                               75B525C5F0F275634A5B111C9052B695
+                               84B0A2C8FFBE9DA516E6DFD990E8012B
+                               9F57789208C547F2924C42A2E6866C2A
+            stream[256..319] = BF5F6439D2730861E8808C705F282132
+                               1C762DF9C4274002E814BC11ECA5C9D3
+                               36EE45866E2B74C801A08656BB211884
+                               F034E1C79DC5B153E7CB8AE239148619
+            stream[448..511] = C144B63CF8E76D88640EDC783D7C2A55
+                               0968D388E58FFCBF13F1B1A2C3FD8C9C
+                               95BCD7008C683CE40E50C2E291832217
+                               E82582F5BECFA740F8040BD07CC114F5
+                  xor-digest = AC6967E81701A2227F79EB890C6EAAB0
+                               F73F95F066FF87BC13CF16B76D33039F
+                               D1B4CB4C79C554646BFB5C462B07088B
+                               A0816AFD83B2C13E2EA3051E57A19828
+
+Set 2, vector#162:
+                         key = A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2
+                          IV = 0000000000000000
+               stream[0..63] = CFC8BF638FE1F0205343EBB806EB4D32
+                               E40CEB360C6318B9A28D58740AB8FDCC
+                               1EF60B4056201A5A2AEA9605A3A847FA
+                               7634FC7D6C5454E41EA7A9B063F48CB7
+            stream[192..255] = 9DD247F308D6368C3B31C6F0E79C68C1
+                               7F07387E314DDA4BC9A7E6C6178BF53F
+                               5AC9C6BA7016836CEF576E5695BB9FB1
+                               964096372F3E0D14E37B0DFE6ADA5E97
+            stream[256..319] = 49D0D4D9510DFCD0C152A2DEF297BBDE
+                               8EF4F9294A21B64C463918B5A996CF6D
+                               AC065CDAED458C18C71A71A18C291FEC
+                               F69E4530E353E3FCB10B77B105926C07
+            stream[448..511] = 1CCB8B11B15E577A3D2C31687B97C685
+                               5A4119C9C8F57D3E7F223AF96DEE34A3
+                               3EB39B16B456D51D4B28CAD32013D64B
+                               CF1C94008B2E8A7A21E56186CD15D89F
+                  xor-digest = 13A571881314B005C4D76586D9520ED6
+                               0551F836742C6AD21E0597AE3449BD37
+                               26EDBBDAA5A8D023641941DAA4E50629
+                               B138E0E6D04A3E9FE999035ADDFD0329
+
+Set 2, vector#171:
+                         key = ABABABABABABABABABABABABABABABAB
+                          IV = 0000000000000000
+               stream[0..63] = D00A0AE4BF696A045F3993A905E1EDBD
+                               57E656A464A51DC1E889E2D89E79DA18
+                               C5D0DDEA9E7EE71694225144A2B3E051
+                               014911A410CEF8CE65B98B6C32E09179
+            stream[192..255] = 60821023BF43F061B2AB2452662BD183
+                               737BC42E3796F8800E1A8C6ABCD726EE
+                               71E4EE435CF4CC828D6368F656E05A6E
+                               3A35A1C2BA9D0D1BE438E6BE0DB45F3B
+            stream[256..319] = 6A5ECA2FFBC4987AA82196CAE4D321CB
+                               80EEFA1BA35CBC5D24B628C3414CA98B
+                               B53B0943944A7971CD3E5D82EE330D13
+                               7D151E534853C03247EB0F6E9F033AA9
+            stream[448..511] = 647605633692CB7D2959145C1E9DC54D
+                               CBF7BA7BC1C55CE4BE043EEEA199077C
+                               3BD3A5655B8E417053E0033BA721CC36
+                               9D07BFEB3ACEFF015B4E6622C82D2037
+                  xor-digest = 106B427A3811CFE5A1E1ACB91196E3FA
+                               6C2649BA75516F6CCD17044AD068E282
+                               1712D5FB01371E232D24EBDFF12CB85A
+                               8F09CA095CEA78F038EF927A7547A6A1
+
+Set 2, vector#180:
+                         key = B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+                          IV = 0000000000000000
+               stream[0..63] = CEF151343F474AB8C5DEFB3FD6A09F93
+                               9767673CA71208EB1893B118A7FBD881
+                               EF3DE28397AD0CDD9021F260066AC006
+                               118CD20D5B1B0F1E92E204F454AD1838
+            stream[192..255] = 5DBD249066F7EB05294B2E46B142F6E4
+                               0E7C4A2EDF035E8B3BE596B109F45868
+                               887AEAF0CF36E539C8DABEAA7A2FCCB9
+                               B8F2794D25A760A309C498308E8F3EC4
+            stream[256..319] = 9E76FDE8A7D0AF758DFD3BE43592C591
+                               CC8A90BE6E433F0025F446F8069ABD64
+                               9D998F5006DD5B0A3E38D8D646E34589
+                               D4ABB340590E59B5FFA36328EAB297A3
+            stream[448..511] = 960AC248F86A9F850DCAC7183A7B4572
+                               8A0C65CEE570CD33C376D4F49963CB8F
+                               380ECB94BB1FCCB109A83C6A427E6FDF
+                               F72BB4B39D8B634E1D1C6147CC4732F8
+                  xor-digest = 9C6E51278A2B98AA34ABA2DFF4B7A532
+                               6AEC4B946B99AC45073CD26FDC4E0B15
+                               5A8F3599313DF44A2F0619AB5867BA19
+                               93D091FA53E9307ED07A9514824AA137
+
+Set 2, vector#189:
+                         key = BDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD
+                          IV = 0000000000000000
+               stream[0..63] = 162B75831A25E9702D101DEABA21928B
+                               E1589F0A74AD1DBC76E05CAEA637F339
+                               34AD57CB90A2FF9A8332AB2DAC9D0D11
+                               808BA1033E178F315212E99794A5C958
+            stream[192..255] = 88428D0D85D15A5539ECC31C70A112B3
+                               73214F49B1A196E6618414A1E4613A52
+                               345D44895FBF3527813BA75CD73FCB73
+                               8AD0C9FC3EDA9E08BF5146B4C172A8AE
+            stream[256..319] = FEBC5B5A447B2FC3B49E4DA9E6630146
+                               08426B1C0E60B91DC0A007B112A8C932
+                               21BA7BFD5484175B608CFA4F8E783B8F
+                               715BBCBBFE2674FCD6A583D1DDC9DC12
+            stream[448..511] = D83B20E31B542D185B8E5D8825324660
+                               CECC685CBD4AAA6B86632956F7837611
+                               E71CB10836465E89A0716EC0085FC0DD
+                               4F6278A8448F58D0CD1B7589491C6B2F
+                  xor-digest = E31C67E663410A28BB6C57381B1744BA
+                               D719AECAF66858B56A1E3C7BAA45BD57
+                               08D04CEDFCA378450E395F4797BD4626
+                               FD931FB51A1C140AD535C5D97B8C71A5
+
+Set 2, vector#198:
+                         key = C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6
+                          IV = 0000000000000000
+               stream[0..63] = 53855B63B1C0DD07A587CA7CFCCCB525
+                               195B8132ABF0C34B11EB426C1F69C357
+                               372D79E1EDAB28188E36EB2C674D1151
+                               ED32321B0C3BBEC8FA699D054218877C
+            stream[192..255] = D53D30FAD0F2B3905AEAEAF4F7B527F4
+                               A1EC09626D0DA811CB1DEE13F8270D52
+                               4A6FDD22E1F7478A5D724600627E9927
+                               95DE57D1F34989DD6F74E7C4942ED096
+            stream[256..319] = 13BF8A3A934C24A785EAD7869ED91B42
+                               88BAF783955BA695188139C54B8C7345
+                               BE91C17F608C467913211D4CCEF4CCBD
+                               D3448E4CB2A7326F8A767003BAED4F4B
+            stream[448..511] = 73D8C2958673CB6F713A2072002563CE
+                               F24D98574862958A7A2BB1393B1D2724
+                               EE987AA9B4AD9C443F33263D1F7948CA
+                               5C809399A8528132648FEC4000D97C60
+                  xor-digest = 83382D9F211C3CE3E7EFC6233DB4C123
+                               9CFFB54A1E36EC03E9DDF1C0115D9866
+                               D4C0F8B72E16B1A8055CC3220406736D
+                               84DB45720E078966960887F1990BA6D3
+
+Set 2, vector#207:
+                         key = CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF
+                          IV = 0000000000000000
+               stream[0..63] = 7CA556D623F7B07BF772B03FF04656E6
+                               C6462F34F3368A05A69FBF793BC48974
+                               22ADCED0596E7CF8A5083A6FD433F204
+                               EEDCF8989798206B9BC85412CCF814B9
+            stream[192..255] = B9B93B57E5308A0493DE7BC46795779F
+                               26C92402D8CAB1008DF56407FA96012F
+                               7E2A14AC87A8C716A83171504D26647A
+                               FC2C31AE86FF7132B4AB12593FE80958
+            stream[256..319] = 3F76FC641B8B40AF0DD7F65FC29CED44
+                               E134E302036D1E2475C69FCB32E3D2B6
+                               9CDEF3785A29E695D95A70A6C701A8F8
+                               2C075E1EC7CBFCB9ACB4689958FC592F
+            stream[448..511] = 9EE91E3F33C857C9FC7F47F44BC10AC2
+                               5661086DDC03C644021D8B0C5CF76727
+                               BA6FB7A58DC9178342F997B9C6822A59
+                               F3895E2905659C070EC697C9F2665DAC
+                  xor-digest = C733EEDA11A8A575BF225F1850E7E5E0
+                               AFF5A190FC37A40A04402B4458361BB4
+                               1CB0FDC70FC5000DADCCFCD3884F220A
+                               696545BF82C2A430CDCE712813E74D00
+
+Set 2, vector#216:
+                         key = D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8
+                          IV = 0000000000000000
+               stream[0..63] = 6DD4A5C369533D9C50A308DEFDBAAE52
+                               3C2A841B84EA1975FED47B53A5FACBAF
+                               9B6A209395CD578B4BB44E30FEE03737
+                               33393992FFD27D52C9A052E8D524F143
+            stream[192..255] = 94A174E5BEBCD779F787F9EBC6E1A77F
+                               CFE63A166BF2B595C0FCC90831E8E79F
+                               56497E38801B73FDA81566869D3BB943
+                               105363AA143E689BC1FBB8CFB43B77E3
+            stream[256..319] = 45DD4434759CA69DA87EFDB514B1DF78
+                               D3CE9C61AA8BEA46A9F240F5E772F033
+                               39815B81A8B0BDA48A8322F0F9B8538D
+                               40BCAC2C7CB87DAC481FCD7DE23B7CD3
+            stream[448..511] = EDA423AD5D00AE28594CF283AA249FF4
+                               ECC28F75051FCC207583A90932356873
+                               910B9766CC9234E3A4F8EA2B6708BC19
+                               AAB59172BC73ABA22A4C1E904672A869
+                  xor-digest = 7D7D4B294B8C0DC374C9F17169443533
+                               91D2EB1F8B1CCEB2F0D4FE2926CECB74
+                               3C0C4FF185B3D0309206DCB39C7DBEDD
+                               45B3F255E8CC0EDA71E836FA0119AFB5
+
+Set 2, vector#225:
+                         key = E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1
+                          IV = 0000000000000000
+               stream[0..63] = 77E91F6E2780E257FC98956F1F256031
+                               798BB8AD1FF50C706F03023E309CEDE6
+                               D2478E95E5B24F9464429A7A775D1659
+                               EF51E06F05D01A69CE1FC17A0351C776
+            stream[192..255] = 61B3FC7436860843641FA55D2B60E428
+                               CFEB4F45821208FB6B31551CD264CE73
+                               453B64BB909AEFAF7A0614CF7F9B71F0
+                               6E090F6F79C94EC2589AFE9BD58C173C
+            stream[256..319] = FB6686577162B7EE7A5AC452AFE7D84B
+                               79E3240BD8DE9F65AE71C85B63BB444D
+                               117146D630839D25A61062D0F407E1CA
+                               3AE19BD798DBDFC5518ADC3459D7FF7A
+            stream[448..511] = 905FD03936B115E48DF46A752E712E2E
+                               F94DFD6F89086C37F00B6E9C761CD6C3
+                               1A25F9B6A714AEDC8643CD232528513E
+                               E1B2A7A293EF250A39AF3F0BA979265F
+                  xor-digest = 29E515EF8BD7B5B0ECAF5F479326AABF
+                               3CBCACC9D011BB643E6CE23C4CB23FE2
+                               F51C8A82CD64B03042F155684C2EE45C
+                               6F5C76F7B240912AC15D03908518EC29
+
+Set 2, vector#234:
+                         key = EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+                          IV = 0000000000000000
+               stream[0..63] = 5F7EDEA149A56EF3764675EC8A5AA5D1
+                               54E846128173921C4A30DAE2F7274846
+                               A292CADFA1E715744DA45DEECE277FF6
+                               98FC6C30454AF56ED3F5AC1C4283D1C2
+            stream[192..255] = 22C9D6C7AE3995258E90083B5F1298FE
+                               5EC34955B5F9EE189C6073EF2EF47FDE
+                               532E45EEE4F6D1E34C9777F0960BAB05
+                               1A64389650780AE4CAED5F900875FD17
+            stream[256..319] = 689832467F8AFAF755D269F6CE35CF76
+                               5B68042D1D130250581DCD080E98BFC8
+                               92C65831BE55262E91BDE5088E467FF1
+                               1AE669CDE48B1267DA197C600810A372
+            stream[448..511] = 6F8F579C57A77CF29D07C51A97CA17B7
+                               638125B40B4DE9EE4A856A49BB41E2A2
+                               FDA29B17893F22E145CCB6C789837902
+                               13E22C6E0116014DB295F7C679FE2706
+                  xor-digest = BA6032500E39D7282B1C6E7F22109195
+                               57EAD3C5E37DDA00653B966F1F08628E
+                               FB9D553A0A2741DA81576795A2BAB23F
+                               02DC8ED5ABE16FE3F7F8E9F17467434D
+
+Set 2, vector#243:
+                         key = F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+                          IV = 0000000000000000
+               stream[0..63] = EC2378E60EE821607DBA6C7DBC5B0F07
+                               6B46F6243D7959A454E9C904BC553546
+                               6B413DC65129A844F989A1DE74B090C0
+                               3548F1EE8871C546129B7DA962C28EBF
+            stream[192..255] = 44CE9257B20E8FAF9F55902C47220005
+                               5003D41B847CF65D4A65D01D159A90B9
+                               0E3668C7AAF7D740C37D271A28EDF9F9
+                               2A08E1491325A89E1407BDC3B1E02E05
+            stream[256..319] = 4994E4692FB323ED793BB4EFB62166BC
+                               D51EB9E1033241EDD2A8DC5DA778F345
+                               1950165633CB0ED4EC58EBEE15555596
+                               0560B23A3F759DEACB589756CDD423D3
+            stream[448..511] = 098A24EE24817844E368865D472A2FEF
+                               34EEE979AE2BE2ED2614A80B6EA57D39
+                               EEF0812B4EDDCE18B405578F77108B2A
+                               785D46BDC30A797E1D78754740699A09
+                  xor-digest = 725FA72CCCA3DE0EA0D286580981FD58
+                               B53D2DBF611830945A478AF31B87CF24
+                               F8B842071E020D978E1692BCAC0AA86B
+                               15AE44017F0D6BCA5C5D7C6D235F293F
+
+Set 2, vector#252:
+                         key = FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+                          IV = 0000000000000000
+               stream[0..63] = 40A12D8CFEA70F7B512D9ABD1936C98D
+                               26FDC08796BB309681B39F307F048AA4
+                               B64D16682E0E776C6DDD7460381DDB7C
+                               CAE480164ADD072A6C541DAD869ABCA0
+            stream[192..255] = 2D302352F9426CE43C3F706E23CE4E7E
+                               C43D911A58A0C46248B72B46780A9F3B
+                               31546C09EE1086F300A65CC119D62CB0
+                               A131125FD46501C88F42E3C38B379521
+            stream[256..319] = 04C0B757C362C7986D5DB442DD7A42ED
+                               4B62B4AB22130AA2BF734F1C3AB3E5CD
+                               95DC47CEA9129E57E2B30DAAE8EE4065
+                               41F34A38F7316E55060A2AD5837E4C88
+            stream[448..511] = 3D6AC11FF5F29D276D61FC39F82416CF
+                               BF888DF19848AD67E6CCC940A12A71D9
+                               60DA6C57FADC1A87549156873C2A0836
+                               506A72831207A9F934774CF6B54FFF59
+                  xor-digest = 7F43D8BE91BE1B8C1758415569B0E40C
+                               0A660BF44C4EC4017744BBAA39BFCB9E
+                               69A43D06FD4F5B06079351FB398508D5
+                               4A0D589790591DE5F041550E276AEC63
+
+Test vectors -- set 3
+=====================
+
+Set 3, vector#  0:
+                         key = 000102030405060708090A0B0C0D0E0F
+                          IV = 0000000000000000
+               stream[0..63] = CBCA9C6C7C9464F723F561EFB4157D25
+                               98F3D5EF4DE6B969DDFC3A541C4864AB
+                               9ADE85AFC2D40E5B4C2E77884A67C754
+                               CB8AE8620B36B69C125132599E30AC20
+            stream[192..255] = 42D34106BDFC941A520C1791DE6192DC
+                               FB4B55BACDD32611EDBBBCBE42C57794
+                               0E1A0AD2228ECC8C8928BC03B0BCA279
+                               742DEB27DA7FC14A3D60B9CEF00DAB31
+            stream[256..319] = 7E6DFEDFD587B1566BBB8DEFD28C7314
+                               1883D625C3A525C7A5C3720940C873FF
+                               10AD7E090AE94D3A5D7EF4D01C9B5323
+                               014D6764573400BCA613ADD978DD5BBA
+            stream[448..511] = F6D3694BCE476913DE403EDC428EC901
+                               15B2798763032E1DE7F46D910F80CF97
+                               BF896D409C853AFA6A68AC02EE37D21E
+                               7A00ED47865CB8B9B8021A376EC890CC
+                  xor-digest = 5280C4A95164AAA502B22419D5669A31
+                               AD5448693475261E392DCE1F7BBA3E3E
+                               91E3F30DA978AC431421796BDBC35071
+                               594873C141914AB02CB3E0B70C35A007
+
+Set 3, vector#  9:
+                         key = 090A0B0C0D0E0F101112131415161718
+                          IV = 0000000000000000
+               stream[0..63] = F7CB5BD41B7B845B645E6AB6E6FE8B61
+                               FAEE01DD3E389DC2DD15FD7434AC0789
+                               FC316FB8501157D0A69CCB0E191031FF
+                               DC808B476781F88DA85A4319C2B0E7C0
+            stream[192..255] = 314C682AE7308FADC96D75FD37548454
+                               DC5B55C846D68B7567C3A60E8F8572B5
+                               DF2F1764AE5D73663458EA5E7A62079B
+                               E8D58836F5F0DEDC539803A640B4647F
+            stream[256..319] = EDBF56B598AC5E0CA67198310284F605
+                               57508BD78A5FCF6D2224A359535277D6
+                               3BA3C477BDF57836D3D9EF106E6FF26F
+                               10DC514E7955812994E0A2BB24B3AF0E
+            stream[448..511] = 4452D189B2CA2D6BC00CBEB6ADEE0C2B
+                               6AD026E463AEBC00B42EE7EA1B4F8278
+                               587E00081FEA85E5473A495B1322A7F7
+                               E9ECE56058566E45ABFFDF92EF2AD054
+                  xor-digest = E9083EF70A55718C36AE108A98651EDB
+                               5D97B340CA2E7262FD01B227E61FAEDB
+                               12385B06F42E74B804939A01479C0CC9
+                               A344C7DC69A776D290417129D3DDB505
+
+Set 3, vector# 18:
+                         key = 12131415161718191A1B1C1D1E1F2021
+                          IV = 0000000000000000
+               stream[0..63] = A7C1196D5980F749F7E90BF0788CAB59
+                               27FB8F0527320C818FFE1F73D54A8021
+                               AB26F1570E35600C7AFDD01F5BB73A55
+                               600080D830535B196BD3C48C37DE678D
+            stream[192..255] = 8D5C5A205A8AED154E836C53F0EE1F62
+                               E63828638E988ABBB38561430A5FD6A5
+                               1F52E89F5B0FDB7057993E567E20A935
+                               BE0471C184B4885633B18FEB38F51B72
+            stream[256..319] = 5E15C99F645A117D7D4E8F60D23CF951
+                               178423989CFFC27842D44941C3230A79
+                               936D9DBCB110840093518FD2FE9E779F
+                               1EE6AAE4AAF36013FF082F1D354F415C
+            stream[448..511] = A57B2BD5473F385C3BA67B308311D7B4
+                               0FF09C7E5270AA784B383F660B601A0E
+                               1F260540B7E71436C1150FF12C927D47
+                               643B242EFB447B011A9431657311C222
+                  xor-digest = 34FF1B33F5A241D5F5850DBF26A9EC3C
+                               6BF6F251328912EF09D75B42616EFE19
+                               DEFE1A7C2AD4E5397AC3669449D3647F
+                               1D2F224681EC92BC979FA9D8BD32C0DA
+
+Set 3, vector# 27:
+                         key = 1B1C1D1E1F202122232425262728292A
+                          IV = 0000000000000000
+               stream[0..63] = 205BA132B60C7B03B73D844E987D0F60
+                               797A1A65C0827DACC2956F0537674A43
+                               AFCDB0121A0FABC25E77F3AE8F8BB748
+                               FE7809EB6C12F29C4AA15ED0DA03F90A
+            stream[192..255] = 937989181178BAD80BBA9D98D42A0319
+                               C0F3D99AC27C041BE020379A164724D2
+                               908D94CD9E9219A9B493626F8B69E8E5
+                               3BD104E71B830A69FE44762C5154AF12
+            stream[256..319] = A93F96FAE4FAF9B5E2C73F6CA32A6B50
+                               D128A45CA51D498F284236C7BB703BAC
+                               D8517B3BCEC887519A28811B6612C890
+                               6DD017E59FC10370BC4FAB4C36E2A138
+            stream[448..511] = 65611E2AC20749C5E3FAB27AFC818C51
+                               61901BF2F832736DFF68EC327977A76F
+                               2779F65F69E619268D40C80D452B28C5
+                               3C8FC2BB6E5EBAB0CC79FD7A1CD7F60D
+                  xor-digest = 6D5272D0C539BAFEFB9BCA7CFF3CE856
+                               A040EDB057448EE55F915ADDF38EA0A8
+                               CE3E2F0F5B201D757C426EF46BD9715E
+                               454957202F26259568E25E63C834BD68
+
+Set 3, vector# 36:
+                         key = 2425262728292A2B2C2D2E2F30313233
+                          IV = 0000000000000000
+               stream[0..63] = A5C66F7BF429B48F75B8E8A265EDA2DA
+                               3586E782160958731540EEF6C60EF853
+                               7E7AE4021204BB967DA3300B51C4F453
+                               6B302ABA86B46E7CDC81F6620DC3EB92
+            stream[192..255] = 56710B5D2516F5F478D2EEBB5A7D5405
+                               0E8AF153812FA011E95127CBDB2D63EF
+                               23AA349BE7A0779BEF7F7277DD0AEA9A
+                               B1A1D2A62DF34B580AC86A15C83F0008
+            stream[256..319] = F146BD3C0010AE095ABC4C999475A638
+                               4F2FB0AD3A8E783B5B6AEF15B27117B9
+                               A33A6DF67B133F1B0679B8E31C619B83
+                               D79E5B7D5D7C3E1261DE39C88F0B5DFB
+            stream[448..511] = 1F09C1260D827F515D5ECD455A6150F3
+                               FE2F21EF8C8A042A99295F614F20A329
+                               6672060D7EEAF4C395FA6F44FC0DAF2D
+                               4BF4FCF9ADC4992FAE98893D934E38A6
+                  xor-digest = 9A934034D3182AE67BFDE9563BBFEA53
+                               B18D979CAF91C30BDE24CE5B5189942B
+                               A3DCEF437345576C940E47D7D2DB0210
+                               799FD526ACD1BE3A73FE4429227DE718
+
+Set 3, vector# 45:
+                         key = 2D2E2F303132333435363738393A3B3C
+                          IV = 0000000000000000
+               stream[0..63] = 7E836570C94B5B058899CD818F9E401E
+                               BDA41617319D3AF36BD167F5B3A000FA
+                               459F28DAB7BF1E99AE0C80C1CC0D1C18
+                               B90A5212FA747C0AFD0BC4147EC8DF54
+            stream[192..255] = 85D6D17F27ECD74F8B3162B60CD8DB39
+                               D518855A4F544F67A7928EE0491280C0
+                               40F1C0B5F65B3001916CABD9DA3AFF4A
+                               53DA2F5F9609C8786928461BE242F0D0
+            stream[256..319] = ADDF5D137AE194A498CD7C9E2F68D963
+                               D8C3F14FBCA1C5A1C770CA0243D0CE21
+                               8CB0FCFDFAC28C123A3DAFED930944E7
+                               24D67BDBD5F605CF715211958719D8CC
+            stream[448..511] = 3B4E9D02597A0A1F6EE5CDA284439DEB
+                               4E609446DB796F37FC8EEE36D9DE20DD
+                               3C02AEFE34ACD873216778041C10188C
+                               626F0725DDD585CF6C8E63FC79726D45
+                  xor-digest = B0B46F0C47C9D14080F641F34B3776EE
+                               24C9DDCBAA7098CFF81EA615586EFDB9
+                               8693AF202828E297E534DDBFA318D523
+                               065FCC4E44B4A2E71737B629E5C175B1
+
+Set 3, vector# 54:
+                         key = 363738393A3B3C3D3E3F404142434445
+                          IV = 0000000000000000
+               stream[0..63] = 24F9AFAC586318DDA5C7C2935B4B619C
+                               8D7DE43DB397FB3798527126FC6BAA62
+                               244E65822226C7DCFE6E4939D2322AB7
+                               6FD439DF5FE02BB5A3BA69D047DD8421
+            stream[192..255] = A6523CE2EA9C9F6DA99007144A352348
+                               AA572A971A3AC2AC9DD826EF3497826D
+                               CFB33CBA2C8BAE35646EED8197BD15D5
+                               90C4BB95862BF4D1F458D4E513BF8826
+            stream[256..319] = 3442A3641DDA7B03D477F9CEC7DB7CA0
+                               E5C00EEF531D438088DE178D73110785
+                               5C7C0BCB05BA9954B4BAFF3C83283205
+                               C2DAA6CF37536DD4C450DF43DE917CA0
+            stream[448..511] = BDA0A2DACB1726FBAA01353A3A22E479
+                               F75467595EAB56B7288216F83C4D7638
+                               FBA0311A245E0A953006A54A8551E24B
+                               131660531F99A62FB3E0DC00A4CB32F5
+                  xor-digest = 88BCE2F25D84D70C4E449DE080C183AC
+                               B7D09B08A11EEF9497ED93BE51661CCC
+                               B9E484EE805173805A732AE46E8AB92B
+                               919737A0FFC7E140CE5AD9E1FC2FE358
+
+Set 3, vector# 63:
+                         key = 3F404142434445464748494A4B4C4D4E
+                          IV = 0000000000000000
+               stream[0..63] = 7D01379C383A3DCB52C61B75A4FABC79
+                               6EE567E51207FE6620D0753DD0DBE501
+                               C970D726353BB3C9688AA9D5C5EC22B2
+                               640A65F1DBFC0F3331DE0CEAEFCA97D9
+            stream[192..255] = A2BC058F5F28F2CED1C5016FAF6FC49D
+                               E07F4E7E25394FF0960D278622D52B38
+                               216989410FFA229C146D0209CFD7F61F
+                               46B883D0EBEC9FA0B65CE2E501D8FD38
+            stream[256..319] = 887DAE2FE4EE952670681573AB52506D
+                               50B31A0B311602882266AFA320CE349B
+                               F4E28BBD7EC55C7FF311EE3AA8A6A004
+                               83DF01F2C38A79B52DE0BEE5573BAC6E
+            stream[448..511] = 06249561CE838A4520D6A76A6DB67751
+                               0980D31C64A0261D2538F47A64223220
+                               1CEC3EAF9FD5B9828AE22684F49B82BD
+                               EDD4267C1B8706737F9BFEFC59456B64
+                  xor-digest = 586ECD2B1CEEDEAC838EC72B002863EC
+                               0C69BE774C6CF29402226304D6BBE683
+                               34BCE46920BA65BBBB3F5B066D2AAA76
+                               26D05E58D5070DF612681D10E3141AFE
+
+Set 3, vector# 72:
+                         key = 48494A4B4C4D4E4F5051525354555657
+                          IV = 0000000000000000
+               stream[0..63] = 6257E2C83DFA55F8131CD247C2B54F95
+                               081AE1E7592B8E8E51C1E49442773130
+                               55E9B1C44105AFC96E49FE687619DE58
+                               B49AC1B4F82F18D03BBD7724F9126025
+            stream[192..255] = A1BDE0EB9E47E764E1A395A351ADCE45
+                               685CAD1B3F2B6C75E0BD6CEB7958936A
+                               E3F8C58B5DD73A3D99F04EFB61E971E6
+                               FDCFA712DD451BC4FB8C4DD9B6412A56
+            stream[256..319] = 1B25BF7488A86D892A50985420C93F26
+                               8FC7FF088C8C3C1F0EE670D71CE0FCED
+                               4D6E68F89F6D7D3956823F68FB20BDE3
+                               70D646EEB8813C6D489B46651988D7A4
+            stream[448..511] = CA997659D972EC6080C14438D6390275
+                               F0A9E15D3E21F7BCA9D367DDE53C0626
+                               385D74A486FEDA4FCB347B7E96617D8F
+                               48646BCCF288C46FC970A4DE3C6C0956
+                  xor-digest = 5A63CA465D0C99086D1A214B82708BE1
+                               B7FAFEE205DE328A212373C3CDC4B944
+                               943A106351CA9586543BCE7E08209A9E
+                               3961730D7EBE97E81CC69E69DA77BFEE
+
+Set 3, vector# 81:
+                         key = 5152535455565758595A5B5C5D5E5F60
+                          IV = 0000000000000000
+               stream[0..63] = 12D55EF06C8C567ED38E2210685E9200
+                               F5CB3B9E36A441364E7E23C96404F647
+                               A7526821FD1C3CA45C70C5A5F322F0BB
+                               2D11BF04AFFDC56AC2CAF54DF6438709
+            stream[192..255] = 4DC2F84BAD85C51BA80A4C7933E3CC34
+                               1FDBDF7A347734FBC8F7EE05B728D922
+                               230FE5F51917763C6D1A99015893EC9B
+                               B1F4B90411BD7DCF9564190D7F0C607E
+            stream[256..319] = B1B0D951DBE960B9BB722E1DB1A603C4
+                               C92FF303E92809F2E4DDA4C3CBD66FAA
+                               B5751AB3DA1EA8B9DDA2791406A40D89
+                               BDBD9655BB0F025E550C7BF6F5E1D3FC
+            stream[448..511] = 16931A347061A046828110A245B252A1
+                               64A23016EDBE18ACB0A5D8B9888E7B52
+                               0DA3E4FCB083A9ABA0D2A7CB4CA18807
+                               625E65F0ACA2047E041A25A50D8DA66C
+                  xor-digest = A63A5025438B48093662270090C6B3D0
+                               8DA0BB7342BE4B78BD86587C5F798412
+                               9D186DD05543723BDCD0862C712BFBAE
+                               D74B0D506533011BAC34D9499CD02D3D
+
+Set 3, vector# 90:
+                         key = 5A5B5C5D5E5F60616263646566676869
+                          IV = 0000000000000000
+               stream[0..63] = 6A6B4AA5129FFDF29F438BB1FD9A1A2A
+                               EF3BC511BACC5CA8DE94903BFCB118AB
+                               7131D5E032FAB598ED1C0B6252BA3599
+                               20CB3A4BDFE4DDCE970B9003A9CCDB9A
+            stream[192..255] = 0CC95E5E170FE5A4AE4256009233BB86
+                               F969EF1F606725D6C37D795B43D77B2B
+                               69C85D521490E7FC4A5A1E5775A78F9E
+                               BE25F10206FF071F00DEBC1CAF603464
+            stream[256..319] = 0C4AB53371866466F54AA8663E8266BB
+                               7879FD77513D7D091F82C7999B12DFD5
+                               23566A947711A9CAD15D6B073812A451
+                               5A65B27BF0F454FD0A01711C3B33698F
+            stream[448..511] = 9C3BC883D0D484AD5E9A0A5E00E647A2
+                               4B7550764383D56346BE7AEBFF6C4F08
+                               2627B99A12C9633F49051CA1E6391999
+                               C50F74DFE63F6BB41CB55DD4733E5628
+                  xor-digest = 851601B7B1AD39A901574A2D9F5D8A5B
+                               4E3E659899C7BA6ECFA98B2A9340BF3B
+                               41CB44950567FF9C287ED9C345F59C31
+                               53673FDCEA2E3B10E25D3112B99E1522
+
+Set 3, vector# 99:
+                         key = 636465666768696A6B6C6D6E6F707172
+                          IV = 0000000000000000
+               stream[0..63] = E2FFAF6F50B768335419AB08A9FF4AA8
+                               FC8F545447E9856EBCC889464320C473
+                               97B981F253434DE2B38AB6197861F94D
+                               CDD47311338967D75626EC6F7035386E
+            stream[192..255] = 5F5FE499D341A6C6BD5C8BD9D004CD58
+                               44FFA6CBA04793B22E256C0D1F98552E
+                               9F20559B316B1C1408ED56DC26A2377E
+                               A332AC0F9C37A77C10EA085A49CAA85C
+            stream[256..319] = 8131455C1EBCD5D2BB2F6C78BCA40B82
+                               3000D7AA770951538146995605B50CAE
+                               3D97202A38B4213C01AE18D79923A4D7
+                               83873918BF15C849BE0913CACE4263C0
+            stream[448..511] = 84167A91E07993A36D326D98EF0E4B60
+                               E51906591C87036C06C3CA6F3BAD1240
+                               024DE96D8663D22D69DCAD92ACF78895
+                               A1BED7EE9E018669F85980BC99E5FACE
+                  xor-digest = 969484CAABD0D9127FEE2748EAFB06D7
+                               CA9F9EA3203F161A0F9CC8A45622AEE2
+                               65CCD34B22EB59EEDBA27B64770ED123
+                               CCB104992A826739EED0E7347C724E3F
+
+Set 3, vector#108:
+                         key = 6C6D6E6F707172737475767778797A7B
+                          IV = 0000000000000000
+               stream[0..63] = C7B0AD939CDB029395874AD153B7C91B
+                               9D6344F2833AFFE1C6901EB5E25956AA
+                               F36D2F28F7C27E17A9C05EB4C37F5419
+                               3C88B1F3335F27A3136C9516B4FB791E
+            stream[192..255] = 12B8E41BE1A9701900CB4D66E4B4C34D
+                               93396013412A9BAB8CBA92F78FB2D350
+                               FE6A712126F3AEEF01D7EE2FD48E8354
+                               D7EAFF7962A0BDA79C04B05C65AAE6F9
+            stream[256..319] = 18BE64D6779D58140CF433C548139AD0
+                               AA0451D01617E433CBA20982D30021D1
+                               51C076CC93ED3D007110052E9484898C
+                               5BC828952A1B58D27169E777F6847DFE
+            stream[448..511] = 3434BF096D035495B49E2A215413023A
+                               E2796913A04822327119F8A4A27CB326
+                               263652A8581598A9593141A3D84A1BAE
+                               6378676CB2E5ED38CFA7F9DD61976B09
+                  xor-digest = 68C7C58A78A760DC5962DD7C818659A4
+                               6C63B80AB79958ADE1CADDE4676ABC33
+                               270D1610A01A0BEAB75E37892C14EBBC
+                               66F0CDA5761FE175DD9E62FC84E2A47E
+
+Set 3, vector#117:
+                         key = 75767778797A7B7C7D7E7F8081828384
+                          IV = 0000000000000000
+               stream[0..63] = 508DE5B2E04AAE23D33C36400626748D
+                               66FD23AD959921A1E104E24FA07DFEBE
+                               629F2729D0D6727AB12A13D01BAEDDCA
+                               0AACED4B7376D73367F31D3CE105ED85
+            stream[192..255] = F4A7140A08594BC4A0F5C207A9ABFD54
+                               B984DC4B2D4BDE835A45B08A8D716B7E
+                               2CF0174483649B9E1016F2711207A9AA
+                               793485C7BC4636FA375EE9A632508E94
+            stream[256..319] = 96B8D9070CE626BB3048B150B34B5985
+                               04F129FCAE0FA0F4D1AF5113C6804B07
+                               8C841EB79D292A777137A2B3CF9CEB6C
+                               31257E78B2FD05BB3897588CDB6F38DF
+            stream[448..511] = 92F34BBBD6D61EC593BC022FB51DDD1D
+                               4A6DF0A6FA067FDE6B75CA4E3C2BB396
+                               00B01C296B176F28C8CEB65B16724053
+                               3F54AF0F411B9682CCAA2542CCF3E997
+                  xor-digest = 69A0360840D1EB8111BE2E65939B9D8C
+                               0958832A70B8E047F1CA243AD3D5AC2C
+                               C081743286B610BF43A531A80CA7822F
+                               8ABCE0A2D1FC26BE211BC91CAAB458E8
+
+Set 3, vector#126:
+                         key = 7E7F808182838485868788898A8B8C8D
+                          IV = 0000000000000000
+               stream[0..63] = 57C705F076437123A016AAFA85D4E904
+                               6AB62A219B7D55C89EF0C0FC2F9EA907
+                               BCC21F2D47F5842EE4F626BB89D9EBAE
+                               29DD8410E12464187F5EEAF2E6D2A8FB
+            stream[192..255] = B76D811D115824C6312A4D7A14018E8E
+                               7751CD39108390A0239035077F71A0B1
+                               5309A64412B302CF5905272F66481058
+                               82DF262C2AF7DB711CCE615D8B7E1600
+            stream[256..319] = 83CDBC6DE39A036CFF1A46D0FEC8503D
+                               E7D581F57E9BDB3B7DDA26AD902FE49C
+                               DCF2017D9CD19580D9FCD07E3B01034B
+                               F58F540F33FAFD41113A5A705437AA60
+            stream[448..511] = F529FA6CC9BF6FEBCA8954329205D17E
+                               D1E01EB44590919AE7BEF119094747D9
+                               2474834A6B8D126C7F9C3062AAA06C11
+                               FC279E4F22E7BB59D0A93B7704D58B22
+                  xor-digest = BB005834CA12511E44E840706C0F6627
+                               2CD10782B2514FA84086F7D02BBCFB73
+                               6C837890AC18831D4451C5F610D60DDC
+                               D0DDC7F59A27D21C13D37CE6CEDB6F1D
+
+Set 3, vector#135:
+                         key = 8788898A8B8C8D8E8F90919293949596
+                          IV = 0000000000000000
+               stream[0..63] = 904B49718D5544D46A29BE29A828B3E9
+                               16C6C748687C966AA973FF7931FDACFA
+                               21C52C19937E8B63172679E320E4452C
+                               14005975A7C11C6EA698ABF1B2777CB5
+            stream[192..255] = 31F7C9B8896049284C367254DD23A2D4
+                               FF87F69ADE0084B6E5FCE4DF9D4509D2
+                               5F30E4920F91B54A74AE49EE78F5D921
+                               422967C42C8DCC4FA830FE1AEF1CDBF7
+            stream[256..319] = 757520A9F8041C9E7445A8381D98D988
+                               C4211CEAA62D858EBBB2A15D3A4AF821
+                               7A71204EA00561D1750FBD90E43EF355
+                               C0E7BB14A4F4547DB5EEB6E3334A3DF0
+            stream[448..511] = 0DC8C0D3916CEF975C26A6FA65CF15E6
+                               DFA71F8B012A67B1E31F8B399BA3471F
+                               3544C49690FC5FEA7C052DCDEA843DBE
+                               12A5D6CCE8469907E35464F38BA107A2
+                  xor-digest = BB94B04854E652AE7D71286D7D5C1B60
+                               E828F8B8027D6F03AD36F93B8C66E44A
+                               A3FEBEE067BA7855AA7033B082639179
+                               DA024A9F8B6CFC5DF64B20889167EBBC
+
+Set 3, vector#144:
+                         key = 909192939495969798999A9B9C9D9E9F
+                          IV = 0000000000000000
+               stream[0..63] = B9BC21EAE414FFB169EA688A3F0D1548
+                               0ED0DE8DF376428D3CC5E1F6B23C727A
+                               BF2AE619A839772F0FC214F7804D88A4
+                               446FD64E8B569F53AEFBAB6CE81D8143
+            stream[192..255] = 2AA7DF2FAFAD1D44DBEE20A626F1911D
+                               78C6E6B921689C170F3CD80527284E4D
+                               5924A4BE19F4B2731A7FD3AA0162D448
+                               03D1455089E5563FC2E905ED38060817
+            stream[256..319] = BC2B4905CAD697CCDD3BC15F1A708ACA
+                               FDF9D98C032884C8B54163718FC55E04
+                               763DC8FF201CBA74F3B2FA2C1CA9764E
+                               3E3F528E04A0EEF236FD5964DB6498B6
+            stream[448..511] = 52C55CFB1AEBEACC33694F80CCA19F5D
+                               4F26DA702F27F5E7E241D2158F563EDC
+                               56466AD2C9E4C9A2FF705AACBD923B45
+                               3AE636CD36BC5221DD0C118344449E51
+                  xor-digest = 87508DA1455A8DB742E22280ACCE6AFE
+                               9924F0A3A2613F4F8D65DB5D891BA7ED
+                               0F23FDD2606BBE9336302FE7888FFCAB
+                               DC096716A1FB070A277CB35C185DDE4A
+
+Set 3, vector#153:
+                         key = 999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8
+                          IV = 0000000000000000
+               stream[0..63] = AC67A4C6ECAA8E068E79CE6A9BD84529
+                               1D93B668BB41F77E75B4F57F7623B897
+                               8C8B39254E52227D450D626DDB173E49
+                               AC882F6737E1D918964EFCA334567307
+            stream[192..255] = 89A731E7A7EFBF4FD78BD9AD180FB5F1
+                               69F200CC63A2BE615CB73DFD85B37331
+                               C114861CF060D784389AD703B7DA06AF
+                               275E9FE7BF81F0AEC7CEB4C7E508F842
+            stream[256..319] = CB1A50A0EC9CFD5783793BF012D49D6E
+                               EB2A36BA2D4B0A5296A8B2E2C5E9D3D2
+                               3EC995F2645735AA9D89F8B3C2406066
+                               D34BDE5137C5AFFF373455AA2E3DE497
+            stream[448..511] = A18B92F2596FA4B00A978766C427D58A
+                               6BBE67924571056979900C3A90D3D92B
+                               BDE762D92CD421DAFD477D18554D1E0E
+                               1E260AAC549BB992225C83255AA53641
+                  xor-digest = 5185231D0D75BD3E2F9A0ACE20EAB171
+                               2DBE6C5D6DF7F9EC6E1B1E7437906BB2
+                               DD7DF0CA1F293D4880A64BDF2AED81DC
+                               F90354981326C1AA77F7501C335162BC
+
+Set 3, vector#162:
+                         key = A2A3A4A5A6A7A8A9AAABACADAEAFB0B1
+                          IV = 0000000000000000
+               stream[0..63] = 5FEAE246453ED15D69653B8D2B790FF0
+                               7B9CC4DEEE644F66E184305E9B04BF06
+                               01BB0AD2F52017662B847FB4AC475680
+                               E85991654609212AF3F60F30720804E8
+            stream[192..255] = C29A09B01E321A84ACA2680F2761AE2C
+                               0AC56BC3DA028D38436E1BD550A12063
+                               CC414410D5188F8FBD26EBEFA5C31701
+                               EA621F9521862B782A703801AAA0B6FC
+            stream[256..319] = BC8FFD5FC7A04184DB86CB8F548DCB8E
+                               924F3AA8568BD4AFBF184CFBEA95A4C1
+                               E07899EE8A914A66D2F778568DBB4037
+                               2E6067E359148DAD4D764EA95E7E0455
+            stream[448..511] = 8284B9A6018E6E77F73D414F16CD7DFA
+                               8758D017B2AEBD45B851D4474DCF0F71
+                               F4932A6C40C1F2C9D35BA34E7C3BB66B
+                               6FDE383A3C6F75F15F854697DBFE4BD8
+                  xor-digest = F670093370D9FFEB76F03D7067E7DBFE
+                               950166228ADC14C3477A3DB71826985A
+                               7552BC6D7C7D0B287A9954F309B01AF9
+                               0A0064B37902E9C85D31FED9F26E171B
+
+Set 3, vector#171:
+                         key = ABACADAEAFB0B1B2B3B4B5B6B7B8B9BA
+                          IV = 0000000000000000
+               stream[0..63] = 1510C49F16B770347AED3E5D79502260
+                               018D982B65C62ABC55D64522FBE252F5
+                               839E699A43BC682EC2A1514D6526D288
+                               9432D0FA1C83C7376A8A1DD9CF898713
+            stream[192..255] = F333EE1271C6F5FE7DC83B8053671133
+                               17F2ED95BEA2BD8B78C43BD3C71D0682
+                               9216BCAC44367D531757486ACE97425F
+                               310493ADF539B662F9393FE557B62110
+            stream[256..319] = 918735477CC320B75302B5F56A62EEDB
+                               E0FF6C4F0074B141B4CED006D0F3F8B9
+                               6ED6CBC305DEC3E91190342E30313D36
+                               03016E1823C01745F85601486FE03B18
+            stream[448..511] = 60071D563EAFB31D6492F71E37E64627
+                               F0716847EA67B9DEDC51141C29FB8E5E
+                               B26BDFF8CDEBCD646F4330372EAD2B8D
+                               A63F139D676CDE3C3CA1E9AEF9A3A11A
+                  xor-digest = C2D8046C1DC7312D8A123FA7DE24DCF2
+                               89FD94B30E12D037DE411AE83D19460B
+                               E95F3A9AC2C5A1DD1598D07B611476EA
+                               09EFDCB78608C9AB622AA9320B394C25
+
+Set 3, vector#180:
+                         key = B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3
+                          IV = 0000000000000000
+               stream[0..63] = 68C65D4544A8F5ACACA8685A5A0919A2
+                               B4D065F607A38BB37E37BD1EE1036BD0
+                               CF1E310BD4E87247B4A88AD82931A8C9
+                               D5222470F7EABAE6E61BBEF9A98069C7
+            stream[192..255] = 23EC1C386060FA900C305D631E2F21F1
+                               D2D990CB831AE850184556606F53CB53
+                               36E02B17678BF76EDA3763A9A423F347
+                               E0F516549CE368F4C4E8AFBDBD6397A6
+            stream[256..319] = 53A1B9347F03240E1CBB0539D77ED278
+                               779ED9BDCCD09CEA13E3A7E602BC8997
+                               46CA38B0C544ECB1C8E4ED2E8C868443
+                               A95398F1B67C3679E1F73E6ECB58B8C3
+            stream[448..511] = 85AE48CB5D39177A393A52174476C7C6
+                               94FCD8612A59F76A0120046A43AE6F3F
+                               1CD27C5D95DE364A7C7EAF7D4D242927
+                               DABAB27476676EDE58D7C0B38FD6A2DA
+                  xor-digest = 8F1E0175CE7E441B4BB3F607B5FEB873
+                               E1B9B205E0ED7F79ABB2AF7C3FA23BE4
+                               AED43C2B14C23A8893442878922DA020
+                               CC12B9907982CD76F1F75CA8365D65D2
+
+Set 3, vector#189:
+                         key = BDBEBFC0C1C2C3C4C5C6C7C8C9CACBCC
+                          IV = 0000000000000000
+               stream[0..63] = B4473AB249571E02AB4E18803EFB9775
+                               1A810319F557246B38B48D98C432B663
+                               BC8B084794CAD220FE83B92125D16BC9
+                               629FC2D280E2093EEC03B5029E7A237B
+            stream[192..255] = 8B3AC4BB7F30E0C0036B28A58262E2B8
+                               EC6CE2ACDD7ADE3210C18E1207402C41
+                               E5CA144012CC8BADF55DC7050FD6BB89
+                               A2EF6457D9B99DCEA77E4FBE8D54154A
+            stream[256..319] = 4E962AAC28E4F6AB881FF059019C734F
+                               EF61E48DC3D85BC1D162519DE439F997
+                               587C5A8610B7AAD94464B74C88FC46CE
+                               63E2EFBF3031B13093E041968CCA063D
+            stream[448..511] = 7F9842BC87D54CF8C2BB0B203F13C6F4
+                               B224789E22C11C3DFB350D3DAEE8D8D1
+                               56FE46473A984D36A52C14C2A3EDAD15
+                               841D04FD00582814BE5D6DF0F72E3C06
+                  xor-digest = 388CDD546EE62AAED24A17B88ACE7FD0
+                               2E3D5E2AF16865C81562EDAE9FF570BC
+                               E5182126354A29096B63C84FF3EC5687
+                               8CCF3E566C900F892AA2B75509E52220
+
+Set 3, vector#198:
+                         key = C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5
+                          IV = 0000000000000000
+               stream[0..63] = 4EC9811F43B54EEFD179185FFB9C7467
+                               3765C376A98897B4957FBB1A3021202E
+                               A2C946D4821EF6595A4822FA858ECB1A
+                               414B8198F488D11BBA3E2CB170B2B6BB
+            stream[192..255] = 03069B6F1CDF4099BA9277C75AA7CEA6
+                               0FEFE7B6356D30A3B1ED5A6DDEFB5895
+                               BBD698F03E2016F38895746E41F3A2F7
+                               7598D9C64ED5E972B5F888EB5F1759F9
+            stream[256..319] = D1700E50DD148FE4F8BFFB92FDF92E07
+                               74EC895AFCCAA5D49A686052B24A366D
+                               8A705C0452370EE0BE55515EB54E82C2
+                               7B125B4DAC334FA4CB98A7ABE2C773E5
+            stream[448..511] = 7101A654CFF8E4FFCAEEEAABA251C898
+                               A561AFD2571C1611120917495ABF50E7
+                               6BEA3E2C0430175A4ED0F2CA4A9BDEC7
+                               F2F28DF15F8CFF82EC363453D14C0A35
+                  xor-digest = CEF88147F0937821E92DD111C15B787C
+                               74959E038D54CAB5910D8DF2276A2A60
+                               FA7C5F8ED9F195AC4DB99653DEAF93B9
+                               1F80864B58FF58A3A20F6F5F6FBE0425
+
+Set 3, vector#207:
+                         key = CFD0D1D2D3D4D5D6D7D8D9DADBDCDDDE
+                          IV = 0000000000000000
+               stream[0..63] = AFAD29CB93914DC4A63CB2D46B7D326C
+                               7B6BEE9B9B6414F251844444C6E8F92B
+                               87206B0973AD56D6AE2A949E8D8F0DAE
+                               82D44CB420B8A904096393FAF6AF72CD
+            stream[192..255] = F2C7F1E8BAF50E1CA1926DA2A81BDEF0
+                               F5BF42580C3D96A2949CB39DBC88D1B7
+                               5265D87ECDCA5C2908E0BBC65A4D8299
+                               4A7AB95E17C4D3B21E714630440CD4EE
+            stream[256..319] = 2927E4B07C8FB7BE22E04C4F89C49918
+                               5D6BC8E3C8C453FB43B0EE354F6FA070
+                               A8ED952E925B0DC976570E2F0D47D622
+                               A9BA624C415526C8C293CB8D3F90799C
+            stream[448..511] = 94747B72603C18638F06085B8B219D36
+                               42B83084B402A4474DCD9C5CF92B8B2A
+                               6F553129B9A314E0CC88F87795F04B03
+                               AC3F6C439CB42F8159A14D75FF0ED9FB
+                  xor-digest = 6AE8306F09191D9A146408B742C91976
+                               6B02F117C5DD20189CBF61C543D73682
+                               173C4B7498AF13D8A954755E13EAF2E5
+                               B6AB671EB60028E5DCFBB4A18CA0F74C
+
+Set 3, vector#216:
+                         key = D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7
+                          IV = 0000000000000000
+               stream[0..63] = 6DD35C4CD8EFD99BD29AE339AE3A852A
+                               FA2AFE220A2E4D48889452FADF79E561
+                               E14540F1EB742E9224BB3FAA2836F20A
+                               7B9603E0362AA34EA9D41757840EC44E
+            stream[192..255] = 267B05365766EFC2CFD590CDA1681274
+                               797961FB6559215299F6ED4BFFB6FE71
+                               B11D65E03F2384120CF971A6DEB2E84C
+                               4FFAC3E2C02DEAB08C897D32886EC131
+            stream[256..319] = AEA09F215E6BFF3D5913486CDAAAB003
+                               910B4DE88FA4260D886727A2B5A8E865
+                               C5375A9047DB0C0CC939F080D0EF1A07
+                               19D0F1A2EF542D5D46D6B2AE48BFFD75
+            stream[448..511] = 318F237423AFE381323BFC0A5CA15C1D
+                               0C65EA6B81506A2F5264295A292B03A5
+                               6A85D03985E349EE6C51E5F663CA3182
+                               BAF73E25A504364C11913719DACE8C84
+                  xor-digest = 3085648F7B279C826B2F94F2F8531D65
+                               CBFA327F98F550ED3D808E0C2AD13D70
+                               2D4994DC184F4649DA9DAFC33D4D3E17
+                               87027C8DDB92638AB47D77F704EF96EF
+
+Set 3, vector#225:
+                         key = E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0
+                          IV = 0000000000000000
+               stream[0..63] = 826316D2655FFC00CE837171E12FB5DB
+                               C7AEA0F7E2649456728DBCFD729F2143
+                               731FA8E98E07EC4B26D06C6D54A2974B
+                               AD14FCCF03C6E37ADFCF06E6B5AC779B
+            stream[192..255] = 8CD377013403B5F037E5C583EAF3B2BE
+                               9E521A94724CA10AD236ADDD8C79FF3D
+                               D1DDD81F8915390F8F305314ECB26FA5
+                               82142FA90A002C16E77DDE5D48FAF8FC
+            stream[256..319] = D14C0DE5FA009DCCF651D58DF26A4FE4
+                               7788911692C3943D0DBC57C678FB55BC
+                               77B6342132D9A35442BC024A8A2C8B02
+                               9391355C8C7052A491D47BC4687A94A5
+            stream[448..511] = A8A13389A4EBE240925B08DBA2BA2A1E
+                               8442245472379E9CC84559EA7A9C0B93
+                               C977272AF028D8DB6A2EADECEA8BB042
+                               56F2E554D2543DB9CE40B5435C5E1A69
+                  xor-digest = F003722BDCE570EF81BFEBF57A18DBFD
+                               8D6B0902C9214F1D2D900FE2452FCBCF
+                               DB9905E31C737D3115ADCD2A20E7D178
+                               6563A245D753D6E54140CB581AF4DE9B
+
+Set 3, vector#234:
+                         key = EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9
+                          IV = 0000000000000000
+               stream[0..63] = AC979A1CE2A0E6928906606085E8CC3D
+                               9113D7D91E4DFEF583476AEBA01521AC
+                               FE8A9026F870DDC1C2A46603573D211D
+                               7C007906D282B3EB6D88BB8ED0C1E8D3
+            stream[192..255] = 551BF30701AF87B8A97FD706C744EF9B
+                               E506007EE543A487B679183305D01F80
+                               0BA1128B58A33A8F3EA6745F932FEF5C
+                               C0D3C4331607370071CF6281DBB915BC
+            stream[256..319] = A8C9D003420390E4EA820809965C850D
+                               CA320BCDC62A3CB2B9C781ADC290DB30
+                               CD06255517485FF34AB9A939423218FF
+                               BE58FBE7DC8B8D7AB09A8150CD1A34F7
+            stream[448..511] = F2E938D659EDD245EF6FBD114A7C81A1
+                               01198B30E3273BF07ABD52B9798BB7AF
+                               A159C46F59F17C15A19DFB8C5397E620
+                               69E18204D38590BFBB8617DEC8A939BF
+                  xor-digest = 9C4501129A3728FCC40141140B4B67E3
+                               E9331093B93B33B6F52CC40C38F10153
+                               A501D21613233B1C2DEB720539806379
+                               77DBBF88B0E71E90790CB5BA55A48C9C
+
+Set 3, vector#243:
+                         key = F3F4F5F6F7F8F9FAFBFCFDFEFF000102
+                          IV = 0000000000000000
+               stream[0..63] = A31F0080FFD86724CC3CFB78FE3E4BC1
+                               BB09F60EC1A213D3CC1A214A91219F7B
+                               804053DFE81DA2407B65A55B3DAFBEEE
+                               F482F5A39ED91408ADB9742D5F90FF75
+            stream[192..255] = 1D56FCA523627EDDEC6C493D1CBC0409
+                               989541B75B0FE5CC614B721B7541B707
+                               EFCC0DD4ACDE33E4FC8C5A3C2D6F43DD
+                               045B7E91426C47664BEBA65858F94150
+            stream[256..319] = BE0AA6F442423A2C218D669C5F32237F
+                               1F38A1F6C8C41CCF18C233721D4F0856
+                               BD41C48CF3AD914ED016EF64FC82A533
+                               D34EE57C06E0D4DDCA1AD06AD471F21F
+            stream[448..511] = C8E38C63F607B89B6148FEED9B5781A1
+                               B1240B332C2348653B27ECFF17864701
+                               A56F8CA32D4EB3E837795E4D81B5A9B6
+                               212CB5D397951B063E61738BC463582B
+                  xor-digest = 1E3310869123274E859925B89AA88C5A
+                               10BEE53BAD38706C1FDAD26821F8EEBB
+                               B87C0D72521057F7179D58BE225F270B
+                               251AFED2F00AD70B67D8E83524267FCB
+
+Set 3, vector#252:
+                         key = FCFDFEFF000102030405060708090A0B
+                          IV = 0000000000000000
+               stream[0..63] = 530D15BB1E419F9DFA3089C769D4607D
+                               876BB393AA2E0D32CAEB60B330CDE474
+                               48F61257CB6A082B9AE10C0D0902EB36
+                               6D63267157AD747CFA6C0735240E54D3
+            stream[192..255] = 6CBE41812100F5A4897B5CD111409B42
+                               F17F7AAB08FBA2AE49914EEA8D37690C
+                               C6A6FCE4E6E9B5912C90A8D06E4DA847
+                               7DAF4ADDBD9417978E4CE5FC520414A4
+            stream[256..319] = 8CAC169D55BA933B4EB52D46E35F9856
+                               F64D886ED9AD8C66021560349B4028AD
+                               719D5ED5F0DE450B05E59E8983D3DA04
+                               6A25F0497D856BA72E18A11349F34DEC
+            stream[448..511] = 0A6F67C9956CAFE2EFD40AA1F6998ABB
+                               33D7007ED20E0D2FD7B370AFD0A1304F
+                               1B664AA94A499F308D98EF8ADC822ED6
+                               AA78C6BB3D0A91551812844FF144DFAD
+                  xor-digest = E03E1A15074F8F3EEDD49AEFBC12F180
+                               8A6337E0270504AFAEEFAA8160BE1DC3
+                               234F4936482C362BDD67228B0EEA1E08
+                               DBCA66A5E465557A7DD0A08C477C342F
+
+Test vectors -- set 4
+=====================
+
+Set 4, vector#  0:
+                         key = 0053A6F94C9FF24598EB3E91E4378ADD
+                          IV = 0000000000000000
+               stream[0..63] = DC99AB61AEB588F154ACCA8D653EFAB2
+                               914B9C2CF5931C772551EC560364F7F2
+                               79F58EE880AE10159AC45165BD6DC24A
+                               6B2A1E8B2200D22FB2FD33454A21EAED
+        stream[65472..65535] = 1C99E87DA97B3892C624FDF40D77213B
+                               2F0ED59DDCBC3B4C8FBC5643232DA089
+                               B2D43EFC4B7E88A49C53F09392C036B7
+                               70507F378AED2BD58140E25F8C1EB8E5
+        stream[65536..65599] = 6496D46590569E649620915EE8806E62
+                               9157B5878C481381DA78D780BF17E826
+                               D4687F47E7276A17E211FDF85B537E0B
+                               DC1A45EED2568F58D823818C52C17EFB
+      stream[131008..131071] = D93D5A53612996DCC07C3FFF09FA2628
+                               D440C2D2A6546F9A2A110995A20C516F
+                               C115A17B99857A5C1B6F0915FC6F713F
+                               EDA5A3CFF01D883BB67D82241F07511A
+                  xor-digest = 7878767E7299446949D45A35FE898123
+                               E71C70FA79BD22D27C81F636ABFD9E4E
+                               B296EDB1EA23C1B52780AEB81F1BC3CE
+                               2F1AACB6E837368EACB75D018EC52E99
+
+Set 4, vector#  1:
+                         key = 0558ABFE51A4F74A9DF04396E93C8FE2
+                          IV = 0000000000000000
+               stream[0..63] = 5ED04FF8F1B87785DA7C6493E40F38DB
+                               694FF071E201856F58DAECC51F8E4F90
+                               604A8592E3F702C53460875D146FEFC7
+                               E4FD4053D7592BE386C8EFE8CEADF58B
+        stream[65472..65535] = 3A96AE0F9D4B0216BCE4F7CB3EA4FBE7
+                               4670BBCFA6B1D65B92C8BCCCF8C3490D
+                               A24CBF1B66F3E919ED6423B6642428B2
+                               92CAFA1A2711D77BC81CE0ECC69AF670
+        stream[65536..65599] = 6CC5169C9B6718F9D5F252C47AE6410C
+                               2ED03E04D7131F650A4DAD9420590593
+                               6497FFD15CD07C6FAD6BBCAC27256B8E
+                               EA740D0C3321812865EA749EF54376B0
+      stream[131008..131071] = 6055ED6E5663650B72BD4FE61C56BEF5
+                               45DD57D9335893A0E2779CBEB7E84169
+                               C6D3CDB06E701271FEEA6049B461C14F
+                               E4D4A41BDB457779C47F3F78B2F1D107
+                  xor-digest = 0056805F91285AED6E9D6CC20C2500CB
+                               46C74653048097A078132BBC8D26A64D
+                               3BA9528CB96B75F51391F55E673C9098
+                               5CED01AA5D04FA9D0C91F917FA79ACEC
+
+Set 4, vector#  2:
+                         key = 0A5DB00356A9FC4FA2F5489BEE4194E7
+                          IV = 0000000000000000
+               stream[0..63] = A50E0395F4B11427782EC3AA207197ED
+                               28B724BB7636EF0BFD23FBC470AB46AB
+                               033BFD6DAED57C4E96A8BF1C0DCB4FF9
+                               E306283C907A8E866CAE7A469233F474
+        stream[65472..65535] = EEAD4E23D066067960D4A7F81C4709D4
+                               BBFCB5733902A0179215BF668128C1BC
+                               BE67286EF4AAFC92B50926280C2EDC39
+                               015773DE09AE036C226316F34C9A033A
+        stream[65536..65599] = 9563990BEAB793C4FB597ED5A608F324
+                               1A92685123BF2D904D7D2CC3EEBE999B
+                               8FE71D478CAACF6B258714056C7AB3F3
+                               7F38128ADDC2161C45E66FE11F1C02C9
+      stream[131008..131071] = 52750B381574E224116D0F90132B2183
+                               7D4A8F06C254960FB640DB05C2FC32D5
+                               5B967941BEA73C3DB45FB4806076B70A
+                               E40717398F0A8720A5BC66DDBB6EFC94
+                  xor-digest = BD6C4C1AA56625B642BFC71CDE06471E
+                               B80AF3E8472743CCFAC20BE53760886A
+                               D1F36E9D55A4769173990C1CF155FADC
+                               A0D6457410B1B5F71CCFD032CFB4FAD7
+
+Set 4, vector#  3:
+                         key = 0F62B5085BAE0154A7FA4DA0F34699EC
+                          IV = 0000000000000000
+               stream[0..63] = 76877197342E34583E06EE3E2009790E
+                               E045920CFD1E3CFF4363F3A1BF8C73E9
+                               274AFE3CEA0C7BF71C38EC1B9F99C34C
+                               831E55337F934BAA8071F5B9E2292F7F
+        stream[65472..65535] = 3C996517A813EE3EE08EB4DFCCFA030F
+                               72BFE7302D8BEEC52112C409CEBC6A5B
+                               56E736F408C93DE06A1BC94CF209CCC4
+                               25BADCAC4060AB056C4BF3969D42CFEC
+        stream[65536..65599] = 8397E6CFE768669F0F23DD62191D827C
+                               940E355AF529C17A42475D3688C47F88
+                               9F47CCCD4CB466092DACD740695BB994
+                               29DECE573F9420C13E482FC1C117559E
+      stream[131008..131071] = 22416C462CFF3F76118563C3F925D3C1
+                               3F59A9612564CACDC077362A6F894128
+                               28ECEBC0231392AA5B028AB0DE74EFF3
+                               3A3583E0F207FB891788EA57D9A4D529
+                  xor-digest = 1CC00EF619786EE8AC85C6E4BB97737E
+                               F896FD7D6A3CABD857FD110234948F60
+                               49ABC701F1CC4DB01F9855BB2329511C
+                               016DB4231C84B58BC1A168BAC165C9E0
+
+Test vectors -- set 5
+=====================
+
+Set 5, vector#  0:
+                         key = 00000000000000000000000000000000
+                          IV = 8000000000000000
+               stream[0..63] = 77899F3E881C08122BC3D07878521FB9
+                               EA7A22156241F926250340D3B41338DA
+                               141485D891A883CACF2322B8B76D8D13
+                               6EFE8BE2AC7BAB862DCDF7629A1F4ACA
+            stream[192..255] = ABC7272C3E6C39FE5F13844F119ED50C
+                               B4B17E9E1009E267C82D476381579466
+                               A4EDDFD25D08402A9F55D2B335B47B6A
+                               CC8FF91A623077B37B9A9A85BEA31B70
+            stream[256..319] = DE572B19B2529D272DEDA7F503EBDD27
+                               AD7235EC3C228915462C62BDAA6C9A9D
+                               1A0E39AA921B7A2DADD6F6B7C317C2DE
+                               AC42CD6267175F690C907F84265D9BD0
+            stream[448..511] = D3B2E5F8E99CF99B8C53610BC125E3B4
+                               3910536EF4621AD2AE2B13416422A210
+                               C3A06E397D37B7935FE230C80F871A37
+                               7C40C62716FDE318CB4516C2409FD264
+                  xor-digest = A15B4419107796074B0FBA9986E651CB
+                               2263963EB244E25206019ED2EBDB7A28
+                               4CF8616723A4B7A26D6914B05F63F494
+                               AAB711119222DE7BD2A13F60336DB7A0
+
+Set 5, vector#  9:
+                         key = 00000000000000000000000000000000
+                          IV = 0040000000000000
+               stream[0..63] = 067874C7834E3B3E3CA79E27E94F8C24
+                               F0D7AF283E4898E124B11193146E6486
+                               C4E9804EA5BEE080D5FD301E470DB18A
+                               FEB5A6FEF8AC2449733A2ADB4E00001C
+            stream[192..255] = 6B3559325A5E2FFBD0992CDBEC97160E
+                               25898BE756B3964ACC07B569276B788C
+                               C42FC36A718857887E0D6DF905BA88A1
+                               81607E3CED3DFD1E4650FF704C3AADAE
+            stream[256..319] = A9EAD6EEAEB231147C8FF61CFEE62D3D
+                               4738E6C9F770B29CDA0B9F764FBD80B8
+                               88BDD680811E3E48B0C8A5036410E5A5
+                               B8EE7C8DDC22E546E8EFDE5334634701
+            stream[448..511] = E6BFA80F963564699768F4338F632436
+                               311696DE5720226319AC4646E0675BDE
+                               FA4B6EACA8B52F882A9EEFB65CED1352
+                               A5DBD680F60FDC20586FB743E3C49DB6
+                  xor-digest = BEB4BAD7538E3CE799739FC252D1A60D
+                               42C6DEAFC69E6F37F63BE461A2693EAE
+                               80D3158CC7A5CD67B99C09D996D5B06A
+                               0E7D790CCA85BFF3F5D27A86F0B36575
+
+Set 5, vector# 18:
+                         key = 00000000000000000000000000000000
+                          IV = 0000200000000000
+               stream[0..63] = 438BF00013066EA975D03ECF24EE45C2
+                               AB5F089904E3A86493D6CA541ADAC398
+                               6D267BAEF15D91D68F8849047767DDD0
+                               E22B5BF2CBF4DDB3BC352FE7FEFAA76E
+            stream[192..255] = 18E186989DC6A734A7CDE52F715AA527
+                               4556B71F9E1A503A2781431AD3C500B7
+                               6D15DD78E65E9CB278C775B51696BDBA
+                               589C5456AFADF689DEAEDACB3967F48F
+            stream[256..319] = E656436F672DCD4F6A5CAC4CEECAB570
+                               8DA80E9398D616165A561B8D19BD6C84
+                               171AB8BE9D1F74BCE3F2442EC4750BA1
+                               89233EF493EC4D4F3A8B38444C272E11
+            stream[448..511] = 06E264E0200AE5FE6D8CA6A47FBC4C50
+                               D3E98885203B4227F637CF434A0FF01A
+                               6F173E6374D041D7ED3289AAA6C34EDA
+                               8F6AB36BA53BC7A424FAAE57724B737B
+                  xor-digest = A9C9C12D7750F266689561A6132DBE8A
+                               1521D82D1C15FE21C90FE082B6DD9F93
+                               792A07672E0563A59E77B87145337BBB
+                               3ACB1A6FC3D6C05C56162B3E049F8551
+
+Set 5, vector# 27:
+                         key = 00000000000000000000000000000000
+                          IV = 0000001000000000
+               stream[0..63] = B9B4B4B2B5DC2517DD145F8081E3ED93
+                               BD1A06D57263EE63B2FBFF1E2F157A98
+                               72E4A92890AFF95BA8A13DE22885D89C
+                               343C7F4814AA6082E9AEA44534E0F050
+            stream[192..255] = 78A0AB2C8257099DD8DB3D772B5E6D12
+                               ACB74EEAA84C669F8554FA723F47F932
+                               10271D1CDFC637966C039A42F8475F06
+                               AB55BB9D702326864897D27F47386E11
+            stream[256..319] = 9EF080B9B0DB6BE917596CD73FCD5D58
+                               DE3250C7B8D2B6F23D86E32F494BF4FE
+                               879F404C215E17DE07E1C0E77346F172
+                               82F3B0E8DDEE5217A7B49F207CA60CAC
+            stream[448..511] = 68088721C3381094B5C9A23EBA50293C
+                               103C858DC464E4AB70DCBE529B848AC7
+                               377D1C022A195155027229CA6CC23F04
+                               C3A869BC9E8A81D35AC4967075C3EB50
+                  xor-digest = 5EA518A0F091EC901482BC8FE68F327A
+                               ECBE34D3935371D7D5366DB9E2647F0A
+                               0752810CE013706C01FF424CCCEA5238
+                               B3AD2127CD8EBAFAF85FE28FDCAF728A
+
+Set 5, vector# 36:
+                         key = 00000000000000000000000000000000
+                          IV = 0000000008000000
+               stream[0..63] = B0C0681E6F413B4A8F76250EB48171A7
+                               E600CDDEA5FE07224B8F6317E6524C75
+                               C2769476E7453542A1443FD39116A26B
+                               CD3ECAB567EF1869E9BB2470CF901E70
+            stream[192..255] = BD3346B51488615BC0E93933AE1BE99A
+                               71F560D8CD6AE1D84CEBF81C4624B75B
+                               C26040316E182B443B97795B50E023B0
+                               4E1B63DB02EBBD4759198298548F42D2
+            stream[256..319] = 9731C8B4390C1DCC88CAF9FF6F81EFED
+                               23A6888F51C19378CA2FA982628C3199
+                               428B8ECC4C86E055F1C763DC2AE14D1E
+                               228456FA60FE273E6A371AFD911834D3
+            stream[448..511] = C98D4F237AEC4A4BF3A00A2B7B4F7ED0
+                               82AEB7D929E35DB0EA8C0243486EA7C7
+                               A16D9244188F66BD9526816537674941
+                               A4370285A18FBF6C60235B1634959DD0
+                  xor-digest = 735DA4C363DFD87997F3D69181867038
+                               FDB1FED6CA195CE1A4CF21798D38C97E
+                               E0BF1DD893B2436BB1F188E0EEE690DE
+                               E1A34C01626770C3113802A05E6A2C89
+
+Set 5, vector# 45:
+                         key = 00000000000000000000000000000000
+                          IV = 0000000000040000
+               stream[0..63] = FA0E3CF129826AE7C05BF4AFD4A4A1A4
+                               B5175F5F995DD194D4BEA42D924EAEE9
+                               0721CD2C03BDF0B5D141AAB497FD4A76
+                               716A929E274D4E2FEFB19C090DED560C
+            stream[192..255] = E88AC148A6FF3C2CDDEFD901E88F57A5
+                               BFDE385FAE27C51E3C58AD8C2482A739
+                               D26B7ADABFE8AF9BD0C1FE85B40086DF
+                               077A797578174B1538831EE02C2719D6
+            stream[256..319] = B2CF4EB317C6DAF554BE6C36525BAA64
+                               518DD58AA0B9F29A33398DC7C354272D
+                               4DAEB98F0F4ADBFB720ADA1F34021131
+                               B4BC633C4FA53CF41BBD3139CF32B307
+            stream[448..511] = 62C4D743432CE50067BE9C3402F913D6
+                               C6487B06CCD64E2AB1AD87958312DCCF
+                               D4DCF065D9D0DBA57174ED4CC95B32D4
+                               6A2CD09EAF4E2B82FB42FBF106C17F2A
+                  xor-digest = A097954CFCF01E5243AC572DC399879A
+                               0D664683F3136679E0E0D5C968254518
+                               7B3E7CEFD659F12E0394C2AEA1C18F7C
+                               D20E4683CB7F4089887F7078CDC506FF
+
+Set 5, vector# 54:
+                         key = 00000000000000000000000000000000
+                          IV = 0000000000000200
+               stream[0..63] = 9EB602945DA9A3FFEB7609838EA24A4C
+                               C33F5FB7AFDB362830EC785139DE079E
+                               FDE751A655E16206E92B98CF5DB2E887
+                               0BDBF5AF82156CA97C00447D005AC127
+            stream[192..255] = FAA09BC88471BF75FBC2954799F7C131
+                               E7F36825505A53F1002844CCB278BA6D
+                               69892854B2C0726522A46D5A728EE158
+                               426C9548E5DA55BD2B6E74D5EB88FA2F
+            stream[256..319] = 6F61D1BB362F808D8068649239EDB22A
+                               70C8A11BCC4059D5615C31ADF87BBF3F
+                               1A7E32DA384239B9A42EC71456895C56
+                               C88F4D2B22228DAB70EDF49D6125376A
+            stream[448..511] = A76277B8CCA4078C52B4CDA35178350E
+                               1D77F36B47294896E03200D68298E2A5
+                               5873B3C15E46C1D64E86907015CFE8D9
+                               2E91D009A7CE20B674B63BBC83F06C45
+                  xor-digest = 347A76EE12E7145DD16089CDE1C459B6
+                               2BA37724A921E2EE81D266964A6D168A
+                               477F76DAAA4557E9CEAD418DE2BE1250
+                               EF980768BE26BC0A49F709CADCC490F2
+
+Set 5, vector# 63:
+                         key = 00000000000000000000000000000000
+                          IV = 0000000000000001
+               stream[0..63] = 951A0726494E02FE51B362D4C10F6C1A
+                               1390F553AF1E2093E918339877419BFE
+                               A08BE5F437FAF0DC61A51BEADB9DD231
+                               94DB5B419E751532D262381B57740F4B
+            stream[192..255] = B207F04E998C6E25C8B2621033244D1D
+                               2EF949BC1238585F04C8FF7F735C7FC8
+                               060A235B2854FE3B5BA1422EAB3C1FD0
+                               6E085F810150FF34C968CC00E0C6475D
+            stream[256..319] = 02399E73068AA0E1C30F26C81EE2F3D0
+                               297E2982BFA8083D59ACC071702A0053
+                               267399F0CBBFA0436B8578945AF46350
+                               BF1ED53F2DAC31406732347CE31CEBC5
+            stream[448..511] = 28B00635EF8B25BA88D9B0F01112A196
+                               6AB66E49B68259B816703F32EE9023A7
+                               D4B93C809EC02AB14B110772E04D935A
+                               1535AF7DDCA6442E92E418A94783B6D0
+                  xor-digest = 1BD6A2D07AB7126180780DFD829A8AF6
+                               C9CBE1DBADD34D4313AF506E7CD84D9B
+                               16A1043ACD05AF911B3E9A04249D936A
+                               03B5843961349FF868E6447D512E266C
+
+Test vectors -- set 6
+=====================
+
+Set 6, vector#  0:
+                         key = 0053A6F94C9FF24598EB3E91E4378ADD
+                          IV = 0D74DB42A91077DE
+               stream[0..63] = 3CC61723224098C305B8F223FF049BDF
+                               B5C5AB732B7FEC667C291D946B0AD793
+                               D5E0C3F3044CA805A112DC45A33CB2F9
+                               CAD7AE3C1BD60BB0B2C3F6D7761E4976
+        stream[65472..65535] = F1B79C78389867F243F210A0CE97B245
+                               A784403D77D7C48496EE89CAB1D38718
+                               3D3472E57A1378415F9FC0C59854A3B8
+                               48DD76BD939E5E4F16AF2F6EA45FF932
+        stream[65536..65599] = 4B99AECB2ED1C16D8E88B8287B948C79
+                               B047C6110C8A262CF5662CF6BD1A1742
+                               4C5BCD6CBB05EB99B7F2F75DC4AEC17B
+                               DCD06EB0B8E085DBFDE59BE315F01F75
+      stream[131008..131071] = 7DFB356F7A7E6601A00F245315DE2EF3
+                               BCC332FAC98400CF8E37406DD2FEB13D
+                               94038EB9221AAF2E6D43DD2A95B79462
+                               018C2C090B799A7D7D2EFF5FA60AB749
+                  xor-digest = CD0AB8B78F552576FEF0C659F7FFEE80
+                               D34A9F80058DE3E6F20388E0EF803090
+                               8AE985BDBC2C884F3B7A9AA197EF2CE7
+                               E59DAC087093D52F5B5841BD0D68C787
+
+Set 6, vector#  1:
+                         key = 0558ABFE51A4F74A9DF04396E93C8FE2
+                          IV = 167DE44BB21980E7
+               stream[0..63] = 7A6C24ACFA8247BFF612FFF5625DD832
+                               5B6111BA5190D4E01BA9C20680DE1C63
+                               59C3741C777BD6CFAFAEE36A1E6C10CC
+                               5533E0EC79D170DCAF8A28D978CDB9B0
+        stream[65472..65535] = A2CD2AE363426F86EAF6FB06C666C73C
+                               546D37566E7E9CA1EBFE7D5ABED1FC51
+                               218248E5FD8A70B96B4AED5E263BAD04
+                               B8785D0205B0FA327FD2D41088BAACBE
+        stream[65536..65599] = 734D763105388E414F17CDFC72E2BA77
+                               66BE9A274C22483EB39767B2E8A0D69D
+                               4F464EBEBC9D4DD59DF7B3AE1E7B3F26
+                               2481C10E730635CD96D52012285B5ACC
+      stream[131008..131071] = BAAA139079548D60DD93D8ABB21F3FE5
+                               D72FEA4A8F94A8EFFB7C3FA3C1835AFE
+                               BDCF8812D065B474E7A07DF8DE9552B2
+                               B6952ACAD8042E0D8627EF10B0B95A97
+                  xor-digest = D847ECB9C7142B21E853AD7989513CDB
+                               0F806C82570FF22941F3AD8F0D036345
+                               B283288142D3A65D2007F56155C4457E
+                               7D62006B9A19DC17F48F2037618DA943
+
+Set 6, vector#  2:
+                         key = 0A5DB00356A9FC4FA2F5489BEE4194E7
+                          IV = 1F86ED54BB2289F0
+               stream[0..63] = 90C6C74FE4DC69648DBF1D8D4DDEE0EF
+                               57B7E55564D48494352688696ED7080A
+                               01A0E69EFF24A579D183ADCD0039C3F5
+                               9015AE5354791917F1CCFEBD7C56130A
+        stream[65472..65535] = 25731F7BC5BE0A0DC8B57FB69EB4FA5E
+                               421E2E78A012AF6E055B7F04FAA2C5C2
+                               D67BEF6628E488669E20A5F902A6F5EC
+                               01F331BA0F41855B02EA1F0839EA0057
+        stream[65536..65599] = BEDB1CF6F076067657D0CD346541F60E
+                               6E82D7ADE831FAEB253C5A2FAE5300A2
+                               7F4B584CCBD420502BAE7E53E399D44E
+                               733400BE2DE5385D498B2631D6F682F8
+      stream[131008..131071] = 1E57E23393F8C02A7A48FD9C3B29538D
+                               CD0A56CFF64F7B61A37836871953FE62
+                               9165EBEFED1478B1797B41BA7D229E26
+                               A3300E6AC1A41D8BF47939F3CB266DB8
+                  xor-digest = A202CC8E2B5F2705C7E054AA1BB3185D
+                               976ADE290F65055C454AD7F3B2D59050
+                               8D08C0D58C4AB27718E36B6990E3AEF0
+                               7861C9FC04CB8CF8161AD7C8F0BC8794
+
+Set 6, vector#  3:
+                         key = 0F62B5085BAE0154A7FA4DA0F34699EC
+                          IV = 288FF65DC42B92F9
+               stream[0..63] = 9AD88F70055F36860B81F088F68FE961
+                               D4780CC790D0D84569F0C7F301A6E4BC
+                               FBD61E960B40A7F937A127EE0F2A453A
+                               A6B2EEEDC01BFBC65DF27DAA0CD8523D
+        stream[65472..65535] = 5B12760DDF4A5C4DD24BB642907179A2
+                               B02AF7C91BA46CAC32C8AD006327AB8E
+                               D062904A1A11CA2B0B9418BECAFEFF28
+                               3BC82416A927149A5A452D460EADA099
+        stream[65536..65599] = 1C1CF4FCC461C79CDC6D3809C2A8831E
+                               091F590FDC48F07E394592CF09B65CE9
+                               4CD512A49FE5F5731EA0F116F08AD1A2
+                               129FE4546983CE81C0FFBB589D410C72
+      stream[131008..131071] = DF236EFA576DCC23DAADD540C5D5716B
+                               E5405EDCD767596696D771DBECAB965A
+                               BBCD1EC32224FFD4562AA4EB106DDBDD
+                               BAD0ED5C2EA3F259C43F14C447F3CAAE
+                  xor-digest = 6225B906E3294851D7AF8690712E02C8
+                               DF9A61C4E6832326A59D33EB6EBABDE8
+                               EE71E5FE93EB15721012C2888464852E
+                               E6F6E319B4BFFE9FE86574D27F4A36FE
+
+
+
+End of test vectors
+
+Primitive Name: MICKEY-128-v2
+=============================
+Profile: ___H3
+Key size: 128 bits
+IV size: 80 bits
+
+Test vectors -- set 1
+=====================
+
+(stream is generated by encrypting 512 zero bytes)
+
+Set 1, vector#  0:
+                         key = 80000000000000000000000000000000
+                          IV = 00000000000000000000
+               stream[0..63] = D9D38A6624FB5D7562660CECACCE0B63
+                               0C36D66F9E6CB4D29FCC993CC6019B6D
+                               4785AB511F8F71BB365F76283034DE2E
+                               758FC24EFF82AA8A6B24DA4B8D697BB0
+            stream[192..255] = FBA65449247DBB6603CF1CB650379BB0
+                               3B792098EB6EF6C508023A1EB6926A71
+                               DC7C14798F8649E70F376BBF6D8A2C30
+                               2A2541272A7F196CA2B6B211BA20679C
+            stream[256..319] = 5EB01EE00D27A16A756E5942C9753321
+                               F9BEBDCEE4949B34773B514F34B2486B
+                               44560EE12D5A7FB6533C47FE759E5C2D
+                               D565FEAF163D67356C70DF5E2458C3C9
+            stream[448..511] = 92C1061E2301FC14F840F910FF345882
+                               59EDC51EC27BD779980537109337B75C
+                               CA8F8970B7DBC0BB411B52475436D036
+                               00DD19D61DBD01987FBA1B04806C702A
+                  xor-digest = 14EF3B8AF19C0BBEFFDA54B9042EC86E
+                               2C9C8DDFD78A2ACCBB2E5178609B2139
+                               74B198CCE93E5C3653F7EACA5EE22942
+                               5EC6EDF265FA9178A2B57F61D80F5912
+
+Set 1, vector#  9:
+                         key = 00400000000000000000000000000000
+                          IV = 00000000000000000000
+               stream[0..63] = 8308B6B40A632CA0B76FAB2DE1F5EAC1
+                               225CF2E476367FBD8BF54D83D767C62E
+                               68751D772E7BE03B9F63111329AF8DB9
+                               190EF7A4E2A59BD196044D4EE6F567AB
+            stream[192..255] = AB8EDB81AECDF651232FF57B19F6A363
+                               7F83A72B7AD0EF7DF9EE962F1D23914B
+                               C0D3DDB4AD40B1BE86151D13DB2543B4
+                               6555B2A942C5E46727C06804C700B5F7
+            stream[256..319] = 2869FB29F36B62C14CEBCD12558552F3
+                               5AC23A73C91FB8326D8D70F1FE468A40
+                               AEC2ABA497C8F046FD5ED0DCFC845B42
+                               906C951A8C0612031F9440AC88AB8F88
+            stream[448..511] = 9BF0798F6987C11EE5A7C3B53A74DC1C
+                               CAC2743E14744BE2427EB611722DFCE9
+                               A6D6D8D10DB2745C527900CFACDEDD22
+                               C38D1DB6944479C50F1C0C7043F25A23
+                  xor-digest = 6A47E031376A8BE4112BE4863164A471
+                               7ECEB3DE693BD4387DBBFA4B5A057D28
+                               56CE1405312A61226777F3100048AC98
+                               D187516714AF0AEE3CA7C1F1B22B0130
+
+Set 1, vector# 18:
+                         key = 00002000000000000000000000000000
+                          IV = 00000000000000000000
+               stream[0..63] = 29D930E223D2D029A140F395F8A9E330
+                               6F8071B8C00B2E423AEE125FE1426B0A
+                               012667D77D2E5D2FC652E37A6B49D3B6
+                               19ABBB86D94E5BA3422ABC93E1ECDCAB
+            stream[192..255] = 78FE08B0BE4953C47DC1630642557C2E
+                               89DB5806E8E427E810DC0BAD990F13C3
+                               40786A32BF909EE6A7B217270225CCB0
+                               BD84461DF5D200DCA877FD727D0BBFA2
+            stream[256..319] = AA1AFDCB998F3645C21989DB9C170B89
+                               477A3E24FAA9C3DDF1DF62E4BEA9A062
+                               7AD028CFD6611CEF5676F68085B9680A
+                               FC0791DBA399BA1BAB2E296B44EFD4A2
+            stream[448..511] = 338BF80FBF0CDDC1AB3F066D1BF1043C
+                               7515A51BC370259F5738A942BD2ACE7F
+                               B9AFB9E694E61489716504132BF615C9
+                               545DAF03AD3CCD3F698D9D4307640BB1
+                  xor-digest = 5E1A7D565AA7606B742058D43640F9F4
+                               C6521170A0B0EEEA9F546C38CC534726
+                               A16DA53EA25FCDADDF83C856FAA24791
+                               C12B80AB345B249711DCC7A806AC742E
+
+Set 1, vector# 27:
+                         key = 00000010000000000000000000000000
+                          IV = 00000000000000000000
+               stream[0..63] = F14A3F8FB8B7B7A022D596AA23386AD7
+                               9544A580F5D4E15E3F8CF9ABC9401DFD
+                               7F5D8E0D0D39F1A3E8CE0F09FDDA659B
+                               00C33BDD6172AEB72F361487401FA3F0
+            stream[192..255] = 8AF46339A1F060DA423614A6B70EA86B
+                               32DA52453CB3967D4F721AEEBB7A9005
+                               2113AFEBDA3353F656402CD9A57949A4
+                               EC8D63A2AE9C0C8EFFB3FA0FF03772A9
+            stream[256..319] = 9C30001313F86C5BF344F0D3D1FAE41C
+                               DAD0E2E199B2842F27CFD670BE39BE1B
+                               2DAAA4D17E912EC95A75DDB3FB335E95
+                               AC056CE6CE381288BC4E252D4A9EE1C7
+            stream[448..511] = 3AAEB579AD56D26BB1F398900B3032DD
+                               5A0AE6BCB38E63CE840572FBBF158D50
+                               A73F1E59214467B7BC4548C7285CFD53
+                               3F9EEBE3BF8A86707560B4EFD8BE2DA0
+                  xor-digest = 670F6F49303F981139990A720E660F5C
+                               409375C885C007ADEB9EEF6ACB74B696
+                               685026EAA9046A923CC32BCAB49E405D
+                               248FC927A1F46160A66D26EDCAABC73F
+
+Set 1, vector# 36:
+                         key = 00000000080000000000000000000000
+                          IV = 00000000000000000000
+               stream[0..63] = 6F4DFE085EDBEBEF2E62C0A6B3CD46E4
+                               32448A333EC850FC404B35AB3E03DFC6
+                               9190DAB0EA16734A36DFF1B599AB1C10
+                               2C1518F08807BB691B4102CAC363B480
+            stream[192..255] = B8B17934E333E664EABB98402C4E39E1
+                               07FD3988A762615A21B76CCCF28AF3DF
+                               64BF26FE09CC03407FF0B91E71ADA7D0
+                               C5C42E38AC35E1111D9D01448CF3B09C
+            stream[256..319] = BD1947B9E7942C9602B11B41FE5305E2
+                               E475229020D67F4E697B2CF4448180B9
+                               BBE87D40C4549A0C07CF1139F72B2CF8
+                               934CDDB43ED0220F67681CFD5377B17A
+            stream[448..511] = 84A9867F935C9AB3853881D8E940E7DF
+                               1D1F09DA7CED3D9A2FCBDA952A697CB7
+                               EC5964F5EC086EAF1F3013D7D09A58A8
+                               75F893550789535A24F1EF724BB58DCF
+                  xor-digest = 8F4DEFF7F2A123F2C3C1FA0BE6CCD211
+                               C9448A6538EA65549587F81C6F98CA2E
+                               CD89B002053BB1F0AE2B989428302DEC
+                               C277BB8A0240A32DC1E71030B013668A
+
+Set 1, vector# 45:
+                         key = 00000000000400000000000000000000
+                          IV = 00000000000000000000
+               stream[0..63] = 808A1A614527F8D66F1D59730D681407
+                               BC26F49403A6D417BD2351D89FA7C5F9
+                               585716B1BA26FC7CAA51D80C6ADEE886
+                               705585B2F64A70640487238504F1AFCB
+            stream[192..255] = 46364909FE78B47093F306A426DF9AB3
+                               CC31A1E7081978ADFEEFF75A9B277ECD
+                               6FE8D1DA67F831DA6F4429038DCB0589
+                               53AE25E476AA0FEEF8980D850C465DA5
+            stream[256..319] = CCDAEB623C0B494C7122EF49B7549A0E
+                               3124DBB7C803BD261EEC93E903048F59
+                               7DDB0111822AB279815672421A0241D4
+                               D1DA17F4C5A45446B8C850338820ECF1
+            stream[448..511] = 91315F777E31A007BA95E114399DE034
+                               9149CB2B780BD629EB4BBFAB7EE6E51E
+                               4F4399EA2F33922A9492E8BEF2DB915E
+                               15EEDC5F386240581159AB11A3B19ED4
+                  xor-digest = DF2BFD03E738868223C3965B4E3A0084
+                               E0AF7653C515FA7C0ABAE543CCA5A01F
+                               E640B644E4427D9556B95EBC6E6E645E
+                               992B7544E744E16430B46958C7DC8BB5
+
+Set 1, vector# 54:
+                         key = 00000000000002000000000000000000
+                          IV = 00000000000000000000
+               stream[0..63] = 6BE679AE79E4A07BCFF84421FEB02FF4
+                               303D3614ED344808CD0C688A5BB53C5B
+                               5F7CECE68AF802DD94EBF4B049E4BC4A
+                               5E49441D36F429CD335B741E09BF54D0
+            stream[192..255] = 33C591C22E73CC38E9F9CF8ADE94E410
+                               FEF4A1ED19C98258E2BF06DDF7FF4356
+                               FFD8003395FF5DAFDDFC941641B8B2A1
+                               DD6932B78DD4DA44255A914BF18D57F8
+            stream[256..319] = 7342F3EB81A8BAE824478AA3B328BF9E
+                               88FE9B8CA64BA235B8612DB0D58963F2
+                               0EAEF475C3766B48B67C7B813021C812
+                               4B8D3CD6FA094A0AF576AEDA4869FDC6
+            stream[448..511] = 637D9B358864AA7375F03BD20F326704
+                               B365C98AB5CCDE7CAFFA77D5EBE5FDEC
+                               516EC02F31F18D983CDABDCA7C4A0317
+                               677A1603FD7E986F2D98D15B32166546
+                  xor-digest = C0FF1514DDD5DB1FE6A43AEC2DD83D87
+                               FDBB94404C38AE18AE167F164B10BCE6
+                               1BBB780EE1732A8EF2F21CF3DFFD6397
+                               6E61F61F51C4586C8AA083627CF259C0
+
+Set 1, vector# 63:
+                         key = 00000000000000010000000000000000
+                          IV = 00000000000000000000
+               stream[0..63] = 3111544173CC179F2B6118CCB1C64363
+                               285A527CD548FD2845C05DC321287A04
+                               50A330D74D21BFE118737336AA2B2869
+                               FAD39A9B84FEF7C06DC0DF057ACDFABE
+            stream[192..255] = 74D9E857B99417F5642C1B8D134B6148
+                               FD4A2AAA6631ED30AAADC474E4AC06BE
+                               D54A6C6574A9F24921D2F045E42FEB57
+                               2430E8512F7154C1B83DA86ED4255A16
+            stream[256..319] = 2FC702101D3A5AF072C7134C90917580
+                               3BDAE43BECDB599317A01DD22B36835B
+                               5C58EA68EAB846CC2E8430E8A61496A2
+                               829462F0EC669619451C436BBAC99C79
+            stream[448..511] = 71A4B0131FE830F8F27E455E31223AD2
+                               A1F4D700CD4AC64CCF6078EA11653036
+                               A63E8272FF0006C9D3E1F9D2E7B54C93
+                               F7CDA88EBE7FFEB76F42CD81F85C9950
+                  xor-digest = 9DDA6487E85647B4CC21E36FE11FFF0E
+                               F017BE012695CCC59DFFBEF10CE32745
+                               5CC4039C79B03A4183FA13FD77A2A3C0
+                               803AE08D03896CB503D6C6340DE7593A
+
+Set 1, vector# 72:
+                         key = 00000000000000000080000000000000
+                          IV = 00000000000000000000
+               stream[0..63] = 0AC5DC039D1AC6089BD3148ECE3C9D39
+                               3704462B3F77BE083EA801AE39800BF1
+                               65247E0C0D7B3C3DC14CC367972797C0
+                               74C86F43629034250ACFD81C4380FE09
+            stream[192..255] = B8481F03BE6AEC532CD37DAF89D26BB6
+                               2217CAA40060E8D3B806A0C91BD67FE8
+                               422FA0BCD149A0700825E65CCA7B9753
+                               330D51B0F7E299FE93C0892AA093ED44
+            stream[256..319] = A51D67CD99C46737861EB3C25212A4D9
+                               18F192C043856BCB5D5454A9812723CB
+                               4433F9D3E88C05C1DC75306F767C137B
+                               A4CD3674BF5101ADF174AFFC2DCB8DBF
+            stream[448..511] = 32DA2961FDE9BB64B3009F00A4246387
+                               CD9593E7B97DCA05E9C8747D1740874E
+                               CD84863EFB090C7C8D302B5CF90A7D7B
+                               D38C4484F289BAC0FAF2D3CF53FF7E75
+                  xor-digest = 99A1078BC539BD8425A55BE1E3EE7592
+                               85A7A19D539BCD886086A4FDC8F3FCF6
+                               731AA9E9A39EA86EA503FAA127F23E02
+                               26E672F9410882085532CCD8B0D22211
+
+Set 1, vector# 81:
+                         key = 00000000000000000000400000000000
+                          IV = 00000000000000000000
+               stream[0..63] = 34DBBBD5219EE8C1C857A89A71695B9D
+                               72DEA395CDC7E134290AD689811A1A8B
+                               BD80DB2EB59883A69F1CFE3E4968F8E9
+                               676A954D23F28941192CE4E97028414B
+            stream[192..255] = 76FC1BF3C7B03C2993376B5C526F0E1D
+                               AE0FC6BF1D4348A3761B6C411671DD3C
+                               78C1B2D9EF4CF5ED57DA1984C9078451
+                               1CBE42DF2B8100A60C4FBDC658338FB1
+            stream[256..319] = 7967AF06943832F8E322296DD28F10AE
+                               1154277BC45B9A044607B02E23AB262E
+                               ACD58DF4A8ED2CDF979A37C26936E975
+                               3D4B63412B3073EBFB15E766F7D3AD83
+            stream[448..511] = F2A8F281D82BB401BCD32E668E5CFEC6
+                               633F0D0D75AD42B0E15744B6F1DB5F86
+                               1D4118ACED2DE33CC709841D1792664F
+                               076A7D84C67A90AF1A828679DB24FB39
+                  xor-digest = 1B70FC9AFDD782B25EDE35A686AE800B
+                               2E0D88B7CA84931D8E29A1FD92EA08C5
+                               BDCA590B5FD5F1F92C3E5C8811D3E0E0
+                               DFC6C0D201992F3E0EEB245A6740EB78
+
+Set 1, vector# 90:
+                         key = 00000000000000000000002000000000
+                          IV = 00000000000000000000
+               stream[0..63] = 131E1C8A69A917C9597AA50139A51705
+                               109644BEFDE3E5F6A06446A5D07625EC
+                               4B2109645309999F9F169797061C3405
+                               C82E269C3D71B4FBFBFFC9B0897F2F6A
+            stream[192..255] = 50286E62E652ABB443E9769CB903D4AE
+                               7BFBB8FA9C934861BE748F0827C4FD9D
+                               6798D8B857CE8DE79F90B9E9C64516D6
+                               110F81D5A512DDAC974744A96C260284
+            stream[256..319] = 8643419B2164B7EAFFA491CC3FF3CE34
+                               F0397EFAA504CBBE1634532EE71BBB16
+                               4ACC8274F967DA910168DF8FF2154B96
+                               62530F5513EDB675AA58385AD78D4101
+            stream[448..511] = FB82B9336E8EF7DC65452DFA694E9A43
+                               948B1EC0B815D84DD29074C563C81CA0
+                               E9154EC0709EC205F8ADF8A7CD88C9AA
+                               B95D13CBCEBAFC28299FC9D80EC8C916
+                  xor-digest = FC7F03D14ABA2E55C183B15A3D0628B2
+                               715AE88614B22BA05D1052F2862D1461
+                               2052BC49E561C4A3A940013EA2B0DAA4
+                               1611F8EA584706F581FE73FBEB5FEB21
+
+Set 1, vector# 99:
+                         key = 00000000000000000000000010000000
+                          IV = 00000000000000000000
+               stream[0..63] = DE422F02F4402A02761D47A6FAD85532
+                               7C02F90817915545590D488B77A123AD
+                               60088E26CB540509D3A8598049A41D28
+                               61463D84F97EBDDF982F708487A980E9
+            stream[192..255] = 68F30C567584BAC669EF337D46DB2642
+                               4FF29C26D66BAA820AB1243407607A7E
+                               9556AEEF3E1272701E0083434E1BD72F
+                               576AB0A8A431A00BA1EF9EF12A3195CA
+            stream[256..319] = A2B841877598DDAE72C7A95C64B42B6A
+                               0CBB533D26C112EB4FFEBD877349ADA4
+                               96FD3A85D4FA156D0BC235B1EEF2145C
+                               C960418921BEF6767A849B8A07946388
+            stream[448..511] = 56ACCD89A9A9D40CEA11257F200BCC24
+                               52DA8FC05221CB9B8EC524EF0DA6498A
+                               4A644DC45BADDB11D484A05252F1FED9
+                               8F0E440035F2E8E48DE10D462359993A
+                  xor-digest = 75992F0EC4568E17B53A46E72B0EA884
+                               4491F546C049AAB4B7184A346AE2FC91
+                               44A653F6D92A10EBBD072AC110143A6F
+                               301BA786407D64F123A7A37B143D2B23
+
+Set 1, vector#108:
+                         key = 00000000000000000000000000080000
+                          IV = 00000000000000000000
+               stream[0..63] = 95538812542D53EA9372248966D2411B
+                               4A476D0235B2218CBEEDCC19907A65B5
+                               FA3D78DE6CF7F37C363A046E9E56DD29
+                               8221194514CD48A390689D6730B19FFE
+            stream[192..255] = F67B9876267828B8D2343B9D40B1F30F
+                               AD050BC3187E6AFF8BDBB1DB6688F2CD
+                               EC6720970C53D66D1FDA49CD9BAD066C
+                               C6FE67F7E6280695FD5B6FC24AEAC016
+            stream[256..319] = D75C48BA3F67C4FF0E29353C6270889F
+                               83E35B7128D21DA6EE77A8B91C65E617
+                               CB56D555804CF0F97FCF99D4FD405D74
+                               ABB9F46AF98C6C3753CBF7637FD9A3EF
+            stream[448..511] = 0CAAA9499018F734C786BD3EACF9F7D3
+                               755A941A5EB7D376C6944D7B3FD1A6F1
+                               FD2DC782A5777CE65400870E3EC66B2B
+                               9D001690D1BF2815C80B980F409B2619
+                  xor-digest = B9CBF21C2E2C4DFE8B1764B41B00A4BC
+                               8D76C82FE6A713D5D1831F3B33F61BB3
+                               E02EED4111C483FD33C8DFB6CFDEDB9D
+                               E5F8C168D3F0A36E7CE042B423EE6CF3
+
+Set 1, vector#117:
+                         key = 00000000000000000000000000000400
+                          IV = 00000000000000000000
+               stream[0..63] = F21EFBE4459DD5B50449E0A4C5286407
+                               692CB9CE970A8E812080DAD813DF87EF
+                               374529C405FC339A6A92B8DDFD3CE0A1
+                               BB6926C69687E0BA2C3A9001004AC8C2
+            stream[192..255] = 1B5C536E0D6341364D0A4C5511CE6A62
+                               4C4BDC8BBB7112C99A753B3A9175E608
+                               1B08AE347B1CCDDCB3926EB503050899
+                               EA73779E2AA0879A54BC669B477F0CD6
+            stream[256..319] = 5CEF072AB0E5E3A8F3F21C79C3BADC80
+                               951532130718FF6C509DBADDD7035C0D
+                               A661E31F2F7127364907F894374B052C
+                               C5123FF1196B0DB1163C35A3B6348C73
+            stream[448..511] = 8F03122C85BE953EC58EEF85028F318E
+                               E97E0D8041804D74C98485DE7E2E7976
+                               D55A7674C7D35E999675F379F71691D1
+                               EBA07AC3B63BC737BE106ABEBA7194DF
+                  xor-digest = 29728778A7A683F5B73213FD66D10158
+                               18411E7454F78CA2AA782318587B7916
+                               0B31C7CB78B35AD9611B6F64B8CDFB2F
+                               260BDBCCEAA744A98F8F45001561B719
+
+Set 1, vector#126:
+                         key = 00000000000000000000000000000002
+                          IV = 00000000000000000000
+               stream[0..63] = FA48347D1DD22B7E77AA8BE9FF04D029
+                               1CF5F33BBAECCB973E54A34588FB0E71
+                               F360586D45BBE5AA20F489ECF4DFCEB2
+                               0A2D0832944EDF339F951ECF21EA20DA
+            stream[192..255] = C4CD17F909450D82B6FE2402B8634EFA
+                               C90E8FA2596CEFC1A610F213A430D0CC
+                               66A97F212B255D0D2F2DA1FAD590214E
+                               B43D8893274453874899879D99BE516B
+            stream[256..319] = 44700BC6C882F4EEC43DC1E6CDD1916B
+                               965513C8D65E2C995A09D3D008074393
+                               D965D59210001FC7BED15DC5EC60BD20
+                               A289031432179DE40291A834EF4B268C
+            stream[448..511] = 6C30C15ED03B23F24004349738B7F9E2
+                               F689C4CAF108412CD0DDB632C298CCA2
+                               FA7BABCCD3CD29FFDA18CE7E0D1156C9
+                               40D8D6F3199B187FCE0AB52AECFE2AFB
+                  xor-digest = 88156EAA28B5CB78D4506603268E40E5
+                               E2A6A46BDABD4F722749DC9D62F74663
+                               5D064374A1D17175AB03609F09B2E0BB
+                               DD73B29A7CE9F9A2B2EEFCEF1E5E7E28
+
+Test vectors -- set 2
+=====================
+
+Set 2, vector#  0:
+                         key = 00000000000000000000000000000000
+                          IV = 00000000000000000000
+               stream[0..63] = 93EE16BB7456FFBDF4682C92FB55EFCF
+                               A97DE58E792B05057B6EBD7420ACA467
+                               0FBAD7EAFC5A7D05875D0F8D57140AEE
+                               A237A56AF99E023B1282BFE736788EE2
+            stream[192..255] = C66ACBF9B598A7BA5B3317301453B92E
+                               999B42E95541D5EB6489BC69C2E7F5C3
+                               CB2CDEFA372783EC02D08F30DF4CA0D5
+                               201A19B00852126CAC64C7F7F137A03C
+            stream[256..319] = 1DBFB025491EFD2419561DE622F6F2FF
+                               0E293B67B3950160C8F54E40D626FD17
+                               CA2D840FA11E35B3F40764ED3B567776
+                               EB81B8B146AD25622D9755E695E578DD
+            stream[448..511] = 0282CD37098C8267AAFB6615E286DB6A
+                               93E656BE8C6F617677FC9101C096F042
+                               0E59F2C032AF4A60DD8BCD446981B973
+                               3E57DD6C8CB82CC48AEA84B42E2DF5DB
+                  xor-digest = BDFC2B3A9C27B910CFA0FCE9EC0D8BE6
+                               0F6E0A318A5673D5CB3A87A55E6DE176
+                               E8571D24C22D85A9147BBBF44B2E26F6
+                               14F1A41E85539CBBB2D0FE5C1EE64F28
+
+Set 2, vector#  9:
+                         key = 09090909090909090909090909090909
+                          IV = 00000000000000000000
+               stream[0..63] = 53FFC72CA7EC338C5976C874654EA29E
+                               9441D99A70AEF97E6C506179B3293A9B
+                               60F3631AAE92A41807ED3EF176A48CF0
+                               6D3331AB8F844966A688CA29709B2FFB
+            stream[192..255] = FB1B3DF3BEA89E11F1AF45C86865FC6B
+                               B3E0B2F51FDFF0FEF199C7D107172BE8
+                               9718B613BDD52C50C77CE109E53FCA38
+                               37A2BB2815C0EB17666542B8974F68E1
+            stream[256..319] = 0D7F2DAF4CEF3B9AB3A3B3BB838CD97A
+                               7AE6910F8F3DA65179121931A7F5BABB
+                               A0004A3D8B2DF7ABBE5336A1AACD2EBF
+                               FD033951C0DB8948DA7A011E22494EE0
+            stream[448..511] = FED118B634B3A7B6CFC92F78D322FE1E
+                               895D53D5D1D1CCCCF3E871E6458BE1DE
+                               A1D58F0B6792F48239E4BEA60FCAD892
+                               FC09C4194C9203D1A61ADC962D9CD832
+                  xor-digest = 72184870E1AD11F46E0EACFB7FC3726C
+                               9F2FAF603150CFB2B10DD18F6A3192AF
+                               02D115E6C8FC869039F3B6936E1DCFBD
+                               9BF15132D0A5E5B97400B409406EA08F
+
+Set 2, vector# 18:
+                         key = 12121212121212121212121212121212
+                          IV = 00000000000000000000
+               stream[0..63] = 79BA35989367E79D71F2A91611127267
+                               6A66A2CEC9A343F89ABF9F7C6DD3ED3A
+                               0402B5784191EAFEA0C850A0C75B5A0A
+                               34BCA1B6092C036609EAA4C37900B277
+            stream[192..255] = EDD22A7895ECA3EFE81460F5B4F23A78
+                               E119AD9DC208F1E29A864B51560C19F0
+                               C6F996F9A2469F5DB06664CAC5F21DF9
+                               98FD48C9070ECD86F0953C55110A9C4C
+            stream[256..319] = 3A5E553264945363B46E67CEACD203D4
+                               F0D15083960E5623AD0DF44E66C6649E
+                               90A76F7BA5A76AD8ECBCB0519761B09C
+                               897D8DD221E0AF685C7EEF8059B950EF
+            stream[448..511] = 6F28EE357DD44121AFA23C7D334EF4DF
+                               F3740E2694ED8BA1F0714DC02E2AC6B5
+                               957D584E55204EA5CB346E0FF55C9C93
+                               9C70D1FD557C2E5E37F88DC4DD331E91
+                  xor-digest = 8ACE88D78B524B0BCBFDF9599107B72E
+                               8CA783665E600D69F6F621B6EE89B9EE
+                               94FC33C43FC637FE86D976F9C6CFBB66
+                               67D34A8F41B3E544B830EE9B39E94D7D
+
+Set 2, vector# 27:
+                         key = 1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+                          IV = 00000000000000000000
+               stream[0..63] = D4954A7EC3A0C03ABEFDEA57817C3D43
+                               4BDBD9B06B27E73DCA62354916523B6E
+                               46EF99569F17CF85FDF76E6B47B852C8
+                               F5A2EA17BCD2486ED8F0B45DAA07148A
+            stream[192..255] = 7E0C18F6D294F59791043770CBA65A0A
+                               03C7B0E888A2239D9CBE14D7D008D220
+                               C9307ECA13CCE21075C8FC98BCF485CE
+                               20EFC03AECC082714ECE82E3B3DA8B2E
+            stream[256..319] = BCA5E50BB1E81D44C2D9D00AB85B76C1
+                               3E5A06CC3BA0173B7009D62BF6E55063
+                               D84A1BB2F4DCDFF350D73C288E070EF4
+                               9ECB1E62AA0DDE18EDE20A41613D88CE
+            stream[448..511] = 7295E5711B8626D382EE17A079D504FC
+                               33B8D5C8C256A2FC11E8C4CFFEA04322
+                               001ED60D18B58BB67E36A340CA97DBFD
+                               9E23EF1D02A24C3808F71C9E47DCE5A4
+                  xor-digest = FF72D8C25658F4C54BFFAA1D1FCB86DA
+                               DACF50ACE12263C3565820A845E91FC8
+                               84122CC9332B25E590A81AC2A0120441
+                               44BA389C3CF5C0484B947482EE5D6461
+
+Set 2, vector# 36:
+                         key = 24242424242424242424242424242424
+                          IV = 00000000000000000000
+               stream[0..63] = 61FBF23415752F4F539B07F859F602ED
+                               5BA9A28E110333186AB5DA47562117EF
+                               B611F07CA4241DD79445EF44429F8F45
+                               3F1690421DCAFF3743A99D35DB1C24EB
+            stream[192..255] = FD57A86E47C02E01732432E02EE83814
+                               5CD7F99DC8A54DAF12A58419D7CC20C0
+                               D88FAD64461164DDC5BC452A1AD34E60
+                               B38CBCAB82483544DD89BB54EB45C722
+            stream[256..319] = C0088BBE4F584B248623725DA7BB41FD
+                               7206BA1D39605E814E6C11EC7C7FBCB6
+                               743BE95586B4D355A297AE196102592A
+                               38BA120E270CBE400BC026A9EB3FE02A
+            stream[448..511] = CE8A1D92BD3A6378D624E0178AA24482
+                               C30160A1A365136B5B55C37295F7860A
+                               FD80A1FA4012DD2F633D1541AE75C200
+                               192F2A5D55C0EEA25177C5814F4CD027
+                  xor-digest = 9D6965A0F71C4AC485447DA29532A906
+                               19F1DB82D3617A4E0B62817A43FB2C1F
+                               87F29B8447ABDEBF2C8C7EF068EEEC8F
+                               E1FFCC30D5A9555B20371E5094D4EC4A
+
+Set 2, vector# 45:
+                         key = 2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
+                          IV = 00000000000000000000
+               stream[0..63] = E941D0E238FF2DD9A76354FA2BFFD6EB
+                               52DD0B93F7394E9FE4EAB30F8B28F320
+                               B0D8A126BD5E78EC5EB4228E9CD762B3
+                               DE6B089EB0264A914D41760402458403
+            stream[192..255] = A1D70330D8AF03C6480553D4F2A807D3
+                               BCFE0069D97735BE21E9063835A09FE7
+                               25279C2C5CCDC7088FEEB0AE1B9DAC14
+                               E0F8DEA4889B1E1781FC79C359DAEE0D
+            stream[256..319] = E8CD96181098EDD934B775A66A6E0FFC
+                               3A148F7523D594B4C265B84639053628
+                               183C28EDA2A5B7FEFBD817561595DF48
+                               4CA5D0AE2445B73D5436F5135912E15A
+            stream[448..511] = 4A53DDE533583C2DBE8C33F025C20AC0
+                               88A63EE815FC2CA7FFF143E63DE5CD14
+                               4E72933B35F241B3448EEF89FDDA730F
+                               93EACADC2710D4AE02807BA0175D19D0
+                  xor-digest = 19A8041C4EF40E11D586ACC53652247F
+                               EF62D243D7A9B36D0DD4A07046ABA737
+                               5C1D907F3966C7DCB99221FC691A63C4
+                               92C1B2F1A5D18E8C6BC346B10D97BCF6
+
+Set 2, vector# 54:
+                         key = 36363636363636363636363636363636
+                          IV = 00000000000000000000
+               stream[0..63] = 19032FF8B6BAC78041B9FA8C1106FF7F
+                               8BE8631C80AA292A2EF7BB7D434B1D02
+                               E5935E83EB005C019E2BA0578E5AE031
+                               17F1BEEE6149A97D52E1A71F61114D2C
+            stream[192..255] = 61C70E6422BD3571501C4ED602E499A7
+                               FD57A7E13C1F724B28624468659CF267
+                               009713D9E7277CA107B957648E5D3981
+                               E7B7A5D5D4DB4287CBE4A203AAA6B1D1
+            stream[256..319] = 89685D92FFFA8161B84B7D00998BBEBA
+                               3C0849DB61A24F842846BC013A4E28AC
+                               BE1C2F25AC09AE89CE26DA30E1E0FE8A
+                               3F6FE01AD1689CE0C28A4EF9D0D9938F
+            stream[448..511] = EDE4A21653976784438F24694A758515
+                               0BC608718FA179C29BC8BE0F2E1B8C46
+                               B17AC68C24EC4E61FAA81C8D11C23321
+                               ACEB47DC4CF69200CAE3311E9AB5AD98
+                  xor-digest = EAADE864BB8991795731F623DB647BB6
+                               13E70AF78896CDA391CBB5E5676B0AEB
+                               18BAE47DEEF69942E6C80E17624C00CC
+                               EE860C6C93D4A60AFAD55DCAB1CC85A3
+
+Set 2, vector# 63:
+                         key = 3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F
+                          IV = 00000000000000000000
+               stream[0..63] = 57B094D011028A739AC687E6F67658F1
+                               C8E189E27365D01CC7362B52066D114D
+                               5C4133543A0A247C9A6E0D61A4A1340A
+                               0A8A7171C13E0F7381F5B76DE854B802
+            stream[192..255] = B10DAACD33D10F3A953F4723F46F202A
+                               569DB560C2C4E026F9666515712FB34D
+                               D9BAB94028EFF6AB9C8ACE6A335428B2
+                               276DEA6F100F60DB189CB9F57EE3B85D
+            stream[256..319] = 852CD86B7F557888DF0AC07F399397AE
+                               A3C78D979BCFB6AAC184F87FCEB82A48
+                               EC09A6C710586928A50D77AD43C4C556
+                               0427C2DE30038A8BCFA742CA77C1CE91
+            stream[448..511] = CF5A075172CB3257D9D6B85BA328D083
+                               AA013BCA2B459F1B2582D8F2DCF7AF7A
+                               3D53A5255B049F40296CB715D60132D6
+                               371587F78AD41D57A224411BE0AC96AD
+                  xor-digest = 9166DFBE926ACCA3278E11299466B9A7
+                               280C46AB2B050364FEE8E5A67DFEB8AC
+                               CA9348E980AB8F7F54AAF0A8118E1037
+                               060834B4FE534EDBB00D04FA66226A23
+
+Set 2, vector# 72:
+                         key = 48484848484848484848484848484848
+                          IV = 00000000000000000000
+               stream[0..63] = 5902BC3DA97E1B9602C4115697ABD95A
+                               968E1F1FA143EA29AA5762E5EE1AC2F0
+                               F6312D2036DA700A76D780659EEBB85C
+                               8CF9BCDFDC91877F83B5C56A1B58D23E
+            stream[192..255] = 17F7AEDDC919F1A55BF5926801D86B20
+                               5F2C19CB5641AA6335AE6B4E2094695F
+                               40879BEA4BE7D9B5B4B8E1A5C34D9FF8
+                               AEF20FF81DA27979D64088C47EB941C3
+            stream[256..319] = DA9796423665AD85C12759ABC2B72C7E
+                               8580176332CDC94DB4EC6899E4FD900C
+                               819A5AC9405F5B53BEB056E81620D50A
+                               AF6FE7C234FF4D5C8F8A7A3C915D2EEF
+            stream[448..511] = 6AD8AAF7F545E724FFF8E419B9B46B83
+                               3BFC4F9036D1466AF7038C17F5922C90
+                               4E00ECB68C46B90297EDD62473CDF2FC
+                               6E6D2AB8D0AAD55601E2C47A1C8C3DEB
+                  xor-digest = 0204A195916EA3E209FB31AC357A5EC4
+                               2C6BF8CEC5ECBD2FEB262C4442656EBD
+                               2BCFE0EFB9A276F2FB9BCD0FD1EF3308
+                               B62CD80DAC983A1AD35A078235767A5C
+
+Set 2, vector# 81:
+                         key = 51515151515151515151515151515151
+                          IV = 00000000000000000000
+               stream[0..63] = 0E1A863907B43F8552C8384CB1841B51
+                               D037BB578A8EE0583458B1979EF6B63E
+                               DE209133040D5CBDF309F8984BF29D3D
+                               C5AF770EE6763722BE216ABC57A38A8D
+            stream[192..255] = CDBFBE5A506EB5B9DD88142EFA80FF76
+                               CF15834343E7548DEAFDD2B8B1FDB2AA
+                               A30462C40ED86AF3D6673F6AD13D8ABB
+                               4B65E85E77B949B3550AD777BC95F265
+            stream[256..319] = 04256F881CAB3BCD9E24113C80B167A7
+                               3118A2BE196F8A331CF7B3789D333E70
+                               01A74CB6E1F6C75169AC2C540AF57F94
+                               90CC0389639F729728CAE61302719604
+            stream[448..511] = 794819CF2BB35D8AA176E6CB5BB9E8AC
+                               B9167044E587675EB1C356FA2919AE2F
+                               309BACE5DCF4E4C6E0C68D900CAA59C2
+                               8EA1837EDE80540797CE67E911CF663C
+                  xor-digest = 21E1C4162A954D68ACD7206553F51205
+                               C01F846F09E58F1B94995AC4F6F30499
+                               5FC15667959B153E5A2B4A8C5B49C9E1
+                               47F0F26D5AB4FD09A9C402DF3F94D7F2
+
+Set 2, vector# 90:
+                         key = 5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+                          IV = 00000000000000000000
+               stream[0..63] = E4D91492638AB126E13339DB2C026CCA
+                               EE5E19A3249654499EE8462AD31B1F71
+                               85CBDDFD82B063FB24024E2F2DB2B4D0
+                               E1A98352AF40060B195A461F4ABF964B
+            stream[192..255] = B80F64F96A16D5C3B5569DD1375BC2F0
+                               1EB997B18BA1504C96ACF8262651F1F8
+                               EFA37F977E572CF01ACD3D57F2AD7026
+                               72AC2FA0CC59CEFDBECC1AE5C99F9ADF
+            stream[256..319] = 467AF668B6D1CC9CB8581A4060C6812A
+                               AE2EF6AABA88C46BE6D6E715E8CBD5D4
+                               151343EDE3B76A5B11224FE3DE3F3DF7
+                               95FA707556F85850E19C46445D00D77C
+            stream[448..511] = C9C2BD61C30E1E8A93F1728A51EF94E3
+                               30EC5A22E0877C1B81F6934983864BFA
+                               FDF12420394253CB15469639C1840A72
+                               BDC4BDEE465C6F0BC66185C653E3A518
+                  xor-digest = 87B094873DEC29F83AEA0AD7FEF111F2
+                               344A1344B7BD2EDB453A9412E2DBCD6C
+                               ED83B9677343D5CD68CEB2EA50D2B2B8
+                               F12E19F2F1CBAE101EF7ECDBDB5C191F
+
+Set 2, vector# 99:
+                         key = 63636363636363636363636363636363
+                          IV = 00000000000000000000
+               stream[0..63] = 915E6B05C9FCBA937A61D9DBA6F2BF50
+                               943380E0898B0B57905A8D308D6D521B
+                               6E65E47FEC4E0A845AE7AD2BA73C058C
+                               0108FB5CA729BE17FC7CBD35303D9F54
+            stream[192..255] = 6994CD9E2311471D1B7C6B927FEA806B
+                               3DEA06DC2DF021CFD6E35F12C9B5A9B3
+                               B84234C6288881E8842E01C46FB3EB87
+                               BBFDEF6B49E68CA12F8A4E3A2A5E4252
+            stream[256..319] = 252AD9DC9252C455FFD1A509A274CB87
+                               AC46BEDFFCFF5C80A133E6205C97B9AA
+                               2A0159A031394CA254E8A71D8D5144D2
+                               E4DAE61130A94B4D8F3BE9D72EDA20F7
+            stream[448..511] = 1774B6CCA18EB83ED26F3D0439CF10B4
+                               A3D775777FFCEF4F74020CD00AA0E5E1
+                               F42CEB5496EDBB366FC73AA939EA91CA
+                               1393D0E68781D1752AEDB2074B4D1C02
+                  xor-digest = A501C688A8CF14B37603912B884D9CB2
+                               D9F91AC8224B66312F0DB5BB051A08A3
+                               46D8F9578C4A692E053A753294757CDF
+                               D355D3E68E2114FFB96E58AE036E1127
+
+Set 2, vector#108:
+                         key = 6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
+                          IV = 00000000000000000000
+               stream[0..63] = 02BF7D7FADF98CF15ECE5390A80FEFA2
+                               F5AAAE39362E531BBE55475970183AB1
+                               5C7BD6A67E4C5C311249B4430702F527
+                               FA613C06D2C13A830FA7CACC4955F9DE
+            stream[192..255] = DFF1C2DAC5AF41B40573A95BD967234E
+                               116512503846217825C773E4B16D2186
+                               A804AAA14615C36C493203EF82005E74
+                               97FE9DAF1EE8DA49F6B27EA216A095D7
+            stream[256..319] = 29DA6AAF65063A35D12CED9100FD0CFB
+                               AFD9A4E0C0648359C06C5CC79AE9A151
+                               42321C9985CB6BEA119C550A7504D77D
+                               5F68A493F98123625F32E805C3AE45A7
+            stream[448..511] = DBB450E408533FA4676060F9DB14993B
+                               F0403FB0D503E06B1DA63D4756DD8EAE
+                               719654C00CE758BC611839D11B586B73
+                               34796A859A8B28DE51068CCBF45DFA84
+                  xor-digest = 08E2D15F9F148B5CD4A949976D8CAFC8
+                               20FFD21C06AEC647B2BABACE817635C5
+                               6FAEEBAF1F18D6C4CC7DF6AD88E9C705
+                               AD42B0A9FE6476DD37C0A284AB8D69C6
+
+Set 2, vector#117:
+                         key = 75757575757575757575757575757575
+                          IV = 00000000000000000000
+               stream[0..63] = A0AAA4FC4B017411E8EC3114C8B1853E
+                               F5AD7B12EF7867CB7C561230E46AE294
+                               45A69A55373734C0084A99AFF3072D82
+                               75CE61764636978095BA554AA34DE934
+            stream[192..255] = 5E4C9140465ABF2DCE5D6DD350F61D02
+                               1F98C27105F37EC603476D61B2F612E7
+                               C66DE36A4FEEA9871E5BFEFFCD62BF1B
+                               28997B5FA620399AC27C18C7244E2A79
+            stream[256..319] = 460BF9B047ACA12BEA4EE43C41D3D52D
+                               65B1CA02DCFAE01B0286C78AC73D30D2
+                               08EDAF8028B062ED764A35F3B43A58D9
+                               8A14C24457380C18E0AEB9A68E349793
+            stream[448..511] = AB8F2C54234C9BC341D54E39E4F0D6E0
+                               A558C654AE8B0B09E211C8E05DA81078
+                               325E31181F840E3B6C0500357CC82037
+                               38B2F60F1C2FAAF4E109635206E868A1
+                  xor-digest = 7652E4B30962C86715FFEA261A5DF87A
+                               D4E87A28A304EEEA9F885E9B8F9C09D8
+                               6037DDEF0F8CC363050BB99EE00D037D
+                               478671DF0552BB6216D609DF25787BEA
+
+Set 2, vector#126:
+                         key = 7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+                          IV = 00000000000000000000
+               stream[0..63] = 5BD91BF17887FA579EBB0755050643AC
+                               121FDCBA849FC36102622E41D80D2681
+                               BB6D4DBEEB3F4B75FD64FA459B8C95C3
+                               3210BC0ED427567A56EED96660187138
+            stream[192..255] = 726D611EE5526C4B6A027DCFCF4285D0
+                               E14A0781072701C7C937E418CB304658
+                               22A1325BCBB8B22BA08CC98BB82B9B4D
+                               9035E3746C75A0A00C09D6EB2DAAE0BB
+            stream[256..319] = 61360694AAF0D6949FBDA0B7C4A81752
+                               ED01E71926BFC6A8614349F9D7328BB4
+                               A280385F91A1CF012BA85E832D9FAEFA
+                               C572D6621956FD6291E3B736FBB6E9FC
+            stream[448..511] = F45C362299839D46F8420EEA0353A6F6
+                               436E04680830E6F7B21ADADCDA0743AF
+                               352669DB5FD09476F1B66C1E791D41C9
+                               9D6FB2CE4A21D02510B440757BCCB6F3
+                  xor-digest = A34CEB392A56847E25826D1845B27787
+                               01B9554DBF56A715816582D2F8CCA5F3
+                               17D02C942B14B88764B667D303451CF5
+                               51CB05376EC729C60A53A318DAA05C4F
+
+Set 2, vector#135:
+                         key = 87878787878787878787878787878787
+                          IV = 00000000000000000000
+               stream[0..63] = 044F249E4D5CFFB664C034A3665B4E4C
+                               C60DCD3189C340F5062F67AFCD25700C
+                               2E752E8673CE9D1E645C4626263D3764
+                               5528A3029BC23451801C6E0EEEB1AE45
+            stream[192..255] = 0350C5BD50B1AEFBD01A739114A31A50
+                               F0B4D20B97887E760574E048132390B5
+                               6F0E6693217192A9EF482AEFD6959F89
+                               80343CCF27D123AFEB7E332B3242D4A6
+            stream[256..319] = FAC1324A5985CA42C0F520F7D9715353
+                               E5C7DCFD2D80B482932968B70B6FBC5C
+                               29B5C264CAE189501083C13060CD3491
+                               15411EC97E2E25CD8F3BB106DC146324
+            stream[448..511] = 924DD71D1BF69595F0829D387EBC6A0A
+                               40558D9205756D10294D3E706F784EF8
+                               E7E4A09B4273FFD2C981070679BDF7DC
+                               7B0E5D88E6A9F0A19CC036B06E170957
+                  xor-digest = 20CBAE6C3A45965402C9A06B23BB6AD9
+                               2E037602D984378DF83DC7ED70B70362
+                               46849E19FB548BBA6975550EFEBF91E6
+                               9635048AE2499D8942D331F16B2BAA5E
+
+Set 2, vector#144:
+                         key = 90909090909090909090909090909090
+                          IV = 00000000000000000000
+               stream[0..63] = 524903104370B45F218CDD128C4DE383
+                               DD24129DAB62E84450F60978C5AE28E0
+                               A8B96889A66223343ADC11D656E9B6C3
+                               B2748291CB8CA71079F7B5A7238275EA
+            stream[192..255] = ECE65720727E670E9DF86FCF41C4E1A2
+                               610E562637888E40999879105187C401
+                               B5B34CFF1786EE0AA1C91F7C98DE1480
+                               5A2F85B2DE1C8F13B2C095A00641760C
+            stream[256..319] = DA857331465B4A797E5A895B541EED2E
+                               05C2810DE1A26C3EB9182320C1E48E21
+                               BE7A541B53C6607F487F12F742F13AA6
+                               31DB3DEAD561BE7B4F4C14F4C4A0ADD0
+            stream[448..511] = 4F9363AC4F7E882BCAA09A29FF0E2E3F
+                               916EFD291ABEF2B7F74939A1C7A1A47C
+                               5D826EEAC23E5DA8B2E86830CF5E7AC7
+                               25961E3660CA9AA26295E37BF9960E01
+                  xor-digest = 1C9C45F9DD2CD7C8F8558354DD1318F8
+                               825E3E84E3F1BFB7A8B570F96894156E
+                               DABD72C03DB1A58064BB7AFCEEF8107C
+                               EDDF33D97965487867B0F78D530E551D
+
+Set 2, vector#153:
+                         key = 99999999999999999999999999999999
+                          IV = 00000000000000000000
+               stream[0..63] = CCC2850BB6ADFF5900412BCE7C277C4A
+                               BC8BBF811D5029054D0AF93D22F4E08E
+                               B2CF63F65286BB3A298D6C6FF988807C
+                               E25D30AFDDD4E95EA822C5687C6E3985
+            stream[192..255] = 6BC028ED797912C2AC08633E8B7FC055
+                               AE4A690727A8EF537F9DD4E2FBC7757C
+                               7CE7B39BDF05DD7D2FF6D9A277B4FF23
+                               42164A6CA61765E4377BD9C7B45EB456
+            stream[256..319] = B5EA4E56163C921A5153DFFCE0CF608A
+                               C619D056368E565098AD3E1407C1A666
+                               8E45FE2E66C7A18D2C1F341E6AFA58E3
+                               AB25299C7C4D37375640039C274D3D48
+            stream[448..511] = AF503A3B466E77397D2BDCA3E5895571
+                               229F9ACA36678F6FBD161C0989AD4C9B
+                               D0A31EB539FB2E7901A9AF9469EF8528
+                               1554D2960E9117E8ADD80FAE77DDA1A9
+                  xor-digest = DC9B1E0C6CAF898C1B71EEE28B0ECAAC
+                               31DEE9E79B88B45B9EBAC31DE5B4D2CD
+                               E08950BA5C40EFF09073AEBC3D0064C6
+                               531F91BE8A62681D90BF14EDFC3BB4E5
+
+Set 2, vector#162:
+                         key = A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2
+                          IV = 00000000000000000000
+               stream[0..63] = 928D5985529C57589C2DD8F5F147C857
+                               CA4E0B6C5930D55B0911A84119D6FD85
+                               4FF86B5F847381AE8A89857F827AB0F7
+                               B075A2B1DFD652B3950C647DB3765238
+            stream[192..255] = 08D781AE960AD784CDCEC9E067852F94
+                               31E5ABB24644392739A0721131C65ABF
+                               BB7666D8AB1E79D51266D09441A51F67
+                               CAA0EC09E019B0CE971C67A5A067FEB4
+            stream[256..319] = 8E0E5DB0B05122645809F85546F83548
+                               66E7A748F4C34A70B3C8EC2FC8963526
+                               D65933196CF557B08C5E7804BFCE3C8A
+                               325AB3249DD90CF2DC6284A4AD87A635
+            stream[448..511] = DFAB52B53A5F2ED85BB822174FA033D3
+                               A571B80AC0B51C279D92462F2AC2728A
+                               F15A9D30B3FD22FF0CA8419E290C50D2
+                               06F5C5A13787E742FF0EE4E41A161D08
+                  xor-digest = FC1A47E550F183E0F74880BBA7A0D980
+                               6243249EF8966FB4205D81B1A2C7EAFB
+                               D5AD063AD04F95CB42ADA25438E495D4
+                               C50191C59C935F8A26C0CA3A2CCD5B78
+
+Set 2, vector#171:
+                         key = ABABABABABABABABABABABABABABABAB
+                          IV = 00000000000000000000
+               stream[0..63] = 0C7E44242C8F8950C15CFF3D317D0CEF
+                               EFC85F9B021489553546F85A07053BF5
+                               45C07504C4F19C48EC92DDC6CF7A24E6
+                               286FC1570CE8938769C3CE6AE75E064A
+            stream[192..255] = BBEF1446B83EABCED18B7A8D197FC8DD
+                               E954B96E9BB92BFC838CD637E02F4138
+                               559617F768B5D8F59AF926D401566112
+                               370AEBDBAAE831DB4818067CABF1C0CD
+            stream[256..319] = 008F4DF231404AF23DFD2A357795D507
+                               63EE550A5AF0D8FAFF52F61AD0E3929F
+                               CDF5E508B7006D09689F3882FB6527ED
+                               FE3A446B92345202F6D9F7BDD0C1CA25
+            stream[448..511] = 976CEA0B3C1D8B5805527E407A15D939
+                               29755355B4A5171D820DC7C13FC5B855
+                               75C5B3F5A9C5633DB9914049F4604B48
+                               DC8E1523BFCC95B5BF47A1911FFA5734
+                  xor-digest = A665988ADE6A52392C5EE6AEF40B6AC6
+                               F3C3386571C91A5B8CF0BBEFD43037E8
+                               1F61B67A4489526D2087E3DAEB3C5EEE
+                               6E763B4BF4619BB04941C6C724E5B9CD
+
+Set 2, vector#180:
+                         key = B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+                          IV = 00000000000000000000
+               stream[0..63] = FC431935D374716D95D83CD9CC24E27A
+                               96F4852229F3648859AD0A1A569FDFCA
+                               58C43CFBF479F6C81CD6712DACF031E0
+                               DDCE2F0C198EF498A7023ABB7E16A86C
+            stream[192..255] = 22457D7AF722FC470AF334F77A4AB626
+                               A30EBA3CC0A3E60D930B0A8109D74FF8
+                               CD8C64CA66B11E8C84CE1E3B8B52C808
+                               F47E4073771E35571EE9A85EA686AB9B
+            stream[256..319] = 58A58DFFC1624D394B9D4943FC6AF41E
+                               FD92064B16A572FC79A32279C1EC8D74
+                               0799CF32F1B174A2182C6370AB29E2B5
+                               C19CAE34C747A010D1BC09E27A75F2A2
+            stream[448..511] = 195171A48BA686BCF2CAEC553EC24A2D
+                               F6245C1D05D802B87742C9D843FB5C39
+                               2CA59B10F9875C46AA60A9596951D253
+                               B215F0DD1F84DDD4BA9E3B67075AAD09
+                  xor-digest = B649E4F6EF91D47E2236364B661A63E9
+                               9A306FC8DCA1361B643531999A5F43E7
+                               2DD09A646F7BF0C3848D647F2CB343A4
+                               33103B5E3D84FDB0976C76AF20C5C12A
+
+Set 2, vector#189:
+                         key = BDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD
+                          IV = 00000000000000000000
+               stream[0..63] = 1D66E23B3E087A2203DFD56F0D2EECA8
+                               98B19700CDDF712819EE83C59B47C7C2
+                               C5CDE4B95AD597D7620988BB5619414E
+                               9A60AE15D72DD9CB95D66597D0772BDF
+            stream[192..255] = D877AA71AB74184BD5C40EDC02E90676
+                               DA93EB97C88A626070B6429400F926B5
+                               0A26E2FF29487FB0DFF8197C626E06EA
+                               F08A57FAE293223A39A02C2C12ACFFFA
+            stream[256..319] = 960969B32FB75FFC013626225F57C6EE
+                               9F7D3EECFD4500D8D109B1194AC43F57
+                               39BA71316C676962E698DDFA1A1A08C7
+                               AEA6166A3B4D6C1BD055CC70E1959160
+            stream[448..511] = BE6EDA644FAC2C4CFCCC88B2F4D43223
+                               525905CF508A75D55E6FFA0DA517EBDB
+                               089F9AFDCB6DFD995578D44C7BBBB7BB
+                               BB4CC86D4B3F1EACF00A4CC8C73E3410
+                  xor-digest = 023A5FCF6F9F51FF817A8B812848E1F7
+                               DBF07D43991F3564F6F5999BCEF2E13A
+                               3186E5038A6D210A75FA2D091C8D8A50
+                               F9A1792D28A02AABF822E0401C2F6DD2
+
+Set 2, vector#198:
+                         key = C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6
+                          IV = 00000000000000000000
+               stream[0..63] = D0EA3FC83A5FDDF7B288798423CCA00B
+                               5389A95E77434AE4E8898BDFBD076AA0
+                               7648271722BF928C3D8B29F011D1650B
+                               A97335E87E390E7B2051BBE83C9B1B8E
+            stream[192..255] = E84F17D162F27FCFC3CB4893F3F1166B
+                               B106CE0CC49B361EB07F66034EA17DA4
+                               F0746E643C26272EE1C02A1B46CDD09B
+                               668DB45A4C1FCBF7F37835725A34C8E1
+            stream[256..319] = DAC5E81B96AB1182E6EA413CC1E0B15E
+                               96204ABF4FA97A8AEBB3D5C7117B119B
+                               35AA61303FECF656AE9836F764C3667A
+                               AD787790CF3F8267E7C4AC5B99E90831
+            stream[448..511] = BD76D9A9B2FE3221968933EA7847D37B
+                               2CB406111E2426BA9362856A027A1682
+                               9F3E14412668B1A04F4A59C8F97939D4
+                               EDF07A8DEF652DBDF0CC0945007BCFBA
+                  xor-digest = B2CF06B1562B92BCD142DC3E91FE42D2
+                               F801B0C7F1DDDFACE0BBFD6B5E851E72
+                               78AB1CD4F8C253F0CC3F41E1BD287289
+                               78E5E145080D938271F2722951AEE6D1
+
+Set 2, vector#207:
+                         key = CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF
+                          IV = 00000000000000000000
+               stream[0..63] = 12AF896239F5F2DB651CDDA791471C9A
+                               6138F488703675EE318806BD7CA9101A
+                               14699098CFC9C170474D8ED51A9FA1D3
+                               2CEABBAB7BE00AEAD670CC27373CA5F9
+            stream[192..255] = 3EF33B1FA9917DE469F2569D8ADF76B3
+                               555A3EE2DF9D46465D918046B7DD6216
+                               36936EC0EB4FB0F200B1F276E38927C7
+                               2954C2A889D924B80FB1D313FA24A465
+            stream[256..319] = 4A427F783636669BD4E69E839FFC00DB
+                               CBF1DE0F7A61E2B61C9C4B6F133CE1A4
+                               22FA77CCF5D409B0294DACD8C1513A68
+                               4D59401D79FBD7DD93C96432316CAB63
+            stream[448..511] = 3640A109D371071675AA326EB6373078
+                               24387D39881A51F34B3ACDBBE5D24B5F
+                               6C2DC683EE5C6C386894A64FADCAFA40
+                               F173827FFCBC908B5374A5B53B5261F6
+                  xor-digest = EC7BE0D9774042F08CAA3066C87B10DF
+                               2E7A2E335E907A269B2101ABB260E68F
+                               AC5EC84C76D86B41695C67F4B8305857
+                               9758B745FF0F5DC6B7F81C1485F4C3F6
+
+Set 2, vector#216:
+                         key = D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8
+                          IV = 00000000000000000000
+               stream[0..63] = 0D79EC21F967B48DC4D0299BF213463E
+                               C3607D35286A83EF3BCBA74A0E084430
+                               61BE172EC973CC56EEB9065E82FA41F4
+                               9AD13B244FC4259DF275BCB963520D87
+            stream[192..255] = 96413F321A8C94F7E7BEB8FFDCDD7999
+                               C7A3C70F94E046041E0C4D3247CE6A56
+                               BD6BD3E04C26D21CCCB0C7E0ACF329CB
+                               641FE63EA9BDC28F0F44414F7088A28E
+            stream[256..319] = 1EA3E901749AE02AD2FEE01E04CCE68E
+                               5F356A1B44FFB7450A766E6C56C461E8
+                               1046E9D0E5D089F891096F097D5572ED
+                               5BA5EFD9794128AE91B18AA2CBB1FE35
+            stream[448..511] = 7D25F59CE583452D57B99D406C11B0B4
+                               1AA3592641C659C1A1A630A70CBF1A30
+                               D348A3F17C9F250EE241EF048FFCB7FF
+                               A81E4E33CB8C5B7EDBC546D7CE57E4DF
+                  xor-digest = 4E3468C6482BFBEEC0A4C47A3D4C4B1C
+                               ABDEF3F4FC70724531B9A50830337BFA
+                               19CB31A434CFEF66F17282CDEE2EF5B3
+                               67A364BD0B6A3AF4DA71C041FF5D7044
+
+Set 2, vector#225:
+                         key = E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1
+                          IV = 00000000000000000000
+               stream[0..63] = 8FFF28B95CCB4905ECAF36F0EADE8FC3
+                               2A2CB5F38AF6A909A772C700B574E562
+                               B9DAB459647D54253E2348873DDD800F
+                               6FAD8318009EEFE21B008CCB36F5C150
+            stream[192..255] = 35A2CE396BA415EA36116A009185A593
+                               FFB39FD0CBC881E0005781C7C0811193
+                               19E536AB5388D012E50DDA5B0A0C03EE
+                               C43CD864DC80DB85F0663E474B0E1788
+            stream[256..319] = E9C99136267B89CBBD6254A09665B0B4
+                               77BC677548B425293B8A2568F3976BCA
+                               E57308128FB85E3F5A2532E632F25883
+                               E5C9ADAEDF788226017064CA46B4A4DB
+            stream[448..511] = CA60EDD9F12D6E032637AF24188C6789
+                               DEED81E645317358255196B5AF5EF8E3
+                               94746071BB2543C9B211338AC50B4B39
+                               A19A829A211D7E731956665B3386D11D
+                  xor-digest = 47D1764119428C9D0194F3D66BC14DCF
+                               D99C6D17A9EB556F1AB18C9282FD6CE6
+                               7332FBFB6F4528217E902BBE99875241
+                               B6969DAD1A69C701658B454210F83F80
+
+Set 2, vector#234:
+                         key = EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+                          IV = 00000000000000000000
+               stream[0..63] = CD51E28C7E2404EA59C7AD9609042B86
+                               E4DA80F7E7F1D1344EBE0D255E473736
+                               D46758BA20D3EE93EB319705797E130E
+                               553E1CE6271FD0F1073936A7A51218DE
+            stream[192..255] = E6638C590173DA703123C9C42095ABCD
+                               9350ADBC438E6A0EE173377FE5B6FA06
+                               6838F018DC96D5F6F2A35B0115791CCC
+                               A98D0001914CDFA0A6397EBA4F34724F
+            stream[256..319] = 0273BE0D92F33AF0FAB1BDA2868F20E5
+                               680F3B9694AE6CF40883836FE8498B45
+                               0233320A2886D12FF9627362D8410234
+                               51F67C293D82E9A787C2C19C624F1B6C
+            stream[448..511] = 73F2BDD2C826BA6DE198F52BFBF15086
+                               E6B1477256E683AF08EDA50FC9490CE0
+                               252ACCDCDCA851D0A78CF73C8D58F703
+                               60CA126146C5280ACE617D95A57B617B
+                  xor-digest = F1D5E08648EE58504521B5B0954ECD4C
+                               1E3AB143DDA118246BA46F0FACA48557
+                               939A952EBDCE7D63C6CC51546238B30B
+                               C44A9C32D1FA3CFDFF1BB2904C910C3B
+
+Set 2, vector#243:
+                         key = F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+                          IV = 00000000000000000000
+               stream[0..63] = 5BDBCBD51C0BA12A3DC08C1B52989F6B
+                               59F9EA352C600134AC9FDEE515BA07BC
+                               06D10C8D94667B231ED54C7BE2A9AA2F
+                               D22316AB7D5CD44B9CF698CB591C2836
+            stream[192..255] = 27DA02BD3BDED7F409B4718FE1F95BD7
+                               5D0CEDAE6B1B1563D962892A4013F027
+                               0EA0669E6B9995CC89B488D3D3EFD91E
+                               1B616B13E41CBA5A33C177E7ED589184
+            stream[256..319] = C62B20DED5BF53758D6E6F0512154435
+                               F7C4061FA7A0FB21F5259BD84907909B
+                               AEA414177AAEF99CD08A025D43433A30
+                               9B0A670940284F83457F2EEDA89F2AD3
+            stream[448..511] = 470EA8E20102A160B160BA26DC0C6CA1
+                               05CDD7265D63224DE49C72696FC69F67
+                               E49CC3A938D7F20B64A5D5F6234E3C74
+                               B014C3D2E3273A389E50FCA82CAD225A
+                  xor-digest = 2CC893899139504172D677B1FBB11397
+                               B41FEA63E75D6ADAEACF8C98180814ED
+                               B0635BF7590773AF9B854DDDCDC79B11
+                               92177B14949978FC8326EEB5EF538540
+
+Set 2, vector#252:
+                         key = FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+                          IV = 00000000000000000000
+               stream[0..63] = 41387AE18A0D55719BACDD5CAEC0E1F8
+                               276CD2E7AA9A8F0D38699117AC13EA30
+                               66118D303C353FE43418327DE867A3BB
+                               7BB97CACAF156D937D325571E0565CD0
+            stream[192..255] = 96521463307B390C5595ED6901E9E4AD
+                               D2CB9053CF459E58096F92449B0B3049
+                               2BDB372DB4C28C7FFC15C7949A7E3701
+                               DB2443549F32EEC24627FB2869E508BA
+            stream[256..319] = 564D9FD97BEC67D2D59C44B58FE4E065
+                               257F4A087EF078453FFFBDEBEF96F74B
+                               B08AEF44CF05C21F9C11EEBAEC8F2049
+                               D8082D3909BABF8E71C3133D909DD065
+            stream[448..511] = FFDE26E49593B23FD5E4F8E726AD1A17
+                               D126A540DAAEEE7C7E59DCA11559FDF8
+                               98E219D994FCC264971A03CE8CF4442C
+                               DA2D242E5480EAF6561F50114AAB06E1
+                  xor-digest = C8D95EB8E5DD67C5D7DFA173F2846EB2
+                               34496615DC7F7B806C85F5A92AC8AFC9
+                               E6F33F5BDBD3588530DB5B180AAD23E6
+                               E8FD18DAFBE0081CB3324D07812576C3
+
+Test vectors -- set 3
+=====================
+
+Set 3, vector#  0:
+                         key = 000102030405060708090A0B0C0D0E0F
+                          IV = 00000000000000000000
+               stream[0..63] = A15F6CFC64AA48A978C5E2D479DBDF35
+                               4C35C22F578B7BC67EE95C3395E753BF
+                               DE575F4AD60C778982BE5BA89A87CEB9
+                               200F969BE43182282ED00DFDFF7C4AA9
+            stream[192..255] = 3B088C052C41172A024E9FBD5246F0AA
+                               07A3EF911FC0BE76D3C472FFD3469657
+                               32B567C9A26773273FE5989F24989345
+                               0B3D568ABCD10930B503935F186938CF
+            stream[256..319] = 9310153EC7406DB39A0A90255190B86E
+                               0E2E0764904F74A70B871DB871BB099C
+                               C2E05777FDD6A4C0AE8C4B9094954BF9
+                               07D5BC31A16EE3A4C7CB2C8E67D8C705
+            stream[448..511] = 2C431D6DAA84CAFF6E64A5186DC1AFCF
+                               52D8F9C3432F6BAEDD935D034591108E
+                               0DECE2C4BFACFF424DF3F07209D1F4B5
+                               EF80BDAEB89821DDCBDA1C2D2F423E9D
+                  xor-digest = F61C37E8A3B6701B1DA51A873AE926E9
+                               AB1608BBB4D871E3CF074EC800769A92
+                               872EFE554796F45BFB5FF0123A4E15D8
+                               FF915C0D41E253BF1DB37395502D52EE
+
+Set 3, vector#  9:
+                         key = 090A0B0C0D0E0F101112131415161718
+                          IV = 00000000000000000000
+               stream[0..63] = B1FF1452F7B871F81B453B1DB26F0633
+                               7056308118B3815EF956202F2C1EF306
+                               BC124884018C01E13F98B7FC7CD4A881
+                               BA4E3C18F59CD86675FCC5215DF3D06B
+            stream[192..255] = 11A1B3CE41B4C80FC991078650C531D8
+                               F0C0A1DE24D641ECFD702E72C08A231F
+                               FC933941FE9E1B9439A3306702746EFD
+                               69B927CDA4CD5B3368A4C6E6D3286C34
+            stream[256..319] = 259399BFD75B69FAC2A34AC6B2FF5EA3
+                               61A29E1EBA083B9E05DC272D4875F467
+                               1A11364D543003EED24339B97808A1E0
+                               3F0EA4BC3E2438CF15D5A54B46F68766
+            stream[448..511] = 9C2B46280BC12AEFAA4652FFFF7FC7C9
+                               F5046C630F81E8DD8F69539737E1BECD
+                               B965301AAA9FC716BD05A7D2A7FBF842
+                               A16A411E58B54C2EAD835233EB310302
+                  xor-digest = EABF0C9231101AC7B1A245734579D3D1
+                               4FB16B2962109F7731FF70BA8B2478CF
+                               03202640CB3904BBB90808F880798399
+                               16E37095B6955A7B6C2B5A0B879277E5
+
+Set 3, vector# 18:
+                         key = 12131415161718191A1B1C1D1E1F2021
+                          IV = 00000000000000000000
+               stream[0..63] = 8FBF284C44717727F5B5D91FFB0B3446
+                               51C5FE9F75CD3C4EBA5CD1AE953FEDBA
+                               20217D123A4ACC2FBFA3EE7DEB8094C5
+                               D406C8CCF5F09CB7C665A9D1AA38EB77
+            stream[192..255] = 84B8CD025AE56B6947D99EE5DD55CD45
+                               479FE050AC3A6B0E339416E530E490BD
+                               9317EA58FE01E7FC44F7C554A5CBA1D8
+                               0E7C108004987D526E7DF4DA428E0818
+            stream[256..319] = 309529088DD9AC4EA3143C1CC043C88E
+                               2F37857B8EDDD483C68D142059019D68
+                               49217CB89DD2DFD5CC7EAF32E579ABAF
+                               76180818198B8D749FDECBF0CA8D078D
+            stream[448..511] = 7AEEC3C033FBA5D2D9071C52B86236E9
+                               2DD72024321CCA9CC653F3F0F6B61A1E
+                               27BF126506BF3CA08ECEC3D33BCD835C
+                               A156C59F50A9EF69DA6A670AAEB5E735
+                  xor-digest = D810761247062334ED1CDB7EBE2855AB
+                               B67B9BDF22B648F11FD785D50C2E65B5
+                               DD5425E0A216482D1C3A33CB890857E4
+                               00970DA03F8EC88B1D260566CE4331C5
+
+Set 3, vector# 27:
+                         key = 1B1C1D1E1F202122232425262728292A
+                          IV = 00000000000000000000
+               stream[0..63] = 77163CC13BF2FD8CF792003AC0F79828
+                               0193CF8BB0AAD88990502FBE95DFEE3C
+                               0756372DEC881399F14CD61395F92577
+                               400573BF1B0CC188B49B81D492C96652
+            stream[192..255] = 839AAE05EB60E8A08189823D4D1C7025
+                               E6BC89F5133FBB73912DBE2C842AF78C
+                               097A6ED8EBAB75B784DAE53D64A8AB03
+                               A7CB5CC1118BC381B9FF4C8D81918269
+            stream[256..319] = 0E74B3EA14BF4480BCA82755F62200FF
+                               ED2B4DFE3963C51D37A64B0AC7B14D3C
+                               DAD1C6E4B6551E1C44D60E26806F3031
+                               8B855616D8FE63AAC1565E9298ACFA55
+            stream[448..511] = 33F2E66302818485335BB31E468326E8
+                               BD3DC54696B68F77B496644B6859DB23
+                               9E18D041C3582323E6AACBF7330AC1E6
+                               4AACBEC60CCD98E9A3EE128BE9FBF327
+                  xor-digest = 8104C53B1C3F96F5A9F5DE4E6095F557
+                               30BA6A371A8EE94E2FBD015FA1C5E78B
+                               8CB9B4965AB41B6F98A558294DB25646
+                               44A2005D677F17F4585166324EE4469B
+
+Set 3, vector# 36:
+                         key = 2425262728292A2B2C2D2E2F30313233
+                          IV = 00000000000000000000
+               stream[0..63] = 819AA160DE83035888FF7840C7E47DB8
+                               254D695B01B3B199C4846A735F57549D
+                               9E8BC8B77D8712118F64582B5E96A80E
+                               CA4BC0721D3DC2D0C33CADD64488079F
+            stream[192..255] = 385E5B769253667102690FE85440553E
+                               03CC7030146F26D196CB4B474DEC5F9E
+                               95D84ED93156447B7278621BFCB15ADD
+                               3266E538213909DAEA8A6C155D491C04
+            stream[256..319] = 85BD1EE163E726B82759B6756D723BF5
+                               58FABDB00A378AF4A8BA61BF59D0DC24
+                               07114509547C0979DFF31D417AE25BCF
+                               C4773539FA5786A8BB751808CA7C813E
+            stream[448..511] = BE31C54BAACBCB4A4E4DC808FB42D211
+                               7DF2DAF8F91FF09A83C86FF73A9CFA46
+                               CE755B0A98E105469CFF1C6733F2966E
+                               B5E90C274EC1AD3EC9D8124657D44E4C
+                  xor-digest = 1B9F8100F978BE2F46ACB765B7A434A5
+                               69DE36A2D7D45CE8CD346DC9DBB164BD
+                               D834AB14E45580074401DDADD3DC7C75
+                               76CE7BEC963B17B85EEBB2A7BDDB875A
+
+Set 3, vector# 45:
+                         key = 2D2E2F303132333435363738393A3B3C
+                          IV = 00000000000000000000
+               stream[0..63] = 10A4F25444A1B8BFE9D87FBB8EEE5698
+                               65DD22D230A1632AD538E7E0AAAA199C
+                               A16F40FC794B0367D2AFFBA51E4B013E
+                               F26297293C6507085D7A0D48AEC6A468
+            stream[192..255] = F12549EAA40933C837AB3DA310AA1D16
+                               D0F3B9FBBD7E2C6C8D06146FEAC35C99
+                               2FA410628F0C84E6822205033AE1862E
+                               CC0139C2D89750DD7A9FEAC4C888E484
+            stream[256..319] = F85146AA727431B8596B676C646395D3
+                               688F29128390397B130202D3076A5D61
+                               969A9B548C71313FA9325C89004F7AF8
+                               05E6F64C97CCC92D45DB33E67BCFB32C
+            stream[448..511] = C6EC031CA748403DEABE5AF6794D92BD
+                               BC643F04C78CEF1116FF6027CCAC24EF
+                               A50BAE8957CA9858E73A8C30A4438E84
+                               E9315A73F4E94F8A42314B72CE7DAC1D
+                  xor-digest = 0286FC242FCB19E8962F9DBA9CF8B3A7
+                               F27BFFC29DDB425722AC522651E67D7F
+                               A74CC653EF1E2A3D4D1BDC5749859F02
+                               B4100E3F63DA4468C96A0091878F5683
+
+Set 3, vector# 54:
+                         key = 363738393A3B3C3D3E3F404142434445
+                          IV = 00000000000000000000
+               stream[0..63] = F1AF32E013D488E752395C1C921EF8F8
+                               AF70ACC62EFEA4271027CFAFFC35C029
+                               8D71EE137D9C0EE9D2402E6CE3D5DB86
+                               04950E822C5A5E1ACA93DD7FBD9A0C32
+            stream[192..255] = DA7910E37E484C183BFF39962EEA7D61
+                               FA4D6EE015076D9CBA3FBCD5C64DF727
+                               11B2F14E5BDC35FD1FA30F4ABBF81E7C
+                               DCEF99D4B98BF97EE9040797EEC188C8
+            stream[256..319] = 3BDE605F1125673B008F5A12B3CE1DC3
+                               1C50FEC335568CCD7AAF201BF621D1E8
+                               7FF111C102BAA204C70589D5551C0338
+                               F4DA83FEDBE5C0CA26CDAAB6DDAF2504
+            stream[448..511] = 26D7D52615F9042931C666529CD1BBFF
+                               34CDA30A0218268401369CA7588BCF6B
+                               639D310D1296877B66D7D1AD4F126E78
+                               C2333DE848290320494EE71103CE33EF
+                  xor-digest = 144A61BF5D0D4C3449C967DADC4C0824
+                               214E3724692869D2B16B2CCEF46DD0E1
+                               206D0A22CD66DB65B3CF5073C18E13B7
+                               89EDCF587E6C246DA9FB067D2F02CCB3
+
+Set 3, vector# 63:
+                         key = 3F404142434445464748494A4B4C4D4E
+                          IV = 00000000000000000000
+               stream[0..63] = 319EAC9D2FAB4B5A2429713AF9EBFF74
+                               478F809CB766D66C76AB3A29161341EA
+                               6B4E2B8373A8301A81837DFD395B88CF
+                               3313C5B7443250CFAAF25184195FA8CF
+            stream[192..255] = D948E0873A749324E1ED96812FC602A7
+                               C2491B634D5091FC90348D163158F414
+                               4D635727133F1F475B2D95E09E18AF1E
+                               653F08C60CD8E086A77E64563983D41F
+            stream[256..319] = AC7671F0990D5321CE5DF2D670EEBF1D
+                               65DDFE3805B22C53FD6235422404F0CB
+                               7AFFD3699C408EEBA4BB2806783F29EF
+                               F4CECB58D2C1D5755B57C99DEF97BACB
+            stream[448..511] = E2F72724BBB37C16B1CB7C371D65ADFF
+                               CD8E32B963E12930EEE6311530404648
+                               1A3CDAC5B53734F9310B26615A6E2B14
+                               7ACCA12DE52603EB0C8681640C57F871
+                  xor-digest = CEEE7E152222F1F7D59F68B6CC25500E
+                               02C55C5436A7F0340FBC565A8BAD9C4D
+                               0EED09F2FDFD6ABBEDDAD7C8A19AE0CE
+                               050AC9890D203E278E992A19C0CE784A
+
+Set 3, vector# 72:
+                         key = 48494A4B4C4D4E4F5051525354555657
+                          IV = 00000000000000000000
+               stream[0..63] = BD84638A3DA18EBB658CFA2E96E994BF
+                               8510A2FA70918020E87229D96D209B8E
+                               26B305CD31A4D2F82AC3DED97B67716A
+                               631B3FF1B0A7C6D1DB7942748C9E841E
+            stream[192..255] = 287A159F15DF5519A63E3EED26DB027C
+                               4BA02C3982BC3FF86A04BE7FA6AEADC6
+                               7C34E55942007AC563B796C22A910C3D
+                               1EEB1E2F4E7CEEEF4F63B1DE2BD7DC74
+            stream[256..319] = 8694AC226BDCF178294E440BC3FE8DF9
+                               6614604D7E35D02327C7AE50E7CCF006
+                               8CEB75189C39FB2CEE517B509858BF80
+                               218C9818FB7033DAF4C6673998050C54
+            stream[448..511] = CBD32CAC74A51A9C56288A1B33EA84B6
+                               C91828C2FAD5CC66E2151FF0671588E3
+                               14188413B34F66BBEC47B5DF8E171D18
+                               858BC5FDFC5D590005939DE0B23A87CA
+                  xor-digest = D2B69AE8AEE5BC3A6121AA0B013B2963
+                               464F5DA635635DE2CADDF725E82530F6
+                               0B68672F03AE9A251CE2FC3A9FD31A5E
+                               FFD6019087023489142B4C64D955B7F7
+
+Set 3, vector# 81:
+                         key = 5152535455565758595A5B5C5D5E5F60
+                          IV = 00000000000000000000
+               stream[0..63] = B86DDF7911F9474BE889F40F30F499C1
+                               63F164CB5E55964B1D18EAAC6D10180E
+                               01EA66A2389D1470E9ED2F141E2793E5
+                               3B71F8862CDD202F12B13CFD880862F3
+            stream[192..255] = 3ABBAF7468A330A20C435EB888EDD65C
+                               6EAB67EEB4D1B90A883168738B739D8C
+                               0F006B255225677269FF392B8112156C
+                               8F4EF132DEBF1C3E83F33BE5081B8292
+            stream[256..319] = 4F0DAC888430B88BED3A7BF23CA1F088
+                               D8EE976ABD49656A954C6EADF65F1955
+                               E312385D4063D13B7C09E5C4D48A155C
+                               932C8FF5BC7A54F7A8D175369E66087C
+            stream[448..511] = FC8DCAFDB942EF85D23F835602328E11
+                               8B637BE294CFFC944180B01A2E1818FF
+                               E1498E1D4B6F98959C2A4FEDC331CA27
+                               EC2386D1EB22060FF8A42E8C7F1D85A0
+                  xor-digest = D03380A8C2C5C09D9BD51CD2E9C7F4B6
+                               43EC30CDA95D7A0733597D4081F2D0AA
+                               2E2E25D2764D7356054BD8750DC6424C
+                               556F869A0291AAF31A0AEB3302987416
+
+Set 3, vector# 90:
+                         key = 5A5B5C5D5E5F60616263646566676869
+                          IV = 00000000000000000000
+               stream[0..63] = 2CA8658658E76F2BBF1A5DDE09E9A078
+                               2A16DD5FDA6A433205FED3133F80B814
+                               98C03110B2BBBC7831FD5ABB55472983
+                               A664DCFDAF1004810C8B8A16FF82BD74
+            stream[192..255] = 5C48A223BBADD17F073E2CC80DD643BC
+                               4D596448EB331F5CCF07AAC953AB281E
+                               F11CA6B1153E0B7F67383D362A10408F
+                               D7EA5C48123DA4EDBF2309C84F9DE9CB
+            stream[256..319] = 86BCA702E64CCA4E4BF76993A5F5348F
+                               37882E08B0C3FC7B989841BB33A52262
+                               19B402BE0317EAEF8B42EF8730075466
+                               1E2BC61FCE07BF92B9C767C19CB0B57C
+            stream[448..511] = 6A9F4FBE6B128C3B58EF404C20D7E1F7
+                               30A0AFFFA4863E89D699C8AA65683B48
+                               82BED73D39432A15BF5D17BE542288F7
+                               A60D6C09F46EA8F13DA5689B285D0844
+                  xor-digest = 2123896F03F8B86849B13D9174E0D4EC
+                               06BFFC6C317123811ABA08B4CAD7ABAE
+                               AB255EDF892849EAE8503DD37F8D53EB
+                               CE1E4BC9D167B20999FDDBA52CE84B31
+
+Set 3, vector# 99:
+                         key = 636465666768696A6B6C6D6E6F707172
+                          IV = 00000000000000000000
+               stream[0..63] = 32EB7D9576C8579AE6081A06BB4174FB
+                               F97B48AA99B04A8F294698FF26AA50D6
+                               9AEEB0C007B5FD200C98FC223F512CE3
+                               2EDF02807D1DAAAF6CBF5D22AFC21956
+            stream[192..255] = 34F0D27C8D6D00CBDF5A219B1647953E
+                               CF0B1864356BAD00D23CB4EAEE111019
+                               30587C4529522D437EB3FBBDEFDBBB10
+                               2834A237DDA9F374EF5907978ACBCDF9
+            stream[256..319] = A644D671445F3FD76DF6808B805DF69A
+                               080359C3F826AFFD5CBF42A0D3EB0A53
+                               AFCDA83320A22B093140D2CCF354DDC4
+                               F3AB556B9320C64F6B43F5F3B0F264B1
+            stream[448..511] = F7DB535E4B2831EC330102438F593A35
+                               A3D04DF518B4AFBA00A640FBE2198D2C
+                               87642FDFA08C45CB4321885E00AD3F87
+                               63E431E3E601EE5833677B039483C659
+                  xor-digest = DB616DAF70673988F4165769B12AF9E1
+                               88AB0D393617B809AF07900B1C2D7046
+                               7474D4BE4C74DA143C9CBCA229F7360C
+                               203B850953EB43C2D5A603E3654BACF1
+
+Set 3, vector#108:
+                         key = 6C6D6E6F707172737475767778797A7B
+                          IV = 00000000000000000000
+               stream[0..63] = A691D8AC845CC7410284856B6DB77250
+                               D23FF3A34A1B390B18E2967CF793C4E4
+                               EB64BCBBB737A14B497A64C13EAFA3C0
+                               AE65EDA0ED0304AD6D5194A747520ACB
+            stream[192..255] = 6DCF1E17EF62B16E66F6ED5396F8B2A7
+                               61E70C0E14CF10F9C28371E1065BBC80
+                               3270BBED373C00CAE0706738CA65CB31
+                               CED1FF5ABDBCED7E30A8F953E907C54E
+            stream[256..319] = E38789DC913E45C52D34FD47E507D511
+                               D15B809638ADC95C54FEB3B830E5BE89
+                               C0680FE0B83D4AC698C8C54FEB868CBE
+                               BCC5641473B10112B9C063F4BD5F09F9
+            stream[448..511] = C9EF8C4461E58703220D52F4C203A59D
+                               845DAEE1A30450DF5EDAE11ACA29144E
+                               B2B543CB34495CCD74419A1912439375
+                               F75E827A5D87D51749A6A99A79042BBB
+                  xor-digest = 614CEBB14A0FE6BBFEDD30AB33339BB4
+                               21EF8A62D3F4F95BAB044D0EA3B2AAE4
+                               243D91EE4A3D950FA273FB56AD8B288C
+                               8A3D508FA925C8D3DB78AEB58EEAC40C
+
+Set 3, vector#117:
+                         key = 75767778797A7B7C7D7E7F8081828384
+                          IV = 00000000000000000000
+               stream[0..63] = AC46E5CEC955EEF3D9EC59A52A04A0FA
+                               ECCEE966396B7CD8F8E7FF17A3609DD9
+                               EFAFCE26F9B27F7D2A1D59D6FA2704FF
+                               B0B6C502DBA4500018EE39BC45B32B65
+            stream[192..255] = 13A344AEC69CC15CC235B1461D9B4D62
+                               774F43DB0A631B3EC4B8F3DCD09CDE27
+                               886BE7FD0DEF4C34221AC4C0C304ECFF
+                               46322E381F324589AE2432EEBCF53B7D
+            stream[256..319] = 850A5FE0761272D6A2CB200DFC5F1F79
+                               CA87755843FEB03381B5C28BE9A55856
+                               A877803855A616C48EEAA2B15240CFE9
+                               87EEF311BC74C77966AF39BC2BB03BC3
+            stream[448..511] = 365905F78B38B374D51520C78F882206
+                               DC522D09E52AA7D4C6CEFD6007BD2BF3
+                               419C8952B4058595102A1A4F43ED78FC
+                               E56ED21AFEA3F9354CC740B568F68CC6
+                  xor-digest = A0A75FC0A9F7EC809A4BECCA7F929787
+                               3E136DBC0CD1BEF60F78C40065E480BD
+                               1AF146435417F170B7236B596C9D91C9
+                               386CBBFE5229A322605926CD14B24D2C
+
+Set 3, vector#126:
+                         key = 7E7F808182838485868788898A8B8C8D
+                          IV = 00000000000000000000
+               stream[0..63] = 5597805E37257DC7C05A5EDDB4D6D883
+                               D2ACE810B3492BDA62A79406BFE47F1C
+                               E63E844F93046EB159D998ACF8D8E69C
+                               F48432327C6C2CEB5D3384B94E55D23B
+            stream[192..255] = B80C5D2A02CB5D55E5242466E61CD2D4
+                               2FD194E80CB012341B5D881255AA613B
+                               4880AA4C45083D9639A2AC6006B712DB
+                               8E982B498C5261D008CAF23E71707329
+            stream[256..319] = 7506BDF66733FF2712E79DBA14C20B74
+                               7507F2188595CF7C35EF91E544EC44EC
+                               89F2C36A8E9001D4151D2D4AE3A210F0
+                               BB85EF7D504EAF9873E3C903D7E55DD1
+            stream[448..511] = 4187827FB2ED802CCCC77E8734E7E71E
+                               A470EACD4DFB7A75F1DC44C8744688CF
+                               9C741478CDA01165EB54B79F87BF1F00
+                               487B79B29EA3294DA340AE7AA4F561C0
+                  xor-digest = 03F09627E7CAD3316DBBF706E10AD9CE
+                               C5F4B9A442A90FF198573F14174E09A5
+                               F891F9728336938026F7DE02044B3455
+                               7BB5A7DE90FD039E64329C37B8B0447B
+
+Set 3, vector#135:
+                         key = 8788898A8B8C8D8E8F90919293949596
+                          IV = 00000000000000000000
+               stream[0..63] = 4FFF570FB89795F23DF846FD01589343
+                               446CEA37D505487F2C15E18E269DE29D
+                               5DEDC357396AB7509FAC5E206B01F110
+                               D74EBC17CC742CC788C481BB786B1004
+            stream[192..255] = 5B2533E43C2DD0949381D5BC45177743
+                               D061A7900FDC6F6C83D6DEB6E85B9A97
+                               5174DA5F652761ACF6559321D45E1736
+                               E044B46325F6B92650AB81837DE8E2F3
+            stream[256..319] = 3350425C01D45D0E120ED81F33338C12
+                               462582D1259F06A70C902DDC9B8C272D
+                               459889D1C8BF827743D326594AE36054
+                               B7CBFBBA9B6D247A51B7D5305F565316
+            stream[448..511] = 19B3E922947ECC62D5FEC9D7C5338BC5
+                               9598F2D2B66DA3C1017DB865C42B9A0D
+                               2F41759C0EC2E1F86771A5F6ACD246D9
+                               8ECFEFE92CD4F3D2583C1E4D5DE70A7C
+                  xor-digest = B4C4A3399EEF59A5782A31115C374A96
+                               501E5D00E5D17CA7F92AABCE4860FB78
+                               0A102EC0BCF29A354E66A607C4ACA0A2
+                               747FF53410918039C5A4EAAF1F0E4308
+
+Set 3, vector#144:
+                         key = 909192939495969798999A9B9C9D9E9F
+                          IV = 00000000000000000000
+               stream[0..63] = 757E5DE13D82294C4822AD18E0EB2F47
+                               016E7610239D0CE87CCDDE0F808AC3D3
+                               BD1F4F1A3F2B526EC0EE321CF3DDA6A3
+                               08AFF5F086D09955F6D449672910E65B
+            stream[192..255] = 008D71DAC8BFF1889BEED5BF2CE4D42A
+                               D771AB431291870192F5FF2C5AF1939F
+                               2355BAF0EC5FF9F3EACA2B5EB4F6ACB4
+                               49FBE3088B10F7E387C0DECE3D1E2A52
+            stream[256..319] = 6EA3A75D4C22196B5F04746D6AEA001A
+                               4B0B853C40CF2F9057F5B70D9A5DE64E
+                               4CA095AE5546B19D63E86345C1BF6971
+                               C7D348163DADDBE0406303D45F7211CB
+            stream[448..511] = D9170E608C4A9F6208F790B98F35B1EB
+                               F044290610F354184BD3F152127FAFAF
+                               789AC1953A6BA69ECE1608C14702CE59
+                               92AD4825BCE252B14C647F26675404A9
+                  xor-digest = E890DD33A58625B54A705508D33043A7
+                               48D6C7C8A644CC08FB62F41B6DB1DDB5
+                               55661C3B602243ED2C9D9C50B5050761
+                               8DA032A6B84A0759A56AF80FD46911A8
+
+Set 3, vector#153:
+                         key = 999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8
+                          IV = 00000000000000000000
+               stream[0..63] = 11AED49EB33AB4C8557219727870CA7E
+                               6A6E5E267C2EA832D35FEE065BCFB5AD
+                               1D7013B3961AE2F31CC2193B127B188E
+                               DDA263CF368954FA4B92553A62FEB651
+            stream[192..255] = F28E93E31E514AE982E63CDE07E235E7
+                               6041A80A3A34FCA17D021B24561E2DEE
+                               0050CC1E709B0DAEB662BB9D7CA1DF24
+                               54F93A64D02675E75A6EF133D0976374
+            stream[256..319] = 90EF1CC780C0522B8A66E321BCA3F164
+                               5127BA8FD065CECEBF4294E59BBE5EBE
+                               CE53B6F609F8CBEB2BABEFB05FAA952C
+                               CBE2B865FAA06CBEE6D78E03B714B8DB
+            stream[448..511] = 9B7A554D8AE957FFB852C3570902C90D
+                               D5AAB59B51578614C9227AB1765800DE
+                               1060B39CD8906FAC11820F24DC9866DF
+                               3F7AD7E25704DF056ADB4109925E89B8
+                  xor-digest = 4637C546B4C29CA45F3519949397C422
+                               21B4FA40A4451429185C2BA7C7F4C413
+                               79F71670DAA51C356150829CF93ABF1E
+                               FDE7A43E38D5C1539508939BBECA7415
+
+Set 3, vector#162:
+                         key = A2A3A4A5A6A7A8A9AAABACADAEAFB0B1
+                          IV = 00000000000000000000
+               stream[0..63] = E48668805CC8DA2AFA607A7FF7D92658
+                               2C2C2A72666BC8AB77D7E7493CFF41D1
+                               EFF8300D8D06695FC87A964D25FEE00A
+                               A75816BD6C81E78E9D90634EF5B272D2
+            stream[192..255] = 244798F9B5664CFA405C9B8961EE95B7
+                               A0257A398C5C9A29393067F9D3F39BBF
+                               43BA5E0BF635304A3CAE0E12B5D23577
+                               4DD421E0FB08CD354D267C65788AFE9A
+            stream[256..319] = FAD8C7ACC1537BF95CA232178269DBE2
+                               0531B120654B45F92EF1D222C98984C1
+                               2C57B03F98BE53AEB473139A001D419D
+                               219D996F17F29B168227FEF3C8080C51
+            stream[448..511] = 42F7EDE461EDF5E57BF5C7B31E2B12CD
+                               9A44B832BB91587A6EAF19FD3455291D
+                               4031E2D13D61755963369B73EACC5CA8
+                               A88DC86768828B8679A8AFD59D9EE491
+                  xor-digest = 5EAA667B9EF79C96A1DA8221AE0F3EAB
+                               752DC79F1DD087EBF2B7B0FBA6627716
+                               02BF939301A8F0EA36A2BEB065FDA069
+                               1A6CA8737DEB94E3E57D772DFCA7BD9F
+
+Set 3, vector#171:
+                         key = ABACADAEAFB0B1B2B3B4B5B6B7B8B9BA
+                          IV = 00000000000000000000
+               stream[0..63] = 1948CE36F01498BBF1E73A82EABD899F
+                               BE7C1537D968C7183F671BE4B1F02F7D
+                               0E9C5154B427B551050C5E4BC904EC58
+                               087B6AD3566221F9CE802DF560EB0A07
+            stream[192..255] = C7259394651866F131EBBC6B0DC1F3A2
+                               C77226E71A8AC3BC069CEE5673AA6C4E
+                               273D3ED9FA43F20A38480F2935F6ECD1
+                               7950E83B38C3817303394421FF671A38
+            stream[256..319] = 6A07A6F4CAD37C851C5A21AEDC9D7B70
+                               1D3658D5DE5992F3500C0079EDD1D3D3
+                               3C7E22846F598D03EE3F3C29CC3168AD
+                               AE4A7D38ADDFD18F8DE8C583159D2D4A
+            stream[448..511] = 580F08306C0E78D1BC9D3463C9D431D2
+                               86AEB4C5EF8085874A3B6FF9F931DE2B
+                               F367F326686350CABB5DB80E72843D6F
+                               5E13020A55DCFDE5DBD2D9E5702869CB
+                  xor-digest = D68E33C4F6422CA3865C0ACF4BED6742
+                               3DD3D90C2055B8AE0F653C490D505610
+                               D65AB31F33F214003F646E977558628F
+                               BF8B12BD5C06EAFBC83AC10C64FB8540
+
+Set 3, vector#180:
+                         key = B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3
+                          IV = 00000000000000000000
+               stream[0..63] = 8E967E5D5018799F24DC7DD84709F9DC
+                               E0B1E61782D82EF568C8167D1C401718
+                               0484066C7E4331C7D0749089AF21AB81
+                               A1D4514C79134233B271600B361C8500
+            stream[192..255] = C44E160935BC56559DD04F027BFEE7AC
+                               D83DA84FAF332C0163B38C63F18F11A8
+                               50D32E5C95E6D2AE96CFD473AF969C4A
+                               E6C48EEB5F2CCF3BA8FD1E7C449B6A24
+            stream[256..319] = 111E4FFF9F798E66999DFE4A4AA145BD
+                               0BFE3C6C2B0C754A307014F2A2B05AAF
+                               D6DE74303CC979936B8074B60A536221
+                               F0D5AA948EFD652F0C63863FF9BBE313
+            stream[448..511] = 09A646CA73EC2FFF8436296FFF710F69
+                               9FF39D0D2A9F740D949B2742A002B227
+                               F556DBE38A33DAD4994BB649734EF7C2
+                               FD677EA2786903FD6876743BDA7FBCAA
+                  xor-digest = CD2EA3412C08D1B18FE7D9A6DA9F7B99
+                               D6E3241A706342561FF5E854024DFCC0
+                               6F2F6360D92FFFF07B877EAD4354C89A
+                               2D90348C074655921E4BA3602B0FF1F4
+
+Set 3, vector#189:
+                         key = BDBEBFC0C1C2C3C4C5C6C7C8C9CACBCC
+                          IV = 00000000000000000000
+               stream[0..63] = 6FE9C00ED73EFCF0E8DCE5DDC58C0143
+                               5FC6A7065B077280F16890CAD23C4472
+                               8A7046AFD55684A03557C80BFEE8D690
+                               63C65453AD476E91BC9D4D56DAD62A31
+            stream[192..255] = D134E6456BD22640126EC6376EACA2D3
+                               24AEF5433599452A7FBF27AF7C55C9BD
+                               D66372A09946A93E2D93B8A613BC1FD0
+                               06C2D267EBFDFC8A9D9261FC20D72F60
+            stream[256..319] = BABA67C13445C44BCCE680FCE48600F3
+                               254025D01CF7523217FB512AB70CBE5A
+                               496A9884BC6F6597BAF9F7A7E5DB68D0
+                               EEAC8875F992CE5D37390DB9A451A250
+            stream[448..511] = 3A655AAB6EC87CE6E3B49C84A726C7A0
+                               9840FA07F9D5C050E6D084B41A264B7F
+                               E5B1D55C4354ED7A83F49DEF195F75BE
+                               9EE49417E36EC7202B84CE78CE63FC01
+                  xor-digest = 660DAB462A13AE8B42B766B73704A5D9
+                               6134EEEFC18F34A04D92F0EF192DB98D
+                               A84B17CED3A3E51F04E4BDE8D39203D7
+                               392BACFC0A23DBBC1E5E5CCB30AEB18B
+
+Set 3, vector#198:
+                         key = C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5
+                          IV = 00000000000000000000
+               stream[0..63] = 96E610862A237AE614FCE95CB4961D76
+                               1B828F0CE4B58B3F69D7D3C5DAB2962D
+                               D62702FCDB39E68237D89FB2CDF2ED1C
+                               D5D43B484BAFB3DFA0FC67E189E0946D
+            stream[192..255] = BE237AEF305E63ED5DDBAE6C10B1679B
+                               94128A832C875E0DFBA993713FBF2919
+                               01E1B26254F516F87FFE2825CD6777D8
+                               34D627E70BE37664BD69CA239E938C47
+            stream[256..319] = 775682DDC5FCB2014624AA2954FA906C
+                               515DBC381842FEFDA49D4ED04AB43CE4
+                               7F4BACF71DD47DB0484F6AA239D41AA5
+                               99677BC989651E92886DE7C816AA23D2
+            stream[448..511] = BA82E9D1EE5B038C6C9E25E11A8EBFD2
+                               EE604A9FD637928BC9CF654C63D87D78
+                               0885A0CCC4F90A0F70CB68AC693C62CC
+                               81365F815767D91D43BE5D9777FAEF50
+                  xor-digest = 90ECEE895604B068C0F2804344F4998F
+                               CFA5C9EAB913FA08DA48BCBC9C3CEEC2
+                               206B9B2C0A5733A1C46D2C6767685304
+                               1E297AAA4A91E06610DB330A3CC9412E
+
+Set 3, vector#207:
+                         key = CFD0D1D2D3D4D5D6D7D8D9DADBDCDDDE
+                          IV = 00000000000000000000
+               stream[0..63] = 207A21CFE18CF5B22FE8482458D0567D
+                               ECCCADA92BD3CEACB82E92FD7594E235
+                               A679E1891F216CE71FE9E6E05715F750
+                               3BDB393270F92CC54DC4BE234A1DC932
+            stream[192..255] = 255A3CA2C87253E3CEFD8BDBD253BBD6
+                               7535E26100AAE71669B794639510CC20
+                               DA09BD6DB8EBE362C1D4D45199B2B2A3
+                               F20EF01BF4F3C5E81B73C9D3E20E03D2
+            stream[256..319] = 80B48CFD866F6AEF0285831587F64DE0
+                               F898D96089025B0986303D1D51D7B558
+                               A2B1F0A5F991E5E5F24B9DEB4772B199
+                               303EFEB75AD1325ED1162F91B9B92C87
+            stream[448..511] = 495EC94201F8DD0B6159BBD28812646F
+                               4A8C43E22BBA38197471324D954FCB9B
+                               A63E58BC987052F36261351259089554
+                               4FED94CD9859B39C40DFB498829378E6
+                  xor-digest = 3ED6C954159DAFDAC323D6BC24B4DD41
+                               9A865764484A655A65455C36CA9ED6FF
+                               29D22ACA495D0FDE0800137888C2E4B5
+                               5325DF98EAEDF81E0B5FCDD2BAB89AB6
+
+Set 3, vector#216:
+                         key = D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7
+                          IV = 00000000000000000000
+               stream[0..63] = B4DB46D214BA8D786D2B8B406EE2B11A
+                               B69BE3BA6B3952C2A16EDCCD32FD61D0
+                               91C0337D04B2FBC9E40FA0C9D8E429E1
+                               313CE8D892EDD398AA1976F28662C59F
+            stream[192..255] = 54D8503F94F607D74E1E5EAAA1B2EB72
+                               1E6663B2BFF5B4BAB04A727B56199681
+                               93DEE47253E6E3386F4673196BC8E897
+                               516577CEAC02AF466D0E2DF9109A7C7C
+            stream[256..319] = 5C2E817FF4B35CD4979CDEDAE4C443DE
+                               9E85E86143D006A0DD76691AAF55E8E1
+                               087A0E23B91E32D13EC0542218D34FB8
+                               565CD048E46EF7AB19F4829913295932
+            stream[448..511] = DC9C7C573D0DE5CC59108386D299D480
+                               9A059C81CF38CF98ACCE35A33A82006D
+                               1EFF7E558C9F55691298C40F1F7AC149
+                               5E97DDC96CB1D0A8D999F2949FB30697
+                  xor-digest = 5823D36BE96323D783053AB2C1F09A78
+                               999B2827639EF3880820D307DD78686C
+                               DF00EA9E3D2CF5483A92BBE2CD8209CF
+                               C6DF36F681B50AB534CE5DD79BACDACE
+
+Set 3, vector#225:
+                         key = E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0
+                          IV = 00000000000000000000
+               stream[0..63] = 68383FDC3F6DBF875F1BC30E87163FFD
+                               890ABF61725E32228B6FF6E1C8B2C391
+                               2DF7AD7F70F1C52B53A3D32979A827DE
+                               9AB7073D866915BDD675069680DC1933
+            stream[192..255] = F8E0860C3896D065068EC9ABFB394BC8
+                               1F6F1A9727175B85CAE637FC99E337AA
+                               CF8CA536B15601EC5D3CBE5C95DF45A8
+                               C64C28138E50EE0456E86E3BB8A82867
+            stream[256..319] = 666C337286C5611DEBF90F2857ADE300
+                               1A287F475B1CDA72F110D417FEE59873
+                               309B54D1848EF52DF8E52434070B15AC
+                               6286219ABF55166C2064990D528CDB44
+            stream[448..511] = 5BDF0F72F05CB93E8C1DDDC5FE6308B4
+                               0FB420B967E84E30E848B4963CFDAB99
+                               24B0FDD37EE6DE7854200BCE9A6F06AE
+                               89092EAEF2EE232B3642F4D1D22B43CF
+                  xor-digest = A879E54012F0FD57D74C7387B3777EF5
+                               9C47DA3B5E142871D537544386452F43
+                               41D0581059B81BCC15B91FC4C067DE54
+                               48F064B511AAEBB7F773923B7F428354
+
+Set 3, vector#234:
+                         key = EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9
+                          IV = 00000000000000000000
+               stream[0..63] = 6CA2E9B7B21678E6AD2D5337B9B72DD9
+                               2359C704EE552E75975B85123C20F56D
+                               CA90E99F5D0277B74710002D15A75362
+                               4A63CF92850D088DD4D8F2BE08897D69
+            stream[192..255] = B07E9355649401FB38C71086E0007B34
+                               143D7B72A1D2072013931456B9D19B2D
+                               006D5484DC670605B0F4B5E28E11C03B
+                               0A17C8579D135C8326CCD90B23AD4BD3
+            stream[256..319] = 795C48FB0F5731C33584746C955F57F7
+                               3FAC3CEEBA1E93452AD3535B0FAB1FDF
+                               CE32998018D70E2D7A921DB7008CE91E
+                               5A5D9BB3A32279E5CB54F24B0148C962
+            stream[448..511] = 76559C3666FEAB7BD779033074A14C7C
+                               973FDC4C4F66BAFB27D1A6A331E5D1A2
+                               3E7F60A7B19BE30FA5BFDCDC523C8AFC
+                               E500A599004E76DBBE63B741228E44C5
+                  xor-digest = 22C77BB185B8346211A2BA324160BFA3
+                               B0CF243311C720EF7AE57A361044CB41
+                               811934A0879B01AD5FA0828D2B575219
+                               5138DA3FB6953806C32050F7D38F22C4
+
+Set 3, vector#243:
+                         key = F3F4F5F6F7F8F9FAFBFCFDFEFF000102
+                          IV = 00000000000000000000
+               stream[0..63] = 28D7E685BAC5DD5DA6BD1A72EFA3D383
+                               480A36F2323603B9CB1EBD8E5AC82E41
+                               3E3F475A4339C5269E66B9946A8310C2
+                               AADA13F1D8A6F2291F45ECA4BA39398F
+            stream[192..255] = 41DBBDEB346C6013E6C460A41310695D
+                               F4452FAF9429CF3AD1D48C3348C4DD51
+                               C4D9151E2058800CFDCA0FDB657F1580
+                               ED10A02E19A57E12C6E8A84C824C0084
+            stream[256..319] = 1F7F163BFB25918122F133B4A06FFDBA
+                               B4C744F70FB1BCAE86468E5323E0EA73
+                               EE2ECF2703DDA5EB496E56A8CBBB2652
+                               2A774E3D53F2CDDB9648D06AACBC99EB
+            stream[448..511] = F5566790C44344C957AA59D49D2DBC54
+                               B8FF96EB0CA11597B97926FE7B960924
+                               215145362BCD3A089DE248E179F2815A
+                               ED0A48E743E9977760342D4944C3589B
+                  xor-digest = D0055A4BA03982D6EB517DADB8492F8C
+                               3DFC066FD597778572CCFA3023CD5502
+                               69666A75328816D71982DC31D1334EEC
+                               0636FA6AC54AE15F2910FF845DE205D5
+
+Set 3, vector#252:
+                         key = FCFDFEFF000102030405060708090A0B
+                          IV = 00000000000000000000
+               stream[0..63] = 46604F84758E1FD15A20CFCF1F171C60
+                               39FDB0D6422ACC707939DD1829E47AAC
+                               03F43A1E6BD83E4166FC88CCBE01C29E
+                               43DD84E10530D021ABED7D3517E258B4
+            stream[192..255] = CA3D8039B6A31E47ED88181F9872E671
+                               2A36482B7251A0126F93A6EE6F4C595B
+                               EAE264DF3032127796AC4F517CADE08A
+                               03A2CD6877D7A9047C13623384275F84
+            stream[256..319] = 1ED5EFDC11F01342E3210F6EDD264639
+                               C64B0330E04F1E27282E2B7FD40A30EB
+                               DCF3C1F9D2EF1619257A410C25C6BC86
+                               7F74A7E837B42AC62449C274DFD77D60
+            stream[448..511] = 3F667B361CC5592509AFE551909E5B45
+                               329F3F2211928091A7893830C3DB7AEC
+                               A160A1C3D0224EB62749DC1856A50494
+                               03F3A262865342DD23296BB342716082
+                  xor-digest = 137C59F2E80CD53A784A1FDD455EFCC3
+                               A18E7A63234A9889B78945D3763C3C26
+                               345F0AC0A4071F503C9D7988EC47EB37
+                               D3EA5288634EDB1441E1BEB47F01E318
+
+Test vectors -- set 4
+=====================
+
+Set 4, vector#  0:
+                         key = 0053A6F94C9FF24598EB3E91E4378ADD
+                          IV = 00000000000000000000
+               stream[0..63] = 0B40A5612049742D44B2F1B94E844980
+                               C6774B4001258EFE33C177F5B22D90FF
+                               D97DCAC9296E73FF8276CFEECF1B0898
+                               E2DF48992D2455B83C96A9E2EC6628D6
+        stream[65472..65535] = 9F7B08BA1D034774A17F8C7FB1826A71
+                               CE58D858B3C78ACA35706EAF08B42A7C
+                               21B195E8AB2A0251C3C1915456DCAA1E
+                               91607AB7B6B043CE011B410CBED5D93C
+        stream[65536..65599] = 6F51DD6CDD206E1A10C8293086AEA6E4
+                               0D0BCB1B0F708149752F008CDD6B357A
+                               3AC0CCE03521A2170F9CF00D865A2C7D
+                               E64F6C68B3596D882B650A1DDE586A9B
+      stream[131008..131071] = DEF9617356CF431E3898322A25B9016A
+                               6CF6EA633997684BD47CF22EA8B2DF45
+                               2F895C70E1BFF252D68C5F22592A3B79
+                               78A4D1217D03AA9298E7EF8287034EBF
+                  xor-digest = 278367076ECB5DC6AD98A1AA808CB74A
+                               AF84D8FFF0E48191DC5BE359A3ED6BE5
+                               E283680E1078654BEAA8007B66762C79
+                               7680DE836055222F8EA30D4CB0F03D4E
+
+Set 4, vector#  1:
+                         key = 0558ABFE51A4F74A9DF04396E93C8FE2
+                          IV = 00000000000000000000
+               stream[0..63] = 26611B6C1A72EA54346710A0FA092172
+                               11DA2D331F9D98D17D8B35011BB6B032
+                               7D13BC7F662FFF7138E6BB2E6DA4CA21
+                               7B471795E89B30F2E4ABEC92964B6A2F
+        stream[65472..65535] = AA02F8F983E9A316B685BA26A64BB358
+                               5DCE94CE59E51280D63A428322C1C9E8
+                               4D2308851B2639AFBA7CCF6F1ADB31E7
+                               2F962743ADCFE641CD03B51886CEECF9
+        stream[65536..65599] = 03FD54EBFA8C6C6831A0AE122F388630
+                               F136D0EE1BAC7D7E7BCA31D6DC17D3A2
+                               E5A7136BB93EF79951A50CF332C48193
+                               A041DBB1A86EBCD95DB3D48E21960BF7
+      stream[131008..131071] = 4ECBBED60B3EE1A0463A0F7F2332F57C
+                               5C1E65FDEE280C5B29C559B0030A5AB9
+                               5D21279211B4CFF59235F3F0F11BA94E
+                               550E2067B47434BC8B7CCBC7B369219B
+                  xor-digest = 007E2FF66099D2123A5D3FAC1DEC193A
+                               692DB0441BBC3826AF0566187EB5CC0C
+                               AD69CEC2A9C58C3E032D3E136AE89AB0
+                               AC5655E394B3A5C22DCB7FDA2EA5BA01
+
+Set 4, vector#  2:
+                         key = 0A5DB00356A9FC4FA2F5489BEE4194E7
+                          IV = 00000000000000000000
+               stream[0..63] = 13AA0053E97D96453E6EC8CABC226223
+                               6FA3AE17D9C091B30FCC127CB85839C1
+                               47DFF994A6B6A1954DA772DFA570DA37
+                               3FFD1138D43F288E8E2C18E90D04416A
+        stream[65472..65535] = E5E456C4878CCEFD6D89B24C92D607F7
+                               18882A645D8F1EF19364405D874F720D
+                               1AD73B53FEFB09848EB972CF492B04C1
+                               0C0908B01F3DAD6E5C3A8D03F76FB356
+        stream[65536..65599] = D8BD4F7192FABCAD05A4FF12F07091C4
+                               E28B1E1D44B95AE5B44CA116F8811DB6
+                               4A73BDABAAB4A3232F8C512DF0B3014D
+                               CFC727E91E9D064A92D74107E8BA6714
+      stream[131008..131071] = 5504D5518BCE03850C58AE9EE5CF7668
+                               4AC7D10202064E250E797E560817DF9F
+                               DC52116966F3A000312427C003220B68
+                               197A0AE8FB50E8E209173D03FC84507D
+                  xor-digest = FBC5B425AB845DB8FE9368E899A2DB19
+                               FBF12EE96C60E53B5A15D81A542FDF07
+                               03DD9D53963EC67131A317D23883D290
+                               3CA369CDD949878A9E838A160AE325EB
+
+Set 4, vector#  3:
+                         key = 0F62B5085BAE0154A7FA4DA0F34699EC
+                          IV = 00000000000000000000
+               stream[0..63] = 95ABB04CFE93069C7E51BA8CD38762CC
+                               CD981A747160FA9EE359DCE490A9F89F
+                               97FCC0DCDE794AD6E75F0C68FE38FA6C
+                               3F6F4F4D3096B37AA44EACF9DC0DE19D
+        stream[65472..65535] = B2D84ABBCA564A23149E1214EB667919
+                               C5785E99D96878AA1FA13A7B5A9CDE49
+                               E93FDA73444ADBB3BA9C7E5BC97451EF
+                               DB449558C0C58934C20504DC73DDAEB5
+        stream[65536..65599] = B4DCD0AA2F6C7074E1E1979953DA7D40
+                               CA249398C8FDF3F6933A3574376740E1
+                               83296CF12EDD61BA5354EC7829142592
+                               D7B8A107BB6B5E6F21BE062E6DA9FBE8
+      stream[131008..131071] = 7EFE1D31745096008EEBA373EB7050DA
+                               AC9BF1AE7391B776055533C7C290D61C
+                               BCD358F96754DA2D0AE3CB033C8704ED
+                               E1D735182A8E53CB3D45D89417FBCFAA
+                  xor-digest = D045C105F8945F4619B90AB36E8235B2
+                               580E0E1AB2DB68742D62D5B08D899665
+                               DEBEFFE576EDD5DCA9CEF8217C510DF6
+                               89097D330A821AE896D02FECEFA9FEE0
+
+Test vectors -- set 5
+=====================
+
+Set 5, vector#  0:
+                         key = 00000000000000000000000000000000
+                          IV = 80000000000000000000
+               stream[0..63] = 12F5856BA2404CD0CFA76C4D57995495
+                               4413AE1D75153C76E3B72A77E1C9BC2C
+                               76E5C495561BE6F01E3598F0CAF98998
+                               2C95C97B68D33087972EC1621A1B64DC
+            stream[192..255] = 91BE4084B9F0232830FAB01B357991E1
+                               779C6C86D7366A068F993DFFCB547F92
+                               B7AA350EDC77EBF8E8BCEEA97652AC08
+                               A75151430B13EB8F43D236840E83BCF4
+            stream[256..319] = 8F9746EF31658E4F42B5961AB8AD1366
+                               2F3832A526E6F4C6D5ABAF8F7F5B4B7D
+                               7F96DFAB3F330E2F17E4344BE3E6E4F7
+                               1BD9986F3D2FA7A0054567F11E7EC672
+            stream[448..511] = A24DA76EBBC0C1386BCFBED672075EB2
+                               01CEED2A5EC3300D2C3ACDC744F9F347
+                               596B5435BA4A96ACFAB27A73A5A671C8
+                               A7A3D81BD207B7A690791CEB0C946B6B
+                  xor-digest = 9B14497A7AFE8472C4BC72250A122084
+                               F1D43040C1428AB06049C55A0D536C42
+                               8D2679400319E4E19D2A1BD2EA7A0769
+                               B3D77B60B354BF1476B0E582AB120031
+
+Set 5, vector#  9:
+                         key = 00000000000000000000000000000000
+                          IV = 00400000000000000000
+               stream[0..63] = 74C9AF0154EC5DD2EC2E91758DB9BE3D
+                               EE8577B8E68B51D08436629718EF7162
+                               3573C705B43F0E3BED39417F93B57007
+                               E9FFA3872E4117643C9DF1ED3942FEA5
+            stream[192..255] = 6171FB597B1DA852A9D838038946C484
+                               A18033EBA0C1754EEFD09156AA675823
+                               65B62AD96473CA303DCDD2931B733C5E
+                               30781CB29B0E62A6F024BE147059DBDF
+            stream[256..319] = 6E7443A0B4454448FDF38825470C0ED4
+                               96EB16F7DDAC96F6A901E705E9AB2EF8
+                               68343BF268EEB94324EDF51569AC3D16
+                               3E22DF26EF72FA63C99361F874E0C942
+            stream[448..511] = E28814F48417C03B3DE744FA3E524996
+                               6A6C24BE429CEFCAEF53B18E439CBC5B
+                               2D07BCC62EA559CE09CAB703FBEB7C3B
+                               E7531C7A33586F9475714889DFE4A49B
+                  xor-digest = AA096DE5BB5FDED7F2B73830B8330D14
+                               B2331A1905612405DFED7EA843ED05C7
+                               880BECD2D7DEC5635723FD0E36BCFA5E
+                               6805D80F81C49B695CFCBF047D6C7B36
+
+Set 5, vector# 18:
+                         key = 00000000000000000000000000000000
+                          IV = 00002000000000000000
+               stream[0..63] = 4CC56A49F8AC6E3FC856286D36ED8F84
+                               4C35ACCE41593294DBCF2BABC0F0DDF6
+                               24B7E8D572D44EED9B817BAD471F1F01
+                               A4EAE6B7C2DE8DD9DF1562902C75838D
+            stream[192..255] = 6E2AEACFF6620349681109EDC56E69F5
+                               577617F4A90C0866C38902BE98D11245
+                               B5C2F651C302E013CF3C02FD2C5A7410
+                               6B1B267BA19E97A7EADD06F717380891
+            stream[256..319] = CC92F338BC69879A1F31A237AC0E5310
+                               7BE7F9A2A36FBE81742F970C1BD80034
+                               1B0D2AC8AFD8D288CCED715ED9EABD6C
+                               13067FD5FA24DCD9C5A02F9E5118C02B
+            stream[448..511] = 57C002AF0997A03232343C639D8226A1
+                               A9E1E9030164E40157CD6892603CC477
+                               FAD8B649193C8811E173E02E15EA3B01
+                               1EB1720470661C1D484EA196F0C3D19F
+                  xor-digest = DFC6CA8E22B9B83A2A4A4C0D9F73463F
+                               60AE72986D009E70D17C7361CC31DEA2
+                               A2FB58D5A7A62730E44B836F0A1FE1D4
+                               DBBF088D4584F1FB0679DBE269D49AFE
+
+Set 5, vector# 27:
+                         key = 00000000000000000000000000000000
+                          IV = 00000010000000000000
+               stream[0..63] = BABC19F9C40AE610813DA710779ED2DB
+                               C76B9EC10B9F5B7302D4EE5650475B28
+                               559201CA033450468F2A06F0C1064837
+                               D516E25654D5C4DEDF68680C73959152
+            stream[192..255] = CEF94680D99D866366BA3D088A2CC00D
+                               A6CE84C8DEDBEF851E76DDD37BC91E9A
+                               6D4922B45C281317175D8CC693980163
+                               5B5B14D5AB2C81224BDC483F31F10088
+            stream[256..319] = B5B86B901256F7478C3FAD46F3A24DDE
+                               FEBBFA29A7FE761A599A906F3AB84572
+                               BA54D72E75E1F23279DC9B7019AA74D4
+                               10FEACEC3972F97A2B1A08F0B70ACB44
+            stream[448..511] = 93C2B22204C92133234CDA9193F6BEBC
+                               6ED67EF69018398400D5543ADB432505
+                               D6B69001A5EEA1FEF6C67CAB03C28FA7
+                               A5B825821DF2B94BB12585D102C9F55F
+                  xor-digest = 4366333AD41279DF5C3B7A31603AA4C2
+                               6A9EF9F06DA91C90961FC214EB1266CB
+                               5B67C58625CD11E3D18E4ECA2D657A61
+                               BC27F76E7038703077E331911E0728D5
+
+Set 5, vector# 36:
+                         key = 00000000000000000000000000000000
+                          IV = 00000000080000000000
+               stream[0..63] = 17AF6F0C6DAD04B88BB4C8907979D4C8
+                               8D614394BABB79AB3BD63CB122F30B33
+                               31152C5C8B33E7B72C6DE0E4544901F5
+                               0D262E6A5882E0598FA0473FF39921FE
+            stream[192..255] = 1ACE9133BD327632D2C249A001541625
+                               84DB59B70FF1228679520D6FE3B7AA48
+                               072368BE879C2D9B27E8FE7CA8B8F5F3
+                               CC43469BE29C29333DA9A30AA796D0DD
+            stream[256..319] = C1E903AF60C5DC6768FFFFFA44818245
+                               5CB4C006670FE118D16667F552D31461
+                               CDADEACB2083B8F7AECF64C56805482F
+                               C0205774EE9CA579CA835547C503CBE2
+            stream[448..511] = 871370A80BF296DB5E46541BB0A10763
+                               B4BFE9E1B48940BD98D94C770D249FC1
+                               9161774D4CDAC0674F9F3A96560383E6
+                               40B70108F4E82C5FD476EE304FBC9BF4
+                  xor-digest = 620B8BB8D757DF413F29450739F338E1
+                               1E8B87BBE8B20D3503DA31857C43D080
+                               D524112522CAB97AA062D6BEA5B54F3A
+                               ACB4E7DB32CFB3C2A67258053C9A5AD1
+
+Set 5, vector# 45:
+                         key = 00000000000000000000000000000000
+                          IV = 00000000000400000000
+               stream[0..63] = 3AD2AB325925FD3591692D857EDCA5D3
+                               27B9F718F454B6EA61E13F24EAD2F797
+                               4F98A7829CD0002CA0D6719ECEF2AAC5
+                               DF80184EAFFF37A4337687FE683645D7
+            stream[192..255] = A724FCE37B757B61ED5311094B275A59
+                               C72E802BBE83BBE3D5F7D7825E4D3D01
+                               757C02E91D15F0023CAAE82C85CBAF98
+                               A24410944AF00410F07BC70CC7DB4A4F
+            stream[256..319] = 3A78E582FE4D7211E091178A6B512380
+                               587FB666ACF5845E8ADE488D8A737360
+                               9AB7B417E61525470B26634839A342E9
+                               8B3C7DF0931AE14458477C9A50234A03
+            stream[448..511] = 22EF25AC42AD410BA2873230B3B16045
+                               77F3D3BEBC7FF8509BF04CC4457847B7
+                               77F5EB0F04F2593BD888FC98A72B42BD
+                               232A5B64C7CB284D999FE224B74A47D1
+                  xor-digest = 395F415F2B2D338428C69FEFB6866810
+                               E4B830075175D1F6FA648FF75E7A51D0
+                               CA0A13A70189058585C32C24251433BF
+                               31977F1F41C98C5EB44F2BB4A1210C1A
+
+Set 5, vector# 54:
+                         key = 00000000000000000000000000000000
+                          IV = 00000000000002000000
+               stream[0..63] = A916F58376D391518A8787368DC40CE7
+                               0904737CCE8B6DC24E0A099D008159C9
+                               27655DB516666AC414029A2D5E1A3331
+                               A7A9913E1B92787290AFB25D970572D5
+            stream[192..255] = D506C700C98958903C640A6BF54CF181
+                               45DA63E1F20601EFDE29959EEA1CDE8B
+                               034635B77BD557C85F359A7D0B785465
+                               A5BE9B651E77E33DAD0D03865C09FBCC
+            stream[256..319] = 6B758FED7E160B99707C27EAA0B6843B
+                               A53040F21B5FB1999A4A51C525755A8A
+                               5C94E71C0D04917C3F0767B7299D2099
+                               3D609E9B4330123B7C53C7EBB579C412
+            stream[448..511] = 45BD4563DD69F6C53935512C93ADDFAE
+                               1E7BADAF4E64739D1962F8D4E62400AB
+                               368848471AE8D826F935FF1ED3E7C1EB
+                               F331297815230BC1239758D8D6E98F04
+                  xor-digest = A4B0D850D56387EAA28499279CC27F9C
+                               E29CEE373D6DB14DD638F8E7EA99F17E
+                               3DB7C3E1BF320C86FB7CF428CEA91889
+                               D032159CC32AD06B087576E41F9B3A49
+
+Set 5, vector# 63:
+                         key = 00000000000000000000000000000000
+                          IV = 00000000000000010000
+               stream[0..63] = 6FC20897E3892A21291F9901EA6EDDC5
+                               90F3AF0F15740111AFD0CB14FC5A9555
+                               CD42F16578A50C77BCEF24B77619DBBB
+                               AD9C821DCF61F8C8DDB1B0880D4D9219
+            stream[192..255] = EDC32C05B8D259611094B14D001D5B39
+                               C0A3735D7A410D86B46EAB80EC30C704
+                               C289B318AD51BBF7D7A5A9E65F4956EE
+                               76E57DD4DCD74B523F8B291EA706E588
+            stream[256..319] = 63582CCC020C1CE5966BEE2E4B6BB065
+                               005A8523C8DACD9466B5DB1E1DEC6634
+                               4DDCE72F1BF89FE046EAA407D5154C36
+                               119551ECAFC525D6574981EF53EB778E
+            stream[448..511] = 5638088CEFDF5EEB1CFE8326B38D688A
+                               C5D1B7232E5760CFA7FEF3F85F442F3F
+                               A82061AA46B93A3D115F7B780640F44D
+                               429AC76E48362B0598DDD584F8FDAD0A
+                  xor-digest = 38D149C1BE4AE374A92451253D363152
+                               0DDFDAE2CC405221537178760CA5F6C6
+                               9E8828134E0AE7B188785B71A576ACCF
+                               FE78606EA9181CF37D707B4A03260F18
+
+Set 5, vector# 72:
+                         key = 00000000000000000000000000000000
+                          IV = 00000000000000000080
+               stream[0..63] = 04FAFB36B212BCFC05E5E91162575380
+                               711A51438533C9C6EE9FF800FBA85673
+                               49ED5D1472ACC116D69185BAC1564BC2
+                               646F794C476CB546981037FE982262F8
+            stream[192..255] = 27BC3A5152A61DD14F8734C3738182AB
+                               C5468A817A3A2B60748F1F9EE039D77A
+                               01A3A950A719D8291398D77D1A4DB80D
+                               06404BA799D707A91E3E7FF3564E74DA
+            stream[256..319] = 1D73F7134345B520B88AF07078FADBD3
+                               E40EB7990F77CB7B8836D63B0682CCA1
+                               2AB3A312136A2B0C02799D6B55876981
+                               EE3F9B9DDBD72D6779AD244E5DFF997C
+            stream[448..511] = 1D484DB9D3EC7B62F8E6E3660165D2D1
+                               942DB7B715E5EA0AF42AB3BA4AD21701
+                               843D4B9EC5C744281C1B6FB39D343088
+                               77D65E620B3387A9E174677CEF986E23
+                  xor-digest = 4C9115CB4433B3C9ACCA1B006EAFC93C
+                               F1F0F6D3D7DDFDABD9C889B782940711
+                               8E00B069EC33191832A920A53A5F85D0
+                               C907D56E4CCAD1028D04F68133D103A3
+
+Test vectors -- set 6
+=====================
+
+Set 6, vector#  0:
+                         key = 0053A6F94C9FF24598EB3E91E4378ADD
+                          IV = 0D74DB42A91077DE45AC
+               stream[0..63] = EA3B6B8206E9ED19F46DAC1B87B6F0E9
+                               E62F5CDC0EE54C841D8C70F4DD968485
+                               0FF39275579505AA8EA837AE6270A420
+                               063471775744071DF5A2A169E2A22A5F
+        stream[65472..65535] = 7E3E1689A6FC876136DD675B95B8C2BD
+                               7A7E53C0C8D714A6070F844F52D0D424
+                               4DB1CF8D26BA8F5D2FFE9E6DC6108F00
+                               9ECB637032EDBD1B396D59942BC51795
+        stream[65536..65599] = 43C8623C44141E9A9808C221ED45041C
+                               8919E8447A7DFD841407B969A0227D28
+                               DCFDF559D2915050CD7A35298E1490A3
+                               5B635DD14E202A622ED5D8E7EBA640F0
+      stream[131008..131071] = C21321EDAD8645A4BD074E287B776A53
+                               EF0332B775BDF60990798D2FA9AB31E9
+                               73965B57659DFC956DAF3B487E913CDF
+                               46FCE7A3E12A67118A429A328BAEFAE5
+                  xor-digest = 672956878733BAC37F9E326A5C8AF5BB
+                               4A62EA29BBC54C90FBCAA3170C9383C1
+                               DD629F82816117E5A0FE412A724E716E
+                               7728FD65E033AC8AAE218A04C57D9FD4
+
+Set 6, vector#  1:
+                         key = 0558ABFE51A4F74A9DF04396E93C8FE2
+                          IV = 167DE44BB21980E74EB5
+               stream[0..63] = 03941F7607A0E96084F3A236759671F3
+                               2FEE0C977E4EB96C49B791F32A12744D
+                               0E15155D7A82C960CFE942336D92D723
+                               27BEE4675708D8103D976F19272C162F
+        stream[65472..65535] = E8ACF5F0DD56B9148EFD5315801F70D1
+                               A29075E14B9B370D23A037BB7E4A2039
+                               8B8827317CDC9960BD393F85620D8FED
+                               2C1F4CA982D566C688AD3D91DFBCF0E1
+        stream[65536..65599] = C7F6B1EFC4A873024F273D8BEAA80B30
+                               099566A2D1DD440C111A49C730DDE8A5
+                               708E52F9EE1A6CA162CD890C7B55BD0F
+                               50ADD7F2E1C474BFD5522F1A4AFAEECB
+      stream[131008..131071] = 929501A7BB80799DC1BFE4FEC3D68564
+                               D1156B6E25F00B8AFE6858385CA148EB
+                               78162849EC04494728155D63D91159FA
+                               B9ACE40DC7F97931A6745449A7A465F4
+                  xor-digest = 44745E9AE9F7203EB2EA0925E02B5396
+                               ECACAEFDEC5BDE8A40518121DBD308E4
+                               CF3D057F70D50ED7FD6189D46DCDE531
+                               CE51B1C0D8162340EF9F5311DDCB4E8F
+
+Set 6, vector#  2:
+                         key = 0A5DB00356A9FC4FA2F5489BEE4194E7
+                          IV = 1F86ED54BB2289F057BE
+               stream[0..63] = C4F9DD3DB49AE3E28A07472B2C6F64F4
+                               524EDEE76EC02CCD8EBC200B596DFB00
+                               E675975461EA15EC3455368E502BF021
+                               042A3212BAF0AF4B2D4024D0A21050D3
+        stream[65472..65535] = FC0927C8ED3A6381D8A3423FCF3513AB
+                               FF71C01F070A7E6EEBF38357210B745E
+                               D9ED9BE29E578497D61B487E4D709BC4
+                               AC38A868EF679CE13B911CEB23F06617
+        stream[65536..65599] = 426ACDC47AB6C7DF581048E6297C5172
+                               7BA74FB4D76A2FE214D6DA3D9C79CDF0
+                               4AD5D33B67DD9F22FCC49E35F810D336
+                               60A7AC52AC097F60B3A264407C0E2A46
+      stream[131008..131071] = B84020FB6D76BB885D8A0793EBD40519
+                               A7E4D568F4EF6738BFDFE0B2CC9EFA83
+                               D4C4B2F06C208439D2EE518C19AEB7F4
+                               37AB4D9C13C4D623655884CA8D6B34B2
+                  xor-digest = 82272352AD2BA7DA77EEE6DC3C0E2C1D
+                               E1282BD4281F47E721677C35AD42E049
+                               5A8F9DF0E85CD39787AFB382C93F357B
+                               39CFED67D31DF67B00F17876E9ED7D3D
+
+Set 6, vector#  3:
+                         key = 0F62B5085BAE0154A7FA4DA0F34699EC
+                          IV = 288FF65DC42B92F960C7
+               stream[0..63] = 8693F576BA66F0FB74485C06460562B8
+                               892C2D641A2C86CA34005C74B5C089BA
+                               662079C0F37B90CDA36235ECDBB9266B
+                               4C0295A844E4BDB7BD8B71CC53D5BFFA
+        stream[65472..65535] = 635985ACC7F7E27843D43B14F9486AD7
+                               84C7C8DF500CFB5A37B724D798B54D29
+                               A778A81F82EA2D3FC1A3A0B836F5442C
+                               8FAF1315186EABE565CFC39F21D53244
+        stream[65536..65599] = BB433A310AE798D4D0B275B9DDBB0231
+                               E3089D6C599538019775146196931F8F
+                               C7DE1254B8777D3544A6C408DC882C1D
+                               683B5465E55FE7054583B21D05C791C1
+      stream[131008..131071] = D4EF1D4D6A75A117C8BDD54E50A30F65
+                               338D6BA75FBC14FF3DC4452EF2F682EA
+                               F983142E8D07A9CDFF242EFCF34B4A18
+                               3B5026675CE7B6E24690FE14FF12B2A6
+                  xor-digest = 2593172D00F13AAF64AFADD3089A233C
+                               F883C6EA096B49C90F4CFD656B952F76
+                               7BEDFE5A2FE43E499866FD526686B3A1
+                               682EDC6675C11128820609F1AC9B2339
+
+
+
+End of test vectors
+
+Primitive Name: MICKEY-128-v2
+=============================
+Profile: ___H3
+Key size: 128 bits
+IV size: 128 bits
+
+Test vectors -- set 1
+=====================
+
+(stream is generated by encrypting 512 zero bytes)
+
+Set 1, vector#  0:
+                         key = 80000000000000000000000000000000
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 7CE05D0FA2FC7D9B4485C64D61EF1191
+                               528B12075409F8E877DBFBCE7CE3FD2E
+                               FB646DCDFBF8E5444C1AB310EAD7A15C
+                               E0D0DBCF516D346FD06C6814BF6DFC69
+            stream[192..255] = 63C3676500E1C7661F8EE17E08919FE5
+                               DE914B3E4B23123DB97EF531C0ACDD70
+                               15F745D847642F4F139CDD58F7ACD6CB
+                               15741A42372648F5F58975427DB7C08F
+            stream[256..319] = 86A4A8EB013AD583C0232A062208B1FE
+                               02D0F2C2F5F54420161B6DEE7F09DED8
+                               42D7906F9C30C54B0538791720E1EAC9
+                               EB51419AD4B1F76FB611B6CD12773CA3
+            stream[448..511] = 192139C4D64A63FD6B55EEB7BDD5BBA9
+                               3DDF79D23944698840153C9CE2AACAD9
+                               9832D62D28608597BA63E36C55562B8B
+                               D47691080B58F89D14C9A505F8C6E385
+                  xor-digest = 23441D3310A817BA286ED3E8F10C54F3
+                               93C567423336858A36746BF10DBCFA16
+                               D8CDB67C2E13F646EC2CEA9DA36F4DFB
+                               B34C6307BD5E16F69DCF19A2EEA4BFB9
+
+Set 1, vector#  9:
+                         key = 00400000000000000000000000000000
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 2AD730F26BCA95E2C7EF64C0C6562155
+                               54BDDCCAA94583CA12F1C19EA05B7549
+                               F325454E9FB403114B029B31D19D807A
+                               ABCBFBEF7FB0D338BC8B8B86A091286D
+            stream[192..255] = EF0B19D71D9A6C5C4B4528334E679BC3
+                               40A5EC23CE61737DEBF8145791F04F4C
+                               028B10A8769B97A4E9B6BAFBBEFA03B6
+                               0AE3C9C7A978A30244BC2759F9123F30
+            stream[256..319] = FEA56694E06166956E72A3A49EB6F6D5
+                               B86D7D2E0142F60AA139814F0B83DCC4
+                               14CB402F58AD3D47881A03E74A42E5EF
+                               B7DB3D1F5C3A5AA0006F7FD186F5E225
+            stream[448..511] = 0823122D2873D914D5479A685CE22ADF
+                               59CDC2DCE69945D197F9596B1DB9619F
+                               3C8307E4DF32E625660F743E09E64FB3
+                               074F5E2132039B0F6E86FAE419C9F1C0
+                  xor-digest = DD044F5DD141238423BF30D4316AB8BE
+                               3DB64204888A1D24DC07648DD000A179
+                               E63B8676FC6E2EB9661C2488B5B24C30
+                               70DE89B6077C1F99822316238BC833C8
+
+Set 1, vector# 18:
+                         key = 00002000000000000000000000000000
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = AF8E3042F8D31771AD4CA66DF182CED4
+                               53734A3B42E787033BD45164CB18D49E
+                               0D53DFFC636A13E70DFCD7FA3547A3B1
+                               C17FC940B33A8BEBB9D5A32A7CF2E8D7
+            stream[192..255] = 76AD6F309425BDB59601800D4D4A850E
+                               FB143AD197A47E636EC70152776D3508
+                               BE9DB6A185B3B926FEB1E4FD38F2A0E7
+                               7AB187F66227E230EB01B646E2EC5970
+            stream[256..319] = 6588018D3DB345C6162BFFB1B163BE7B
+                               44BF6DA5756FCC9543DD0995E6760E4F
+                               516414ADEA13CDC9485BA4DA6B544553
+                               66AEF817231656A83B7F24DAD07E0670
+            stream[448..511] = 3CD4A16FCDDC344AEE80D38C4DEEA1B5
+                               653F6F596513FA857D4C9796AC377336
+                               9B83361DF137DFD0C7B43B2561602C67
+                               E1AD2ABA83900F7049B403FAFF1BC7F9
+                  xor-digest = 6E767E2E7590B3E90FB5BADADD992B1F
+                               BB425C1438F6EA1CCA7670FBBF2367E7
+                               72195B53B9D39F79A7D2B4C280042BBC
+                               6D9A69A62CEDCC816C858EF553383358
+
+Set 1, vector# 27:
+                         key = 00000010000000000000000000000000
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 5685A2DD807AE0EF15C63A8652A88705
+                               36EB5DEA3E02E583A6DC67534577BDBC
+                               2DC543D4F3FF3F51A21098AC31BA9FCB
+                               215999815602EDF8DE876E9559507BB2
+            stream[192..255] = E5187BD96B0F8EF724E794303DE85CCD
+                               6202998BCB8BF6F172112DF81E2187BF
+                               209A95D4A070EA83F8D34BD56EB92EB2
+                               DB073EF5FE42B870221C245D1A4E3682
+            stream[256..319] = 484DFE04FAD32B8853C6126D47A3040E
+                               462B6F592E09E7DE2C3C512357702CE3
+                               64D3B205860B6DB284CB0D9DCE4FD0DA
+                               1078FAEF1C772C67CA94C43BFED94143
+            stream[448..511] = 914D777C227CF7E5FBD52EEC8AA9F8C2
+                               E31C58497C962BF9F19302E1CF59841B
+                               AEA0D444036BB756B05A0544C8A53A3D
+                               01662A22781E7993A616D8CD2D4643CE
+                  xor-digest = EB52A5F8B0B0B73FB553CACC58BB938A
+                               03A3064F7E5C6A2AEFF928E8B1162E90
+                               B726DC53619ADD3797F6E773EE6E3399
+                               25C4EAC84C423565E0765B1FC187A6A9
+
+Set 1, vector# 36:
+                         key = 00000000080000000000000000000000
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = BFBE645A1DF23FD107E6E60587F11586
+                               833AD769A2495E3D5D260FAA2A5EE851
+                               5BB005F087E8D9753DC54839CE618741
+                               18646036B2FE74EE9CD4D497569CBEE0
+            stream[192..255] = BEC0919BFD2C6DCCDC4402B09B4B77A0
+                               C8C89765AF9E090CAC485F0243197D5B
+                               A6156F3C52F6F2FFAD8B437FB37D6557
+                               D4AC3650F5D22F5FE557FC3D47EF291F
+            stream[256..319] = 9656BE778BB6BFA67E884440018C5DAA
+                               02F4CCFC605DE2C5F070FFF369BC4547
+                               6547892C003D3A4A50ED681BA39F1F37
+                               6427F451B8E2ED9A8650C589899E59C4
+            stream[448..511] = A221975A31ED6F908645EDE0C3A66F07
+                               33E934DF8D8327B462DDCAD924AA37B9
+                               28B27C8660B105CF82CE2DB247EBFD81
+                               8A1AA585B7E29BAFC048BA6CEC36F4CD
+                  xor-digest = DC5720650E07C43D7C248A6A1CE56526
+                               C59F6CB6332F1E881FABD2A848E0ED07
+                               770C98A2DC341EEF33F49B1C00436F39
+                               50A36680E8A12D9FFB6A26F5F2C9B5B8
+
+Set 1, vector# 45:
+                         key = 00000000000400000000000000000000
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 4EC8CE2975A2EA0181C3E015FA5426AC
+                               C2C15FA988126E82A9287A4CFF13511C
+                               48A88A37079790E0B574A34E57BF217C
+                               3A67DCAD3B3362BC3B14F5345A09857C
+            stream[192..255] = 8795661861C5D9765B231C14DDB56E06
+                               FF04ABC164DF930FEEDACD502E7CFEEA
+                               B127974D2756109D9687E9F0176CD5B3
+                               59FBC3BD553C5D016DFFB341F351FE97
+            stream[256..319] = 476E0E382D2F1829601D21749EC6D198
+                               5AAAC2D53A8CFFA79D582AB065E30902
+                               B4FCF5031BF290BE99FA2634B67136C9
+                               596767334D8CA1FF6893F06112930DF2
+            stream[448..511] = A0E12253E70081C106108EB631D53A41
+                               62C53D5EE3EF48199472AF5B5AA97338
+                               86807B4E9F8BBD87B7F5AA03684480C3
+                               606AAF9DCD9A270AF88D46834C1E6243
+                  xor-digest = E0A56B350BD8FE9AC207742918785060
+                               8D2790973318BBEE589972F849D3422A
+                               B237B3C69FD2B631FE7E6ADF8822C234
+                               C5F2D33A83EEB84E452AF6B09B4940F7
+
+Set 1, vector# 54:
+                         key = 00000000000002000000000000000000
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 07F090F00067030B60D3D51A2E02C3F9
+                               4C3B0671298D017C4632372E8949C9AD
+                               2DC031CBDBF155BB18D98475319B01EF
+                               F464B31FD06C82A9C976DF3FB5591890
+            stream[192..255] = 7249182E89782B1D43D722417B6649BB
+                               418D4627925ED3FDE0E18F85A71280CE
+                               303E386E9157EA23549C3B232EF9D559
+                               9FEEF904C8574358167CF67BFF0056FC
+            stream[256..319] = B23F61FE62C18AC266D9DF1F3C5A4D59
+                               F4D069EE1CC9B13F1FFA0067B59BEC96
+                               E6A7D9235DDA20866D8861565252A6D8
+                               1DC0F14560A1893FA14100D722FDB6B5
+            stream[448..511] = 1089F52C723BA05E079E6081637308E1
+                               137A97CC4C9535C11D170E72F00BD3AA
+                               F7F2703E451E76B58DBFD4EE003B8CB3
+                               143C8CD2BFE8F02C2365E3CE01172E67
+                  xor-digest = D256952A02325B1C9B3EEBE3D83EFA44
+                               7DE01035E58DA38C8D6D99E5792CF6FF
+                               99E519DE8C5DBDF15870E1AC03017903
+                               573BEC8DF51BBAF65A9D21BDC9F90B5D
+
+Set 1, vector# 63:
+                         key = 00000000000000010000000000000000
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = D6844D0078D9BE1915D4C6C5A71C3AD6
+                               4ABE54181546277EEF6DA28959831A37
+                               7F10BE57110113102DC3808151D2A971
+                               52069306B687F6DE6C32DC5D9AF9D495
+            stream[192..255] = AB4F7A9ED558AD2D5DEA91D152539AF5
+                               20484D58391288AC9B4AEE8FB9946FEE
+                               05BFC204B32165B74BF42317FACB2F2D
+                               6997278B30F890950E693DC5E5D4E7AA
+            stream[256..319] = 54952AA33BE2A85D2135CB7D4052118C
+                               0A026E976A3AC6F3CF6CC7A8349897CA
+                               2393DDF07554CA96B9B7CC2C98CA0F7B
+                               945A095A310F80CE2743A0740590760A
+            stream[448..511] = 3FF6665B3725C525E09DCFDA385CF6DE
+                               F5765A18742D439307F00E7EFED5E3E1
+                               F232547DCDBDF4B5F8CE25084B30B517
+                               96574F0B945B2C7D66CD91B72A52BA01
+                  xor-digest = 74FCDC6D6525D0014A6322DEB4B05C63
+                               710EB285BE1D4DDCB3AB1FAB3292E85D
+                               BBE135F8ED11201790150849A85C580C
+                               785B09A263C51F4E9B0ECEB30132E671
+
+Set 1, vector# 72:
+                         key = 00000000000000000080000000000000
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 24C9689092E869B1DAA4292EADC2F645
+                               4B212B4B5AE872765C2B3927BF4BAB12
+                               0727E0A13F40EE8AF5B89C31021A5FCC
+                               D94D9C0145DE5371CCCECA06FC92FEF9
+            stream[192..255] = ADC7D2D51746090720E206153D906FC0
+                               0040574833756349788BCEB536D13E4C
+                               F3C7D1D803350BD717CC12735CFD67CD
+                               279A4E81CE3E57992DA21261193EDEF0
+            stream[256..319] = 4CB9A50949D76992BFAE9A4D266BF222
+                               52B6C5553ABF8CBCC7CE5BE669D4CDBB
+                               24647268E64B7EA15626DD8314330EE8
+                               4E8F491F070E09E78E2FDB2FFB0F0D0C
+            stream[448..511] = E1F5CBB57E2A4A4BCBAA14C71D0C6665
+                               DD932FAE38104C0906F7F0D25F96458D
+                               FB64316581E48A1B59F789699E83C725
+                               233E000D054BEFB031673D190C03F985
+                  xor-digest = 586FE1D24363249C966D3E6C31C19A5A
+                               D94ED2E0D82AEA75F7F071119C3932BB
+                               D3A52726FBEE51372461023B066190D7
+                               C95F7432EA2ADEA05C52A46020947978
+
+Set 1, vector# 81:
+                         key = 00000000000000000000400000000000
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 34777153F8FA7EF1009E392BB2AC015F
+                               AE2B5C46CAA4BBF9006769380056CB4D
+                               E50123E03E4E2F0E4B3EC4A1ABB760F4
+                               5258893650D0D03B399AD7696DA585B0
+            stream[192..255] = B7B71D91A82D6B00B3CD796A6A602AE7
+                               E574042EC018D5C485527A2BF101403B
+                               7D945C483B5F1AB5CEBA1511A7A6DB12
+                               F369D4F844948EAC032F311939035811
+            stream[256..319] = 762E64760FB706FEBB15C375D8E452A9
+                               B5923068AF8EC24C6A5457D83C136158
+                               0E036244994C4188E492184F3C265994
+                               6C52BC21D74B964CDE119398F5F70C20
+            stream[448..511] = 3CFF4E9D6D5FFCD094DF74F557FE13D7
+                               286C6AB1B44DED5308D872A97B8A4AF5
+                               F05A6D5F1CBD70A48715BCF87A55C991
+                               D25F4D3BE1E7103D0C25A6085A076FEF
+                  xor-digest = ABD861858345C66A59338DDC5E098479
+                               EDFB764793E36DFA420BCE14488E8C0C
+                               16BE4D77C2F9B99625CEE24B92DE9269
+                               73619BACB614820CC4DC439A89999040
+
+Set 1, vector# 90:
+                         key = 00000000000000000000002000000000
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 07B2D82850A97D2A086973915FDBA7F1
+                               3D50AF1EA382CB5BA6B8536015F51C9C
+                               F2E23EECC62E62B90BDE777C90076192
+                               51395CB21742237D39F0F3EAFD79458D
+            stream[192..255] = AAFB12E6189E55FD73C5D7C9CA2EE9C5
+                               E56CC347253D671C72A1A7A3928572EF
+                               B9F62003FE1149066268BD6D3A4F7649
+                               351628879DD6554BFE5E56D8986891DE
+            stream[256..319] = D80EBF4B3E1EC58E4B642EB233C2A771
+                               0E43D77036A049B9D0B1F88BF4109CF0
+                               81787D21B182C85F3FD609F91A1AAB3F
+                               8136C5ED7A1007DA671B503ED6532309
+            stream[448..511] = 11BF18E1249BBEFC4FAEFD1AF3FF4553
+                               7BDA0573BFC6A84263C4D4DE0AE8F7E6
+                               1AFC886F6172CB80B769E062102CB081
+                               283E92394DDE1BC4C0AAD59A0BA70F8B
+                  xor-digest = 2EA46D9FF5376DB7EFDBD380A6694BAB
+                               B5898D75BF75C356A6320C33BCB4821C
+                               2F8CF026DEAB79175E9935D6B7DB2B1B
+                               238DB9D0215EC60D153BEDFA3C44AB7C
+
+Set 1, vector# 99:
+                         key = 00000000000000000000000010000000
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 62AA0E38B3B7E03AB713C3B54DD7BE12
+                               39E26FA7BC6CF372EE3EAB37C094C14B
+                               7E8BF4EFAEECEC1FD8C0D04AA82FD867
+                               9EF91BAC0DBDF0C5391487649DF6E8B6
+            stream[192..255] = E234F65B7597F3F708B5274D75B3F367
+                               04A1762E6EEE344C48CAA4D021AFB2C7
+                               E3BBA1733F140A4D9D11F0AFD5538CDF
+                               F73D1E3A16C026B608F2207DD0CDB2C1
+            stream[256..319] = 2F4DEA8E53BE04E0E9E96BDF0F5C2826
+                               3435697E6ED8A669A9A86FDFF6C87EB4
+                               6754F540549B7B1A80E3EA6E1097A33B
+                               60DAE128A9CB8FA759971BAF3B4937CF
+            stream[448..511] = C94E2EF5AF6D8B86DB6B618488278DAB
+                               436A695B068D3DFD897589662A4C8C99
+                               77E861DEEC2C770642CA89A24E8543F5
+                               480EE698242398534360EBD3246C00BA
+                  xor-digest = 615B2108230F6487F801FE07781F173A
+                               C67E5C97C5317A292EDCFD6FD24FEC0B
+                               0F48BDE510D895B341E8C5D1F65C529D
+                               126A97F96F07DDA81C7D563B256E79F0
+
+Set 1, vector#108:
+                         key = 00000000000000000000000000080000
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 2A196EF49C332EC87EF3A38CD1231401
+                               C7EC967989DD2E74EBEBEADB3FCD539B
+                               7CA73F196DF6EB7036E7F70385E02EA7
+                               69B46973C1C0FF59B3EEC0B8AA4A0A79
+            stream[192..255] = 1B70A5C72FE4EBDE07C61CB70414B277
+                               795C5CA864AABE695B64097B2942B833
+                               0B9363B2AEC5732B96D6518337B6442E
+                               65E272EB895576E206DA9E23A1163720
+            stream[256..319] = 82299BE3A04F8069EC128428A7558405
+                               0924108A2BC50489725570F178816235
+                               A385B4B8599F3E71803AE170DC248BD8
+                               28D6C81EBAD744E3D4B7A19494955C3B
+            stream[448..511] = 848A2BFB73ABA4F9147DA5C320FE1B7E
+                               F9B9593D6A2171CB64AAB6AA14AF0AD1
+                               30E30F0E263ACF7DA9EFB3A0D0FAFB4C
+                               8C23A740E12CD4E9288BDE2B88384266
+                  xor-digest = 5666394D83684FBBF2ECEDD6E1ACD15B
+                               DDA69BC4796DA4EAD0B1C1E34EAAC7A8
+                               D005CC6DC9A6592F3E3E18AE37AA29A4
+                               7D6389ACAF60065DA37FC6888ACDA2CD
+
+Set 1, vector#117:
+                         key = 00000000000000000000000000000400
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 064414B7E30908F7C5CB0C5C56E01F30
+                               BBEFFF2283AE5F823BB51AE5EFAC82E6
+                               82ED62AD217B7CFE9F51FC18FA9C6CEA
+                               37A1CB8F1FCB3098D9BABA51FF5D18EB
+            stream[192..255] = F7B2824C497DC14360566B1C4188FB06
+                               5D89A14E349076879368EE131AB7C9B0
+                               9D1A762952BBD507A65C2691E39942B0
+                               51FA5FBDB7A6DF931CB2ADA73D04A0E6
+            stream[256..319] = 14B4C8FC68FD030BBDBA4C22D437853E
+                               DF9803EF2D1B6E51DA2A71DFF242D815
+                               9387799A137115B0A3F586931A1EB448
+                               1A7643EC0DE9F13C3AB553D9B7E051F1
+            stream[448..511] = C6D8D0FA7D3CA7EEC197A787EF0A467A
+                               63E717348F99E94C1D433052059C3794
+                               9820DB9EF0D70EEBBB09AAAD7227DC34
+                               B440CF249ECC2BE43814A932C79117BC
+                  xor-digest = CE29C1D149588A0ABF28456FA6AE8AB4
+                               A60ECA54BC3955C8239C09BF379BE151
+                               06B3F22FADCCEE11D7C8A88A04F00C80
+                               F3A9E958A31B361C90241897102A4E3E
+
+Set 1, vector#126:
+                         key = 00000000000000000000000000000002
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 28EB3072B61F3A809351B6EB9DA34C49
+                               EE8216F3055F60006C67205E17DBB32D
+                               EE86812A987392059F44142216C41C7B
+                               78150BF2EDE42E24DD1560B5A300BB0A
+            stream[192..255] = 27F8C4903E9234AB29DE45B7071AB722
+                               491D117815E990FD21D3D9E5D9E7C7AA
+                               0E1B80B64D532DC60F50E702B99C4F82
+                               65E70EB8231AFFD3F85959F048994D5E
+            stream[256..319] = 6F42CADE56A29EAF4EABD2B16246C9C3
+                               8B69A798186405496ED9267198082A9D
+                               5A9BBC9D3EA76C73D5577CD396554D5C
+                               0C9AB96894FE244C238D7B5515B8AF79
+            stream[448..511] = 6F19A8EB028CE992E3A689E78CA4AD92
+                               03733093931BCCD9E3902F6EED60DCD4
+                               821AB5CD059482854CD138E83D58E750
+                               9F1D29301264CDDBB465743476C2004F
+                  xor-digest = E0724E905B1270B4DF01A4DEC986DD8F
+                               7830FD699C9140748346F5B64190B0C3
+                               B4DC78146BC34DDD978A09B70121A404
+                               F82D54BE7D1836CBCF58591A4FB4D404
+
+Test vectors -- set 2
+=====================
+
+Set 2, vector#  0:
+                         key = 00000000000000000000000000000000
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = F0EE0A97D29BF33D2F9944F95E5583D5
+                               5329BD67BFD0CC590725078525829D08
+                               12223D70E91624A20575D351DEA02D20
+                               C505EAFA98E59D1A05EB3D490807CB6A
+            stream[192..255] = 07B8583BBA442137CC6846B2D1F54225
+                               A0E970AAF63687E2C41E0BCDA07FFF4A
+                               EF1606D82C45C84629859EFAD316E2C9
+                               445A8824048EBDC6A62F0207ED22FF22
+            stream[256..319] = C763746D38829B1BA8EDEFA23E0AD602
+                               B74355221AAE72A3FDD0918A000375ED
+                               613F10338EC7B5608B006C0BEBA32BF6
+                               441ECA1A76567512BBD8C7934A75CE49
+            stream[448..511] = D1F36E80E08C9291604B4455AFDA5E72
+                               C8B20836432326BB9A501FD61C31A897
+                               9075DCB5896DD2A36422DBCCE87AAB85
+                               79177BA887F22BDE69382696B82B2F2E
+                  xor-digest = F6322FE42D59E97493A2CEBB220F3867
+                               B0B9A7CB30D1555CE69E2C23BEA72101
+                               03B2437789DF38540C9FA6E945F83193
+                               DA0BF39F778E6420FEFA5F0527081AD5
+
+Set 2, vector#  9:
+                         key = 09090909090909090909090909090909
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = C39A30E1FC1376FA9C3EE9A1797C3C94
+                               1A83AFDFCE2811844894F1CB8F25D696
+                               9D657A6F6CD4ECAF77B5D42ECAA578FD
+                               01884261D93525E7CB397208E5188B03
+            stream[192..255] = 5B155D3A5956CFD393509B10293A14C7
+                               4DB2EA0BF14EDD56E61457E684EB009C
+                               4FBA369A86230419CA2AD4D44A4701C2
+                               D18AB067593A66D95091A5ADA8BED12B
+            stream[256..319] = B2186137A1B722BD2E2EEF58E6221F7E
+                               E99E0C2F6F354CEF20EDA2D2E6A2B44B
+                               4C99016D5316362EB214256FB1B8AB9D
+                               07BE594E4B762143BE37D76B123D42F2
+            stream[448..511] = 996B8964E354BDFE665FAAA9AEBF9045
+                               137034600DA71E89A6C931056E6A4F75
+                               2705F4E917D0CC8BACD9465EE676D15B
+                               8559DA60F8672465409D74BB0E7F2E6E
+                  xor-digest = 5A08E99E465FB42E139618645BCD8D0D
+                               CABDF15CB2DBE7690BFDAD397D876F87
+                               BF373F3F9A310F3A74E658C106443A45
+                               FA4B21CB4EC1EB7E945F57F33314B5BA
+
+Set 2, vector# 18:
+                         key = 12121212121212121212121212121212
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = B0721E876E7C6D57AA4C775D27BC06C8
+                               C17A1862C646B0F23A265BBB7265973F
+                               0E07BF6E11308C5A339836E624D459A4
+                               44CE5E288DB91751B96B6AF85AAB4A63
+            stream[192..255] = 68D1277AFEA554C06405E969A04197A4
+                               6E77886BC58679B7DF881A8139EA3E2E
+                               089B876C184E36690703B16993B9E517
+                               B59ED1171607C5DF35748EC4C418D91D
+            stream[256..319] = 121A9253F743F90CF4240A44B9357827
+                               E398ABE6C81EB9C2CEBD33FCEEDCFE34
+                               61978657C41D15B1212AE1036DC0895E
+                               3798E5476C3BBB32D4E77D285569DB65
+            stream[448..511] = 12A254F80192258E01E0CD6EC80AAF23
+                               D4A67F3951085CB63C7E38375B1005BB
+                               35070E788C2E352934FF4222CEA0AEAD
+                               5C601E1FDDCB9490B4861591B5265286
+                  xor-digest = C44FACBDBDF95A5A28D4140DDFE0AB71
+                               93CDC10C68F8BDFC93190C8FDA410F5B
+                               566003BDF94B5D3A301BC77E80AA2042
+                               182E598F4182C7306647133DEA00B282
+
+Set 2, vector# 27:
+                         key = 1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 581F6F0AB86BC1FF83F5E62A90795D8D
+                               10CBF6737167BB674B4EE1696D7C8B9C
+                               D1AFAA9111C621DCAE44F6C64F78B7E2
+                               D2393CF975A582974B06C144F92E4933
+            stream[192..255] = 3D9A0649F1232603C6C9CDE68516917B
+                               4BE5507ED8326CE6A2E40941DAAA8D4B
+                               CF7F666801992BC66A17B1DE92A8541A
+                               FA8109DDEFC039C3CBAFAE72EF027574
+            stream[256..319] = A64AE47A43F2B3E16C2427343136D410
+                               62D86B0DF8B9AFD8300D4103152C8C74
+                               6863458AA132B7B4B3A3402E01290D3D
+                               DC1168A691B33DD07EE15BC3D945506B
+            stream[448..511] = 3CEC959E63384960A34950AAF51DB9F1
+                               7ECC8D0F454BEC6BD025D3F5E651544F
+                               2D21782A2D04A0E3480D99BA499EC041
+                               35AECB586330EF43A4B07BAE0AF3E581
+                  xor-digest = 58539553FA17D42B0A3971910217D273
+                               385D7A66FE1DE3B7BCB4962674EC5DC8
+                               4A08973386EA2ACFEFE462E8898EFD09
+                               BB4EF9E983FA8CFFE21832D208B43591
+
+Set 2, vector# 36:
+                         key = 24242424242424242424242424242424
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = F4E731059D1A91A046251945744DDB78
+                               188A0E1714063EF1F7947DC918BEF8D9
+                               E38E71C1F1AB596AD032E3E3589E748E
+                               D4BCAAE2DA5D05D18EB61CE054501C40
+            stream[192..255] = AC15B47C578AF81CEB16F13AF57A3375
+                               2BC5F6AA68F16356720072778D6D451C
+                               EA1902EB5A5CA1386996CCC434595D76
+                               72B4D8AE0467E00CA5C489EB9837A322
+            stream[256..319] = 4A5DCA177822E653178EF60988E2D5E2
+                               A2746D5FD2C6538E8EF1D10F7E62A4E3
+                               12A26EA93137E6FDBE0F298923422ABC
+                               FBA71034178321E7E48490AB51ACD00A
+            stream[448..511] = 94C8A897FFEE111165A27DB949F5057E
+                               F487C28453DE31233BB598B4191E3D37
+                               130E03A38D05BE41AE96AD18DB13866C
+                               3E3D6F3092D0D87F06E45B8B3B7A07C0
+                  xor-digest = 507CD2B905873635C12DDA0C02739960
+                               D4DCDC98529C1685D82224E1A9119A66
+                               6B9B6974DE025D5A0D425B05E8EBBC77
+                               36B8061C84BA4B1CEDE52662330E37F5
+
+Set 2, vector# 45:
+                         key = 2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 43511DF639F382F0093D7C31F8988C7F
+                               1481F9415A2904630D83A6C38D6066A6
+                               6CBBEE1CC94974730C081D54C2CDB61C
+                               67F1734A98890C28BA98793394E33D92
+            stream[192..255] = 3A0C81B1011DB0B849C976DEC93DB401
+                               56D94973A2F1798D51E131B9FFEAEA90
+                               7AD20B7300E2CB0A062C4EACAAA597EA
+                               461F3C8A47C706F23A8B514AE564263D
+            stream[256..319] = F074E883302EDAF22D48E606D090F169
+                               9731C6AEC84FB72FA9D51E6C13E9EFD0
+                               B33B8500BF19BC990B51AE63A8D9AB2F
+                               55D4DBF0E3A606F39995C8835DFD50E2
+            stream[448..511] = 9268829A81402ABB88BB86CE70E29F54
+                               F3E152726EA694B97799C61970E40613
+                               99F57E493E1242434474736EE6B36CB8
+                               1BBFEFB89F808F0ADEC38801FCB753D0
+                  xor-digest = 746C5DE76E486A2E1428D93F06A20207
+                               BE9DA64D4EFEEC748AB091EB268EBF7C
+                               23912FA09ABD7207B17B0BB72B8B495A
+                               331E5867979A749EB69D2F87E639FADC
+
+Set 2, vector# 54:
+                         key = 36363636363636363636363636363636
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = C43F5C7A163AFE41CFCBDCB4A863E1D9
+                               5E8F27E6CCA1092812E4A1ADB2AF3DAF
+                               94D9FF5A539699F9A13CA6641C1CF29A
+                               4B1AA8B3DA3703A1D712F45C33BAC86C
+            stream[192..255] = 024F1D722D0D558CE63D1EBD7553DA4B
+                               C4D3B9C30E2AF6FF425BD683078A872A
+                               72063841756BCB4FBBF0150A46FE1496
+                               6F160C2B3434F9BB3B1D4AB77EBF3D2E
+            stream[256..319] = F1D30C1B0CB1EB5CF3567357F1EB5C95
+                               2E91C9DACFE1777B03C0DFB39CF47392
+                               4A39EF9BE8ABEAEEC136BEB6B74942B8
+                               62B6438B7DE4333CC8E0890A8D5B0B1F
+            stream[448..511] = F3578345454BA4C87AC9188DD77929C5
+                               10BC89F52966D88964C28A4781F394A9
+                               F325326758F8658A78DA711CC5A4EF54
+                               03FCD11259198BAE0A6370A358F4C903
+                  xor-digest = D0873400D2AEA7B3EE3F650BA9D45343
+                               3652E9D513D0300BEABA5A44009A17CC
+                               0F1821EB25C5A6AB6C8C1A4B87B017F7
+                               BBAA069427FEB85A08ACFAB277B22AE4
+
+Set 2, vector# 63:
+                         key = 3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 53FA80B19BBBBAA9EB601302B5AB5015
+                               D35FC935C98193E4B95880F8DCE0A368
+                               03CAC03CF491664613D7D114C2026E77
+                               49D4CFB033C9EC52EFB080DED0423DC0
+            stream[192..255] = 3DA2362617E85CEF6AE6C9138793CAF0
+                               FF0F4376BEC3DA9ECCF8079DD006A6F0
+                               747600D911B9C00D66A328DF7DF582B3
+                               82A183DE91751614C949815FDD04732C
+            stream[256..319] = A019D984E8BB368887FC600E74641E8A
+                               09C7C7B76FE4E359C96D74DD3D7A29E3
+                               857D322E099F8E0421FFCC3F884CBAB4
+                               057D00902FC874AE43C2BE11427F3331
+            stream[448..511] = 73A59782758C9FCCC68952C632D7CA96
+                               7876E99F3A4636ECAE2D40A4DE079D55
+                               E7B12BD2C79DC919808219E8490C0CD9
+                               CF1705FACE57901C9D6F9D6291AECEB5
+                  xor-digest = 8B69C5540B60D74B94260CA27BE48782
+                               899AF15226EABC2698CA85B8302D4515
+                               42B4213CE847EB31D56FE6BF3B9E25A8
+                               0031B19B4711309501D0CBCB388EB333
+
+Set 2, vector# 72:
+                         key = 48484848484848484848484848484848
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 70351EF2F0E4C78991126E22D026171F
+                               97473F621B60A453131F8ACC4A7F4167
+                               9F66BCC36EA082A775E37D13DF698C07
+                               751E625224F817ACF30AC56EA7264C55
+            stream[192..255] = 8B387A9ABD1CFFA19E7648AE519B8B77
+                               587ADED4C8FFD3728EF509E041818EA5
+                               B85A0FB1E6B58DDBF096A1F96353E28B
+                               68450FC2CDD208F0580BE83C140CCDE2
+            stream[256..319] = D824F0ECD79FE82D3608A7FC3B875BB5
+                               97E1342E597CCAF3B4147E7D0199C924
+                               081DCFFA2CDFC288403E407A2F247285
+                               B2FE738F743203C0490835C49EE8DB31
+            stream[448..511] = E2354A6B4E9403126AAB960AB23BCB05
+                               20EA3689577234A8BE87FC4F684C1DA8
+                               5B7D4605E8DF3763EB438243D0BDDC49
+                               7083D8BD423AEB481CF92729F6B69D91
+                  xor-digest = 16D7ABB27C7E5509FC076A2F5E4B603E
+                               144370E3D354D5842907DC2B18B8BD70
+                               EB40D7475B97A1EBD002ED2D86D02672
+                               A52A46EB5066E0CF4F6F551CA31B1A87
+
+Set 2, vector# 81:
+                         key = 51515151515151515151515151515151
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 8BC61BE3AE5CFEABC627F3D2E25504D8
+                               EAD27FD8C8A87B3469F558C7DF2FCF92
+                               B7D5E2291CDD352CEF7F26B782D178B6
+                               05EDABC5138C959AD5BECCEB950C947D
+            stream[192..255] = 3A2AEDAC76C2B4DE83C9B31D8F3B4788
+                               ACACCB0C0455250DB12DC8FBE788CFCF
+                               93BE05F7D62BCD8465D1DE4E670154D2
+                               8110A0DEEA4C2E1E65229EC8EAAEA554
+            stream[256..319] = 0EE477D396A987E10E4AE55BC690AABD
+                               280D77B73C7C5ECBB982536F366FC955
+                               61655F5CE9286C2711FD3B39510A601F
+                               C0926670BA04DB272DF186D1BD1EAD59
+            stream[448..511] = B302A8AB25CFEDBB013ECFAE4F52BE18
+                               3A4EB109F6B9943E01149CA9B84E5BB7
+                               5A7A77F35EF579F10248473157B73A6A
+                               05DF601ED76A7950C1AD4136AA774454
+                  xor-digest = 9AF1439D0C058039C1F1E35ADB7273F4
+                               3A616FAB1041EB6A165C38677DFE4A76
+                               80DC198C696A3907AC7029B720153A26
+                               7DC688FF98D25D1438D6A48BB60A71E9
+
+Set 2, vector# 90:
+                         key = 5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 575BCCADBB177BAB90A3569DBF2EC15E
+                               C5469C520CDFE98B403A0256BB81DCAF
+                               61C2435A35A93C753072DF4965672C69
+                               A711D2F1F814EDB4993171DE21BF1D15
+            stream[192..255] = 7A4DAF42029CAB324F5ED103D7E9753C
+                               CD70D1311D257BC1D71C34D0D9794F57
+                               3E13A095BFCC728BC8CC94895CFE61B7
+                               61FB40E1EAD86DA0340793D94713C00A
+            stream[256..319] = BDCD22BBBBB5C2BB92291CE12D125E3B
+                               6F89BDAD09CAF6BD0E102D2460157329
+                               8ECCE1450A960A57B6C380FB817FFAEA
+                               E2F46EE06B70F5F25F56A5C63EEF7EA3
+            stream[448..511] = F31E1C5638C924AC03A79E35DEDDB0FC
+                               A2C058CAB44A212F17D4EB33FF581DB8
+                               EAF214AC09F8E2B18083670C13FA90A4
+                               7918EC2ADA25B6C075F903C078852B17
+                  xor-digest = A9BC6625131D8940E1B101BD5A712787
+                               87BEC14605A4ABDF521DCC310243FA8A
+                               19005D7D2D85D56A6DE817AAD44B6308
+                               F6C20E4BD7DBC76001349493BE3B3A5A
+
+Set 2, vector# 99:
+                         key = 63636363636363636363636363636363
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = A2A4CE4BCDFAB01DD5C85C266C69881D
+                               D78088B9E6B38785293055144E869D2E
+                               8F16312EFC1EBF054AB7488D29D988C1
+                               A805498440908F71982A2563BC87C4F5
+            stream[192..255] = 62760BFF3BDD04F10E2E861803496A91
+                               30DD2BC84DD6222372FA4AB27D8932E0
+                               7744B201C86856E05FAD8287E4C69711
+                               20B801E2F80656EEF80636716DE437F6
+            stream[256..319] = 94CB135E7C896CAC1DCBDC1F6D2C3FEB
+                               ADFB8302A69ACEF4B0147F665B6990A0
+                               4EAAACBD8EEA2B4BAB830BDDA207C876
+                               EF16FA5D8EA6D21EE735F425829CCE21
+            stream[448..511] = D4951133F46441A1523571E72A1C0072
+                               BA71BC818969CBF50340E7D048BFE6DF
+                               D963358E9091C49277F286712EECF3B9
+                               DD481DEDF27077B1640E0106ECBB9A51
+                  xor-digest = 002B5B25223863D0B2CF23BDB15BCC0E
+                               9D1FE214198B565B915FD7D690151FEB
+                               AA5F1D3D061D3A53E55BA9B7A390CAD0
+                               736DC43A911859C3FD230CF3028D2B1B
+
+Set 2, vector#108:
+                         key = 6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 564476C944C8E14F1DA78089A14A5D4B
+                               A929353A40142520FAE02AB59322E369
+                               FB2D36141893B8A22D1ECC40DE248DEA
+                               94103937816E2A969D026C1158CBA6F7
+            stream[192..255] = 9BE063064711D5F08880A4C7BBFE3692
+                               B394EC76544100B92BB2236766596C2E
+                               139EC14120F1AD15540FDC9C4915B1F5
+                               5D48115EB2F7A387733D4BF0E63920E6
+            stream[256..319] = 47556CABFA827E14B26FA142B4A85B8F
+                               A1A900AEA60E22239F61854B66AA4AB7
+                               864D0794F9655EF6A02D0F67C95AD01F
+                               53B13FBA591B8BF8AEE403CDEC50AAC9
+            stream[448..511] = B51BF32B0F95DC83FE3A2037C8503324
+                               30440290D632A3B4DC3FF15627DD8CD6
+                               A69C61B5F0393ECF461F952878B03C45
+                               44DC1C54656A2406CC0DB4ECFCD9850C
+                  xor-digest = 0B0FA5CA11D28C459FE7BA2F40DD2C49
+                               DC9B4C32B73E268AF5401DF504B5BFD2
+                               3C58F04A8C66BC0F7BEA1E8B1669811A
+                               82E567543F18B240A214274A2829FF83
+
+Set 2, vector#117:
+                         key = 75757575757575757575757575757575
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 8020730839CBE0D9B57546EDB46C854F
+                               6BA83534F61D1B79BD05A0279346BBB0
+                               F40AD7B6CF5304E117F058A706A72B3B
+                               38260C2872466BBACF9726A722747EA4
+            stream[192..255] = DD08BB3B2EBD09147CE7D0E933BA002C
+                               0FD4714A8E75ACF79AF17005D1FA1686
+                               E733DE4B4917FABA4B6CEE4F09B0AF21
+                               2D1E172A60F03DB0FC94FBB77D7619B0
+            stream[256..319] = D8FB46AD6EB86F402BA6BC50D0EE411D
+                               2D7BB9C14CA1005D216CFBD680058AA1
+                               80119421C8ACBCD97EE1B3FE28E2DFF2
+                               828F4D625A04BE038913A12904241A5E
+            stream[448..511] = 450E0917749FDADD83C62C5C5F3AE987
+                               04AC29C455C958F85FD1F59499E8F139
+                               A1E3325013ACBF1EDB62C85B02C2AEE7
+                               3B104486AB1C09F68543C5A83DA1486F
+                  xor-digest = 00B1CF6FE145B9E396DC1F5E76EB66C4
+                               40320BF7DD3C7EB1BC86AEDF78C29173
+                               38B3A726DECA0A613672DA2B9E4A51C0
+                               7CC870FC7B6AECD623959409B9C5161A
+
+Set 2, vector#126:
+                         key = 7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = AC94763B8747D84E169B257D9760D009
+                               090FA2C31E6CF593AC2CBB9994DAD7E3
+                               63E19F8F5DD05898DD9D578E18A0CD12
+                               216945867D1CF06265B967E35B75120A
+            stream[192..255] = C89D331E11B883D2DE1B62B37EE57C22
+                               F8098B450E3BEC83A6C7DC245DC2C89B
+                               62EC337A77EA505FECC743FB0E06BA16
+                               710C7CB87892953720FBB69776C38D92
+            stream[256..319] = 1F2E0F8492FFA99702E8B0ED9EFC5E8D
+                               4518D45CCC1CBB00F7E17F86D6E4ED0C
+                               3508B74B12FD2AA2D12A99216FE31D2F
+                               C843316DD7F561B45EC818F5A3F4BB12
+            stream[448..511] = 41B8BD9B8767A6A24EF399199C283B34
+                               780E4773643E5D678B704FCEC898A1A0
+                               3EFCECA31D0A1D9CED5BC7D4C67B4B5C
+                               FA8534D4B37D5D0E07765D128DD8DA31
+                  xor-digest = 86FB12434A4BB0A21690367224305299
+                               394FEB9757FBDFD67E2C14F0CD979A12
+                               78DC71FAC9E7C745317CA79CC8509BFE
+                               226A2B9BC5F59B8B5C061EFE6E44FA01
+
+Set 2, vector#135:
+                         key = 87878787878787878787878787878787
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 7A4A1703568552F48FAFD482A5D006DD
+                               25B365B2C60B2FE5F7E6647F241AFD19
+                               AC7785837298F2AAE58F1B524C444122
+                               FD25666490C7ABC045C1E7526677748D
+            stream[192..255] = 43BE3A292CDA19114BC4CC0B3F6DDCDC
+                               41C2259CD69115204424100CEC515023
+                               8DE14A09F69BC934D534511A49B9A784
+                               3F8C33546F4F6BF772EFBE47F3F14543
+            stream[256..319] = 579BFE853874CEA998B2D308F25034B0
+                               33380B2234CC47C6B37CCFFE21C254CB
+                               CB348BE1A153651195242E65B0B02443
+                               6393B4E0060A0673B240AD2AEB9DFF9E
+            stream[448..511] = FE8DCCC74ADA88D313B2139C2B6AB838
+                               C8EAA02CC93B872580ABB22139C2A0C8
+                               7E786683815DC3E7B2E4D2080371C55E
+                               ECF1AC3507D867DC9F2E17A1A0D85C3F
+                  xor-digest = 6B8A5B5C62ABDC1CE0300F7728F73364
+                               2245603655E34599FDF5937A4948A38A
+                               25156AC6987B3B9B816F52F4658C2C1B
+                               2CE726CF065B265AD15D6D6B3D02979E
+
+Set 2, vector#144:
+                         key = 90909090909090909090909090909090
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = F7B8C3FF6005F2D0C792A9F20B98CEC2
+                               8CDFE9513A8F56C2840AFDC8F25F8DE8
+                               D5454BEB6D6D6E3141F98475C422917E
+                               72FA2CA3510211CC3043AD3B8AF9DD3E
+            stream[192..255] = F4AD6670B085F9B56D09E3FA1D51B241
+                               12EAFF83461AB512359B0D6ABEEE19DD
+                               541CB028DB23F6FDBEA1955097F0BD5F
+                               6119A1F410AE28AF29A851E3C874EB95
+            stream[256..319] = 9F3FCBA10E39CA38BDDBC76D14E4B913
+                               C98C306EE8679EF440793E581E076E25
+                               A2344F498A1BAFDE8F8A7ED9F6224CCE
+                               EEB5BD6FE9105EC52D853C91335FCBA2
+            stream[448..511] = 0415F466E2F33EBBCC0A8DE9621801CA
+                               E1F4EAE240BBCBE6B5CEC12D6FEBF237
+                               012B15D2367E39405566311340547581
+                               665B7AF60337C0AC3F8C384068D73638
+                  xor-digest = 41647B3BD455B50E996A8835C27F9132
+                               39F3F1D26CC5B229ADE34EBA46173D02
+                               476C464C53301C33B7B470CBD55522CB
+                               530EAA55E3450250E95FC070C2DC01E3
+
+Set 2, vector#153:
+                         key = 99999999999999999999999999999999
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 784AF2890D10E3A7AD0B8DCD8615858E
+                               34916CF3E1281A91F96710D3C9AD29CE
+                               390C10E1805ED31DB83779AD6F8BF8D0
+                               D94295D5FE914CB466DB45670334BBBF
+            stream[192..255] = B5EE5B4CBF0A67D9BD6C9DFFCAD28FFB
+                               555B8C10F16B90B3E3991924F3656548
+                               89F1C4F93705C426232826395AAB7B96
+                               46CDD0EFB6FCBE8D4C132B17FA36CEE4
+            stream[256..319] = FFB88A9FF0E7FF3F0402CC3587A501FD
+                               FB85142D026FECDEAF781B6468EAB12E
+                               054F0392219C9FA3869E80A7FCA7B124
+                               AD519E2A143E48FB4EE3DE82A948C281
+            stream[448..511] = ACECD3A8B0C8736C024D1D6EC39CE535
+                               ED90864E49DB14EFF16C9BC273AC2842
+                               20C9D511CF1EE43CF3F2302834C14F69
+                               11716AB91EDAB49B36367641FEE60A02
+                  xor-digest = 6B4730FB661717AA81736097BAF15935
+                               1085A8DEAF7EEE06731B7A12DB8CF597
+                               2913FEA59B9227CB86C1906F9EA7548D
+                               499B5861EE41621D7F74D71195F88EBD
+
+Set 2, vector#162:
+                         key = A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 61ED7C4956BCCC0AF496DF3D75B87D80
+                               54A16EB429AD2DBAB9A4F207762E0B65
+                               2AA7AB37407FCDC9EBF66768A0075270
+                               E0F4303AF31E04160214173A4CDA5FB5
+            stream[192..255] = 26A46D0E7B97DD968EA1D5EDFA7C387B
+                               09A801B06CEEFD065B1D213FE748C295
+                               2C3FE4B867702D004A1024FE02DEA2C3
+                               D373EA6188742C4A2A92BEDD090BA7C2
+            stream[256..319] = 5FF00AB3220A7FF436721CDE995D772D
+                               03C4A6E616998FB71D59B4F0F4F8EEA8
+                               9AF6407C02AAE5C7F488D76A02B09B04
+                               86AFD04B26F7B8E4754E707FB625D14A
+            stream[448..511] = C12B68552DF5AE9B7B1E10B713C6D4EA
+                               C5862B28485F598A095D968D629853AA
+                               5BD88099A1EF064E797DCD5846B5085A
+                               1A8DEE4636B6B0614BAE3595DD7D6040
+                  xor-digest = 46F63D1642784FAB1F7C89F2201B85DB
+                               9B3C2B3FBD443FF173BD4D1CB48BE7F8
+                               D74935344942E82789E93ED49CC9DA60
+                               204B084E1FF489E2E28E74B2A2819B4E
+
+Set 2, vector#171:
+                         key = ABABABABABABABABABABABABABABABAB
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 26B7F80746DC17BD8885A1BE83036B87
+                               7333AA046B58B2FCAEB556C6DD95B031
+                               EE76160128ED99EAE66A4C6DD8330F03
+                               025A40E545C1871F3350CAE747288E29
+            stream[192..255] = 2B06809D7A16A5F08E90A68720E4F0A0
+                               972C0221A8E780ABF38B63EFBF01FA52
+                               59134235DBFAB9A9D90AF719249DB6E7
+                               70CA26EEBBC6B95B840DF46A694845DF
+            stream[256..319] = 0099E2BBE8CC67DAF38B42136173B8D6
+                               F88A43D3413E14029C4388AB777E99B4
+                               A7B8572C11B49645E9E64719FD5810B2
+                               7424A5B75D65368402B81FE2E9EFB7F7
+            stream[448..511] = 4781BAB7544912A2D8440E822F18CC7F
+                               F2CDC429AB716A8815B6C4372474E7C3
+                               B1300DCC4C118DAEA68270F8E24B9342
+                               8160E2F44BF7132ED890F1CAD84931F5
+                  xor-digest = 762C078409AF6E1FBA37F2B16A5234CF
+                               9948EDE116081D80783D97F7F98A027B
+                               D0260E5C19519E17A02A9CDE694709FF
+                               7B2EAD013A1907AFC552417E1B949059
+
+Set 2, vector#180:
+                         key = B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 4FA13E4BBE3EB154493C617648C57070
+                               B47527B4A869D89F375D6AA61A21368F
+                               3BA40E80835395356EF00832DAF5C2AD
+                               038D78CDFF161CD2C1D19A6AD4AA8B93
+            stream[192..255] = D676F57B97F9EEAE0989BA7937514805
+                               61ACC9C177486C78B328716282B5BE84
+                               3C61A4A7880B3C74FC4C529F1AA88BC2
+                               08F34E28977BBEF50890742781D786BB
+            stream[256..319] = 9E764AFADF1A58748525CF403628FF9A
+                               773EBFB153BDDB6455C59DCA72EAA02C
+                               D60A16356DDDD7F9BC299C01BC9772E0
+                               8CE90B14F5980040E43047BEA305F2EA
+            stream[448..511] = B699612E82B8CA4083DA89854EDFB783
+                               FEC03F707AD3D4AC948B9F4F7CE4DB4B
+                               921C8C6BAB3A26634A91E330026C5B9F
+                               6909481527BF7072E730DED3F3799D0E
+                  xor-digest = 32F294048CDCA2356F22E370CF841431
+                               DF1F1BA19B002A2DE7EEDC1ABFCB24A3
+                               3A1B754E3A8628AC6B36063BB231973C
+                               87F3E84921C224FCC8E1806B5F22FF1C
+
+Set 2, vector#189:
+                         key = BDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 147501BE15BFCF0A563F80CFBBAD1BA8
+                               C6A240F749C45E1234EDC464F5BC3886
+                               47AD79E64EBBEDA943472C0DDFE61C00
+                               84FF3A3BEC1D7E49DCA13DF76568A419
+            stream[192..255] = 2E3B9DE0A1DC58D685171501A3E8BB16
+                               5E08FEA27EEB1B4F57D7AAA38A3DD77A
+                               BC972FAF6E169CE895E502359CAA818A
+                               D94A0BFF54EB5F7BE7463E82C02178AC
+            stream[256..319] = 3B940E1C4AAC401FC23B8FEB9A4E9F07
+                               B1CAF31C8EF18B916AF48DDDDB652FF8
+                               16AB2926B37ADB58323EAF9360FC7864
+                               92AE791BCAE2898D0B99E527400B9E00
+            stream[448..511] = D5AC6310202F02AF7C2172F8F146CD72
+                               30E95BFCC23EBF2C481E58E6014A3092
+                               6683D5841E3F19534819F970633737DD
+                               603D71FD53FA7E7D851802E7CDC3AB17
+                  xor-digest = 84C946D98B66DAB66356F8DA724AD58F
+                               B8EC712A5D75938A1CC7851FAEBD758F
+                               B880667B40F4479662120415557AB253
+                               CE192BBFED6EA1D56A5D6CBC176A338C
+
+Set 2, vector#198:
+                         key = C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 6F838559F2E1FF2920F28A953B76A444
+                               874FC97510A3523DFB8FC95073F58BB3
+                               8E0802070D4ECD7F377FF9EF2F5158CC
+                               D5A20AC73FC0C8D03D8A7ACD44AFA3E4
+            stream[192..255] = ED7AB1FE9269DE9DB663E0736DDCCF9F
+                               3A04D7F93BD4224C15391E8BFAE05302
+                               ED822E899BC77384938CD8CFF439E50B
+                               64426871C13C71D1DE5B2BA7C4EC13D3
+            stream[256..319] = CE0235B4C1AA0EF02CFEDD6B1FF69DC2
+                               F24088A6ED57677D924A88C0EBD22830
+                               9F4265B172908B6D76A5055B54D20F04
+                               0B6D1293466A5DA3C91F43034F77FB08
+            stream[448..511] = 72825D9D6D16F1829FEAD0532E907419
+                               70303E99FDABD43278F4C7A36CCC4900
+                               1F04C5AD78C83BB8631E3CA169B7C7E1
+                               3D6DE9830FC339B8F8C6CD265336A37A
+                  xor-digest = FD322C7B2751E877F466EC863A277745
+                               17449AFDFC2EAD6CF6A5B3740CC08DE4
+                               78CA2185DAEA09D68D82B82F68F95944
+                               7C0420B89896CF893EC62A697CA37957
+
+Set 2, vector#207:
+                         key = CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 19B0765EF7FE57F45CD2004D5A09308F
+                               35B4E1297BDABD07B8E493FAA9AFFAF8
+                               28A7BB1173F099C724A0BD96354F6487
+                               0856186B61F7E05854D6F118CB6BDC30
+            stream[192..255] = 08A5F7CA873AAB2022CD7ED5F305A12B
+                               714764544302F3841CBAB4854BB0532E
+                               EE1BDF50B67A1D32C1A3936671246550
+                               3A84585A8B6A6AC185A6D837D2033B53
+            stream[256..319] = 855132AD850010AE6A407283BBAA66C3
+                               10F3D70379E0298F12A67BB1D0618E8C
+                               6454F8E5DB398E3D773473E01EC7A41B
+                               22F0D513DE0033C416548E99FA968BC1
+            stream[448..511] = 98C2CF56462F0EC606E673765EC92C9C
+                               D4D0AEA50913283ACCFCFAB3F829E75D
+                               BCFB5AD96560A4ED199F9F5223134B8F
+                               72B1D2F63523716B108C82BF2BC8126D
+                  xor-digest = B4EC2A03CDCA82D2E66A1D06698B1789
+                               E44EDF2FFCC25058B583EA518B75677E
+                               34FAD73934988772631D02E2FED98DB6
+                               A12B55787D0BABE29FF16740D932577B
+
+Set 2, vector#216:
+                         key = D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = B991C7A9BCB652EC64949D2BD5E1B9A9
+                               A5B995E691143013454BD7C242A7ECD6
+                               9FE777FDA2DF797989087E49E46E75DA
+                               8982B7B8BEFA41C1FD27EE0FBF0170C5
+            stream[192..255] = 08E2DAFB169F3DC15757D6CFC2DAFC55
+                               1ACB1E281D6BA917FD604E5FFA557920
+                               20F4390D1CA0E893F781C695E13A9B71
+                               6859EE5779E4A55832D48F61F77C6AE8
+            stream[256..319] = DE3C57CF2140BD87944383D2405A05FF
+                               246FF0607A07F1AD6CE7F0EC6E25950F
+                               27F40E862F0903BBE4BE35F96EFA723B
+                               6892622D73ABA79BE39116B0AE0CD151
+            stream[448..511] = EAD353F020DBC4AD09A954C6F8ADCDB6
+                               7C3EFA7141318D5AB4CBC37F596F3DDA
+                               F7E6D63E56AA7079C93FB4306D2F7C1F
+                               82D6A81B6729CF517CF79F9CFAD7F466
+                  xor-digest = E3DC2A83D3A0C3733EFE0FCBAAF38522
+                               DD2E2873A0BB195B99E06FA588B6D452
+                               CB15668C9C2CD551FBB8242FE58826D9
+                               CAC9EA63211D445DC465D7D8E366883E
+
+Set 2, vector#225:
+                         key = E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 1E177665B1D8207EC27A11094E154FB9
+                               097F7083580BA0B0EA27B46E10182C08
+                               D51F4A9E878FBAD669B7FFBF243501E2
+                               C861F884EDBDE30B5788E6F9F547230E
+            stream[192..255] = 36748144BC8537182C4F151272DED6AA
+                               B81413672198B97A94574750E0DEDD07
+                               AEBE1856D9CD7CCD6AA36747B97581E3
+                               6725D42D4D73D56F487829D1A32A3ECB
+            stream[256..319] = 0DA618F70D81C5725B206BCB1CBC385F
+                               6AF998DBAB0946E1E5B064D3575FAA9C
+                               62DA03DF6F94628000B856AA55C26E68
+                               513837D9B2F9709C38A528C6C5B41F55
+            stream[448..511] = 60C4A260FB908C80FFE83C645E740016
+                               40D38A5800A6FAD4084DE62D79FCE3B8
+                               DE1D5E61AFBC4D98521EC8C1AA83CF3A
+                               357347E849F7680DFCFC915EA1E0DD9C
+                  xor-digest = 9E9EF674486B2EBF6E2480D0E79F836E
+                               373088B98D758F8B0E6780BC396FC1F7
+                               0EBE9DDD93433D60287D1C9AF5E87138
+                               97FB1DE8870E16D45A13BC7145A435CC
+
+Set 2, vector#234:
+                         key = EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 55D06A59BBCD9393691FF6EF6292F020
+                               E85EF911EE0B7CBB976230623EF60861
+                               3E3E8A9369BD1226D34381BADE1F2544
+                               036F857A2B6C9A4547C5299F6CC7F9F6
+            stream[192..255] = 92E32949A457B0307B4C567CE64C8710
+                               FB0B5877D90B2B7A8F8EB3F91F1ABB9C
+                               DB80CB4DE8FC397E8DE9B392C421B623
+                               6ED426A96DF2B4DF4BFBDF508942ACBA
+            stream[256..319] = 2383816B8992F8C4024DAA937867FA10
+                               A8CA22F486B6EFCF5B5B86788A3ACCF3
+                               F657DA83E17CE3B759F5CD4A3ED6BDE7
+                               4A6F51BE6427BBA2F5998C03EAA46CA0
+            stream[448..511] = C9CD2005DD394066FA42827533393192
+                               76D727FA2049F1F791A4208036B7F85B
+                               3304DF338A67E283A969F39D5466FFE9
+                               F726674E5DB82B9F4AF5940816BCB913
+                  xor-digest = E5FD228D7AE0C8BBA5B5AFA7BB87E532
+                               00787692A3F4F81C3A0746945D2BC851
+                               146F8644EA4361238FCDC4E881D481E8
+                               F93A80DC2F775472FEA04F03F64DC177
+
+Set 2, vector#243:
+                         key = F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 01DE9162FE460F850350526C9A139B63
+                               E5C0F6B0BA7E03B294CBD58A7166CB1E
+                               06741DDBB77FBEABE3AB863869A971CC
+                               044E8B96C6573474B56C89FE248F611E
+            stream[192..255] = 9982A32633E72815EC7590E0314EF2AB
+                               CEC7F35169768C459E64E4D4CBD99F58
+                               F87E247A8E133940B14D38007896393F
+                               DFDA9657E3EAA46FC9C80CEC7272F410
+            stream[256..319] = E5F3755FB173BAC5307B832112935D26
+                               3CB7A4D43090921FDFC7A2CE168B6DA8
+                               079E3CD7D53E3DA8B095C1112A3A9EF0
+                               D209FB4C7D0C5CCF9CD0504F12DACB95
+            stream[448..511] = 06F7F1C12B3DF859BF1D448FCF384AB1
+                               1E5D76E2E77EECED2D509A0E231A544F
+                               18654C1F7BF4304D58E581A218F32D8D
+                               627F3FFC2D6C13AE7432F614539252FC
+                  xor-digest = 5DD2251EE08A5C4E02D0612ACEF96CD1
+                               217CB0DAF88A985F1F984C5F0D087A4B
+                               15DA0A1CFE6A1D669DEDAFDEFBD9BFBD
+                               E38F7B6D4848F9A5FEB8167A353C5150
+
+Set 2, vector#252:
+                         key = FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = E02B1D1277A3448B8B74978BEDFE2C1D
+                               E6ECE8756FC2E7222EFE171390CACBA4
+                               CC32366DE63F810A27C549F572ACE95D
+                               A24EB9E24D782580E2C7B079F23491D2
+            stream[192..255] = DD2E9657A846993CAEDC840605A1B4C1
+                               FB60420F1287BAD2D0B962B805BB9F1B
+                               4599529722AB42AA89D59EFA5FD7386E
+                               A1DC90BF240497243AB7DD69E9CF7C23
+            stream[256..319] = C5339A7BD7F60A8FF6008BAC53415AFF
+                               2A70EBF48CA8814BDE96EC19647591BF
+                               AAEF3A0A4B424D6BFF19FA5CDCA79686
+                               8BC4AA96D637B19DDD3DED82E7E61F16
+            stream[448..511] = 03D7D3E1F789F0F9C4E551963096DC8D
+                               256604B1F83A768CA643E238A18556A8
+                               F0CD56FB791454FB39E84EB531E5270E
+                               2285352E4F4E44080E7AB61C184BBB45
+                  xor-digest = B2F0B2156EAB0EC1F7043172B238476C
+                               0E2A8E6B58CA0C44D96ECEF6769AD813
+                               645425125B58494B948612D193D462CD
+                               5CE49691C14D34E7D8B65C43FD608CD3
+
+Test vectors -- set 3
+=====================
+
+Set 3, vector#  0:
+                         key = 000102030405060708090A0B0C0D0E0F
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = CA56D02C4CE8CE73D6D4C006EED71BD4
+                               5E4127655D6436243DFFA66725C88D85
+                               A226BCE37D9163B0A97359C1363A7208
+                               504D5ECE00D6F92865C7ABADD32DBB16
+            stream[192..255] = 7CC2DA30C0F9C7C3D6E2DB94E00231F2
+                               0A36EE7296CF88CC68C2BAED7954CD87
+                               CB0852FF292B4BA02AABFE47F18D9F29
+                               B9DE39B5E136676503E4DC8BAC24DC74
+            stream[256..319] = D7CFB806DC2FA4989542A1A060B7F4AA
+                               C10E79983A2CE9C5A61FB6A2342AC74B
+                               0913AF1665DC0EFCDB42053E852DA056
+                               39C0F807D6BADC29677007F117E839E9
+            stream[448..511] = E8DB019E1C1119A3EE71AED6BBACAE16
+                               C796BB2065B2A255D1AD4F2B368BF741
+                               6E41A0E64A4F20575D0DED930CFB63D5
+                               FD7EE395F7D2E66325DF8D374C184C2A
+                  xor-digest = 0ACDC5AE9A92FB81C7640BF8D1238B31
+                               FDC7F37E14418349FA0B356F33A5A2FF
+                               C29358AD7D3EB45CBAC9E0EA8E1D0416
+                               BA9E551EAD8BBEBD8F765FA0C84F98FF
+
+Set 3, vector#  9:
+                         key = 090A0B0C0D0E0F101112131415161718
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = B2702DDC4EF991B8EB5A86C1DF37007B
+                               770D9D313966D9FDEA81834E847843E0
+                               6B35372E4A24D47D3F467FA5EB62F56C
+                               03F8DAC380A44845A1804D7E87A80C73
+            stream[192..255] = 390B0F82F447D74A28B08B81FD19FBA2
+                               FFF14FDC8A690791218EA787C029F25C
+                               4AF18F8AE7A48773A6839995201EDD84
+                               CE63B4356D340AD0F499460E670165A1
+            stream[256..319] = F2F6AC06F53A010DCDF9DEE90B9484A0
+                               60F28A48FBE4206F6598F0F5C7BA3D86
+                               BC33E0AD0F2A806061C30FF2D2CC6CC8
+                               94692861560BBE3F14AD675018FBE81E
+            stream[448..511] = C49CE59A255D7FDB20C9642B4C718B04
+                               F6A1701E7070956CBF700EDDD4BA4411
+                               02B1F8243F863E7A31D4B9B35D1AA003
+                               3C3FCF7220046145CE9378AB0C1E7792
+                  xor-digest = E5516357DE9DDEA1AA6662E8D331549E
+                               F2D922E511F0C773A8719BC241717C02
+                               67363B27ADBA9E758B1E53231AB434B7
+                               8B27ADE3042ED282923B0FB295250ECF
+
+Set 3, vector# 18:
+                         key = 12131415161718191A1B1C1D1E1F2021
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = F76AA16D690D98A136B1D08182CD7235
+                               DBD4E3F379C5BA72524F1C18B8DD6AEC
+                               4A6F673C790C77CBC454D59C12E7F21D
+                               D210B36D7E378F690A9EF160BE34BB0E
+            stream[192..255] = 60B79CA34134FD749644E96F35644920
+                               9CAF407C1982C8599D518C395A9DC34A
+                               AE6281C60CF896DD5DB32C1D77F6E237
+                               439B04F144C27176C080183DE68E482F
+            stream[256..319] = D33C5861A6671C4F9756A2AF25F9FB4D
+                               A7AEC2A63CBCD8B4FF2377DBE5666B84
+                               45B55F2F1C5195D69472D27BA5288726
+                               27C7861BC17F55DDD75023B77B229645
+            stream[448..511] = 5152CBDDA9710EE200F3B4C4B02E3881
+                               4D019EC99A9061E8FC4E457685B80EB4
+                               D313E3951F6C054EC525E930CDE7DF8F
+                               0F5C8A15A6639BDC7781F33B9EFCCEB0
+                  xor-digest = D73937380442F6DC2400ADB8D0B07B94
+                               553786419E69FB2151FBD2560FC21F78
+                               59F2AFBA8A82C5D74E63ECAA7471F9B5
+                               CA84D82271D1F67EC6A821F27D67C4B0
+
+Set 3, vector# 27:
+                         key = 1B1C1D1E1F202122232425262728292A
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = A4EF65023F273B63485E7012983A1EF4
+                               80A5DCF8F7D3493EF9B0C0C19069E72B
+                               6ED2035291ACE47D8FB8FFDD6091F055
+                               B0248D096C1E1B18048FC439839745F7
+            stream[192..255] = 44C89EFD5AA2CD0B3732BFCF95046A29
+                               2002DB9AD6E4668993A075390EDAFD08
+                               905678B69F737791C52999D8E6D54ED1
+                               EB781AC6E2469A45C2C5AF9F23473F3E
+            stream[256..319] = 5E99DDEF739E290FADB82BAAAB0CA034
+                               793078B2E54B1172420EC6A93C8A8277
+                               700E2F58D8B52194DD2FA5CC9106E0C9
+                               293309A13DD0A359ECF76316FD4FFBDB
+            stream[448..511] = 7295CC5FEC356D28D46EEBC4D59B299E
+                               8A5C2F859FFCCFF5B03D692020C34436
+                               EA3FC6484496ECF2A092B8FAE5E23E11
+                               568628617228B12F8F8EF3166B7A8E66
+                  xor-digest = 6482EEB57A30F23F0632BE59513AFE6F
+                               264A653F2EC7E791156B5BE4B435A1D6
+                               B8B7035CFC2C834D331FF046B4B8ED4F
+                               F42ED3FCE328818ABE55B4481768D987
+
+Set 3, vector# 36:
+                         key = 2425262728292A2B2C2D2E2F30313233
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 9C172C4A0B97AF3777A2D6F941BA13CB
+                               8A51E2F21708180887CD655182F7419D
+                               1B1283AC611E7032EEFB397AFBB2434E
+                               BF5CBF1984C6E5F4E9E0BEBCC793338B
+            stream[192..255] = BC7D6648C73952EBCEA82C5F5644F9E4
+                               34F21709ED13737C2D6BAA2638B95B85
+                               CC217A307A621C9C9CB11EA72A907D99
+                               D4732ED78E769A60D0D5E7731F5C5FCC
+            stream[256..319] = 9F4E64482917622479B40796DC85137A
+                               A59A8CA76C218E52FB3DFF1C1F75F800
+                               02A3565B14F991DA1282D1DDB0A2C4C3
+                               44E395A01719F0781D88818982C11577
+            stream[448..511] = 29BE69693B27737478D0944B48BD3E0A
+                               7351D60AC7D57D00D72CFC00542B1C34
+                               F732CABF07DBC793EA4FF68526E2250E
+                               2CFF47F6E5083F762F776169175139A5
+                  xor-digest = 5DA2C1D97CE968BACB38E691CA222F45
+                               F35CCD95901FB12C5E98DA21CD48DEB1
+                               BB8FE7F634C4EE3172925B3F61539345
+                               DF3EFDA397BC2C57EE4A9C399C867B42
+
+Set 3, vector# 45:
+                         key = 2D2E2F303132333435363738393A3B3C
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 55BCBBBD647B42A28C6ED9BD1D20F448
+                               045AB838E50E1EAA60D71985D97EE8E2
+                               70ADEDB4839241E702B018CEED0CDE00
+                               9C88335E482E6FE6E82BF7BF6C3D0A51
+            stream[192..255] = 604CE74D66AC0D2029EF7145B8B2F587
+                               6B0686052A87FCCEFF80D9B68BADDA90
+                               BDA82E436F4CBF02D79D1F3831CA4E42
+                               92ECA435D4BD25D82CEBF7954817591C
+            stream[256..319] = 735D1B1A78403371563AA41F30A18DD4
+                               B43B32AF6E3D3D4B1B2431F35C4FCF13
+                               79EB3F1B2B8CA9A2EBC8B49EB31A3842
+                               FFD1F56ECD91069794FE690FD274CE5D
+            stream[448..511] = 7AFF90DA589D4FE83F5C73B8CEC8F5F5
+                               DCB9D0EE686C11FB2E6D4EE23F163822
+                               C73DD28D9B4B3233FCCBDAA7F2748E49
+                               96406EEC62C652B1BD234FADA109C87C
+                  xor-digest = 5C85A48710449DB660F0757AF6BCB12C
+                               F2993FE547276B38C362154127F62655
+                               3307F7B63FC036BD7E6A518C2C5F12D1
+                               69AC8D2F4D91EB50B53D781D96A95C51
+
+Set 3, vector# 54:
+                         key = 363738393A3B3C3D3E3F404142434445
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = AD129A664AE85ADD8D2194F3CCCB46AB
+                               8D91624612E6204B3ACF496A047293F8
+                               2DC71BA79A26D1E69F8F9B10D819FE87
+                               ECFF013B9AAD6E45ADCEC52A302037F6
+            stream[192..255] = A496D59B897FDE75ABFDB55712419C89
+                               EBEDBAC3FF2A468C0692DED374751721
+                               09BC6F5CFDD870BA6BEE3BD66CE8E265
+                               AC1634EF9E27F2C259E39BEBC48ECF88
+            stream[256..319] = F5E84584D8610DF1E3228496D07F3720
+                               2276D1F81A9E7E3FB35C52B7947FD267
+                               80955A8EF5767B8C3A907D060D7C45F4
+                               A328E133817BE87C61D5D61349E6287C
+            stream[448..511] = 64598260C65DC8A962CFA5499F08677D
+                               B50D03DEBC85C20B5FC46272C68466B6
+                               4DF5E58770C9B5FB331AB5E5D6D01336
+                               DBE00127447BDC2B0E5E1F4CB5B69EFC
+                  xor-digest = DF7B2A023DCA31539BB9DB9DE415DF3E
+                               5B8F0B3FE2CC0144650DB88F6561A910
+                               495E4AD2EF0D7FF31FD961903F79D6A7
+                               D937090CC6686864C9548ECBEC5702EF
+
+Set 3, vector# 63:
+                         key = 3F404142434445464748494A4B4C4D4E
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 85537B5A71BB85E0E00766D415C474C2
+                               EDE6F95366840183C646EA32B4F69D18
+                               1C38FD4D4E3712A023C05225EB621E25
+                               AF5AE0D922A03F1A080C9DD653CDD539
+            stream[192..255] = B7F600ACB8F2532A88D3E8451E2DA8DB
+                               95CF4B236D56A7E6027C439A2A027130
+                               F55BCB7FE389C49196E3DE1C09C43535
+                               585F00F180F0F1298F097746F5B1FDF4
+            stream[256..319] = 6CAB78A42E70BE5D6DC29533BC888F69
+                               BDED0DE2939E2173B10DE326D19C2D8B
+                               68AF92E34D16AC293EC8B2043C3DA699
+                               445A05B847C2B972836131CEFF56A578
+            stream[448..511] = 6D5845DFA3412581CCC74F76572D39B1
+                               BAC208893A3551A671938C064D7154AE
+                               90CF8FA02220884EFAF17EEFB6619CB0
+                               C6F7C28189AD9D12A480D8FA201B532D
+                  xor-digest = AC9F733AB67D759071425B194D3831F1
+                               2A06034C32356F78FCE5F19C2C79501A
+                               76C6B74611BC332AE015CF889273B16C
+                               F461AC216565232D041E7FE1F877301A
+
+Set 3, vector# 72:
+                         key = 48494A4B4C4D4E4F5051525354555657
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 2FDD38D8E3B372F0AE2F8136C4A8A1C2
+                               1F82989810F7BF853E5FF8195E4D2533
+                               20FDD00CDE717D8F50993427DD5E677F
+                               7811A092BEB01C8545A952E8E686ECCB
+            stream[192..255] = 360EB9894D33331D2B5042CB7ADFE173
+                               32F22B7E3324CFC5C54CE45ED27526AD
+                               565043201EA8DE5E885A4A00306E599A
+                               14C37615E8D044A684687D814AE5475E
+            stream[256..319] = E2E61B0B59A45C556D3BABF974DE14BE
+                               CDAF070AC42A0AA3496F6B5E478E5977
+                               ED2CA11D7022DB3D9E43B81F91F9ACF3
+                               2CB88086D250050CFAE1EDA29E1EAAAE
+            stream[448..511] = CD41C9A2E7522BBCF5BAE892A47015FC
+                               0618E40060F91ED8B4FC7EFD94AA2D0B
+                               A0C6C3576ADA8CB2869263A579245411
+                               4D11DD583C659BEAF7F893B56C956C94
+                  xor-digest = A00367E7713983CA9136946F90308E75
+                               B487CD2D5F61F32EFC6FE5BB518E12E1
+                               14F5FCC988569A48107CD55B772C86A1
+                               A432229BE212BEED6925141C33FC1DCA
+
+Set 3, vector# 81:
+                         key = 5152535455565758595A5B5C5D5E5F60
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 63BDDCBC94B129BF6132902782E3E73C
+                               D6CAA5CE44FA399FC9E866649ED77E8B
+                               A737CF3EF221651A13CBD906B327574C
+                               5553110049CC8A562C50F59525809DC2
+            stream[192..255] = 25A65EDC234C236E0E2A898C81AD1A8D
+                               D0A63052B0B766CB06BF50928AD4D85F
+                               E83FAF34FC425738F0DA4EB1B824A838
+                               A65AAA807085BE6BF2CD76A81E3D1BF0
+            stream[256..319] = 144EB4EDB4DF53C389984D1F20934858
+                               0B7434046572926BD116787AE52F3FB4
+                               49DA0752B9EA15C281A6ECEA86736446
+                               D5711BDADC6E63B515877E10E46B23BB
+            stream[448..511] = 18B2620B59A2B2BDCB96B9EEF4AAEC9F
+                               E418617E114BF0BBDCE396479A577702
+                               968AC4D28A77236DC3887E67C1BD3E05
+                               7282E7BABB1A0D50093ED321CC81DB5B
+                  xor-digest = 6BDDA363C7AEBAE09D1DC513365F1AD9
+                               90114CCC6378123EE1067A266FDBE3C7
+                               74CF7A5115B92CA05ED36B41E2536D4D
+                               B2497E9D30162C60430C43C9BE985787
+
+Set 3, vector# 90:
+                         key = 5A5B5C5D5E5F60616263646566676869
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 2FC87EEB58D3CC8E74DCCE224A6B712A
+                               D6D7998441C18967998E11FCD058BF55
+                               B6808211F53906F488F35271CCBE2F99
+                               18CD4112DCE219B53FC5EB37D316BBD7
+            stream[192..255] = 23FDBDB44FE97BA46D6C0248D129F0A5
+                               3084353B29FC70FD6C205B185A9913FA
+                               BF250D302323B21ED947BD0FDF86C186
+                               21D0A7486232C1061E386C7F9788F461
+            stream[256..319] = F6B31F3234F52CA5FDEC0ED5173C4309
+                               1DECD5A308AD1AED4F2C1D7AE0EA2264
+                               4F7E3C4415802D8C5C82DA217400EC24
+                               4DBD21A26C7492B558FF8545BA72C184
+            stream[448..511] = D5171FAA0B6F11E490EC482D7E58A3B3
+                               93BB4D85DC01CD3097BFD63091F1B595
+                               567A1A2B639BDD46F0EDCA6152127EDD
+                               FF36810000BFFE78D96810EC4708A3A9
+                  xor-digest = CB81AFE15DB8CCF0769694E8D891C9AE
+                               2D48B9BD1C54143ADA92C3EA98A14F73
+                               51C8A9B3FB22C735759CF3B5302420BF
+                               09AEA81D95DF99A15778A4B80ED9BDBB
+
+Set 3, vector# 99:
+                         key = 636465666768696A6B6C6D6E6F707172
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 7D52C002653F2318B7244725245AFBE4
+                               5B82D21BE1CAB9EFFF6EED7C4390B9B2
+                               DE4E12245D3DCC4167F7AF18D7EFFD5C
+                               9D9FACC3A215A8E58224B49F971640D3
+            stream[192..255] = 4E31915F16AA1C2942E6B722100CAC7D
+                               6D06140FF0C24DD9ACE7DB598B091AD8
+                               B6AF57199AB93EAC201F05026C688B29
+                               24C0D977003F128EB5767D73835F22DE
+            stream[256..319] = 85DB206B625DA65194CDE03C80CE02DE
+                               6DF2CA02E4B4300E6C80A9E4E5DBC84C
+                               C50DBA0F551822B69E687B0981580E03
+                               2A3AD7E4CC766B4E41FD846CF7DD2EE2
+            stream[448..511] = 731B7F065D8BF4420A906889B64D96C3
+                               CFC3F7F6B9669317E4ECF6C52F4A9A31
+                               EA334F209FB22460F16B36855C3628BA
+                               1D5C70B886C0DF68AAB98DE3BFFBE5FD
+                  xor-digest = FAAB62B61AC2D41E94AB8089443B7A99
+                               8F6CF69D2839694ABB672E6490A8027F
+                               F40D516E46870C6E3B650A851608CC9A
+                               59D2DAFE6C8EBBC0797888BFCD3E94DD
+
+Set 3, vector#108:
+                         key = 6C6D6E6F707172737475767778797A7B
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 6146D9C5BD90133BBC4119BA3A5F2959
+                               F90CC30DC7ED593F1E6AADED65AF41A2
+                               7FD630A9BB50E9FEEF24ECE237A2029B
+                               E217FAEB4CDBB75F0168874A5E36A852
+            stream[192..255] = C8B8BD5EA84A0A059D889FE5C6D8965F
+                               2F25865D36133A8A41A88AF0E0D7A6FB
+                               E5027A7CFC82AE0E72ED81278A8A9E14
+                               225805F755A4D5023CCD8DC398F7B0C5
+            stream[256..319] = B17219EFA4B4CB8A5807020FAC73F324
+                               BAD8DB177DBF4721B3B5A42D5D8497CD
+                               09463A61EF449AAC0A181F48130E1422
+                               A48C60E724EB58AA6A6E86A6E619DCD4
+            stream[448..511] = 23662A55F03AF55128A3EDFA176096B6
+                               750AD924BA4DA73453803CD68625AC1C
+                               61E607EF99CF377F32DD97926DBBAB03
+                               39DC8563AF655941AD5C9F0A314E09AE
+                  xor-digest = 7B7D77EBF3E03D16876251FC7E134B6C
+                               A48138737D7BE26A2D6961F6A98E2AFC
+                               F1920413E7B2BF0DB6920DBDD4BCE011
+                               34EF4843A38B7874B541830600CB4004
+
+Set 3, vector#117:
+                         key = 75767778797A7B7C7D7E7F8081828384
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 18C4DB4FE1BEE10DD4959D707739D30F
+                               09761CA9DE51EBEB9FD3CAE55D32E051
+                               31E2F4A82A0C6F9E1618F341F4D9A9BA
+                               7BC1A90072688E98B84BF0A3B9E47547
+            stream[192..255] = 66E6FA0CF978A7DC4C5F6121802F936B
+                               F74172F3771E65604847C1C74FF8D9F3
+                               0D54862AA5A924F8F610EB3816F5FE01
+                               04F9D797C98658FFA90DF1CF68C7EA44
+            stream[256..319] = 6CBD57891EA5A8BF075EEA9E96A13037
+                               7BD74133966355A1F4BD3EB7E89BB392
+                               CCEF5D6CACCE4AE5C4B49C838216ABC5
+                               1484DD72C9418F25C4EFB0C2669997A6
+            stream[448..511] = 8A0E9675E3A72D620515A09F3B69F584
+                               27641DED2F6FC731D4F59BF587858434
+                               7F10A59F1AB9470979EA740A36137F5C
+                               9F6755D6492DF5A68ADF7738D9F81AB0
+                  xor-digest = 26BC1E53BFA2DB3B3B2FCFD6D0EA35D0
+                               A5483F58F56195D8A560597F955DCF98
+                               4BD097EF63C4E156B068C3CA66539608
+                               ECBB71E0D3E0988BD3662069E6F589AF
+
+Set 3, vector#126:
+                         key = 7E7F808182838485868788898A8B8C8D
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 3B47D22804B70989A5B4192A3AEDB045
+                               21906387113D5F75861A39A362EE93DC
+                               3B19CDEB0A23814CD149D3F50CF92900
+                               4658D4B4EF19BDB4C23C93152099566E
+            stream[192..255] = 40A1822F193817875BC575E4E7F0E9F2
+                               20B43AA3A757B159B51066EDA0B2871D
+                               06CB8940EC01B627F7AAB708BDB0BCD6
+                               C1EBC9306E5E4CDFB154FEDD7C0C8935
+            stream[256..319] = 925CEB2334C41FECA1F28DF90C789611
+                               F9572ECDDE8AA249DF7F3171B6CEC92C
+                               3BD2F63B9E95010429556164D8634A13
+                               690CB7E7FFF457E6583794AE80812BBE
+            stream[448..511] = AE1E585EF492B8E45F7807B2DDACD958
+                               8DB502F6003CB0AE06E927EF0EB04E3C
+                               17F445C95050F35D57A02C41A7D2D981
+                               E219858C3F89F4DFA80FD9F4F84DB25A
+                  xor-digest = F315494F1EF9FBA423E4316F634C3CD3
+                               A0BA9372946917A123F02E31A01F5862
+                               7534C47EDBA8F0CFF7BD6B85D5BD167E
+                               9ACC9E21F99391C62051671E4C7ED60F
+
+Set 3, vector#135:
+                         key = 8788898A8B8C8D8E8F90919293949596
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = D650136C17F638A5FDEE56FC010C2062
+                               49396159268E914DFC4BE500AAF5F738
+                               6C9EFDF39F813549D0D77B8B4D75C92B
+                               B5665FFD01BCA39E07B3EF1751771223
+            stream[192..255] = 2E877975E5FE335D3EF734DCE44A1865
+                               77BEB19AB49154947D0A94FE749F97E4
+                               A1D33707BA251FFAFCD3108B3E4CC824
+                               74C751B95DC00F2D58A09F2A77F28295
+            stream[256..319] = BACEA08AF695DD77AFEB9AEC63741D73
+                               3957C3608F9CEB3FF4431A586BBED72E
+                               659A0D0821F56B0549C87A0BFF06FB2E
+                               893B9A91CA085B72B453288ABC37C3EF
+            stream[448..511] = 507DCA1CE6430A7323E5B9A39F462911
+                               C096D32DBC10EE5237FD5DC304AC2873
+                               9CE5464FF781722507BFF1583F295404
+                               D73C067C0EFAADBDC8893982A537DBC3
+                  xor-digest = E20802D896D32A70B4229758B7AED7A3
+                               E0AEB8C0CE6132D3C2BFC9D531BCD856
+                               459510CBC39AC5BD15928456DF74C394
+                               09F7CB75A470469AFD39B4D988E2C9D1
+
+Set 3, vector#144:
+                         key = 909192939495969798999A9B9C9D9E9F
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = F78DD373A9A7DE7587DFD3607778108B
+                               B18F9E7F500CC91254A7D549498BECEC
+                               A637D7140556FE27C3FDCB48FED35DE5
+                               B1E9BF61347A0333BA9C40F0AA1757B9
+            stream[192..255] = 68C83DC22A9AC7C16D8F38C695413F10
+                               E865DD7FCC3B444C615811B9BF0E16E4
+                               BBC7583C7DE2538536370FE42F348B97
+                               66CF08D506039BAA664E1DE3D4047522
+            stream[256..319] = 59968F4B35E1B0D79572A7D29928F1A9
+                               E37797C1F4DD0B7D6B68B23AD8E96F8D
+                               BF2DF4376CA7A1EFD41E123E6F60C897
+                               C862CD36D327CE8105376A51FB81AA91
+            stream[448..511] = 42DA90A682E3A42F46AC9A27357C1DE6
+                               A68C8BB2A0354782476E306B0209C82D
+                               0C45A489269974F1BE1B30134FAAF2B4
+                               FE7427A04EFA2C23BD5DB2D7C1678149
+                  xor-digest = 67FB385F51EDA9AFEBF4B37E82FF7B3A
+                               D5593DA41D6E452AF249E86A4CB85080
+                               BA584EE31A866BCDCA2C220E8417E66B
+                               0988590A760887EFCC09D0F6331E6979
+
+Set 3, vector#153:
+                         key = 999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = B6ACB91CB885D3AD040B007F3D5D2049
+                               93ED21AC5FC43072AD0C0A882DAEC772
+                               7890D0FC5CE9131CFE87F669A339C40F
+                               104A944C619CB9321C8FDB9C1DDD06B4
+            stream[192..255] = F302382177C84BFFF8AE2C2345BA0F00
+                               61F85B2E9D0A497536FB8DFB2565ADDD
+                               E5286B33705BD1D354DD292D33298431
+                               6CD2F6A36E74524CAA92AA0B79BCA13E
+            stream[256..319] = F52D79C41245D1247F172DBAEE63495D
+                               A4BBBA98DCFB0E9B0A3B55109E77ABC5
+                               A1F6CC2DA8CA84A4CE6F0F79A27F3B41
+                               4039739B80D809FFD12E49EAD0BE12B1
+            stream[448..511] = C3CC769044801A0C2E236CA362BCF488
+                               EC4A90EF91AE9CC938705B461935529A
+                               1F55A6AD67289834DC02CCEFEEA83416
+                               F155C10FE8452417BD2C67921EC4F1F3
+                  xor-digest = BE220F791AE66E71ADA630FBF22FB4F8
+                               48A14CE9008264EE0879C4BFB9323127
+                               C76F41F6460068F0456F6A8AD11E4E31
+                               79119B1AE0932ACAB9E5E745EA4EFA46
+
+Set 3, vector#162:
+                         key = A2A3A4A5A6A7A8A9AAABACADAEAFB0B1
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = F743B165939DF65B1CC120A6462FC018
+                               A13645B1234305DDDDE7499154A36286
+                               5D722CCC552D2B8E7F99579E252F03D6
+                               1BE2C333D983B5AF7E1C7FCA848ABE4A
+            stream[192..255] = 3834751033C5BC34DF46FCA6FC241063
+                               8FDD4C16CC627C3D2BB1CA910512E349
+                               4E0399CD539DC2D84EA85060BCDFD387
+                               10C218A455F1DD6EB6838C0B74B7CA23
+            stream[256..319] = E18D988F75399471A8E621A9C0C1E41C
+                               C84D5D9B765BB9AD6C8A73F050ED3232
+                               AB35A9C4272651F3F783F24D8BCD9F78
+                               4AC19B263B40930270775E6EFEC2F2B9
+            stream[448..511] = CF0FA23CBAB240E90844862EF5A2BA38
+                               88EBD193B207AACF27F0F9CB326BA08D
+                               1551C719F44FC1C1C67CEE5B96456A73
+                               3C299983D5D40F50A0FB46D427AE1F5E
+                  xor-digest = B83E47D267932A2C7A144D5EFA487DDF
+                               38F33AE6D77C554BCC2F0CC3C1E73F40
+                               A0EBF8E0CE1B338469E2FF9D28432D0C
+                               B3BD8EE84517E0E30394428768199646
+
+Set 3, vector#171:
+                         key = ABACADAEAFB0B1B2B3B4B5B6B7B8B9BA
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 91211A9429C7FEF40A5B475CDD9D96DD
+                               654BC208D88D18607C0B06A1CBBC2EC9
+                               E0B39311A3E12029AD3DA6CC8AF4F054
+                               11CA00EC66737F18D63D85E57C30C01E
+            stream[192..255] = BB8CF518B5DDAF84BB4BE6E620B61BFA
+                               2173202D7B4B5D956566C4FB44B8A911
+                               3A89A5A74190462208570154CC5D963E
+                               2E3E8E0C4FE958E9C632B62C865C6845
+            stream[256..319] = 520A56BCBCE3B445FE7E5EAA44A325E2
+                               33E34A5D75FC11602AB1A33B2533A7C7
+                               556F6094B1EEC9C1DCDF6051EF25154B
+                               95018AD69CFBA492B8309A0213A2F499
+            stream[448..511] = F6CCCEE4FD4F906476512FE90C5F75FD
+                               2A1ECC6A1DB176F378D6AEFC891A7CC0
+                               E99BE17C2E3635567517AC1E0AF40EE6
+                               06CEE9EC392DC1CCD31412ABD64FFDC7
+                  xor-digest = 302DD054967A0BE9E8400BAD9FC6FD6F
+                               F516C724B79421C30F7B9A016F688F88
+                               7AE804029070775BC9239BEA9DEF6545
+                               112CC4405C60F86EB6A50E2FF3F6425E
+
+Set 3, vector#180:
+                         key = B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = D26407A5EA2FBA96AB2B52E80D2EDA9C
+                               48D4FFB9AB38B995D723528B1BEFE93E
+                               ED101B0057ECC0FD2F55F51B36A09ED8
+                               0B886254738B6463AA4DEA3D785516A5
+            stream[192..255] = 878565586ACCAA19A54F12BBF2E65D96
+                               3882222310D2C8CFBACC32A6A8DDE8AE
+                               31B699665A563399B5232443EE67190A
+                               027A1CE3327F70085E6A6C3C3337B146
+            stream[256..319] = 1627F63BACE47246B4BC57F954AF8E4B
+                               C941A204C1BD2D1EAC9BC16505DB102F
+                               D6C665C30D313B3B7AC92D56196B6C25
+                               FD0C0D93BDC84FCE517A6829CEF50281
+            stream[448..511] = 37DB03B9851AACEDF7451B6FD57035C1
+                               59D226F3D6CA89FCFBFDF2C7AEDAF6B3
+                               95482117E291DB2D25DF82B7F81A5784
+                               BE4C0294FBAB2D504FD0555610DC307C
+                  xor-digest = 5E73D0736B662A4FECED5C1C07C8B6B5
+                               9C7D5EE8BBB000D7A750E2378BE708A5
+                               B7729831986171FDC063A860C472DDA5
+                               2B469655C08D41478C5733AE12604A5B
+
+Set 3, vector#189:
+                         key = BDBEBFC0C1C2C3C4C5C6C7C8C9CACBCC
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 84A8E62207510241DE8053886B42EB26
+                               4F8B8795D99ECF321E59F65D886EE153
+                               3DF726E7CBFFE498683FC0D945CCCCCA
+                               517F578B24CCFFBEF082CBB4A970EFC0
+            stream[192..255] = FC0FF2F4C6B41A82F936E199A09A562B
+                               6A5E97887C577BB9EE6E4F7842ABD62B
+                               58EA7E613C92426416D31DFFF0CAFAF9
+                               B2AFEE4BCBB22279411AE8D559EFFF16
+            stream[256..319] = 7E0F5F23B7399663AA4094C2808E5F81
+                               0F07C0D121C2470E2C1B891EDF9C271A
+                               1EC234E863A89A849EE6E19C2F0D0805
+                               4DB5479289E33D73DCE95F9E119A365C
+            stream[448..511] = 69E0542D086677880198DC2D663FA621
+                               CB316B8F4C0CBFD31B4C05B744903869
+                               63A767EF34298524FFE62B5F0D892C32
+                               04B575391F20077F840186679B16DA3A
+                  xor-digest = BA2084AA4BF7C8FD74A49154A49E3FAE
+                               307AB7963C65AB5ADC4022C955C227B3
+                               2D93094081C59169EABC142366D1355A
+                               AD7B3DB311D1C8AB137355AF1F532470
+
+Set 3, vector#198:
+                         key = C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 646FD711EE9D59F0FA810C643122672A
+                               995E991B20CC30FFDE4DFCE374BE1B7A
+                               A9D95540C18A4ECCD470660785412B84
+                               304FE2A57EF77F49B3A899C0AE52DD2F
+            stream[192..255] = 1466AEF8F335472997765E68D9E68965
+                               181448F22C4E8AF3252121D67E221AB9
+                               0DF77C4200E36D767F0B9FAE96B94D40
+                               A439B30C92215A2B24FF70FB607B9E93
+            stream[256..319] = D0A5291FF26FF9EE63F7A45336B3430F
+                               C65F99C331D4F5FCAF57BDFCCF7257DB
+                               59EE8B11B25B3F1A4AD01AA52A704A4F
+                               415E99BDF78A1C004BBC8CC7C7CCBC59
+            stream[448..511] = 0119E01011AF7DA8D93A7B94D79AA4AF
+                               98F7E7A7DB56FE12947E7DC2D6FAE571
+                               FB5397F920CD20CE129103C392D460D9
+                               8CE42CB8F427755C45D95AF1B3CFF7B7
+                  xor-digest = DBB7F511DE218EFCE223FC27C0178D97
+                               31D5E5355CAB2A06A1E60D3EF9D59EF7
+                               01036E7225B2A7C4E327BECDECD3419F
+                               40A763D9C11D3695751444BA68A16EA2
+
+Set 3, vector#207:
+                         key = CFD0D1D2D3D4D5D6D7D8D9DADBDCDDDE
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 30ABA13015B9826A5C8DA414817C7C6E
+                               CF89633BE1682E0E19CA735DE275136A
+                               E642A1DBC1C983D2564B932F8585CE25
+                               66F96FDC5DB1B2F149E0BDACAB39AE62
+            stream[192..255] = 72385FC987245C3DD6967CEDD8BDC6BC
+                               DD51A3758DF85B0F901883CB2DFFB186
+                               03D6D4FCC0A04E088B71DF21F076A472
+                               F5F351A0D4AE29A5B5647AAA1E4BE6EE
+            stream[256..319] = DCBC321BFDC9FD4520744AE50C8C482E
+                               15EBBA20F1F50D6A670ECD4C676339C2
+                               A3528ACD13C4EDA9338CDB97903086C3
+                               A5AD8E06938FDBAAC68CF0D12BD51180
+            stream[448..511] = 16B8293AA76EFB1B4AC3FCABB6570AFB
+                               E1A2D1E57632562B54E9E35C82FC8496
+                               1690210AB64B5D667A99D8BA1CB1A440
+                               FD4FC5DEC63067868516F1C92A53BB71
+                  xor-digest = F56C22314F7903B514F38009C45ED6CA
+                               03D76B6836C8BBA3E278678D29675F58
+                               49E488DC2990029992AAE86381332DC5
+                               F0DCAF53354775AB2B6E0018A5D1F6C2
+
+Set 3, vector#216:
+                         key = D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = C19E802E02F7606C0973AD0F1217FAFA
+                               C760D15DFBE5427048DE7B0D85F8466F
+                               0C20F4999B4B241B52CA24E1F642D233
+                               AF71135139360B86BEF9D005608E7C67
+            stream[192..255] = 36F5EBC6979DC098BB29488878541288
+                               E4D15BDCEE3D5A5B5A020EDA69AA00CD
+                               CC5EDF6BA4EBD0FA7FBA9921C7B04B8F
+                               0DAD78B7ABBDA75DB86ED8A33288E04B
+            stream[256..319] = 14E2A45F2F283EA3F89F54FF4D37085B
+                               4DEE60EF2EAF978393A43A045D2094AC
+                               3410E4400E6F80F39EC9E78B94291530
+                               191BF0069493E16F39011CA1AABBD687
+            stream[448..511] = 6752BBF78FAD4109B05E8BB9156F76E0
+                               DE8881933D30C065083339183976C74E
+                               4B6FBE5CA425E338A186D401CAF91CF4
+                               BAFA4FBE65A0B76B32B60E85AD00B064
+                  xor-digest = 8B02E90B5BCC42A6F4F5D9DB8321B49E
+                               83488162998A9C1405740FDBE05C2ECF
+                               191587E0ECF5CE12DDE3D22416ED860E
+                               40913A88DC64211752679395399A57C5
+
+Set 3, vector#225:
+                         key = E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 268085AF6C02540FE66C3A1E4F12756E
+                               7059560B1C934E1FFA077EF87E124766
+                               86FECE1603A9D6BC4CE31654116C8A57
+                               3E6FE9CAE02806979DABF5F04358D524
+            stream[192..255] = DF37C8B7AFB42862E108D69E4350211C
+                               97BD67D9E7F8FC282DD9D6EABB42E489
+                               DE6CB0AAE830E8C95D15E1A0FA234EA7
+                               82823636CF34BC372C649EE28029AFCA
+            stream[256..319] = 7038497CC8FFC6D3022BB3FC4A9F2BD6
+                               9DE121D06E7167F412DA2DAF2E6C1C64
+                               C5563631E9B86D4A3C2DDC66C68B91B2
+                               D221B182B1C660CC932943638071821D
+            stream[448..511] = 97E230A38EFAC53DB5CD14EFB69B271E
+                               4962A7D601E12EACF8D647380C5EFFFB
+                               7524B3FB4270C5A93E0DB53462F798E0
+                               DC581944056919DB71A9F51F16D1E844
+                  xor-digest = 9F7DC8D1D43D6DD9E58A99860546B133
+                               8674907D732BFF86AD4033F696F5C9DC
+                               73968502DE3AF08E66243A6E450DFD93
+                               0390CBF5DD67EC2886BFA852B2081DC0
+
+Set 3, vector#234:
+                         key = EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = A824F1EC9E6FA487AE05535117DAB431
+                               2A42653857A7F456D6340C3C9760826A
+                               4B4FC5F56969656B5C016DB024B12344
+                               712E7B31A5CB8C0DC0152963F7C4B068
+            stream[192..255] = 894D8ECF3531DF5872B3E86F1BB630B7
+                               FCDC7F2FAFB9191D425851AAF8B34857
+                               5E74AEB1897D63788BB6A211F20F8F25
+                               5CB9D0210B6EE416FA3E23DCA4F52603
+            stream[256..319] = E532E0362A60C5123C573A81EDF184FF
+                               18B2854E9271A31C27B61A77EA70C22B
+                               294C080A1AEF9596F253589C27F5EF67
+                               6F91C52A3F2960AC58171640F2709E93
+            stream[448..511] = 5D84841C86A9BFE45A8B55A832B818B9
+                               A838E2880A3B55AE35487F395259B188
+                               A740E20A1FB64D46957F3CB7C8468F6E
+                               E4294D9321AB173940EBC961255218EF
+                  xor-digest = 9DF49BE6779DF5021BFA02D5D417F8DF
+                               39975161C573313090FA3345A757C3C8
+                               7CEE4A15A6FD09E46B3432B3BDA98C52
+                               DF5EB762D414924790200406A65D1F68
+
+Set 3, vector#243:
+                         key = F3F4F5F6F7F8F9FAFBFCFDFEFF000102
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 04983829F12CC8054CC4F66A8FE8AFD5
+                               E6FB4A7A3BB84E544031CBE6CB0DDD07
+                               741C38A5055F41A9EAFEAA6A1091EADE
+                               C6D72F0A6CE6E559430941293F4CCAE4
+            stream[192..255] = 0BB7887102E54D41176B07F7D201D50A
+                               30067CA77DED4D3DC9F1CDE6435BAD2B
+                               D758F76D8523BA623FA336D5F9373818
+                               6EBA8F9BB9FB05FAE575056156355A86
+            stream[256..319] = 28F374E60336D3800116959AE09CE1BE
+                               C077AC45983D2F3DE461DF2CFB4E942B
+                               BED491F173D7246BD57E37C5A4E7E4A9
+                               A653E135D580EA0CD9EA9039A043B436
+            stream[448..511] = 6DE24579EDB52A5CEA083866029E06FE
+                               B5ED227255E627697550110E5222FFD2
+                               D5698662DC3A44A4335868DA5A4AAB79
+                               095B659AB087B3B1BEAF586605B77BE6
+                  xor-digest = 440C5D64A71B2D96D9F04860F05DD87A
+                               F743580D42A0571C993EF81B0C59425D
+                               77F15AA4ABE14DD3843A7BD9651BFC2F
+                               AB339F87157F2F99895F54DE7FEFAF43
+
+Set 3, vector#252:
+                         key = FCFDFEFF000102030405060708090A0B
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 661E3394A895F5A70E0AEDE8A1E6656C
+                               3E10592481FE413866A7B600FE445522
+                               71E74D9EC08A643B1EF2347FD08003FF
+                               5173182544BABE0A8B2083C67C9DEDCB
+            stream[192..255] = 0ADC24FE76CBA03C966D55F1F5036254
+                               9A25ADDBD5C6CEAA6519557A2B43D4F2
+                               D230E4CA5B766421F76E5BE9555251A5
+                               7C346B780C20E9957F2F61EAA738C9AC
+            stream[256..319] = BB5DEC699DA3082FE0208F6BD130E138
+                               479C9C25C8CB3C8586F50D3B20F87C11
+                               6D98708DAC48FC80A3E71563EE1C92C1
+                               484041D7367D34C35CF3102B09BB4AEC
+            stream[448..511] = 9DC2C8A99CA33048609D0F6A97A52796
+                               57B25A3A4017AF6ACB87372D9B9E2655
+                               86C571D45021CABC1E511A16CA1A0907
+                               91364C0B41140BFF40AD27B48AB13CE1
+                  xor-digest = 62809962F69AD7F5359D7AA74F0F19DB
+                               130D74651CCA1CC2F718BC456D7C6917
+                               AAF64AEF99A21AD5201EA4AC5AC49871
+                               A0A8BC83D45248028B0A44D27C96C46F
+
+Test vectors -- set 4
+=====================
+
+Set 4, vector#  0:
+                         key = 0053A6F94C9FF24598EB3E91E4378ADD
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = B77AE087B914A23B8FE0838F79E89DC9
+                               6B6C7AA118970FC69BECEEF41E54E4E9
+                               86D757A6BF858EFA4ED6520ED7B554A7
+                               40477016F22501B08033D570C528B448
+        stream[65472..65535] = 3CAA967FBAC58A90E552F571CAF3B655
+                               1319736A9303C3E9497725DCC04F0CD8
+                               92738AC4715B2F358A18B6837A3B3242
+                               5F2EB1D25A0183E280ABC05A16EAC8B5
+        stream[65536..65599] = 72BDF432D0938752431E723526DE9287
+                               24B67B3C7B6F1FF5E33406CB076B2FEB
+                               721C66D49BC3F1F8F8FA8F64A997CFBC
+                               765FA3649C4E6987E6ADF6AEE9B6F0CC
+      stream[131008..131071] = AAFEAB5AEE36ACC317657FE43F5FEB30
+                               1E025EC17623F9E192D6177A73EE3624
+                               603107072163856FC067467BF637AA65
+                               D8E942B5D5DF68B8533CE17612400387
+                  xor-digest = E47F529A1327D52F68C6C5EDC109C416
+                               C6F1D3A95193039FE433876B503FC9C7
+                               18AA1AFCCB9BD33A9680F560ED57268F
+                               EF5636AB318774073F586021260AB3B1
+
+Set 4, vector#  1:
+                         key = 0558ABFE51A4F74A9DF04396E93C8FE2
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 2347A325330710018BE087D38218FE7B
+                               557D268695286FC37EEAF0CB297242EB
+                               1E74589088CC44E8CC0D2CBBB8485CF9
+                               0CFD9BF1F4E99E934155519BF15690A7
+        stream[65472..65535] = C882FC5DF0725FCB578137EFE5720F1E
+                               D3A1D6308B0FE45F4B235237C3822F00
+                               29E3701DD4C4C5F9A9FD82EFBCBBAC55
+                               18B9EF24C7B90DD853CA32752EC0BBB8
+        stream[65536..65599] = CC3A298A990914EFF6FD56933AFBD624
+                               3CA0E7B2046E289FEC7C365A210F4290
+                               E22660BE247F32098D60AD43037AC91C
+                               1DA625EF43825E2F1706C6C8ED88519E
+      stream[131008..131071] = 423DC51BF4794B718DEF20A2BF86207B
+                               5B316FA4946361343604291227578423
+                               E51F2E8623F73147C87D61C3FF260A58
+                               875A5727D0D6BA575FCADD0E5B8782BF
+                  xor-digest = 7F161BD574EA5E27FD45F0AE99DD0CBC
+                               7A663987A9324A90F536ADC040858F78
+                               343A1644FDD36897C35718C062F80132
+                               3EB5C0F2E44FCDAC3249E2B5A73659DC
+
+Set 4, vector#  2:
+                         key = 0A5DB00356A9FC4FA2F5489BEE4194E7
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = 5D9039854C7C037A182A327F9125F1E6
+                               8604D33238DF2BB007AEDCA8BAC9227B
+                               A2B5FF387A4DF7747F1ED9ED404A480F
+                               0AB41E637BB1FDAB0E53FACA150232EC
+        stream[65472..65535] = 9A070D5059EA063BEB7BFA1DBCCBB98A
+                               E358C483E25259840E5F22A59C65E208
+                               AFEEE44D9B9731B6445F4D2DFB93CA8C
+                               F486C94B452656925C7BD512B66F31B1
+        stream[65536..65599] = D3CB730909B9BACC76945D17AA8FFEA0
+                               C249D61916119E3601538505CB52B03C
+                               9714308DEDBA1719F85B9DFB77493525
+                               8747CC3425990055159C79FBAEA6620C
+      stream[131008..131071] = 6EC3182BF358178D87F9162C81AC8279
+                               E29564B7A1E908CE6532504F56A26258
+                               82D1E6874FB6AEB9927588445B42FD06
+                               A8B40FA61E0CC1809898AB8784D3FB78
+                  xor-digest = 0424FCBDB79337D5EA7EDE71C732FCD2
+                               7F0B9F2D96D2E63984BB9ECBBDD11A31
+                               B3FA90D8E9295A1E3305A9E2C44F05D6
+                               D2E8D1C1EB9760BC747D34B4FF2A4772
+
+Set 4, vector#  3:
+                         key = 0F62B5085BAE0154A7FA4DA0F34699EC
+                          IV = 00000000000000000000000000000000
+               stream[0..63] = B35A72089C1AFD0F88525E9AACC753C7
+                               17ED50FD9B1C2E1FB921354C557ABCE8
+                               291FA38C0AAA17BE548FDB952BD22D7C
+                               7ABC27ACB3B11C9785E261D22F68BD4D
+        stream[65472..65535] = BBFF6B23687571BAB02FF23656D228F0
+                               5E1CB75021F36688659BF1C9622A22C6
+                               E9D3C342BA573752FF0AB318D4B9E5DB
+                               8DC3577E8FA15B952F20C410DF802878
+        stream[65536..65599] = 1156D37950033165CC8D00692FD0964F
+                               764FB15C540FA73C19629DC400FB01FD
+                               B8B392DB1412F4B0B2248523B5A35BA0
+                               610377AD3C79B73CF4092346D5684E8D
+      stream[131008..131071] = 772B4FD850CD56B6E35F62796E820F4A
+                               CCDEDAEA8CA7FDCEFF354A33B5C4C2C8
+                               A69B660BCA55FD0D67FA0C5A12EF4A42
+                               85D86012DEE9E467AC256B9F8519158C
+                  xor-digest = 3A87174E72D90C998F1B029816457286
+                               4E05CBD9D7FE6167E72CCEF5B5EE2ECB
+                               AEF3EFFC004D42114BBE71002478EB69
+                               2DF4F0A08E0670416C1B8699B82C96F1
+
+Test vectors -- set 5
+=====================
+
+Set 5, vector#  0:
+                         key = 00000000000000000000000000000000
+                          IV = 80000000000000000000000000000000
+               stream[0..63] = 6FE13D681D2C79C1E46FC81767E51F99
+                               5583AF15B81210E654650D8A1F3E95A7
+                               F68CD7EAB3E026CF538938DE7ABD6C37
+                               11DBB139CAC7458A30F500CF75CDF4D7
+            stream[192..255] = 6292522C3BEC7F6888DEA579295FF8C2
+                               45279B28B4F0951D0E8128885664BC95
+                               22568A5C85CA83693A61BE13EF4FFA4C
+                               BAF4B374FA3DA370316E3292537AFEAA
+            stream[256..319] = E76BFC84A317AE859C950C1BD28C3046
+                               F6466AFD3C891C696B07F111E62A3792
+                               513FD517DAD11D2A826A89DB40288F0D
+                               DB6FC31148FF8A29DE4A3E004EFACCFA
+            stream[448..511] = B3ABC77902D2E4420253DE405348E654
+                               C2D253AFD4832568A45D8DCD37B669A1
+                               948614C65BF9049DB2852B5661DF6333
+                               7C4B60DBFA219273615C36F882A5B8DA
+                  xor-digest = 61F91E096C628474A8E5AA5E0D720F8D
+                               F0098D22982732EBACD619AF9F9D4D65
+                               F61E217C050212F5BEAEF1F395ECE188
+                               5FD2DF0EA11D589880FEE3F35A29F053
+
+Set 5, vector#  9:
+                         key = 00000000000000000000000000000000
+                          IV = 00400000000000000000000000000000
+               stream[0..63] = 18CA40897BAEB4C44381650FF173D992
+                               155FFDCFECBC7B234C2C4796937F36BF
+                               626A8840197A1B05DD2DCF212EFC237B
+                               921C9D35FB3D7C90686A8CCDED212A19
+            stream[192..255] = DAA025528054945937162C7CF80E54C4
+                               85D152CCA1756FCBC053CB61D4AB29B9
+                               7E41B2FA5614F134488B620657FDDC5F
+                               7D1B5C485917EAA8CC2D58200DAB8233
+            stream[256..319] = 7BB2186015306981567831C82009FCA3
+                               8BF9C0FF5DBC0A3670AC047C724E4436
+                               31E47AB730192803A0FF69E6E4F15B58
+                               8345A8E9C3F676C5994AFC919DD81350
+            stream[448..511] = 3E42612E38535F9D93B23E291E3BB945
+                               0C60B94B00131C633DE5316997EFAC53
+                               B61FBF81218374CD7E7AEC7D32124E78
+                               06AC93E573C6328B8AD7FAB42B235352
+                  xor-digest = FA283CF4EB1AF4DE383DDCA68F47BCD3
+                               8982C0CADA2CDAEECB6CF93AF59FB3FC
+                               81D087A7A9935E6D74B71FA68296DC9D
+                               4BA6305A2FA07AF896E7B9E93E127FAB
+
+Set 5, vector# 18:
+                         key = 00000000000000000000000000000000
+                          IV = 00002000000000000000000000000000
+               stream[0..63] = 3B5D3AAA85A8476AF59768B693E456D0
+                               9A85101B81B1898DBDCA5C78C94CD3E3
+                               2F898F0B7470DBD3495AEBE5A4F8B958
+                               AFA7EF8D147664F8EE71C12E558D5CA3
+            stream[192..255] = 0F96D22584DC8D5577B16015401DDABE
+                               796845A2B8D2107CBD7111247AB75BDE
+                               2BB9C59993826B5D39E9F3FE1D1A0940
+                               C48A3290337664E943E315BE81867B17
+            stream[256..319] = 011FEBD03425D439062F784963D9BAC4
+                               4A3F6950AD566762818319B390C58F97
+                               E9989094192CD33052E786B4F03CE19D
+                               9F1180EC163B79CE90AFABF76C8CC50D
+            stream[448..511] = 77C550A37E9BD9F57AA3B886EB7E559F
+                               18492E8197B481323C41E8DE71485AEE
+                               281C13B4DF8BEC903FB6DCD648401149
+                               164512EED4DC5E461EA9138366EB3865
+                  xor-digest = C47E62C5EF9E5C5BFBCF625101F168BE
+                               99630FCB59879114DB9B2393B431BF45
+                               111F0869479388223DEA4071B01875C1
+                               AEDBC0494B772FA8FDF08459D3250BA7
+
+Set 5, vector# 27:
+                         key = 00000000000000000000000000000000
+                          IV = 00000010000000000000000000000000
+               stream[0..63] = D1848B9EC269B25D0522699FBD9D3887
+                               97B45F31E94E0B7A97AB3458FA653C0F
+                               7E5BA8CB60FE55F3DA7E62C35927C7F6
+                               3E0B5F318F5D110B522D7AEA0762E093
+            stream[192..255] = E902E8828DF85DE61EF8AE1067F7865A
+                               EC1D7FCD30F58D7D15587250185B9BD8
+                               24761E0C8CBB71D62F1AC58CEE644D09
+                               30E7EA9DA84088900B4D629BAA45235B
+            stream[256..319] = D016B4A4C75A1498D5F65F2BD8A53E9D
+                               1F4905663A34E31CA06B5EE0A09D27ED
+                               7EB0A08F33FA585F76E967047A6D8C68
+                               DD113B870695CC3D5C9C3D3C3A276FF2
+            stream[448..511] = 7D5EA6C28886FC75A5BAD8B6ABC59301
+                               0C23CAEB66476AB0378734C31B64FDDB
+                               11C0D3B1FE881B0A62B22410188DA924
+                               7AD03F131372001127C20CD5F0C3B090
+                  xor-digest = 6494EF24A2F4D7BCE04A19D1E9B6B733
+                               CF4BB108D504CD1E25B870006C9CD8C4
+                               617E1DA6C258F01212E3D17EDB706A61
+                               759EA4B88BC198D06610F5642DF3FAD8
+
+Set 5, vector# 36:
+                         key = 00000000000000000000000000000000
+                          IV = 00000000080000000000000000000000
+               stream[0..63] = 82E87DEDB592700BB9F9C96EC38EB05B
+                               98DC62CCAE06F5874558029A31139055
+                               D58D061596F1705F832C36A9CDD41B2E
+                               60FBCCC6CFA4FA58049531C148F47C1F
+            stream[192..255] = C3D9C94714BAA5395A3EAB9B8B3656EA
+                               D28C27DD1935A790D0ECD65D324483C4
+                               D87548CCEB23E25355F841A391433523
+                               9D16005C1D50E7ADA88F3151A562BBCA
+            stream[256..319] = 228CBBFE56E4B6C5238403B25652F321
+                               29BFEA9C7281911996C938AA2708E25A
+                               57F7A358BCCFE1F8FBB45056A349B88C
+                               62A7D754C71E09A257A6E406C88C8A16
+            stream[448..511] = 374CDEED3D028ADC08F60508419CBCFA
+                               18001A4B04CF94FEEF54057762340796
+                               DA05D45ABCBCCD07EEFFF9F5DF756F58
+                               CD063E7994DBDFAEF49BB75FD6D28A96
+                  xor-digest = A9654A43C41BCB32CA102EDE44CDF764
+                               769277FE6EB856133FB69E64DE45EE49
+                               BBD257EA9214D314E109C5474AB0D651
+                               89A657827A87416A54045CE766AAA6F1
+
+Set 5, vector# 45:
+                         key = 00000000000000000000000000000000
+                          IV = 00000000000400000000000000000000
+               stream[0..63] = 9016FC1948CDAFA27EF6CB1D8F449363
+                               11D7B68CAA4B92CC6627AAF56C3B5142
+                               71C26F78EA8CDFED0933E48193FFA295
+                               0B09E55FA408617E8B63DC8D7FF945DF
+            stream[192..255] = CB83D954505F42EF97A430A086EB2BA0
+                               E19EBF89DAB9DFB86928ADC13A085AA9
+                               F536BCD6ED2E25046777DBCB8CA3CF17
+                               CABDC83F001585DDFE47522B68EAB285
+            stream[256..319] = D9ADE719EBD71094D708C28C8345FD0E
+                               72865993D0D5624C78815A80A1A811F7
+                               2D334CDCBC0DC7AF2E9425C579A6B724
+                               F2A3E2D74500A893AAA3AF112256E1DE
+            stream[448..511] = 79C8A9FE7869D3AD56DF6D46E3ECD361
+                               A693903391D2BF3F5CB5E1CEC8667CF9
+                               0164170D6BAFC717D2E83E770B799BE5
+                               0DA0E14C217FA37581B4FD9E9B0DA2E4
+                  xor-digest = 83FE38FFFFA81CF7DEB37DFC703BFD26
+                               ECFAFB15567939C1A7829A7F2F5ABDDF
+                               1AA0428CB722B6BBF59846EA804DF525
+                               5FE3460F2F8E6F25B6C6C834168D74DD
+
+Set 5, vector# 54:
+                         key = 00000000000000000000000000000000
+                          IV = 00000000000002000000000000000000
+               stream[0..63] = B8C9A1CC88DF1686A51D151059F03CDF
+                               2DB2A40821E1C6A60EC6271A3CA5AD83
+                               53B1E01545298B3C3C73B2B2D4A96AEC
+                               737DD1F92C82158806B21964AFD43D8B
+            stream[192..255] = EB7730BA92848EAD21121B1D468D17FB
+                               4D47E86BA37A3854455555DEC357221F
+                               B913FA124FC5DDF7251019F2DC1C247A
+                               620307E391CEFB9C4C3916F84C3BA2AC
+            stream[256..319] = D3FDDB3FE47CF045A91C8D86BEA5D7F3
+                               3E9D2518EDC2B0A9AFE0FF6173AC3292
+                               D8E6E362C2A65E7069548E6058C1C723
+                               E3F64E269CAE27FBFCC47D9172AB8153
+            stream[448..511] = A2184D75AB7669AB4DD0431C5CC2BA63
+                               74BC2E39161F19106BDE69A98BEB6543
+                               F0989B01069A1941EEC6B3F61FFE1D0C
+                               0CDCBE60656D52A3807DEC82FA7071B0
+                  xor-digest = C654AD90EE81AC2C0EAC1C4162EAAD19
+                               B07EE0BDFA21A67AA7FD3053DB5B61A8
+                               B3FB1DCA15B52B9D62259E4E7212E941
+                               7D8AB84FF054513892AE80033E022BF2
+
+Set 5, vector# 63:
+                         key = 00000000000000000000000000000000
+                          IV = 00000000000000010000000000000000
+               stream[0..63] = 6D0F5A3ABFB148444129D79EEAC852E3
+                               9B19909532B77B9E92C1F949F158AA17
+                               FE0B4DC178760D034486B56C4067F1C8
+                               E2BED4F798CAEE32F0C7155B7B646D98
+            stream[192..255] = E5B40B9941169A5321CCCA0F8CB14E9B
+                               47F10F94902BFDC7C65B5C17354418BE
+                               88D86FD6B5D4EA4C33677A79DF22EAFD
+                               DC19A0176F1966D19F69E96F5D7DAB5C
+            stream[256..319] = 1080FD348F5064DB619EA1FF910440C0
+                               2DBA9D624554FD600882EFBBE533799C
+                               8C24DE4407CF3AD4748EF7AC43E004A2
+                               932114DC661CC3BED3CEA8E34634782C
+            stream[448..511] = 1947CF5D399F6BECECD8D32E03BDFDE3
+                               3C848378C7CB7A6E982B9DC89B7D8044
+                               7108B32958E18AA213AD0988451EDC8F
+                               729CB5C5E773618ED710C532B2894BE1
+                  xor-digest = 3BC1E2C8F253CA76A37B6A331B95E185
+                               227FFB68DF2514CE9E4C69389BA13F72
+                               A8E615869BA8962D23761CD69CE4D8AB
+                               CA47D0ADAB58C933F31CCED78E525AAE
+
+Set 5, vector# 72:
+                         key = 00000000000000000000000000000000
+                          IV = 00000000000000000080000000000000
+               stream[0..63] = B1388329040AC77EC5612A037F625277
+                               9BEFB09EAF150508752F0C774EA28B19
+                               74A78BA2B52FCAB1454744E9A780F5CB
+                               FCFDB39B2B7E18B4F887012816EB98F6
+            stream[192..255] = 24A16B3B1B8F37FD0D94A285C05D6CF6
+                               8ECB927638E253CFB2DAAD04DB159353
+                               ABB6E739377F705A7D5FA5B5CF53E659
+                               BE7A78FE8182FC950D01ED79569ED6A7
+            stream[256..319] = 6EA21593A0404D12DD53466524672201
+                               0F937050B087C60D291FE1F696AD0B5F
+                               6E5AA8FC7C69DCA1A7C2F1FA3FAAB186
+                               5A3C5A5D241EEBE43087EE3AD05A95B0
+            stream[448..511] = 6C36BC8D72CCF31F551D2F308EB02CD5
+                               B93478FBB6D145619AC58AF369A56340
+                               7ECB85C0A3FA4A76161649802F400DA9
+                               146D68E3AF40057C870A9CF827BFC02A
+                  xor-digest = D1BB5532ED57EB0A3F75569BC54F4857
+                               7470E4508F8E0F9E268E6053A103CC94
+                               BC94AEEA92AA2CB7EC0E3E7867C06898
+                               36CE91266DF0B26E3CD8CF6847E7CEF1
+
+Set 5, vector# 81:
+                         key = 00000000000000000000000000000000
+                          IV = 00000000000000000000400000000000
+               stream[0..63] = B76D2D9B0C70DBF1CA36923D740E488B
+                               6498D2308BD7BAA2B0F27FBBB83FCB99
+                               5B2F96B03252605D0AFE91D5FFE980E4
+                               43897DC7D0BB20C7A9903E6EAA5D97D8
+            stream[192..255] = AD020F84DC396C710FB1F53A29DE2C09
+                               3C38BB5A0EE640B113399B9B1EE82798
+                               80151D8B5341E694F566D61BDC90E7E1
+                               1754A2FD6AFF4319C9F87961A6DACDD2
+            stream[256..319] = 1047612C2579ABF64E71C472B4CEC5D1
+                               CB07F6DD07AF954CCBAA925C3FB9BD54
+                               18C2FDD8BCD3FFF13D2FDA186B3EE1CE
+                               56811A44F04E015F6B62A09540A34DE4
+            stream[448..511] = 5CA8205252BB0D9F32B330E114FEDD1D
+                               324F3A8437AE5DC68CBB70F96558834C
+                               B1B1417D25097D2475467E06C7ADFC2E
+                               A10FC7717DACA8C9682280A00382BA27
+                  xor-digest = A7B5301250C66E80574EBC0CA3D05B35
+                               2E8D894F0458D1CDA54FDE1344D0782A
+                               60AF1D0A0FC9DD2BB5777D121D27C4B4
+                               B9DC4C91B1DE1DCDC5562FF36689BA65
+
+Set 5, vector# 90:
+                         key = 00000000000000000000000000000000
+                          IV = 00000000000000000000002000000000
+               stream[0..63] = FFC794328FDC6A08C5EB6CA12FF3569C
+                               E88682D0BD2C9E29823DDE2E6590DDBC
+                               7FD4871905B809F382D7BDE4E686508F
+                               8FDEBCC505A00505BFAB1AFFD1F21D79
+            stream[192..255] = 0B027816A7C9BA22262518EFFDCD6ECF
+                               679DA886A06E868AD68DDA4787062019
+                               A9BB3402CF66CB876821B86C946FDB9F
+                               F38E60A296785D0DCACC07FAA811E275
+            stream[256..319] = 43CA8EDD39FF569C4137B507250D72FE
+                               DF059E8182884BC247BCD8D50C2A4AF9
+                               C1D2841BD52D1C84FCAD04CF7E8CEAC9
+                               45E90D999F3DA75BBAF6EE248F7B7626
+            stream[448..511] = B70A8D25A88A0439E9A8CF5DB914485E
+                               F1B8BD6B8388D631B10E704B3113FFB5
+                               1F3FD400F000A4FD8778A23163A91AFB
+                               A42D9066DD63ADF0B2F1C41C5A639165
+                  xor-digest = 7C155411EB1F18146A4A4D4911A708EA
+                               B3B93B770D37A71721948E20EE283678
+                               380A8E9947E89E55FF7B7C1A54796F72
+                               262E876E296A38F24720DB01594FFB87
+
+Set 5, vector# 99:
+                         key = 00000000000000000000000000000000
+                          IV = 00000000000000000000000010000000
+               stream[0..63] = B39313B89B7B49176504AC1AFE1AA6BC
+                               7DA62B8A3536DF8CF93E8A27E895A1FD
+                               F2C6855B924B65CB45F72C653B750B8C
+                               999A4248062902E9CB593D936FE37E73
+            stream[192..255] = 98E17E750085D76853452A1DDF510220
+                               CE6B3CAC34C9EEF46911DA93F7A5A3FA
+                               E11DB74FCDB07F1080139BDC2406FE7E
+                               6EB5E7D741F44472D8A713B2E73E3286
+            stream[256..319] = CFEF0950FF1CD9A2DC5102D8D134FB87
+                               2EE479CBE62185561DFC459815F20EE4
+                               AFE9A12DBD4E2B77C39EA347365EFB07
+                               4421B17A20DBF8482A62A27C562C038E
+            stream[448..511] = 902DF0D7C2B38DD0249FC3570C54B473
+                               C410E2AD903505E9E68089C504062554
+                               778E569AA146BB1DE6124FF796E48193
+                               27F5BCDD450E40E72FA57DDDDF60F505
+                  xor-digest = 045263994A8EE3C21D221A4FF0F552E4
+                               7754B36F135140A76FA271F0B25D7D19
+                               258A85F4D192BC6F7B74248FB0FBD38A
+                               8247F24E11CB6D97495ECEB74EEF485A
+
+Set 5, vector#108:
+                         key = 00000000000000000000000000000000
+                          IV = 00000000000000000000000000080000
+               stream[0..63] = A0C1C0BE17D347D1F888F85DAF63E7BC
+                               0BB14F1A4B684FF54E36FA9199A453CE
+                               D65ECF54B7F390D6D202FEE9EFBA5CAB
+                               F88DF437C4755E3314CA370AE076504C
+            stream[192..255] = 6326AC605832C73E87DDB82E742C1400
+                               BEC3E426B7108B0F0579D4992BED7AC7
+                               AE02DC8F802D90D33FF69F149FD38F38
+                               ABBF5C5A43C57EF6E607BA5571F572CB
+            stream[256..319] = D6405E64B1BF08308093752FDC315C35
+                               7A29D690E65A057E7B2A599841C5ACC4
+                               8650277900DC4F21D20B1C3506A6490D
+                               EC3909637E0A37A7E986FD3AF84ADB8D
+            stream[448..511] = 2A737A38012C4EAE27EE5DE49D61BE4B
+                               22B630C0D9E7B95E71BB4C8B664E5AD9
+                               AC56758FCB0F2C3DF39F674090B12920
+                               4193CFA60AC0C64902FDB71ACA185CCF
+                  xor-digest = 3AF23039CC3F653C66E651A8D9FB8DD8
+                               9083C44DCF3949DA9AD8B272E2701F01
+                               617AC42314DF526C85C1699439475D47
+                               72F53E9B5A24A83DD4B3072B19590437
+
+Set 5, vector#117:
+                         key = 00000000000000000000000000000000
+                          IV = 00000000000000000000000000000400
+               stream[0..63] = 519FD7FEE7422E8A773F627B2B5465E6
+                               7F974AB1396A0C9C687F2DBA0EED8C4F
+                               12D97FC7E433E8F6EB9920B28D373F5B
+                               F947C7CD61B0C4CC4A0850644B491F8C
+            stream[192..255] = 6AE62250517A9CDA927FD2C2F9543063
+                               5C561117E5F18F8B10950A18C9E4DBB1
+                               C0F588CD9CEA25EBCCEDBBDE75A3A804
+                               77042F1632A90090D58C7DAFDABF6DB7
+            stream[256..319] = A342648682EEAE7C169DEE117FAF0509
+                               C521D3CA19E89FEC24685B361791E567
+                               4BD1CA89681F1BBA1A9B8799AD9BB130
+                               FD4AA5C543C732BB3A4C43931AFAA43A
+            stream[448..511] = D00E7ADAA06219AE42B8E51EC9FF763B
+                               4D4ADC03E4E990A17BEA08604BB9EFA7
+                               672A36F4077D84648259F20A03F26940
+                               AD862BD4027CE768872C27882D928307
+                  xor-digest = FB76C85B56FA0C2BA7715986841979DD
+                               41320E6123A803E09398C3437EA3E0CE
+                               5542DDF6BBDF4704659B9B0F2F8C7FC6
+                               ABA25507AD8DB4B4FD3912C408719465
+
+Set 5, vector#126:
+                         key = 00000000000000000000000000000000
+                          IV = 00000000000000000000000000000002
+               stream[0..63] = B5D04AE8ABC254542B86F35E8DF8792D
+                               9A97EB24CF1CC7EBE78C71298C5DFD9C
+                               3D6B7A6F6A3724A8F942D9FA2802D7B5
+                               066AFA1B480351CEEF894522675AD760
+            stream[192..255] = 836DBF73E3EB0492F83A5CF0850423B7
+                               93455E8B6CF8CADAAD4772D9D2800EAE
+                               BF16C4870E7C1BD2A0280758E8457F02
+                               9A5B9E2B188F6EC7B31B6D6106159C05
+            stream[256..319] = 36E01B813E89C0197D5603EEF64A0BDA
+                               DAD596BDB0E88A25D78FE844D910CB59
+                               5C6FD7A58212C4D3ECBBB8A67DB185AB
+                               0A4E53A9597487E5745DCB810AD1A2AE
+            stream[448..511] = 2E70EB34C87D03ED5B3EA2E74870619D
+                               21D12DFD2C75B5EBD6F650FFB88DE997
+                               4B58BF54AB214EC90FE71F8803C730E1
+                               58D8BA81F60A4484E2D51F51EC6AC53C
+                  xor-digest = 9E0C91D6E448C4246C739577380C3496
+                               73C526217AD72E6CFAAEC8DE97E2E70C
+                               0800B0BE889AADEE470B516D4DFCCC16
+                               BA47FF92B44A104BDBECE6012FC6D756
+
+Test vectors -- set 6
+=====================
+
+Set 6, vector#  0:
+                         key = 0053A6F94C9FF24598EB3E91E4378ADD
+                          IV = 0D74DB42A91077DE45AC137AE148AF16
+               stream[0..63] = 723E5DC55C1EABD772D2A4A682DAAF54
+                               1F3FD32C4E8FD725167B2C51D0B60F08
+                               98BF65755BF24E2BE7D091DFE0199096
+                               EB66200B3AED2D60E89EAE1F4D7B6A60
+        stream[65472..65535] = 31017371CD2DF747982B15753205619D
+                               5F4AF1D9ABEEC9B962C79DB66B66AA98
+                               BEDA05470A2CC7D22033C115512C0644
+                               96E450526695E4876B8EC84506CE987D
+        stream[65536..65599] = 3CBB375933B307E4B14E18FE57950DDE
+                               0AA5FE7D36BEA1C51AC249A84FEA08E1
+                               509F54875A3DB686A8640B6C4C0CA191
+                               946100329D1E9E201BCB802ED58136EC
+      stream[131008..131071] = 26C2BA83537B09306AE854EFDF30A0D2
+                               C36A804E93823C57AD30FD0C02A9E491
+                               E25A97910ED9442A60D12A92C496A490
+                               65D826297F1574FAE43073ECF8DB6AA8
+                  xor-digest = EF1993C7F6C7458170E0688E62A4C4FF
+                               82F946851CE55332341B00154BF9F5A1
+                               45CC76ACED2A2B91389DDE83349C691D
+                               B55B53C90C9A4CD0FA9DC0A66DCF8A89
+
+Set 6, vector#  1:
+                         key = 0558ABFE51A4F74A9DF04396E93C8FE2
+                          IV = 167DE44BB21980E74EB51C83EA51B81F
+               stream[0..63] = 3807E50C8223EF4A924C72BB79D6AFFB
+                               DE05A946CFDD35C3A6CD7C73FD6A4FD9
+                               1C26DA5B78572BDFA960416A7B421952
+                               D449B6B9F62BFD28A6CBBEC98BA6D66E
+        stream[65472..65535] = E39978BEAFCABB7078086EBE039489AE
+                               B496131CDD5EC95579EE6B6A7AD01E56
+                               68606CCACF4A85E8BF427CDD79C06F58
+                               6241CB6B8E80E7682822C7D0BD5C0B01
+        stream[65536..65599] = 025766C4544BC7FA2B0581CD23CB923B
+                               00194BF7A482B2212B73DDB29D2EBE4E
+                               2D58077A4D6A4007DD08C3AE9DE1668C
+                               819625E6EC622691462FE17FFFBC1ECF
+      stream[131008..131071] = DE73F95C65FBD1B445B5C19E869D66C0
+                               0D064D2262AF2A6E276378ADDE896093
+                               34CD91AF2B9F16D82398B677FED07E74
+                               7F3719FA4DD075E028760F2EE3B36B97
+                  xor-digest = C6AD6A41B479A3092CD7E0C5F9D2CAB4
+                               BE71F27E6D8075E2C68184DB78F42883
+                               C5FF0D5A4A0842236BCC399200C4D361
+                               F21CC50C07EEFCDFCB017CACC353BCD0
+
+Set 6, vector#  2:
+                         key = 0A5DB00356A9FC4FA2F5489BEE4194E7
+                          IV = 1F86ED54BB2289F057BE258CF35AC128
+               stream[0..63] = 6D91A896416B39FDCF7A88B2B3975061
+                               356FC5C0F9A551BEA526E88415914957
+                               A5E367A3BB51B4BA750D315052721D0E
+                               70430CDC0CE239DC439E85091FDF7A53
+        stream[65472..65535] = 1C93EBC433DE127E38A33474755E23B6
+                               0F8D80AE231BCFA4B63B1A5D0500A475
+                               4467548E8408DF362E62BC15355FEE88
+                               90A617732757D1214EC5A737F5463050
+        stream[65536..65599] = 3CAFAC303C7BE17D90D93C5D02B5B54B
+                               81D57B032A7D1FD172047BD86AAE8D61
+                               91301F1192682D9C3DDCF4E09B5D2DF5
+                               8F4E312E122D7FBF54A8237E4A5D6D56
+      stream[131008..131071] = B794B2243ABBD51E22F692C324F68658
+                               1B4A3AC37D834EDBBB68B43977E14CD0
+                               43365257077A80A476082510CC92494E
+                               0EA028F9243FD08CFDEF8845EDCAE517
+                  xor-digest = 70E5C789F52DDAF56169FF25BAA8F520
+                               6A49B59C5FA5E32A5EA0534873D4187B
+                               93D86AF3BC82980170A66C80D7642412
+                               2685A3D8D59E12EB33822C1883635211
+
+Set 6, vector#  3:
+                         key = 0F62B5085BAE0154A7FA4DA0F34699EC
+                          IV = 288FF65DC42B92F960C72E95FC63CA31
+               stream[0..63] = 4D7A20DD0CB61B32C51AA173CBDE09BD
+                               5B849F204DC509DDBAB2006C681FB7AE
+                               194C244EEEA64A8B659011264B66B46D
+                               38AEA8AE002E28A131BF9744581892E0
+        stream[65472..65535] = B39839E3132BA23F1D976D2D5183C929
+                               754CB121B53BF42339B29C851D7CF19B
+                               A24F773A2F26171F25F05F49FE14A91E
+                               38C70859B357087F1759B52FA4A3AB31
+        stream[65536..65599] = C5ADB0B69B158BEABC61A71AB06A22EC
+                               8C7CF3F5BB3237D296DCCCC2F47619AD
+                               5CA2031EB7740C7171BB77B29F781822
+                               06092FEC70C9BBFD448D1A264B6A62C0
+      stream[131008..131071] = AAEDA02C3EEA6506A13C267863D080CF
+                               9898EC95D07995D9F3C4814F1B1BF6FA
+                               207EFD0E5595DA11D324B327637F8FB5
+                               CA73A6B2099F7B5A5DCC3A9BB2E596F9
+                  xor-digest = 1D86A187649189372ADC2418273CC9FC
+                               0FAD564F48E31C9DD58A3DBC0212FEB4
+                               C9E2686075DB743964260CC073E0AE67
+                               1B812989FA525C962D3D514F03E9F2B3
+
+
+
+End of test vectors