]> git.cryptolib.org Git - avr-crypto-lib.git/commitdiff
added Khazad
authorbg <bg@b1d182e4-1ff8-0310-901f-bddb46175740>
Sun, 2 Jan 2011 23:22:27 +0000 (23:22 +0000)
committerbg <bg@b1d182e4-1ff8-0310-901f-bddb46175740>
Sun, 2 Jan 2011 23:22:27 +0000 (23:22 +0000)
12 files changed:
bcal/bcal_khazad.c [new file with mode: 0644]
bcal/bcal_khazad.h [new file with mode: 0644]
bigint/bigint.c
blockcipher_descriptor.h
host/bigint_test.rb
khazad/khazad.c [new file with mode: 0644]
khazad/khazad.h [new file with mode: 0644]
mkfiles/bigint.mk
mkfiles/khazad_small_c.mk [new file with mode: 0644]
test_src/main-bigint-test.c
test_src/main-khazad-test.c [new file with mode: 0644]
testvectors/Khazad-Tweaked-128-64.verified.test-vectors [new file with mode: 0644]

diff --git a/bcal/bcal_khazad.c b/bcal/bcal_khazad.c
new file mode 100644 (file)
index 0000000..d02372d
--- /dev/null
@@ -0,0 +1,53 @@
+/* bcal_khazad.c */
+/*
+    This file is part of the AVR-Crypto-Lib.
+    Copyright (C) 2011  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+/**
+ * \file     bcal_khazad.c
+ * \email    daniel.otte@rub.de
+ * \author   Daniel Otte 
+ * \date     2011-01-02
+ * \license  GPLv3 or later
+ * 
+ */
+
+#include <avr/pgmspace.h>
+#include <stdlib.h>
+#include "blockcipher_descriptor.h"
+#include "khazad.h"
+#include "keysize_descriptor.h"
+
+const char khazad_str[]   PROGMEM = "Khazad";
+
+const uint8_t khazad_keysize_desc[] PROGMEM = { KS_TYPE_LIST, 1, KS_INT(128),
+                                                KS_TYPE_TERMINATOR    };
+
+
+const bcdesc_t khazad_desc PROGMEM = {
+       BCDESC_TYPE_BLOCKCIPHER,
+       BC_INIT_TYPE_1,
+       khazad_str,
+       sizeof(khazad_ctx_t),
+       64,
+       {(void_fpt)khazad_init},
+       {(void_fpt)khazad_enc},
+       {(void_fpt)khazad_dec},
+       (bc_free_fpt)NULL,
+       khazad_keysize_desc
+};
+
+
diff --git a/bcal/bcal_khazad.h b/bcal/bcal_khazad.h
new file mode 100644 (file)
index 0000000..9154f54
--- /dev/null
@@ -0,0 +1,33 @@
+/* bcal_khazad.h */
+/*
+    This file is part of the AVR-Crypto-Lib.
+    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+/**
+ * \file     bcal_khazad.h
+ * \email    daniel.otte@rub.de
+ * \author   Daniel Otte 
+ * \date     2011-01-02
+ * \license  GPLv3 or later
+ * 
+ */
+
+#include <avr/pgmspace.h>
+#include "blockcipher_descriptor.h"
+#include "khazad.h"
+#include "keysize_descriptor.h"
+
+extern const bcdesc_t khazad_desc;
index 7004e0dc1cb6640cadcf5ec2929e8f67f75fc40c..0ff6338031c7100f8b6ca8880eb152a514876821 100644 (file)
@@ -85,7 +85,6 @@ void bigint_copy(bigint_t* dest, const bigint_t* src){
 /******************************************************************************/
 
 /* this should be implemented in assembly */
-/*
 void bigint_add_u(bigint_t* dest, const bigint_t* a, const bigint_t* b){
        uint16_t t=0, i;
        if(a->length_B < b->length_B){
@@ -105,7 +104,7 @@ void bigint_add_u(bigint_t* dest, const bigint_t* a, const bigint_t* b){
        dest->length_B = i;
        bigint_adjust(dest);
 }
-*/
+
 /******************************************************************************/
 
 /* this should be implemented in assembly */
index a58ad8a05506eb5feb998dc7c714eec3938b9ed7..1fbeab8d04dba7e65573eadc852e8be94e79eee6 100644 (file)
@@ -63,8 +63,8 @@ typedef union{
 } bc_dec_fpt;
 
 #define BC_INIT_TYPE   0x01
-#define BC_INIT_TYPE_1 0x00
-#define BC_INIT_TYPE_2 0x01
+#define BC_INIT_TYPE_1 0x00 /* for fix keylength */
+#define BC_INIT_TYPE_2 0x01 /* keylength is passed as second parameter */
 
 #define BC_ENC_TYPE    0x02
 #define BC_ENC_TYPE_1  0x00
index eabaec515390bc3f50f156c4bf69e98f13bb7d25..641f287e4f666633bb90292effaa70b9dbb18f61 100644 (file)
@@ -246,6 +246,66 @@ def mul_test(a,b)
   return false
 end
 
+################################################################################
+# add_scale_test                                                               #
+################################################################################
+
+def add_scale_test(a, b, scale)
+  begin
+    line = $sp.gets()
+    line = "" if line==nil
+    puts("DBG got: "+line) if $debug
+    if /^Error:.*/.match(line)
+      puts line
+      return false
+    end
+  end while not /[\s]*enter a:[\s]*/.match(line)
+  $sp.print(a.to_s(16)+" ")
+  begin
+    line = $sp.gets()
+    line = "" if line==nil
+    puts("DBG got: "+line) if $debug
+    if /^Error:.*/.match(line)
+      puts line
+      return false
+    end
+  end while not /[\s]*enter b:[\s]*/.match(line)
+  $sp.print(b.to_s(16)+" ")
+  begin
+    line = $sp.gets()
+    line = "" if line==nil
+    puts("DBG got: "+line) if $debug
+    if /^Error:.*/.match(line)
+      puts line
+      return false
+    end
+  end while not /[\s]*enter scale:[\s]*/.match(line)
+  $sp.print(scale.to_s(16)+"\n")
+  begin
+    line = $sp.gets()
+    line = "" if line==nil
+    puts("DBG got: "+line) if $debug
+    if /^Error:.*/.match(line)
+      puts line
+      return false
+    end
+  end while not m=/[\s]*([-]?[0-9a-fA-F]*)[\s]+\+[\s]+([+-]?[0-9a-fA-F]*)[\s]*<<8\*[\s]*([+-]?[0-9a-fA-F]*)[\s]*=[\s]*([+-]?[0-9a-fA-F]*)/.match(line)
+  a_ = m[1].to_i(16)
+  b_ = m[2].to_i(16)
+  s_ = m[3].to_i(16)
+  c_ = m[4].to_i(16)
+  line.chomp!
+  if(a_== a && b_ == b && c_ == (a+b))
+    $logfile.printf("[pass]: %s\n", line)
+    return true
+  else
+    $logfile.printf("[fail (%s%s%s)]: %s", (a==a_)?"":"a", (b==b_)?"":"b", (c_==a+b)?"":"c",line)
+    $logfile.printf(" ; should %s + %s = %s\n", a.to_s(16), b.to_s(16), (a+b).to_s(16))
+    return false
+  end
+  return false
+end
+
 ################################################################################
 # square_test                                                                  #
 ################################################################################
diff --git a/khazad/khazad.c b/khazad/khazad.c
new file mode 100644 (file)
index 0000000..a1343ce
--- /dev/null
@@ -0,0 +1,211 @@
+/* khazad.c */
+/*
+    This file is part of the AVR-Crypto-Lib.
+    Copyright (C) 2006-2011 Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#include <stdint.h>
+#include <avr/pgmspace.h>
+#include <string.h>
+#include "gf256mul.h"
+#include "memxor.h"
+#include "khazad.h"
+
+/*
+  | | | |     | | | |
+  V V V V     V V V V
+ +-------+   +-------+
+ |   P   |   |   Q   |
+ +-------+   +-------+
+  | | \ \     / / | |
+  | |  \ \   / /  | |
+  | |   \ \ / /   | |
+  | |    \ X /    | |
+  | |     X X     | |
+  | |    / X \    | |
+  | |   / / \ \   | |
+  | |  / /   \ \  | |
+  | | / /     \ \ | |
+  | | | |     | | | |
+  V V V V     V V V V
+ +-------+   +-------+
+ |   Q   |   |   P   |
+ +-------+   +-------+
+  | | \ \     / / | |
+  | |  \ \   / /  | |
+  | |   \ \ / /   | |
+  | |    \ X /    | |
+  | |     X X     | |
+  | |    / X \    | |
+  | |   / / \ \   | |
+  | |  / /   \ \  | |
+  | | / /     \ \ | |
+  | | | |     | | | |
+  V V V V     V V V V
+ +-------+   +-------+
+ |   P   |   |   Q   |
+ +-------+   +-------+
+  | | | |    | | | |
+  V V V V    V V V V
+
+
+P:
+3x Fx Ex 0x 5x 4x Bx Cx Dx Ax 9x 6x 7x 8x 2x 1x
+Q:
+9x Ex 5x 6x Ax 2x 3x Cx Fx 0x 4x Dx 7x Bx 1x 8x
+*/
+
+static uint8_t pq_lut[16] PROGMEM = {
+       0x39, 0xFE, 0xE5, 0x06, 0x5A, 0x42, 0xB3, 0xCC,
+       0xDF, 0xA0, 0x94, 0x6D, 0x77, 0x8B, 0x21, 0x18
+};
+
+uint8_t khazad_sbox(uint8_t a){
+       uint8_t b,c,d,e;
+       b = pgm_read_byte(pq_lut+(a>>4))&0xf0;
+       c = pgm_read_byte(pq_lut+(a&0xf))&0x0f;
+       d = (b>>2)&0x0c;
+       e = (c<<2)&0x30;
+       b = (b&0xc0)|e;
+       c = (c&0x03)|d;
+       b = pgm_read_byte(pq_lut+(b>>4))<<4;
+       c = pgm_read_byte(pq_lut+(c&0xf))>>4;
+       d = (b>>2)&0x0c;
+       e = (c<<2)&0x30;
+       b = (b&0xc0)|e;
+       c = (c&0x03)|d;
+       b = pgm_read_byte(pq_lut+(b>>4))&0xf0;
+       c = pgm_read_byte(pq_lut+(c&0xf))&0x0f;
+       return b|c;
+}
+
+static void gamma(uint8_t* a){
+       uint8_t i;
+       for(i=0; i<8; ++i){
+               *a = khazad_sbox(*a);
+               a++;
+       }
+}
+
+/******************************************************************************/
+/* p8 (x) = x^8 + x^4 + x^3 + x^2 + 1 */
+#define POLYNOM 0x1D
+
+/*
+ * 01x 03x 04x 05x 06x 08x 0Bx 07x
+ * 03x 01x 05x 04x 08x 06x 07x 0Bx
+ * 04x 05x 01x 03x 0Bx 07x 06x 08x
+ * 05x 04x 03x 01x 07x 0Bx 08x 06x
+ * 06x 08x 0Bx 07x 01x 03x 04x 05x
+ * 08x 06x 07x 0Bx 03x 01x 05x 04x
+ * 0Bx 07x 06x 08x 04x 05x 01x 03x
+ * 07x 0Bx 08x 06x 05x 04x 03x 01x
+ */
+
+static uint8_t h[8][4] PROGMEM = {
+       { 0x13, 0x45, 0x68, 0xB7 },
+       { 0x31, 0x54, 0x86, 0x7B },
+       { 0x45, 0x13, 0xB7, 0x68 },
+       { 0x54, 0x31, 0x7B, 0x86 },
+       { 0x68, 0xB7, 0x13, 0x45 },
+       { 0x86, 0x7B, 0x31, 0x54 },
+       { 0xB7, 0x68, 0x45, 0x13 },
+       { 0x7B, 0x86, 0x54, 0x31 }
+};
+
+static void theta(uint8_t* a){
+       uint8_t i,j,x,accu;
+       uint8_t c[8];
+       uint8_t *hp;
+       hp = (uint8_t*)h;
+       for(i=0; i<8; ++i){
+               accu = 0;
+               for(j=0; j<4; ++j){
+                       x = pgm_read_byte(hp++);
+                       accu ^= gf256mul(*a++, x>>4, POLYNOM);
+                       accu ^= gf256mul(*a++, x&0xf, POLYNOM);
+               }
+               a -= 8;
+               c[i] = accu;
+       }
+       memcpy(a, c, 8);
+}
+
+/******************************************************************************/
+
+static void khazad_round(uint8_t* a, const uint8_t* k){
+       gamma(a);
+       theta(a);
+       memxor(a, k, 8);
+}
+
+/******************************************************************************/
+
+void khazad_init(const void* key, khazad_ctx_t* ctx){
+       uint8_t c[8];
+       uint8_t i,r=0;
+       for(i=0; i<8; ++i){
+               c[i] = khazad_sbox(r*8+i);
+       }
+       memcpy(ctx->k[r], (uint8_t*)key+8, 8);
+       khazad_round(ctx->k[r], c);
+       memxor(ctx->k[r], (uint8_t*)key, 8);
+       r=1;
+       for(i=0; i<8; ++i){
+                       c[i] = khazad_sbox(r*8+i);
+       }
+       memcpy(ctx->k[r], ctx->k[r-1], 8);
+       khazad_round(ctx->k[r], c);
+       memxor(ctx->k[r], (uint8_t*)key+8, 8);
+       for(r=2; r<9; ++r){
+               for(i=0; i<8; ++i){
+                               c[i] = khazad_sbox(r*8+i);
+               }
+               memcpy(ctx->k[r], ctx->k[r-1], 8);
+               khazad_round(ctx->k[r], c);
+               memxor(ctx->k[r], ctx->k[r-2], 8);
+       }
+}
+
+/******************************************************************************/
+
+void khazad_enc(void* buffer, const khazad_ctx_t* ctx){
+       uint8_t r;
+       memxor(buffer, ctx->k[0], 8);
+       for(r=1; r<8; ++r){
+               khazad_round(buffer, ctx->k[r]);
+       }
+       gamma(buffer);
+       memxor(buffer, ctx->k[8], 8);
+}
+
+/******************************************************************************/
+
+void khazad_dec(void* buffer, const khazad_ctx_t* ctx){
+       uint8_t r=7;
+       memxor(buffer, ctx->k[8], 8);
+       gamma(buffer);
+       do{
+               memxor(buffer, ctx->k[r--], 8);
+               theta(buffer);
+               gamma(buffer);
+       }while(r);
+       memxor(buffer, ctx->k[0], 8);
+}
+
+
+
+
diff --git a/khazad/khazad.h b/khazad/khazad.h
new file mode 100644 (file)
index 0000000..1f1c335
--- /dev/null
@@ -0,0 +1,34 @@
+/* khazad.h */
+/*
+    This file is part of the AVR-Crypto-Lib.
+    Copyright (C) 2011 Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef KHAZAD_H_
+#define KHAZAD_H_
+
+#include <stdint.h>
+
+typedef struct {
+       uint8_t k[9][8];
+}khazad_ctx_t;
+
+void khazad_enc(void* buffer, const khazad_ctx_t* ctx);
+void khazad_dec(void* buffer, const khazad_ctx_t* ctx);
+void khazad_init(const void* key, khazad_ctx_t* ctx);
+uint8_t khazad_sbox(uint8_t);
+
+#endif /* KHAZAD_H_ */
index 58d42c4c19737fc491b7cfe3d65bb888516527b3..076e77d271aae4965868bd6259b51a4d4196a3f5 100644 (file)
@@ -6,7 +6,7 @@ AUX += $(ALGO_NAME)
 
 $(ALGO_NAME)_DIR      := bigint/
 $(ALGO_NAME)_INCDIR   := memxor/ noekeon/
-$(ALGO_NAME)_OBJ      := bigint.o bigint_io.o bigint_add_u.o 
+$(ALGO_NAME)_OBJ      := bigint-stub.o bigint_io.o bigint_asm.o 
 $(ALGO_NAME)_TEST_BIN := main-bigint-test.o $(CLI_STD)  \
                          performance_test.o noekeon_asm.o noekeon_prng.o memxor.o
                         
diff --git a/mkfiles/khazad_small_c.mk b/mkfiles/khazad_small_c.mk
new file mode 100644 (file)
index 0000000..ee67939
--- /dev/null
@@ -0,0 +1,13 @@
+# Makefile for Khazad
+ALGO_NAME := KHAZAD_SMALL_C
+
+# comment out the following line for removement of CS-Cipher from the build process
+BLOCK_CIPHERS += $(ALGO_NAME)
+
+$(ALGO_NAME)_DIR      := khazad/
+$(ALGO_NAME)_INCDIR   := bcal/ memxor/ gf256mul/
+$(ALGO_NAME)_OBJ      := khazad.o memxor.o gf256mul.o
+$(ALGO_NAME)_TEST_BIN := main-khazad-test.o bcal_khazad.o $(CLI_STD) $(BCAL_STD) 
+$(ALGO_NAME)_NESSIE_TEST      := test nessie
+$(ALGO_NAME)_PERFORMANCE_TEST := performance
+$(ALGO_NAME)_DEF := SBOX_PROG=0
index 8fd41365ad308d2d4882c05b73849262b5cff4ce..a1e853a794ba84b8ba8105ede68d77c030424a57 100644 (file)
@@ -97,6 +97,60 @@ void test_add_bigint(void){
        }
 }
 
+void test_add_scale_bigint(void){
+       bigint_t a, b, c;
+       uint16_t scale;
+       cli_putstr_P(PSTR("\r\nadd-scale test\r\n"));
+       for(;;){
+               cli_putstr_P(PSTR("\r\nenter a:"));
+               if(bigint_read_hex_echo(&a)){
+                       cli_putstr_P(PSTR("\r\n end add test"));
+                       return;
+               }
+               cli_putstr_P(PSTR("\r\nenter b:"));
+               if(bigint_read_hex_echo(&b)){
+                       cli_putstr_P(PSTR("\r\n end add test"));
+                       return;
+               }
+               cli_putstr_P(PSTR("\r\nenter scale:"));
+               {
+                       char str[8];
+                       cli_getsn_cecho(str, 7);
+                       scale = atoi(str);
+               }
+       /*
+               if(bigint_read_hex_echo(&scale)){
+                       free(scale.wordv);
+                       cli_putstr_P(PSTR("\r\n end add test"));
+                       return;
+               }
+       */
+               cli_putstr_P(PSTR("\r\n "));
+               bigint_print_hex(&a);
+               cli_putstr_P(PSTR(" + "));
+               bigint_print_hex(&b);
+               cli_putstr_P(PSTR("<<8*"));
+               bigint_print_hex(&scale);
+               cli_putstr_P(PSTR(" = "));
+               uint8_t *c_b;
+               c_b = malloc(((a.length_B>(b.length_B+scale))?a.length_B:(b.length_B+scale))+2);
+               if(c_b==NULL){
+                       cli_putstr_P(PSTR("\n\rERROR: Out of memory!"));
+                       free(a.wordv);
+                       free(b.wordv);
+                       continue;
+               }
+               bigint_copy(&c, &a);
+               c.wordv = c_b;
+               bigint_add_scale_u(&c, &b, scale);
+               bigint_print_hex(&c);
+               cli_putstr_P(PSTR("\r\n"));
+               free(a.wordv);
+               free(b.wordv);
+               free(c_b);
+       }
+}
+
 void test_mul_bigint(void){
        bigint_t a, b, c;
        cli_putstr_P(PSTR("\r\nmul test\r\n"));
@@ -451,6 +505,7 @@ void testrun_performance_bigint(void){
 
 const char echo_test_str[]        PROGMEM = "echo-test";
 const char add_test_str[]         PROGMEM = "add-test";
+const char add_scale_test_str[]   PROGMEM = "add-scale-test";
 const char mul_test_str[]         PROGMEM = "mul-test";
 const char square_test_str[]      PROGMEM = "square-test";
 const char reduce_test_str[]      PROGMEM = "reduce-test";
@@ -462,6 +517,7 @@ const char echo_str[]             PROGMEM = "echo";
 
 cmdlist_entry_t cmdlist[] PROGMEM = {
        { add_test_str,         NULL, test_add_bigint               },
+       { add_scale_test_str,   NULL, test_add_scale_bigint         },
        { mul_test_str,         NULL, test_mul_bigint               },
        { square_test_str,      NULL, test_square_bigint            },
        { reduce_test_str,      NULL, test_reduce_bigint            },
diff --git a/test_src/main-khazad-test.c b/test_src/main-khazad-test.c
new file mode 100644 (file)
index 0000000..a6a49ab
--- /dev/null
@@ -0,0 +1,126 @@
+/* main-khazad-test.c */
+/*
+    This file is part of the AVR-Crypto-Lib.
+    Copyright (C) 2011  Daniel Otte (daniel.otte@rub.de)
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+/*
+ * khazad test-suit
+ * 
+*/
+
+#include "config.h"
+
+#include "uart_i.h"
+#include "debug.h"
+
+#include "khazad.h"
+#include "cli.h"
+#include "performance_test.h"
+#include "bcal-performance.h"
+#include "bcal-nessie.h"
+#include "bcal_khazad.h"
+
+#include <stdint.h>
+#include <string.h>
+#include <stdlib.h>
+
+char* algo_name = "Khazad";
+
+const bcdesc_t* algolist[] PROGMEM = {
+       (bcdesc_t*)&khazad_desc,
+       NULL
+};
+
+/*****************************************************************************
+ *  additional validation-functions                                                                                     *
+ *****************************************************************************/
+
+void testrun_nessie_khazad(void){
+       bcal_nessie(&khazad_desc);
+}
+
+void testrun_performance_khazad(void){
+       bcal_performance_multiple(algolist);
+}
+
+void test_khazad(void){
+       uint8_t key[16];
+       uint8_t data[8];
+       khazad_ctx_t ctx;
+
+       memset(key, 0, 16);
+       memset(data, 0, 8);
+       key[0] = 0x80;
+       cli_putstr_P(PSTR("\r\nkey:   "));
+       cli_hexdump(key, 16);
+       khazad_init(key, &ctx);
+       cli_putstr_P(PSTR("\r\nround keys:"));
+       cli_hexdump_block(&ctx, 8*8, 4, 8);
+       cli_putstr_P(PSTR("\r\nplain:  "));
+       cli_hexdump(data, 8);
+       khazad_enc(data, &ctx);
+       cli_putstr_P(PSTR("\r\nencrypt:"));
+       cli_hexdump(data, 8);
+       khazad_dec(data, &ctx);
+       cli_putstr_P(PSTR("\r\ndecrypt:"));
+       cli_hexdump(data, 8);
+}
+
+void test_sbox(void){
+       uint8_t i=0,x;
+       cli_putstr_P(PSTR("\r\nKhazad Sbox:\r\n\t"));
+       do{
+               x = khazad_sbox(i);
+               cli_hexdump_byte(x);
+               cli_putc(' ');
+               if(i%16==15){
+                       cli_putstr_P(PSTR("\r\n\t"));
+               }
+               ++i;
+       }while(i);
+}
+
+/*****************************************************************************
+ *  main                                                                                                                                        *
+ *****************************************************************************/
+
+const char nessie_str[]      PROGMEM = "nessie";
+const char test_str[]        PROGMEM = "test";
+const char test_sbox_str[]   PROGMEM = "test_sbox";
+const char performance_str[] PROGMEM = "performance";
+const char echo_str[]        PROGMEM = "echo";
+
+cmdlist_entry_t cmdlist[] PROGMEM = {
+       { nessie_str,      NULL, testrun_nessie_khazad},
+       { test_str,        NULL, test_khazad},
+       { test_sbox_str,   NULL, test_sbox},
+       { performance_str, NULL, testrun_performance_khazad},
+       { echo_str,    (void*)1, (void_fpt)echo_ctrl},
+       { NULL,            NULL, NULL}
+};
+
+int main (void){
+       DEBUG_INIT();
+       
+       cli_rx = (cli_rx_fpt)uart0_getc;
+       cli_tx = (cli_tx_fpt)uart0_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/Khazad-Tweaked-128-64.verified.test-vectors b/testvectors/Khazad-Tweaked-128-64.verified.test-vectors
new file mode 100644 (file)
index 0000000..abf3bcb
--- /dev/null
@@ -0,0 +1,6336 @@
+********************************************************************************\r
+*Project NESSIE - New European Schemes for Signature, Integrity, and Encryption*\r
+********************************************************************************\r
+\r
+Primitive Name: Khazad Tweaked\r
+==============================\r
+Key size: 128 bits\r
+Block size: 64 bits\r
+\r
+Test vectors -- set 1\r
+=====================\r
+\r
+Set 1, vector#  0:\r
+                           key=80000000000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=49A4CE32AC190E3F\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=61FD7EF96CEF52C3\r
+           Iterated 1000 times=012072FF15CED085\r
+\r
+Set 1, vector#  1:\r
+                           key=40000000000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=BD2226C1128B4AD1\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=55044C31A26A0F34\r
+           Iterated 1000 times=00BEB055592B3F06\r
+\r
+Set 1, vector#  2:\r
+                           key=20000000000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=A3C8D3CAB9D196BC\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=C37E991495ABF57B\r
+           Iterated 1000 times=8FC10022B21D781B\r
+\r
+Set 1, vector#  3:\r
+                           key=10000000000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=2C8146E405C2EA36\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=C5CF4F50B526DEBA\r
+           Iterated 1000 times=2F215146A89B245C\r
+\r
+Set 1, vector#  4:\r
+                           key=08000000000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=9EC02CFC7065D8F8\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=37FFF3E2C2ECA536\r
+           Iterated 1000 times=E64D32D44A1EEE06\r
+\r
+Set 1, vector#  5:\r
+                           key=04000000000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=8000A8E00368192F\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=EAAB29459F5E00B9\r
+           Iterated 1000 times=5625F8D85BF5C654\r
+\r
+Set 1, vector#  6:\r
+                           key=02000000000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=1EE763EE6BACF669\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=AF9DBC1D34FFB410\r
+           Iterated 1000 times=DC41396677CE7306\r
+\r
+Set 1, vector#  7:\r
+                           key=01000000000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=37F1F5997C673921\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=B4B0B7CB7910E6AF\r
+           Iterated 1000 times=86CDA708E36F1B82\r
+\r
+Set 1, vector#  8:\r
+                           key=00800000000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=A1F1887BDCD62492\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=37DBEA9357279F6E\r
+           Iterated 1000 times=4B05EFF2B7711F31\r
+\r
+Set 1, vector#  9:\r
+                           key=00400000000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=B9AD5EEB66429D84\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=D764D339D772DFCD\r
+           Iterated 1000 times=67923E0D0C5D6A93\r
+\r
+Set 1, vector# 10:\r
+                           key=00200000000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=99D05BA5B40CB879\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=5524DDCB0FD940DF\r
+           Iterated 1000 times=08373C3C114C28AA\r
+\r
+Set 1, vector# 11:\r
+                           key=00100000000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=B32493C83EB3F395\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=55D44AEE01C2CD13\r
+           Iterated 1000 times=79DEAB5F359BC482\r
+\r
+Set 1, vector# 12:\r
+                           key=00080000000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=9298A32F99516E05\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=995E2E7922FE9325\r
+           Iterated 1000 times=35FCF917DFB2544B\r
+\r
+Set 1, vector# 13:\r
+                           key=00040000000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=B23577E8035B1EA5\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=E7F88C416420AD0D\r
+           Iterated 1000 times=F5E2D5818D500897\r
+\r
+Set 1, vector# 14:\r
+                           key=00020000000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=140BE694E0E68B9A\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=27A622097FEC394B\r
+           Iterated 1000 times=D739E83FFB097455\r
+\r
+Set 1, vector# 15:\r
+                           key=00010000000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=BE0114504A5AB78C\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=A1C979ACF3186D25\r
+           Iterated 1000 times=9555857E4D39CA93\r
+\r
+Set 1, vector# 16:\r
+                           key=00008000000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=CDC09EB17D04D355\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=F4EF3D29C39FA340\r
+           Iterated 1000 times=478BB698C55C2E05\r
+\r
+Set 1, vector# 17:\r
+                           key=00004000000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=3C56C3CF9EA42A0F\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=32E1CA900737F4C6\r
+           Iterated 1000 times=3D42F3CD03D9BBFD\r
+\r
+Set 1, vector# 18:\r
+                           key=00002000000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=B9D4BA273E59DF2A\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=720291B7A4486FEE\r
+           Iterated 1000 times=AFD2107BFF65C91B\r
+\r
+Set 1, vector# 19:\r
+                           key=00001000000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=610BB190DB22219C\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=50246CFFB6895E25\r
+           Iterated 1000 times=0695FC898C6F6901\r
+\r
+Set 1, vector# 20:\r
+                           key=00000800000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=F340006AB65403D3\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=4FC4266822AB392B\r
+           Iterated 1000 times=A7F3AA960383BD2B\r
+\r
+Set 1, vector# 21:\r
+                           key=00000400000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=C046B6668971E5E8\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=930C28BE423412CA\r
+           Iterated 1000 times=5BD3FCA0F6CBAEC0\r
+\r
+Set 1, vector# 22:\r
+                           key=00000200000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=28C4E35F5C7C8147\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=948E5E0421133835\r
+           Iterated 1000 times=CA9F7B97BFF671AD\r
+\r
+Set 1, vector# 23:\r
+                           key=00000100000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=F576AF998281AC12\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=DDADAA1FBB72A620\r
+           Iterated 1000 times=5FBC1BBBDDD9B197\r
+\r
+Set 1, vector# 24:\r
+                           key=00000080000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=7BF090A9035A7A90\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=1A81A4C93EBC49DF\r
+           Iterated 1000 times=862DF8D1BF501339\r
+\r
+Set 1, vector# 25:\r
+                           key=00000040000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=4B24098F381E31AF\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=C2CE129E73B126A9\r
+           Iterated 1000 times=2B0505034404BFBD\r
+\r
+Set 1, vector# 26:\r
+                           key=00000020000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=C161F51F307AC93E\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=0DC45A9C89ED337F\r
+           Iterated 1000 times=16442A406EC67BC3\r
+\r
+Set 1, vector# 27:\r
+                           key=00000010000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=C515DFB65DF8AF9C\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=7BF9BC2718EB5DF9\r
+           Iterated 1000 times=C88BDEB25A3B1663\r
+\r
+Set 1, vector# 28:\r
+                           key=00000008000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=7791F72D6A6413E2\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=3A8A5EAFA11B8D81\r
+           Iterated 1000 times=D9A494B1F2B6D993\r
+\r
+Set 1, vector# 29:\r
+                           key=00000004000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=EBB35B41832E1D43\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=DC219EA66A469A65\r
+           Iterated 1000 times=7344BE72B4A5627C\r
+\r
+Set 1, vector# 30:\r
+                           key=00000002000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=5167B68060821923\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=E6E1B2ADDC52E7E3\r
+           Iterated 1000 times=1104D6D6CC33BA94\r
+\r
+Set 1, vector# 31:\r
+                           key=00000001000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=30FC8AEE3E2166F4\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=BE2A33459CC4495F\r
+           Iterated 1000 times=7FF74C82CD13D919\r
+\r
+Set 1, vector# 32:\r
+                           key=00000000800000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=35F53E915255E1C8\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=49567797E7DCBB27\r
+           Iterated 1000 times=25356EE882A7EE54\r
+\r
+Set 1, vector# 33:\r
+                           key=00000000400000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=0AEAE292D1CB2132\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=024CFE4C82559A84\r
+           Iterated 1000 times=03643AD45FD0DF68\r
+\r
+Set 1, vector# 34:\r
+                           key=00000000200000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=24CCBC45194523AA\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=D1BB13125D4401C8\r
+           Iterated 1000 times=B16BF84942741365\r
+\r
+Set 1, vector# 35:\r
+                           key=00000000100000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=A27D9DC375C08A16\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=10E8BF9F04372F57\r
+           Iterated 1000 times=7C2464290C960E57\r
+\r
+Set 1, vector# 36:\r
+                           key=00000000080000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=916C0A5D223C1925\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=18F76E71533788D8\r
+           Iterated 1000 times=87F439BF48A95FCE\r
+\r
+Set 1, vector# 37:\r
+                           key=00000000040000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=FC20842C1EE0C83E\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=3568CE8018A32DB5\r
+           Iterated 1000 times=C663252106DC7197\r
+\r
+Set 1, vector# 38:\r
+                           key=00000000020000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=A203778229A5EE4D\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=C81C586ECA74319A\r
+           Iterated 1000 times=FCDAF54FA0C1B51F\r
+\r
+Set 1, vector# 39:\r
+                           key=00000000010000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=A2A595336AC58A30\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=4E744E9C0E20B6FE\r
+           Iterated 1000 times=6E7949218874F030\r
+\r
+Set 1, vector# 40:\r
+                           key=00000000008000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=7E8A99132C842AA1\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=81070B84B9608DA3\r
+           Iterated 1000 times=4E2D79C04AB16435\r
+\r
+Set 1, vector# 41:\r
+                           key=00000000004000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=383E893BDB186C48\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=E0F80EF997EDF03B\r
+           Iterated 1000 times=ED4EDA8247208DC0\r
+\r
+Set 1, vector# 42:\r
+                           key=00000000002000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=57F443B7FEC2B948\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=C8E5EB832F282A62\r
+           Iterated 1000 times=36944A83C63A4242\r
+\r
+Set 1, vector# 43:\r
+                           key=00000000001000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=03A5AF737C23B1F9\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=923AD1887760EB4A\r
+           Iterated 1000 times=B804DE103BEAAC29\r
+\r
+Set 1, vector# 44:\r
+                           key=00000000000800000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=FB0CF0796F89F6E0\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=E8717BF0B37186D1\r
+           Iterated 1000 times=57D5DDAFB333B5F8\r
+\r
+Set 1, vector# 45:\r
+                           key=00000000000400000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=BC48E780ED48FC73\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=3CA5A1055275E91A\r
+           Iterated 1000 times=6DE74E0F860C8476\r
+\r
+Set 1, vector# 46:\r
+                           key=00000000000200000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=8C1094794C4ECB3D\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=F3CF5E35B2F96E15\r
+           Iterated 1000 times=F75FD35977E7FA74\r
+\r
+Set 1, vector# 47:\r
+                           key=00000000000100000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=9F7C9A338AEFCD41\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=CD7D9C17AD63EB10\r
+           Iterated 1000 times=47428FF5F40F710E\r
+\r
+Set 1, vector# 48:\r
+                           key=00000000000080000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=AA922DA7AF1457B0\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=FED5540F162F3C0A\r
+           Iterated 1000 times=717FF4CB8C297091\r
+\r
+Set 1, vector# 49:\r
+                           key=00000000000040000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=431E171B58A64E30\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=33E83412B6C33A23\r
+           Iterated 1000 times=001A502C41946FB4\r
+\r
+Set 1, vector# 50:\r
+                           key=00000000000020000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=8D466B407358BC2F\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=91231B3513F2F048\r
+           Iterated 1000 times=88863FC0E05C6981\r
+\r
+Set 1, vector# 51:\r
+                           key=00000000000010000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=2DEC789A694BF5B3\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=7C550145E9294C54\r
+           Iterated 1000 times=95746D7F71D696B8\r
+\r
+Set 1, vector# 52:\r
+                           key=00000000000008000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=74F06925A915664A\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=152D89EA223BCFFB\r
+           Iterated 1000 times=168C19D54EEEAFD1\r
+\r
+Set 1, vector# 53:\r
+                           key=00000000000004000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=427F2D49FF1AC1FB\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=3AE272AEA736825C\r
+           Iterated 1000 times=ED5E2FB908DF18D5\r
+\r
+Set 1, vector# 54:\r
+                           key=00000000000002000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=1241BE7F76DC8273\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=9E8B5271486E590C\r
+           Iterated 1000 times=8746D316126BA745\r
+\r
+Set 1, vector# 55:\r
+                           key=00000000000001000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=C2B0F299B1531293\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=FE49763C440225A3\r
+           Iterated 1000 times=30F3959917A9A655\r
+\r
+Set 1, vector# 56:\r
+                           key=00000000000000800000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=D22047FC06E3E6EE\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=48C67917CBED19C7\r
+           Iterated 1000 times=CB6985B1C571AEEF\r
+\r
+Set 1, vector# 57:\r
+                           key=00000000000000400000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=FA1A49B57CA77F43\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=6C5E61AE44BC9F92\r
+           Iterated 1000 times=AC4608E04E6D849D\r
+\r
+Set 1, vector# 58:\r
+                           key=00000000000000200000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=3196214D6ADC12FC\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=C8E1828FCB3D73D3\r
+           Iterated 1000 times=DA96079B2E7683C3\r
+\r
+Set 1, vector# 59:\r
+                           key=00000000000000100000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=2A9D9922F5A7BC9C\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=76B8D71BAE89432D\r
+           Iterated 1000 times=468494A2B74B3F22\r
+\r
+Set 1, vector# 60:\r
+                           key=00000000000000080000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=98C7B2C0EE8A76B2\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=700C896A4E1EAB6C\r
+           Iterated 1000 times=6C66AAE5B9FD8C9A\r
+\r
+Set 1, vector# 61:\r
+                           key=00000000000000040000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=7AF5C2601CD26A5F\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=C6E12E2732649F86\r
+           Iterated 1000 times=B787DB907B234830\r
+\r
+Set 1, vector# 62:\r
+                           key=00000000000000020000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=7F89E6F27DA017DA\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=89C12DC8621D44FF\r
+           Iterated 1000 times=3AF0E574F48AEFAE\r
+\r
+Set 1, vector# 63:\r
+                           key=00000000000000010000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=95562543AA40D405\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=B9050DF582B0A65A\r
+           Iterated 1000 times=977E69B571DB5D5A\r
+\r
+Set 1, vector# 64:\r
+                           key=00000000000000008000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=8BB387854F57AA71\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=FFD22CAEA7DB4B5F\r
+           Iterated 1000 times=A255E3183E8A38F5\r
+\r
+Set 1, vector# 65:\r
+                           key=00000000000000004000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=43FF079D45E73E2F\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=232E12A4B0A1997E\r
+           Iterated 1000 times=E468363058A659F3\r
+\r
+Set 1, vector# 66:\r
+                           key=00000000000000002000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=1C6FE1C745EE9FB7\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=F84CEFC165DDC3FA\r
+           Iterated 1000 times=EA4CEC47B4C68296\r
+\r
+Set 1, vector# 67:\r
+                           key=00000000000000001000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=F4E8B2DB8A74C16E\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=383DE23BAC182991\r
+           Iterated 1000 times=E6B9225D30E75B7E\r
+\r
+Set 1, vector# 68:\r
+                           key=00000000000000000800000000000000\r
+                         plain=0000000000000000\r
+                        cipher=E0CC338D0309C6A5\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=E2E884E99E891635\r
+           Iterated 1000 times=DFCD5F4D559221B7\r
+\r
+Set 1, vector# 69:\r
+                           key=00000000000000000400000000000000\r
+                         plain=0000000000000000\r
+                        cipher=DE439BBD9E85BA17\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=86DD4B4F0B7F61B5\r
+           Iterated 1000 times=B3F0FC89FDE5C60E\r
+\r
+Set 1, vector# 70:\r
+                           key=00000000000000000200000000000000\r
+                         plain=0000000000000000\r
+                        cipher=22F711183665D455\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=854FF029FECF8A14\r
+           Iterated 1000 times=C180CFA5F4934FFC\r
+\r
+Set 1, vector# 71:\r
+                           key=00000000000000000100000000000000\r
+                         plain=0000000000000000\r
+                        cipher=002928630DAD9587\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=CDCEDFB4DD015DD6\r
+           Iterated 1000 times=2154C68C5C0AE2D1\r
+\r
+Set 1, vector# 72:\r
+                           key=00000000000000000080000000000000\r
+                         plain=0000000000000000\r
+                        cipher=BF73EB35F955801F\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=4B0D5A7F7E7F9C90\r
+           Iterated 1000 times=CE4E45E6C19BB92A\r
+\r
+Set 1, vector# 73:\r
+                           key=00000000000000000040000000000000\r
+                         plain=0000000000000000\r
+                        cipher=2FC8FEEC177039DB\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=DBDDF9866CA77D26\r
+           Iterated 1000 times=02334D54B8D5A76C\r
+\r
+Set 1, vector# 74:\r
+                           key=00000000000000000020000000000000\r
+                         plain=0000000000000000\r
+                        cipher=BBD160BCAC1D4103\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=D18CD93283A5EB21\r
+           Iterated 1000 times=AFDB1F92C5A2BB8B\r
+\r
+Set 1, vector# 75:\r
+                           key=00000000000000000010000000000000\r
+                         plain=0000000000000000\r
+                        cipher=90A0183746BC79CE\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=0E489D141A4188EF\r
+           Iterated 1000 times=00656EC833DB2EE2\r
+\r
+Set 1, vector# 76:\r
+                           key=00000000000000000008000000000000\r
+                         plain=0000000000000000\r
+                        cipher=D153F25E4E95A5C0\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=EF1BAF813FBF996E\r
+           Iterated 1000 times=17D81C70BDA4C280\r
+\r
+Set 1, vector# 77:\r
+                           key=00000000000000000004000000000000\r
+                         plain=0000000000000000\r
+                        cipher=93FCD9B3245EB139\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=A963009B532E3905\r
+           Iterated 1000 times=9C042B1A7BF1138D\r
+\r
+Set 1, vector# 78:\r
+                           key=00000000000000000002000000000000\r
+                         plain=0000000000000000\r
+                        cipher=9BA7037FE6643E80\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=8705EC3078E8AF7C\r
+           Iterated 1000 times=A07C4EE8001C5AAC\r
+\r
+Set 1, vector# 79:\r
+                           key=00000000000000000001000000000000\r
+                         plain=0000000000000000\r
+                        cipher=04D98230C6262883\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=7F96004FFCDD938C\r
+           Iterated 1000 times=64E92075B270986D\r
+\r
+Set 1, vector# 80:\r
+                           key=00000000000000000000800000000000\r
+                         plain=0000000000000000\r
+                        cipher=47477E689E0B53E2\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=6251FC7FD6EBA3BC\r
+           Iterated 1000 times=8F76CE1F3E8BCDB7\r
+\r
+Set 1, vector# 81:\r
+                           key=00000000000000000000400000000000\r
+                         plain=0000000000000000\r
+                        cipher=C2AAC7B55D46D09C\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=49826143D646DF7E\r
+           Iterated 1000 times=F3CED33F858D281B\r
+\r
+Set 1, vector# 82:\r
+                           key=00000000000000000000200000000000\r
+                         plain=0000000000000000\r
+                        cipher=0D1B4C8171B99DE3\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=1045C87249B4C49C\r
+           Iterated 1000 times=BB090BA1D59BE02A\r
+\r
+Set 1, vector# 83:\r
+                           key=00000000000000000000100000000000\r
+                         plain=0000000000000000\r
+                        cipher=BCEBC647DF750C7B\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=24557FA7EEF393E6\r
+           Iterated 1000 times=63A91FBE9D391B65\r
+\r
+Set 1, vector# 84:\r
+                           key=00000000000000000000080000000000\r
+                         plain=0000000000000000\r
+                        cipher=DD9949A3F6726639\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=A1F0463B1376BE3F\r
+           Iterated 1000 times=472DC5C181B10CF0\r
+\r
+Set 1, vector# 85:\r
+                           key=00000000000000000000040000000000\r
+                         plain=0000000000000000\r
+                        cipher=A1D4FA0C1BACC774\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=D2573D19C5ADC7B3\r
+           Iterated 1000 times=6299750A606853F8\r
+\r
+Set 1, vector# 86:\r
+                           key=00000000000000000000020000000000\r
+                         plain=0000000000000000\r
+                        cipher=E9505F92FC17AF78\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=D50FED106086F7DE\r
+           Iterated 1000 times=880DDBCC89065B28\r
+\r
+Set 1, vector# 87:\r
+                           key=00000000000000000000010000000000\r
+                         plain=0000000000000000\r
+                        cipher=91E11DDE5ACEE823\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=1A92EA80DB571292\r
+           Iterated 1000 times=3F110EA90F3D4497\r
+\r
+Set 1, vector# 88:\r
+                           key=00000000000000000000008000000000\r
+                         plain=0000000000000000\r
+                        cipher=BF86BB59ED0C865B\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=569916156686E496\r
+           Iterated 1000 times=DB9496F7A84CB652\r
+\r
+Set 1, vector# 89:\r
+                           key=00000000000000000000004000000000\r
+                         plain=0000000000000000\r
+                        cipher=B09B0273BB4021BA\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=236EF673587DF6F8\r
+           Iterated 1000 times=5C3543F5194FF0DB\r
+\r
+Set 1, vector# 90:\r
+                           key=00000000000000000000002000000000\r
+                         plain=0000000000000000\r
+                        cipher=AA4DE442FEF6863D\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=AFFDC13394F229CB\r
+           Iterated 1000 times=F5413B4A3F1EBEA3\r
+\r
+Set 1, vector# 91:\r
+                           key=00000000000000000000001000000000\r
+                         plain=0000000000000000\r
+                        cipher=1BE9F30B04CC0C86\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=CEE204C64DE6BEBE\r
+           Iterated 1000 times=4B1E33423BE91216\r
+\r
+Set 1, vector# 92:\r
+                           key=00000000000000000000000800000000\r
+                         plain=0000000000000000\r
+                        cipher=F481EBB78FD5228C\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=3120587A7B11D368\r
+           Iterated 1000 times=4F36D7ADFC26768E\r
+\r
+Set 1, vector# 93:\r
+                           key=00000000000000000000000400000000\r
+                         plain=0000000000000000\r
+                        cipher=1F3E468EE08CDD31\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=6E47F912AE7E2BC4\r
+           Iterated 1000 times=87E6C283DEA853E2\r
+\r
+Set 1, vector# 94:\r
+                           key=00000000000000000000000200000000\r
+                         plain=0000000000000000\r
+                        cipher=D8D291F4A6F46D2F\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=01E0EBAF81059CA1\r
+           Iterated 1000 times=CBFC2C5DD2430B45\r
+\r
+Set 1, vector# 95:\r
+                           key=00000000000000000000000100000000\r
+                         plain=0000000000000000\r
+                        cipher=E1210387A0856475\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=2237DA0599043466\r
+           Iterated 1000 times=502EAE4550E57A94\r
+\r
+Set 1, vector# 96:\r
+                           key=00000000000000000000000080000000\r
+                         plain=0000000000000000\r
+                        cipher=87CFCBD8F24A885B\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=7D37034B2EA50990\r
+           Iterated 1000 times=83822212364A1784\r
+\r
+Set 1, vector# 97:\r
+                           key=00000000000000000000000040000000\r
+                         plain=0000000000000000\r
+                        cipher=D270010C69EDF04C\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=9C063A32AE7024DF\r
+           Iterated 1000 times=5B43D0BB7EA0AD99\r
+\r
+Set 1, vector# 98:\r
+                           key=00000000000000000000000020000000\r
+                         plain=0000000000000000\r
+                        cipher=70878A3D1DDF9456\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=D1B374C2EA13B06B\r
+           Iterated 1000 times=C0589B97ADBC2F21\r
+\r
+Set 1, vector# 99:\r
+                           key=00000000000000000000000010000000\r
+                         plain=0000000000000000\r
+                        cipher=92BA2ED22C6B163F\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=4A648F9A0990336E\r
+           Iterated 1000 times=741CE6498A070938\r
+\r
+Set 1, vector#100:\r
+                           key=00000000000000000000000008000000\r
+                         plain=0000000000000000\r
+                        cipher=B85D5BF2B0C3DAF0\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=A7A49C41AFEACED7\r
+           Iterated 1000 times=97981FD8F5A031C2\r
+\r
+Set 1, vector#101:\r
+                           key=00000000000000000000000004000000\r
+                         plain=0000000000000000\r
+                        cipher=CED0690D6C3991BB\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=1B182AE7939E10BF\r
+           Iterated 1000 times=2CEFF28DDE7F6060\r
+\r
+Set 1, vector#102:\r
+                           key=00000000000000000000000002000000\r
+                         plain=0000000000000000\r
+                        cipher=5782C092D21AA323\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=3AC062217C5F9374\r
+           Iterated 1000 times=2EEBB83ACFFE091D\r
+\r
+Set 1, vector#103:\r
+                           key=00000000000000000000000001000000\r
+                         plain=0000000000000000\r
+                        cipher=5D83F838F592F2DB\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=D1C9907330EE3F1E\r
+           Iterated 1000 times=440FEA16E494FF1B\r
+\r
+Set 1, vector#104:\r
+                           key=00000000000000000000000000800000\r
+                         plain=0000000000000000\r
+                        cipher=58B3140D2EB4E931\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=73FB65AE7162A6FA\r
+           Iterated 1000 times=762ADD07D9DA7277\r
+\r
+Set 1, vector#105:\r
+                           key=00000000000000000000000000400000\r
+                         plain=0000000000000000\r
+                        cipher=9BDE6B193F3840E5\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=9C1835028ADDBD1D\r
+           Iterated 1000 times=3A00AB6D182C2A00\r
+\r
+Set 1, vector#106:\r
+                           key=00000000000000000000000000200000\r
+                         plain=0000000000000000\r
+                        cipher=3C9DBB93F2E955F5\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=3349CE416EB1CBFB\r
+           Iterated 1000 times=30E64E67ADCAF159\r
+\r
+Set 1, vector#107:\r
+                           key=00000000000000000000000000100000\r
+                         plain=0000000000000000\r
+                        cipher=EAB213645DB16DF9\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=E5910FE3A9F61B0A\r
+           Iterated 1000 times=38BEFE3368D050E6\r
+\r
+Set 1, vector#108:\r
+                           key=00000000000000000000000000080000\r
+                         plain=0000000000000000\r
+                        cipher=0AE1D9D6C9BDAEB9\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=FBE152FFDD40DCBD\r
+           Iterated 1000 times=49BA44D7A325CF96\r
+\r
+Set 1, vector#109:\r
+                           key=00000000000000000000000000040000\r
+                         plain=0000000000000000\r
+                        cipher=4DD7C74688044A9A\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=6921B8D331F14355\r
+           Iterated 1000 times=8FBC1CC351CB2B3B\r
+\r
+Set 1, vector#110:\r
+                           key=00000000000000000000000000020000\r
+                         plain=0000000000000000\r
+                        cipher=10017A2B7D504674\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=3927D6D9EDB5A480\r
+           Iterated 1000 times=D6D6BD992FC3ACA6\r
+\r
+Set 1, vector#111:\r
+                           key=00000000000000000000000000010000\r
+                         plain=0000000000000000\r
+                        cipher=CEE50F91DB3B028F\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=3AC5363A1D4C3A01\r
+           Iterated 1000 times=E96668020B7A7725\r
+\r
+Set 1, vector#112:\r
+                           key=00000000000000000000000000008000\r
+                         plain=0000000000000000\r
+                        cipher=2E4E1CC895E1B2C8\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=E6EDC038BE2D8A49\r
+           Iterated 1000 times=2E76A4294DADB1B3\r
+\r
+Set 1, vector#113:\r
+                           key=00000000000000000000000000004000\r
+                         plain=0000000000000000\r
+                        cipher=6E7BA879A9622CEA\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=B2B594999646F76D\r
+           Iterated 1000 times=29C551EE3C352522\r
+\r
+Set 1, vector#114:\r
+                           key=00000000000000000000000000002000\r
+                         plain=0000000000000000\r
+                        cipher=378AA812C3CE08E2\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=7E20B921FFD65E5D\r
+           Iterated 1000 times=27717265627C3CDB\r
+\r
+Set 1, vector#115:\r
+                           key=00000000000000000000000000001000\r
+                         plain=0000000000000000\r
+                        cipher=418CAD644AA79E1D\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=0EE9315F29686E11\r
+           Iterated 1000 times=CAD018F8953B11CE\r
+\r
+Set 1, vector#116:\r
+                           key=00000000000000000000000000000800\r
+                         plain=0000000000000000\r
+                        cipher=A7C94ED46EEF29E0\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=406F74077C1A9287\r
+           Iterated 1000 times=E991B6B899B90FF5\r
+\r
+Set 1, vector#117:\r
+                           key=00000000000000000000000000000400\r
+                         plain=0000000000000000\r
+                        cipher=7D1B567F8825EB69\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=B243415AB1808562\r
+           Iterated 1000 times=2B2EC2AC21A60D21\r
+\r
+Set 1, vector#118:\r
+                           key=00000000000000000000000000000200\r
+                         plain=0000000000000000\r
+                        cipher=9FBAC71C17683267\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=37FBB39D5A2C192B\r
+           Iterated 1000 times=944B97ECCABA8BAB\r
+\r
+Set 1, vector#119:\r
+                           key=00000000000000000000000000000100\r
+                         plain=0000000000000000\r
+                        cipher=A0C86A1BBE2CBF4C\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=80AC2EE8986CABE9\r
+           Iterated 1000 times=5D73EA866E2DE018\r
+\r
+Set 1, vector#120:\r
+                           key=00000000000000000000000000000080\r
+                         plain=0000000000000000\r
+                        cipher=581B95A37FC98EC4\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=48228C22D87E9E34\r
+           Iterated 1000 times=33857D9644CB35F9\r
+\r
+Set 1, vector#121:\r
+                           key=00000000000000000000000000000040\r
+                         plain=0000000000000000\r
+                        cipher=B42E0AB4321263C7\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=C45A446E4E2E13D8\r
+           Iterated 1000 times=9112FE42D8C49E1A\r
+\r
+Set 1, vector#122:\r
+                           key=00000000000000000000000000000020\r
+                         plain=0000000000000000\r
+                        cipher=3F73475CFD0D961F\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=15FDFBA5E2C04377\r
+           Iterated 1000 times=C1EBA6EE1B41C094\r
+\r
+Set 1, vector#123:\r
+                           key=00000000000000000000000000000010\r
+                         plain=0000000000000000\r
+                        cipher=59BCF92E3AB7DB68\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=FBD8FFEE211D0969\r
+           Iterated 1000 times=300C86127D3771C9\r
+\r
+Set 1, vector#124:\r
+                           key=00000000000000000000000000000008\r
+                         plain=0000000000000000\r
+                        cipher=E2090925A1AF8C67\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=1C6BA1BCF71A331B\r
+           Iterated 1000 times=03EBA79FE9A09321\r
+\r
+Set 1, vector#125:\r
+                           key=00000000000000000000000000000004\r
+                         plain=0000000000000000\r
+                        cipher=DDBE3C223B1466B0\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=67E3734AFBB597C3\r
+           Iterated 1000 times=6C4879CEC2D9D444\r
+\r
+Set 1, vector#126:\r
+                           key=00000000000000000000000000000002\r
+                         plain=0000000000000000\r
+                        cipher=ECC4949D1992491A\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=BD39139B6D0E516C\r
+           Iterated 1000 times=517BB8F19CC14E66\r
+\r
+Set 1, vector#127:\r
+                           key=00000000000000000000000000000001\r
+                         plain=0000000000000000\r
+                        cipher=645D773E40ABDD53\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=95D8A4304A03933A\r
+           Iterated 1000 times=0EE895DC06F9A009\r
+\r
+Test vectors -- set 2\r
+=====================\r
+\r
+Set 2, vector#  0:\r
+                           key=00000000000000000000000000000000\r
+                         plain=8000000000000000\r
+                        cipher=9E399864F78ECA02\r
+                     decrypted=8000000000000000\r
+            Iterated 100 times=F5B4EB0741FD742E\r
+           Iterated 1000 times=B91A19B78ADE17CB\r
+\r
+Set 2, vector#  1:\r
+                           key=00000000000000000000000000000000\r
+                         plain=4000000000000000\r
+                        cipher=3EABB25778098FF7\r
+                     decrypted=4000000000000000\r
+            Iterated 100 times=1D351B8E3B43962C\r
+           Iterated 1000 times=7371BD97E645C20D\r
+\r
+Set 2, vector#  2:\r
+                           key=00000000000000000000000000000000\r
+                         plain=2000000000000000\r
+                        cipher=A359C027CB02BC47\r
+                     decrypted=2000000000000000\r
+            Iterated 100 times=5774E0E83B8C2DF4\r
+           Iterated 1000 times=5183EE2A53C1EF48\r
+\r
+Set 2, vector#  3:\r
+                           key=00000000000000000000000000000000\r
+                         plain=1000000000000000\r
+                        cipher=36E62B8D8DDF2929\r
+                     decrypted=1000000000000000\r
+            Iterated 100 times=EEA3045804E51E70\r
+           Iterated 1000 times=33FF041FE13CFF01\r
+\r
+Set 2, vector#  4:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0800000000000000\r
+                        cipher=CB4204ACEDDFE80E\r
+                     decrypted=0800000000000000\r
+            Iterated 100 times=C1EDE779DDA7D0D9\r
+           Iterated 1000 times=EFC46725E98EA8DF\r
+\r
+Set 2, vector#  5:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0400000000000000\r
+                        cipher=EF33DA42D27535CE\r
+                     decrypted=0400000000000000\r
+            Iterated 100 times=CD81E874389BC252\r
+           Iterated 1000 times=616B64CE84AD5B02\r
+\r
+Set 2, vector#  6:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0200000000000000\r
+                        cipher=2780289382A498D3\r
+                     decrypted=0200000000000000\r
+            Iterated 100 times=CDAC8B3117321137\r
+           Iterated 1000 times=B5B2CC0A2C1A7D5E\r
+\r
+Set 2, vector#  7:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0100000000000000\r
+                        cipher=335CC26627D36D77\r
+                     decrypted=0100000000000000\r
+            Iterated 100 times=09ED85D5A4F99DC1\r
+           Iterated 1000 times=6E3F699A91C7898E\r
+\r
+Set 2, vector#  8:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0080000000000000\r
+                        cipher=2632C049F89488B4\r
+                     decrypted=0080000000000000\r
+            Iterated 100 times=0AAB78F92103E73F\r
+           Iterated 1000 times=6DB5DCCBE8CCE2BD\r
+\r
+Set 2, vector#  9:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0040000000000000\r
+                        cipher=3827E825E650E5CD\r
+                     decrypted=0040000000000000\r
+            Iterated 100 times=907559E340662879\r
+           Iterated 1000 times=83B04F717C467F92\r
+\r
+Set 2, vector# 10:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0020000000000000\r
+                        cipher=8AED6305731C75B0\r
+                     decrypted=0020000000000000\r
+            Iterated 100 times=9F270E9FF32DA27E\r
+           Iterated 1000 times=66B3C451D121B277\r
+\r
+Set 2, vector# 11:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0010000000000000\r
+                        cipher=110508C1B7F2C089\r
+                     decrypted=0010000000000000\r
+            Iterated 100 times=793EBC7B02611AF1\r
+           Iterated 1000 times=4D2BBAE8A6D42C8F\r
+\r
+Set 2, vector# 12:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0008000000000000\r
+                        cipher=0B8E0E3BFD07BAA1\r
+                     decrypted=0008000000000000\r
+            Iterated 100 times=5DF094C916EEC5BF\r
+           Iterated 1000 times=551C2BB980673F1A\r
+\r
+Set 2, vector# 13:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0004000000000000\r
+                        cipher=95F69BE26C69DABE\r
+                     decrypted=0004000000000000\r
+            Iterated 100 times=6A69A6A3FB7A8AF4\r
+           Iterated 1000 times=7C5D3597DBB9F8A9\r
+\r
+Set 2, vector# 14:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0002000000000000\r
+                        cipher=41F61F71EA7096C4\r
+                     decrypted=0002000000000000\r
+            Iterated 100 times=33F6AF23DF236263\r
+           Iterated 1000 times=02C86C1CFEC2FABB\r
+\r
+Set 2, vector# 15:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0001000000000000\r
+                        cipher=BC623482919D6C66\r
+                     decrypted=0001000000000000\r
+            Iterated 100 times=B9BF3A4D584B310E\r
+           Iterated 1000 times=EF1459E5D55CF902\r
+\r
+Set 2, vector# 16:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000800000000000\r
+                        cipher=EEEF2941208DC802\r
+                     decrypted=0000800000000000\r
+            Iterated 100 times=D6C060FEF7D4BF1D\r
+           Iterated 1000 times=39536C90FCDFCA6C\r
+\r
+Set 2, vector# 17:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000400000000000\r
+                        cipher=B4D957A14D83EDD3\r
+                     decrypted=0000400000000000\r
+            Iterated 100 times=10A813AAE122B574\r
+           Iterated 1000 times=AE0B294282DC104E\r
+\r
+Set 2, vector# 18:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000200000000000\r
+                        cipher=7E845A40078EDD29\r
+                     decrypted=0000200000000000\r
+            Iterated 100 times=7C83760E5AA79727\r
+           Iterated 1000 times=4385B2EAB3DE5753\r
+\r
+Set 2, vector# 19:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000100000000000\r
+                        cipher=543301ED8F7F46F6\r
+                     decrypted=0000100000000000\r
+            Iterated 100 times=57AB4BED7E39C5F6\r
+           Iterated 1000 times=57F4768596D3D9C5\r
+\r
+Set 2, vector# 20:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000080000000000\r
+                        cipher=6B1EDA94C6DC880D\r
+                     decrypted=0000080000000000\r
+            Iterated 100 times=A7E0B77ECAF688BB\r
+           Iterated 1000 times=B04B8A1B5382A717\r
+\r
+Set 2, vector# 21:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000040000000000\r
+                        cipher=6C9239CC644CD635\r
+                     decrypted=0000040000000000\r
+            Iterated 100 times=C8390D0A2F5E371B\r
+           Iterated 1000 times=3C8842EE9959B688\r
+\r
+Set 2, vector# 22:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000020000000000\r
+                        cipher=5DD833EE8FBC0F71\r
+                     decrypted=0000020000000000\r
+            Iterated 100 times=EFC1A7F9B7A1B3F8\r
+           Iterated 1000 times=D51C19BA100003CD\r
+\r
+Set 2, vector# 23:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000010000000000\r
+                        cipher=8B2D8642B630BD02\r
+                     decrypted=0000010000000000\r
+            Iterated 100 times=5A722DD0B535B9D4\r
+           Iterated 1000 times=522191DE17A7F30F\r
+\r
+Set 2, vector# 24:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000008000000000\r
+                        cipher=E836116F01A3B804\r
+                     decrypted=0000008000000000\r
+            Iterated 100 times=12161BD6D90DDB62\r
+           Iterated 1000 times=111B9AEA0211740D\r
+\r
+Set 2, vector# 25:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000004000000000\r
+                        cipher=61EF722B92517DB4\r
+                     decrypted=0000004000000000\r
+            Iterated 100 times=79C29652C4E085DE\r
+           Iterated 1000 times=A305E26554F69310\r
+\r
+Set 2, vector# 26:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000002000000000\r
+                        cipher=3B89889CE806C563\r
+                     decrypted=0000002000000000\r
+            Iterated 100 times=1A9F25371123CBA9\r
+           Iterated 1000 times=DF2E65460487E603\r
+\r
+Set 2, vector# 27:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000001000000000\r
+                        cipher=5B4ACD22EB218A7C\r
+                     decrypted=0000001000000000\r
+            Iterated 100 times=331E9D2CFCF54F34\r
+           Iterated 1000 times=115E00D91BA3E971\r
+\r
+Set 2, vector# 28:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000800000000\r
+                        cipher=70F4165B4AB7D496\r
+                     decrypted=0000000800000000\r
+            Iterated 100 times=0DBBF8F509D5079E\r
+           Iterated 1000 times=CDEB9EABF52503D3\r
+\r
+Set 2, vector# 29:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000400000000\r
+                        cipher=002187BB1A7A9244\r
+                     decrypted=0000000400000000\r
+            Iterated 100 times=DE752355804AE318\r
+           Iterated 1000 times=76B048C6D46194C3\r
+\r
+Set 2, vector# 30:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000200000000\r
+                        cipher=F71194BF062FCC14\r
+                     decrypted=0000000200000000\r
+            Iterated 100 times=A15A56242875F588\r
+           Iterated 1000 times=1B12D9C5887434EC\r
+\r
+Set 2, vector# 31:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000100000000\r
+                        cipher=8320CE99E7E79B5C\r
+                     decrypted=0000000100000000\r
+            Iterated 100 times=14D5CFF5CB977284\r
+           Iterated 1000 times=22F2454C228D7371\r
+\r
+Set 2, vector# 32:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000080000000\r
+                        cipher=3F200DF2B8B6798B\r
+                     decrypted=0000000080000000\r
+            Iterated 100 times=300EE089A6C5DB87\r
+           Iterated 1000 times=A2088E716824C54C\r
+\r
+Set 2, vector# 33:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000040000000\r
+                        cipher=E516DC8E3436E7E1\r
+                     decrypted=0000000040000000\r
+            Iterated 100 times=6DA2098D4D8CE56B\r
+           Iterated 1000 times=22D1EC19FE79AD5B\r
+\r
+Set 2, vector# 34:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000020000000\r
+                        cipher=A05460F133AF35DA\r
+                     decrypted=0000000020000000\r
+            Iterated 100 times=436571DCAFCFF9DE\r
+           Iterated 1000 times=765E9379616DBBE2\r
+\r
+Set 2, vector# 35:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000010000000\r
+                        cipher=3267D006F836077B\r
+                     decrypted=0000000010000000\r
+            Iterated 100 times=11B6FE823D53F829\r
+           Iterated 1000 times=380FA9C3B8C5A91E\r
+\r
+Set 2, vector# 36:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000008000000\r
+                        cipher=41890BBFA1ED8CF1\r
+                     decrypted=0000000008000000\r
+            Iterated 100 times=4C681F0DF0C2EFC1\r
+           Iterated 1000 times=4BFFEB40C0D4ED86\r
+\r
+Set 2, vector# 37:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000004000000\r
+                        cipher=8DF64358C50A48EB\r
+                     decrypted=0000000004000000\r
+            Iterated 100 times=B041CEE2786BCB90\r
+           Iterated 1000 times=B24D2C48134B35FA\r
+\r
+Set 2, vector# 38:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000002000000\r
+                        cipher=69DB8C154EA6B8A7\r
+                     decrypted=0000000002000000\r
+            Iterated 100 times=C522102E13D895D7\r
+           Iterated 1000 times=E2A939DD0566870D\r
+\r
+Set 2, vector# 39:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000001000000\r
+                        cipher=7D8A9B8B320B7441\r
+                     decrypted=0000000001000000\r
+            Iterated 100 times=9BF6BB0BFAB3EE0C\r
+           Iterated 1000 times=5AF367F576D5B789\r
+\r
+Set 2, vector# 40:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000800000\r
+                        cipher=28BF6116E60EC023\r
+                     decrypted=0000000000800000\r
+            Iterated 100 times=114FA11E54B8E80C\r
+           Iterated 1000 times=89C0391E5566AC14\r
+\r
+Set 2, vector# 41:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000400000\r
+                        cipher=4EC56FA8BBB2DD03\r
+                     decrypted=0000000000400000\r
+            Iterated 100 times=240AB8C6623F7762\r
+           Iterated 1000 times=A8ACABDB672AB84B\r
+\r
+Set 2, vector# 42:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000200000\r
+                        cipher=B41763577949156A\r
+                     decrypted=0000000000200000\r
+            Iterated 100 times=ED07AA401A27C1AF\r
+           Iterated 1000 times=AACEBFE7F3B7B14E\r
+\r
+Set 2, vector# 43:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000100000\r
+                        cipher=78DCAE5E3C0B462B\r
+                     decrypted=0000000000100000\r
+            Iterated 100 times=9FDFFFFB6CCDF7F4\r
+           Iterated 1000 times=B62D00410AE674AE\r
+\r
+Set 2, vector# 44:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000080000\r
+                        cipher=21919B5AF343D7D7\r
+                     decrypted=0000000000080000\r
+            Iterated 100 times=84498F6765EB3C57\r
+           Iterated 1000 times=25B1EA0F9BDDD8EC\r
+\r
+Set 2, vector# 45:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000040000\r
+                        cipher=4098566E1757368D\r
+                     decrypted=0000000000040000\r
+            Iterated 100 times=31A862E5F4115068\r
+           Iterated 1000 times=0EA325A0A7C09B74\r
+\r
+Set 2, vector# 46:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000020000\r
+                        cipher=CF657578C3E24CBF\r
+                     decrypted=0000000000020000\r
+            Iterated 100 times=E58BA01CDA94F431\r
+           Iterated 1000 times=DF697025EE812399\r
+\r
+Set 2, vector# 47:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000010000\r
+                        cipher=A874EED819C67078\r
+                     decrypted=0000000000010000\r
+            Iterated 100 times=8E99AC9D1F878A24\r
+           Iterated 1000 times=98E5CAD7BAACDB45\r
+\r
+Set 2, vector# 48:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000008000\r
+                        cipher=8A1BA021D518D024\r
+                     decrypted=0000000000008000\r
+            Iterated 100 times=2C282AD2BBF370EC\r
+           Iterated 1000 times=117726750B19A95C\r
+\r
+Set 2, vector# 49:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000004000\r
+                        cipher=14BB5C469E312712\r
+                     decrypted=0000000000004000\r
+            Iterated 100 times=CAE69A451D2E8EC7\r
+           Iterated 1000 times=BB8999AA1DB41E3B\r
+\r
+Set 2, vector# 50:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000002000\r
+                        cipher=AD1802BBFFA9C37C\r
+                     decrypted=0000000000002000\r
+            Iterated 100 times=2F342BE89F550E26\r
+           Iterated 1000 times=598D235D3FF7E830\r
+\r
+Set 2, vector# 51:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000001000\r
+                        cipher=EC0366259D68E048\r
+                     decrypted=0000000000001000\r
+            Iterated 100 times=8A231103DFB39F95\r
+           Iterated 1000 times=8AF2083D5945468F\r
+\r
+Set 2, vector# 52:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000000800\r
+                        cipher=1F7FC735FA638C98\r
+                     decrypted=0000000000000800\r
+            Iterated 100 times=71C2E932D2BE8003\r
+           Iterated 1000 times=BFB92428037DC087\r
+\r
+Set 2, vector# 53:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000000400\r
+                        cipher=03AD2EDC7ED6D8EC\r
+                     decrypted=0000000000000400\r
+            Iterated 100 times=C4E7194CE2C62D3C\r
+           Iterated 1000 times=CA17B94F3556021A\r
+\r
+Set 2, vector# 54:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000000200\r
+                        cipher=B93CB83B10A07E21\r
+                     decrypted=0000000000000200\r
+            Iterated 100 times=99F6396FBE43173F\r
+           Iterated 1000 times=D54CFBAEE01C527E\r
+\r
+Set 2, vector# 55:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000000100\r
+                        cipher=914B739AFBE71CFA\r
+                     decrypted=0000000000000100\r
+            Iterated 100 times=CDDD5CAA1A174C57\r
+           Iterated 1000 times=C50F839309D6174D\r
+\r
+Set 2, vector# 56:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000000080\r
+                        cipher=9980D79CD7B1FAAA\r
+                     decrypted=0000000000000080\r
+            Iterated 100 times=440F2F8343F9AAD8\r
+           Iterated 1000 times=5A74F2787D257ADD\r
+\r
+Set 2, vector# 57:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000000040\r
+                        cipher=4C0DC4993FFD7292\r
+                     decrypted=0000000000000040\r
+            Iterated 100 times=DFF659D690B8BC97\r
+           Iterated 1000 times=BBDB8A09427FF39C\r
+\r
+Set 2, vector# 58:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000000020\r
+                        cipher=A1DB72C70C18463E\r
+                     decrypted=0000000000000020\r
+            Iterated 100 times=1321B3028CC3934C\r
+           Iterated 1000 times=9F846C10EBDEA8E6\r
+\r
+Set 2, vector# 59:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000000010\r
+                        cipher=3809D47A53830B59\r
+                     decrypted=0000000000000010\r
+            Iterated 100 times=7DC571F6589CA033\r
+           Iterated 1000 times=D2E2E508D179F773\r
+\r
+Set 2, vector# 60:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000000008\r
+                        cipher=4322C95620D3D5F6\r
+                     decrypted=0000000000000008\r
+            Iterated 100 times=CE0DAECCEECBA416\r
+           Iterated 1000 times=FEE5869857DA565E\r
+\r
+Set 2, vector# 61:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000000004\r
+                        cipher=849F75D2F0DC157E\r
+                     decrypted=0000000000000004\r
+            Iterated 100 times=810C82E879469BC4\r
+           Iterated 1000 times=DE38EADEC8D14B2B\r
+\r
+Set 2, vector# 62:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000000002\r
+                        cipher=8FA75552F369AFFE\r
+                     decrypted=0000000000000002\r
+            Iterated 100 times=A897CEAAF6EA772A\r
+           Iterated 1000 times=F37ABC25B35311DC\r
+\r
+Set 2, vector# 63:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000000001\r
+                        cipher=A9DF3D2C64D3EA28\r
+                     decrypted=0000000000000001\r
+            Iterated 100 times=585EBABF4536C41A\r
+           Iterated 1000 times=AFBDC0861C3D3D95\r
+\r
+Test vectors -- set 3\r
+=====================\r
+\r
+Set 3, vector#  0:\r
+                           key=00000000000000000000000000000000\r
+                         plain=0000000000000000\r
+                        cipher=2325D00F3E76A22D\r
+                     decrypted=0000000000000000\r
+            Iterated 100 times=495661DAED403F46\r
+           Iterated 1000 times=F3BFAA4CEE292DED\r
+\r
+Set 3, vector#  1:\r
+                           key=01010101010101010101010101010101\r
+                         plain=0101010101010101\r
+                        cipher=3D666F991262FD70\r
+                     decrypted=0101010101010101\r
+            Iterated 100 times=DBD134D6A6AF0C99\r
+           Iterated 1000 times=600DFFCB1FD6251B\r
+\r
+Set 3, vector#  2:\r
+                           key=02020202020202020202020202020202\r
+                         plain=0202020202020202\r
+                        cipher=D5B53E4CF8BBA7E4\r
+                     decrypted=0202020202020202\r
+            Iterated 100 times=97837DA2F1127591\r
+           Iterated 1000 times=AF89A08AD21C84F4\r
+\r
+Set 3, vector#  3:\r
+                           key=03030303030303030303030303030303\r
+                         plain=0303030303030303\r
+                        cipher=9BC7395BF39227D9\r
+                     decrypted=0303030303030303\r
+            Iterated 100 times=748A5BE3954A6847\r
+           Iterated 1000 times=BF55BC1F9DAB2BBB\r
+\r
+Set 3, vector#  4:\r
+                           key=04040404040404040404040404040404\r
+                         plain=0404040404040404\r
+                        cipher=38EA4668530CBE68\r
+                     decrypted=0404040404040404\r
+            Iterated 100 times=58747A4FD89949F6\r
+           Iterated 1000 times=80545B2A5FA2C3A6\r
+\r
+Set 3, vector#  5:\r
+                           key=05050505050505050505050505050505\r
+                         plain=0505050505050505\r
+                        cipher=3A14E17E7408CE73\r
+                     decrypted=0505050505050505\r
+            Iterated 100 times=2B7BC14164D18778\r
+           Iterated 1000 times=A5E3EA0638BF7EDB\r
+\r
+Set 3, vector#  6:\r
+                           key=06060606060606060606060606060606\r
+                         plain=0606060606060606\r
+                        cipher=17491A7C2E936DA0\r
+                     decrypted=0606060606060606\r
+            Iterated 100 times=3506DB707F6F48A3\r
+           Iterated 1000 times=0E39863AC5C75FFE\r
+\r
+Set 3, vector#  7:\r
+                           key=07070707070707070707070707070707\r
+                         plain=0707070707070707\r
+                        cipher=C14731C8DF037466\r
+                     decrypted=0707070707070707\r
+            Iterated 100 times=CE46707DF2A95402\r
+           Iterated 1000 times=62448BF536099342\r
+\r
+Set 3, vector#  8:\r
+                           key=08080808080808080808080808080808\r
+                         plain=0808080808080808\r
+                        cipher=A0E07B8BAA41E898\r
+                     decrypted=0808080808080808\r
+            Iterated 100 times=813E56C7FBB1A6F9\r
+           Iterated 1000 times=A3F0C4415AC414A4\r
+\r
+Set 3, vector#  9:\r
+                           key=09090909090909090909090909090909\r
+                         plain=0909090909090909\r
+                        cipher=DB7A89F59F9C6DF2\r
+                     decrypted=0909090909090909\r
+            Iterated 100 times=7BD0B764FCB30B1E\r
+           Iterated 1000 times=F0A48589633F8627\r
+\r
+Set 3, vector# 10:\r
+                           key=0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A\r
+                         plain=0A0A0A0A0A0A0A0A\r
+                        cipher=79BF2334BAB4AAF3\r
+                     decrypted=0A0A0A0A0A0A0A0A\r
+            Iterated 100 times=C6B22B97B12B0DBA\r
+           Iterated 1000 times=2AD64D2D1E76292E\r
+\r
+Set 3, vector# 11:\r
+                           key=0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B\r
+                         plain=0B0B0B0B0B0B0B0B\r
+                        cipher=151B95FF0CDE4B85\r
+                     decrypted=0B0B0B0B0B0B0B0B\r
+            Iterated 100 times=6544615AF417B4CE\r
+           Iterated 1000 times=858DFAF61EB40D86\r
+\r
+Set 3, vector# 12:\r
+                           key=0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C\r
+                         plain=0C0C0C0C0C0C0C0C\r
+                        cipher=90E995C195F6454B\r
+                     decrypted=0C0C0C0C0C0C0C0C\r
+            Iterated 100 times=4CC207669B71D64F\r
+           Iterated 1000 times=C8D1D973FFCB2DD8\r
+\r
+Set 3, vector# 13:\r
+                           key=0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D\r
+                         plain=0D0D0D0D0D0D0D0D\r
+                        cipher=F5A5D513CEB3AF1C\r
+                     decrypted=0D0D0D0D0D0D0D0D\r
+            Iterated 100 times=0550FA45FB6B351B\r
+           Iterated 1000 times=EE9AA5B26855CD1E\r
+\r
+Set 3, vector# 14:\r
+                           key=0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E\r
+                         plain=0E0E0E0E0E0E0E0E\r
+                        cipher=A12D4DE911686247\r
+                     decrypted=0E0E0E0E0E0E0E0E\r
+            Iterated 100 times=55037FC5FF1A6E58\r
+           Iterated 1000 times=A6D5F8D51E74C871\r
+\r
+Set 3, vector# 15:\r
+                           key=0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F\r
+                         plain=0F0F0F0F0F0F0F0F\r
+                        cipher=2BBA3F9B2A5EFF3C\r
+                     decrypted=0F0F0F0F0F0F0F0F\r
+            Iterated 100 times=2361BAE2F56BC1FC\r
+           Iterated 1000 times=08D1F9789E83D353\r
+\r
+Set 3, vector# 16:\r
+                           key=10101010101010101010101010101010\r
+                         plain=1010101010101010\r
+                        cipher=38657A1C750995B0\r
+                     decrypted=1010101010101010\r
+            Iterated 100 times=29D6D2152CECDD66\r
+           Iterated 1000 times=DEEBC6CE9B62FC1C\r
+\r
+Set 3, vector# 17:\r
+                           key=11111111111111111111111111111111\r
+                         plain=1111111111111111\r
+                        cipher=2FC16092FA0B5959\r
+                     decrypted=1111111111111111\r
+            Iterated 100 times=5180A90CA3972297\r
+           Iterated 1000 times=A9EE47EB8B81C31F\r
+\r
+Set 3, vector# 18:\r
+                           key=12121212121212121212121212121212\r
+                         plain=1212121212121212\r
+                        cipher=8766393FFF3D2019\r
+                     decrypted=1212121212121212\r
+            Iterated 100 times=E7EFAE51EFAF5E75\r
+           Iterated 1000 times=94A410A937E4719E\r
+\r
+Set 3, vector# 19:\r
+                           key=13131313131313131313131313131313\r
+                         plain=1313131313131313\r
+                        cipher=14A46DFF93D07785\r
+                     decrypted=1313131313131313\r
+            Iterated 100 times=0D6DE4D93430972E\r
+           Iterated 1000 times=92CCF39CC0EA33A7\r
+\r
+Set 3, vector# 20:\r
+                           key=14141414141414141414141414141414\r
+                         plain=1414141414141414\r
+                        cipher=A0E8691F61E9E82C\r
+                     decrypted=1414141414141414\r
+            Iterated 100 times=913E97C2AAFFE192\r
+           Iterated 1000 times=954A7784D9E1AB03\r
+\r
+Set 3, vector# 21:\r
+                           key=15151515151515151515151515151515\r
+                         plain=1515151515151515\r
+                        cipher=1CF7242B50680602\r
+                     decrypted=1515151515151515\r
+            Iterated 100 times=1F7E491A5012F7CA\r
+           Iterated 1000 times=6CDD528C6F60E1DA\r
+\r
+Set 3, vector# 22:\r
+                           key=16161616161616161616161616161616\r
+                         plain=1616161616161616\r
+                        cipher=F841397CB4B6FEB3\r
+                     decrypted=1616161616161616\r
+            Iterated 100 times=44517B06457873A6\r
+           Iterated 1000 times=D6127CD9E09AE765\r
+\r
+Set 3, vector# 23:\r
+                           key=17171717171717171717171717171717\r
+                         plain=1717171717171717\r
+                        cipher=5D41BCA131740AC9\r
+                     decrypted=1717171717171717\r
+            Iterated 100 times=A6750392A0215D44\r
+           Iterated 1000 times=271861CC845C3E15\r
+\r
+Set 3, vector# 24:\r
+                           key=18181818181818181818181818181818\r
+                         plain=1818181818181818\r
+                        cipher=2D3C00A63F9F668A\r
+                     decrypted=1818181818181818\r
+            Iterated 100 times=8718DC7F481AE075\r
+           Iterated 1000 times=DF89E413FD2F06D1\r
+\r
+Set 3, vector# 25:\r
+                           key=19191919191919191919191919191919\r
+                         plain=1919191919191919\r
+                        cipher=280EE881E4350769\r
+                     decrypted=1919191919191919\r
+            Iterated 100 times=991F579A525DAB37\r
+           Iterated 1000 times=2B087D0F480A50EF\r
+\r
+Set 3, vector# 26:\r
+                           key=1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A\r
+                         plain=1A1A1A1A1A1A1A1A\r
+                        cipher=1FD3929EBFF0B996\r
+                     decrypted=1A1A1A1A1A1A1A1A\r
+            Iterated 100 times=ECDB178BACB6179A\r
+           Iterated 1000 times=444810605EAFF441\r
+\r
+Set 3, vector# 27:\r
+                           key=1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B\r
+                         plain=1B1B1B1B1B1B1B1B\r
+                        cipher=2B5D63A9DC57E4C6\r
+                     decrypted=1B1B1B1B1B1B1B1B\r
+            Iterated 100 times=5F35EBC6FC7746A5\r
+           Iterated 1000 times=74003335BE149C2F\r
+\r
+Set 3, vector# 28:\r
+                           key=1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C\r
+                         plain=1C1C1C1C1C1C1C1C\r
+                        cipher=C155E2193BB7492C\r
+                     decrypted=1C1C1C1C1C1C1C1C\r
+            Iterated 100 times=D1E216C1C6C6BF0B\r
+           Iterated 1000 times=7244B208FC55E49B\r
+\r
+Set 3, vector# 29:\r
+                           key=1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D\r
+                         plain=1D1D1D1D1D1D1D1D\r
+                        cipher=693C9E430F5122A0\r
+                     decrypted=1D1D1D1D1D1D1D1D\r
+            Iterated 100 times=3E66AAAB690920E5\r
+           Iterated 1000 times=91165990F256DB5A\r
+\r
+Set 3, vector# 30:\r
+                           key=1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E\r
+                         plain=1E1E1E1E1E1E1E1E\r
+                        cipher=E5EB2FF8A152BC72\r
+                     decrypted=1E1E1E1E1E1E1E1E\r
+            Iterated 100 times=1BCE67B3FA6B3E26\r
+           Iterated 1000 times=085766B01B7D1BF2\r
+\r
+Set 3, vector# 31:\r
+                           key=1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F\r
+                         plain=1F1F1F1F1F1F1F1F\r
+                        cipher=8CE48ECE2B832FE2\r
+                     decrypted=1F1F1F1F1F1F1F1F\r
+            Iterated 100 times=0A44C27327F042B5\r
+           Iterated 1000 times=6EB8B5868C881BF8\r
+\r
+Set 3, vector# 32:\r
+                           key=20202020202020202020202020202020\r
+                         plain=2020202020202020\r
+                        cipher=8FB6924B23FED4FF\r
+                     decrypted=2020202020202020\r
+            Iterated 100 times=F8BCB21F59D09695\r
+           Iterated 1000 times=228C7FBA9351510A\r
+\r
+Set 3, vector# 33:\r
+                           key=21212121212121212121212121212121\r
+                         plain=2121212121212121\r
+                        cipher=A5A398CC68CCE705\r
+                     decrypted=2121212121212121\r
+            Iterated 100 times=213E1766DF2530F9\r
+           Iterated 1000 times=976965D13D679CC8\r
+\r
+Set 3, vector# 34:\r
+                           key=22222222222222222222222222222222\r
+                         plain=2222222222222222\r
+                        cipher=9317CB95F6D5291C\r
+                     decrypted=2222222222222222\r
+            Iterated 100 times=6C0E775D9A749B74\r
+           Iterated 1000 times=CD92D5D6EBEAEB41\r
+\r
+Set 3, vector# 35:\r
+                           key=23232323232323232323232323232323\r
+                         plain=2323232323232323\r
+                        cipher=DC545AC4BD7F3899\r
+                     decrypted=2323232323232323\r
+            Iterated 100 times=A4684FF70699A0CC\r
+           Iterated 1000 times=8BA80A42C121E121\r
+\r
+Set 3, vector# 36:\r
+                           key=24242424242424242424242424242424\r
+                         plain=2424242424242424\r
+                        cipher=48F92081BCCE24B9\r
+                     decrypted=2424242424242424\r
+            Iterated 100 times=C23D3481130D4704\r
+           Iterated 1000 times=1F3EBE8016FA89B7\r
+\r
+Set 3, vector# 37:\r
+                           key=25252525252525252525252525252525\r
+                         plain=2525252525252525\r
+                        cipher=D73980F2D190E960\r
+                     decrypted=2525252525252525\r
+            Iterated 100 times=5B15FF168E41FEA4\r
+           Iterated 1000 times=C5E97ACD92B2C095\r
+\r
+Set 3, vector# 38:\r
+                           key=26262626262626262626262626262626\r
+                         plain=2626262626262626\r
+                        cipher=BB2F027001EE11BC\r
+                     decrypted=2626262626262626\r
+            Iterated 100 times=305E16B626DDB219\r
+           Iterated 1000 times=38D64FCDB0F3A802\r
+\r
+Set 3, vector# 39:\r
+                           key=27272727272727272727272727272727\r
+                         plain=2727272727272727\r
+                        cipher=D9EDF926A20F6F5F\r
+                     decrypted=2727272727272727\r
+            Iterated 100 times=D8C586D92A1FE56F\r
+           Iterated 1000 times=DECB6320ED3D4D45\r
+\r
+Set 3, vector# 40:\r
+                           key=28282828282828282828282828282828\r
+                         plain=2828282828282828\r
+                        cipher=B0A1230B07F91CC4\r
+                     decrypted=2828282828282828\r
+            Iterated 100 times=CC029C87B3A7DFE9\r
+           Iterated 1000 times=9000C01A0E9B9D83\r
+\r
+Set 3, vector# 41:\r
+                           key=29292929292929292929292929292929\r
+                         plain=2929292929292929\r
+                        cipher=11FFE6B6B137FB07\r
+                     decrypted=2929292929292929\r
+            Iterated 100 times=D8381B0FC6F9CE93\r
+           Iterated 1000 times=11F9EDB975ECF5AE\r
+\r
+Set 3, vector# 42:\r
+                           key=2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A\r
+                         plain=2A2A2A2A2A2A2A2A\r
+                        cipher=88A150D67645FA51\r
+                     decrypted=2A2A2A2A2A2A2A2A\r
+            Iterated 100 times=19D2D06481FA14E0\r
+           Iterated 1000 times=9B0E36AE08A0EEC2\r
+\r
+Set 3, vector# 43:\r
+                           key=2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B\r
+                         plain=2B2B2B2B2B2B2B2B\r
+                        cipher=D5EA3D4B4F567BB6\r
+                     decrypted=2B2B2B2B2B2B2B2B\r
+            Iterated 100 times=6481FFC04A2D0E4A\r
+           Iterated 1000 times=0342C156B09F3FF2\r
+\r
+Set 3, vector# 44:\r
+                           key=2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C\r
+                         plain=2C2C2C2C2C2C2C2C\r
+                        cipher=A02CBA6C0777D771\r
+                     decrypted=2C2C2C2C2C2C2C2C\r
+            Iterated 100 times=5454058A53BEEBBE\r
+           Iterated 1000 times=D9DC071C70008F0E\r
+\r
+Set 3, vector# 45:\r
+                           key=2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D\r
+                         plain=2D2D2D2D2D2D2D2D\r
+                        cipher=FDA3E4D68F2A01C7\r
+                     decrypted=2D2D2D2D2D2D2D2D\r
+            Iterated 100 times=D8A09ACD97AAC7E1\r
+           Iterated 1000 times=4A3445AED9FA6D6C\r
+\r
+Set 3, vector# 46:\r
+                           key=2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E\r
+                         plain=2E2E2E2E2E2E2E2E\r
+                        cipher=C7D410F6CB42DAC0\r
+                     decrypted=2E2E2E2E2E2E2E2E\r
+            Iterated 100 times=FC56C32D6B207EA3\r
+           Iterated 1000 times=D2C02098BAD89049\r
+\r
+Set 3, vector# 47:\r
+                           key=2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F\r
+                         plain=2F2F2F2F2F2F2F2F\r
+                        cipher=0474F5705016D3B8\r
+                     decrypted=2F2F2F2F2F2F2F2F\r
+            Iterated 100 times=B29AA7FE98E97DC1\r
+           Iterated 1000 times=B977EB0F6015E72D\r
+\r
+Set 3, vector# 48:\r
+                           key=30303030303030303030303030303030\r
+                         plain=3030303030303030\r
+                        cipher=17CDB4ABA682218A\r
+                     decrypted=3030303030303030\r
+            Iterated 100 times=7F72B7036E6AD9D6\r
+           Iterated 1000 times=389046B57D016FCB\r
+\r
+Set 3, vector# 49:\r
+                           key=31313131313131313131313131313131\r
+                         plain=3131313131313131\r
+                        cipher=975005916E86F0B3\r
+                     decrypted=3131313131313131\r
+            Iterated 100 times=9A3F4283D8F2C4A6\r
+           Iterated 1000 times=279B536B03A05BBC\r
+\r
+Set 3, vector# 50:\r
+                           key=32323232323232323232323232323232\r
+                         plain=3232323232323232\r
+                        cipher=0C04F43006FAF3C1\r
+                     decrypted=3232323232323232\r
+            Iterated 100 times=C8CED02B13BB40C2\r
+           Iterated 1000 times=A4A25435EBF70690\r
+\r
+Set 3, vector# 51:\r
+                           key=33333333333333333333333333333333\r
+                         plain=3333333333333333\r
+                        cipher=FAAABD4A215CE600\r
+                     decrypted=3333333333333333\r
+            Iterated 100 times=1364B73434C75912\r
+           Iterated 1000 times=41A831C7CF62E1B2\r
+\r
+Set 3, vector# 52:\r
+                           key=34343434343434343434343434343434\r
+                         plain=3434343434343434\r
+                        cipher=FC170E1B7BB4ED97\r
+                     decrypted=3434343434343434\r
+            Iterated 100 times=29C5950FE83ED23B\r
+           Iterated 1000 times=73888B22A4D675D2\r
+\r
+Set 3, vector# 53:\r
+                           key=35353535353535353535353535353535\r
+                         plain=3535353535353535\r
+                        cipher=79EF4FB9622569BD\r
+                     decrypted=3535353535353535\r
+            Iterated 100 times=A6F8F9AC363F5F7C\r
+           Iterated 1000 times=3509A0AACFBF8035\r
+\r
+Set 3, vector# 54:\r
+                           key=36363636363636363636363636363636\r
+                         plain=3636363636363636\r
+                        cipher=EF7678F15B3C3D9D\r
+                     decrypted=3636363636363636\r
+            Iterated 100 times=F86B7617C6A01BAB\r
+           Iterated 1000 times=F729DE0F8E65494E\r
+\r
+Set 3, vector# 55:\r
+                           key=37373737373737373737373737373737\r
+                         plain=3737373737373737\r
+                        cipher=543E787D5E52AACF\r
+                     decrypted=3737373737373737\r
+            Iterated 100 times=46291F872CC2AA55\r
+           Iterated 1000 times=30E18BAB6584EC53\r
+\r
+Set 3, vector# 56:\r
+                           key=38383838383838383838383838383838\r
+                         plain=3838383838383838\r
+                        cipher=7E8212A1D95BE4F9\r
+                     decrypted=3838383838383838\r
+            Iterated 100 times=D319F9E020542679\r
+           Iterated 1000 times=4D549EE5995360EB\r
+\r
+Set 3, vector# 57:\r
+                           key=39393939393939393939393939393939\r
+                         plain=3939393939393939\r
+                        cipher=0174FDD18D3BEF9F\r
+                     decrypted=3939393939393939\r
+            Iterated 100 times=26F44DF9FFA98F51\r
+           Iterated 1000 times=CE2C522523B55B04\r
+\r
+Set 3, vector# 58:\r
+                           key=3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A\r
+                         plain=3A3A3A3A3A3A3A3A\r
+                        cipher=278730026B9B955D\r
+                     decrypted=3A3A3A3A3A3A3A3A\r
+            Iterated 100 times=8A14872CB647DAE1\r
+           Iterated 1000 times=7FA5DAD3D6BAC6CE\r
+\r
+Set 3, vector# 59:\r
+                           key=3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B\r
+                         plain=3B3B3B3B3B3B3B3B\r
+                        cipher=AD5D1AE7A489B593\r
+                     decrypted=3B3B3B3B3B3B3B3B\r
+            Iterated 100 times=B311B99397862217\r
+           Iterated 1000 times=F73DA7C4C06C93A2\r
+\r
+Set 3, vector# 60:\r
+                           key=3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C\r
+                         plain=3C3C3C3C3C3C3C3C\r
+                        cipher=D32EAAEC89DF954D\r
+                     decrypted=3C3C3C3C3C3C3C3C\r
+            Iterated 100 times=549B7864C80E8118\r
+           Iterated 1000 times=0C2E212A5DFE3504\r
+\r
+Set 3, vector# 61:\r
+                           key=3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D\r
+                         plain=3D3D3D3D3D3D3D3D\r
+                        cipher=D2D32B4E0F7635A2\r
+                     decrypted=3D3D3D3D3D3D3D3D\r
+            Iterated 100 times=641AEFF9B3DE21CF\r
+           Iterated 1000 times=C09CC7F126DB5477\r
+\r
+Set 3, vector# 62:\r
+                           key=3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E\r
+                         plain=3E3E3E3E3E3E3E3E\r
+                        cipher=FEFA25BDE88197AB\r
+                     decrypted=3E3E3E3E3E3E3E3E\r
+            Iterated 100 times=848BC675463F7F22\r
+           Iterated 1000 times=954BB252E3A4C71F\r
+\r
+Set 3, vector# 63:\r
+                           key=3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F\r
+                         plain=3F3F3F3F3F3F3F3F\r
+                        cipher=6CE2FBBD5AF384E9\r
+                     decrypted=3F3F3F3F3F3F3F3F\r
+            Iterated 100 times=3FB8A0AFF4538718\r
+           Iterated 1000 times=420A839262DEF08E\r
+\r
+Set 3, vector# 64:\r
+                           key=40404040404040404040404040404040\r
+                         plain=4040404040404040\r
+                        cipher=4A8FE3ADA6E9EED3\r
+                     decrypted=4040404040404040\r
+            Iterated 100 times=98F08030EFE397E8\r
+           Iterated 1000 times=1FF86B3748BA9952\r
+\r
+Set 3, vector# 65:\r
+                           key=41414141414141414141414141414141\r
+                         plain=4141414141414141\r
+                        cipher=BFAD02C644E2393B\r
+                     decrypted=4141414141414141\r
+            Iterated 100 times=E28D01A530B9E277\r
+           Iterated 1000 times=104FBEB9B4B10A30\r
+\r
+Set 3, vector# 66:\r
+                           key=42424242424242424242424242424242\r
+                         plain=4242424242424242\r
+                        cipher=F2398BAB23277FB9\r
+                     decrypted=4242424242424242\r
+            Iterated 100 times=128DACBB48DC7838\r
+           Iterated 1000 times=BA14B9DF9FD51047\r
+\r
+Set 3, vector# 67:\r
+                           key=43434343434343434343434343434343\r
+                         plain=4343434343434343\r
+                        cipher=38F71A1C6F3297E3\r
+                     decrypted=4343434343434343\r
+            Iterated 100 times=3E883756826FFCA5\r
+           Iterated 1000 times=405C1A3FE6A48256\r
+\r
+Set 3, vector# 68:\r
+                           key=44444444444444444444444444444444\r
+                         plain=4444444444444444\r
+                        cipher=D51524CB3D3A06A9\r
+                     decrypted=4444444444444444\r
+            Iterated 100 times=2805FE44849096D1\r
+           Iterated 1000 times=6C729446EA9BDFFC\r
+\r
+Set 3, vector# 69:\r
+                           key=45454545454545454545454545454545\r
+                         plain=4545454545454545\r
+                        cipher=B58E28AF5102EA68\r
+                     decrypted=4545454545454545\r
+            Iterated 100 times=9B7C3388609F4FD7\r
+           Iterated 1000 times=47855B124EDCFB37\r
+\r
+Set 3, vector# 70:\r
+                           key=46464646464646464646464646464646\r
+                         plain=4646464646464646\r
+                        cipher=E7AB7D1AC38E3EDA\r
+                     decrypted=4646464646464646\r
+            Iterated 100 times=3DAF8EE388847D97\r
+           Iterated 1000 times=694F106F53BD2E51\r
+\r
+Set 3, vector# 71:\r
+                           key=47474747474747474747474747474747\r
+                         plain=4747474747474747\r
+                        cipher=E4A0CFB31A5E82EC\r
+                     decrypted=4747474747474747\r
+            Iterated 100 times=52E55D2069800495\r
+           Iterated 1000 times=DF0E566B77102121\r
+\r
+Set 3, vector# 72:\r
+                           key=48484848484848484848484848484848\r
+                         plain=4848484848484848\r
+                        cipher=E75492E87383615A\r
+                     decrypted=4848484848484848\r
+            Iterated 100 times=EC2785021DB79F67\r
+           Iterated 1000 times=D4B97B7C927C9BDB\r
+\r
+Set 3, vector# 73:\r
+                           key=49494949494949494949494949494949\r
+                         plain=4949494949494949\r
+                        cipher=2FFB9A3F63E5233C\r
+                     decrypted=4949494949494949\r
+            Iterated 100 times=7BCA1BB0E1310531\r
+           Iterated 1000 times=6495975EE82FCE5F\r
+\r
+Set 3, vector# 74:\r
+                           key=4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A\r
+                         plain=4A4A4A4A4A4A4A4A\r
+                        cipher=058B7E98A680FCA9\r
+                     decrypted=4A4A4A4A4A4A4A4A\r
+            Iterated 100 times=744B1F7D5EEE660E\r
+           Iterated 1000 times=64C26DBB530778A0\r
+\r
+Set 3, vector# 75:\r
+                           key=4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B\r
+                         plain=4B4B4B4B4B4B4B4B\r
+                        cipher=32C12E58DF741D30\r
+                     decrypted=4B4B4B4B4B4B4B4B\r
+            Iterated 100 times=D6458575CEF7D2D9\r
+           Iterated 1000 times=AF0CA7307507E818\r
+\r
+Set 3, vector# 76:\r
+                           key=4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C\r
+                         plain=4C4C4C4C4C4C4C4C\r
+                        cipher=6353B1B810006061\r
+                     decrypted=4C4C4C4C4C4C4C4C\r
+            Iterated 100 times=DE1398DDFE371B86\r
+           Iterated 1000 times=1AD0E7DBCB8E0D0E\r
+\r
+Set 3, vector# 77:\r
+                           key=4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D\r
+                         plain=4D4D4D4D4D4D4D4D\r
+                        cipher=6DA9E35493886E7D\r
+                     decrypted=4D4D4D4D4D4D4D4D\r
+            Iterated 100 times=8187A616F2DC71B9\r
+           Iterated 1000 times=F4D27EC992745AA9\r
+\r
+Set 3, vector# 78:\r
+                           key=4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E\r
+                         plain=4E4E4E4E4E4E4E4E\r
+                        cipher=C1B0143A80AF43AC\r
+                     decrypted=4E4E4E4E4E4E4E4E\r
+            Iterated 100 times=821964FC86BD729E\r
+           Iterated 1000 times=D103D4AAACF78132\r
+\r
+Set 3, vector# 79:\r
+                           key=4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F\r
+                         plain=4F4F4F4F4F4F4F4F\r
+                        cipher=E6B0CD7081D6D022\r
+                     decrypted=4F4F4F4F4F4F4F4F\r
+            Iterated 100 times=2D289C3C8484D5BB\r
+           Iterated 1000 times=EFC80234070A13B1\r
+\r
+Set 3, vector# 80:\r
+                           key=50505050505050505050505050505050\r
+                         plain=5050505050505050\r
+                        cipher=2038436827F930C7\r
+                     decrypted=5050505050505050\r
+            Iterated 100 times=D33272063E3DE0D3\r
+           Iterated 1000 times=A51AEAD06227B940\r
+\r
+Set 3, vector# 81:\r
+                           key=51515151515151515151515151515151\r
+                         plain=5151515151515151\r
+                        cipher=486337C67FDBA827\r
+                     decrypted=5151515151515151\r
+            Iterated 100 times=F33B68020B823860\r
+           Iterated 1000 times=0C3063A871184EC6\r
+\r
+Set 3, vector# 82:\r
+                           key=52525252525252525252525252525252\r
+                         plain=5252525252525252\r
+                        cipher=E5814AC80A92ADEF\r
+                     decrypted=5252525252525252\r
+            Iterated 100 times=1694665DEE58631A\r
+           Iterated 1000 times=75874AF79399A9B5\r
+\r
+Set 3, vector# 83:\r
+                           key=53535353535353535353535353535353\r
+                         plain=5353535353535353\r
+                        cipher=1BC84C2B4CB482F9\r
+                     decrypted=5353535353535353\r
+            Iterated 100 times=FDC75AC8875BC108\r
+           Iterated 1000 times=AC5761A851B1CA57\r
+\r
+Set 3, vector# 84:\r
+                           key=54545454545454545454545454545454\r
+                         plain=5454545454545454\r
+                        cipher=E460871A707B82D4\r
+                     decrypted=5454545454545454\r
+            Iterated 100 times=6B6E78A047FFD67A\r
+           Iterated 1000 times=4598017C8A6964F2\r
+\r
+Set 3, vector# 85:\r
+                           key=55555555555555555555555555555555\r
+                         plain=5555555555555555\r
+                        cipher=4008E5118D9823C3\r
+                     decrypted=5555555555555555\r
+            Iterated 100 times=9FB44DA56961EAA8\r
+           Iterated 1000 times=0C56C487D42D579B\r
+\r
+Set 3, vector# 86:\r
+                           key=56565656565656565656565656565656\r
+                         plain=5656565656565656\r
+                        cipher=AEF66FDFC6CD1EAE\r
+                     decrypted=5656565656565656\r
+            Iterated 100 times=D9246391191413E8\r
+           Iterated 1000 times=F43E6F09D8EFAC40\r
+\r
+Set 3, vector# 87:\r
+                           key=57575757575757575757575757575757\r
+                         plain=5757575757575757\r
+                        cipher=9AF81050A1A44971\r
+                     decrypted=5757575757575757\r
+            Iterated 100 times=AA5911A56BDB9852\r
+           Iterated 1000 times=BEF28430468BDAC0\r
+\r
+Set 3, vector# 88:\r
+                           key=58585858585858585858585858585858\r
+                         plain=5858585858585858\r
+                        cipher=1BC7C4217D844E3D\r
+                     decrypted=5858585858585858\r
+            Iterated 100 times=FBD42A12F65C0BCE\r
+           Iterated 1000 times=5A9DE0243133289E\r
+\r
+Set 3, vector# 89:\r
+                           key=59595959595959595959595959595959\r
+                         plain=5959595959595959\r
+                        cipher=4AA68ECFFF9FBBC4\r
+                     decrypted=5959595959595959\r
+            Iterated 100 times=F7B2AD0D39C0EE57\r
+           Iterated 1000 times=183F6114B04EEC5C\r
+\r
+Set 3, vector# 90:\r
+                           key=5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A\r
+                         plain=5A5A5A5A5A5A5A5A\r
+                        cipher=49EF1787726C0409\r
+                     decrypted=5A5A5A5A5A5A5A5A\r
+            Iterated 100 times=5264A786A6395E58\r
+           Iterated 1000 times=175A33543A87291E\r
+\r
+Set 3, vector# 91:\r
+                           key=5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B\r
+                         plain=5B5B5B5B5B5B5B5B\r
+                        cipher=61309D25084A3900\r
+                     decrypted=5B5B5B5B5B5B5B5B\r
+            Iterated 100 times=33CE82BFBBF59F3B\r
+           Iterated 1000 times=074B521979578860\r
+\r
+Set 3, vector# 92:\r
+                           key=5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C\r
+                         plain=5C5C5C5C5C5C5C5C\r
+                        cipher=EE21AA6260246E66\r
+                     decrypted=5C5C5C5C5C5C5C5C\r
+            Iterated 100 times=D27431638376D818\r
+           Iterated 1000 times=B14EBE07E52E4F69\r
+\r
+Set 3, vector# 93:\r
+                           key=5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D\r
+                         plain=5D5D5D5D5D5D5D5D\r
+                        cipher=9378AC4C9061CCAD\r
+                     decrypted=5D5D5D5D5D5D5D5D\r
+            Iterated 100 times=3CBD6A7105EF3540\r
+           Iterated 1000 times=BCD709FB125EC1EF\r
+\r
+Set 3, vector# 94:\r
+                           key=5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E\r
+                         plain=5E5E5E5E5E5E5E5E\r
+                        cipher=6A12BCC8F779CC37\r
+                     decrypted=5E5E5E5E5E5E5E5E\r
+            Iterated 100 times=CDD074C571F5F8B7\r
+           Iterated 1000 times=91E71BBCF23A3498\r
+\r
+Set 3, vector# 95:\r
+                           key=5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F\r
+                         plain=5F5F5F5F5F5F5F5F\r
+                        cipher=49E2B2D3464A9F08\r
+                     decrypted=5F5F5F5F5F5F5F5F\r
+            Iterated 100 times=79FB962FB9E46E72\r
+           Iterated 1000 times=70DD43D290629923\r
+\r
+Set 3, vector# 96:\r
+                           key=60606060606060606060606060606060\r
+                         plain=6060606060606060\r
+                        cipher=F179953D44602DE4\r
+                     decrypted=6060606060606060\r
+            Iterated 100 times=2546599F36733995\r
+           Iterated 1000 times=78EE04AFEDC8E4BF\r
+\r
+Set 3, vector# 97:\r
+                           key=61616161616161616161616161616161\r
+                         plain=6161616161616161\r
+                        cipher=0360499BB174591F\r
+                     decrypted=6161616161616161\r
+            Iterated 100 times=03212B23E4B86F3A\r
+           Iterated 1000 times=E76473330D8F7E24\r
+\r
+Set 3, vector# 98:\r
+                           key=62626262626262626262626262626262\r
+                         plain=6262626262626262\r
+                        cipher=4D4A447251D804F5\r
+                     decrypted=6262626262626262\r
+            Iterated 100 times=B81AB33C3422D505\r
+           Iterated 1000 times=5EA777A39B6BC493\r
+\r
+Set 3, vector# 99:\r
+                           key=63636363636363636363636363636363\r
+                         plain=6363636363636363\r
+                        cipher=96274457A77C194D\r
+                     decrypted=6363636363636363\r
+            Iterated 100 times=D7B2E2958D06B608\r
+           Iterated 1000 times=C9127C2AB3BDCC49\r
+\r
+Set 3, vector#100:\r
+                           key=64646464646464646464646464646464\r
+                         plain=6464646464646464\r
+                        cipher=9B4A30CAFF30F59B\r
+                     decrypted=6464646464646464\r
+            Iterated 100 times=7750CF939CC6582A\r
+           Iterated 1000 times=807B3321EF3DAA89\r
+\r
+Set 3, vector#101:\r
+                           key=65656565656565656565656565656565\r
+                         plain=6565656565656565\r
+                        cipher=F4D506545361289D\r
+                     decrypted=6565656565656565\r
+            Iterated 100 times=DAE6CB84D886BB58\r
+           Iterated 1000 times=C45F7C295AC11AC9\r
+\r
+Set 3, vector#102:\r
+                           key=66666666666666666666666666666666\r
+                         plain=6666666666666666\r
+                        cipher=6563B1C95CF42235\r
+                     decrypted=6666666666666666\r
+            Iterated 100 times=853209B3E1BE37C4\r
+           Iterated 1000 times=BB0533056891E868\r
+\r
+Set 3, vector#103:\r
+                           key=67676767676767676767676767676767\r
+                         plain=6767676767676767\r
+                        cipher=47045359ADE8B632\r
+                     decrypted=6767676767676767\r
+            Iterated 100 times=E5DF95E254AA5294\r
+           Iterated 1000 times=79F1EB994C8700B3\r
+\r
+Set 3, vector#104:\r
+                           key=68686868686868686868686868686868\r
+                         plain=6868686868686868\r
+                        cipher=C857EAC11CF92317\r
+                     decrypted=6868686868686868\r
+            Iterated 100 times=12A98D2E8A4DBAE6\r
+           Iterated 1000 times=2592A76EA6844AAB\r
+\r
+Set 3, vector#105:\r
+                           key=69696969696969696969696969696969\r
+                         plain=6969696969696969\r
+                        cipher=EC7473827EDFEC4F\r
+                     decrypted=6969696969696969\r
+            Iterated 100 times=102AFD59FC851F7A\r
+           Iterated 1000 times=7822D0C211077885\r
+\r
+Set 3, vector#106:\r
+                           key=6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A\r
+                         plain=6A6A6A6A6A6A6A6A\r
+                        cipher=68D002F40818665D\r
+                     decrypted=6A6A6A6A6A6A6A6A\r
+            Iterated 100 times=8064CFE8FBAFBB8E\r
+           Iterated 1000 times=59242C6F0322ADF7\r
+\r
+Set 3, vector#107:\r
+                           key=6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B\r
+                         plain=6B6B6B6B6B6B6B6B\r
+                        cipher=3FA8DB3EF4716914\r
+                     decrypted=6B6B6B6B6B6B6B6B\r
+            Iterated 100 times=D6B41295FC285850\r
+           Iterated 1000 times=18CED96312760727\r
+\r
+Set 3, vector#108:\r
+                           key=6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C\r
+                         plain=6C6C6C6C6C6C6C6C\r
+                        cipher=2A3BAC1E4EF7B4BC\r
+                     decrypted=6C6C6C6C6C6C6C6C\r
+            Iterated 100 times=A249D66EA90140DE\r
+           Iterated 1000 times=F35D0EBE712D7E27\r
+\r
+Set 3, vector#109:\r
+                           key=6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D\r
+                         plain=6D6D6D6D6D6D6D6D\r
+                        cipher=A18D106BD87B82F7\r
+                     decrypted=6D6D6D6D6D6D6D6D\r
+            Iterated 100 times=F9F17260FE466DE1\r
+           Iterated 1000 times=8D46AA0578FCEDBB\r
+\r
+Set 3, vector#110:\r
+                           key=6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E\r
+                         plain=6E6E6E6E6E6E6E6E\r
+                        cipher=F6A7BF23BBE67CF4\r
+                     decrypted=6E6E6E6E6E6E6E6E\r
+            Iterated 100 times=E40BED91E65FB776\r
+           Iterated 1000 times=3FDA82A6CA4E0272\r
+\r
+Set 3, vector#111:\r
+                           key=6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F\r
+                         plain=6F6F6F6F6F6F6F6F\r
+                        cipher=FAA21DEF20C65E60\r
+                     decrypted=6F6F6F6F6F6F6F6F\r
+            Iterated 100 times=C4D76349D6134A0D\r
+           Iterated 1000 times=34DDAD8994515B9C\r
+\r
+Set 3, vector#112:\r
+                           key=70707070707070707070707070707070\r
+                         plain=7070707070707070\r
+                        cipher=11EA07227970D152\r
+                     decrypted=7070707070707070\r
+            Iterated 100 times=E5D47694C76ED016\r
+           Iterated 1000 times=937E223B7EB810A4\r
+\r
+Set 3, vector#113:\r
+                           key=71717171717171717171717171717171\r
+                         plain=7171717171717171\r
+                        cipher=7A43C156932BB1EE\r
+                     decrypted=7171717171717171\r
+            Iterated 100 times=AFFCD798F440CCFB\r
+           Iterated 1000 times=3C3BA0B2327B809B\r
+\r
+Set 3, vector#114:\r
+                           key=72727272727272727272727272727272\r
+                         plain=7272727272727272\r
+                        cipher=98EED3070CECB5B0\r
+                     decrypted=7272727272727272\r
+            Iterated 100 times=18BEE930BC6A5E1E\r
+           Iterated 1000 times=ED035BFE440BE5C4\r
+\r
+Set 3, vector#115:\r
+                           key=73737373737373737373737373737373\r
+                         plain=7373737373737373\r
+                        cipher=CB4EFF9EEFFB3A7D\r
+                     decrypted=7373737373737373\r
+            Iterated 100 times=D88663668133EEA9\r
+           Iterated 1000 times=530E0ABF31307FE4\r
+\r
+Set 3, vector#116:\r
+                           key=74747474747474747474747474747474\r
+                         plain=7474747474747474\r
+                        cipher=A1AC364DAB38DEA4\r
+                     decrypted=7474747474747474\r
+            Iterated 100 times=60C8584810C20D7C\r
+           Iterated 1000 times=B544BEF81EDBD854\r
+\r
+Set 3, vector#117:\r
+                           key=75757575757575757575757575757575\r
+                         plain=7575757575757575\r
+                        cipher=4C3A89DF30C6F614\r
+                     decrypted=7575757575757575\r
+            Iterated 100 times=78D652FC0E4EB625\r
+           Iterated 1000 times=CC64C0A40E97AB17\r
+\r
+Set 3, vector#118:\r
+                           key=76767676767676767676767676767676\r
+                         plain=7676767676767676\r
+                        cipher=CA5B4FCD84A0199A\r
+                     decrypted=7676767676767676\r
+            Iterated 100 times=1A8510BE03DA3312\r
+           Iterated 1000 times=8D33C786C277AE0F\r
+\r
+Set 3, vector#119:\r
+                           key=77777777777777777777777777777777\r
+                         plain=7777777777777777\r
+                        cipher=91C5785615F50383\r
+                     decrypted=7777777777777777\r
+            Iterated 100 times=313F6CC183EF3930\r
+           Iterated 1000 times=2CD4491333B66A5A\r
+\r
+Set 3, vector#120:\r
+                           key=78787878787878787878787878787878\r
+                         plain=7878787878787878\r
+                        cipher=2346210D6A6CA0D1\r
+                     decrypted=7878787878787878\r
+            Iterated 100 times=E410055E7A4867EF\r
+           Iterated 1000 times=A34D8049D6C471F8\r
+\r
+Set 3, vector#121:\r
+                           key=79797979797979797979797979797979\r
+                         plain=7979797979797979\r
+                        cipher=FADCA44633356AF2\r
+                     decrypted=7979797979797979\r
+            Iterated 100 times=CD61A856747B2522\r
+           Iterated 1000 times=4075F54ECE377579\r
+\r
+Set 3, vector#122:\r
+                           key=7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A\r
+                         plain=7A7A7A7A7A7A7A7A\r
+                        cipher=4E2E9CE9C1D4E232\r
+                     decrypted=7A7A7A7A7A7A7A7A\r
+            Iterated 100 times=0DBF888EF4B86288\r
+           Iterated 1000 times=0E99D14E3FE41B47\r
+\r
+Set 3, vector#123:\r
+                           key=7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B\r
+                         plain=7B7B7B7B7B7B7B7B\r
+                        cipher=49633804FCB7C19D\r
+                     decrypted=7B7B7B7B7B7B7B7B\r
+            Iterated 100 times=AFC4E4229E633EBA\r
+           Iterated 1000 times=803EEDAA9129563D\r
+\r
+Set 3, vector#124:\r
+                           key=7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C\r
+                         plain=7C7C7C7C7C7C7C7C\r
+                        cipher=2FEAC54B97CB0655\r
+                     decrypted=7C7C7C7C7C7C7C7C\r
+            Iterated 100 times=A73AEA21A3F54B49\r
+           Iterated 1000 times=D4D7970410540B74\r
+\r
+Set 3, vector#125:\r
+                           key=7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D\r
+                         plain=7D7D7D7D7D7D7D7D\r
+                        cipher=7AF7DCF2409425EF\r
+                     decrypted=7D7D7D7D7D7D7D7D\r
+            Iterated 100 times=0346FBF0811E11D6\r
+           Iterated 1000 times=A1B64C466276887B\r
+\r
+Set 3, vector#126:\r
+                           key=7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E\r
+                         plain=7E7E7E7E7E7E7E7E\r
+                        cipher=883BCADE712D4E13\r
+                     decrypted=7E7E7E7E7E7E7E7E\r
+            Iterated 100 times=D0DAF00A787F90BF\r
+           Iterated 1000 times=9DD483C1D756E2A6\r
+\r
+Set 3, vector#127:\r
+                           key=7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F\r
+                         plain=7F7F7F7F7F7F7F7F\r
+                        cipher=DDF9350F57E1721C\r
+                     decrypted=7F7F7F7F7F7F7F7F\r
+            Iterated 100 times=C28656590A37EAA0\r
+           Iterated 1000 times=AE78E93E0425F348\r
+\r
+Set 3, vector#128:\r
+                           key=80808080808080808080808080808080\r
+                         plain=8080808080808080\r
+                        cipher=221300E434D6A8CA\r
+                     decrypted=8080808080808080\r
+            Iterated 100 times=15AE60FF0D0A9BED\r
+           Iterated 1000 times=5F2F08C1DA027C08\r
+\r
+Set 3, vector#129:\r
+                           key=81818181818181818181818181818181\r
+                         plain=8181818181818181\r
+                        cipher=2E015CD0ACD03613\r
+                     decrypted=8181818181818181\r
+            Iterated 100 times=66A8BC059CE66FF0\r
+           Iterated 1000 times=760CDCD2BDB6D8B5\r
+\r
+Set 3, vector#130:\r
+                           key=82828282828282828282828282828282\r
+                         plain=8282828282828282\r
+                        cipher=83E5D042544FCA78\r
+                     decrypted=8282828282828282\r
+            Iterated 100 times=420143E21AABC302\r
+           Iterated 1000 times=FDDD2147D6992E3E\r
+\r
+Set 3, vector#131:\r
+                           key=83838383838383838383838383838383\r
+                         plain=8383838383838383\r
+                        cipher=0424FBCE415C0B3D\r
+                     decrypted=8383838383838383\r
+            Iterated 100 times=D79F8D5062839150\r
+           Iterated 1000 times=CD58D73D157E2ADD\r
+\r
+Set 3, vector#132:\r
+                           key=84848484848484848484848484848484\r
+                         plain=8484848484848484\r
+                        cipher=C28306F90CC597D6\r
+                     decrypted=8484848484848484\r
+            Iterated 100 times=E917DAB31627D291\r
+           Iterated 1000 times=306DD0DC17D39D96\r
+\r
+Set 3, vector#133:\r
+                           key=85858585858585858585858585858585\r
+                         plain=8585858585858585\r
+                        cipher=C3C5E486337F3D64\r
+                     decrypted=8585858585858585\r
+            Iterated 100 times=00396632784E9655\r
+           Iterated 1000 times=58C5A43683DEA6C8\r
+\r
+Set 3, vector#134:\r
+                           key=86868686868686868686868686868686\r
+                         plain=8686868686868686\r
+                        cipher=C54EA72AC1FE6481\r
+                     decrypted=8686868686868686\r
+            Iterated 100 times=236ACF91EEEA0888\r
+           Iterated 1000 times=EDED43A013EE9086\r
+\r
+Set 3, vector#135:\r
+                           key=87878787878787878787878787878787\r
+                         plain=8787878787878787\r
+                        cipher=91A4216B103C2A19\r
+                     decrypted=8787878787878787\r
+            Iterated 100 times=D14FFEB6F0E1BAAA\r
+           Iterated 1000 times=5ECECB2DE2E4159F\r
+\r
+Set 3, vector#136:\r
+                           key=88888888888888888888888888888888\r
+                         plain=8888888888888888\r
+                        cipher=4418604C5A7C74F3\r
+                     decrypted=8888888888888888\r
+            Iterated 100 times=B67ABEB4418C7284\r
+           Iterated 1000 times=D161F3321603EBD2\r
+\r
+Set 3, vector#137:\r
+                           key=89898989898989898989898989898989\r
+                         plain=8989898989898989\r
+                        cipher=5ECF52830C3CCCFE\r
+                     decrypted=8989898989898989\r
+            Iterated 100 times=CAADB69359F8CD40\r
+           Iterated 1000 times=A97F221E8D76F1E0\r
+\r
+Set 3, vector#138:\r
+                           key=8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A\r
+                         plain=8A8A8A8A8A8A8A8A\r
+                        cipher=83C804E0C927EBA3\r
+                     decrypted=8A8A8A8A8A8A8A8A\r
+            Iterated 100 times=60824C9BE81ECA3A\r
+           Iterated 1000 times=7759686CDDD3CB83\r
+\r
+Set 3, vector#139:\r
+                           key=8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B\r
+                         plain=8B8B8B8B8B8B8B8B\r
+                        cipher=373B6704881A5581\r
+                     decrypted=8B8B8B8B8B8B8B8B\r
+            Iterated 100 times=D85327D85BB25021\r
+           Iterated 1000 times=CF2EECB5B99F581F\r
+\r
+Set 3, vector#140:\r
+                           key=8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C\r
+                         plain=8C8C8C8C8C8C8C8C\r
+                        cipher=4B3DF462C30CA595\r
+                     decrypted=8C8C8C8C8C8C8C8C\r
+            Iterated 100 times=A1CB93FF5AF6C112\r
+           Iterated 1000 times=9BEB441CB0F3519E\r
+\r
+Set 3, vector#141:\r
+                           key=8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D\r
+                         plain=8D8D8D8D8D8D8D8D\r
+                        cipher=4F70BD099223E6E0\r
+                     decrypted=8D8D8D8D8D8D8D8D\r
+            Iterated 100 times=077F81BCE8853676\r
+           Iterated 1000 times=17A7C6A31EDE0DF1\r
+\r
+Set 3, vector#142:\r
+                           key=8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E\r
+                         plain=8E8E8E8E8E8E8E8E\r
+                        cipher=07CC53ECA2DA1142\r
+                     decrypted=8E8E8E8E8E8E8E8E\r
+            Iterated 100 times=FA4691A1CAB120B1\r
+           Iterated 1000 times=EC3F1FCA7CAD9A96\r
+\r
+Set 3, vector#143:\r
+                           key=8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F\r
+                         plain=8F8F8F8F8F8F8F8F\r
+                        cipher=0C64EDD6EB164703\r
+                     decrypted=8F8F8F8F8F8F8F8F\r
+            Iterated 100 times=54108A7766934E8C\r
+           Iterated 1000 times=3C6E11BB45CBDC06\r
+\r
+Set 3, vector#144:\r
+                           key=90909090909090909090909090909090\r
+                         plain=9090909090909090\r
+                        cipher=E863A15367B261ED\r
+                     decrypted=9090909090909090\r
+            Iterated 100 times=9F77353371A0356F\r
+           Iterated 1000 times=4278A27B4FF94E12\r
+\r
+Set 3, vector#145:\r
+                           key=91919191919191919191919191919191\r
+                         plain=9191919191919191\r
+                        cipher=D18E03C72F549829\r
+                     decrypted=9191919191919191\r
+            Iterated 100 times=27B6A71E32EDC344\r
+           Iterated 1000 times=ECB28D61F771A5CB\r
+\r
+Set 3, vector#146:\r
+                           key=92929292929292929292929292929292\r
+                         plain=9292929292929292\r
+                        cipher=DEDD374111B80098\r
+                     decrypted=9292929292929292\r
+            Iterated 100 times=2FDBD75162C7DF06\r
+           Iterated 1000 times=CBEAADC48982CE06\r
+\r
+Set 3, vector#147:\r
+                           key=93939393939393939393939393939393\r
+                         plain=9393939393939393\r
+                        cipher=3A2238D3FEE4B76B\r
+                     decrypted=9393939393939393\r
+            Iterated 100 times=73C3E63C036D3A39\r
+           Iterated 1000 times=13548EC5B9D91900\r
+\r
+Set 3, vector#148:\r
+                           key=94949494949494949494949494949494\r
+                         plain=9494949494949494\r
+                        cipher=8283DC78DCF0A488\r
+                     decrypted=9494949494949494\r
+            Iterated 100 times=05BBD7A314360D94\r
+           Iterated 1000 times=7EEA4C73038449D3\r
+\r
+Set 3, vector#149:\r
+                           key=95959595959595959595959595959595\r
+                         plain=9595959595959595\r
+                        cipher=3292E1355C01F6D4\r
+                     decrypted=9595959595959595\r
+            Iterated 100 times=CF3F2CA582BDCE1A\r
+           Iterated 1000 times=A95AB466A6AEE550\r
+\r
+Set 3, vector#150:\r
+                           key=96969696969696969696969696969696\r
+                         plain=9696969696969696\r
+                        cipher=465A69DC50FFE9D6\r
+                     decrypted=9696969696969696\r
+            Iterated 100 times=48347D9DCB8CAEFD\r
+           Iterated 1000 times=86B95C2E08372258\r
+\r
+Set 3, vector#151:\r
+                           key=97979797979797979797979797979797\r
+                         plain=9797979797979797\r
+                        cipher=5E3342DAB313DF60\r
+                     decrypted=9797979797979797\r
+            Iterated 100 times=CF58C4152ADCB85E\r
+           Iterated 1000 times=C9A6CE0F0E2F3A6C\r
+\r
+Set 3, vector#152:\r
+                           key=98989898989898989898989898989898\r
+                         plain=9898989898989898\r
+                        cipher=FDAA979A5FF68690\r
+                     decrypted=9898989898989898\r
+            Iterated 100 times=EB343D00C34CBB7C\r
+           Iterated 1000 times=B476DAF4D92338B3\r
+\r
+Set 3, vector#153:\r
+                           key=99999999999999999999999999999999\r
+                         plain=9999999999999999\r
+                        cipher=13F2D2E41C9CAD30\r
+                     decrypted=9999999999999999\r
+            Iterated 100 times=D44B32FC24A17736\r
+           Iterated 1000 times=C5E3BCCFBDFAA3B8\r
+\r
+Set 3, vector#154:\r
+                           key=9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A\r
+                         plain=9A9A9A9A9A9A9A9A\r
+                        cipher=04E8395FE0EF15FB\r
+                     decrypted=9A9A9A9A9A9A9A9A\r
+            Iterated 100 times=07F5279E9D90DA8F\r
+           Iterated 1000 times=CB4BED2DDA206780\r
+\r
+Set 3, vector#155:\r
+                           key=9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B\r
+                         plain=9B9B9B9B9B9B9B9B\r
+                        cipher=1AB03587C6D77FD8\r
+                     decrypted=9B9B9B9B9B9B9B9B\r
+            Iterated 100 times=B7C95D057FE14C23\r
+           Iterated 1000 times=1CF21E713877A33E\r
+\r
+Set 3, vector#156:\r
+                           key=9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C\r
+                         plain=9C9C9C9C9C9C9C9C\r
+                        cipher=24F8C68F8E58A55D\r
+                     decrypted=9C9C9C9C9C9C9C9C\r
+            Iterated 100 times=08AA9C1471E518CC\r
+           Iterated 1000 times=F039C776BAA3E598\r
+\r
+Set 3, vector#157:\r
+                           key=9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D\r
+                         plain=9D9D9D9D9D9D9D9D\r
+                        cipher=4400023959ED28F8\r
+                     decrypted=9D9D9D9D9D9D9D9D\r
+            Iterated 100 times=770EA5F1D2200322\r
+           Iterated 1000 times=1046151807E5509D\r
+\r
+Set 3, vector#158:\r
+                           key=9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E\r
+                         plain=9E9E9E9E9E9E9E9E\r
+                        cipher=F4D066232F484621\r
+                     decrypted=9E9E9E9E9E9E9E9E\r
+            Iterated 100 times=CBB21E7C98BBD8AE\r
+           Iterated 1000 times=E0C391032B07E0DA\r
+\r
+Set 3, vector#159:\r
+                           key=9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F\r
+                         plain=9F9F9F9F9F9F9F9F\r
+                        cipher=7AC49DDEB5759E9F\r
+                     decrypted=9F9F9F9F9F9F9F9F\r
+            Iterated 100 times=C501C94E63CE0A5A\r
+           Iterated 1000 times=F4C3A27BE1875DF0\r
+\r
+Set 3, vector#160:\r
+                           key=A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0\r
+                         plain=A0A0A0A0A0A0A0A0\r
+                        cipher=F8B5ED33FEFAC01D\r
+                     decrypted=A0A0A0A0A0A0A0A0\r
+            Iterated 100 times=C667CFCE1795642F\r
+           Iterated 1000 times=25FBB35F7695100A\r
+\r
+Set 3, vector#161:\r
+                           key=A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1\r
+                         plain=A1A1A1A1A1A1A1A1\r
+                        cipher=BF7256DC83F7A31D\r
+                     decrypted=A1A1A1A1A1A1A1A1\r
+            Iterated 100 times=AB0D80270DAFCB4D\r
+           Iterated 1000 times=579D85B791882E8F\r
+\r
+Set 3, vector#162:\r
+                           key=A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2\r
+                         plain=A2A2A2A2A2A2A2A2\r
+                        cipher=AABEC195C5941A9C\r
+                     decrypted=A2A2A2A2A2A2A2A2\r
+            Iterated 100 times=0C2E8321C027B638\r
+           Iterated 1000 times=B2376689DB794521\r
+\r
+Set 3, vector#163:\r
+                           key=A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3\r
+                         plain=A3A3A3A3A3A3A3A3\r
+                        cipher=92704CC210CAA208\r
+                     decrypted=A3A3A3A3A3A3A3A3\r
+            Iterated 100 times=9D11193D84236E44\r
+           Iterated 1000 times=4F22BCEEF85E1F7B\r
+\r
+Set 3, vector#164:\r
+                           key=A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4\r
+                         plain=A4A4A4A4A4A4A4A4\r
+                        cipher=275A8C2C770C0B4A\r
+                     decrypted=A4A4A4A4A4A4A4A4\r
+            Iterated 100 times=829C0570E22CB9D8\r
+           Iterated 1000 times=6257B007FC9C0E33\r
+\r
+Set 3, vector#165:\r
+                           key=A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5\r
+                         plain=A5A5A5A5A5A5A5A5\r
+                        cipher=2169F7588CD52486\r
+                     decrypted=A5A5A5A5A5A5A5A5\r
+            Iterated 100 times=6D13FDE992C2E8FC\r
+           Iterated 1000 times=34AE96EA5AD77DFA\r
+\r
+Set 3, vector#166:\r
+                           key=A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6\r
+                         plain=A6A6A6A6A6A6A6A6\r
+                        cipher=AEA3F98189851F73\r
+                     decrypted=A6A6A6A6A6A6A6A6\r
+            Iterated 100 times=CB02B7C8C2CB2F19\r
+           Iterated 1000 times=F21E76C0729FE8C8\r
+\r
+Set 3, vector#167:\r
+                           key=A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7\r
+                         plain=A7A7A7A7A7A7A7A7\r
+                        cipher=2517C7D576564A10\r
+                     decrypted=A7A7A7A7A7A7A7A7\r
+            Iterated 100 times=CEF43032AF5ED00B\r
+           Iterated 1000 times=E3DBF6212EC14826\r
+\r
+Set 3, vector#168:\r
+                           key=A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8\r
+                         plain=A8A8A8A8A8A8A8A8\r
+                        cipher=70661D3C15B483DA\r
+                     decrypted=A8A8A8A8A8A8A8A8\r
+            Iterated 100 times=A9B46DB8AAD9907D\r
+           Iterated 1000 times=93F34EEB5D89EBD6\r
+\r
+Set 3, vector#169:\r
+                           key=A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9\r
+                         plain=A9A9A9A9A9A9A9A9\r
+                        cipher=10E726CAA5C8FE5D\r
+                     decrypted=A9A9A9A9A9A9A9A9\r
+            Iterated 100 times=3250FA6DAFC853FD\r
+           Iterated 1000 times=D026EDB727718439\r
+\r
+Set 3, vector#170:\r
+                           key=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r
+                         plain=AAAAAAAAAAAAAAAA\r
+                        cipher=E256FE9DBB667435\r
+                     decrypted=AAAAAAAAAAAAAAAA\r
+            Iterated 100 times=C6D6EDB108BA51BB\r
+           Iterated 1000 times=16E176434198ABEC\r
+\r
+Set 3, vector#171:\r
+                           key=ABABABABABABABABABABABABABABABAB\r
+                         plain=ABABABABABABABAB\r
+                        cipher=52779C19D4309966\r
+                     decrypted=ABABABABABABABAB\r
+            Iterated 100 times=2A182B62C36A5033\r
+           Iterated 1000 times=751A9CFACEEFBADE\r
+\r
+Set 3, vector#172:\r
+                           key=ACACACACACACACACACACACACACACACAC\r
+                         plain=ACACACACACACACAC\r
+                        cipher=F90CBC024CAE3688\r
+                     decrypted=ACACACACACACACAC\r
+            Iterated 100 times=B019449675D0306C\r
+           Iterated 1000 times=A42A48281134C49E\r
+\r
+Set 3, vector#173:\r
+                           key=ADADADADADADADADADADADADADADADAD\r
+                         plain=ADADADADADADADAD\r
+                        cipher=E4E6603D1C6A5D7E\r
+                     decrypted=ADADADADADADADAD\r
+            Iterated 100 times=51E1B15608BBE2C1\r
+           Iterated 1000 times=91C3D3B0ECD74C06\r
+\r
+Set 3, vector#174:\r
+                           key=AEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE\r
+                         plain=AEAEAEAEAEAEAEAE\r
+                        cipher=F7156112AD54EE28\r
+                     decrypted=AEAEAEAEAEAEAEAE\r
+            Iterated 100 times=A64B898880421B2E\r
+           Iterated 1000 times=AADA7D61AC7B8CD3\r
+\r
+Set 3, vector#175:\r
+                           key=AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF\r
+                         plain=AFAFAFAFAFAFAFAF\r
+                        cipher=A8E70F5B594FF7A4\r
+                     decrypted=AFAFAFAFAFAFAFAF\r
+            Iterated 100 times=5B77223707F56700\r
+           Iterated 1000 times=763D05474AD7E055\r
+\r
+Set 3, vector#176:\r
+                           key=B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0\r
+                         plain=B0B0B0B0B0B0B0B0\r
+                        cipher=DC7C8BEDC67E878D\r
+                     decrypted=B0B0B0B0B0B0B0B0\r
+            Iterated 100 times=3EE9AFE0EB2E5E07\r
+           Iterated 1000 times=65CC4AEE7C476BF3\r
+\r
+Set 3, vector#177:\r
+                           key=B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1\r
+                         plain=B1B1B1B1B1B1B1B1\r
+                        cipher=10CD19CB80147A97\r
+                     decrypted=B1B1B1B1B1B1B1B1\r
+            Iterated 100 times=AC95A2D048731793\r
+           Iterated 1000 times=A98B637353A8B432\r
+\r
+Set 3, vector#178:\r
+                           key=B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2\r
+                         plain=B2B2B2B2B2B2B2B2\r
+                        cipher=14E0B5400A3C6731\r
+                     decrypted=B2B2B2B2B2B2B2B2\r
+            Iterated 100 times=DDB1CE9DE086F780\r
+           Iterated 1000 times=C69A537E629378D0\r
+\r
+Set 3, vector#179:\r
+                           key=B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3\r
+                         plain=B3B3B3B3B3B3B3B3\r
+                        cipher=6382C9FFA803621C\r
+                     decrypted=B3B3B3B3B3B3B3B3\r
+            Iterated 100 times=FBA7F82C4E8AB66E\r
+           Iterated 1000 times=A0D950F1F7FD325A\r
+\r
+Set 3, vector#180:\r
+                           key=B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4\r
+                         plain=B4B4B4B4B4B4B4B4\r
+                        cipher=153745AE5A35B986\r
+                     decrypted=B4B4B4B4B4B4B4B4\r
+            Iterated 100 times=C31453BF8C279E0C\r
+           Iterated 1000 times=F4ED2171BA5D3C00\r
+\r
+Set 3, vector#181:\r
+                           key=B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5\r
+                         plain=B5B5B5B5B5B5B5B5\r
+                        cipher=00007C2B1C29B162\r
+                     decrypted=B5B5B5B5B5B5B5B5\r
+            Iterated 100 times=6F0BF1DF76D11F96\r
+           Iterated 1000 times=5E195DEFDE08A7D0\r
+\r
+Set 3, vector#182:\r
+                           key=B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6\r
+                         plain=B6B6B6B6B6B6B6B6\r
+                        cipher=3F7DD39702F26434\r
+                     decrypted=B6B6B6B6B6B6B6B6\r
+            Iterated 100 times=1B2843ADA1F9CFA9\r
+           Iterated 1000 times=FBC011ED693A7627\r
+\r
+Set 3, vector#183:\r
+                           key=B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7\r
+                         plain=B7B7B7B7B7B7B7B7\r
+                        cipher=D332D2A68FF5CAB9\r
+                     decrypted=B7B7B7B7B7B7B7B7\r
+            Iterated 100 times=7A58B623E90D3DA8\r
+           Iterated 1000 times=3934B052B98BD1D5\r
+\r
+Set 3, vector#184:\r
+                           key=B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8\r
+                         plain=B8B8B8B8B8B8B8B8\r
+                        cipher=711DB3ECF160D922\r
+                     decrypted=B8B8B8B8B8B8B8B8\r
+            Iterated 100 times=E02C2C5F2C35FF12\r
+           Iterated 1000 times=5A9DF6B76A3F51E8\r
+\r
+Set 3, vector#185:\r
+                           key=B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9\r
+                         plain=B9B9B9B9B9B9B9B9\r
+                        cipher=F01BA49EE20499DC\r
+                     decrypted=B9B9B9B9B9B9B9B9\r
+            Iterated 100 times=0C92DC3123264B64\r
+           Iterated 1000 times=35D09C954BDF381A\r
+\r
+Set 3, vector#186:\r
+                           key=BABABABABABABABABABABABABABABABA\r
+                         plain=BABABABABABABABA\r
+                        cipher=6BF8FBD277376418\r
+                     decrypted=BABABABABABABABA\r
+            Iterated 100 times=93E848FD83507321\r
+           Iterated 1000 times=B3C18FC9D7ADFB71\r
+\r
+Set 3, vector#187:\r
+                           key=BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB\r
+                         plain=BBBBBBBBBBBBBBBB\r
+                        cipher=786515CDBD9E2869\r
+                     decrypted=BBBBBBBBBBBBBBBB\r
+            Iterated 100 times=FABDFFD4D9D985A8\r
+           Iterated 1000 times=83C089F322874671\r
+\r
+Set 3, vector#188:\r
+                           key=BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC\r
+                         plain=BCBCBCBCBCBCBCBC\r
+                        cipher=39DFE22754FDB4D0\r
+                     decrypted=BCBCBCBCBCBCBCBC\r
+            Iterated 100 times=465DBFA367FC0FAD\r
+           Iterated 1000 times=B7D8D065A56A0C81\r
+\r
+Set 3, vector#189:\r
+                           key=BDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD\r
+                         plain=BDBDBDBDBDBDBDBD\r
+                        cipher=30DACE6011041178\r
+                     decrypted=BDBDBDBDBDBDBDBD\r
+            Iterated 100 times=9D9DC4478F7E592E\r
+           Iterated 1000 times=72903FCC925B3EF3\r
+\r
+Set 3, vector#190:\r
+                           key=BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE\r
+                         plain=BEBEBEBEBEBEBEBE\r
+                        cipher=5EFDB722A58009FB\r
+                     decrypted=BEBEBEBEBEBEBEBE\r
+            Iterated 100 times=484D0CA72B9184A7\r
+           Iterated 1000 times=8AED1F76EE5EBA8F\r
+\r
+Set 3, vector#191:\r
+                           key=BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF\r
+                         plain=BFBFBFBFBFBFBFBF\r
+                        cipher=9F8085FFD3F9F4ED\r
+                     decrypted=BFBFBFBFBFBFBFBF\r
+            Iterated 100 times=E1166C15A56FDE8C\r
+           Iterated 1000 times=06C4AA6F15723FA8\r
+\r
+Set 3, vector#192:\r
+                           key=C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0\r
+                         plain=C0C0C0C0C0C0C0C0\r
+                        cipher=B0EE508D90990140\r
+                     decrypted=C0C0C0C0C0C0C0C0\r
+            Iterated 100 times=41CB7B546F1E5FA2\r
+           Iterated 1000 times=EEB7AECB00C65E0F\r
+\r
+Set 3, vector#193:\r
+                           key=C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1\r
+                         plain=C1C1C1C1C1C1C1C1\r
+                        cipher=122F1F95C64B1CA6\r
+                     decrypted=C1C1C1C1C1C1C1C1\r
+            Iterated 100 times=3233616BC13DD17B\r
+           Iterated 1000 times=1256DAA7AF9CB41E\r
+\r
+Set 3, vector#194:\r
+                           key=C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2\r
+                         plain=C2C2C2C2C2C2C2C2\r
+                        cipher=6FBAAA852FD6E7D4\r
+                     decrypted=C2C2C2C2C2C2C2C2\r
+            Iterated 100 times=6A904E03C2941911\r
+           Iterated 1000 times=030AAA1D44C41C15\r
+\r
+Set 3, vector#195:\r
+                           key=C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3\r
+                         plain=C3C3C3C3C3C3C3C3\r
+                        cipher=B8E5A1AF0D2BFBE5\r
+                     decrypted=C3C3C3C3C3C3C3C3\r
+            Iterated 100 times=A6F8086012569D91\r
+           Iterated 1000 times=3535BEA7E6DAEFC4\r
+\r
+Set 3, vector#196:\r
+                           key=C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4\r
+                         plain=C4C4C4C4C4C4C4C4\r
+                        cipher=AF1DB34E7D7B676B\r
+                     decrypted=C4C4C4C4C4C4C4C4\r
+            Iterated 100 times=08E3952AB2D2B503\r
+           Iterated 1000 times=FAD0511FA64296A9\r
+\r
+Set 3, vector#197:\r
+                           key=C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5\r
+                         plain=C5C5C5C5C5C5C5C5\r
+                        cipher=4754D9411FE240C7\r
+                     decrypted=C5C5C5C5C5C5C5C5\r
+            Iterated 100 times=1A195AF81E617506\r
+           Iterated 1000 times=3EC84AD98FAD0F7E\r
+\r
+Set 3, vector#198:\r
+                           key=C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6\r
+                         plain=C6C6C6C6C6C6C6C6\r
+                        cipher=9E7ED68D1DE5C268\r
+                     decrypted=C6C6C6C6C6C6C6C6\r
+            Iterated 100 times=23DA72C7A6413B94\r
+           Iterated 1000 times=84F2E117D0C26521\r
+\r
+Set 3, vector#199:\r
+                           key=C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7\r
+                         plain=C7C7C7C7C7C7C7C7\r
+                        cipher=6CB1F2DE8405F441\r
+                     decrypted=C7C7C7C7C7C7C7C7\r
+            Iterated 100 times=6570895E1DED9D96\r
+           Iterated 1000 times=7CAA09ADDD656C2C\r
+\r
+Set 3, vector#200:\r
+                           key=C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8\r
+                         plain=C8C8C8C8C8C8C8C8\r
+                        cipher=27EB191D1CCFFBA7\r
+                     decrypted=C8C8C8C8C8C8C8C8\r
+            Iterated 100 times=99F9983254E4397C\r
+           Iterated 1000 times=CA2F22EAA367FF3E\r
+\r
+Set 3, vector#201:\r
+                           key=C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9\r
+                         plain=C9C9C9C9C9C9C9C9\r
+                        cipher=4F2192F1A07517E9\r
+                     decrypted=C9C9C9C9C9C9C9C9\r
+            Iterated 100 times=71C039D2A4686F95\r
+           Iterated 1000 times=539A95B8849B10A2\r
+\r
+Set 3, vector#202:\r
+                           key=CACACACACACACACACACACACACACACACA\r
+                         plain=CACACACACACACACA\r
+                        cipher=4C5F0D68A1CAAC80\r
+                     decrypted=CACACACACACACACA\r
+            Iterated 100 times=C56D75960D6C0ACF\r
+           Iterated 1000 times=E7BF996B34E7C713\r
+\r
+Set 3, vector#203:\r
+                           key=CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB\r
+                         plain=CBCBCBCBCBCBCBCB\r
+                        cipher=C8A9A23970A8E32A\r
+                     decrypted=CBCBCBCBCBCBCBCB\r
+            Iterated 100 times=48D1C1A3E4F0EEB5\r
+           Iterated 1000 times=FC14174D7838E4E5\r
+\r
+Set 3, vector#204:\r
+                           key=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\r
+                         plain=CCCCCCCCCCCCCCCC\r
+                        cipher=3B4ABB7DDD1088EC\r
+                     decrypted=CCCCCCCCCCCCCCCC\r
+            Iterated 100 times=C155C105CC468F10\r
+           Iterated 1000 times=B107E08C2A424A4E\r
+\r
+Set 3, vector#205:\r
+                           key=CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD\r
+                         plain=CDCDCDCDCDCDCDCD\r
+                        cipher=0884EC3AA733C44F\r
+                     decrypted=CDCDCDCDCDCDCDCD\r
+            Iterated 100 times=D761D3A7CF7BB7AB\r
+           Iterated 1000 times=D64C41B91F9EFCC5\r
+\r
+Set 3, vector#206:\r
+                           key=CECECECECECECECECECECECECECECECE\r
+                         plain=CECECECECECECECE\r
+                        cipher=239CEAC173866ABE\r
+                     decrypted=CECECECECECECECE\r
+            Iterated 100 times=7DBE69E9A7A1353B\r
+           Iterated 1000 times=62F104355281B3C3\r
+\r
+Set 3, vector#207:\r
+                           key=CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF\r
+                         plain=CFCFCFCFCFCFCFCF\r
+                        cipher=CCDEA8AEF37CF286\r
+                     decrypted=CFCFCFCFCFCFCFCF\r
+            Iterated 100 times=FB60BCE4E1A00D37\r
+           Iterated 1000 times=11017CB4A39D4C15\r
+\r
+Set 3, vector#208:\r
+                           key=D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0\r
+                         plain=D0D0D0D0D0D0D0D0\r
+                        cipher=E0437C6AE2A1CF40\r
+                     decrypted=D0D0D0D0D0D0D0D0\r
+            Iterated 100 times=428181BFAD4C6986\r
+           Iterated 1000 times=D41E9D21C3E96A59\r
+\r
+Set 3, vector#209:\r
+                           key=D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1\r
+                         plain=D1D1D1D1D1D1D1D1\r
+                        cipher=2D60B139BB35C3BE\r
+                     decrypted=D1D1D1D1D1D1D1D1\r
+            Iterated 100 times=1C97DA897A4AFB04\r
+           Iterated 1000 times=BA9C505A4E5CEE77\r
+\r
+Set 3, vector#210:\r
+                           key=D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2\r
+                         plain=D2D2D2D2D2D2D2D2\r
+                        cipher=55FF6B4D726E69C3\r
+                     decrypted=D2D2D2D2D2D2D2D2\r
+            Iterated 100 times=1C4855B239A39D04\r
+           Iterated 1000 times=6F2B979904493A05\r
+\r
+Set 3, vector#211:\r
+                           key=D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3\r
+                         plain=D3D3D3D3D3D3D3D3\r
+                        cipher=2726FE6693407AA3\r
+                     decrypted=D3D3D3D3D3D3D3D3\r
+            Iterated 100 times=F791E8F41854D1F2\r
+           Iterated 1000 times=4931BF9CBA024152\r
+\r
+Set 3, vector#212:\r
+                           key=D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4\r
+                         plain=D4D4D4D4D4D4D4D4\r
+                        cipher=6B3590A513D39231\r
+                     decrypted=D4D4D4D4D4D4D4D4\r
+            Iterated 100 times=403D1B873536683F\r
+           Iterated 1000 times=4048364ADFDDEE6C\r
+\r
+Set 3, vector#213:\r
+                           key=D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5\r
+                         plain=D5D5D5D5D5D5D5D5\r
+                        cipher=7B9BFFEECC549ACB\r
+                     decrypted=D5D5D5D5D5D5D5D5\r
+            Iterated 100 times=2F4473A6BE77EDBD\r
+           Iterated 1000 times=B239AAE61C7751B0\r
+\r
+Set 3, vector#214:\r
+                           key=D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6\r
+                         plain=D6D6D6D6D6D6D6D6\r
+                        cipher=C4D1C882F6E53BF2\r
+                     decrypted=D6D6D6D6D6D6D6D6\r
+            Iterated 100 times=07DB6DBC0BE0E73C\r
+           Iterated 1000 times=26058114748EA887\r
+\r
+Set 3, vector#215:\r
+                           key=D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7\r
+                         plain=D7D7D7D7D7D7D7D7\r
+                        cipher=96B8A9CD384AC460\r
+                     decrypted=D7D7D7D7D7D7D7D7\r
+            Iterated 100 times=293E845A77E6BA87\r
+           Iterated 1000 times=A75653D68C463FF6\r
+\r
+Set 3, vector#216:\r
+                           key=D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8\r
+                         plain=D8D8D8D8D8D8D8D8\r
+                        cipher=2177F41A0BD476B1\r
+                     decrypted=D8D8D8D8D8D8D8D8\r
+            Iterated 100 times=0D48C2B046813033\r
+           Iterated 1000 times=B69458FC36D8CD4F\r
+\r
+Set 3, vector#217:\r
+                           key=D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9\r
+                         plain=D9D9D9D9D9D9D9D9\r
+                        cipher=D3AEA4E90F06215D\r
+                     decrypted=D9D9D9D9D9D9D9D9\r
+            Iterated 100 times=9919B1742C80E180\r
+           Iterated 1000 times=1074AD9D9C0FF999\r
+\r
+Set 3, vector#218:\r
+                           key=DADADADADADADADADADADADADADADADA\r
+                         plain=DADADADADADADADA\r
+                        cipher=6E28A109D6D2478B\r
+                     decrypted=DADADADADADADADA\r
+            Iterated 100 times=B9FA3B6C601A56B9\r
+           Iterated 1000 times=F59788FEDB5F3FDB\r
+\r
+Set 3, vector#219:\r
+                           key=DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB\r
+                         plain=DBDBDBDBDBDBDBDB\r
+                        cipher=4F39382C54700588\r
+                     decrypted=DBDBDBDBDBDBDBDB\r
+            Iterated 100 times=7EEE9289E6264546\r
+           Iterated 1000 times=394480961A48DCCB\r
+\r
+Set 3, vector#220:\r
+                           key=DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC\r
+                         plain=DCDCDCDCDCDCDCDC\r
+                        cipher=2AE926CA215706E9\r
+                     decrypted=DCDCDCDCDCDCDCDC\r
+            Iterated 100 times=2C6C5984F4A8EFC5\r
+           Iterated 1000 times=FD4DD8F74305EE63\r
+\r
+Set 3, vector#221:\r
+                           key=DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\r
+                         plain=DDDDDDDDDDDDDDDD\r
+                        cipher=9D80A671473F28DE\r
+                     decrypted=DDDDDDDDDDDDDDDD\r
+            Iterated 100 times=241D89339D1C2B53\r
+           Iterated 1000 times=0BFF70254175AB87\r
+\r
+Set 3, vector#222:\r
+                           key=DEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDE\r
+                         plain=DEDEDEDEDEDEDEDE\r
+                        cipher=B838F4AA650860B8\r
+                     decrypted=DEDEDEDEDEDEDEDE\r
+            Iterated 100 times=B24B201C5CC4C154\r
+           Iterated 1000 times=464EFC54F2CF2CE3\r
+\r
+Set 3, vector#223:\r
+                           key=DFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF\r
+                         plain=DFDFDFDFDFDFDFDF\r
+                        cipher=B83919895A9AE3C6\r
+                     decrypted=DFDFDFDFDFDFDFDF\r
+            Iterated 100 times=D89AAB6BC41E20D8\r
+           Iterated 1000 times=B3D911400FD7430F\r
+\r
+Set 3, vector#224:\r
+                           key=E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0\r
+                         plain=E0E0E0E0E0E0E0E0\r
+                        cipher=BAFEABCD5EA3DACA\r
+                     decrypted=E0E0E0E0E0E0E0E0\r
+            Iterated 100 times=6CDB188F6594C4E2\r
+           Iterated 1000 times=F73D1CB44227F49F\r
+\r
+Set 3, vector#225:\r
+                           key=E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1\r
+                         plain=E1E1E1E1E1E1E1E1\r
+                        cipher=236606FA263A8977\r
+                     decrypted=E1E1E1E1E1E1E1E1\r
+            Iterated 100 times=923E9B3E581953D8\r
+           Iterated 1000 times=44D79608CBAA5421\r
+\r
+Set 3, vector#226:\r
+                           key=E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2\r
+                         plain=E2E2E2E2E2E2E2E2\r
+                        cipher=864E5B667B3A9C0D\r
+                     decrypted=E2E2E2E2E2E2E2E2\r
+            Iterated 100 times=1F2D353FE5348D37\r
+           Iterated 1000 times=3A7E047F6AF2425B\r
+\r
+Set 3, vector#227:\r
+                           key=E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3\r
+                         plain=E3E3E3E3E3E3E3E3\r
+                        cipher=298112279C008BFC\r
+                     decrypted=E3E3E3E3E3E3E3E3\r
+            Iterated 100 times=447E8DEF63A5C944\r
+           Iterated 1000 times=3B6180BECF321255\r
+\r
+Set 3, vector#228:\r
+                           key=E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4\r
+                         plain=E4E4E4E4E4E4E4E4\r
+                        cipher=9303D3780C8E3EC6\r
+                     decrypted=E4E4E4E4E4E4E4E4\r
+            Iterated 100 times=7FDAA1B0E43FBAB2\r
+           Iterated 1000 times=7227A0876F0B0613\r
+\r
+Set 3, vector#229:\r
+                           key=E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5\r
+                         plain=E5E5E5E5E5E5E5E5\r
+                        cipher=0451F678BB24C170\r
+                     decrypted=E5E5E5E5E5E5E5E5\r
+            Iterated 100 times=CDC776EDFAAEE599\r
+           Iterated 1000 times=452DD5557F5E935B\r
+\r
+Set 3, vector#230:\r
+                           key=E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6\r
+                         plain=E6E6E6E6E6E6E6E6\r
+                        cipher=F8C354AEBCAFA36E\r
+                     decrypted=E6E6E6E6E6E6E6E6\r
+            Iterated 100 times=024F46701FC0A76A\r
+           Iterated 1000 times=7D39177C754BE506\r
+\r
+Set 3, vector#231:\r
+                           key=E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7\r
+                         plain=E7E7E7E7E7E7E7E7\r
+                        cipher=FA04480A8CFC8C58\r
+                     decrypted=E7E7E7E7E7E7E7E7\r
+            Iterated 100 times=C21EB6CF0534E413\r
+           Iterated 1000 times=2F54840E4D64FEDD\r
+\r
+Set 3, vector#232:\r
+                           key=E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8\r
+                         plain=E8E8E8E8E8E8E8E8\r
+                        cipher=41D54DB943172DC1\r
+                     decrypted=E8E8E8E8E8E8E8E8\r
+            Iterated 100 times=0220B506E6199C13\r
+           Iterated 1000 times=152588CD88CBDC2F\r
+\r
+Set 3, vector#233:\r
+                           key=E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9\r
+                         plain=E9E9E9E9E9E9E9E9\r
+                        cipher=9DC3DAD9E9377BEE\r
+                     decrypted=E9E9E9E9E9E9E9E9\r
+            Iterated 100 times=E88CD329124DD7E1\r
+           Iterated 1000 times=E449AEF0A07F264F\r
+\r
+Set 3, vector#234:\r
+                           key=EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA\r
+                         plain=EAEAEAEAEAEAEAEA\r
+                        cipher=98C7F43ABC28274C\r
+                     decrypted=EAEAEAEAEAEAEAEA\r
+            Iterated 100 times=33364EA7F006B2BA\r
+           Iterated 1000 times=55352E3BC80BF13E\r
+\r
+Set 3, vector#235:\r
+                           key=EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB\r
+                         plain=EBEBEBEBEBEBEBEB\r
+                        cipher=A3BC5ED18EF87CE8\r
+                     decrypted=EBEBEBEBEBEBEBEB\r
+            Iterated 100 times=DB801BACA62912AD\r
+           Iterated 1000 times=C8171374B335B97A\r
+\r
+Set 3, vector#236:\r
+                           key=ECECECECECECECECECECECECECECECEC\r
+                         plain=ECECECECECECECEC\r
+                        cipher=8DB3E6279B35BCEF\r
+                     decrypted=ECECECECECECECEC\r
+            Iterated 100 times=2AB44F5FB64A9D9B\r
+           Iterated 1000 times=E44484E970BB7889\r
+\r
+Set 3, vector#237:\r
+                           key=EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED\r
+                         plain=EDEDEDEDEDEDEDED\r
+                        cipher=559C54B8529AA835\r
+                     decrypted=EDEDEDEDEDEDEDED\r
+            Iterated 100 times=FDAD265B21ABD5F5\r
+           Iterated 1000 times=1C1DB0F821D4C486\r
+\r
+Set 3, vector#238:\r
+                           key=EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE\r
+                         plain=EEEEEEEEEEEEEEEE\r
+                        cipher=8CA6F4DDF2F8A39E\r
+                     decrypted=EEEEEEEEEEEEEEEE\r
+            Iterated 100 times=07886AED0C120695\r
+           Iterated 1000 times=B5DA70DDE36AED54\r
+\r
+Set 3, vector#239:\r
+                           key=EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF\r
+                         plain=EFEFEFEFEFEFEFEF\r
+                        cipher=5BE9AED7F7C11443\r
+                     decrypted=EFEFEFEFEFEFEFEF\r
+            Iterated 100 times=7D632F381CC4DB68\r
+           Iterated 1000 times=98C470CDAA691EF7\r
+\r
+Set 3, vector#240:\r
+                           key=F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0\r
+                         plain=F0F0F0F0F0F0F0F0\r
+                        cipher=193807C71E21683F\r
+                     decrypted=F0F0F0F0F0F0F0F0\r
+            Iterated 100 times=FC29ADBD61FB2E9B\r
+           Iterated 1000 times=8B5DD38B2ABEBD2A\r
+\r
+Set 3, vector#241:\r
+                           key=F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1\r
+                         plain=F1F1F1F1F1F1F1F1\r
+                        cipher=D57DA95FA2399691\r
+                     decrypted=F1F1F1F1F1F1F1F1\r
+            Iterated 100 times=702F4E1305161F7A\r
+           Iterated 1000 times=4D3D5576F0B17B03\r
+\r
+Set 3, vector#242:\r
+                           key=F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2\r
+                         plain=F2F2F2F2F2F2F2F2\r
+                        cipher=F60586962FBAEDFE\r
+                     decrypted=F2F2F2F2F2F2F2F2\r
+            Iterated 100 times=D7292F899A3C5560\r
+           Iterated 1000 times=34A0ACA58248F21D\r
+\r
+Set 3, vector#243:\r
+                           key=F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3\r
+                         plain=F3F3F3F3F3F3F3F3\r
+                        cipher=3F2D63BEA388BA83\r
+                     decrypted=F3F3F3F3F3F3F3F3\r
+            Iterated 100 times=C5A70BF43DF55B5E\r
+           Iterated 1000 times=E1F6AF1A2A3D6935\r
+\r
+Set 3, vector#244:\r
+                           key=F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4\r
+                         plain=F4F4F4F4F4F4F4F4\r
+                        cipher=C441931CE7907427\r
+                     decrypted=F4F4F4F4F4F4F4F4\r
+            Iterated 100 times=C1BF731D86FF2987\r
+           Iterated 1000 times=575422BB7A89D536\r
+\r
+Set 3, vector#245:\r
+                           key=F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5\r
+                         plain=F5F5F5F5F5F5F5F5\r
+                        cipher=44B92C8ADF5918A4\r
+                     decrypted=F5F5F5F5F5F5F5F5\r
+            Iterated 100 times=D99D7CD558F106F2\r
+           Iterated 1000 times=F7F5600B86CB6E63\r
+\r
+Set 3, vector#246:\r
+                           key=F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6\r
+                         plain=F6F6F6F6F6F6F6F6\r
+                        cipher=40E9EF286DEFC6BB\r
+                     decrypted=F6F6F6F6F6F6F6F6\r
+            Iterated 100 times=22E987BB1E15A700\r
+           Iterated 1000 times=A7CA5C6D897CDA78\r
+\r
+Set 3, vector#247:\r
+                           key=F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7\r
+                         plain=F7F7F7F7F7F7F7F7\r
+                        cipher=56116167CBCFE07F\r
+                     decrypted=F7F7F7F7F7F7F7F7\r
+            Iterated 100 times=BC603B61DF9210DF\r
+           Iterated 1000 times=D281C1543F50DC81\r
+\r
+Set 3, vector#248:\r
+                           key=F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8\r
+                         plain=F8F8F8F8F8F8F8F8\r
+                        cipher=CB3FD8CEA0C1B700\r
+                     decrypted=F8F8F8F8F8F8F8F8\r
+            Iterated 100 times=21087F19A5F2AE63\r
+           Iterated 1000 times=BA86ECD86B61809B\r
+\r
+Set 3, vector#249:\r
+                           key=F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9\r
+                         plain=F9F9F9F9F9F9F9F9\r
+                        cipher=40BCE4BE3F2FF4D4\r
+                     decrypted=F9F9F9F9F9F9F9F9\r
+            Iterated 100 times=D4D418FF93B82C82\r
+           Iterated 1000 times=9AD69726FE11F0E9\r
+\r
+Set 3, vector#250:\r
+                           key=FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA\r
+                         plain=FAFAFAFAFAFAFAFA\r
+                        cipher=7911897E905495B5\r
+                     decrypted=FAFAFAFAFAFAFAFA\r
+            Iterated 100 times=862E84E238F84C05\r
+           Iterated 1000 times=3220BE61365C44AB\r
+\r
+Set 3, vector#251:\r
+                           key=FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB\r
+                         plain=FBFBFBFBFBFBFBFB\r
+                        cipher=B9EA0022DD2483C2\r
+                     decrypted=FBFBFBFBFBFBFBFB\r
+            Iterated 100 times=C52CF722919B3490\r
+           Iterated 1000 times=9F5EBB62E60258CD\r
+\r
+Set 3, vector#252:\r
+                           key=FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC\r
+                         plain=FCFCFCFCFCFCFCFC\r
+                        cipher=93488E156EE1B961\r
+                     decrypted=FCFCFCFCFCFCFCFC\r
+            Iterated 100 times=68D462274046F60E\r
+           Iterated 1000 times=CB01878ED59F23AD\r
+\r
+Set 3, vector#253:\r
+                           key=FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD\r
+                         plain=FDFDFDFDFDFDFDFD\r
+                        cipher=4AB8BC9C7739D6D0\r
+                     decrypted=FDFDFDFDFDFDFDFD\r
+            Iterated 100 times=7380843A82DF8B08\r
+           Iterated 1000 times=A8C26B70090979B4\r
+\r
+Set 3, vector#254:\r
+                           key=FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE\r
+                         plain=FEFEFEFEFEFEFEFE\r
+                        cipher=1BCE18D41D14B58B\r
+                     decrypted=FEFEFEFEFEFEFEFE\r
+            Iterated 100 times=06E2C1C6E490CE66\r
+           Iterated 1000 times=7FA01090BB63F3AC\r
+\r
+Set 3, vector#255:\r
+                           key=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF\r
+                         plain=FFFFFFFFFFFFFFFF\r
+                        cipher=9F8B344F0CF811B0\r
+                     decrypted=FFFFFFFFFFFFFFFF\r
+            Iterated 100 times=C51E6C0CE4E8E248\r
+           Iterated 1000 times=E39B236AC5F3AADD\r
+\r
+Test vectors -- set 4\r
+=====================\r
+\r
+Set 4, vector#  0:\r
+                           key=000102030405060708090A0B0C0D0E0F\r
+                         plain=0011223344556677\r
+                        cipher=C62FBC69D0D6633E\r
+                     decrypted=0011223344556677\r
+            Iterated 100 times=65159F6B52053C5D\r
+           Iterated 1000 times=C664391BB8B85B0A\r
+\r
+Set 4, vector#  1:\r
+                           key=2BD6459F82C5B300952C49104881FF48\r
+                         plain=EA024714AD5C4D84\r
+                        cipher=EF3943EAFF4E3390\r
+                     decrypted=EA024714AD5C4D84\r
+            Iterated 100 times=547A3ACB75304D74\r
+           Iterated 1000 times=42ED7644F63D19EF\r
+\r
+Test vectors -- set 5\r
+=====================\r
+\r
+Set 5, vector#  0:\r
+                           key=80000000000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=FC2ED732725F9104\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#  1:\r
+                           key=40000000000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=2EA44878704B9A9C\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#  2:\r
+                           key=20000000000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=64B903A2E412A691\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#  3:\r
+                           key=10000000000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=1DE20FCDB2E91BED\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#  4:\r
+                           key=08000000000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=3835D3E982614AAF\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#  5:\r
+                           key=04000000000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=885C1C3AE549D77A\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#  6:\r
+                           key=02000000000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=D2336647BE6EABDA\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#  7:\r
+                           key=01000000000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=F3A2FB1ECC53C8E6\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#  8:\r
+                           key=00800000000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=B2D65F4C2C875ECC\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#  9:\r
+                           key=00400000000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=E8B9BFA5037E860D\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 10:\r
+                           key=00200000000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=CDFB24AF15098F00\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 11:\r
+                           key=00100000000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=1BEBC6CB3C3EC4DA\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 12:\r
+                           key=00080000000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=443081CE1916E8E9\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 13:\r
+                           key=00040000000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=A732C8B1DB4D4D33\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 14:\r
+                           key=00020000000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=06EA5069D05ADB80\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 15:\r
+                           key=00010000000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=40E2DE6D9ABD5DA8\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 16:\r
+                           key=00008000000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=7219A173E5441BD4\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 17:\r
+                           key=00004000000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=0E8E6BFC4E72FAA1\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 18:\r
+                           key=00002000000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=F06F2232611E8083\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 19:\r
+                           key=00001000000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=448B743038CC6481\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 20:\r
+                           key=00000800000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=1995AD8FCBCEDA52\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 21:\r
+                           key=00000400000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=75830DDBA8A1CA5B\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 22:\r
+                           key=00000200000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=A0C82FD2A38AFE2D\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 23:\r
+                           key=00000100000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=84254D0EF10F30BD\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 24:\r
+                           key=00000080000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=3699E1EC9B55B814\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 25:\r
+                           key=00000040000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=A412A133E53EAF03\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 26:\r
+                           key=00000020000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=8D0C49B9CC1A443E\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 27:\r
+                           key=00000010000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=2EE185D5DC9C09B6\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 28:\r
+                           key=00000008000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=6CDE491B153950DA\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 29:\r
+                           key=00000004000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=FC5D1505CB5823FE\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 30:\r
+                           key=00000002000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=D80619AC7180720B\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 31:\r
+                           key=00000001000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=9EF5CDEADD6AFD13\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 32:\r
+                           key=00000000800000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=BEF0AC8C150AE556\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 33:\r
+                           key=00000000400000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=046B8F6D9E3F7E1D\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 34:\r
+                           key=00000000200000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=BE0A219D5719121C\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 35:\r
+                           key=00000000100000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=E87C407B7BDCF9B9\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 36:\r
+                           key=00000000080000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=0A8C864313695298\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 37:\r
+                           key=00000000040000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=797757D92BBC929A\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 38:\r
+                           key=00000000020000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=314A0E3D24FF3747\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 39:\r
+                           key=00000000010000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=2950D1C68E8D61D1\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 40:\r
+                           key=00000000008000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=1637A2FCF058050F\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 41:\r
+                           key=00000000004000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=6F676E5AC09F7AE6\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 42:\r
+                           key=00000000002000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=2320427576CE0969\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 43:\r
+                           key=00000000001000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=1D5300191300B680\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 44:\r
+                           key=00000000000800000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=43921E41B2FA8EFC\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 45:\r
+                           key=00000000000400000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=0EA1A7179E1C5C45\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 46:\r
+                           key=00000000000200000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=FD688A32347025D2\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 47:\r
+                           key=00000000000100000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=E580F7EFC4E10E6A\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 48:\r
+                           key=00000000000080000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=997FB2E0275D9F44\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 49:\r
+                           key=00000000000040000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=9DE5BED78A9EBCFB\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 50:\r
+                           key=00000000000020000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=AA3F45E7C4A5F186\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 51:\r
+                           key=00000000000010000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=0748E76BB23DD7BF\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 52:\r
+                           key=00000000000008000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=E0B56DF6988131CC\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 53:\r
+                           key=00000000000004000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=A55C41D457FB919C\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 54:\r
+                           key=00000000000002000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=DE32E3A18424D7FC\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 55:\r
+                           key=00000000000001000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=A2FAEAD853CE0BC3\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 56:\r
+                           key=00000000000000800000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=725E37585DD962CC\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 57:\r
+                           key=00000000000000400000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=FF03BADD8B71FBC6\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 58:\r
+                           key=00000000000000200000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=21C55781BEC565CF\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 59:\r
+                           key=00000000000000100000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=C4D6105FD72499DB\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 60:\r
+                           key=00000000000000080000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=A4A9B4273D1DC703\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 61:\r
+                           key=00000000000000040000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=F3DB66F176D6EB91\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 62:\r
+                           key=00000000000000020000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=95A379F6ECF04C8A\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 63:\r
+                           key=00000000000000010000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=CFFF034BC8ACA23A\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 64:\r
+                           key=00000000000000008000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=0B59410D6DD5092A\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 65:\r
+                           key=00000000000000004000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=C048C61F0A8F5F1E\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 66:\r
+                           key=00000000000000002000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=ADADD2C5EFC307C1\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 67:\r
+                           key=00000000000000001000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=13BDD2276E94950B\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 68:\r
+                           key=00000000000000000800000000000000\r
+                        cipher=0000000000000000\r
+                         plain=5FD67CE613DB94E8\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 69:\r
+                           key=00000000000000000400000000000000\r
+                        cipher=0000000000000000\r
+                         plain=9D1FF2374B34A62B\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 70:\r
+                           key=00000000000000000200000000000000\r
+                        cipher=0000000000000000\r
+                         plain=FFCCDBC1B53C20B7\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 71:\r
+                           key=00000000000000000100000000000000\r
+                        cipher=0000000000000000\r
+                         plain=FB55D4AE7172B7FF\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 72:\r
+                           key=00000000000000000080000000000000\r
+                        cipher=0000000000000000\r
+                         plain=B7850D3B73F05582\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 73:\r
+                           key=00000000000000000040000000000000\r
+                        cipher=0000000000000000\r
+                         plain=744EA716470B160A\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 74:\r
+                           key=00000000000000000020000000000000\r
+                        cipher=0000000000000000\r
+                         plain=01680116B7FB0409\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 75:\r
+                           key=00000000000000000010000000000000\r
+                        cipher=0000000000000000\r
+                         plain=07D160793D7B525A\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 76:\r
+                           key=00000000000000000008000000000000\r
+                        cipher=0000000000000000\r
+                         plain=24294975484EDA45\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 77:\r
+                           key=00000000000000000004000000000000\r
+                        cipher=0000000000000000\r
+                         plain=00BF715D614D8E69\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 78:\r
+                           key=00000000000000000002000000000000\r
+                        cipher=0000000000000000\r
+                         plain=354D32D44C151A33\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 79:\r
+                           key=00000000000000000001000000000000\r
+                        cipher=0000000000000000\r
+                         plain=84B78435C5C9E1C0\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 80:\r
+                           key=00000000000000000000800000000000\r
+                        cipher=0000000000000000\r
+                         plain=8D0CA70D258D2015\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 81:\r
+                           key=00000000000000000000400000000000\r
+                        cipher=0000000000000000\r
+                         plain=AC18418479391532\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 82:\r
+                           key=00000000000000000000200000000000\r
+                        cipher=0000000000000000\r
+                         plain=19522D3F3CFE65CE\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 83:\r
+                           key=00000000000000000000100000000000\r
+                        cipher=0000000000000000\r
+                         plain=3915E69B92806FA8\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 84:\r
+                           key=00000000000000000000080000000000\r
+                        cipher=0000000000000000\r
+                         plain=76F79B6B432FC5FE\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 85:\r
+                           key=00000000000000000000040000000000\r
+                        cipher=0000000000000000\r
+                         plain=31A51BA8ACE5B7A0\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 86:\r
+                           key=00000000000000000000020000000000\r
+                        cipher=0000000000000000\r
+                         plain=3E8F9F240B63CBE1\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 87:\r
+                           key=00000000000000000000010000000000\r
+                        cipher=0000000000000000\r
+                         plain=E7B35E09B5818A10\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 88:\r
+                           key=00000000000000000000008000000000\r
+                        cipher=0000000000000000\r
+                         plain=694E7629BE8AB95A\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 89:\r
+                           key=00000000000000000000004000000000\r
+                        cipher=0000000000000000\r
+                         plain=38FD9DC36A5C3A49\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 90:\r
+                           key=00000000000000000000002000000000\r
+                        cipher=0000000000000000\r
+                         plain=2D55496B053C8512\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 91:\r
+                           key=00000000000000000000001000000000\r
+                        cipher=0000000000000000\r
+                         plain=0B2421722CDDEE45\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 92:\r
+                           key=00000000000000000000000800000000\r
+                        cipher=0000000000000000\r
+                         plain=3544D2D1733AA2F0\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 93:\r
+                           key=00000000000000000000000400000000\r
+                        cipher=0000000000000000\r
+                         plain=11350EE0F237EFF6\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 94:\r
+                           key=00000000000000000000000200000000\r
+                        cipher=0000000000000000\r
+                         plain=4553BA3935143DCE\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 95:\r
+                           key=00000000000000000000000100000000\r
+                        cipher=0000000000000000\r
+                         plain=F9005502D24495DD\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 96:\r
+                           key=00000000000000000000000080000000\r
+                        cipher=0000000000000000\r
+                         plain=81206683D27DA987\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 97:\r
+                           key=00000000000000000000000040000000\r
+                        cipher=0000000000000000\r
+                         plain=1DD8F520925C9646\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 98:\r
+                           key=00000000000000000000000020000000\r
+                        cipher=0000000000000000\r
+                         plain=958D1BCB8D690AB9\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector# 99:\r
+                           key=00000000000000000000000010000000\r
+                        cipher=0000000000000000\r
+                         plain=0FA81D446DC33FE8\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#100:\r
+                           key=00000000000000000000000008000000\r
+                        cipher=0000000000000000\r
+                         plain=DD37982E3CA0F54E\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#101:\r
+                           key=00000000000000000000000004000000\r
+                        cipher=0000000000000000\r
+                         plain=901E03E7AE0D670B\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#102:\r
+                           key=00000000000000000000000002000000\r
+                        cipher=0000000000000000\r
+                         plain=B831A074569EAFB5\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#103:\r
+                           key=00000000000000000000000001000000\r
+                        cipher=0000000000000000\r
+                         plain=82B8BF41BEA4DD3B\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#104:\r
+                           key=00000000000000000000000000800000\r
+                        cipher=0000000000000000\r
+                         plain=8151410138B5F08C\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#105:\r
+                           key=00000000000000000000000000400000\r
+                        cipher=0000000000000000\r
+                         plain=32E0DA9C7FA2607A\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#106:\r
+                           key=00000000000000000000000000200000\r
+                        cipher=0000000000000000\r
+                         plain=C7B496160CF48EFB\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#107:\r
+                           key=00000000000000000000000000100000\r
+                        cipher=0000000000000000\r
+                         plain=4C5549667D2321C8\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#108:\r
+                           key=00000000000000000000000000080000\r
+                        cipher=0000000000000000\r
+                         plain=7C2F61952C27DFB7\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#109:\r
+                           key=00000000000000000000000000040000\r
+                        cipher=0000000000000000\r
+                         plain=9BC848BE53E99875\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#110:\r
+                           key=00000000000000000000000000020000\r
+                        cipher=0000000000000000\r
+                         plain=3EB8A0F249B24398\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#111:\r
+                           key=00000000000000000000000000010000\r
+                        cipher=0000000000000000\r
+                         plain=854043BA544DCA70\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#112:\r
+                           key=00000000000000000000000000008000\r
+                        cipher=0000000000000000\r
+                         plain=F278B0B7EFCC873F\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#113:\r
+                           key=00000000000000000000000000004000\r
+                        cipher=0000000000000000\r
+                         plain=A95223A5D5CD752E\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#114:\r
+                           key=00000000000000000000000000002000\r
+                        cipher=0000000000000000\r
+                         plain=C6EB0DF0E7288031\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#115:\r
+                           key=00000000000000000000000000001000\r
+                        cipher=0000000000000000\r
+                         plain=6124EA501245FD3F\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#116:\r
+                           key=00000000000000000000000000000800\r
+                        cipher=0000000000000000\r
+                         plain=CE8097DF010F7CFD\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#117:\r
+                           key=00000000000000000000000000000400\r
+                        cipher=0000000000000000\r
+                         plain=E9404732F8ED9D3A\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#118:\r
+                           key=00000000000000000000000000000200\r
+                        cipher=0000000000000000\r
+                         plain=E2A604142688BB4E\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#119:\r
+                           key=00000000000000000000000000000100\r
+                        cipher=0000000000000000\r
+                         plain=7B62DD367FA8EBBC\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#120:\r
+                           key=00000000000000000000000000000080\r
+                        cipher=0000000000000000\r
+                         plain=E96F8A2B6F1A4239\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#121:\r
+                           key=00000000000000000000000000000040\r
+                        cipher=0000000000000000\r
+                         plain=0F04E6767258F42D\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#122:\r
+                           key=00000000000000000000000000000020\r
+                        cipher=0000000000000000\r
+                         plain=230851CA3FC20B31\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#123:\r
+                           key=00000000000000000000000000000010\r
+                        cipher=0000000000000000\r
+                         plain=3841D75A35DEC413\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#124:\r
+                           key=00000000000000000000000000000008\r
+                        cipher=0000000000000000\r
+                         plain=1761BC957F8D933B\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#125:\r
+                           key=00000000000000000000000000000004\r
+                        cipher=0000000000000000\r
+                         plain=51B2B992FEF56D68\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#126:\r
+                           key=00000000000000000000000000000002\r
+                        cipher=0000000000000000\r
+                         plain=1BE53D9740710B64\r
+                     encrypted=0000000000000000\r
+\r
+Set 5, vector#127:\r
+                           key=00000000000000000000000000000001\r
+                        cipher=0000000000000000\r
+                         plain=7CC2B893757E0F30\r
+                     encrypted=0000000000000000\r
+\r
+Test vectors -- set 6\r
+=====================\r
+\r
+Set 6, vector#  0:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=8000000000000000\r
+                         plain=F28C57F7D04F6722\r
+                     encrypted=8000000000000000\r
+\r
+Set 6, vector#  1:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=4000000000000000\r
+                         plain=10C53433002F297F\r
+                     encrypted=4000000000000000\r
+\r
+Set 6, vector#  2:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=2000000000000000\r
+                         plain=1C1A90ABAD960C21\r
+                     encrypted=2000000000000000\r
+\r
+Set 6, vector#  3:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=1000000000000000\r
+                         plain=DCBDEB47AD7E95BA\r
+                     encrypted=1000000000000000\r
+\r
+Set 6, vector#  4:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0800000000000000\r
+                         plain=D66E51E2BAEF512D\r
+                     encrypted=0800000000000000\r
+\r
+Set 6, vector#  5:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0400000000000000\r
+                         plain=2B00CAC55F095993\r
+                     encrypted=0400000000000000\r
+\r
+Set 6, vector#  6:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0200000000000000\r
+                         plain=47C616EA2E43E169\r
+                     encrypted=0200000000000000\r
+\r
+Set 6, vector#  7:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0100000000000000\r
+                         plain=E8B0D8C4D45FCB46\r
+                     encrypted=0100000000000000\r
+\r
+Set 6, vector#  8:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0080000000000000\r
+                         plain=CD4F72F1670432B5\r
+                     encrypted=0080000000000000\r
+\r
+Set 6, vector#  9:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0040000000000000\r
+                         plain=7371C6E976DE8904\r
+                     encrypted=0040000000000000\r
+\r
+Set 6, vector# 10:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0020000000000000\r
+                         plain=B4C7ABA82F1B1F4C\r
+                     encrypted=0020000000000000\r
+\r
+Set 6, vector# 11:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0010000000000000\r
+                         plain=132354E8D7ED19E0\r
+                     encrypted=0010000000000000\r
+\r
+Set 6, vector# 12:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0008000000000000\r
+                         plain=E1C90884D515F2F8\r
+                     encrypted=0008000000000000\r
+\r
+Set 6, vector# 13:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0004000000000000\r
+                         plain=CD1867A76D9A8EE0\r
+                     encrypted=0004000000000000\r
+\r
+Set 6, vector# 14:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0002000000000000\r
+                         plain=4DE6D0778193AE62\r
+                     encrypted=0002000000000000\r
+\r
+Set 6, vector# 15:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0001000000000000\r
+                         plain=2E277DEC7F6333B7\r
+                     encrypted=0001000000000000\r
+\r
+Set 6, vector# 16:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000800000000000\r
+                         plain=7F96C53349F706EA\r
+                     encrypted=0000800000000000\r
+\r
+Set 6, vector# 17:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000400000000000\r
+                         plain=4A11E2DCE99DF127\r
+                     encrypted=0000400000000000\r
+\r
+Set 6, vector# 18:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000200000000000\r
+                         plain=27BD3A981F5B11C6\r
+                     encrypted=0000200000000000\r
+\r
+Set 6, vector# 19:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000100000000000\r
+                         plain=E0A12B7A6AFF2233\r
+                     encrypted=0000100000000000\r
+\r
+Set 6, vector# 20:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000080000000000\r
+                         plain=4028B7DFBAC1BA8C\r
+                     encrypted=0000080000000000\r
+\r
+Set 6, vector# 21:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000040000000000\r
+                         plain=9894E24082C31B5C\r
+                     encrypted=0000040000000000\r
+\r
+Set 6, vector# 22:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000020000000000\r
+                         plain=D5C082492F4DB8E5\r
+                     encrypted=0000020000000000\r
+\r
+Set 6, vector# 23:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000010000000000\r
+                         plain=EFB924C7227BEF15\r
+                     encrypted=0000010000000000\r
+\r
+Set 6, vector# 24:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000008000000000\r
+                         plain=B6DC22621C853F87\r
+                     encrypted=0000008000000000\r
+\r
+Set 6, vector# 25:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000004000000000\r
+                         plain=A6FD954FF0AEB48E\r
+                     encrypted=0000004000000000\r
+\r
+Set 6, vector# 26:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000002000000000\r
+                         plain=B5325FBD032A9676\r
+                     encrypted=0000002000000000\r
+\r
+Set 6, vector# 27:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000001000000000\r
+                         plain=7B3918D3218A4F73\r
+                     encrypted=0000001000000000\r
+\r
+Set 6, vector# 28:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000800000000\r
+                         plain=658BE71D62C81D8E\r
+                     encrypted=0000000800000000\r
+\r
+Set 6, vector# 29:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000400000000\r
+                         plain=37FB9418EDB2C229\r
+                     encrypted=0000000400000000\r
+\r
+Set 6, vector# 30:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000200000000\r
+                         plain=BAD2370A9A43CA96\r
+                     encrypted=0000000200000000\r
+\r
+Set 6, vector# 31:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000100000000\r
+                         plain=B953ADBF65A66C2C\r
+                     encrypted=0000000100000000\r
+\r
+Set 6, vector# 32:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000080000000\r
+                         plain=649F6A88F64CC08E\r
+                     encrypted=0000000080000000\r
+\r
+Set 6, vector# 33:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000040000000\r
+                         plain=6CC7C20D6951CCC7\r
+                     encrypted=0000000040000000\r
+\r
+Set 6, vector# 34:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000020000000\r
+                         plain=57B07B308E315B5C\r
+                     encrypted=0000000020000000\r
+\r
+Set 6, vector# 35:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000010000000\r
+                         plain=844E9BFCC2347727\r
+                     encrypted=0000000010000000\r
+\r
+Set 6, vector# 36:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000008000000\r
+                         plain=C3D42E6B29BB90F4\r
+                     encrypted=0000000008000000\r
+\r
+Set 6, vector# 37:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000004000000\r
+                         plain=872A062AE0FC4417\r
+                     encrypted=0000000004000000\r
+\r
+Set 6, vector# 38:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000002000000\r
+                         plain=2E7B6771C2900368\r
+                     encrypted=0000000002000000\r
+\r
+Set 6, vector# 39:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000001000000\r
+                         plain=698B5C361F41D487\r
+                     encrypted=0000000001000000\r
+\r
+Set 6, vector# 40:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000800000\r
+                         plain=BF78BD5F81F2E480\r
+                     encrypted=0000000000800000\r
+\r
+Set 6, vector# 41:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000400000\r
+                         plain=886BAF1C58D6D864\r
+                     encrypted=0000000000400000\r
+\r
+Set 6, vector# 42:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000200000\r
+                         plain=D9DCD0961284BE54\r
+                     encrypted=0000000000200000\r
+\r
+Set 6, vector# 43:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000100000\r
+                         plain=0B3A6263C04F597B\r
+                     encrypted=0000000000100000\r
+\r
+Set 6, vector# 44:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000080000\r
+                         plain=BE8C7F67C95A01F0\r
+                     encrypted=0000000000080000\r
+\r
+Set 6, vector# 45:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000040000\r
+                         plain=4CF3F619FC527661\r
+                     encrypted=0000000000040000\r
+\r
+Set 6, vector# 46:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000020000\r
+                         plain=9BA931371690E032\r
+                     encrypted=0000000000020000\r
+\r
+Set 6, vector# 47:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000010000\r
+                         plain=7E1B3C3875C33218\r
+                     encrypted=0000000000010000\r
+\r
+Set 6, vector# 48:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000008000\r
+                         plain=F2723730C35BE17E\r
+                     encrypted=0000000000008000\r
+\r
+Set 6, vector# 49:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000004000\r
+                         plain=9D11DFBBD8236877\r
+                     encrypted=0000000000004000\r
+\r
+Set 6, vector# 50:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000002000\r
+                         plain=5E3C3B65197F46FE\r
+                     encrypted=0000000000002000\r
+\r
+Set 6, vector# 51:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000001000\r
+                         plain=5CBBFCDADA351E83\r
+                     encrypted=0000000000001000\r
+\r
+Set 6, vector# 52:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000000800\r
+                         plain=16FE93FF4800B911\r
+                     encrypted=0000000000000800\r
+\r
+Set 6, vector# 53:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000000400\r
+                         plain=9A5B89F0CB178C3C\r
+                     encrypted=0000000000000400\r
+\r
+Set 6, vector# 54:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000000200\r
+                         plain=E16A34CD721ED1FE\r
+                     encrypted=0000000000000200\r
+\r
+Set 6, vector# 55:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000000100\r
+                         plain=A2B94A277896C071\r
+                     encrypted=0000000000000100\r
+\r
+Set 6, vector# 56:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000000080\r
+                         plain=D4B4A279A2D923A1\r
+                     encrypted=0000000000000080\r
+\r
+Set 6, vector# 57:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000000040\r
+                         plain=F0D851588DFEE267\r
+                     encrypted=0000000000000040\r
+\r
+Set 6, vector# 58:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000000020\r
+                         plain=94FA420D6F9A5373\r
+                     encrypted=0000000000000020\r
+\r
+Set 6, vector# 59:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000000010\r
+                         plain=4417C8600144F7CD\r
+                     encrypted=0000000000000010\r
+\r
+Set 6, vector# 60:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000000008\r
+                         plain=CCB7F6B6BDF06AF1\r
+                     encrypted=0000000000000008\r
+\r
+Set 6, vector# 61:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000000004\r
+                         plain=F138C5F9D3568772\r
+                     encrypted=0000000000000004\r
+\r
+Set 6, vector# 62:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000000002\r
+                         plain=4D74949D936D229D\r
+                     encrypted=0000000000000002\r
+\r
+Set 6, vector# 63:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000000001\r
+                         plain=7E0368421482AC1F\r
+                     encrypted=0000000000000001\r
+\r
+Test vectors -- set 7\r
+=====================\r
+\r
+Set 7, vector#  0:\r
+                           key=00000000000000000000000000000000\r
+                        cipher=0000000000000000\r
+                         plain=20ECD12ECEF2FBD2\r
+                     encrypted=0000000000000000\r
+\r
+Set 7, vector#  1:\r
+                           key=01010101010101010101010101010101\r
+                        cipher=0101010101010101\r
+                         plain=F7ED11DF42E5B310\r
+                     encrypted=0101010101010101\r
+\r
+Set 7, vector#  2:\r
+                           key=02020202020202020202020202020202\r
+                        cipher=0202020202020202\r
+                         plain=0D54E72432718206\r
+                     encrypted=0202020202020202\r
+\r
+Set 7, vector#  3:\r
+                           key=03030303030303030303030303030303\r
+                        cipher=0303030303030303\r
+                         plain=48E981B89669E3C7\r
+                     encrypted=0303030303030303\r
+\r
+Set 7, vector#  4:\r
+                           key=04040404040404040404040404040404\r
+                        cipher=0404040404040404\r
+                         plain=7060A376FCBC2544\r
+                     encrypted=0404040404040404\r
+\r
+Set 7, vector#  5:\r
+                           key=05050505050505050505050505050505\r
+                        cipher=0505050505050505\r
+                         plain=E0460816CD61BBF6\r
+                     encrypted=0505050505050505\r
+\r
+Set 7, vector#  6:\r
+                           key=06060606060606060606060606060606\r
+                        cipher=0606060606060606\r
+                         plain=A319A9923D260E3D\r
+                     encrypted=0606060606060606\r
+\r
+Set 7, vector#  7:\r
+                           key=07070707070707070707070707070707\r
+                        cipher=0707070707070707\r
+                         plain=C7EC595073D694C8\r
+                     encrypted=0707070707070707\r
+\r
+Set 7, vector#  8:\r
+                           key=08080808080808080808080808080808\r
+                        cipher=0808080808080808\r
+                         plain=A0EE71A84F487600\r
+                     encrypted=0808080808080808\r
+\r
+Set 7, vector#  9:\r
+                           key=09090909090909090909090909090909\r
+                        cipher=0909090909090909\r
+                         plain=974DD1A296C50D22\r
+                     encrypted=0909090909090909\r
+\r
+Set 7, vector# 10:\r
+                           key=0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A\r
+                        cipher=0A0A0A0A0A0A0A0A\r
+                         plain=D128A678712FEA93\r
+                     encrypted=0A0A0A0A0A0A0A0A\r
+\r
+Set 7, vector# 11:\r
+                           key=0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B\r
+                        cipher=0B0B0B0B0B0B0B0B\r
+                         plain=64D182BFEC589212\r
+                     encrypted=0B0B0B0B0B0B0B0B\r
+\r
+Set 7, vector# 12:\r
+                           key=0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C\r
+                        cipher=0C0C0C0C0C0C0C0C\r
+                         plain=4BB629EFD777A0C6\r
+                     encrypted=0C0C0C0C0C0C0C0C\r
+\r
+Set 7, vector# 13:\r
+                           key=0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D\r
+                        cipher=0D0D0D0D0D0D0D0D\r
+                         plain=CF601AA47F331652\r
+                     encrypted=0D0D0D0D0D0D0D0D\r
+\r
+Set 7, vector# 14:\r
+                           key=0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E\r
+                        cipher=0E0E0E0E0E0E0E0E\r
+                         plain=A6002588438662D0\r
+                     encrypted=0E0E0E0E0E0E0E0E\r
+\r
+Set 7, vector# 15:\r
+                           key=0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F\r
+                        cipher=0F0F0F0F0F0F0F0F\r
+                         plain=12C93B233D710750\r
+                     encrypted=0F0F0F0F0F0F0F0F\r
+\r
+Set 7, vector# 16:\r
+                           key=10101010101010101010101010101010\r
+                        cipher=1010101010101010\r
+                         plain=21615457D2B0ADCE\r
+                     encrypted=1010101010101010\r
+\r
+Set 7, vector# 17:\r
+                           key=11111111111111111111111111111111\r
+                        cipher=1111111111111111\r
+                         plain=97B6D9FADDFE73BD\r
+                     encrypted=1111111111111111\r
+\r
+Set 7, vector# 18:\r
+                           key=12121212121212121212121212121212\r
+                        cipher=1212121212121212\r
+                         plain=6A188B38C74D8E7C\r
+                     encrypted=1212121212121212\r
+\r
+Set 7, vector# 19:\r
+                           key=13131313131313131313131313131313\r
+                        cipher=1313131313131313\r
+                         plain=730B46C47533F70E\r
+                     encrypted=1313131313131313\r
+\r
+Set 7, vector# 20:\r
+                           key=14141414141414141414141414141414\r
+                        cipher=1414141414141414\r
+                         plain=BDDAB98BFA67E5A6\r
+                     encrypted=1414141414141414\r
+\r
+Set 7, vector# 21:\r
+                           key=15151515151515151515151515151515\r
+                        cipher=1515151515151515\r
+                         plain=6BEE2BABE316D428\r
+                     encrypted=1515151515151515\r
+\r
+Set 7, vector# 22:\r
+                           key=16161616161616161616161616161616\r
+                        cipher=1616161616161616\r
+                         plain=D5DD07B2186A7C75\r
+                     encrypted=1616161616161616\r
+\r
+Set 7, vector# 23:\r
+                           key=17171717171717171717171717171717\r
+                        cipher=1717171717171717\r
+                         plain=132D5107CFDFD71D\r
+                     encrypted=1717171717171717\r
+\r
+Set 7, vector# 24:\r
+                           key=18181818181818181818181818181818\r
+                        cipher=1818181818181818\r
+                         plain=C458A655DECB6EC4\r
+                     encrypted=1818181818181818\r
+\r
+Set 7, vector# 25:\r
+                           key=19191919191919191919191919191919\r
+                        cipher=1919191919191919\r
+                         plain=7FE193F380CC808F\r
+                     encrypted=1919191919191919\r
+\r
+Set 7, vector# 26:\r
+                           key=1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A\r
+                        cipher=1A1A1A1A1A1A1A1A\r
+                         plain=786F248B4C9DC65B\r
+                     encrypted=1A1A1A1A1A1A1A1A\r
+\r
+Set 7, vector# 27:\r
+                           key=1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B\r
+                        cipher=1B1B1B1B1B1B1B1B\r
+                         plain=5971773E8274BF12\r
+                     encrypted=1B1B1B1B1B1B1B1B\r
+\r
+Set 7, vector# 28:\r
+                           key=1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C\r
+                        cipher=1C1C1C1C1C1C1C1C\r
+                         plain=44037769C2E25C68\r
+                     encrypted=1C1C1C1C1C1C1C1C\r
+\r
+Set 7, vector# 29:\r
+                           key=1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D\r
+                        cipher=1D1D1D1D1D1D1D1D\r
+                         plain=AECAD74F2C55B518\r
+                     encrypted=1D1D1D1D1D1D1D1D\r
+\r
+Set 7, vector# 30:\r
+                           key=1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E\r
+                        cipher=1E1E1E1E1E1E1E1E\r
+                         plain=0FEBF03293B1DDE9\r
+                     encrypted=1E1E1E1E1E1E1E1E\r
+\r
+Set 7, vector# 31:\r
+                           key=1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F\r
+                        cipher=1F1F1F1F1F1F1F1F\r
+                         plain=44B4357401D229D7\r
+                     encrypted=1F1F1F1F1F1F1F1F\r
+\r
+Set 7, vector# 32:\r
+                           key=20202020202020202020202020202020\r
+                        cipher=2020202020202020\r
+                         plain=3DE62ED10393D67D\r
+                     encrypted=2020202020202020\r
+\r
+Set 7, vector# 33:\r
+                           key=21212121212121212121212121212121\r
+                        cipher=2121212121212121\r
+                         plain=28E1E92A6D87A462\r
+                     encrypted=2121212121212121\r
+\r
+Set 7, vector# 34:\r
+                           key=22222222222222222222222222222222\r
+                        cipher=2222222222222222\r
+                         plain=54BF02BB558E782E\r
+                     encrypted=2222222222222222\r
+\r
+Set 7, vector# 35:\r
+                           key=23232323232323232323232323232323\r
+                        cipher=2323232323232323\r
+                         plain=D3F665B66E1B3BBB\r
+                     encrypted=2323232323232323\r
+\r
+Set 7, vector# 36:\r
+                           key=24242424242424242424242424242424\r
+                        cipher=2424242424242424\r
+                         plain=3E59A8AC5FCBECD5\r
+                     encrypted=2424242424242424\r
+\r
+Set 7, vector# 37:\r
+                           key=25252525252525252525252525252525\r
+                        cipher=2525252525252525\r
+                         plain=A4406918DE719743\r
+                     encrypted=2525252525252525\r
+\r
+Set 7, vector# 38:\r
+                           key=26262626262626262626262626262626\r
+                        cipher=2626262626262626\r
+                         plain=98DFDA70C42EF3A9\r
+                     encrypted=2626262626262626\r
+\r
+Set 7, vector# 39:\r
+                           key=27272727272727272727272727272727\r
+                        cipher=2727272727272727\r
+                         plain=D5D83D052366E6A8\r
+                     encrypted=2727272727272727\r
+\r
+Set 7, vector# 40:\r
+                           key=28282828282828282828282828282828\r
+                        cipher=2828282828282828\r
+                         plain=568829D4837D2961\r
+                     encrypted=2828282828282828\r
+\r
+Set 7, vector# 41:\r
+                           key=29292929292929292929292929292929\r
+                        cipher=2929292929292929\r
+                         plain=F9491F4FEC0A0059\r
+                     encrypted=2929292929292929\r
+\r
+Set 7, vector# 42:\r
+                           key=2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A\r
+                        cipher=2A2A2A2A2A2A2A2A\r
+                         plain=8E66A97BA1D24A1E\r
+                     encrypted=2A2A2A2A2A2A2A2A\r
+\r
+Set 7, vector# 43:\r
+                           key=2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B\r
+                        cipher=2B2B2B2B2B2B2B2B\r
+                         plain=0899485CF57BF107\r
+                     encrypted=2B2B2B2B2B2B2B2B\r
+\r
+Set 7, vector# 44:\r
+                           key=2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C\r
+                        cipher=2C2C2C2C2C2C2C2C\r
+                         plain=3E36F1BCE34CEEA9\r
+                     encrypted=2C2C2C2C2C2C2C2C\r
+\r
+Set 7, vector# 45:\r
+                           key=2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D\r
+                        cipher=2D2D2D2D2D2D2D2D\r
+                         plain=26C15FF9521FFE28\r
+                     encrypted=2D2D2D2D2D2D2D2D\r
+\r
+Set 7, vector# 46:\r
+                           key=2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E\r
+                        cipher=2E2E2E2E2E2E2E2E\r
+                         plain=5AE6C6FEB2F1916B\r
+                     encrypted=2E2E2E2E2E2E2E2E\r
+\r
+Set 7, vector# 47:\r
+                           key=2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F\r
+                        cipher=2F2F2F2F2F2F2F2F\r
+                         plain=172FC18C65F7F369\r
+                     encrypted=2F2F2F2F2F2F2F2F\r
+\r
+Set 7, vector# 48:\r
+                           key=30303030303030303030303030303030\r
+                        cipher=3030303030303030\r
+                         plain=CF86369534208420\r
+                     encrypted=3030303030303030\r
+\r
+Set 7, vector# 49:\r
+                           key=31313131313131313131313131313131\r
+                        cipher=3131313131313131\r
+                         plain=680F6A14BDA79D0C\r
+                     encrypted=3131313131313131\r
+\r
+Set 7, vector# 50:\r
+                           key=32323232323232323232323232323232\r
+                        cipher=3232323232323232\r
+                         plain=F9125F6ED724FA96\r
+                     encrypted=3232323232323232\r
+\r
+Set 7, vector# 51:\r
+                           key=33333333333333333333333333333333\r
+                        cipher=3333333333333333\r
+                         plain=8DE37F5ADB5CB9E9\r
+                     encrypted=3333333333333333\r
+\r
+Set 7, vector# 52:\r
+                           key=34343434343434343434343434343434\r
+                        cipher=3434343434343434\r
+                         plain=5991EA95D4843A28\r
+                     encrypted=3434343434343434\r
+\r
+Set 7, vector# 53:\r
+                           key=35353535353535353535353535353535\r
+                        cipher=3535353535353535\r
+                         plain=5AAE33061E456775\r
+                     encrypted=3535353535353535\r
+\r
+Set 7, vector# 54:\r
+                           key=36363636363636363636363636363636\r
+                        cipher=3636363636363636\r
+                         plain=A72AD1A8A133B2B8\r
+                     encrypted=3636363636363636\r
+\r
+Set 7, vector# 55:\r
+                           key=37373737373737373737373737373737\r
+                        cipher=3737373737373737\r
+                         plain=1C0A146462262EF5\r
+                     encrypted=3737373737373737\r
+\r
+Set 7, vector# 56:\r
+                           key=38383838383838383838383838383838\r
+                        cipher=3838383838383838\r
+                         plain=2559E59F3DB38039\r
+                     encrypted=3838383838383838\r
+\r
+Set 7, vector# 57:\r
+                           key=39393939393939393939393939393939\r
+                        cipher=3939393939393939\r
+                         plain=457FAEC7006D2DC2\r
+                     encrypted=3939393939393939\r
+\r
+Set 7, vector# 58:\r
+                           key=3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A\r
+                        cipher=3A3A3A3A3A3A3A3A\r
+                         plain=313101218794D596\r
+                     encrypted=3A3A3A3A3A3A3A3A\r
+\r
+Set 7, vector# 59:\r
+                           key=3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B\r
+                        cipher=3B3B3B3B3B3B3B3B\r
+                         plain=68EC04A0A7A73B14\r
+                     encrypted=3B3B3B3B3B3B3B3B\r
+\r
+Set 7, vector# 60:\r
+                           key=3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C\r
+                        cipher=3C3C3C3C3C3C3C3C\r
+                         plain=F45708CE39C62997\r
+                     encrypted=3C3C3C3C3C3C3C3C\r
+\r
+Set 7, vector# 61:\r
+                           key=3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D\r
+                        cipher=3D3D3D3D3D3D3D3D\r
+                         plain=D1D8EDF24829EA92\r
+                     encrypted=3D3D3D3D3D3D3D3D\r
+\r
+Set 7, vector# 62:\r
+                           key=3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E\r
+                        cipher=3E3E3E3E3E3E3E3E\r
+                         plain=BC924A0D0D9560F5\r
+                     encrypted=3E3E3E3E3E3E3E3E\r
+\r
+Set 7, vector# 63:\r
+                           key=3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F\r
+                        cipher=3F3F3F3F3F3F3F3F\r
+                         plain=A063305FCD8003BB\r
+                     encrypted=3F3F3F3F3F3F3F3F\r
+\r
+Set 7, vector# 64:\r
+                           key=40404040404040404040404040404040\r
+                        cipher=4040404040404040\r
+                         plain=9569E9A136DC09D7\r
+                     encrypted=4040404040404040\r
+\r
+Set 7, vector# 65:\r
+                           key=41414141414141414141414141414141\r
+                        cipher=4141414141414141\r
+                         plain=DBF63EA933CB5DA3\r
+                     encrypted=4141414141414141\r
+\r
+Set 7, vector# 66:\r
+                           key=42424242424242424242424242424242\r
+                        cipher=4242424242424242\r
+                         plain=1F9EF2409E182DE9\r
+                     encrypted=4242424242424242\r
+\r
+Set 7, vector# 67:\r
+                           key=43434343434343434343434343434343\r
+                        cipher=4343434343434343\r
+                         plain=678B738CBC9DA7F7\r
+                     encrypted=4343434343434343\r
+\r
+Set 7, vector# 68:\r
+                           key=44444444444444444444444444444444\r
+                        cipher=4444444444444444\r
+                         plain=B4620E37CB1CE8BE\r
+                     encrypted=4444444444444444\r
+\r
+Set 7, vector# 69:\r
+                           key=45454545454545454545454545454545\r
+                        cipher=4545454545454545\r
+                         plain=C1707F84351EDF2C\r
+                     encrypted=4545454545454545\r
+\r
+Set 7, vector# 70:\r
+                           key=46464646464646464646464646464646\r
+                        cipher=4646464646464646\r
+                         plain=4B3262AF903D04D9\r
+                     encrypted=4646464646464646\r
+\r
+Set 7, vector# 71:\r
+                           key=47474747474747474747474747474747\r
+                        cipher=4747474747474747\r
+                         plain=DB0F53B0ADFC6756\r
+                     encrypted=4747474747474747\r
+\r
+Set 7, vector# 72:\r
+                           key=48484848484848484848484848484848\r
+                        cipher=4848484848484848\r
+                         plain=F92ADFE6EC85B40D\r
+                     encrypted=4848484848484848\r
+\r
+Set 7, vector# 73:\r
+                           key=49494949494949494949494949494949\r
+                        cipher=4949494949494949\r
+                         plain=DE0AD072CEE20D77\r
+                     encrypted=4949494949494949\r
+\r
+Set 7, vector# 74:\r
+                           key=4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A\r
+                        cipher=4A4A4A4A4A4A4A4A\r
+                         plain=6AFD8FA2D4177716\r
+                     encrypted=4A4A4A4A4A4A4A4A\r
+\r
+Set 7, vector# 75:\r
+                           key=4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B\r
+                        cipher=4B4B4B4B4B4B4B4B\r
+                         plain=C71A7B2AA3C6BCBE\r
+                     encrypted=4B4B4B4B4B4B4B4B\r
+\r
+Set 7, vector# 76:\r
+                           key=4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C\r
+                        cipher=4C4C4C4C4C4C4C4C\r
+                         plain=0A7E3BD112E3D5C9\r
+                     encrypted=4C4C4C4C4C4C4C4C\r
+\r
+Set 7, vector# 77:\r
+                           key=4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D\r
+                        cipher=4D4D4D4D4D4D4D4D\r
+                         plain=F2EA6E8D6BE7B5E8\r
+                     encrypted=4D4D4D4D4D4D4D4D\r
+\r
+Set 7, vector# 78:\r
+                           key=4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E\r
+                        cipher=4E4E4E4E4E4E4E4E\r
+                         plain=DF363A47A240D224\r
+                     encrypted=4E4E4E4E4E4E4E4E\r
+\r
+Set 7, vector# 79:\r
+                           key=4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F\r
+                        cipher=4F4F4F4F4F4F4F4F\r
+                         plain=AA9FF7AFD1CDE809\r
+                     encrypted=4F4F4F4F4F4F4F4F\r
+\r
+Set 7, vector# 80:\r
+                           key=50505050505050505050505050505050\r
+                        cipher=5050505050505050\r
+                         plain=E19528AA266091ED\r
+                     encrypted=5050505050505050\r
+\r
+Set 7, vector# 81:\r
+                           key=51515151515151515151515151515151\r
+                        cipher=5151515151515151\r
+                         plain=AC0BF7732936E3AE\r
+                     encrypted=5151515151515151\r
+\r
+Set 7, vector# 82:\r
+                           key=52525252525252525252525252525252\r
+                        cipher=5252525252525252\r
+                         plain=6D2686FF94B849F7\r
+                     encrypted=5252525252525252\r
+\r
+Set 7, vector# 83:\r
+                           key=53535353535353535353535353535353\r
+                        cipher=5353535353535353\r
+                         plain=5B83D7D3ED99F9C4\r
+                     encrypted=5353535353535353\r
+\r
+Set 7, vector# 84:\r
+                           key=54545454545454545454545454545454\r
+                        cipher=5454545454545454\r
+                         plain=E9E01EF1725E65A4\r
+                     encrypted=5454545454545454\r
+\r
+Set 7, vector# 85:\r
+                           key=55555555555555555555555555555555\r
+                        cipher=5555555555555555\r
+                         plain=931E890924D051EE\r
+                     encrypted=5555555555555555\r
+\r
+Set 7, vector# 86:\r
+                           key=56565656565656565656565656565656\r
+                        cipher=5656565656565656\r
+                         plain=A00110EC7F2D7230\r
+                     encrypted=5656565656565656\r
+\r
+Set 7, vector# 87:\r
+                           key=57575757575757575757575757575757\r
+                        cipher=5757575757575757\r
+                         plain=EF1F60FD28EAC27A\r
+                     encrypted=5757575757575757\r
+\r
+Set 7, vector# 88:\r
+                           key=58585858585858585858585858585858\r
+                        cipher=5858585858585858\r
+                         plain=358E731C1B3EBCA4\r
+                     encrypted=5858585858585858\r
+\r
+Set 7, vector# 89:\r
+                           key=59595959595959595959595959595959\r
+                        cipher=5959595959595959\r
+                         plain=A16B295C86D14AC2\r
+                     encrypted=5959595959595959\r
+\r
+Set 7, vector# 90:\r
+                           key=5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A\r
+                        cipher=5A5A5A5A5A5A5A5A\r
+                         plain=6321879DC03A5F42\r
+                     encrypted=5A5A5A5A5A5A5A5A\r
+\r
+Set 7, vector# 91:\r
+                           key=5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B\r
+                        cipher=5B5B5B5B5B5B5B5B\r
+                         plain=10717B0762621C77\r
+                     encrypted=5B5B5B5B5B5B5B5B\r
+\r
+Set 7, vector# 92:\r
+                           key=5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C\r
+                        cipher=5C5C5C5C5C5C5C5C\r
+                         plain=2ABB6808FB69CB09\r
+                     encrypted=5C5C5C5C5C5C5C5C\r
+\r
+Set 7, vector# 93:\r
+                           key=5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D\r
+                        cipher=5D5D5D5D5D5D5D5D\r
+                         plain=DC6AF93E9EA834F2\r
+                     encrypted=5D5D5D5D5D5D5D5D\r
+\r
+Set 7, vector# 94:\r
+                           key=5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E\r
+                        cipher=5E5E5E5E5E5E5E5E\r
+                         plain=DD1144E16B27D79E\r
+                     encrypted=5E5E5E5E5E5E5E5E\r
+\r
+Set 7, vector# 95:\r
+                           key=5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F\r
+                        cipher=5F5F5F5F5F5F5F5F\r
+                         plain=975320D533A60ABA\r
+                     encrypted=5F5F5F5F5F5F5F5F\r
+\r
+Set 7, vector# 96:\r
+                           key=60606060606060606060606060606060\r
+                        cipher=6060606060606060\r
+                         plain=47D1E6733DF1DF8C\r
+                     encrypted=6060606060606060\r
+\r
+Set 7, vector# 97:\r
+                           key=61616161616161616161616161616161\r
+                        cipher=6161616161616161\r
+                         plain=197394077ABDBBAD\r
+                     encrypted=6161616161616161\r
+\r
+Set 7, vector# 98:\r
+                           key=62626262626262626262626262626262\r
+                        cipher=6262626262626262\r
+                         plain=5616FA416544ECE5\r
+                     encrypted=6262626262626262\r
+\r
+Set 7, vector# 99:\r
+                           key=63636363636363636363636363636363\r
+                        cipher=6363636363636363\r
+                         plain=36F3FBA468DDBD82\r
+                     encrypted=6363636363636363\r
+\r
+Set 7, vector#100:\r
+                           key=64646464646464646464646464646464\r
+                        cipher=6464646464646464\r
+                         plain=2A3B711F13DB5653\r
+                     encrypted=6464646464646464\r
+\r
+Set 7, vector#101:\r
+                           key=65656565656565656565656565656565\r
+                        cipher=6565656565656565\r
+                         plain=1D767290E6E9CAE6\r
+                     encrypted=6565656565656565\r
+\r
+Set 7, vector#102:\r
+                           key=66666666666666666666666666666666\r
+                        cipher=6666666666666666\r
+                         plain=1309C5D1576EFB6E\r
+                     encrypted=6666666666666666\r
+\r
+Set 7, vector#103:\r
+                           key=67676767676767676767676767676767\r
+                        cipher=6767676767676767\r
+                         plain=DD29C555D88901C2\r
+                     encrypted=6767676767676767\r
+\r
+Set 7, vector#104:\r
+                           key=68686868686868686868686868686868\r
+                        cipher=6868686868686868\r
+                         plain=4CCEF54950BBECE5\r
+                     encrypted=6868686868686868\r
+\r
+Set 7, vector#105:\r
+                           key=69696969696969696969696969696969\r
+                        cipher=6969696969696969\r
+                         plain=AA8E28C3211CA6D1\r
+                     encrypted=6969696969696969\r
+\r
+Set 7, vector#106:\r
+                           key=6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A\r
+                        cipher=6A6A6A6A6A6A6A6A\r
+                         plain=74E38D67E7F05712\r
+                     encrypted=6A6A6A6A6A6A6A6A\r
+\r
+Set 7, vector#107:\r
+                           key=6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B\r
+                        cipher=6B6B6B6B6B6B6B6B\r
+                         plain=53125DD86EAC4C95\r
+                     encrypted=6B6B6B6B6B6B6B6B\r
+\r
+Set 7, vector#108:\r
+                           key=6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C\r
+                        cipher=6C6C6C6C6C6C6C6C\r
+                         plain=5D7B1FA5C614CCFF\r
+                     encrypted=6C6C6C6C6C6C6C6C\r
+\r
+Set 7, vector#109:\r
+                           key=6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D\r
+                        cipher=6D6D6D6D6D6D6D6D\r
+                         plain=3C6FEDC8D411796B\r
+                     encrypted=6D6D6D6D6D6D6D6D\r
+\r
+Set 7, vector#110:\r
+                           key=6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E\r
+                        cipher=6E6E6E6E6E6E6E6E\r
+                         plain=8A25A5C00E852915\r
+                     encrypted=6E6E6E6E6E6E6E6E\r
+\r
+Set 7, vector#111:\r
+                           key=6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F\r
+                        cipher=6F6F6F6F6F6F6F6F\r
+                         plain=1CD00FBA9DA9A2E3\r
+                     encrypted=6F6F6F6F6F6F6F6F\r
+\r
+Set 7, vector#112:\r
+                           key=70707070707070707070707070707070\r
+                        cipher=7070707070707070\r
+                         plain=BA595522464B1EB3\r
+                     encrypted=7070707070707070\r
+\r
+Set 7, vector#113:\r
+                           key=71717171717171717171717171717171\r
+                        cipher=7171717171717171\r
+                         plain=76A4D19EFAD0886B\r
+                     encrypted=7171717171717171\r
+\r
+Set 7, vector#114:\r
+                           key=72727272727272727272727272727272\r
+                        cipher=7272727272727272\r
+                         plain=B80593B6FD637EE7\r
+                     encrypted=7272727272727272\r
+\r
+Set 7, vector#115:\r
+                           key=73737373737373737373737373737373\r
+                        cipher=7373737373737373\r
+                         plain=A9DB2CFABFAC0258\r
+                     encrypted=7373737373737373\r
+\r
+Set 7, vector#116:\r
+                           key=74747474747474747474747474747474\r
+                        cipher=7474747474747474\r
+                         plain=C3B78450A75FD64F\r
+                     encrypted=7474747474747474\r
+\r
+Set 7, vector#117:\r
+                           key=75757575757575757575757575757575\r
+                        cipher=7575757575757575\r
+                         plain=CB8EDBB3A80D5C35\r
+                     encrypted=7575757575757575\r
+\r
+Set 7, vector#118:\r
+                           key=76767676767676767676767676767676\r
+                        cipher=7676767676767676\r
+                         plain=769CDA2357F95ADC\r
+                     encrypted=7676767676767676\r
+\r
+Set 7, vector#119:\r
+                           key=77777777777777777777777777777777\r
+                        cipher=7777777777777777\r
+                         plain=EF576259BA54FDFA\r
+                     encrypted=7777777777777777\r
+\r
+Set 7, vector#120:\r
+                           key=78787878787878787878787878787878\r
+                        cipher=7878787878787878\r
+                         plain=070905E261D29DC2\r
+                     encrypted=7878787878787878\r
+\r
+Set 7, vector#121:\r
+                           key=79797979797979797979797979797979\r
+                        cipher=7979797979797979\r
+                         plain=CB31835D29DD3E23\r
+                     encrypted=7979797979797979\r
+\r
+Set 7, vector#122:\r
+                           key=7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A\r
+                        cipher=7A7A7A7A7A7A7A7A\r
+                         plain=1BB0D9AEB3A6230C\r
+                     encrypted=7A7A7A7A7A7A7A7A\r
+\r
+Set 7, vector#123:\r
+                           key=7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B\r
+                        cipher=7B7B7B7B7B7B7B7B\r
+                         plain=B32B0EAA89B64E29\r
+                     encrypted=7B7B7B7B7B7B7B7B\r
+\r
+Set 7, vector#124:\r
+                           key=7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C\r
+                        cipher=7C7C7C7C7C7C7C7C\r
+                         plain=A63226686BB02543\r
+                     encrypted=7C7C7C7C7C7C7C7C\r
+\r
+Set 7, vector#125:\r
+                           key=7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D\r
+                        cipher=7D7D7D7D7D7D7D7D\r
+                         plain=4C18473801F4F64B\r
+                     encrypted=7D7D7D7D7D7D7D7D\r
+\r
+Set 7, vector#126:\r
+                           key=7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E\r
+                        cipher=7E7E7E7E7E7E7E7E\r
+                         plain=63197C910A2A04BC\r
+                     encrypted=7E7E7E7E7E7E7E7E\r
+\r
+Set 7, vector#127:\r
+                           key=7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F\r
+                        cipher=7F7F7F7F7F7F7F7F\r
+                         plain=7874598386417117\r
+                     encrypted=7F7F7F7F7F7F7F7F\r
+\r
+Set 7, vector#128:\r
+                           key=80808080808080808080808080808080\r
+                        cipher=8080808080808080\r
+                         plain=DCC1DC60BED34ECA\r
+                     encrypted=8080808080808080\r
+\r
+Set 7, vector#129:\r
+                           key=81818181818181818181818181818181\r
+                        cipher=8181818181818181\r
+                         plain=C3D0594C59D8AEEF\r
+                     encrypted=8181818181818181\r
+\r
+Set 7, vector#130:\r
+                           key=82828282828282828282828282828282\r
+                        cipher=8282828282828282\r
+                         plain=ED82DCCBFA4066FD\r
+                     encrypted=8282828282828282\r
+\r
+Set 7, vector#131:\r
+                           key=83838383838383838383838383838383\r
+                        cipher=8383838383838383\r
+                         plain=68E558045B32ACE5\r
+                     encrypted=8383838383838383\r
+\r
+Set 7, vector#132:\r
+                           key=84848484848484848484848484848484\r
+                        cipher=8484848484848484\r
+                         plain=E738F30347439486\r
+                     encrypted=8484848484848484\r
+\r
+Set 7, vector#133:\r
+                           key=85858585858585858585858585858585\r
+                        cipher=8585858585858585\r
+                         plain=2FC8BC23B99EE14D\r
+                     encrypted=8585858585858585\r
+\r
+Set 7, vector#134:\r
+                           key=86868686868686868686868686868686\r
+                        cipher=8686868686868686\r
+                         plain=3B9DA7C049140CEA\r
+                     encrypted=8686868686868686\r
+\r
+Set 7, vector#135:\r
+                           key=87878787878787878787878787878787\r
+                        cipher=8787878787878787\r
+                         plain=15963FE0CE8C3591\r
+                     encrypted=8787878787878787\r
+\r
+Set 7, vector#136:\r
+                           key=88888888888888888888888888888888\r
+                        cipher=8888888888888888\r
+                         plain=06DEF1490DC39B1A\r
+                     encrypted=8888888888888888\r
+\r
+Set 7, vector#137:\r
+                           key=89898989898989898989898989898989\r
+                        cipher=8989898989898989\r
+                         plain=C4A09E3ECDBBBC7E\r
+                     encrypted=8989898989898989\r
+\r
+Set 7, vector#138:\r
+                           key=8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A\r
+                        cipher=8A8A8A8A8A8A8A8A\r
+                         plain=AB69674E7988AF3C\r
+                     encrypted=8A8A8A8A8A8A8A8A\r
+\r
+Set 7, vector#139:\r
+                           key=8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B\r
+                        cipher=8B8B8B8B8B8B8B8B\r
+                         plain=6FA153F3F8D772AB\r
+                     encrypted=8B8B8B8B8B8B8B8B\r
+\r
+Set 7, vector#140:\r
+                           key=8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C\r
+                        cipher=8C8C8C8C8C8C8C8C\r
+                         plain=566C76DE03C28198\r
+                     encrypted=8C8C8C8C8C8C8C8C\r
+\r
+Set 7, vector#141:\r
+                           key=8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D\r
+                        cipher=8D8D8D8D8D8D8D8D\r
+                         plain=3AAAA7E2B39F196A\r
+                     encrypted=8D8D8D8D8D8D8D8D\r
+\r
+Set 7, vector#142:\r
+                           key=8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E\r
+                        cipher=8E8E8E8E8E8E8E8E\r
+                         plain=AF4509361964B175\r
+                     encrypted=8E8E8E8E8E8E8E8E\r
+\r
+Set 7, vector#143:\r
+                           key=8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F\r
+                        cipher=8F8F8F8F8F8F8F8F\r
+                         plain=38D9BB4870F6A932\r
+                     encrypted=8F8F8F8F8F8F8F8F\r
+\r
+Set 7, vector#144:\r
+                           key=90909090909090909090909090909090\r
+                        cipher=9090909090909090\r
+                         plain=816CFBB3B8D4DD51\r
+                     encrypted=9090909090909090\r
+\r
+Set 7, vector#145:\r
+                           key=91919191919191919191919191919191\r
+                        cipher=9191919191919191\r
+                         plain=D11A699F4DB3E094\r
+                     encrypted=9191919191919191\r
+\r
+Set 7, vector#146:\r
+                           key=92929292929292929292929292929292\r
+                        cipher=9292929292929292\r
+                         plain=B04EC24487314F62\r
+                     encrypted=9292929292929292\r
+\r
+Set 7, vector#147:\r
+                           key=93939393939393939393939393939393\r
+                        cipher=9393939393939393\r
+                         plain=CA44AB3A267F484A\r
+                     encrypted=9393939393939393\r
+\r
+Set 7, vector#148:\r
+                           key=94949494949494949494949494949494\r
+                        cipher=9494949494949494\r
+                         plain=6B00F59D7483AA1D\r
+                     encrypted=9494949494949494\r
+\r
+Set 7, vector#149:\r
+                           key=95959595959595959595959595959595\r
+                        cipher=9595959595959595\r
+                         plain=9B6849DBD39C2716\r
+                     encrypted=9595959595959595\r
+\r
+Set 7, vector#150:\r
+                           key=96969696969696969696969696969696\r
+                        cipher=9696969696969696\r
+                         plain=9C79B35DB67FCB6F\r
+                     encrypted=9696969696969696\r
+\r
+Set 7, vector#151:\r
+                           key=97979797979797979797979797979797\r
+                        cipher=9797979797979797\r
+                         plain=63ABDB1A061A0DB0\r
+                     encrypted=9797979797979797\r
+\r
+Set 7, vector#152:\r
+                           key=98989898989898989898989898989898\r
+                        cipher=9898989898989898\r
+                         plain=A29FDC965DBAE265\r
+                     encrypted=9898989898989898\r
+\r
+Set 7, vector#153:\r
+                           key=99999999999999999999999999999999\r
+                        cipher=9999999999999999\r
+                         plain=1BAB821B9B0A0153\r
+                     encrypted=9999999999999999\r
+\r
+Set 7, vector#154:\r
+                           key=9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A\r
+                        cipher=9A9A9A9A9A9A9A9A\r
+                         plain=D6D1E74F95785AAD\r
+                     encrypted=9A9A9A9A9A9A9A9A\r
+\r
+Set 7, vector#155:\r
+                           key=9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B\r
+                        cipher=9B9B9B9B9B9B9B9B\r
+                         plain=1540D17115E78166\r
+                     encrypted=9B9B9B9B9B9B9B9B\r
+\r
+Set 7, vector#156:\r
+                           key=9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C\r
+                        cipher=9C9C9C9C9C9C9C9C\r
+                         plain=E0D0757896E27F37\r
+                     encrypted=9C9C9C9C9C9C9C9C\r
+\r
+Set 7, vector#157:\r
+                           key=9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D\r
+                        cipher=9D9D9D9D9D9D9D9D\r
+                         plain=E075A3BC47121E20\r
+                     encrypted=9D9D9D9D9D9D9D9D\r
+\r
+Set 7, vector#158:\r
+                           key=9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E\r
+                        cipher=9E9E9E9E9E9E9E9E\r
+                         plain=6337723DBEC06F19\r
+                     encrypted=9E9E9E9E9E9E9E9E\r
+\r
+Set 7, vector#159:\r
+                           key=9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F\r
+                        cipher=9F9F9F9F9F9F9F9F\r
+                         plain=1A92BB9465EBB07D\r
+                     encrypted=9F9F9F9F9F9F9F9F\r
+\r
+Set 7, vector#160:\r
+                           key=A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0\r
+                        cipher=A0A0A0A0A0A0A0A0\r
+                         plain=9575D9144C047EB5\r
+                     encrypted=A0A0A0A0A0A0A0A0\r
+\r
+Set 7, vector#161:\r
+                           key=A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1A1\r
+                        cipher=A1A1A1A1A1A1A1A1\r
+                         plain=07F044BDF5A272F9\r
+                     encrypted=A1A1A1A1A1A1A1A1\r
+\r
+Set 7, vector#162:\r
+                           key=A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2\r
+                        cipher=A2A2A2A2A2A2A2A2\r
+                         plain=599719F3BAF1538B\r
+                     encrypted=A2A2A2A2A2A2A2A2\r
+\r
+Set 7, vector#163:\r
+                           key=A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3A3\r
+                        cipher=A3A3A3A3A3A3A3A3\r
+                         plain=727E9EDAE06531B6\r
+                     encrypted=A3A3A3A3A3A3A3A3\r
+\r
+Set 7, vector#164:\r
+                           key=A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4A4\r
+                        cipher=A4A4A4A4A4A4A4A4\r
+                         plain=CCC1AD72B234FBC1\r
+                     encrypted=A4A4A4A4A4A4A4A4\r
+\r
+Set 7, vector#165:\r
+                           key=A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5\r
+                        cipher=A5A5A5A5A5A5A5A5\r
+                         plain=0C363BC0AE2AD8E5\r
+                     encrypted=A5A5A5A5A5A5A5A5\r
+\r
+Set 7, vector#166:\r
+                           key=A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6A6\r
+                        cipher=A6A6A6A6A6A6A6A6\r
+                         plain=1F525AB1F0CB6EEA\r
+                     encrypted=A6A6A6A6A6A6A6A6\r
+\r
+Set 7, vector#167:\r
+                           key=A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7A7\r
+                        cipher=A7A7A7A7A7A7A7A7\r
+                         plain=AFB9B2EA2A10D7F5\r
+                     encrypted=A7A7A7A7A7A7A7A7\r
+\r
+Set 7, vector#168:\r
+                           key=A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8A8\r
+                        cipher=A8A8A8A8A8A8A8A8\r
+                         plain=1FAA1787C237286A\r
+                     encrypted=A8A8A8A8A8A8A8A8\r
+\r
+Set 7, vector#169:\r
+                           key=A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9A9\r
+                        cipher=A9A9A9A9A9A9A9A9\r
+                         plain=28E3AF3E6498DB20\r
+                     encrypted=A9A9A9A9A9A9A9A9\r
+\r
+Set 7, vector#170:\r
+                           key=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r
+                        cipher=AAAAAAAAAAAAAAAA\r
+                         plain=D60D66D30281A22D\r
+                     encrypted=AAAAAAAAAAAAAAAA\r
+\r
+Set 7, vector#171:\r
+                           key=ABABABABABABABABABABABABABABABAB\r
+                        cipher=ABABABABABABABAB\r
+                         plain=B28D07DA833F5F7A\r
+                     encrypted=ABABABABABABABAB\r
+\r
+Set 7, vector#172:\r
+                           key=ACACACACACACACACACACACACACACACAC\r
+                        cipher=ACACACACACACACAC\r
+                         plain=68FB8955DA462EA9\r
+                     encrypted=ACACACACACACACAC\r
+\r
+Set 7, vector#173:\r
+                           key=ADADADADADADADADADADADADADADADAD\r
+                        cipher=ADADADADADADADAD\r
+                         plain=E8F8131C28EC3A48\r
+                     encrypted=ADADADADADADADAD\r
+\r
+Set 7, vector#174:\r
+                           key=AEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE\r
+                        cipher=AEAEAEAEAEAEAEAE\r
+                         plain=5DCB54BB4B9628AA\r
+                     encrypted=AEAEAEAEAEAEAEAE\r
+\r
+Set 7, vector#175:\r
+                           key=AFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF\r
+                        cipher=AFAFAFAFAFAFAFAF\r
+                         plain=F37979F9E656ACAF\r
+                     encrypted=AFAFAFAFAFAFAFAF\r
+\r
+Set 7, vector#176:\r
+                           key=B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0B0\r
+                        cipher=B0B0B0B0B0B0B0B0\r
+                         plain=74B1AEF9206C763D\r
+                     encrypted=B0B0B0B0B0B0B0B0\r
+\r
+Set 7, vector#177:\r
+                           key=B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1\r
+                        cipher=B1B1B1B1B1B1B1B1\r
+                         plain=1763C5CD3B20F403\r
+                     encrypted=B1B1B1B1B1B1B1B1\r
+\r
+Set 7, vector#178:\r
+                           key=B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2\r
+                        cipher=B2B2B2B2B2B2B2B2\r
+                         plain=5E314DD21B49E628\r
+                     encrypted=B2B2B2B2B2B2B2B2\r
+\r
+Set 7, vector#179:\r
+                           key=B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3B3\r
+                        cipher=B3B3B3B3B3B3B3B3\r
+                         plain=86377D4840ECEC89\r
+                     encrypted=B3B3B3B3B3B3B3B3\r
+\r
+Set 7, vector#180:\r
+                           key=B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4\r
+                        cipher=B4B4B4B4B4B4B4B4\r
+                         plain=4A89B64A403C1D05\r
+                     encrypted=B4B4B4B4B4B4B4B4\r
+\r
+Set 7, vector#181:\r
+                           key=B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5B5\r
+                        cipher=B5B5B5B5B5B5B5B5\r
+                         plain=7B5032A93F041ACB\r
+                     encrypted=B5B5B5B5B5B5B5B5\r
+\r
+Set 7, vector#182:\r
+                           key=B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6B6\r
+                        cipher=B6B6B6B6B6B6B6B6\r
+                         plain=9863190D964B7A4A\r
+                     encrypted=B6B6B6B6B6B6B6B6\r
+\r
+Set 7, vector#183:\r
+                           key=B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7B7\r
+                        cipher=B7B7B7B7B7B7B7B7\r
+                         plain=6F7158A0E691A5CC\r
+                     encrypted=B7B7B7B7B7B7B7B7\r
+\r
+Set 7, vector#184:\r
+                           key=B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8\r
+                        cipher=B8B8B8B8B8B8B8B8\r
+                         plain=C59FBADC27CFB259\r
+                     encrypted=B8B8B8B8B8B8B8B8\r
+\r
+Set 7, vector#185:\r
+                           key=B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9B9\r
+                        cipher=B9B9B9B9B9B9B9B9\r
+                         plain=F0E623C5DFF8E3AF\r
+                     encrypted=B9B9B9B9B9B9B9B9\r
+\r
+Set 7, vector#186:\r
+                           key=BABABABABABABABABABABABABABABABA\r
+                        cipher=BABABABABABABABA\r
+                         plain=5CE643CD8A4434D8\r
+                     encrypted=BABABABABABABABA\r
+\r
+Set 7, vector#187:\r
+                           key=BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB\r
+                        cipher=BBBBBBBBBBBBBBBB\r
+                         plain=A863854E01B0BBD6\r
+                     encrypted=BBBBBBBBBBBBBBBB\r
+\r
+Set 7, vector#188:\r
+                           key=BCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBC\r
+                        cipher=BCBCBCBCBCBCBCBC\r
+                         plain=2DBF407283B21E4F\r
+                     encrypted=BCBCBCBCBCBCBCBC\r
+\r
+Set 7, vector#189:\r
+                           key=BDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD\r
+                        cipher=BDBDBDBDBDBDBDBD\r
+                         plain=7CEE5DAC25774BC4\r
+                     encrypted=BDBDBDBDBDBDBDBD\r
+\r
+Set 7, vector#190:\r
+                           key=BEBEBEBEBEBEBEBEBEBEBEBEBEBEBEBE\r
+                        cipher=BEBEBEBEBEBEBEBE\r
+                         plain=B3421164F1D79BFC\r
+                     encrypted=BEBEBEBEBEBEBEBE\r
+\r
+Set 7, vector#191:\r
+                           key=BFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBF\r
+                        cipher=BFBFBFBFBFBFBFBF\r
+                         plain=53778DF4D09823A9\r
+                     encrypted=BFBFBFBFBFBFBFBF\r
+\r
+Set 7, vector#192:\r
+                           key=C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0\r
+                        cipher=C0C0C0C0C0C0C0C0\r
+                         plain=746A26214E4C6CFF\r
+                     encrypted=C0C0C0C0C0C0C0C0\r
+\r
+Set 7, vector#193:\r
+                           key=C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1C1\r
+                        cipher=C1C1C1C1C1C1C1C1\r
+                         plain=B8EECBE5606F6D9A\r
+                     encrypted=C1C1C1C1C1C1C1C1\r
+\r
+Set 7, vector#194:\r
+                           key=C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2C2\r
+                        cipher=C2C2C2C2C2C2C2C2\r
+                         plain=6D5AA871F2E04D7D\r
+                     encrypted=C2C2C2C2C2C2C2C2\r
+\r
+Set 7, vector#195:\r
+                           key=C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3C3\r
+                        cipher=C3C3C3C3C3C3C3C3\r
+                         plain=C6FFC5886907BF26\r
+                     encrypted=C3C3C3C3C3C3C3C3\r
+\r
+Set 7, vector#196:\r
+                           key=C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4C4\r
+                        cipher=C4C4C4C4C4C4C4C4\r
+                         plain=CA81FACB3500AC89\r
+                     encrypted=C4C4C4C4C4C4C4C4\r
+\r
+Set 7, vector#197:\r
+                           key=C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5C5\r
+                        cipher=C5C5C5C5C5C5C5C5\r
+                         plain=828F3FF3C5E2A0E0\r
+                     encrypted=C5C5C5C5C5C5C5C5\r
+\r
+Set 7, vector#198:\r
+                           key=C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6\r
+                        cipher=C6C6C6C6C6C6C6C6\r
+                         plain=D77F3DF379F4F0C2\r
+                     encrypted=C6C6C6C6C6C6C6C6\r
+\r
+Set 7, vector#199:\r
+                           key=C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7C7\r
+                        cipher=C7C7C7C7C7C7C7C7\r
+                         plain=5B6CACB144D91A87\r
+                     encrypted=C7C7C7C7C7C7C7C7\r
+\r
+Set 7, vector#200:\r
+                           key=C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8C8\r
+                        cipher=C8C8C8C8C8C8C8C8\r
+                         plain=B58DE260FA4CEFCD\r
+                     encrypted=C8C8C8C8C8C8C8C8\r
+\r
+Set 7, vector#201:\r
+                           key=C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9C9\r
+                        cipher=C9C9C9C9C9C9C9C9\r
+                         plain=745A37C24E6E1C0D\r
+                     encrypted=C9C9C9C9C9C9C9C9\r
+\r
+Set 7, vector#202:\r
+                           key=CACACACACACACACACACACACACACACACA\r
+                        cipher=CACACACACACACACA\r
+                         plain=895FD666F88A917D\r
+                     encrypted=CACACACACACACACA\r
+\r
+Set 7, vector#203:\r
+                           key=CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB\r
+                        cipher=CBCBCBCBCBCBCBCB\r
+                         plain=F8803C025CC2514E\r
+                     encrypted=CBCBCBCBCBCBCBCB\r
+\r
+Set 7, vector#204:\r
+                           key=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC\r
+                        cipher=CCCCCCCCCCCCCCCC\r
+                         plain=5901B527121BA3AD\r
+                     encrypted=CCCCCCCCCCCCCCCC\r
+\r
+Set 7, vector#205:\r
+                           key=CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCD\r
+                        cipher=CDCDCDCDCDCDCDCD\r
+                         plain=AC4EAB60D9A6A4F6\r
+                     encrypted=CDCDCDCDCDCDCDCD\r
+\r
+Set 7, vector#206:\r
+                           key=CECECECECECECECECECECECECECECECE\r
+                        cipher=CECECECECECECECE\r
+                         plain=3AA5D61B2F3A2FAA\r
+                     encrypted=CECECECECECECECE\r
+\r
+Set 7, vector#207:\r
+                           key=CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF\r
+                        cipher=CFCFCFCFCFCFCFCF\r
+                         plain=091C30258E315216\r
+                     encrypted=CFCFCFCFCFCFCFCF\r
+\r
+Set 7, vector#208:\r
+                           key=D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0\r
+                        cipher=D0D0D0D0D0D0D0D0\r
+                         plain=F4D5E1C9F93ADC98\r
+                     encrypted=D0D0D0D0D0D0D0D0\r
+\r
+Set 7, vector#209:\r
+                           key=D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1D1\r
+                        cipher=D1D1D1D1D1D1D1D1\r
+                         plain=955C0F4C40E647B2\r
+                     encrypted=D1D1D1D1D1D1D1D1\r
+\r
+Set 7, vector#210:\r
+                           key=D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2\r
+                        cipher=D2D2D2D2D2D2D2D2\r
+                         plain=93B834562602809A\r
+                     encrypted=D2D2D2D2D2D2D2D2\r
+\r
+Set 7, vector#211:\r
+                           key=D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3\r
+                        cipher=D3D3D3D3D3D3D3D3\r
+                         plain=0ADF566AF5848DC6\r
+                     encrypted=D3D3D3D3D3D3D3D3\r
+\r
+Set 7, vector#212:\r
+                           key=D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4\r
+                        cipher=D4D4D4D4D4D4D4D4\r
+                         plain=E7E6D7F4CABE962D\r
+                     encrypted=D4D4D4D4D4D4D4D4\r
+\r
+Set 7, vector#213:\r
+                           key=D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5D5\r
+                        cipher=D5D5D5D5D5D5D5D5\r
+                         plain=75E834DF01F42BF6\r
+                     encrypted=D5D5D5D5D5D5D5D5\r
+\r
+Set 7, vector#214:\r
+                           key=D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6D6\r
+                        cipher=D6D6D6D6D6D6D6D6\r
+                         plain=E74B2E2DB64246B7\r
+                     encrypted=D6D6D6D6D6D6D6D6\r
+\r
+Set 7, vector#215:\r
+                           key=D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7D7\r
+                        cipher=D7D7D7D7D7D7D7D7\r
+                         plain=1D6EC25811437646\r
+                     encrypted=D7D7D7D7D7D7D7D7\r
+\r
+Set 7, vector#216:\r
+                           key=D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8\r
+                        cipher=D8D8D8D8D8D8D8D8\r
+                         plain=A21E6F7A4B336D52\r
+                     encrypted=D8D8D8D8D8D8D8D8\r
+\r
+Set 7, vector#217:\r
+                           key=D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9D9\r
+                        cipher=D9D9D9D9D9D9D9D9\r
+                         plain=A7E0A23B2664C6F2\r
+                     encrypted=D9D9D9D9D9D9D9D9\r
+\r
+Set 7, vector#218:\r
+                           key=DADADADADADADADADADADADADADADADA\r
+                        cipher=DADADADADADADADA\r
+                         plain=8DA6F64F35BFF42A\r
+                     encrypted=DADADADADADADADA\r
+\r
+Set 7, vector#219:\r
+                           key=DBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDB\r
+                        cipher=DBDBDBDBDBDBDBDB\r
+                         plain=AF5ECDEBEC80FBBC\r
+                     encrypted=DBDBDBDBDBDBDBDB\r
+\r
+Set 7, vector#220:\r
+                           key=DCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDC\r
+                        cipher=DCDCDCDCDCDCDCDC\r
+                         plain=564E3470342AB4C9\r
+                     encrypted=DCDCDCDCDCDCDCDC\r
+\r
+Set 7, vector#221:\r
+                           key=DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD\r
+                        cipher=DDDDDDDDDDDDDDDD\r
+                         plain=0AC487F227B9B263\r
+                     encrypted=DDDDDDDDDDDDDDDD\r
+\r
+Set 7, vector#222:\r
+                           key=DEDEDEDEDEDEDEDEDEDEDEDEDEDEDEDE\r
+                        cipher=DEDEDEDEDEDEDEDE\r
+                         plain=43F1CB8651D9A788\r
+                     encrypted=DEDEDEDEDEDEDEDE\r
+\r
+Set 7, vector#223:\r
+                           key=DFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDF\r
+                        cipher=DFDFDFDFDFDFDFDF\r
+                         plain=3383BCB11730AA9A\r
+                     encrypted=DFDFDFDFDFDFDFDF\r
+\r
+Set 7, vector#224:\r
+                           key=E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0E0\r
+                        cipher=E0E0E0E0E0E0E0E0\r
+                         plain=6C8F0C4E2EF9041A\r
+                     encrypted=E0E0E0E0E0E0E0E0\r
+\r
+Set 7, vector#225:\r
+                           key=E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1\r
+                        cipher=E1E1E1E1E1E1E1E1\r
+                         plain=C9F098CAD0A43E05\r
+                     encrypted=E1E1E1E1E1E1E1E1\r
+\r
+Set 7, vector#226:\r
+                           key=E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2\r
+                        cipher=E2E2E2E2E2E2E2E2\r
+                         plain=39F885C758C732D7\r
+                     encrypted=E2E2E2E2E2E2E2E2\r
+\r
+Set 7, vector#227:\r
+                           key=E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3E3\r
+                        cipher=E3E3E3E3E3E3E3E3\r
+                         plain=0CD108655ED209A8\r
+                     encrypted=E3E3E3E3E3E3E3E3\r
+\r
+Set 7, vector#228:\r
+                           key=E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E4\r
+                        cipher=E4E4E4E4E4E4E4E4\r
+                         plain=5BE1EDDF5814DFA4\r
+                     encrypted=E4E4E4E4E4E4E4E4\r
+\r
+Set 7, vector#229:\r
+                           key=E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5E5\r
+                        cipher=E5E5E5E5E5E5E5E5\r
+                         plain=322EB3686CA5FA46\r
+                     encrypted=E5E5E5E5E5E5E5E5\r
+\r
+Set 7, vector#230:\r
+                           key=E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6E6\r
+                        cipher=E6E6E6E6E6E6E6E6\r
+                         plain=C7375203495E9EF0\r
+                     encrypted=E6E6E6E6E6E6E6E6\r
+\r
+Set 7, vector#231:\r
+                           key=E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7\r
+                        cipher=E7E7E7E7E7E7E7E7\r
+                         plain=4EB6BF06EDB20DF9\r
+                     encrypted=E7E7E7E7E7E7E7E7\r
+\r
+Set 7, vector#232:\r
+                           key=E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8E8\r
+                        cipher=E8E8E8E8E8E8E8E8\r
+                         plain=D960D40E0EF896FA\r
+                     encrypted=E8E8E8E8E8E8E8E8\r
+\r
+Set 7, vector#233:\r
+                           key=E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9E9\r
+                        cipher=E9E9E9E9E9E9E9E9\r
+                         plain=34A2189AE741A9D0\r
+                     encrypted=E9E9E9E9E9E9E9E9\r
+\r
+Set 7, vector#234:\r
+                           key=EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA\r
+                        cipher=EAEAEAEAEAEAEAEA\r
+                         plain=4B43D1D92AF20676\r
+                     encrypted=EAEAEAEAEAEAEAEA\r
+\r
+Set 7, vector#235:\r
+                           key=EBEBEBEBEBEBEBEBEBEBEBEBEBEBEBEB\r
+                        cipher=EBEBEBEBEBEBEBEB\r
+                         plain=75FCF79C2A416269\r
+                     encrypted=EBEBEBEBEBEBEBEB\r
+\r
+Set 7, vector#236:\r
+                           key=ECECECECECECECECECECECECECECECEC\r
+                        cipher=ECECECECECECECEC\r
+                         plain=FDC88D3F542E5ACF\r
+                     encrypted=ECECECECECECECEC\r
+\r
+Set 7, vector#237:\r
+                           key=EDEDEDEDEDEDEDEDEDEDEDEDEDEDEDED\r
+                        cipher=EDEDEDEDEDEDEDED\r
+                         plain=F8570EFDAB62B025\r
+                     encrypted=EDEDEDEDEDEDEDED\r
+\r
+Set 7, vector#238:\r
+                           key=EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE\r
+                        cipher=EEEEEEEEEEEEEEEE\r
+                         plain=8E92EA29F2438DBA\r
+                     encrypted=EEEEEEEEEEEEEEEE\r
+\r
+Set 7, vector#239:\r
+                           key=EFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEF\r
+                        cipher=EFEFEFEFEFEFEFEF\r
+                         plain=D304C8EBD7947478\r
+                     encrypted=EFEFEFEFEFEFEFEF\r
+\r
+Set 7, vector#240:\r
+                           key=F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0\r
+                        cipher=F0F0F0F0F0F0F0F0\r
+                         plain=B4EEC3457C4C363B\r
+                     encrypted=F0F0F0F0F0F0F0F0\r
+\r
+Set 7, vector#241:\r
+                           key=F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1\r
+                        cipher=F1F1F1F1F1F1F1F1\r
+                         plain=8CBDBC95B5C021CC\r
+                     encrypted=F1F1F1F1F1F1F1F1\r
+\r
+Set 7, vector#242:\r
+                           key=F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2\r
+                        cipher=F2F2F2F2F2F2F2F2\r
+                         plain=72EDF2C793FC6DA1\r
+                     encrypted=F2F2F2F2F2F2F2F2\r
+\r
+Set 7, vector#243:\r
+                           key=F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3\r
+                        cipher=F3F3F3F3F3F3F3F3\r
+                         plain=24E034459DF51036\r
+                     encrypted=F3F3F3F3F3F3F3F3\r
+\r
+Set 7, vector#244:\r
+                           key=F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4\r
+                        cipher=F4F4F4F4F4F4F4F4\r
+                         plain=FF22969911D8D03E\r
+                     encrypted=F4F4F4F4F4F4F4F4\r
+\r
+Set 7, vector#245:\r
+                           key=F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5\r
+                        cipher=F5F5F5F5F5F5F5F5\r
+                         plain=77E250002BA2A69D\r
+                     encrypted=F5F5F5F5F5F5F5F5\r
+\r
+Set 7, vector#246:\r
+                           key=F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6\r
+                        cipher=F6F6F6F6F6F6F6F6\r
+                         plain=0EB51CC79FFBF6D0\r
+                     encrypted=F6F6F6F6F6F6F6F6\r
+\r
+Set 7, vector#247:\r
+                           key=F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7\r
+                        cipher=F7F7F7F7F7F7F7F7\r
+                         plain=9D0A177A36AF02D8\r
+                     encrypted=F7F7F7F7F7F7F7F7\r
+\r
+Set 7, vector#248:\r
+                           key=F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8\r
+                        cipher=F8F8F8F8F8F8F8F8\r
+                         plain=3006AEDA6D4800B5\r
+                     encrypted=F8F8F8F8F8F8F8F8\r
+\r
+Set 7, vector#249:\r
+                           key=F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9\r
+                        cipher=F9F9F9F9F9F9F9F9\r
+                         plain=8E0483544B6B1AB4\r
+                     encrypted=F9F9F9F9F9F9F9F9\r
+\r
+Set 7, vector#250:\r
+                           key=FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFA\r
+                        cipher=FAFAFAFAFAFAFAFA\r
+                         plain=C5D70E84170E830A\r
+                     encrypted=FAFAFAFAFAFAFAFA\r
+\r
+Set 7, vector#251:\r
+                           key=FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB\r
+                        cipher=FBFBFBFBFBFBFBFB\r
+                         plain=0CED19D20F5B543B\r
+                     encrypted=FBFBFBFBFBFBFBFB\r
+\r
+Set 7, vector#252:\r
+                           key=FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC\r
+                        cipher=FCFCFCFCFCFCFCFC\r
+                         plain=0230AE60DF02939D\r
+                     encrypted=FCFCFCFCFCFCFCFC\r
+\r
+Set 7, vector#253:\r
+                           key=FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD\r
+                        cipher=FDFDFDFDFDFDFDFD\r
+                         plain=1B9F3E79E78F3B08\r
+                     encrypted=FDFDFDFDFDFDFDFD\r
+\r
+Set 7, vector#254:\r
+                           key=FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFE\r
+                        cipher=FEFEFEFEFEFEFEFE\r
+                         plain=D727AA4FE84FD936\r
+                     encrypted=FEFEFEFEFEFEFEFE\r
+\r
+Set 7, vector#255:\r
+                           key=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF\r
+                        cipher=FFFFFFFFFFFFFFFF\r
+                         plain=7CA5CFCD38F503F3\r
+                     encrypted=FFFFFFFFFFFFFFFF\r
+\r
+Test vectors -- set 8\r
+=====================\r
+\r
+Set 8, vector#  0:\r
+                           key=000102030405060708090A0B0C0D0E0F\r
+                        cipher=0011223344556677\r
+                         plain=A765B313C1687974\r
+                     encrypted=0011223344556677\r
+\r
+Set 8, vector#  1:\r
+                           key=2BD6459F82C5B300952C49104881FF48\r
+                        cipher=EA024714AD5C4D84\r
+                         plain=39B746A9117F5E6C\r
+                     encrypted=EA024714AD5C4D84\r
+\r
+\r
+\r
+End of test vectors\r