--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Multi block Message Test for CBC
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:30:09 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = 70b9fd0bc88567a7
+KEY2 = 70b9fd0bc88567a7
+KEY3 = 70b9fd0bc88567a7
+IV = e4149e9fec84f2f7
+PLAINTEXT = 1d08eef994bfba03
+
+COUNT=1
+KEY1 = 46fde6f792d96880
+KEY2 = 46fde6f792d96880
+KEY3 = 46fde6f792d96880
+IV = 4357324e229ef389
+PLAINTEXT = f5bae996d380bde3cf253f4e0179ce43
+
+COUNT=2
+KEY1 = 6ed051d94c3270e0
+KEY2 = 6ed051d94c3270e0
+KEY3 = 6ed051d94c3270e0
+IV = 6d9d5734a9979923
+PLAINTEXT = c6b60bcdb90db40c900f5a4f630283187b995bef14b39fb3
+
+COUNT=3
+KEY1 = 234f02642fb0852a
+KEY2 = 234f02642fb0852a
+KEY3 = 234f02642fb0852a
+IV = 79a4d3e6bc3b27d7
+PLAINTEXT = d8d9ec621effd3de5695906ba601803e83abfaa50e043d33a4c8a61db08027e4
+
+COUNT=4
+KEY1 = 6bd0e058a49289d9
+KEY2 = 6bd0e058a49289d9
+KEY3 = 6bd0e058a49289d9
+IV = 4c0244bf3af66b7e
+PLAINTEXT = b1af712d62355942f44bf2258625f1c31f412ca7f09901cbd91df6ae2f609da6bd92bb7808aea826
+
+COUNT=5
+KEY1 = cbcbdce3d3e5295d
+KEY2 = cbcbdce3d3e5295d
+KEY3 = cbcbdce3d3e5295d
+IV = 8432ab26b2055cd4
+PLAINTEXT = c24d275aeb6a4ac1895c5159fb95325089d40371a25363f66742169e6e75ef00bf5af31f232dbb3e9f6f1af63b940085
+
+COUNT=6
+KEY1 = dc5245205e5db07c
+KEY2 = dc5245205e5db07c
+KEY3 = dc5245205e5db07c
+IV = b20e126e122b4771
+PLAINTEXT = d28e2f7aff718a9f2d4d044f0d20709bb9ad567c98cff7c4810e8c542370cf90a491bc1088f69998d59f344b74db6c1bdb61f284e99b517a
+
+COUNT=7
+KEY1 = f45d406ec1efef7c
+KEY2 = f45d406ec1efef7c
+KEY3 = f45d406ec1efef7c
+IV = 7616207393955ec8
+PLAINTEXT = 97f0f858ba421607dc92416f228364675abb5aebdf39f511bde9463f1676189cc560bec4404e0fc0c3a5ae35ab598fdb2004b631f6354270d50aabbd980148a2
+
+COUNT=8
+KEY1 = 92dc2638ea0e1ff7
+KEY2 = 92dc2638ea0e1ff7
+KEY3 = 92dc2638ea0e1ff7
+IV = 33191782c1704f60
+PLAINTEXT = f54dcd234e347c28486ea18414af2d3445916049403adfa3ed3906fdb3b27f2aa4bb149df405c12fb0bf0e1dacb79c50bec3fde2295fc8dd5c97ed46dd28475a80e27017dc50d9fe
+
+COUNT=9
+KEY1 = cb3ddfbccec1e534
+KEY2 = cb3ddfbccec1e534
+KEY3 = cb3ddfbccec1e534
+IV = d1366ebb636e3557
+PLAINTEXT = 11a2d20cacd2807f1880e744248d68016c75a79bd1ea9dfc28bce9142ffc671dc56104245aead1c5a4c5563693702887881ebe27c25c80ab18f421cbee122fad62a5e867c60850bf53e280341b4b4143
+
+[DECRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = d31c2c9e0497cec7
+KEY2 = d31c2c9e0497cec7
+KEY3 = d31c2c9e0497cec7
+IV = 9f5e399430038250
+CIPHERTEXT = f667c973332b47d7
+
+COUNT=1
+KEY1 = d0b3fe7a5875e964
+KEY2 = d0b3fe7a5875e964
+KEY3 = d0b3fe7a5875e964
+IV = 230665667aa9c6a1
+CIPHERTEXT = 07603a6d416c29a8b8d0dc2f7fa90da6
+
+COUNT=2
+KEY1 = 8697ecfd85fbe6e0
+KEY2 = 8697ecfd85fbe6e0
+KEY3 = 8697ecfd85fbe6e0
+IV = 55ea1ba5e307af6c
+CIPHERTEXT = dc741a0cf5aa31d89bdd62274f1fc7b4b218bb818ef7fa6c
+
+COUNT=3
+KEY1 = ba4a08795b91016b
+KEY2 = ba4a08795b91016b
+KEY3 = ba4a08795b91016b
+IV = 5c74971c31b2e16b
+CIPHERTEXT = 5694094e09eafcd2a0f89be1eed4ec75da5fa67e602f4e78d8cda0427b21302e
+
+COUNT=4
+KEY1 = 582a8f7c5bf8dab5
+KEY2 = 582a8f7c5bf8dab5
+KEY3 = 582a8f7c5bf8dab5
+IV = 3175151cc05ddb92
+CIPHERTEXT = 0099edc62cd72c5cb2acb8d722f93e412f34a9ecb2604205f23d1c6c22bcafc32bb5c3c6acdc90da
+
+COUNT=5
+KEY1 = 83e95eb9626bba3e
+KEY2 = 83e95eb9626bba3e
+KEY3 = 83e95eb9626bba3e
+IV = 32dc4b27cd1aa22e
+CIPHERTEXT = 84b32153f948cb5ff91a19684736f67b4da94cae56e5d2a9fd672665e5971b34abf05402196012da9df24aacf9aafb4d
+
+COUNT=6
+KEY1 = c22a4a8fcd2f298a
+KEY2 = c22a4a8fcd2f298a
+KEY3 = c22a4a8fcd2f298a
+IV = 1f1569361d71914d
+CIPHERTEXT = 2d18ace1a0be0632d002f9599d197ac8beae172356262da5c8285ac0cd5d3503c4743d41496a10f00808decfd3ad1cccf34d7d24bcba1ecc
+
+COUNT=7
+KEY1 = 46aeae3b68106d92
+KEY2 = 46aeae3b68106d92
+KEY3 = 46aeae3b68106d92
+IV = c333e638b1e4a3d2
+CIPHERTEXT = 58fa453e7844a5a6e1666822643d0a078f68bb9a27f36dd3d2322b6113f0aced7bca28a31ed56aef4587278462d48ea34997209a9c34c28b877b106eaed0f559
+
+COUNT=8
+KEY1 = 45b0ec265b04679b
+KEY2 = 45b0ec265b04679b
+KEY3 = 45b0ec265b04679b
+IV = c7bda67c797170b2
+CIPHERTEXT = 4068e481ab9e1f84ccfd0024640c87b28d54a9a00664479dcc185d02ea1b7c6d91ab7aab6b9c68dc2da0c4d16cc5f0b9b13fe3fdcf681f687405e28bffcba1609122b22d672849ab
+
+COUNT=9
+KEY1 = a2ae20b61aae20ec
+KEY2 = a2ae20b61aae20ec
+KEY3 = a2ae20b61aae20ec
+IV = f8b9a4ca589f2302
+CIPHERTEXT = c482191352bcffe68c3656d42f4b5a340236af305b8301d5e4c4e8669f850ef6288293353b17b08b75f79b635f21abcaa810bd38b232d6ad519c0a00cffc9c7433cf668dc2d47b22c7c00cb2903388fc
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Multi block Message Test for CBC
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:46 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = 5e0ec4c7085d3e64
+KEY2 = e592297980efc4cd
+KEY3 = 5e0ec4c7085d3e64
+IV = 28ab21f34c7f1dd1
+PLAINTEXT = 59c21b845c491912
+
+COUNT=1
+KEY1 = adcde94a76b69740
+KEY2 = efa46ef4a402045d
+KEY3 = adcde94a76b69740
+IV = 66b822f0d7e175d2
+PLAINTEXT = ad9c9f126eafa39295876c802dd96ed5
+
+COUNT=2
+KEY1 = f42fe58691135723
+KEY2 = dc1579d01f618608
+KEY3 = f42fe58691135723
+IV = 727cece45a4e1f95
+PLAINTEXT = 013079cf2d276ab9776f62a38131b520e5b658e5d27ca07e
+
+COUNT=3
+KEY1 = fd7c49f4e997a137
+KEY2 = 0b895e5d944c2cf1
+KEY3 = fd7c49f4e997a137
+IV = 8994af166cb52e3a
+PLAINTEXT = ed5e10db0941007c11aa86ecf88c526e07e307622dad376996368eca7e994d14
+
+COUNT=4
+KEY1 = a8974349c791a192
+KEY2 = f892e391e9264651
+KEY3 = a8974349c791a192
+IV = ff6302f32722596f
+PLAINTEXT = 908859ad8bd3053d592deaf737b1466a850da0541c85b9c3e33bc07a9dadc596057f70721d7bf3c7
+
+COUNT=5
+KEY1 = 91ceb3e69ea76b45
+KEY2 = ecc49198f27c4531
+KEY3 = 91ceb3e69ea76b45
+IV = 4f324a30a3ca06ac
+PLAINTEXT = 6618c32bad2921a1d456f26523d9599c7a21dd4137226c1a5af0a0ebe78c41e98cfd0a7184a3b0fabbc92049337908e4
+
+COUNT=6
+KEY1 = 5e2fad5eecd3250b
+KEY2 = 3b3d10317085baec
+KEY3 = 5e2fad5eecd3250b
+IV = 453cf132c3c58dfa
+PLAINTEXT = 827b4246de1d7a84b8163c7c58dd3004cd96f909e039c3d446f11b8c1ac204fc8a6f4797d09b0ab9642ea4306ffab0fb839f60518aab15e6
+
+COUNT=7
+KEY1 = ef3def37bac8c1a8
+KEY2 = 708ca40220976d29
+KEY3 = ef3def37bac8c1a8
+IV = b7d1b0ba1a3424cc
+PLAINTEXT = abd6bd06a01fad15161ae625efb003793651fe2f602d9716d2a7fabfa4069cd7a56e66b39f10152ddc9de1afe8005c8d994c9e984df39ff0733ae4194de95e51
+
+COUNT=8
+KEY1 = 572f7ccb3425370b
+KEY2 = 1c2cbcfec8705b26
+KEY3 = 572f7ccb3425370b
+IV = 19a3f7d59e47ac0e
+PLAINTEXT = 2a6f040bcf6a950cf1d7196674d8b2ffb91ee4a07067029fad44e6bb3e20e5473d7e038be182626799b301395cffa3013a000cc3387d732d5a34357a01d6c7967754ee83c95932fb
+
+COUNT=9
+KEY1 = 19c2d3ad73df5102
+KEY2 = a49b7a4a7a3b7602
+KEY3 = 19c2d3ad73df5102
+IV = 5a5e8dfbadd512ec
+PLAINTEXT = a71dac9f9340c9eff1803f2d99a3caf152a38ab445550f90b14cb348e1fc2c885b1b616e5b4d7d487fff42a0c493a176b1be87ccd22ff968687263d55f132dab80069010e846a87fb9bdcac80f641758
+
+[DECRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = 640854bfc25d4f26
+KEY2 = 8afbe526541f3734
+KEY3 = 640854bfc25d4f26
+IV = 0b7aeb0a49e5783e
+CIPHERTEXT = 443df12ce9184c9b
+
+COUNT=1
+KEY1 = e9799ba46beaa1c4
+KEY2 = a754d079294cb5ab
+KEY3 = e9799ba46beaa1c4
+IV = 3e948d2392a67555
+CIPHERTEXT = b2af6b4dda46b969af8bde60de088d25
+
+COUNT=2
+KEY1 = 971f4f57add58cc8
+KEY2 = 79085b8fe3c18f25
+KEY3 = 971f4f57add58cc8
+IV = 70ca70515f92979b
+CIPHERTEXT = f568c96d597e06782f55b314af17e651b9f49d816967f899
+
+COUNT=3
+KEY1 = d3e6f719236280c2
+KEY2 = 2cef432caba8ab68
+KEY3 = d3e6f719236280c2
+IV = 9be8d40a2b6de341
+CIPHERTEXT = 36452f9f776b4dd84d9fcc4b6d161e691171737aefe243e4689126aa033eec33
+
+COUNT=4
+KEY1 = e346e3f192f1046d
+KEY2 = 9d01dc1ffbef3102
+KEY3 = e346e3f192f1046d
+IV = afbd30328a1b8a0e
+CIPHERTEXT = d7fdb582f01492c9c1f04af6726f596a7881fa4009d23d1ad3a95921ed1043470e3580d0fd103710
+
+COUNT=5
+KEY1 = b934f8764fc79113
+KEY2 = 433849b0647ccd85
+KEY3 = b934f8764fc79113
+IV = 04124c64f523a9d3
+CIPHERTEXT = ac42df5f8707d0075c5d8dd42a99236f815cc316377315a05dfbcebb71c98579d509c30b802459ccf4e8f68170e3f8de
+
+COUNT=6
+KEY1 = 621cfb268925b9b0
+KEY2 = 8f58467c13232a5d
+KEY3 = 621cfb268925b9b0
+IV = bfe43d0894d8409d
+CIPHERTEXT = f03808cf4539478aedf43989b29f8ecc635937901d5fcb20c98229eee6d95fe289b3caf2a1cf7ff380d0eaae97ebb53781e3eb7a44375e17
+
+COUNT=7
+KEY1 = 43ad4a8685ab46fd
+KEY2 = b6136857325ba897
+KEY3 = 43ad4a8685ab46fd
+IV = d327b59d9d25e7c4
+CIPHERTEXT = 60f970f882b0352ca2585e865548bb2c710686f9ba5d312dbeaf6363fd8c3dc44d82e17b7d37356839b6e4192d07a6f66e02c2bb1564d12c2d23c404cfff282e
+
+COUNT=8
+KEY1 = ef1c0d853bf1bc3b
+KEY2 = 20a21ca846165b5d
+KEY3 = ef1c0d853bf1bc3b
+IV = 6c00e5c432b8e1a8
+CIPHERTEXT = 6669ef1a11b65b1d78719c496b782513159b97702f008f4f74c5c26755e84d34ed64463c379d97977ffe0cae16e1aa434aaf43b29548477615a5ddee3cbc3261c9a31141f7f9b5ac
+
+COUNT=9
+KEY1 = f785b30b16a12c7f
+KEY2 = 265ee632490be085
+KEY3 = f785b30b16a12c7f
+IV = 4494fda33b465e5c
+CIPHERTEXT = d04eb6c3ff91be7d98afe8b51606ac4dde3aaeadcf7af01d1b05467155ed0beccb1b135f1594e091eefb19e3435637348a15820355503cd327501cd48651febf5186d802545ef01d1a064c4c022f6a66
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Monte Carlo (Modes) Test for CBC
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:30:09 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+KEY1 = 91f86275c2f8e3ad
+KEY2 = 91f86275c2f8e3ad
+KEY3 = 91f86275c2f8e3ad
+IV = 389df63e9a5c43fb
+PLAINTEXT = 6982a79d7bcc8bec
+
+[DECRYPT]
+NumKeys = 1
+
+KEY1 = d0d6ce808c268986
+KEY2 = d0d6ce808c268986
+KEY3 = d0d6ce808c268986
+IV = f8a83c44d16f32c1
+CIPHERTEXT = 8cb253e7b0f5ba5f
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Monte Carlo (Modes) Test for CBC
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:46 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+KEY1 = 0ee6c891da3ebff1
+KEY2 = abbfbad0588c012c
+KEY3 = 0ee6c891da3ebff1
+IV = 4c9fb05029e68320
+PLAINTEXT = a53dd32369a8a89c
+
+[DECRYPT]
+NumKeys = 2
+
+KEY1 = 9ea1f1314929081a
+KEY2 = 1cb9c20b31318086
+KEY3 = 9ea1f1314929081a
+IV = d8586975c7de24a1
+CIPHERTEXT = 97915137825d88ff
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# INVERSE PERMUTATION - KAT for CBC
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 95f8a5e5dd31d900
+
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = dd7f121ca5015619
+
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 2e8653104f3834ea
+
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 4bd388ff6cd81d4f
+
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 20b9e767b2fb1456
+
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 55579380d77138ef
+
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 6cc5defaaf04512f
+
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0d9f279ba5d87260
+
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = d9031b0271bd5a0a
+
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 424250b37c3dd951
+
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = b8061b7ecd9a21e5
+
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = f15d0f286b65bd28
+
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = add0cc8d6e5deba1
+
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e6d5f82752ad63d1
+
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = ecbfe3bd3f591a5e
+
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = f356834379d165cd
+
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 2b9f982f20037fa9
+
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 889de068a16f0be6
+
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e19e275d846a1298
+
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 329a8ed523d71aec
+
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e7fce22557d23c97
+
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 12a9f5817ff2d65d
+
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = a484c3ad38dc9c19
+
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = fbe00a8a1ef8ad72
+
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 750d079407521363
+
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 64feed9c724c2faf
+
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = f02b263b328e2b60
+
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 9d64555a9a10b852
+
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = d106ff0bed5255d7
+
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e1652c6b138c64a5
+
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e428581186ec8f46
+
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = aeb5f5ede22d1a36
+
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e943d7568aec0c5c
+
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = df98c8276f54b04b
+
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = b160e4680f6c696f
+
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = fa0752b07d9c4ab8
+
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = ca3a2b036dbc8502
+
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 5e0905517bb59bcf
+
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 814eeb3b91d90726
+
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 4d49db1532919c9f
+
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 25eb5fc3f8cf0621
+
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = ab6a20c0620d1c6f
+
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 79e90dbc98f92cca
+
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 866ecedd8072bb0e
+
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 8b54536f2f3e64a8
+
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = ea51d3975595b86b
+
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = caffc6ac4542de31
+
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 8dd45a2ddf90796c
+
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 1029d55e880ec2d0
+
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 5d86cb23639dbea9
+
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 1d1ca853ae7c0c5f
+
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = ce332329248f3228
+
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 8405d1abe24fb942
+
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e643d78090ca4207
+
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 48221b9937748a23
+
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = dd7c0bbd61fafd54
+
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 2fbc291a570db5c4
+
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e07c30d7e4e26e12
+
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0953e2258e8e90a1
+
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 5b711bc4ceebf2ee
+
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = cc083f1e6d9e85f6
+
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = d2fd8867d50d2dfe
+
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 06e7ea22ce92708f
+
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 166b40b44aba4bd6
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 8000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 4000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 2000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 1000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0800000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0400000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0200000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0100000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0080000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0040000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0020000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0010000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0008000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0004000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0002000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0001000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000800000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000400000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000200000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000100000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000080000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000040000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000020000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000010000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000008000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000004000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000002000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000001000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000800000000
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000400000000
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000200000000
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000100000000
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000080000000
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000040000000
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000020000000
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000010000000
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000008000000
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000004000000
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000002000000
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000001000000
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000800000
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000400000
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000200000
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000100000
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000080000
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000040000
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000020000
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000010000
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000008000
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000004000
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000002000
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000001000
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000800
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000400
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000200
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000100
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000080
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000040
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000020
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000010
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000008
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000004
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000002
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000001
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# PERMUTATION OPERATION - KAT for CBC
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+CIPHERTEXT = 88d55e54f54c97b4
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+CIPHERTEXT = 0c0cc00c83ea48fd
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+CIPHERTEXT = 83bc8ef3a6570183
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+CIPHERTEXT = df725dcad94ea2e9
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+CIPHERTEXT = e652b53b550be8b0
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+CIPHERTEXT = af527120c485cbb0
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+CIPHERTEXT = 0f04ce393db926d5
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+CIPHERTEXT = c9f00ffc74079067
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+CIPHERTEXT = 7cfd82a593252b4e
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+CIPHERTEXT = cb49a2f9e91363e3
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+CIPHERTEXT = 00b588be70d23f56
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+CIPHERTEXT = 406a9a6ab43399ae
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+CIPHERTEXT = 6cb773611dca9ada
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+CIPHERTEXT = 67fd21c17dbb5d70
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+CIPHERTEXT = 9592cb4110430787
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+CIPHERTEXT = a6b7ff68a318ddd3
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+CIPHERTEXT = 4d102196c914ca16
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+CIPHERTEXT = 2dfa9f4573594965
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+CIPHERTEXT = b46604816c0e0774
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+CIPHERTEXT = 6e7e6221a4f34e87
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+CIPHERTEXT = aa85e74643233199
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+CIPHERTEXT = 2e5a19db4d1962d6
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+CIPHERTEXT = 23a866a809d30894
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+CIPHERTEXT = d812d961f017d320
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+CIPHERTEXT = 055605816e58608f
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+CIPHERTEXT = abd88e8b1b7716f1
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+CIPHERTEXT = 537ac95be69da1e1
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+CIPHERTEXT = aed0f6ae3c25cdd8
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+CIPHERTEXT = b3e35a5ee53e7b8d
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+CIPHERTEXT = 61c79c71921a2ef8
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+CIPHERTEXT = e2f5728f0995013c
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+CIPHERTEXT = 1aeac39a61f0a464
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# SUBSTITUTION TABLE - KAT for CBC
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 0000000000000000
+PLAINTEXT = 01a1d6d039776742
+
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 0000000000000000
+PLAINTEXT = 5cd54ca83def57da
+
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0000000000000000
+PLAINTEXT = 0248d43806f67172
+
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 0000000000000000
+PLAINTEXT = 51454b582ddf440a
+
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 0000000000000000
+PLAINTEXT = 42fd443059577fa2
+
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 0000000000000000
+PLAINTEXT = 059b5e0851cf143a
+
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0000000000000000
+PLAINTEXT = 0756d8e0774761d2
+
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 0000000000000000
+PLAINTEXT = 762514b829bf486a
+
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 0000000000000000
+PLAINTEXT = 3bdd119049372802
+
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 0000000000000000
+PLAINTEXT = 26955f6835af609a
+
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 0000000000000000
+PLAINTEXT = 164d5e404f275232
+
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 0000000000000000
+PLAINTEXT = 6b056e18759f5cca
+
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 0000000000000000
+PLAINTEXT = 004bd6ef09176062
+
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 0000000000000000
+PLAINTEXT = 480d39006ee762f2
+
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 0000000000000000
+PLAINTEXT = 437540c8698f3cfa
+
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 0000000000000000
+PLAINTEXT = 072d43a077075292
+
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 0000000000000000
+PLAINTEXT = 02fe55778117f12a
+
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 0000000000000000
+PLAINTEXT = 1d9d5c5018f728c2
+
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 0000000000000000
+PLAINTEXT = 305532286d6f295a
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 0000000000000000
+CIPHERTEXT = 690f5b0d9a26939b
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 0000000000000000
+CIPHERTEXT = 7a389d10354bd271
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0000000000000000
+CIPHERTEXT = 868ebb51cab4599a
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 0000000000000000
+CIPHERTEXT = 7178876e01f19b2a
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 0000000000000000
+CIPHERTEXT = af37fb421f8c4095
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 0000000000000000
+CIPHERTEXT = 86a560f10ec6d85b
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0000000000000000
+CIPHERTEXT = 0cd3da020021dc09
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 0000000000000000
+CIPHERTEXT = ea676b2cb7db2b7a
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 0000000000000000
+CIPHERTEXT = dfd64a815caf1a0f
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 0000000000000000
+CIPHERTEXT = 5c513c9c4886c088
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 0000000000000000
+CIPHERTEXT = 0a2aeeae3ff4ab77
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 0000000000000000
+CIPHERTEXT = ef1bf03e5dfa575a
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 0000000000000000
+CIPHERTEXT = 88bf0db6d70dee56
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 0000000000000000
+CIPHERTEXT = a1f9915541020b56
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 0000000000000000
+CIPHERTEXT = 6fbf1cafcffd0556
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 0000000000000000
+CIPHERTEXT = 2f22e49bab7ca1ac
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 0000000000000000
+CIPHERTEXT = 5a6b612cc26cce4a
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 0000000000000000
+CIPHERTEXT = 5f4c038ed12b2e41
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 0000000000000000
+CIPHERTEXT = 63fac0d034d9f793
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# VARIABLE KEY - KAT for CBC
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 95a8d72813daa94d
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0eec1487dd8c26d5
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 7ad16ffb79c45926
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+CIPHERTEXT = d3746294ca6a6cf3
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+CIPHERTEXT = 809f5f873c1fd761
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+CIPHERTEXT = c02faffec989d1fc
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+CIPHERTEXT = 4615aa1d33e72f10
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+CIPHERTEXT = 2055123350c00858
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+CIPHERTEXT = df3b99d6577397c8
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+CIPHERTEXT = 31fe17369b5288c9
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+CIPHERTEXT = dfdd3cc64dae1642
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+CIPHERTEXT = 178c83ce2b399d94
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+CIPHERTEXT = 50f636324a9b7f80
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+CIPHERTEXT = a8468ee3bc18f06d
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+CIPHERTEXT = a2dc9e92fd3cde92
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+CIPHERTEXT = cac09f797d031287
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+CIPHERTEXT = 90ba680b22aeb525
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+CIPHERTEXT = ce7a24f350e280b6
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+CIPHERTEXT = 882bff0aa01a0b87
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+CIPHERTEXT = 25610288924511c2
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+CIPHERTEXT = c71516c29c75d170
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+CIPHERTEXT = 5199c29a52c9f059
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+CIPHERTEXT = c22f0a294a71f29f
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+CIPHERTEXT = ee371483714c02ea
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+CIPHERTEXT = a81fbd448f9e522f
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+CIPHERTEXT = 4f644c92e192dfed
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+CIPHERTEXT = 1afa9a66a6df92ae
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+CIPHERTEXT = b3c1cc715cb879d8
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+CIPHERTEXT = 19d032e64ab0bd8b
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+CIPHERTEXT = 3cfaa7a7dc8720dc
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+CIPHERTEXT = b7265f7f447ac6f3
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+CIPHERTEXT = 9db73b3c0d163f54
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+CIPHERTEXT = 8181b65babf4a975
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+CIPHERTEXT = 93c9b64042eaa240
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+CIPHERTEXT = 5570530829705592
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+CIPHERTEXT = 8638809e878787a0
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+CIPHERTEXT = 41b9a79af79ac208
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+CIPHERTEXT = 7a9be42f2009a892
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+CIPHERTEXT = 29038d56ba6d2745
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+CIPHERTEXT = 5495c6abf1e5df51
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+CIPHERTEXT = ae13dbd561488933
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+CIPHERTEXT = 024d1ffa8904e389
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+CIPHERTEXT = d1399712f99bf02e
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+CIPHERTEXT = 14c1d7c1cffec79e
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+CIPHERTEXT = 1de5279dae3bed6f
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+CIPHERTEXT = e941a33f85501303
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+CIPHERTEXT = da99dbbc9a03f379
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+CIPHERTEXT = b7fc92f91d8e92e9
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+CIPHERTEXT = ae8e5caa3ca04e85
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+CIPHERTEXT = 9cc62df43b6eed74
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+CIPHERTEXT = d863dbb5c59a91a0
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+CIPHERTEXT = a1ab2190545b91d7
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+CIPHERTEXT = 0875041e64c570f7
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+CIPHERTEXT = 5a594528bebef1cc
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+CIPHERTEXT = fcdb3291de21f0c0
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+CIPHERTEXT = 869efd7f9f265a09
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for CBC
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 8000000000000000
+
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 4000000000000000
+
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 2000000000000000
+
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 1000000000000000
+
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0800000000000000
+
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0400000000000000
+
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0200000000000000
+
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0100000000000000
+
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0080000000000000
+
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0040000000000000
+
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0020000000000000
+
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0010000000000000
+
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0008000000000000
+
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0004000000000000
+
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0002000000000000
+
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0001000000000000
+
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000800000000000
+
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000400000000000
+
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000200000000000
+
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000100000000000
+
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000080000000000
+
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000040000000000
+
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000020000000000
+
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000010000000000
+
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000008000000000
+
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000004000000000
+
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000002000000000
+
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000001000000000
+
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000800000000
+
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000400000000
+
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000200000000
+
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000100000000
+
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000080000000
+
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000040000000
+
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000020000000
+
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000010000000
+
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000008000000
+
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000004000000
+
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000002000000
+
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000001000000
+
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000800000
+
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000400000
+
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000200000
+
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000100000
+
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000080000
+
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000040000
+
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000020000
+
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000010000
+
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000008000
+
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000004000
+
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000002000
+
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000001000
+
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000800
+
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000400
+
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000200
+
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000100
+
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000080
+
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000040
+
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000020
+
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000010
+
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000008
+
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000004
+
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000002
+
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000001
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 95f8a5e5dd31d900
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = dd7f121ca5015619
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 2e8653104f3834ea
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 4bd388ff6cd81d4f
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 20b9e767b2fb1456
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 55579380d77138ef
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 6cc5defaaf04512f
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0d9f279ba5d87260
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = d9031b0271bd5a0a
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 424250b37c3dd951
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = b8061b7ecd9a21e5
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = f15d0f286b65bd28
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = add0cc8d6e5deba1
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e6d5f82752ad63d1
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = ecbfe3bd3f591a5e
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = f356834379d165cd
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 2b9f982f20037fa9
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 889de068a16f0be6
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e19e275d846a1298
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 329a8ed523d71aec
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e7fce22557d23c97
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 12a9f5817ff2d65d
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = a484c3ad38dc9c19
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = fbe00a8a1ef8ad72
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 750d079407521363
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 64feed9c724c2faf
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = f02b263b328e2b60
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 9d64555a9a10b852
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = d106ff0bed5255d7
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e1652c6b138c64a5
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e428581186ec8f46
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = aeb5f5ede22d1a36
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e943d7568aec0c5c
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = df98c8276f54b04b
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = b160e4680f6c696f
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = fa0752b07d9c4ab8
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = ca3a2b036dbc8502
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 5e0905517bb59bcf
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 814eeb3b91d90726
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 4d49db1532919c9f
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 25eb5fc3f8cf0621
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = ab6a20c0620d1c6f
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 79e90dbc98f92cca
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 866ecedd8072bb0e
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 8b54536f2f3e64a8
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = ea51d3975595b86b
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = caffc6ac4542de31
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 8dd45a2ddf90796c
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 1029d55e880ec2d0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 5d86cb23639dbea9
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 1d1ca853ae7c0c5f
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = ce332329248f3228
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 8405d1abe24fb942
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e643d78090ca4207
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 48221b9937748a23
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = dd7c0bbd61fafd54
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 2fbc291a570db5c4
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e07c30d7e4e26e12
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0953e2258e8e90a1
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 5b711bc4ceebf2ee
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = cc083f1e6d9e85f6
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = d2fd8867d50d2dfe
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 06e7ea22ce92708f
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 166b40b44aba4bd6
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Multi block Message Test for CFB1
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:31:00 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = e0622307161a2a9d
+KEY2 = e0622307161a2a9d
+KEY3 = e0622307161a2a9d
+IV = 7441cff6028b5572
+PLAINTEXT = 1
+
+COUNT=1
+KEY1 = 4f32434a402c2575
+KEY2 = 4f32434a402c2575
+KEY3 = 4f32434a402c2575
+IV = 5e5763cc97123e4d
+PLAINTEXT = 11
+
+COUNT=2
+KEY1 = 6116589167251ad3
+KEY2 = 6116589167251ad3
+KEY3 = 6116589167251ad3
+IV = b1b4579bb37214c0
+PLAINTEXT = 111
+
+COUNT=3
+KEY1 = df4f0d20a8b3d90d
+KEY2 = df4f0d20a8b3d90d
+KEY3 = df4f0d20a8b3d90d
+IV = 55402e0298d2a365
+PLAINTEXT = 1011
+
+COUNT=4
+KEY1 = 4543d69b3b540719
+KEY2 = 4543d69b3b540719
+KEY3 = 4543d69b3b540719
+IV = 67708acad01a17c3
+PLAINTEXT = 00010
+
+COUNT=5
+KEY1 = a24c8c402ff2f72f
+KEY2 = a24c8c402ff2f72f
+KEY3 = a24c8c402ff2f72f
+IV = 50495245724b536d
+PLAINTEXT = 110110
+
+COUNT=6
+KEY1 = 37206779cba84f8f
+KEY2 = 37206779cba84f8f
+KEY3 = 37206779cba84f8f
+IV = bd1c6da239c26d0b
+PLAINTEXT = 1110000
+
+COUNT=7
+KEY1 = 2acdb00d8f3dc2ec
+KEY2 = 2acdb00d8f3dc2ec
+KEY3 = 2acdb00d8f3dc2ec
+IV = 2fd208f6af6d2612
+PLAINTEXT = 00111110
+
+COUNT=8
+KEY1 = a7978ffda20e1cad
+KEY2 = a7978ffda20e1cad
+KEY3 = a7978ffda20e1cad
+IV = 6fa2f3f01e56d788
+PLAINTEXT = 111110111
+
+COUNT=9
+KEY1 = fb682c2919926d6d
+KEY2 = fb682c2919926d6d
+KEY3 = fb682c2919926d6d
+IV = dfce8933529229cf
+PLAINTEXT = 1000001011
+
+[DECRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = 4f3ec46751ce9d97
+KEY2 = 4f3ec46751ce9d97
+KEY3 = 4f3ec46751ce9d97
+IV = b132e17446dce794
+CIPHERTEXT = 1
+
+COUNT=1
+KEY1 = 70b516a251f7ec89
+KEY2 = 70b516a251f7ec89
+KEY3 = 70b516a251f7ec89
+IV = ff1f561bfa8755b7
+CIPHERTEXT = 11
+
+COUNT=2
+KEY1 = a294df94e0297afd
+KEY2 = a294df94e0297afd
+KEY3 = a294df94e0297afd
+IV = eb7857d7f00806e4
+CIPHERTEXT = 000
+
+COUNT=3
+KEY1 = 98f49befdc43b3e5
+KEY2 = 98f49befdc43b3e5
+KEY3 = 98f49befdc43b3e5
+IV = 5c70aace58878615
+CIPHERTEXT = 0100
+
+COUNT=4
+KEY1 = a185b6fb4cec83c2
+KEY2 = a185b6fb4cec83c2
+KEY3 = a185b6fb4cec83c2
+IV = b33689f0cb7866ab
+CIPHERTEXT = 11111
+
+COUNT=5
+KEY1 = ae299e3d4c802919
+KEY2 = ae299e3d4c802919
+KEY3 = ae299e3d4c802919
+IV = bae1da53af701a07
+CIPHERTEXT = 101100
+
+COUNT=6
+KEY1 = b33876457f510261
+KEY2 = b33876457f510261
+KEY3 = b33876457f510261
+IV = 0e55dd1efdee1f73
+CIPHERTEXT = 0011010
+
+COUNT=7
+KEY1 = 6b9120ce4f23df79
+KEY2 = 6b9120ce4f23df79
+KEY3 = 6b9120ce4f23df79
+IV = 82ed4527b3a676bb
+CIPHERTEXT = 11001111
+
+COUNT=8
+KEY1 = 20311ac8708f5e25
+KEY2 = 20311ac8708f5e25
+KEY3 = 20311ac8708f5e25
+IV = 89f6438c587258f7
+CIPHERTEXT = 110100111
+
+COUNT=9
+KEY1 = 20fd232f804f0826
+KEY2 = 20fd232f804f0826
+KEY3 = 20fd232f804f0826
+IV = 1a110c689aa54def
+CIPHERTEXT = 0110111100
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Multi block Message Test for CFB1
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:30:31 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = cbfb2cfe3e8afe45
+KEY2 = 13ad5b0b4561987c
+KEY3 = cbfb2cfe3e8afe45
+IV = d984d325e1463f0b
+PLAINTEXT = 1
+
+COUNT=1
+KEY1 = 0e86265407f71323
+KEY2 = 91c425087f29b36e
+KEY3 = 0e86265407f71323
+IV = c06768764a43b050
+PLAINTEXT = 11
+
+COUNT=2
+KEY1 = 6b8a3b67d992675b
+KEY2 = 9ef8fda2c1a8d97a
+KEY3 = 6b8a3b67d992675b
+IV = 6b8b358751a4c580
+PLAINTEXT = 000
+
+COUNT=3
+KEY1 = 2320a783d9832c31
+KEY2 = 79a4d3e6bc3b26d6
+KEY3 = 2320a783d9832c31
+IV = d8d9ec621effd3de
+PLAINTEXT = 1000
+
+COUNT=4
+KEY1 = 4c8c49d07c64d33e
+KEY2 = 086bc270b5a88302
+KEY3 = 4c8c49d07c64d33e
+IV = 0dfb2345c487ab62
+PLAINTEXT = 00110
+
+COUNT=5
+KEY1 = ab1f5426cd38cbc4
+KEY2 = 5dd6e6b9ec32ef8a
+KEY3 = ab1f5426cd38cbc4
+IV = 5cb25c8ce8be6b05
+PLAINTEXT = 000001
+
+COUNT=6
+KEY1 = 79a2d3ec97e96837
+KEY2 = 73da92049232ad9d
+KEY3 = 79a2d3ec97e96837
+IV = 25e837f568f8c45c
+PLAINTEXT = 0000001
+
+COUNT=7
+KEY1 = f4f2134a15ce0819
+KEY2 = fbbf4c45dc3ba219
+KEY3 = f4f2134a15ce0819
+IV = a8e96953c782f7d7
+PLAINTEXT = 00111010
+
+COUNT=8
+KEY1 = c28af2ab2a647534
+KEY2 = a4ceb9bc98b6e9a1
+KEY3 = c28af2ab2a647534
+IV = 6b96c36572227d56
+PLAINTEXT = 010000100
+
+COUNT=9
+KEY1 = 7c3473ad98ba8c9d
+KEY2 = 9d7a73cb2c3e07a7
+KEY3 = 7c3473ad98ba8c9d
+IV = 60e9028d98e462b3
+PLAINTEXT = 0000000001
+
+[DECRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = a8548aa7d3bcd96b
+KEY2 = 3745347ffe58efb3
+KEY3 = a8548aa7d3bcd96b
+IV = 8ec17c814531b099
+CIPHERTEXT = 1
+
+COUNT=1
+KEY1 = 94802f7f7510329e
+KEY2 = 948cb09d85b0a8c1
+KEY3 = 94802f7f7510329e
+IV = e9672e44357a5109
+CIPHERTEXT = 11
+
+COUNT=2
+KEY1 = b5e068d307d03101
+KEY2 = c27c7679570e20a8
+KEY3 = b5e068d307d03101
+IV = f3b741157437fd6c
+CIPHERTEXT = 101
+
+COUNT=3
+KEY1 = 26c468f40ef46498
+KEY2 = d5c2203267c23ec4
+KEY3 = 26c468f40ef46498
+IV = ee887a90fd565c45
+CIPHERTEXT = 0101
+
+COUNT=4
+KEY1 = 9e70a115dc853232
+KEY2 = 9238da25e92a6e70
+KEY3 = 9e70a115dc853232
+IV = 605b046893c01d8b
+CIPHERTEXT = 00100
+
+COUNT=5
+KEY1 = f14391d3b976a1e5
+KEY2 = e6323d85f27a5b85
+KEY3 = f14391d3b976a1e5
+IV = ffa0d328c9b9651b
+CIPHERTEXT = 110100
+
+COUNT=6
+KEY1 = 7f3234c48075d3f4
+KEY2 = 37ef2329253d3b19
+KEY3 = 7f3234c48075d3f4
+IV = 3e247e7cd292f70b
+CIPHERTEXT = 0011000
+
+COUNT=7
+KEY1 = 0d9e6e5da1199d49
+KEY2 = a4cdc48385436bb3
+KEY3 = 0d9e6e5da1199d49
+IV = e017dc802a1c6a3f
+CIPHERTEXT = 11110111
+
+COUNT=8
+KEY1 = 5876d5fd6e4a58b5
+KEY2 = 231fb34f9ebaefa2
+KEY3 = 5876d5fd6e4a58b5
+IV = 852bcba49d12c4ef
+CIPHERTEXT = 100001111
+
+COUNT=9
+KEY1 = 0d1cf83734836e1c
+KEY2 = ae6ef77c3d02ce80
+KEY3 = 0d1cf83734836e1c
+IV = f3d81de66d216001
+CIPHERTEXT = 1101010101
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Monte Carlo (Modes) Test for CFB1
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:31:00 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+KEY1 = 896b3e7a1602f138
+KEY2 = 896b3e7a1602f138
+KEY3 = 896b3e7a1602f138
+IV = 3d170344248e6221
+PLAINTEXT = 0
+
+[DECRYPT]
+NumKeys = 1
+
+KEY1 = 769e31519b3b89f8
+KEY2 = 769e31519b3b89f8
+KEY3 = 769e31519b3b89f8
+IV = fc33fc82be4fbe41
+CIPHERTEXT = 1
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Monte Carlo (Modes) Test for CFB1
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:30:31 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+KEY1 = 6d087a8c917fbc16
+KEY2 = 3786e63d8f91d3a2
+KEY3 = 6d087a8c917fbc16
+IV = 4d4b9132643e4e74
+PLAINTEXT = 1
+
+[DECRYPT]
+NumKeys = 2
+
+KEY1 = c4c873468ce0238f
+KEY2 = 6e51cde61c648045
+KEY3 = c4c873468ce0238f
+IV = 68bcca71362a3648
+CIPHERTEXT = 0
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# INVERSE PERMUTATION - KAT for CFB1
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 1
+
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = 1
+
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 0
+
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 0
+
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 0
+
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 0
+
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = 1
+
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 0
+
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = 1
+
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = 1
+
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = 1
+
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = 1
+
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = 1
+
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = 1
+
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 0
+
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 1
+
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = 1
+
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 0
+
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = 1
+
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 0
+
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = 1
+
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = 1
+
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 0
+
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 0
+
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = 1
+
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 1
+
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = 1
+
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = 1
+
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = 1
+
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = 1
+
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = 1
+
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = 1
+
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = 1
+
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = 1
+
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = 1
+
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 0
+
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 1
+
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 0
+
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 0
+
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = 1
+
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 0
+
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 1
+
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 1
+
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = 1
+
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = 1
+
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 1
+
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 0
+
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 0
+
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 0
+
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = 1
+
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 1
+
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = 1
+
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 0
+
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = 1
+
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 0
+
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = 1
+
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 0
+
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 0
+
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = 1
+
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = 1
+
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 0
+
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 0
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 1
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = 1
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 0
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 0
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 0
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 0
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 0
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 0
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = 1
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 0
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = 1
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = 1
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = 1
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = 1
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = 1
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = 1
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 0
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 1
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = 1
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 0
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = 1
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 0
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = 1
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = 1
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 0
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 0
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = 1
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 1
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = 1
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = 1
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = 1
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = 1
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = 1
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = 1
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = 1
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = 1
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = 1
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 0
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 1
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 0
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 0
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = 1
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 0
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 1
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 1
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = 1
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = 1
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 1
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 0
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 0
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = 1
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 1
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = 1
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 0
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = 1
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 0
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = 1
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 0
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 0
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = 1
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = 1
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 0
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 0
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# PERMUTATION OPERATION - KAT for CFB1
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+CIPHERTEXT = 0
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# SUBSTITUTION TABLE - KAT for CFB1
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+PLAINTEXT = 0
+
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+PLAINTEXT = 0
+
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+PLAINTEXT = 0
+
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+PLAINTEXT = 0
+
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+PLAINTEXT = 0
+
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+PLAINTEXT = 0
+
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+PLAINTEXT = 0
+
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+PLAINTEXT = 0
+
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+PLAINTEXT = 0
+
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+PLAINTEXT = 0
+
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+PLAINTEXT = 0
+
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+PLAINTEXT = 0
+
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+PLAINTEXT = 0
+
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+PLAINTEXT = 0
+
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+PLAINTEXT = 0
+
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+PLAINTEXT = 0
+
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+PLAINTEXT = 0
+
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+PLAINTEXT = 0
+
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+PLAINTEXT = 0
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+CIPHERTEXT = 0
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+CIPHERTEXT = 0
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+CIPHERTEXT = 0
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+CIPHERTEXT = 0
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+CIPHERTEXT = 0
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+CIPHERTEXT = 0
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+CIPHERTEXT = 0
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+CIPHERTEXT = 0
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+CIPHERTEXT = 0
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+CIPHERTEXT = 0
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+CIPHERTEXT = 0
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+CIPHERTEXT = 0
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+CIPHERTEXT = 0
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+CIPHERTEXT = 0
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+CIPHERTEXT = 0
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+CIPHERTEXT = 0
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+CIPHERTEXT = 0
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+CIPHERTEXT = 0
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+CIPHERTEXT = 0
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# VARIABLE KEY - KAT for CFB1
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+CIPHERTEXT = 0
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for CFB1
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 0
+
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 0
+
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 0
+
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 0
+
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = 0
+
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 0
+
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = 0
+
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = 0
+
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = 0
+
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = 0
+
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = 0
+
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = 0
+
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 0
+
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 0
+
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = 0
+
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 0
+
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = 0
+
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 0
+
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = 0
+
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = 0
+
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 0
+
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 0
+
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = 0
+
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 0
+
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = 0
+
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = 0
+
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = 0
+
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = 0
+
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = 0
+
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = 0
+
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = 0
+
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = 0
+
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = 0
+
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 0
+
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 0
+
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 0
+
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 0
+
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = 0
+
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 0
+
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 0
+
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 0
+
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = 0
+
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = 0
+
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 0
+
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 0
+
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 0
+
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 0
+
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = 0
+
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 0
+
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = 0
+
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 0
+
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = 0
+
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 0
+
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = 0
+
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 0
+
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 0
+
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = 0
+
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = 0
+
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 0
+
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 0
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 0
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = 0
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 0
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 0
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 0
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 0
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 0
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 0
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = 0
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 0
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = 0
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = 0
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = 0
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = 0
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = 0
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = 0
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 0
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 0
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = 0
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 0
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = 0
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 0
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = 0
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = 0
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 0
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 0
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = 0
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 0
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = 0
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = 0
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = 0
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = 0
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = 0
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = 0
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = 0
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = 0
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = 0
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 0
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 0
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 0
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 0
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = 0
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 0
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 0
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 0
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = 0
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = 0
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 0
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 0
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 0
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = 0
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 0
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = 0
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 0
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = 0
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 0
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = 0
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 0
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 0
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = 0
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = 0
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 0
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 0
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Multi block Message Test for CFB64
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:32:38 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = 643d8c4a7f3ee08c
+KEY2 = 643d8c4a7f3ee08c
+KEY3 = 643d8c4a7f3ee08c
+IV = 986e82314dace8dc
+PLAINTEXT = 8971e01138038e16
+
+COUNT=1
+KEY1 = 1abcf225833e76bc
+KEY2 = 1abcf225833e76bc
+KEY3 = 1abcf225833e76bc
+IV = 2e65ec832b21e458
+PLAINTEXT = c9571fdf07478c24da2c0678d2a2ccf2
+
+COUNT=2
+KEY1 = 5ed5ec9e51ced0c2
+KEY2 = 5ed5ec9e51ced0c2
+KEY3 = 5ed5ec9e51ced0c2
+IV = 6474bcebfed54e59
+PLAINTEXT = fe244364f8056faee61010cbd7a74c51d53b21586bc0078b
+
+COUNT=3
+KEY1 = 7592f4fe027cadb5
+KEY2 = 7592f4fe027cadb5
+KEY3 = 7592f4fe027cadb5
+IV = 16a62fdb2e9ec5dd
+PLAINTEXT = 223f8e1abcf611d7f2505a3d411a0d2c9bd9b0e4cf69bdc845e4f562eec6f8a6
+
+COUNT=4
+KEY1 = 9e01916d1f70b5e9
+KEY2 = 9e01916d1f70b5e9
+KEY3 = 9e01916d1f70b5e9
+IV = 3ba92da9cf7e3d05
+PLAINTEXT = 474e14e5f666a2fcb272fab86eab48284fb272290e6c9ddb9f10f451107ea48db3d32bab7f3ad35c
+
+COUNT=5
+KEY1 = fd5b730852491fda
+KEY2 = fd5b730852491fda
+KEY3 = fd5b730852491fda
+IV = 2d291a47afdc974d
+PLAINTEXT = eafdba521077d0c5d410931949a6363ee7dca30f766d773d2ec04d891cbd3f37c7e0aabf148b32c567a1064b0b506526
+
+COUNT=6
+KEY1 = 40c1a43b6df2326e
+KEY2 = 40c1a43b6df2326e
+KEY3 = 40c1a43b6df2326e
+IV = 4462ba4cbb2d0a86
+PLAINTEXT = b75520fb242e70bf0062bc5af08c8a4d415b1be2e48793c0b70a5bbd078cc4f3521fed16512ce60535ad159e329dd9d73aad6e0a0b391191
+
+COUNT=7
+KEY1 = 46104997b66b7689
+KEY2 = 46104997b66b7689
+KEY3 = 46104997b66b7689
+IV = 7465981bae4e55bc
+PLAINTEXT = 16a62fdb2e9ec5dd20207278a5d5cd3b1c6c55f921e2a8286000f687ab25b4044b4595dc9432b604bd1a18c8ee5154b299518aad0e009b6a4a319803106c7ade
+
+COUNT=8
+KEY1 = a10240d5df575798
+KEY2 = a10240d5df575798
+KEY3 = a10240d5df575798
+IV = bed8bbea8338c979
+PLAINTEXT = 9c5d8a27956f9f427380a6c17e0f31bcf89fc37c9860e23d3a0b6d32d40e30caace9b632c8d85e1ba6b2b1bd2e11f31be5b3f88963203a6c078d2842e901c0e210b65f04e6c2d803
+
+COUNT=9
+KEY1 = 6238eaa8a8e3c1ef
+KEY2 = 6238eaa8a8e3c1ef
+KEY3 = 6238eaa8a8e3c1ef
+IV = 85c837358c02dc91
+PLAINTEXT = dba46a2a604e07bf98fd34d1dff13b4a09feb82c98ea631d32172a22536183ab404a00d03c5523dafdaf75056114d2845ef107c637c69ff8f6cff9cb16e39e77809cd200b9b869b759bfdc05bfe69c64
+
+[DECRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = ce61232334010e38
+KEY2 = ce61232334010e38
+KEY3 = ce61232334010e38
+IV = 30374acc8162b11f
+CIPHERTEXT = c107c73b74fa0481
+
+COUNT=1
+KEY1 = bf8694e083467037
+KEY2 = bf8694e083467037
+KEY3 = bf8694e083467037
+IV = 357a6c05e08c3db7
+CIPHERTEXT = 013273e9ca8b8881b8e458bf33113639
+
+COUNT=2
+KEY1 = 152a9837d6fb2f97
+KEY2 = 152a9837d6fb2f97
+KEY3 = 152a9837d6fb2f97
+IV = 0b166361236011f1
+CIPHERTEXT = ad4c6d3da78588dd33e1b9b8961b2377a73ef1a6915d3c0a
+
+COUNT=3
+KEY1 = 7c6d579261263df1
+KEY2 = 7c6d579261263df1
+KEY3 = 7c6d579261263df1
+IV = fc131ad03d76bad3
+CIPHERTEXT = 8f318b2edff36f42a2edf8819732fd3673f3fdafd69fb7887e4ef42cbb60a898
+
+COUNT=4
+KEY1 = 64d06ed320455d73
+KEY2 = 64d06ed320455d73
+KEY3 = 64d06ed320455d73
+IV = 955c5f7e1a0cd3da
+CIPHERTEXT = 5bec7f60a21d16618adea86a735ebbb92b80b4f06481edd065dc0744ff6a82a1c3ce8a2c721014dd
+
+COUNT=5
+KEY1 = 8058b913fefbb6a1
+KEY2 = 8058b913fefbb6a1
+KEY3 = 8058b913fefbb6a1
+IV = fd7b4fdb4b33826f
+CIPHERTEXT = 0f4ef7bb610ce6b4695fede640cd05b5cf6e7a8ce2aba0c57e46c2c9759b5b78372588cbeb43beb7bf3cb8557c81b441
+
+COUNT=6
+KEY1 = 89a22368b91ce3ec
+KEY2 = 89a22368b91ce3ec
+KEY3 = 89a22368b91ce3ec
+IV = 33b688ed5ea1c57c
+CIPHERTEXT = bb9842338358fd575b4614a9daab81d1598a07135879b7c91eb0b911a06049c3a44600a6267f55e3fb9e63b9b4fced73c54f9f97e77e9661
+
+COUNT=7
+KEY1 = 31867c9d6ddf8a75
+KEY2 = 31867c9d6ddf8a75
+KEY3 = 31867c9d6ddf8a75
+IV = 9d6bff78e1d753f4
+CIPHERTEXT = 1c9144a215478014919f515bcef376cc1d5f6b7f88d23301b765554915ec25ed2ecb44965b0c6ab2a2ae6368d83f58d108ad50651959f6b3aa6d9d5641708124
+
+COUNT=8
+KEY1 = d55e94abb94f389e
+KEY2 = d55e94abb94f389e
+KEY3 = d55e94abb94f389e
+IV = e8d83ce51ae08ef3
+CIPHERTEXT = 59510ce377e3dc28cdb13af201a00be633208f8fd3aedc01b59d8bbd6717b1d5c25f1151bf588fd08c4be873dfe5a1f68b7f3d2051a3b35ef8cb1fab9f6bb8b253320237dd8d45b3
+
+COUNT=9
+KEY1 = 83c783ec432c9808
+KEY2 = 83c783ec432c9808
+KEY3 = 83c783ec432c9808
+IV = e8b95a2dbe5a4926
+CIPHERTEXT = 7166dce82830f09c800a00d4e204ebc249849297ade9e848c36f4892e3520c3c49375b9c81c7425c1d9d067ea962b99ee1360c77215264a91cec30bad15b795abb7cbaeb4854f3408df7f9a538a81020
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Multi block Message Test for CFB64
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:32:14 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = 4f94dfa48f86316b
+KEY2 = 08913ed9ce928376
+KEY3 = 4f94dfa48f86316b
+IV = cbc5ef99d5680f66
+PLAINTEXT = 36757fbce10f23c0
+
+COUNT=1
+KEY1 = ae7c73a837abe0ad
+KEY2 = 0deca813f13157d6
+KEY3 = ae7c73a837abe0ad
+IV = 86f5941ebcde75e9
+PLAINTEXT = 76a611ccd481e07f9dc37fb2117f45b3
+
+COUNT=2
+KEY1 = c7fd6407cee01913
+KEY2 = 0b79f1f1ad805b76
+KEY3 = c7fd6407cee01913
+IV = 4efb5e6278c2741e
+PLAINTEXT = 03ba84c5d132b3b1e2c4f35412272cc6aad401eb906ba7f4
+
+COUNT=3
+KEY1 = 402532c8f7157af2
+KEY2 = e3159e9b13d6b098
+KEY3 = 402532c8f7157af2
+IV = 83064757208ce243
+PLAINTEXT = 2089205961208eadc706cf53dbf6bf848585b11ac404bd97a2a65c6968e6326d
+
+COUNT=4
+KEY1 = 26013b2aae8a7045
+KEY2 = 1a16a81c34b64af4
+KEY3 = 26013b2aae8a7045
+IV = 94a4fd84a9c1d2c2
+PLAINTEXT = 6a2f877adc7615e1b5046641dfe6debc05eba42ca963560a7125fc8fc2d73b189069cccf75e32c88
+
+COUNT=5
+KEY1 = 4380e6bccddf0dcb
+KEY2 = ae5208f81c45c743
+KEY3 = 4380e6bccddf0dcb
+IV = fd69e855c304912e
+PLAINTEXT = d77e318fbf46a12d622bc6844bdf9a766be1b1190ba2c90005e7a3bd346e11a329d451d11fb6996c3117f32bcb014b19
+
+COUNT=6
+KEY1 = f72fa7989e1f5b1c
+KEY2 = da86808ca22ce0ba
+KEY3 = f72fa7989e1f5b1c
+IV = 2944a0366244d91c
+PLAINTEXT = 6491ab6e1e93569765b6430b9ba60071d5f16f70320ebfcf6c9e9adaacf1a008a3cc15dcd66ad60939c092d9000636cfb272a98c7f47baef
+
+COUNT=7
+KEY1 = da1a585232541fef
+KEY2 = 4faed3083734d980
+KEY3 = da1a585232541fef
+IV = 70bbf62565e9846f
+PLAINTEXT = dc523e41d66d0fa36eac7f0d3c558b1bc3f262cc50a76b7b25c28811d7949d78f5804c53ea5103ec25d0396d7797f454bc208f21bd21ba51551cc290d331132b
+
+COUNT=8
+KEY1 = 80087f5db0e3fb13
+KEY2 = 1a57736798023208
+KEY3 = 80087f5db0e3fb13
+IV = 38386f9574d7dcae
+PLAINTEXT = d29123ae3a39c72eb037f08670e171cd842e2ee1a011265c4a05b1c33de90501100fff14139021077ae2d720bdacfe5a3ed8a6152dea170da8911389277c5bd5186f75f1c696ab8b
+
+COUNT=9
+KEY1 = 792a375b01fdb058
+KEY2 = bae96e23e6e537d3
+KEY3 = 792a375b01fdb058
+IV = 4a3c61b36c667601
+PLAINTEXT = a01a8ebc03687f98a13946d191da4f2c5160ac8d0bdf70c616dc58adc004b1714b1e752e353eb8bebd3b42d3a2647e422e6f93a273b2d016d5964d67c848cf56dbb1ed30f6a971a2df6701cf033cffa0
+
+[DECRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = b9f82f20341f253e
+KEY2 = 68a47c83386dcde9
+KEY3 = b9f82f20341f253e
+IV = 103c961c3c79d7ab
+CIPHERTEXT = 900acfd4f7693368
+
+COUNT=1
+KEY1 = 432fc1adf13e7529
+KEY2 = ad70345d799b46c8
+KEY3 = 432fc1adf13e7529
+IV = c162820ed3b33632
+CIPHERTEXT = f28ae3256aad23b415e028063b610c60
+
+COUNT=2
+KEY1 = a785267cf48c6dcb
+KEY2 = d0d5d567f1c26bc1
+KEY3 = a785267cf48c6dcb
+IV = fd6ed4a39c2fec84
+CIPHERTEXT = c435d972c75921c0ac7a9043fb4e100816fe3a1a6f882503
+
+COUNT=3
+KEY1 = dc514526380bf1da
+KEY2 = 4c10b910865e1f31
+KEY3 = dc514526380bf1da
+IV = f6062f18e6d23ce1
+CIPHERTEXT = 227c5a6fd69e7da97ce8255d9e1339a574bfe4d3a05de96d1c4c36767042bbef
+
+COUNT=4
+KEY1 = 941319f15261d31c
+KEY2 = 343e94e9dc5851d3
+KEY3 = 941319f15261d31c
+IV = b51855a031d8c38d
+CIPHERTEXT = 25dbb6de31058e98780d22149c19d4bcaf06dd7353fd91cd1f47e47f45622e1472542be2f63f463d
+
+COUNT=5
+KEY1 = c2cdab4c1c383b5d
+KEY2 = 672057f40bf1fd0e
+KEY3 = c2cdab4c1c383b5d
+IV = 96b32dfdc6ec69d5
+CIPHERTEXT = 0c34461e5893971ec55196b8701ffe4b93626f8a64896f713a9dae7ff2198e1f91fde2672a1ef60403c0d175f366b678
+
+COUNT=6
+KEY1 = e6807a267fdc38ab
+KEY2 = 8389b69e04326e94
+KEY3 = e6807a267fdc38ab
+IV = a82734a2067d214a
+CIPHERTEXT = a008263c56e6cfb6c92c5e2856153147748d9300e896910238ea097c61e10328cc9644887f45217091f892c4e0638783060c7f0488af5680
+
+COUNT=7
+KEY1 = 10b04c3e8029d50b
+KEY2 = cdfdda67fe6ea2f2
+KEY3 = 10b04c3e8029d50b
+IV = 99d4be22bd0591b0
+CIPHERTEXT = 124cb9d549c72d0c2ad04f2e6d50358877280d247ec55ef7eef4915c0bf8afc1d8db6ca0380165b25403a65f3cba6f78d1993828e240f228954f90330978c6ba
+
+COUNT=8
+KEY1 = d68fa7da31011580
+KEY2 = 73c82a85e5b0fdba
+KEY3 = d68fa7da31011580
+IV = 89162543b3f89dc4
+CIPHERTEXT = 7cbe8483c4b4766d024138280eb07cf03ec9747c7e9b89e0a37850b2fc40ba6b2ae38b1132210d13d194057510f1e62c178b45cc46188d6082b8f499cd33ad2c1a825f755f92d760
+
+COUNT=9
+KEY1 = 6d2f43a789e638a1
+KEY2 = 6864b61a5b0d83ae
+KEY3 = 6d2f43a789e638a1
+IV = d76bd0f09ab39224
+CIPHERTEXT = 9961bc47c22ad6d8afc426cf5b4f1d6372d56b18b5227d35a0d644794ab8390a8e4d9eae68aa063da1861757af938f52d70f85769495f26d3c3a6ff5e1d540d8759e921e32fb018139965d217ab3ae79
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Monte Carlo (Modes) Test for CFB64
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:32:38 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+KEY1 = f7705176a768a132
+KEY2 = f7705176a768a132
+KEY3 = f7705176a768a132
+IV = 29531482d4fe4c6f
+PLAINTEXT = 0deab5dfb4691a47
+
+[DECRYPT]
+NumKeys = 1
+
+KEY1 = 977562b3629e80c1
+KEY2 = 977562b3629e80c1
+KEY3 = 977562b3629e80c1
+IV = 66a4c73614ea4802
+CIPHERTEXT = 854ba77c71a969e3
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Monte Carlo (Modes) Test for CFB64
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:32:14 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+KEY1 = 291357f8808fa40d
+KEY2 = 43daa86eb586df54
+KEY3 = 291357f8808fa40d
+IV = 51160ffaa68d8255
+PLAINTEXT = f89ac212fd19de35
+
+[DECRYPT]
+NumKeys = 2
+
+KEY1 = da9bdc408a75cd2a
+KEY2 = ba8fba2a376e629d
+KEY3 = da9bdc408a75cd2a
+IV = e5fd50b1eec58897
+CIPHERTEXT = 023fee20798f1e6b
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# INVERSE PERMUTATION - KAT for CFB64
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 95f8a5e5dd31d900
+
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = dd7f121ca5015619
+
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 2e8653104f3834ea
+
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 4bd388ff6cd81d4f
+
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 20b9e767b2fb1456
+
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 55579380d77138ef
+
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 6cc5defaaf04512f
+
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 0d9f279ba5d87260
+
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = d9031b0271bd5a0a
+
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 424250b37c3dd951
+
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = b8061b7ecd9a21e5
+
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = f15d0f286b65bd28
+
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = add0cc8d6e5deba1
+
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = e6d5f82752ad63d1
+
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = ecbfe3bd3f591a5e
+
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = f356834379d165cd
+
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 2b9f982f20037fa9
+
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 889de068a16f0be6
+
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = e19e275d846a1298
+
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 329a8ed523d71aec
+
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = e7fce22557d23c97
+
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 12a9f5817ff2d65d
+
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = a484c3ad38dc9c19
+
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = fbe00a8a1ef8ad72
+
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 750d079407521363
+
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 64feed9c724c2faf
+
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = f02b263b328e2b60
+
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 9d64555a9a10b852
+
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = d106ff0bed5255d7
+
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = e1652c6b138c64a5
+
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = e428581186ec8f46
+
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = aeb5f5ede22d1a36
+
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = e943d7568aec0c5c
+
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = df98c8276f54b04b
+
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = b160e4680f6c696f
+
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = fa0752b07d9c4ab8
+
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = ca3a2b036dbc8502
+
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 5e0905517bb59bcf
+
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 814eeb3b91d90726
+
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 4d49db1532919c9f
+
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 25eb5fc3f8cf0621
+
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = ab6a20c0620d1c6f
+
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 79e90dbc98f92cca
+
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 866ecedd8072bb0e
+
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 8b54536f2f3e64a8
+
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = ea51d3975595b86b
+
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = caffc6ac4542de31
+
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 8dd45a2ddf90796c
+
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 1029d55e880ec2d0
+
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 5d86cb23639dbea9
+
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 1d1ca853ae7c0c5f
+
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = ce332329248f3228
+
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 8405d1abe24fb942
+
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = e643d78090ca4207
+
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 48221b9937748a23
+
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = dd7c0bbd61fafd54
+
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 2fbc291a570db5c4
+
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = e07c30d7e4e26e12
+
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 0953e2258e8e90a1
+
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 5b711bc4ceebf2ee
+
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = cc083f1e6d9e85f6
+
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = d2fd8867d50d2dfe
+
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 06e7ea22ce92708f
+
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 166b40b44aba4bd6
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 95f8a5e5dd31d900
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = dd7f121ca5015619
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 2e8653104f3834ea
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 4bd388ff6cd81d4f
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 20b9e767b2fb1456
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 55579380d77138ef
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 6cc5defaaf04512f
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 0d9f279ba5d87260
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = d9031b0271bd5a0a
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 424250b37c3dd951
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = b8061b7ecd9a21e5
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = f15d0f286b65bd28
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = add0cc8d6e5deba1
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = e6d5f82752ad63d1
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = ecbfe3bd3f591a5e
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = f356834379d165cd
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 2b9f982f20037fa9
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 889de068a16f0be6
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = e19e275d846a1298
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 329a8ed523d71aec
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = e7fce22557d23c97
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 12a9f5817ff2d65d
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = a484c3ad38dc9c19
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = fbe00a8a1ef8ad72
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 750d079407521363
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 64feed9c724c2faf
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = f02b263b328e2b60
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 9d64555a9a10b852
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = d106ff0bed5255d7
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = e1652c6b138c64a5
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = e428581186ec8f46
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = aeb5f5ede22d1a36
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = e943d7568aec0c5c
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = df98c8276f54b04b
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = b160e4680f6c696f
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = fa0752b07d9c4ab8
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = ca3a2b036dbc8502
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 5e0905517bb59bcf
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 814eeb3b91d90726
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 4d49db1532919c9f
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 25eb5fc3f8cf0621
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = ab6a20c0620d1c6f
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 79e90dbc98f92cca
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 866ecedd8072bb0e
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 8b54536f2f3e64a8
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = ea51d3975595b86b
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = caffc6ac4542de31
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 8dd45a2ddf90796c
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 1029d55e880ec2d0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 5d86cb23639dbea9
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 1d1ca853ae7c0c5f
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = ce332329248f3228
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 8405d1abe24fb942
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = e643d78090ca4207
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 48221b9937748a23
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = dd7c0bbd61fafd54
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 2fbc291a570db5c4
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = e07c30d7e4e26e12
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 0953e2258e8e90a1
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 5b711bc4ceebf2ee
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = cc083f1e6d9e85f6
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = d2fd8867d50d2dfe
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 06e7ea22ce92708f
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 166b40b44aba4bd6
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# PERMUTATION OPERATION - KAT for CFB64
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# SUBSTITUTION TABLE - KAT for CFB64
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+CIPHERTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+CIPHERTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+CIPHERTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+CIPHERTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+CIPHERTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+CIPHERTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+CIPHERTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+CIPHERTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+CIPHERTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+CIPHERTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+CIPHERTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+CIPHERTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+CIPHERTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+CIPHERTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+CIPHERTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+CIPHERTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+CIPHERTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+CIPHERTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+CIPHERTEXT = 0000000000000000
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# VARIABLE KEY - KAT for CFB64
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for CFB64
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 0000000000000000
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = 0000000000000000
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 0000000000000000
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = 0000000000000000
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 0000000000000000
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = 0000000000000000
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 0000000000000000
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 0000000000000000
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = 0000000000000000
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = 0000000000000000
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 0000000000000000
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 0000000000000000
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Multi block Message Test for CFB8
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:31:51 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = fde0d679bc5d67fd
+KEY2 = fde0d679bc5d67fd
+KEY3 = fde0d679bc5d67fd
+IV = 753ce88d8bfcdc54
+PLAINTEXT = ca
+
+COUNT=1
+KEY1 = 0beaf8ab2f4ab529
+KEY2 = 0beaf8ab2f4ab529
+KEY3 = 0beaf8ab2f4ab529
+IV = 03c605dd0725e975
+PLAINTEXT = 2097
+
+COUNT=2
+KEY1 = 4a575dfd76ae0151
+KEY2 = 4a575dfd76ae0151
+KEY3 = 4a575dfd76ae0151
+IV = 0b09dc69647e3b54
+PLAINTEXT = 87b0ea
+
+COUNT=3
+KEY1 = bf0ead9e10dc3d3e
+KEY2 = bf0ead9e10dc3d3e
+KEY3 = bf0ead9e10dc3d3e
+IV = 087936c2001035b6
+PLAINTEXT = 544fa92e
+
+COUNT=4
+KEY1 = 4c580d643894a2fe
+KEY2 = 4c580d643894a2fe
+KEY3 = 4c580d643894a2fe
+IV = 913533a9638fef59
+PLAINTEXT = 7ff07d2869
+
+COUNT=5
+KEY1 = 707a379d1079dc0d
+KEY2 = 707a379d1079dc0d
+KEY3 = 707a379d1079dc0d
+IV = 114231d1d68ad4b0
+PLAINTEXT = fff006f8b436
+
+COUNT=6
+KEY1 = 58a232ec79d5346b
+KEY2 = 58a232ec79d5346b
+KEY3 = 58a232ec79d5346b
+IV = 572200928620a120
+PLAINTEXT = d1139fb62fbd95
+
+COUNT=7
+KEY1 = 01ab5b2c3df7bc76
+KEY2 = 01ab5b2c3df7bc76
+KEY3 = 01ab5b2c3df7bc76
+IV = 2f7cf59ed4507378
+PLAINTEXT = dcd1c7148f2aa118
+
+COUNT=8
+KEY1 = 38ea31f8c2233ee9
+KEY2 = 38ea31f8c2233ee9
+KEY3 = 38ea31f8c2233ee9
+IV = e4ae1ddc289b6de3
+PLAINTEXT = 8add026a1eecb1097b
+
+COUNT=9
+KEY1 = 3d836b6e5e076152
+KEY2 = 3d836b6e5e076152
+KEY3 = 3d836b6e5e076152
+IV = 822ffdc5cbccfb85
+PLAINTEXT = da203fbbaae3970cedbc
+
+[DECRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = 49a8c8d9cd3132d5
+KEY2 = 49a8c8d9cd3132d5
+KEY3 = 49a8c8d9cd3132d5
+IV = 7a3c522eacae2481
+CIPHERTEXT = 7e
+
+COUNT=1
+KEY1 = 6dadc7a192626b9d
+KEY2 = 6dadc7a192626b9d
+KEY3 = 6dadc7a192626b9d
+IV = 0648315772eadce7
+CIPHERTEXT = 3ce3
+
+COUNT=2
+KEY1 = 8cdabca27fb95789
+KEY2 = 8cdabca27fb95789
+KEY3 = 8cdabca27fb95789
+IV = b4410a0ddc18ddcf
+CIPHERTEXT = db760d
+
+COUNT=3
+KEY1 = bad901b6fd1a645b
+KEY2 = bad901b6fd1a645b
+KEY3 = bad901b6fd1a645b
+IV = 0aaa3b28b4894e25
+CIPHERTEXT = d4b4ade7
+
+COUNT=4
+KEY1 = bc385d207fd334e9
+KEY2 = bc385d207fd334e9
+KEY3 = bc385d207fd334e9
+IV = 1b54794dfb9f1541
+CIPHERTEXT = 40facff48a
+
+COUNT=5
+KEY1 = 3ba7386eb908bf16
+KEY2 = 3ba7386eb908bf16
+KEY3 = 3ba7386eb908bf16
+IV = bccf2d01ae5f8fe5
+CIPHERTEXT = 3afe4cc1b979
+
+COUNT=6
+KEY1 = ea0e29b91f9462e0
+KEY2 = ea0e29b91f9462e0
+KEY3 = ea0e29b91f9462e0
+IV = 56b2f2ebc60d23d7
+CIPHERTEXT = 7887e3629c7d1f
+
+COUNT=7
+KEY1 = a4bc51371389f85e
+KEY2 = a4bc51371389f85e
+KEY3 = a4bc51371389f85e
+IV = 34c10a1049ef7efe
+CIPHERTEXT = a975677da7557d5e
+
+COUNT=8
+KEY1 = c8d3b57f853de00b
+KEY2 = c8d3b57f853de00b
+KEY3 = c8d3b57f853de00b
+IV = 5ca0faecc32b5cfc
+CIPHERTEXT = f9541d260cc7fd15d3
+
+COUNT=9
+KEY1 = 3b4c857ce33e2f3e
+KEY2 = 3b4c857ce33e2f3e
+KEY3 = 3b4c857ce33e2f3e
+IV = f28ed0791d86bf6a
+CIPHERTEXT = 051fc79ca3273ebee2bd
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Multi block Message Test for CFB8
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:31:27 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = 7af8a7577f1320c8
+KEY2 = c7e36e9d4a862f9d
+KEY3 = 7af8a7577f1320c8
+IV = 0d495c00ec4ea84f
+PLAINTEXT = b7
+
+COUNT=1
+KEY1 = cd91b32f9198df26
+KEY2 = bc4329f7469e6885
+KEY3 = cd91b32f9198df26
+IV = 7f41aff754cc2780
+PLAINTEXT = ec02
+
+COUNT=2
+KEY1 = 4f155bad830bfe6e
+KEY2 = 6daec49bb9b52a3e
+KEY3 = 4f155bad830bfe6e
+IV = 6a4a7dde8423bef8
+PLAINTEXT = d3e7f0
+
+COUNT=3
+KEY1 = 106de0581f2f0db9
+KEY2 = b0c4c4fbe9e3647a
+KEY3 = 106de0581f2f0db9
+IV = a41fe4a52397e2bd
+PLAINTEXT = 4133a81b
+
+COUNT=4
+KEY1 = b39efde6cb29294f
+KEY2 = 0d43ba6bcb4f0b70
+KEY3 = b39efde6cb29294f
+IV = db8a68faf3689c37
+PLAINTEXT = a83b8f5cc9
+
+COUNT=5
+KEY1 = ae57f446f46e2098
+KEY2 = e625c73880c1e931
+KEY3 = ae57f446f46e2098
+IV = 524ef4e16ef932ab
+PLAINTEXT = 5337a019c3f9
+
+COUNT=6
+KEY1 = 4fc1406e46526b9b
+KEY2 = 154f673731fe8f5d
+KEY3 = 4fc1406e46526b9b
+IV = 44b5d9753430c1f0
+PLAINTEXT = b0788560372dc7
+
+COUNT=7
+KEY1 = 3743434ac292b023
+KEY2 = 9e453d3e705e7643
+KEY3 = 3743434ac292b023
+IV = 56732d82eaaeda9d
+PLAINTEXT = 41b32b0e734a1f41
+
+COUNT=8
+KEY1 = b00e574067ba23b0
+KEY2 = dadf861f92bf1343
+KEY3 = b00e574067ba23b0
+IV = 075c4d1f6840ce51
+PLAINTEXT = ca9f7232b97e0ef3f7
+
+COUNT=9
+KEY1 = d026fb6ef1b5c202
+KEY2 = 674cbac49d6876a1
+KEY3 = d026fb6ef1b5c202
+IV = 397341d6cac96a18
+PLAINTEXT = 4aed2edda63c5b4cba1a
+
+[DECRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = a1072c299231f24f
+KEY2 = 45910b6e017f20cd
+KEY3 = a1072c299231f24f
+IV = dcd6ae82e0675b95
+CIPHERTEXT = 32
+
+COUNT=1
+KEY1 = 34ce8a23a4347362
+KEY2 = c7518a08f4252ff7
+KEY3 = 34ce8a23a4347362
+IV = db56316f37870bd2
+CIPHERTEXT = 9ec5
+
+COUNT=2
+KEY1 = fef7e67ac829d657
+KEY2 = 8f7637fb5832f13b
+KEY3 = fef7e67ac829d657
+IV = 1c51861f9a851911
+CIPHERTEXT = e77f7c
+
+COUNT=3
+KEY1 = 1a290e9de338fbd6
+KEY2 = 31760e375ec1f85b
+KEY3 = 1a290e9de338fbd6
+IV = f9d78d6716c14908
+CIPHERTEXT = b42fa96e
+
+COUNT=4
+KEY1 = 08c2833151abd64c
+KEY2 = e5bf8562aecb5e25
+KEY3 = 08c2833151abd64c
+IV = c2adc896c0b2f690
+CIPHERTEXT = 7e3528f9bc
+
+COUNT=5
+KEY1 = 46d08a0d62fbce26
+KEY2 = a8548aadae6b1acb
+KEY3 = 46d08a0d62fbce26
+IV = d047dc21728cc671
+CIPHERTEXT = b73151f5f07c
+
+COUNT=6
+KEY1 = c4e3b368c467c87c
+KEY2 = 7a970d010d675732
+KEY3 = c4e3b368c467c87c
+IV = b2ae71333ce29ba2
+CIPHERTEXT = b9959ab2240e3c
+
+COUNT=7
+KEY1 = 8a2c2f58837aea85
+KEY2 = f73192ec52f8f8d3
+KEY3 = 8a2c2f58837aea85
+IV = 5e430812d41b117c
+CIPHERTEXT = c9876ffc72eb620b
+
+COUNT=8
+KEY1 = 7694a267c4624f64
+KEY2 = 9dd0861c2cae79e3
+KEY3 = 7694a267c4624f64
+IV = 1a8021efe2a76b12
+CIPHERTEXT = ea0e2e98a78402b9b0
+
+COUNT=9
+KEY1 = b5c4803449ae0bfb
+KEY2 = d3d0e91ff14551c8
+KEY3 = b5c4803449ae0bfb
+IV = aeb59c6253a66e41
+CIPHERTEXT = 70d9debd495d6a1592cb
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Monte Carlo (Modes) Test for CFB8
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:31:51 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+KEY1 = b36db99425bc15d9
+KEY2 = b36db99425bc15d9
+KEY3 = b36db99425bc15d9
+IV = 8d4ccc44641e9472
+PLAINTEXT = 73
+
+[DECRYPT]
+NumKeys = 1
+
+KEY1 = 15940d29fbfeb0da
+KEY2 = 15940d29fbfeb0da
+KEY3 = 15940d29fbfeb0da
+IV = f5bbe990f8d37c83
+CIPHERTEXT = 96
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Monte Carlo (Modes) Test for CFB8
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:31:27 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+KEY1 = fbabeaa4b9a89210
+KEY2 = 79da02863bd394a4
+KEY3 = fbabeaa4b9a89210
+IV = 4387826c8d42c971
+PLAINTEXT = 84
+
+[DECRYPT]
+NumKeys = 2
+
+KEY1 = 490776df67b0a215
+KEY2 = a2b9a8b5b33e38e9
+KEY3 = 490776df67b0a215
+IV = b858ce5731b890af
+CIPHERTEXT = e7
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# INVERSE PERMUTATION - KAT for CFB8
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 95
+
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = dd
+
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 2e
+
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 4b
+
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 20
+
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 55
+
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 6c
+
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 0d
+
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = d9
+
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 42
+
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = b8
+
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = f1
+
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = ad
+
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = e6
+
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = ec
+
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = f3
+
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 2b
+
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 88
+
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = e1
+
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 32
+
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = e7
+
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 12
+
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = a4
+
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = fb
+
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 75
+
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 64
+
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = f0
+
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 9d
+
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = d1
+
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = e1
+
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = e4
+
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = ae
+
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = e9
+
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = df
+
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = b1
+
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = fa
+
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = ca
+
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 5e
+
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 81
+
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 4d
+
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 25
+
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = ab
+
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 79
+
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 86
+
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 8b
+
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = ea
+
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = ca
+
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 8d
+
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 10
+
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 5d
+
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 1d
+
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = ce
+
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 84
+
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = e6
+
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 48
+
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = dd
+
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 2f
+
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = e0
+
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 09
+
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 5b
+
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = cc
+
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = d2
+
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 06
+
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 16
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 95
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = dd
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 2e
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 4b
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 20
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 55
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 6c
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 0d
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = d9
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 42
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = b8
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = f1
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = ad
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = e6
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = ec
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = f3
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 2b
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 88
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = e1
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 32
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = e7
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 12
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = a4
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = fb
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 75
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 64
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = f0
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 9d
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = d1
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = e1
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = e4
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = ae
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = e9
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = df
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = b1
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = fa
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = ca
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 5e
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 81
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 4d
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 25
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = ab
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 79
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 86
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 8b
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = ea
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = ca
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 8d
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 10
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 5d
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 1d
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = ce
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 84
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = e6
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 48
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = dd
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 2f
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = e0
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 09
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 5b
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = cc
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = d2
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 06
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 16
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# PERMUTATION OPERATION - KAT for CFB8
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+CIPHERTEXT = 00
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# SUBSTITUTION TABLE - KAT for CFB8
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+PLAINTEXT = 00
+
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+PLAINTEXT = 00
+
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+PLAINTEXT = 00
+
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+PLAINTEXT = 00
+
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+PLAINTEXT = 00
+
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+PLAINTEXT = 00
+
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+PLAINTEXT = 00
+
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+PLAINTEXT = 00
+
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+PLAINTEXT = 00
+
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+PLAINTEXT = 00
+
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+PLAINTEXT = 00
+
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+PLAINTEXT = 00
+
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+PLAINTEXT = 00
+
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+PLAINTEXT = 00
+
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+PLAINTEXT = 00
+
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+PLAINTEXT = 00
+
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+PLAINTEXT = 00
+
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+PLAINTEXT = 00
+
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+PLAINTEXT = 00
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+CIPHERTEXT = 00
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+CIPHERTEXT = 00
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+CIPHERTEXT = 00
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+CIPHERTEXT = 00
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+CIPHERTEXT = 00
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+CIPHERTEXT = 00
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+CIPHERTEXT = 00
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+CIPHERTEXT = 00
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+CIPHERTEXT = 00
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+CIPHERTEXT = 00
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+CIPHERTEXT = 00
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+CIPHERTEXT = 00
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+CIPHERTEXT = 00
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+CIPHERTEXT = 00
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+CIPHERTEXT = 00
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+CIPHERTEXT = 00
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+CIPHERTEXT = 00
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+CIPHERTEXT = 00
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+CIPHERTEXT = 00
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# VARIABLE KEY - KAT for CFB8
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+CIPHERTEXT = 00
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for CFB8
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 00
+
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 00
+
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 00
+
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 00
+
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = 00
+
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 00
+
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = 00
+
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = 00
+
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = 00
+
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = 00
+
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = 00
+
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = 00
+
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 00
+
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 00
+
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = 00
+
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 00
+
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = 00
+
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 00
+
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = 00
+
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = 00
+
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 00
+
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 00
+
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = 00
+
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 00
+
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = 00
+
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = 00
+
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = 00
+
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = 00
+
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = 00
+
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = 00
+
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = 00
+
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = 00
+
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = 00
+
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 00
+
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 00
+
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 00
+
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 00
+
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = 00
+
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 00
+
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 00
+
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 00
+
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = 00
+
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = 00
+
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 00
+
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 00
+
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 00
+
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 00
+
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = 00
+
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 00
+
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = 00
+
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 00
+
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = 00
+
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 00
+
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = 00
+
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 00
+
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 00
+
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = 00
+
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = 00
+
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 00
+
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 00
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 00
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = 00
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 00
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 00
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 00
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 00
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 00
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 00
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = 00
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 00
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = 00
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = 00
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = 00
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = 00
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = 00
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = 00
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 00
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 00
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = 00
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 00
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = 00
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 00
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = 00
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = 00
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 00
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 00
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = 00
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 00
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = 00
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = 00
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = 00
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = 00
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = 00
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = 00
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = 00
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = 00
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = 00
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 00
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 00
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 00
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 00
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = 00
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 00
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 00
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 00
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = 00
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = 00
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 00
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 00
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 00
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 00
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = 00
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 00
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = 00
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 00
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = 00
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 00
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = 00
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 00
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 00
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = 00
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = 00
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 00
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 00
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Multi block Message Test for ECB
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:24 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = 7c6e4acd769dbadf
+KEY2 = 7c6e4acd769dbadf
+KEY3 = 7c6e4acd769dbadf
+PLAINTEXT = 879201b5857ccdea
+
+COUNT=1
+KEY1 = 0431293dc8ba4cc7
+KEY2 = 0431293dc8ba4cc7
+KEY3 = 0431293dc8ba4cc7
+PLAINTEXT = 276d559e33d7b2fef23cdead8db2e499
+
+COUNT=2
+KEY1 = 1c0be02cce86f792
+KEY2 = 1c0be02cce86f792
+KEY3 = 1c0be02cce86f792
+PLAINTEXT = 3879273866aba3d79539e58c49eaabeb4fa550b8f4d79e63
+
+COUNT=3
+KEY1 = c1c802cdbcef7ae6
+KEY2 = c1c802cdbcef7ae6
+KEY3 = c1c802cdbcef7ae6
+PLAINTEXT = ecb429126b4d53effe591e02afca84e6fd30a2d980d2766ed0fee782a29d0570
+
+COUNT=4
+KEY1 = 43b6d389f8e69e58
+KEY2 = 43b6d389f8e69e58
+KEY3 = 43b6d389f8e69e58
+PLAINTEXT = 0eb47e5fade40ca167726aa927f2f043133d24ad0613d156400559e55c924b7d8391383fe0cfc311
+
+COUNT=5
+KEY1 = 4989ec01f8988fe0
+KEY2 = 4989ec01f8988fe0
+KEY3 = 4989ec01f8988fe0
+PLAINTEXT = fe15ce18874bfd5b91ec155a00a22f9dc4e9e13050b8575f4d64a6bd90c15e6b4a8a5e967f03ed42badc0646fe59f298
+
+COUNT=6
+KEY1 = 02ecc816769ec729
+KEY2 = 02ecc816769ec729
+KEY3 = 02ecc816769ec729
+PLAINTEXT = e6b5b2ac601089b0fa8d6c3cf404210fe33ca446415eca7128a924ec5b68266d862188d9c710ed5c6cd3c3b8ff676add805398bbf123fc54
+
+COUNT=7
+KEY1 = a1cb5bec16eaa443
+KEY2 = a1cb5bec16eaa443
+KEY3 = a1cb5bec16eaa443
+PLAINTEXT = 633bdde3be583eddbae16757af2380ab17fb072d8af3676cedafcdb5e68837d99276ce307b3375dec49da255a75d6c1c22c6e6ceecffac65ae65bbb8702b8643
+
+COUNT=8
+KEY1 = 0bdf7994f8587f64
+KEY2 = 0bdf7994f8587f64
+KEY3 = 0bdf7994f8587f64
+PLAINTEXT = 4aee2ed7cc8e1aed404fbaa78568f5a1d8f2144feaa777e435e986728f06eb5300baffc9d1f581e1e5df8e9d4d19cd511646eb4e65cb47bec7d2eecfc295c914b0d91528cdb81494
+
+COUNT=9
+KEY1 = b5ab38328638c232
+KEY2 = b5ab38328638c232
+KEY3 = b5ab38328638c232
+PLAINTEXT = 57cfe16fe7cb2b15a8a679cae80c18bce9c4020729e24b86e63ebbe8e224bd06644d77737f0e3b5596d01e7420c0e691a9c82af919bdb45a39da2ad4736dee53dad0421d6a9bb0a79018a9adedf76c81
+
+[DECRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = 23b097da1a6eaee9
+KEY2 = 23b097da1a6eaee9
+KEY3 = 23b097da1a6eaee9
+CIPHERTEXT = 2018179229fbb13d
+
+COUNT=1
+KEY1 = 7c43ecdf6d10e029
+KEY2 = 7c43ecdf6d10e029
+KEY3 = 7c43ecdf6d10e029
+CIPHERTEXT = 528db3709d161c6b4a7803d108b13db3
+
+COUNT=2
+KEY1 = 15b3f4c7b920d6e0
+KEY2 = 15b3f4c7b920d6e0
+KEY3 = 15b3f4c7b920d6e0
+CIPHERTEXT = e367bec38bd9680251414c4cd6c5c027dc37270162a22b69
+
+COUNT=3
+KEY1 = b6c729b6a7f8cb70
+KEY2 = b6c729b6a7f8cb70
+KEY3 = b6c729b6a7f8cb70
+CIPHERTEXT = 5039deffda3f2279e0171d38cd0e3e06194e567aca5241113b9dc8801cacc649
+
+COUNT=4
+KEY1 = 0875496e4c379801
+KEY2 = 0875496e4c379801
+KEY3 = 0875496e4c379801
+CIPHERTEXT = ce965aa915345e3eb6708f3b4f3ca5ca6cc7a52e57fd55613251f3fc42ba26588efb35f3a9287715
+
+COUNT=5
+KEY1 = 1a2623492f5e5d20
+KEY2 = 1a2623492f5e5d20
+KEY3 = 1a2623492f5e5d20
+CIPHERTEXT = aabdc0b1e17aa1073b9dea56084314cb1611fb5bd5cb2af9b922590ce0ce3420f5dd5edb544bb6336ed2d9df6f03e80b
+
+COUNT=6
+KEY1 = 9e434a1010457a13
+KEY2 = 9e434a1010457a13
+KEY3 = 9e434a1010457a13
+CIPHERTEXT = fdfccce23fb8507471af04c57017db51dfd9addc79922ca1a5dd19ac4bd4b885e7d4810edc8118ae0a0a7fafa2af8be5398094911c677184
+
+COUNT=7
+KEY1 = 67e67fd907bc0e2a
+KEY2 = 67e67fd907bc0e2a
+KEY3 = 67e67fd907bc0e2a
+CIPHERTEXT = 4c961c8ca6cce9118cf52194c34c5d57535270f3437b4aa6a4271deed1d3be57f4914d91ccb518c5aed2bd29cae58fd3b0cf3bcb1309ac63cc932bcb212dcbe0
+
+COUNT=8
+KEY1 = 0d3ece1cf123ae1a
+KEY2 = 0d3ece1cf123ae1a
+KEY3 = 0d3ece1cf123ae1a
+CIPHERTEXT = eed4c018ea551ca3a83b4e9e45fa8db4ce3f5da60f7805f0a59644aa5b1140acb32dbff5c27d994e41a56e2ae26394d1e0d153bddae45544e1395878d011264cdb9ac7f86b70f59e
+
+COUNT=9
+KEY1 = 5b8ce5fe7a16c80d
+KEY2 = 5b8ce5fe7a16c80d
+KEY3 = 5b8ce5fe7a16c80d
+CIPHERTEXT = 3e55c8b9b5472d1a2b5fbe1c4105511195b488e5f15aa4a3c2029a3accb069821d8caa7a3f4369d4b2ab33b399a670b3b448f42a8e3cd0adf8636ed6b5bfdd45779069e50bbc6f70d0746f366d15631a
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Multi block Message Test for ECB
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = 7c4f6ef7a20416ec
+KEY2 = 0b6b7c9e5e19a7c4
+KEY3 = 7c4f6ef7a20416ec
+PLAINTEXT = 06a7d879aace69ef
+
+COUNT=1
+KEY1 = 5d9e01d325c73e34
+KEY2 = 01167c8523dfe068
+KEY3 = 5d9e01d325c73e34
+PLAINTEXT = 9c50090f5e7d697ea147988609cb1539
+
+COUNT=2
+KEY1 = c86d7a92f1917994
+KEY2 = 6bc70da254d6b364
+KEY3 = c86d7a92f1917994
+PLAINTEXT = 7f4e2a2f03d0bd6bb6c6f3c4f46b27fd0b253847ef68dd50
+
+COUNT=3
+KEY1 = 07e5a2c8e9c89262
+KEY2 = 9d31265ddca46710
+KEY3 = 07e5a2c8e9c89262
+PLAINTEXT = cd7c5e5a303e929055be888b0ed1d164a2f605287d3612d8254ed3b47010e5b9
+
+COUNT=4
+KEY1 = 1cab46d95dda2cfb
+KEY2 = 23452ace57070edc
+KEY3 = 1cab46d95dda2cfb
+PLAINTEXT = 3f300099e3326e2fc0040391749778e59fde884af68da4bb9321e7368f204c1ed3a21fdf2b10b1d0
+
+COUNT=5
+KEY1 = 628f02e6e59d54c2
+KEY2 = df23a2708f4abca2
+KEY3 = 628f02e6e59d54c2
+PLAINTEXT = 44c1616df311988d81d82c52ebb19e4d4dd786c3a5e07902daa82ff5fd8be5f7ced701e58280f577c31665d0f9f58c53
+
+COUNT=6
+KEY1 = 9ed33483ef941a91
+KEY2 = 9eab792fe0b91f16
+KEY3 = 9ed33483ef941a91
+PLAINTEXT = de52f96e82de3363f6c7e35174b621befafefe483fc716e6ec6b697009206662b5d849dd1b65a7eea1e14713624d34fbdf78108ef122ab2d
+
+COUNT=7
+KEY1 = 97b03bc88a252c46
+KEY2 = 1ab907dc85c15dc7
+KEY3 = 97b03bc88a252c46
+PLAINTEXT = dfadb341e1976614eb32ad38ced8078612c847d342298a188b4c6cd186327ca2514eed40e48b8e8fa291fc082f44155e828eb1613b5f8d2236f2885860511202
+
+COUNT=8
+KEY1 = 8579045ec7d9c1dc
+KEY2 = 643d8c4a7f3ee08c
+KEY3 = 8579045ec7d9c1dc
+PLAINTEXT = 986e82314dace8dcfae2d0c69832a342829a385fd9c8526027306a6c425baf8774824cc1d85be9ad07337415f43d21ec152aaf84c4f9ee02e4117e0ec78dd9cf4fd793165478e1d9
+
+COUNT=9
+KEY1 = e607df9bc49ec22c
+KEY2 = 62a164860b2f62cb
+KEY3 = e607df9bc49ec22c
+PLAINTEXT = 0e35fb66a268daa68ee2f01759601507af2f77b8574932a865c22115b162f3c1879481f3a07e5ebe5172b08503853fbfe37dccf8dbf1a418c0ab75e8cd515fd250454ee9a3c988295e6782ffcb90f80c
+
+[DECRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = 1c015b2f37f7e094
+KEY2 = 76dff1d515fef1fb
+KEY3 = 1c015b2f37f7e094
+CIPHERTEXT = 2c41624f4bff2074
+
+COUNT=1
+KEY1 = fb0892cdcb3b6276
+KEY2 = 3494ad261913e5a7
+KEY3 = fb0892cdcb3b6276
+CIPHERTEXT = 0f73c0db3321a59fd4baa7710d3bdee1
+
+COUNT=2
+KEY1 = 042a4f9b3db657ba
+KEY2 = b9fb2634f8d502a8
+KEY3 = 042a4f9b3db657ba
+CIPHERTEXT = c7e17582ae2210d5885a528b2d52f54b3c7da8d00e23a934
+
+COUNT=3
+KEY1 = 1601e9ae8c57f78f
+KEY2 = 5840a45defb3eae6
+KEY3 = 1601e9ae8c57f78f
+CIPHERTEXT = b76f1c442f77fa0fe74aceea8bf5426ab5be581a0eb4acb6b78bfa9ae7a7df79
+
+COUNT=4
+KEY1 = 043dae34869d2564
+KEY2 = 4f07e66110518c1a
+KEY3 = 043dae34869d2564
+CIPHERTEXT = c454bc2a23df668d12007160023ae7d076d18bea59d2c7bb9553e6b6e1fc8356dac741045603bd3a
+
+COUNT=5
+KEY1 = d658b529a25da1ba
+KEY2 = 0ba454c13dfbd507
+KEY3 = d658b529a25da1ba
+CIPHERTEXT = efbf6563020b30324d437abfa8736d9d27ea6cb4e4edf794feadcf0ae1765bf1c8284b4b81eb7b91701f1a47d7920bd2
+
+COUNT=6
+KEY1 = c7b3255e68d0f88f
+KEY2 = ec8c67d9fdd5763d
+KEY3 = c7b3255e68d0f88f
+CIPHERTEXT = 51436ce3d66a1bae31663e3cdf925856959ee6d7d5d7920ec0a8a9642b61cf3ff438f226968e7c25fc73cd73936be852a3726c37df3fc72b
+
+COUNT=7
+KEY1 = 1f04fbcb32a4bfd3
+KEY2 = ef868657e6e0df57
+KEY3 = 1f04fbcb32a4bfd3
+CIPHERTEXT = 741085bef98361c35f35e0c70b45b38b4e14c51a94a8124ede53bc97728f5bf8d02d9552e9aff0e58cf2e3142110336899847dd8a58f0e4826dbfb4fe55f6f3d
+
+COUNT=8
+KEY1 = 768ccbcb130d98b6
+KEY2 = c45e452c971cbfe9
+KEY3 = 768ccbcb130d98b6
+CIPHERTEXT = 28fd47fd4e717514626449cce42a5da266d504f2e543381b595bd4df8b93040827b5f95112e4e183fdda16df3b7395bccf6fb371ca730b75d452bbc5088bd0860513feec4154955a
+
+COUNT=9
+KEY1 = 1f5eb69e925ef185
+KEY2 = 2683ab739432fe97
+KEY3 = 1f5eb69e925ef185
+CIPHERTEXT = a3b5bc66da13dd92e682178d3af996a380cd6d698bd22cff8dc3b5938ae34b260ce5ec931909e1cd62899368bd33a05bd5572e0420e3806c12cdc7cd91b13a51a8bc681d7fc8cd8e8bc8a4c20267fd5b
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Monte Carlo (Modes) Test for ECB
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:24 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+KEY1 = ef9202947092b5a1
+KEY2 = ef9202947092b5a1
+KEY3 = ef9202947092b5a1
+PLAINTEXT = 5a2b4aa9076aff75
+
+[DECRYPT]
+NumKeys = 1
+
+KEY1 = 2a20cb51a7a4981f
+KEY2 = 2a20cb51a7a4981f
+KEY3 = 2a20cb51a7a4981f
+CIPHERTEXT = 21330dfcac569ab4
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Monte Carlo (Modes) Test for ECB
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+KEY1 = cef8b6fb2083cece
+KEY2 = 0ec10176e5d64364
+KEY3 = cef8b6fb2083cece
+PLAINTEXT = 77dfeaf38c0f5022
+
+[DECRYPT]
+NumKeys = 2
+
+KEY1 = c27f7092f2733e70
+KEY2 = ecf4e0b65e201a19
+KEY3 = c27f7092f2733e70
+CIPHERTEXT = ddadf81435264254
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# INVERSE PERMUTATION - KAT for ECB
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+PLAINTEXT = 95f8a5e5dd31d900
+
+
+COUNT = 1
+KEYs = 0101010101010101
+PLAINTEXT = dd7f121ca5015619
+
+
+COUNT = 2
+KEYs = 0101010101010101
+PLAINTEXT = 2e8653104f3834ea
+
+
+COUNT = 3
+KEYs = 0101010101010101
+PLAINTEXT = 4bd388ff6cd81d4f
+
+
+COUNT = 4
+KEYs = 0101010101010101
+PLAINTEXT = 20b9e767b2fb1456
+
+
+COUNT = 5
+KEYs = 0101010101010101
+PLAINTEXT = 55579380d77138ef
+
+
+COUNT = 6
+KEYs = 0101010101010101
+PLAINTEXT = 6cc5defaaf04512f
+
+
+COUNT = 7
+KEYs = 0101010101010101
+PLAINTEXT = 0d9f279ba5d87260
+
+
+COUNT = 8
+KEYs = 0101010101010101
+PLAINTEXT = d9031b0271bd5a0a
+
+
+COUNT = 9
+KEYs = 0101010101010101
+PLAINTEXT = 424250b37c3dd951
+
+
+COUNT = 10
+KEYs = 0101010101010101
+PLAINTEXT = b8061b7ecd9a21e5
+
+
+COUNT = 11
+KEYs = 0101010101010101
+PLAINTEXT = f15d0f286b65bd28
+
+
+COUNT = 12
+KEYs = 0101010101010101
+PLAINTEXT = add0cc8d6e5deba1
+
+
+COUNT = 13
+KEYs = 0101010101010101
+PLAINTEXT = e6d5f82752ad63d1
+
+
+COUNT = 14
+KEYs = 0101010101010101
+PLAINTEXT = ecbfe3bd3f591a5e
+
+
+COUNT = 15
+KEYs = 0101010101010101
+PLAINTEXT = f356834379d165cd
+
+
+COUNT = 16
+KEYs = 0101010101010101
+PLAINTEXT = 2b9f982f20037fa9
+
+
+COUNT = 17
+KEYs = 0101010101010101
+PLAINTEXT = 889de068a16f0be6
+
+
+COUNT = 18
+KEYs = 0101010101010101
+PLAINTEXT = e19e275d846a1298
+
+
+COUNT = 19
+KEYs = 0101010101010101
+PLAINTEXT = 329a8ed523d71aec
+
+
+COUNT = 20
+KEYs = 0101010101010101
+PLAINTEXT = e7fce22557d23c97
+
+
+COUNT = 21
+KEYs = 0101010101010101
+PLAINTEXT = 12a9f5817ff2d65d
+
+
+COUNT = 22
+KEYs = 0101010101010101
+PLAINTEXT = a484c3ad38dc9c19
+
+
+COUNT = 23
+KEYs = 0101010101010101
+PLAINTEXT = fbe00a8a1ef8ad72
+
+
+COUNT = 24
+KEYs = 0101010101010101
+PLAINTEXT = 750d079407521363
+
+
+COUNT = 25
+KEYs = 0101010101010101
+PLAINTEXT = 64feed9c724c2faf
+
+
+COUNT = 26
+KEYs = 0101010101010101
+PLAINTEXT = f02b263b328e2b60
+
+
+COUNT = 27
+KEYs = 0101010101010101
+PLAINTEXT = 9d64555a9a10b852
+
+
+COUNT = 28
+KEYs = 0101010101010101
+PLAINTEXT = d106ff0bed5255d7
+
+
+COUNT = 29
+KEYs = 0101010101010101
+PLAINTEXT = e1652c6b138c64a5
+
+
+COUNT = 30
+KEYs = 0101010101010101
+PLAINTEXT = e428581186ec8f46
+
+
+COUNT = 31
+KEYs = 0101010101010101
+PLAINTEXT = aeb5f5ede22d1a36
+
+
+COUNT = 32
+KEYs = 0101010101010101
+PLAINTEXT = e943d7568aec0c5c
+
+
+COUNT = 33
+KEYs = 0101010101010101
+PLAINTEXT = df98c8276f54b04b
+
+
+COUNT = 34
+KEYs = 0101010101010101
+PLAINTEXT = b160e4680f6c696f
+
+
+COUNT = 35
+KEYs = 0101010101010101
+PLAINTEXT = fa0752b07d9c4ab8
+
+
+COUNT = 36
+KEYs = 0101010101010101
+PLAINTEXT = ca3a2b036dbc8502
+
+
+COUNT = 37
+KEYs = 0101010101010101
+PLAINTEXT = 5e0905517bb59bcf
+
+
+COUNT = 38
+KEYs = 0101010101010101
+PLAINTEXT = 814eeb3b91d90726
+
+
+COUNT = 39
+KEYs = 0101010101010101
+PLAINTEXT = 4d49db1532919c9f
+
+
+COUNT = 40
+KEYs = 0101010101010101
+PLAINTEXT = 25eb5fc3f8cf0621
+
+
+COUNT = 41
+KEYs = 0101010101010101
+PLAINTEXT = ab6a20c0620d1c6f
+
+
+COUNT = 42
+KEYs = 0101010101010101
+PLAINTEXT = 79e90dbc98f92cca
+
+
+COUNT = 43
+KEYs = 0101010101010101
+PLAINTEXT = 866ecedd8072bb0e
+
+
+COUNT = 44
+KEYs = 0101010101010101
+PLAINTEXT = 8b54536f2f3e64a8
+
+
+COUNT = 45
+KEYs = 0101010101010101
+PLAINTEXT = ea51d3975595b86b
+
+
+COUNT = 46
+KEYs = 0101010101010101
+PLAINTEXT = caffc6ac4542de31
+
+
+COUNT = 47
+KEYs = 0101010101010101
+PLAINTEXT = 8dd45a2ddf90796c
+
+
+COUNT = 48
+KEYs = 0101010101010101
+PLAINTEXT = 1029d55e880ec2d0
+
+
+COUNT = 49
+KEYs = 0101010101010101
+PLAINTEXT = 5d86cb23639dbea9
+
+
+COUNT = 50
+KEYs = 0101010101010101
+PLAINTEXT = 1d1ca853ae7c0c5f
+
+
+COUNT = 51
+KEYs = 0101010101010101
+PLAINTEXT = ce332329248f3228
+
+
+COUNT = 52
+KEYs = 0101010101010101
+PLAINTEXT = 8405d1abe24fb942
+
+
+COUNT = 53
+KEYs = 0101010101010101
+PLAINTEXT = e643d78090ca4207
+
+
+COUNT = 54
+KEYs = 0101010101010101
+PLAINTEXT = 48221b9937748a23
+
+
+COUNT = 55
+KEYs = 0101010101010101
+PLAINTEXT = dd7c0bbd61fafd54
+
+
+COUNT = 56
+KEYs = 0101010101010101
+PLAINTEXT = 2fbc291a570db5c4
+
+
+COUNT = 57
+KEYs = 0101010101010101
+PLAINTEXT = e07c30d7e4e26e12
+
+
+COUNT = 58
+KEYs = 0101010101010101
+PLAINTEXT = 0953e2258e8e90a1
+
+
+COUNT = 59
+KEYs = 0101010101010101
+PLAINTEXT = 5b711bc4ceebf2ee
+
+
+COUNT = 60
+KEYs = 0101010101010101
+PLAINTEXT = cc083f1e6d9e85f6
+
+
+COUNT = 61
+KEYs = 0101010101010101
+PLAINTEXT = d2fd8867d50d2dfe
+
+
+COUNT = 62
+KEYs = 0101010101010101
+PLAINTEXT = 06e7ea22ce92708f
+
+
+COUNT = 63
+KEYs = 0101010101010101
+PLAINTEXT = 166b40b44aba4bd6
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+CIPHERTEXT = 8000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+CIPHERTEXT = 4000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+CIPHERTEXT = 2000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+CIPHERTEXT = 1000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+CIPHERTEXT = 0800000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+CIPHERTEXT = 0400000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+CIPHERTEXT = 0200000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+CIPHERTEXT = 0100000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+CIPHERTEXT = 0080000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+CIPHERTEXT = 0040000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+CIPHERTEXT = 0020000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+CIPHERTEXT = 0010000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+CIPHERTEXT = 0008000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+CIPHERTEXT = 0004000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+CIPHERTEXT = 0002000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+CIPHERTEXT = 0001000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+CIPHERTEXT = 0000800000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+CIPHERTEXT = 0000400000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+CIPHERTEXT = 0000200000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+CIPHERTEXT = 0000100000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+CIPHERTEXT = 0000080000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+CIPHERTEXT = 0000040000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+CIPHERTEXT = 0000020000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+CIPHERTEXT = 0000010000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+CIPHERTEXT = 0000008000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+CIPHERTEXT = 0000004000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+CIPHERTEXT = 0000002000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+CIPHERTEXT = 0000001000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000800000000
+
+COUNT = 29
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000400000000
+
+COUNT = 30
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000200000000
+
+COUNT = 31
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000100000000
+
+COUNT = 32
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000080000000
+
+COUNT = 33
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000040000000
+
+COUNT = 34
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000020000000
+
+COUNT = 35
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000010000000
+
+COUNT = 36
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000008000000
+
+COUNT = 37
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000004000000
+
+COUNT = 38
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000002000000
+
+COUNT = 39
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000001000000
+
+COUNT = 40
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000800000
+
+COUNT = 41
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000400000
+
+COUNT = 42
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000200000
+
+COUNT = 43
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000100000
+
+COUNT = 44
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000080000
+
+COUNT = 45
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000040000
+
+COUNT = 46
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000020000
+
+COUNT = 47
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000010000
+
+COUNT = 48
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000008000
+
+COUNT = 49
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000004000
+
+COUNT = 50
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000002000
+
+COUNT = 51
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000001000
+
+COUNT = 52
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000800
+
+COUNT = 53
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000400
+
+COUNT = 54
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000200
+
+COUNT = 55
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000100
+
+COUNT = 56
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000080
+
+COUNT = 57
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000040
+
+COUNT = 58
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000020
+
+COUNT = 59
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000010
+
+COUNT = 60
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000008
+
+COUNT = 61
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000004
+
+COUNT = 62
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000002
+
+COUNT = 63
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000001
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# PERMUTATION OPERATION - KAT for ECB
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 1046913489980131
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 1007103489988020
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 10071034c8980120
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 1046103489988020
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 1086911519190101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 1086911519580101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 5107b01519580101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 1007b01519190101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 3107915498080101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 3107919498080101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 10079115b9080140
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 3107911598080140
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 1007d01589980101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 9107911589980101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 9107d01589190101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 1007d01598980120
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 1007940498190101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 0107910491190401
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 0107910491190101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 19
+KEYs = 0107940491190401
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 20
+KEYs = 19079210981a0101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 21
+KEYs = 1007911998190801
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 22
+KEYs = 10079119981a0801
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 23
+KEYs = 1007921098190101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 24
+KEYs = 100791159819010b
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 25
+KEYs = 1004801598190101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 26
+KEYs = 1004801598190102
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 27
+KEYs = 1004801598190108
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 28
+KEYs = 1002911598100104
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 29
+KEYs = 1002911598190104
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 30
+KEYs = 1002911598100201
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 31
+KEYs = 1002911698100101
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+CIPHERTEXT = 88d55e54f54c97b4
+
+COUNT = 1
+KEYs = 1007103489988020
+CIPHERTEXT = 0c0cc00c83ea48fd
+
+COUNT = 2
+KEYs = 10071034c8980120
+CIPHERTEXT = 83bc8ef3a6570183
+
+COUNT = 3
+KEYs = 1046103489988020
+CIPHERTEXT = df725dcad94ea2e9
+
+COUNT = 4
+KEYs = 1086911519190101
+CIPHERTEXT = e652b53b550be8b0
+
+COUNT = 5
+KEYs = 1086911519580101
+CIPHERTEXT = af527120c485cbb0
+
+COUNT = 6
+KEYs = 5107b01519580101
+CIPHERTEXT = 0f04ce393db926d5
+
+COUNT = 7
+KEYs = 1007b01519190101
+CIPHERTEXT = c9f00ffc74079067
+
+COUNT = 8
+KEYs = 3107915498080101
+CIPHERTEXT = 7cfd82a593252b4e
+
+COUNT = 9
+KEYs = 3107919498080101
+CIPHERTEXT = cb49a2f9e91363e3
+
+COUNT = 10
+KEYs = 10079115b9080140
+CIPHERTEXT = 00b588be70d23f56
+
+COUNT = 11
+KEYs = 3107911598080140
+CIPHERTEXT = 406a9a6ab43399ae
+
+COUNT = 12
+KEYs = 1007d01589980101
+CIPHERTEXT = 6cb773611dca9ada
+
+COUNT = 13
+KEYs = 9107911589980101
+CIPHERTEXT = 67fd21c17dbb5d70
+
+COUNT = 14
+KEYs = 9107d01589190101
+CIPHERTEXT = 9592cb4110430787
+
+COUNT = 15
+KEYs = 1007d01598980120
+CIPHERTEXT = a6b7ff68a318ddd3
+
+COUNT = 16
+KEYs = 1007940498190101
+CIPHERTEXT = 4d102196c914ca16
+
+COUNT = 17
+KEYs = 0107910491190401
+CIPHERTEXT = 2dfa9f4573594965
+
+COUNT = 18
+KEYs = 0107910491190101
+CIPHERTEXT = b46604816c0e0774
+
+COUNT = 19
+KEYs = 0107940491190401
+CIPHERTEXT = 6e7e6221a4f34e87
+
+COUNT = 20
+KEYs = 19079210981a0101
+CIPHERTEXT = aa85e74643233199
+
+COUNT = 21
+KEYs = 1007911998190801
+CIPHERTEXT = 2e5a19db4d1962d6
+
+COUNT = 22
+KEYs = 10079119981a0801
+CIPHERTEXT = 23a866a809d30894
+
+COUNT = 23
+KEYs = 1007921098190101
+CIPHERTEXT = d812d961f017d320
+
+COUNT = 24
+KEYs = 100791159819010b
+CIPHERTEXT = 055605816e58608f
+
+COUNT = 25
+KEYs = 1004801598190101
+CIPHERTEXT = abd88e8b1b7716f1
+
+COUNT = 26
+KEYs = 1004801598190102
+CIPHERTEXT = 537ac95be69da1e1
+
+COUNT = 27
+KEYs = 1004801598190108
+CIPHERTEXT = aed0f6ae3c25cdd8
+
+COUNT = 28
+KEYs = 1002911598100104
+CIPHERTEXT = b3e35a5ee53e7b8d
+
+COUNT = 29
+KEYs = 1002911598190104
+CIPHERTEXT = 61c79c71921a2ef8
+
+COUNT = 30
+KEYs = 1002911598100201
+CIPHERTEXT = e2f5728f0995013c
+
+COUNT = 31
+KEYs = 1002911698100101
+CIPHERTEXT = 1aeac39a61f0a464
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# SUBSTITUTION TABLE - KAT for ECB
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+PLAINTEXT = 01a1d6d039776742
+
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+PLAINTEXT = 5cd54ca83def57da
+
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+PLAINTEXT = 0248d43806f67172
+
+
+COUNT = 3
+KEYs = 3849674c2602319e
+PLAINTEXT = 51454b582ddf440a
+
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+PLAINTEXT = 42fd443059577fa2
+
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+PLAINTEXT = 059b5e0851cf143a
+
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+PLAINTEXT = 0756d8e0774761d2
+
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+PLAINTEXT = 762514b829bf486a
+
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+PLAINTEXT = 3bdd119049372802
+
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+PLAINTEXT = 26955f6835af609a
+
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+PLAINTEXT = 164d5e404f275232
+
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+PLAINTEXT = 6b056e18759f5cca
+
+
+COUNT = 12
+KEYs = 584023641aba6176
+PLAINTEXT = 004bd6ef09176062
+
+
+COUNT = 13
+KEYs = 025816164629b007
+PLAINTEXT = 480d39006ee762f2
+
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+PLAINTEXT = 437540c8698f3cfa
+
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+PLAINTEXT = 072d43a077075292
+
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+PLAINTEXT = 02fe55778117f12a
+
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+PLAINTEXT = 1d9d5c5018f728c2
+
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+PLAINTEXT = 305532286d6f295a
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+CIPHERTEXT = 690f5b0d9a26939b
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+CIPHERTEXT = 7a389d10354bd271
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+CIPHERTEXT = 868ebb51cab4599a
+
+COUNT = 3
+KEYs = 3849674c2602319e
+CIPHERTEXT = 7178876e01f19b2a
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+CIPHERTEXT = af37fb421f8c4095
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+CIPHERTEXT = 86a560f10ec6d85b
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+CIPHERTEXT = 0cd3da020021dc09
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+CIPHERTEXT = ea676b2cb7db2b7a
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+CIPHERTEXT = dfd64a815caf1a0f
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+CIPHERTEXT = 5c513c9c4886c088
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+CIPHERTEXT = 0a2aeeae3ff4ab77
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+CIPHERTEXT = ef1bf03e5dfa575a
+
+COUNT = 12
+KEYs = 584023641aba6176
+CIPHERTEXT = 88bf0db6d70dee56
+
+COUNT = 13
+KEYs = 025816164629b007
+CIPHERTEXT = a1f9915541020b56
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+CIPHERTEXT = 6fbf1cafcffd0556
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+CIPHERTEXT = 2f22e49bab7ca1ac
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+CIPHERTEXT = 5a6b612cc26cce4a
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+CIPHERTEXT = 5f4c038ed12b2e41
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+CIPHERTEXT = 63fac0d034d9f793
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# VARIABLE KEY - KAT for ECB
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 8001010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 4001010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 2001010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 1001010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 0801010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 0401010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 0201010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 0180010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 0140010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 0120010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 0110010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 0108010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 0104010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 0102010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 0101800101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 0101400101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 0101200101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 0101100101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 0101080101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 19
+KEYs = 0101040101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 20
+KEYs = 0101020101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 21
+KEYs = 0101018001010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 22
+KEYs = 0101014001010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 23
+KEYs = 0101012001010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 24
+KEYs = 0101011001010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 25
+KEYs = 0101010801010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 26
+KEYs = 0101010401010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 27
+KEYs = 0101010201010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 28
+KEYs = 0101010180010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 29
+KEYs = 0101010140010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 30
+KEYs = 0101010120010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 31
+KEYs = 0101010110010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 32
+KEYs = 0101010108010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 33
+KEYs = 0101010104010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 34
+KEYs = 0101010102010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 35
+KEYs = 0101010101800101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 36
+KEYs = 0101010101400101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 37
+KEYs = 0101010101200101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 38
+KEYs = 0101010101100101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 39
+KEYs = 0101010101080101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 40
+KEYs = 0101010101040101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 41
+KEYs = 0101010101020101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 42
+KEYs = 0101010101018001
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 43
+KEYs = 0101010101014001
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 44
+KEYs = 0101010101012001
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 45
+KEYs = 0101010101011001
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 46
+KEYs = 0101010101010801
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 47
+KEYs = 0101010101010401
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 48
+KEYs = 0101010101010201
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 49
+KEYs = 0101010101010180
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 50
+KEYs = 0101010101010140
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 51
+KEYs = 0101010101010120
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 52
+KEYs = 0101010101010110
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 53
+KEYs = 0101010101010108
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 54
+KEYs = 0101010101010104
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 55
+KEYs = 0101010101010102
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+CIPHERTEXT = 95a8d72813daa94d
+
+COUNT = 1
+KEYs = 4001010101010101
+CIPHERTEXT = 0eec1487dd8c26d5
+
+COUNT = 2
+KEYs = 2001010101010101
+CIPHERTEXT = 7ad16ffb79c45926
+
+COUNT = 3
+KEYs = 1001010101010101
+CIPHERTEXT = d3746294ca6a6cf3
+
+COUNT = 4
+KEYs = 0801010101010101
+CIPHERTEXT = 809f5f873c1fd761
+
+COUNT = 5
+KEYs = 0401010101010101
+CIPHERTEXT = c02faffec989d1fc
+
+COUNT = 6
+KEYs = 0201010101010101
+CIPHERTEXT = 4615aa1d33e72f10
+
+COUNT = 7
+KEYs = 0180010101010101
+CIPHERTEXT = 2055123350c00858
+
+COUNT = 8
+KEYs = 0140010101010101
+CIPHERTEXT = df3b99d6577397c8
+
+COUNT = 9
+KEYs = 0120010101010101
+CIPHERTEXT = 31fe17369b5288c9
+
+COUNT = 10
+KEYs = 0110010101010101
+CIPHERTEXT = dfdd3cc64dae1642
+
+COUNT = 11
+KEYs = 0108010101010101
+CIPHERTEXT = 178c83ce2b399d94
+
+COUNT = 12
+KEYs = 0104010101010101
+CIPHERTEXT = 50f636324a9b7f80
+
+COUNT = 13
+KEYs = 0102010101010101
+CIPHERTEXT = a8468ee3bc18f06d
+
+COUNT = 14
+KEYs = 0101800101010101
+CIPHERTEXT = a2dc9e92fd3cde92
+
+COUNT = 15
+KEYs = 0101400101010101
+CIPHERTEXT = cac09f797d031287
+
+COUNT = 16
+KEYs = 0101200101010101
+CIPHERTEXT = 90ba680b22aeb525
+
+COUNT = 17
+KEYs = 0101100101010101
+CIPHERTEXT = ce7a24f350e280b6
+
+COUNT = 18
+KEYs = 0101080101010101
+CIPHERTEXT = 882bff0aa01a0b87
+
+COUNT = 19
+KEYs = 0101040101010101
+CIPHERTEXT = 25610288924511c2
+
+COUNT = 20
+KEYs = 0101020101010101
+CIPHERTEXT = c71516c29c75d170
+
+COUNT = 21
+KEYs = 0101018001010101
+CIPHERTEXT = 5199c29a52c9f059
+
+COUNT = 22
+KEYs = 0101014001010101
+CIPHERTEXT = c22f0a294a71f29f
+
+COUNT = 23
+KEYs = 0101012001010101
+CIPHERTEXT = ee371483714c02ea
+
+COUNT = 24
+KEYs = 0101011001010101
+CIPHERTEXT = a81fbd448f9e522f
+
+COUNT = 25
+KEYs = 0101010801010101
+CIPHERTEXT = 4f644c92e192dfed
+
+COUNT = 26
+KEYs = 0101010401010101
+CIPHERTEXT = 1afa9a66a6df92ae
+
+COUNT = 27
+KEYs = 0101010201010101
+CIPHERTEXT = b3c1cc715cb879d8
+
+COUNT = 28
+KEYs = 0101010180010101
+CIPHERTEXT = 19d032e64ab0bd8b
+
+COUNT = 29
+KEYs = 0101010140010101
+CIPHERTEXT = 3cfaa7a7dc8720dc
+
+COUNT = 30
+KEYs = 0101010120010101
+CIPHERTEXT = b7265f7f447ac6f3
+
+COUNT = 31
+KEYs = 0101010110010101
+CIPHERTEXT = 9db73b3c0d163f54
+
+COUNT = 32
+KEYs = 0101010108010101
+CIPHERTEXT = 8181b65babf4a975
+
+COUNT = 33
+KEYs = 0101010104010101
+CIPHERTEXT = 93c9b64042eaa240
+
+COUNT = 34
+KEYs = 0101010102010101
+CIPHERTEXT = 5570530829705592
+
+COUNT = 35
+KEYs = 0101010101800101
+CIPHERTEXT = 8638809e878787a0
+
+COUNT = 36
+KEYs = 0101010101400101
+CIPHERTEXT = 41b9a79af79ac208
+
+COUNT = 37
+KEYs = 0101010101200101
+CIPHERTEXT = 7a9be42f2009a892
+
+COUNT = 38
+KEYs = 0101010101100101
+CIPHERTEXT = 29038d56ba6d2745
+
+COUNT = 39
+KEYs = 0101010101080101
+CIPHERTEXT = 5495c6abf1e5df51
+
+COUNT = 40
+KEYs = 0101010101040101
+CIPHERTEXT = ae13dbd561488933
+
+COUNT = 41
+KEYs = 0101010101020101
+CIPHERTEXT = 024d1ffa8904e389
+
+COUNT = 42
+KEYs = 0101010101018001
+CIPHERTEXT = d1399712f99bf02e
+
+COUNT = 43
+KEYs = 0101010101014001
+CIPHERTEXT = 14c1d7c1cffec79e
+
+COUNT = 44
+KEYs = 0101010101012001
+CIPHERTEXT = 1de5279dae3bed6f
+
+COUNT = 45
+KEYs = 0101010101011001
+CIPHERTEXT = e941a33f85501303
+
+COUNT = 46
+KEYs = 0101010101010801
+CIPHERTEXT = da99dbbc9a03f379
+
+COUNT = 47
+KEYs = 0101010101010401
+CIPHERTEXT = b7fc92f91d8e92e9
+
+COUNT = 48
+KEYs = 0101010101010201
+CIPHERTEXT = ae8e5caa3ca04e85
+
+COUNT = 49
+KEYs = 0101010101010180
+CIPHERTEXT = 9cc62df43b6eed74
+
+COUNT = 50
+KEYs = 0101010101010140
+CIPHERTEXT = d863dbb5c59a91a0
+
+COUNT = 51
+KEYs = 0101010101010120
+CIPHERTEXT = a1ab2190545b91d7
+
+COUNT = 52
+KEYs = 0101010101010110
+CIPHERTEXT = 0875041e64c570f7
+
+COUNT = 53
+KEYs = 0101010101010108
+CIPHERTEXT = 5a594528bebef1cc
+
+COUNT = 54
+KEYs = 0101010101010104
+CIPHERTEXT = fcdb3291de21f0c0
+
+COUNT = 55
+KEYs = 0101010101010102
+CIPHERTEXT = 869efd7f9f265a09
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for ECB
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+PLAINTEXT = 8000000000000000
+
+
+COUNT = 1
+KEYs = 0101010101010101
+PLAINTEXT = 4000000000000000
+
+
+COUNT = 2
+KEYs = 0101010101010101
+PLAINTEXT = 2000000000000000
+
+
+COUNT = 3
+KEYs = 0101010101010101
+PLAINTEXT = 1000000000000000
+
+
+COUNT = 4
+KEYs = 0101010101010101
+PLAINTEXT = 0800000000000000
+
+
+COUNT = 5
+KEYs = 0101010101010101
+PLAINTEXT = 0400000000000000
+
+
+COUNT = 6
+KEYs = 0101010101010101
+PLAINTEXT = 0200000000000000
+
+
+COUNT = 7
+KEYs = 0101010101010101
+PLAINTEXT = 0100000000000000
+
+
+COUNT = 8
+KEYs = 0101010101010101
+PLAINTEXT = 0080000000000000
+
+
+COUNT = 9
+KEYs = 0101010101010101
+PLAINTEXT = 0040000000000000
+
+
+COUNT = 10
+KEYs = 0101010101010101
+PLAINTEXT = 0020000000000000
+
+
+COUNT = 11
+KEYs = 0101010101010101
+PLAINTEXT = 0010000000000000
+
+
+COUNT = 12
+KEYs = 0101010101010101
+PLAINTEXT = 0008000000000000
+
+
+COUNT = 13
+KEYs = 0101010101010101
+PLAINTEXT = 0004000000000000
+
+
+COUNT = 14
+KEYs = 0101010101010101
+PLAINTEXT = 0002000000000000
+
+
+COUNT = 15
+KEYs = 0101010101010101
+PLAINTEXT = 0001000000000000
+
+
+COUNT = 16
+KEYs = 0101010101010101
+PLAINTEXT = 0000800000000000
+
+
+COUNT = 17
+KEYs = 0101010101010101
+PLAINTEXT = 0000400000000000
+
+
+COUNT = 18
+KEYs = 0101010101010101
+PLAINTEXT = 0000200000000000
+
+
+COUNT = 19
+KEYs = 0101010101010101
+PLAINTEXT = 0000100000000000
+
+
+COUNT = 20
+KEYs = 0101010101010101
+PLAINTEXT = 0000080000000000
+
+
+COUNT = 21
+KEYs = 0101010101010101
+PLAINTEXT = 0000040000000000
+
+
+COUNT = 22
+KEYs = 0101010101010101
+PLAINTEXT = 0000020000000000
+
+
+COUNT = 23
+KEYs = 0101010101010101
+PLAINTEXT = 0000010000000000
+
+
+COUNT = 24
+KEYs = 0101010101010101
+PLAINTEXT = 0000008000000000
+
+
+COUNT = 25
+KEYs = 0101010101010101
+PLAINTEXT = 0000004000000000
+
+
+COUNT = 26
+KEYs = 0101010101010101
+PLAINTEXT = 0000002000000000
+
+
+COUNT = 27
+KEYs = 0101010101010101
+PLAINTEXT = 0000001000000000
+
+
+COUNT = 28
+KEYs = 0101010101010101
+PLAINTEXT = 0000000800000000
+
+
+COUNT = 29
+KEYs = 0101010101010101
+PLAINTEXT = 0000000400000000
+
+
+COUNT = 30
+KEYs = 0101010101010101
+PLAINTEXT = 0000000200000000
+
+
+COUNT = 31
+KEYs = 0101010101010101
+PLAINTEXT = 0000000100000000
+
+
+COUNT = 32
+KEYs = 0101010101010101
+PLAINTEXT = 0000000080000000
+
+
+COUNT = 33
+KEYs = 0101010101010101
+PLAINTEXT = 0000000040000000
+
+
+COUNT = 34
+KEYs = 0101010101010101
+PLAINTEXT = 0000000020000000
+
+
+COUNT = 35
+KEYs = 0101010101010101
+PLAINTEXT = 0000000010000000
+
+
+COUNT = 36
+KEYs = 0101010101010101
+PLAINTEXT = 0000000008000000
+
+
+COUNT = 37
+KEYs = 0101010101010101
+PLAINTEXT = 0000000004000000
+
+
+COUNT = 38
+KEYs = 0101010101010101
+PLAINTEXT = 0000000002000000
+
+
+COUNT = 39
+KEYs = 0101010101010101
+PLAINTEXT = 0000000001000000
+
+
+COUNT = 40
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000800000
+
+
+COUNT = 41
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000400000
+
+
+COUNT = 42
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000200000
+
+
+COUNT = 43
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000100000
+
+
+COUNT = 44
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000080000
+
+
+COUNT = 45
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000040000
+
+
+COUNT = 46
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000020000
+
+
+COUNT = 47
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000010000
+
+
+COUNT = 48
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000008000
+
+
+COUNT = 49
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000004000
+
+
+COUNT = 50
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000002000
+
+
+COUNT = 51
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000001000
+
+
+COUNT = 52
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000800
+
+
+COUNT = 53
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000400
+
+
+COUNT = 54
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000200
+
+
+COUNT = 55
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000100
+
+
+COUNT = 56
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000080
+
+
+COUNT = 57
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000040
+
+
+COUNT = 58
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000020
+
+
+COUNT = 59
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000010
+
+
+COUNT = 60
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000008
+
+
+COUNT = 61
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000004
+
+
+COUNT = 62
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000002
+
+
+COUNT = 63
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000001
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+CIPHERTEXT = 95f8a5e5dd31d900
+
+COUNT = 1
+KEYs = 0101010101010101
+CIPHERTEXT = dd7f121ca5015619
+
+COUNT = 2
+KEYs = 0101010101010101
+CIPHERTEXT = 2e8653104f3834ea
+
+COUNT = 3
+KEYs = 0101010101010101
+CIPHERTEXT = 4bd388ff6cd81d4f
+
+COUNT = 4
+KEYs = 0101010101010101
+CIPHERTEXT = 20b9e767b2fb1456
+
+COUNT = 5
+KEYs = 0101010101010101
+CIPHERTEXT = 55579380d77138ef
+
+COUNT = 6
+KEYs = 0101010101010101
+CIPHERTEXT = 6cc5defaaf04512f
+
+COUNT = 7
+KEYs = 0101010101010101
+CIPHERTEXT = 0d9f279ba5d87260
+
+COUNT = 8
+KEYs = 0101010101010101
+CIPHERTEXT = d9031b0271bd5a0a
+
+COUNT = 9
+KEYs = 0101010101010101
+CIPHERTEXT = 424250b37c3dd951
+
+COUNT = 10
+KEYs = 0101010101010101
+CIPHERTEXT = b8061b7ecd9a21e5
+
+COUNT = 11
+KEYs = 0101010101010101
+CIPHERTEXT = f15d0f286b65bd28
+
+COUNT = 12
+KEYs = 0101010101010101
+CIPHERTEXT = add0cc8d6e5deba1
+
+COUNT = 13
+KEYs = 0101010101010101
+CIPHERTEXT = e6d5f82752ad63d1
+
+COUNT = 14
+KEYs = 0101010101010101
+CIPHERTEXT = ecbfe3bd3f591a5e
+
+COUNT = 15
+KEYs = 0101010101010101
+CIPHERTEXT = f356834379d165cd
+
+COUNT = 16
+KEYs = 0101010101010101
+CIPHERTEXT = 2b9f982f20037fa9
+
+COUNT = 17
+KEYs = 0101010101010101
+CIPHERTEXT = 889de068a16f0be6
+
+COUNT = 18
+KEYs = 0101010101010101
+CIPHERTEXT = e19e275d846a1298
+
+COUNT = 19
+KEYs = 0101010101010101
+CIPHERTEXT = 329a8ed523d71aec
+
+COUNT = 20
+KEYs = 0101010101010101
+CIPHERTEXT = e7fce22557d23c97
+
+COUNT = 21
+KEYs = 0101010101010101
+CIPHERTEXT = 12a9f5817ff2d65d
+
+COUNT = 22
+KEYs = 0101010101010101
+CIPHERTEXT = a484c3ad38dc9c19
+
+COUNT = 23
+KEYs = 0101010101010101
+CIPHERTEXT = fbe00a8a1ef8ad72
+
+COUNT = 24
+KEYs = 0101010101010101
+CIPHERTEXT = 750d079407521363
+
+COUNT = 25
+KEYs = 0101010101010101
+CIPHERTEXT = 64feed9c724c2faf
+
+COUNT = 26
+KEYs = 0101010101010101
+CIPHERTEXT = f02b263b328e2b60
+
+COUNT = 27
+KEYs = 0101010101010101
+CIPHERTEXT = 9d64555a9a10b852
+
+COUNT = 28
+KEYs = 0101010101010101
+CIPHERTEXT = d106ff0bed5255d7
+
+COUNT = 29
+KEYs = 0101010101010101
+CIPHERTEXT = e1652c6b138c64a5
+
+COUNT = 30
+KEYs = 0101010101010101
+CIPHERTEXT = e428581186ec8f46
+
+COUNT = 31
+KEYs = 0101010101010101
+CIPHERTEXT = aeb5f5ede22d1a36
+
+COUNT = 32
+KEYs = 0101010101010101
+CIPHERTEXT = e943d7568aec0c5c
+
+COUNT = 33
+KEYs = 0101010101010101
+CIPHERTEXT = df98c8276f54b04b
+
+COUNT = 34
+KEYs = 0101010101010101
+CIPHERTEXT = b160e4680f6c696f
+
+COUNT = 35
+KEYs = 0101010101010101
+CIPHERTEXT = fa0752b07d9c4ab8
+
+COUNT = 36
+KEYs = 0101010101010101
+CIPHERTEXT = ca3a2b036dbc8502
+
+COUNT = 37
+KEYs = 0101010101010101
+CIPHERTEXT = 5e0905517bb59bcf
+
+COUNT = 38
+KEYs = 0101010101010101
+CIPHERTEXT = 814eeb3b91d90726
+
+COUNT = 39
+KEYs = 0101010101010101
+CIPHERTEXT = 4d49db1532919c9f
+
+COUNT = 40
+KEYs = 0101010101010101
+CIPHERTEXT = 25eb5fc3f8cf0621
+
+COUNT = 41
+KEYs = 0101010101010101
+CIPHERTEXT = ab6a20c0620d1c6f
+
+COUNT = 42
+KEYs = 0101010101010101
+CIPHERTEXT = 79e90dbc98f92cca
+
+COUNT = 43
+KEYs = 0101010101010101
+CIPHERTEXT = 866ecedd8072bb0e
+
+COUNT = 44
+KEYs = 0101010101010101
+CIPHERTEXT = 8b54536f2f3e64a8
+
+COUNT = 45
+KEYs = 0101010101010101
+CIPHERTEXT = ea51d3975595b86b
+
+COUNT = 46
+KEYs = 0101010101010101
+CIPHERTEXT = caffc6ac4542de31
+
+COUNT = 47
+KEYs = 0101010101010101
+CIPHERTEXT = 8dd45a2ddf90796c
+
+COUNT = 48
+KEYs = 0101010101010101
+CIPHERTEXT = 1029d55e880ec2d0
+
+COUNT = 49
+KEYs = 0101010101010101
+CIPHERTEXT = 5d86cb23639dbea9
+
+COUNT = 50
+KEYs = 0101010101010101
+CIPHERTEXT = 1d1ca853ae7c0c5f
+
+COUNT = 51
+KEYs = 0101010101010101
+CIPHERTEXT = ce332329248f3228
+
+COUNT = 52
+KEYs = 0101010101010101
+CIPHERTEXT = 8405d1abe24fb942
+
+COUNT = 53
+KEYs = 0101010101010101
+CIPHERTEXT = e643d78090ca4207
+
+COUNT = 54
+KEYs = 0101010101010101
+CIPHERTEXT = 48221b9937748a23
+
+COUNT = 55
+KEYs = 0101010101010101
+CIPHERTEXT = dd7c0bbd61fafd54
+
+COUNT = 56
+KEYs = 0101010101010101
+CIPHERTEXT = 2fbc291a570db5c4
+
+COUNT = 57
+KEYs = 0101010101010101
+CIPHERTEXT = e07c30d7e4e26e12
+
+COUNT = 58
+KEYs = 0101010101010101
+CIPHERTEXT = 0953e2258e8e90a1
+
+COUNT = 59
+KEYs = 0101010101010101
+CIPHERTEXT = 5b711bc4ceebf2ee
+
+COUNT = 60
+KEYs = 0101010101010101
+CIPHERTEXT = cc083f1e6d9e85f6
+
+COUNT = 61
+KEYs = 0101010101010101
+CIPHERTEXT = d2fd8867d50d2dfe
+
+COUNT = 62
+KEYs = 0101010101010101
+CIPHERTEXT = 06e7ea22ce92708f
+
+COUNT = 63
+KEYs = 0101010101010101
+CIPHERTEXT = 166b40b44aba4bd6
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Multi block Message Test for OFB
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:33:24 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = 7f9b6bcbb5855b31
+KEY2 = 7f9b6bcbb5855b31
+KEY3 = 7f9b6bcbb5855b31
+IV = 2006b0127c79015b
+PLAINTEXT = df71dc2cb812ba8f
+
+COUNT=1
+KEY1 = c1e9e5831975bfb5
+KEY2 = c1e9e5831975bfb5
+KEY3 = c1e9e5831975bfb5
+IV = d49f580eba00407b
+PLAINTEXT = 85aa4e97cfe0b58bb71b6789c6115685
+
+COUNT=2
+KEY1 = e5c46bcb265bd643
+KEY2 = e5c46bcb265bd643
+KEY3 = e5c46bcb265bd643
+IV = a7a20f1ab3af93d0
+PLAINTEXT = c18264c0548c3aa0cf0f1136fa060de73a8de266078ee977
+
+COUNT=3
+KEY1 = 38a48a0ed3d05ec7
+KEY2 = 38a48a0ed3d05ec7
+KEY3 = 38a48a0ed3d05ec7
+IV = d1a67d622382b3a0
+PLAINTEXT = 6a2d8e603e12f719738f6f262d065da3202a387aa5c23f3e0daa6a57351aa060
+
+COUNT=4
+KEY1 = 2aa8e9ecbc290402
+KEY2 = 2aa8e9ecbc290402
+KEY3 = 2aa8e9ecbc290402
+IV = 61f291766ebd9d47
+PLAINTEXT = 7ed587bee6f564b49c4a3edb443deb8578480b9e055cdf3158805f2d33bc866aa535f1e73899a856
+
+COUNT=5
+KEY1 = 0b8f4ca494cb46e6
+KEY2 = 0b8f4ca494cb46e6
+KEY3 = 0b8f4ca494cb46e6
+IV = db49b0570195d50e
+PLAINTEXT = e5ece24bdfa7f77d3df60e70fb371920b5e5bd6e5f74a91d367c2721f61af0194e94451a913b3baeae96571c62bc5aea
+
+COUNT=6
+KEY1 = 01cd2a3270a75d9b
+KEY2 = 01cd2a3270a75d9b
+KEY3 = 01cd2a3270a75d9b
+IV = 041ecd7c2b16df97
+PLAINTEXT = 641fa98d490a5a605f5fd7b4425941b7b9b52b3d960aa1b6de5d685d2af088b34d5c082c37dff9281af7b624cb3069326a3ad1a6453e4313
+
+COUNT=7
+KEY1 = ae97b3cb6e31899b
+KEY2 = ae97b3cb6e31899b
+KEY3 = ae97b3cb6e31899b
+IV = 1a2ef50558c773f5
+PLAINTEXT = 156b57ba50be96991872948fab9da2f40d07f970572fac1a528fdae14421282c0a226ebd6716b1db9c0c52b0392384f0324d03bb355304c53b1a67b45e2434c9
+
+COUNT=8
+KEY1 = 152a9e165eeace70
+KEY2 = 152a9e165eeace70
+KEY3 = 152a9e165eeace70
+IV = 75d9551e7aecf3f5
+PLAINTEXT = bd5c2b2b8d32156c130998080cf6875cf2df3d212ae079ee7fee6dfecfba113404d8bd5c4621f7b470568aabc006d8e8d2b1708ecf2de3bfe249d45febb14f1a78115ca8f17dd34f
+
+COUNT=9
+KEY1 = 7573192c0b924a20
+KEY2 = 7573192c0b924a20
+KEY3 = 7573192c0b924a20
+IV = 357c5f3ff602bba6
+PLAINTEXT = 8cb059cd12919b97448c3856887d6fdcb8e97a0b80d9134407e93622d19c2969e4f2ba39293dc888163004cf8a39f902f8114ac6c8913bdffac773e70d4901461fc99c5e55ea2f067d52953af200a010
+
+[DECRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = e0c7abb03e9e91ea
+KEY2 = e0c7abb03e9e91ea
+KEY3 = e0c7abb03e9e91ea
+IV = 0c3253e5431e192f
+CIPHERTEXT = a3baa2ce51a257b0
+
+COUNT=1
+KEY1 = b0976ef81aa2ad5b
+KEY2 = b0976ef81aa2ad5b
+KEY3 = b0976ef81aa2ad5b
+IV = 12df9d62c57bec52
+CIPHERTEXT = f27d68eebba98dca87672f916f3b547d
+
+COUNT=2
+KEY1 = 023eef20798f1f6b
+KEY2 = 023eef20798f1f6b
+KEY3 = 023eef20798f1f6b
+IV = 4f94dea58e87306a
+CIPHERTEXT = 09913fd8cf928377f84afe589ebeb4400472267eccd12471
+
+COUNT=3
+KEY1 = b65eb5bfa74608cd
+KEY2 = b65eb5bfa74608cd
+KEY3 = b65eb5bfa74608cd
+IV = cc91b22e9198de27
+CIPHERTEXT = bc4329f6469e6885f3cb88747d6b330f0dce09cd54b94e31d767dfee8acd6b4e
+
+COUNT=4
+KEY1 = 794c0467105b91dc
+KEY2 = 794c0467105b91dc
+KEY3 = 794c0467105b91dc
+IV = 279125a468885222
+CIPHERTEXT = 55cc330d0093cac69ea128504dea80e8e7378e2632817083579db61a961fbcab377838e5c4610fe5
+
+COUNT=5
+KEY1 = 517c91b691c8c70b
+KEY2 = 517c91b691c8c70b
+KEY3 = 517c91b691c8c70b
+IV = f1c307ffffb90f70
+CIPHERTEXT = 7492f505de2aee15fc253eabed7810116164b5274f55f860e60aab0dc5f686de6ee632a5f8e5a05e055c9f6df47eae26
+
+COUNT=6
+KEY1 = a1c47585a15d2c25
+KEY2 = a1c47585a15d2c25
+KEY3 = a1c47585a15d2c25
+IV = 7e46955fcb5ba19e
+CIPHERTEXT = cdfae1523cb9c48b2e4e021cdc63aca00504b21d2c00b08600920b841c403d75f0046db6ffaa431d4c79faca0e15b720aba4190ee4301193
+
+COUNT=7
+KEY1 = 08a2a179f425927f
+KEY2 = 08a2a179f425927f
+KEY3 = 08a2a179f425927f
+IV = fcd4556761187299
+CIPHERTEXT = 5761c5023d2c2aba9bb9d11fa14492f70e66343cff96e0c304efd52079345ec414110168baa3faaf973be8066d5fc5cf2c121bc0c456758537ee14adf268e4c3
+
+COUNT=8
+KEY1 = d0f4b619709b6e2c
+KEY2 = d0f4b619709b6e2c
+KEY3 = d0f4b619709b6e2c
+IV = 4b575dfc77af0051
+CIPHERTEXT = 0b09dc69647e3b54cd069e7ba6cf8d19d27e23a96b1964f0b324d13d4e0a3af0afbfd439d1a48b2227ab99d0d5bb5805205654ea2379a50cc4c37ca4e7dafb1be20b4acd3030e70e
+
+COUNT=9
+KEY1 = a8a8abc873134f76
+KEY2 = a8a8abc873134f76
+KEY3 = a8a8abc873134f76
+IV = 9665f3429d266de8
+CIPHERTEXT = 8f0dc208333070f7bdc748d724c208c128af9a452a388c0d42ecc0bc8c42651cc2da25791007a048238b1a0d84a1707b244151dc389faab346f562a08082488552d24ae73741e797d0bbe79137c54924
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Multi block Message Test for OFB
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:33:01 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = 0d8a15a2df206e79
+KEY2 = 7c7fbf130da8ecd3
+KEY3 = 0d8a15a2df206e79
+IV = 95e96383a81fb9db
+PLAINTEXT = 7fa43d86deed7005
+
+COUNT=1
+KEY1 = 89b97f1ca167ce5d
+KEY2 = c201e6b961086d9b
+KEY3 = 89b97f1ca167ce5d
+IV = e153aebca560b74a
+PLAINTEXT = c8ebfd86215e693194e95fca97b8acfd
+
+COUNT=2
+KEY1 = 2664c7ba38adb9c8
+KEY2 = bac88c6b8c5ef107
+KEY3 = 2664c7ba38adb9c8
+IV = 605524e0a41f4446
+PLAINTEXT = f1457d266b4f3c9b36ae1e39d6a8e21121883d54999ccf74
+
+COUNT=3
+KEY1 = fea4c170c7377f13
+KEY2 = 269419d9a2518fb0
+KEY3 = fea4c170c7377f13
+IV = 4648734fd466041d
+PLAINTEXT = d656c1ee8ee722cb318acf448c6d8d1439506d1d6538acb7d568d7482b8d3215
+
+COUNT=4
+KEY1 = 6becd5bc4c3e31f1
+KEY2 = b32cfb0dd04c6d76
+KEY3 = 6becd5bc4c3e31f1
+IV = c23cbfd5633b597f
+PLAINTEXT = 2d6ccc053f137c3ef60890734978477025a9a8b756457e72abf6a2ab553278bf9159bc1087fd7ffb
+
+COUNT=5
+KEY1 = baba161940f83d54
+KEY2 = 1afdabce51bf7f46
+KEY3 = baba161940f83d54
+IV = 8fb20835d3773e46
+PLAINTEXT = fea6b3abddacfd0083ff6dafb9daa9d8e98b1265256ced9c6b15c1f428d0ff28fa4ee88bba98ac9bba47cfd84bf8d1d7
+
+COUNT=6
+KEY1 = 041cd3628cb3c1d0
+KEY2 = 68e540ec15cb1525
+KEY3 = 041cd3628cb3c1d0
+IV = 4b082447299645c3
+PLAINTEXT = 29e4fff5b24eecedca429c7b8c00a0f8b8d16c1afd3cb9c8787c272d7832270c845818539f76b0f2ca189eedcb7f6db02d97aca488294cff
+
+COUNT=7
+KEY1 = 10c88f61b9ae7cf8
+KEY2 = da3e29586807bf13
+KEY3 = 10c88f61b9ae7cf8
+IV = 2452abe78dfa45a0
+PLAINTEXT = f809d79f1fc93eb734b24b79759acb8cb992dda8ae185561668e5f4012eb65180db132971c1f571cf4a7cdc8fca2ddd855433d3218c97c3ddef99ff686cc0d41
+
+COUNT=8
+KEY1 = 08f4cd6758b3cbfd
+KEY2 = 6b79d5e62c10b676
+KEY3 = 08f4cd6758b3cbfd
+IV = 002ade1992166db4
+PLAINTEXT = 985a219703c61a32e160f202ac8c0444c006b31fb2df5bd0e4c28804567c6685bfbb7919dd168ea8094ef29c0ed4e18d3b8b411eb7ce912215b51c042894726519c51806b6a87fe9
+
+COUNT=9
+KEY1 = 1364c2ea19497acd
+KEY2 = d501f26808584a70
+KEY3 = 1364c2ea19497acd
+IV = 32e0387b81f33fe4
+PLAINTEXT = 0770a8d92b37fb22c933c3dbae90c7bb88d2ce7feec7bf83a1b9078f12e73bf32437fed6322526cb54ff1aa5de547e8d2aaa1351986fd8ffd23276b35513daad2d7824a6ff02c0644dc0d28df6a2d8b9
+
+[DECRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = 7026167970256702
+KEY2 = b320730e37bf577a
+KEY3 = 7026167970256702
+IV = 01a18870128ea7a3
+CIPHERTEXT = c8ca2794b063a676
+
+COUNT=1
+KEY1 = f840bc86e634ef0d
+KEY2 = 9785d6fbf8adb0b5
+KEY3 = f840bc86e634ef0d
+IV = 79f3ffdbfa77a1b2
+CIPHERTEXT = e37b1f5dd6bf36ac6ac32a10c26b6025
+
+COUNT=2
+KEY1 = f8106b687c911925
+KEY2 = 080b2616674f760d
+KEY3 = f8106b687c911925
+IV = 61c146398b086738
+CIPHERTEXT = 6116599640d25b32c76a4988aa5411dceb196a17a106bb1a
+
+COUNT=3
+KEY1 = 98ea13ea68045b8a
+KEY2 = 01d3cdc792a7fb79
+KEY3 = 98ea13ea68045b8a
+IV = e1c4bc5d8ac6f434
+CIPHERTEXT = 8579045fc6d8c1dc79879ec3855f61d675508ca07b538106b59fea1fb0205846
+
+COUNT=4
+KEY1 = e6570b8a292cfba8
+KEY2 = d045e307d529a8ab
+KEY3 = e6570b8a292cfba8
+IV = bbf7e954bb3c8a5f
+CIPHERTEXT = fc53d85992e66235d5df7351d61a468c4c84e556362def65c29f99a96e6ff3836d116d324cf0998e
+
+COUNT=5
+KEY1 = 31345798469b7591
+KEY2 = d08a86f8a126cb29
+KEY3 = 31345798469b7591
+IV = 6cfdf8707fdf45f2
+CIPHERTEXT = e2ac6995dfc72b5ba858f2d6041d55d3da71159e971fa276d074e13e29982d75751e9c681ed983a6c7f13cb531372603
+
+COUNT=6
+KEY1 = 0b7aea0b49e5793e
+KEY2 = 453df12ce9194c9b
+KEY3 = 0b7aea0b49e5793e
+IV = e8799ba46aeaa1c4
+CIPHERTEXT = a655d078284cb5aa309ec3b6a999df7d443bde101b47486795985b5789b653bea6a7e90112081ab8515c29a769a3e7f1432f328855b3bce8
+
+COUNT=7
+KEY1 = 4a32d3ce703b7ccd
+KEY2 = dababff8e6fb13f8
+KEY3 = 4a32d3ce703b7ccd
+IV = a375f7fdfeb49457
+CIPHERTEXT = 95cd6e1fff7210c4b0c6249c29925a68be2cc6b9495337f71f5ac4a84389a7efdac04f53df5db0c21860ded649cdda57a752ab008f2ab186784137d62799479e
+
+COUNT=8
+KEY1 = 8510ce54b91af840
+KEY2 = e02357bfb3cd4089
+KEY3 = 8510ce54b91af840
+IV = d0ad5de537754c85
+CIPHERTEXT = 476075851bf9b10545c0cd9b0053036f68b45937e6f0bffeefff5724eeec14a77e3686a0dd75f4119d40acdd9d4f971838dd1081bc50f64d1e1c0027ece5517482e44ddb818baa05
+
+COUNT=9
+KEY1 = 83ce5d89f48551b6
+KEY2 = c126abf2d080494f
+KEY3 = 83ce5d89f48551b6
+IV = a671c5dcd0fa5dc1
+CIPHERTEXT = a0c66e996412098d7b34afb7e57b8284eb651bfa0abf1ef9340e11c1382e6eb57e39f65ff7ab49b354c3b498762c4aa426dc3627073d4f6cc88aed3b9e7cfba2f2274ef6571e3514bede52eced6aa841
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Monte Carlo (Modes) Test for OFB
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:33:24 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+KEY1 = f807e56be3010129
+KEY2 = f807e56be3010129
+KEY3 = f807e56be3010129
+IV = 476ff0b115a2c431
+PLAINTEXT = fa1ee7a02b94ae0f
+
+[DECRYPT]
+NumKeys = 1
+
+KEY1 = 5423455e01023b01
+KEY2 = 5423455e01023b01
+KEY3 = 5423455e01023b01
+IV = 3f6050b74ed64416
+CIPHERTEXT = 377e14863fd6fe2e
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# TDES Monte Carlo (Modes) Test for OFB
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:33:01 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+KEY1 = f2b554c1c15e61b6
+KEY2 = 2fad3ed6dc586726
+KEY3 = f2b554c1c15e61b6
+IV = 628a16990c71f96b
+PLAINTEXT = f668c38dd18f669f
+
+[DECRYPT]
+NumKeys = 2
+
+KEY1 = c8f19e1a435e070e
+KEY2 = 4c4c8a4626f42adc
+KEY3 = c8f19e1a435e070e
+IV = 3d5ab501b4c54711
+CIPHERTEXT = c898dd628209f326
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# INVERSE PERMUTATION - KAT for OFB
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 95f8a5e5dd31d900
+
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = dd7f121ca5015619
+
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 2e8653104f3834ea
+
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 4bd388ff6cd81d4f
+
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 20b9e767b2fb1456
+
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 55579380d77138ef
+
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 6cc5defaaf04512f
+
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 0d9f279ba5d87260
+
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = d9031b0271bd5a0a
+
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 424250b37c3dd951
+
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = b8061b7ecd9a21e5
+
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = f15d0f286b65bd28
+
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = add0cc8d6e5deba1
+
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = e6d5f82752ad63d1
+
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = ecbfe3bd3f591a5e
+
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = f356834379d165cd
+
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 2b9f982f20037fa9
+
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 889de068a16f0be6
+
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = e19e275d846a1298
+
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 329a8ed523d71aec
+
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = e7fce22557d23c97
+
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 12a9f5817ff2d65d
+
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = a484c3ad38dc9c19
+
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = fbe00a8a1ef8ad72
+
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 750d079407521363
+
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 64feed9c724c2faf
+
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = f02b263b328e2b60
+
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 9d64555a9a10b852
+
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = d106ff0bed5255d7
+
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = e1652c6b138c64a5
+
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = e428581186ec8f46
+
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = aeb5f5ede22d1a36
+
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = e943d7568aec0c5c
+
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = df98c8276f54b04b
+
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = b160e4680f6c696f
+
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = fa0752b07d9c4ab8
+
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = ca3a2b036dbc8502
+
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 5e0905517bb59bcf
+
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 814eeb3b91d90726
+
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 4d49db1532919c9f
+
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 25eb5fc3f8cf0621
+
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = ab6a20c0620d1c6f
+
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 79e90dbc98f92cca
+
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 866ecedd8072bb0e
+
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 8b54536f2f3e64a8
+
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = ea51d3975595b86b
+
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = caffc6ac4542de31
+
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 8dd45a2ddf90796c
+
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 1029d55e880ec2d0
+
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 5d86cb23639dbea9
+
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 1d1ca853ae7c0c5f
+
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = ce332329248f3228
+
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 8405d1abe24fb942
+
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = e643d78090ca4207
+
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 48221b9937748a23
+
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = dd7c0bbd61fafd54
+
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 2fbc291a570db5c4
+
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = e07c30d7e4e26e12
+
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 0953e2258e8e90a1
+
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 5b711bc4ceebf2ee
+
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = cc083f1e6d9e85f6
+
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = d2fd8867d50d2dfe
+
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 06e7ea22ce92708f
+
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 166b40b44aba4bd6
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 95f8a5e5dd31d900
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = dd7f121ca5015619
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 2e8653104f3834ea
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 4bd388ff6cd81d4f
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 20b9e767b2fb1456
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 55579380d77138ef
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 6cc5defaaf04512f
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 0d9f279ba5d87260
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = d9031b0271bd5a0a
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 424250b37c3dd951
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = b8061b7ecd9a21e5
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = f15d0f286b65bd28
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = add0cc8d6e5deba1
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = e6d5f82752ad63d1
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = ecbfe3bd3f591a5e
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = f356834379d165cd
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 2b9f982f20037fa9
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 889de068a16f0be6
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = e19e275d846a1298
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 329a8ed523d71aec
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = e7fce22557d23c97
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 12a9f5817ff2d65d
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = a484c3ad38dc9c19
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = fbe00a8a1ef8ad72
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 750d079407521363
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 64feed9c724c2faf
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = f02b263b328e2b60
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 9d64555a9a10b852
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = d106ff0bed5255d7
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = e1652c6b138c64a5
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = e428581186ec8f46
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = aeb5f5ede22d1a36
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = e943d7568aec0c5c
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = df98c8276f54b04b
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = b160e4680f6c696f
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = fa0752b07d9c4ab8
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = ca3a2b036dbc8502
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 5e0905517bb59bcf
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 814eeb3b91d90726
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 4d49db1532919c9f
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 25eb5fc3f8cf0621
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = ab6a20c0620d1c6f
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 79e90dbc98f92cca
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 866ecedd8072bb0e
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 8b54536f2f3e64a8
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = ea51d3975595b86b
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = caffc6ac4542de31
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 8dd45a2ddf90796c
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 1029d55e880ec2d0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 5d86cb23639dbea9
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 1d1ca853ae7c0c5f
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = ce332329248f3228
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 8405d1abe24fb942
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = e643d78090ca4207
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 48221b9937748a23
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = dd7c0bbd61fafd54
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 2fbc291a570db5c4
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = e07c30d7e4e26e12
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 0953e2258e8e90a1
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 5b711bc4ceebf2ee
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = cc083f1e6d9e85f6
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = d2fd8867d50d2dfe
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 06e7ea22ce92708f
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 166b40b44aba4bd6
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# PERMUTATION OPERATION - KAT for OFB
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# SUBSTITUTION TABLE - KAT for OFB
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+CIPHERTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+CIPHERTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+CIPHERTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+CIPHERTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+CIPHERTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+CIPHERTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+CIPHERTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+CIPHERTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+CIPHERTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+CIPHERTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+CIPHERTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+CIPHERTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+CIPHERTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+CIPHERTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+CIPHERTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+CIPHERTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+CIPHERTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+CIPHERTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+CIPHERTEXT = 0000000000000000
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# VARIABLE KEY - KAT for OFB
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "Open SSL 2Key 3DES"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for OFB
+# State : Encrypt and Decrypt
+# Wed Aug 13 09:29:01 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 0000000000000000
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = 0000000000000000
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 0000000000000000
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = 0000000000000000
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 0000000000000000
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = 0000000000000000
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 0000000000000000
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 0000000000000000
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = 0000000000000000
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = 0000000000000000
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 0000000000000000
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 0000000000000000
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Multi block Message Test for CBC
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:54:34 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = 29d392947cdf9d32
+KEY2 = 29d392947cdf9d32
+KEY3 = 29d392947cdf9d32
+IV = a60896bdff86b8bd
+PLAINTEXT = bf71410d21ec259e
+
+COUNT=1
+KEY1 = 13ef0dcdae46bfcd
+KEY2 = 13ef0dcdae46bfcd
+KEY3 = 13ef0dcdae46bfcd
+IV = 320f8e787486b5a5
+PLAINTEXT = 03aa10795f78415e8ca0f9e23b220e12
+
+COUNT=2
+KEY1 = f2dc024fe3b0da1f
+KEY2 = f2dc024fe3b0da1f
+KEY3 = f2dc024fe3b0da1f
+IV = 7b85a57b843766f1
+PLAINTEXT = 7adeab079a1c561a66e2c0e23739a1cd1022c502c92b559a
+
+COUNT=3
+KEY1 = 52f146e0ae2604cb
+KEY2 = 52f146e0ae2604cb
+KEY3 = 52f146e0ae2604cb
+IV = c5bcf135309c2d2a
+PLAINTEXT = 507a9d835501897b73cfe070e6c550686747fffff3ed71bacd7bac99c6149aeb
+
+COUNT=4
+KEY1 = fbe6bce032ece01a
+KEY2 = fbe6bce032ece01a
+KEY3 = fbe6bce032ece01a
+IV = 5634681233a25003
+PLAINTEXT = 6ce4f64012fad96a5918e64aeb0d47ad71ae06c5646380ce20e517f23b45286a14313de7af738330
+
+COUNT=5
+KEY1 = fd209be97568f197
+KEY2 = fd209be97568f197
+KEY3 = fd209be97568f197
+IV = 470e555ca1f6f99a
+PLAINTEXT = e9e6b137664842a5f64779a06bfb640ae88cdb6ea3e7634beab552b0648d34099a686e39b55621e98970511fd30e4712
+
+COUNT=6
+KEY1 = 1c4aa1b625f79ef2
+KEY2 = 1c4aa1b625f79ef2
+KEY3 = 1c4aa1b625f79ef2
+IV = 038a34a8668eddc9
+PLAINTEXT = d94314a16783d8095b6340fe2f0a201ae9f753dae1aaa3f1caa0e8e2f08574cdbfa6af8985a5fff47970eb87fb737f2e1d0df25663418647
+
+COUNT=7
+KEY1 = 372fe0b079ade379
+KEY2 = 372fe0b079ade379
+KEY3 = 372fe0b079ade379
+IV = 09358bebd37532fe
+PLAINTEXT = 9f8302b40318413bdd779c0532a3d94d9bdffd94ebc3124e129028db41c19ab84fe292f75ca5cfecb433a62af5c047ae75624259de234aa41b55388f782553da
+
+COUNT=8
+KEY1 = 13dcab29ae046e64
+KEY2 = 13dcab29ae046e64
+KEY3 = 13dcab29ae046e64
+IV = 67ff820973a37ab3
+PLAINTEXT = bd4cbdbfa46643f202a5b25cdd0ecd47a45e2e785b9d8762f7f62e9a0cc6d98ba5f3a66b737f5e6e2b5dfa39298366995940867557d07701d52e17353e29c77e98ba6fb3af95c34a
+
+COUNT=9
+KEY1 = c75efe5b408ce3ab
+KEY2 = c75efe5b408ce3ab
+KEY3 = c75efe5b408ce3ab
+IV = 1fadef59bb24ed71
+PLAINTEXT = a2af20b14001e08d9e52eea1e534613b788f52a3d7f4e006c42d77b3a419538a27b73fb02b80a388defabddf238a2f673889ba67959b49b0173c31d35d9cb79173add393ad7a335cd6ba837b8aa5ec05
+
+[DECRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = 68a76ebc4ce04ad6
+KEY2 = 68a76ebc4ce04ad6
+KEY3 = 68a76ebc4ce04ad6
+IV = 9eb645ffced61352
+CIPHERTEXT = a83c887667d86de2
+
+COUNT=1
+KEY1 = c48f944a01c194d0
+KEY2 = c48f944a01c194d0
+KEY3 = c48f944a01c194d0
+IV = b678f6e1e1ceb0bc
+CIPHERTEXT = d8d7f248809bb51615209950f4210025
+
+COUNT=2
+KEY1 = 926d199707a8e00d
+KEY2 = 926d199707a8e00d
+KEY3 = 926d199707a8e00d
+IV = 748f02d1a263b186
+CIPHERTEXT = c02c963bcefe63459e052aa1b485a86ad205dcf10f0dbca8
+
+COUNT=3
+KEY1 = 51f72c4925b57fe9
+KEY2 = 51f72c4925b57fe9
+KEY3 = 51f72c4925b57fe9
+IV = a8b62be1a905853a
+CIPHERTEXT = 4f3ecb48d9bc3c702aab0b6b3bada408732137c3259a5de15b8ffebcd254725b
+
+COUNT=4
+KEY1 = 16d092abc1163e6e
+KEY2 = 16d092abc1163e6e
+KEY3 = 16d092abc1163e6e
+IV = c303951b4740cdeb
+CIPHERTEXT = c97f965ae6e76affd5c21c5f932f21aae0fcde43e5bd6b721a1b9759676f2c298a907495b8e8fb87
+
+COUNT=5
+KEY1 = 6713dcc81046e9e3
+KEY2 = 6713dcc81046e9e3
+KEY3 = 6713dcc81046e9e3
+IV = 809a6ad08e339b90
+CIPHERTEXT = bb0857b5f0adda1a2fddbe502b516c67c33bdec3d6cc0fc457f9b0a6a47f1da513248f65ce409392e27dbbc392db93a5
+
+COUNT=6
+KEY1 = 89e9ce3b0b0ba445
+KEY2 = 89e9ce3b0b0ba445
+KEY3 = 89e9ce3b0b0ba445
+IV = 507b969df264a743
+CIPHERTEXT = f985675e15cff1c4118de2b43a69894ffbb04f6aa4069ae36b59f135b113604b86941e926edf6d526593c23e221e264a992ddcbcc3664486
+
+COUNT=7
+KEY1 = 7367912f70043225
+KEY2 = 7367912f70043225
+KEY3 = 7367912f70043225
+IV = 74e228daa45409c9
+CIPHERTEXT = 280ac234fd750afff0de4241b0501585e9d53b36ad44fb10185beed4340d05401a1dcd3e5aecf25c9d90037c892574cce568e9f9fe82b2a04921910649cdc408
+
+COUNT=8
+KEY1 = 6ea4ec0bbcb9f74f
+KEY2 = 6ea4ec0bbcb9f74f
+KEY3 = 6ea4ec0bbcb9f74f
+IV = cbd950331f4ddd0f
+CIPHERTEXT = cb86311080f867041df2454be8f45612e839f90a999bb76be4b1d4394d3a24c66fbe2078a57239cc0b5d6d9ba5b9179cdd9c0b2b33d7e248301e93e39b6a4457f09c5f340e63e741
+
+COUNT=9
+KEY1 = c767dfd67ad33831
+KEY2 = c767dfd67ad33831
+KEY3 = c767dfd67ad33831
+IV = 62de30dc23d7cf9d
+CIPHERTEXT = e8c9c893ce78da40576b997e6fedf212180b94820ca3aecba3bdfa56f81efa29471b825b9aac76caa5c1d510eed9f6b231d0129b02f803c9b46c4b477aa1585bcc3e07000c2e66966af3bed9053dd110
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Multi block Message Test for CBC
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:54:11 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = 7a9413e66e02386b
+KEY2 = ba70d09252f87ff7
+KEY3 = 7a9413e66e02386b
+IV = 8f5267fafe2f9277
+PLAINTEXT = e2b155e3b8f286b1
+
+COUNT=1
+KEY1 = 86a4624fd0629b94
+KEY2 = 9843d98f67a4910b
+KEY3 = 86a4624fd0629b94
+IV = e0598e439401908f
+PLAINTEXT = 3f218b4d7178fbdc6ae0091f9c925b31
+
+COUNT=2
+KEY1 = a4f8295116bae643
+KEY2 = 83d6f1582cf86b83
+KEY3 = a4f8295116bae643
+IV = 284b80b877377101
+PLAINTEXT = 40c885bc81e6cb53c53ca47885af70dd3b20a3f61a4919ff
+
+COUNT=3
+KEY1 = 38792f1fc8468510
+KEY2 = 9da22f1f3b1c0220
+KEY3 = 38792f1fc8468510
+IV = 2142824ef8be4e66
+PLAINTEXT = c1c609b8fa389d7e5b3198192542593dca650152a1e0cd76dd6da3c5c097ead8
+
+COUNT=4
+KEY1 = 5d9d07bf621061cd
+KEY2 = a2da8586ad299d7c
+KEY3 = 5d9d07bf621061cd
+IV = 9a7dabcbe3e8de16
+PLAINTEXT = c1b3aef85d942e4f0da4d9fc3bb8029576344bc314216af41c802c4f63deb9edf4291b46b5c2fae9
+
+COUNT=5
+KEY1 = 38377680b020fe46
+KEY2 = 705861b07a2c5bb0
+KEY3 = 38377680b020fe46
+IV = 38dac293b404aecd
+PLAINTEXT = 431674caa8dc8c87a493a5c2a0d3886fd5c2528a5edb24fa92ee1dbb9268853c1ed54b06ada3b29fbc2947ae66e8165f
+
+COUNT=6
+KEY1 = 2a5da267ce2a45a4
+KEY2 = d6464ca21c2cae79
+KEY3 = 2a5da267ce2a45a4
+IV = d3d58f949b338f80
+PLAINTEXT = f41e7c0009e365e2d183dabadedb9d56983d01cf85ad4b5fc8505e72e8219800d3e6f719236380c29fcde1ff0581553107f6c8a293f03c5f
+
+COUNT=7
+KEY1 = eafeb56daddaef8c
+KEY2 = ab5d207ae6e03797
+KEY3 = eafeb56daddaef8c
+IV = 386bb3e61a43ef25
+PLAINTEXT = 508811d5a1693d2e43bdd00064cc8964cf07a3f6be8f4c7af0f758c6fc4b37dce5512456ee0ea007b08c1fdf69db010f9756c36ec627771ba60e7164605e44e7
+
+COUNT=8
+KEY1 = 0785086d9b70896d
+KEY2 = effb83515bcef857
+KEY3 = 0785086d9b70896d
+IV = 53548f97080a30b0
+PLAINTEXT = c21dd73d80c674d98c3c7fae6bc3bdbb32ee07c69861fa454fdaef7f95732def06215ee9b481408079d49da68c477d9553799a6e783714203f8a668c17f399e76ff5b85fcad48301
+
+COUNT=9
+KEY1 = f1c20ddf86a8ae49
+KEY2 = e352aec1800ef8ab
+KEY3 = f1c20ddf86a8ae49
+IV = 62eda428959241f0
+PLAINTEXT = 951ba7db28380db1d2f7e0490f7024ae8f25a78239ef2a957138c1b6966b7dc9cfa9471a08be0ff137532767e464e977e8f5a0587501a60a56b4c93078daf31daa960b31a15716663f08a22615876460
+
+[DECRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = 546b9e9815d5a108
+KEY2 = df54eca89752b051
+KEY3 = 546b9e9815d5a108
+IV = ca7aaff26f58f0e1
+CIPHERTEXT = 158d2ca6e70b18f6
+
+COUNT=1
+KEY1 = 158a386dd0979b07
+KEY2 = 8a0d5286899186f1
+KEY3 = 158a386dd0979b07
+IV = 150cb679a0c8a96b
+CIPHERTEXT = 88288dc3607a4ca692923a7d7206e3ac
+
+COUNT=2
+KEY1 = 205dbc8acea8151c
+KEY2 = c44ae975d3259119
+KEY3 = 205dbc8acea8151c
+IV = ffb0418ed8d7f636
+CIPHERTEXT = 7a6f9680531937f81880221c3f919bee51048b849b3ed30c
+
+COUNT=3
+KEY1 = 94fdbf3d6b16e6ab
+KEY2 = a7f4341cdaf2a8b5
+KEY3 = 94fdbf3d6b16e6ab
+IV = 905ee9170fcf099a
+CIPHERTEXT = 358bd48b67bc2ef9e52b68f04c4f342ef56ccdca2800d2bc8c5e54a0e2992eb7
+
+COUNT=4
+KEY1 = 16aebcc40276fe70
+KEY2 = 859ecd7f98ec7fc7
+KEY3 = 16aebcc40276fe70
+IV = 321e03cac0ee6957
+CIPHERTEXT = 4702ce64e31423fd8df6206292909a5d9fa9cc94d7ac046823ab9c1ec9a42c3c4103fe364469c24a
+
+COUNT=5
+KEY1 = fb7f8cbc89cbfbb9
+KEY2 = dcd95de3c79ebce5
+KEY3 = fb7f8cbc89cbfbb9
+IV = 1f0f83cea6e1172f
+CIPHERTEXT = 4923655dadc169f3424366bfdbbb6c99c5dac1c4041c3fc4de40f76f9efb1a4792ed1a0756d40c7c540051968c0775bf
+
+COUNT=6
+KEY1 = ec973b94263d8c10
+KEY2 = bcf102ec45ad1040
+KEY3 = ec973b94263d8c10
+IV = 175e91d5a0e9c5f5
+CIPHERTEXT = 16f94effcdf33be84726089250349ae48267e78d2101faf443cd3d7234faf7c0182914abd2c5250f2593a702198a8850a1e4e7287a751c14
+
+COUNT=7
+KEY1 = cbaeec5eb326201f
+KEY2 = 8fbf836d837ad331
+KEY3 = cbaeec5eb326201f
+IV = 4ac0d1f4765fc2f4
+CIPHERTEXT = 8fb1083bae257fa54228730f6fa33d426653b388d86f426eb08c3ec701bf75f43d010a63a9d781560d3216e6b09353478374e14d9de49f2fe771f18c194a5bab
+
+COUNT=8
+KEY1 = cd8ad3ab7ca44643
+KEY2 = df1040d06bb9ae98
+KEY3 = cd8ad3ab7ca44643
+IV = 15ae0877e0f57b8a
+CIPHERTEXT = faaddedfce1d11ff86eeeebaa1f8fa4ff213c4e5963575cd29daa90839a97d09fb54e9bb3dc051c69c66560ff7f9f27d2448c403e167a8db0d098b0f18317e3eb80a089ddd12c13c
+
+COUNT=9
+KEY1 = 1ce55ee52cae5745
+KEY2 = 0deaaefe2c7a7a6e
+KEY3 = 1ce55ee52cae5745
+IV = 29b5a9f7c0bc762c
+CIPHERTEXT = b45ff98b2129a4ae938b98c0cdca5751f502de759b17cd60f7edc73372dc1c16695ea5872d0bf0f14ec89d81193b08355f8229367824b8678847943e012465d369b980365ebd0c06d7d9633fac15bb54
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Multi block Message Test for CBC
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:53:48 AM
+
+[ENCRYPT]
+NumKeys = 3
+
+COUNT=0
+KEY1 = 2afd022afbe098d5
+KEY2 = b951efdaf7733829
+KEY3 = a76737feae7ca4ea
+IV = 7764534f346cbadc
+PLAINTEXT = a8587eda0f8516f9
+
+COUNT=1
+KEY1 = 26c175c1d32c2908
+KEY2 = e346e3f192f1046d
+KEY3 = 9d01dc1ffbef3102
+IV = afbd30328a1b8a0e
+PLAINTEXT = d7fdb582f01492c9c1f04af6726f596a
+
+COUNT=2
+KEY1 = 9bf1ada7dcc498ef
+KEY2 = 0bbaa88fc2a7df40
+KEY3 = 754a57f875c8aece
+IV = 0964e1e9c508a8bf
+PLAINTEXT = 97c1a255ed015ee720e866e0439170eae995c9f2dae8a42c
+
+COUNT=3
+KEY1 = 431c5b321f6b04a4
+KEY2 = aba1cb4c38cdf8ef
+KEY3 = 5431c197ae07d0ec
+IV = 8b796e00e88a090a
+PLAINTEXT = 151d1e0402a5db0c700ccd026cc2f3f7927d7b75182de3100e335e3fe3cd796a
+
+COUNT=4
+KEY1 = 7025253e5daee915
+KEY2 = 25a7c42aa4611ad3
+KEY3 = ea6bdca41cb3b358
+IV = 88edb5a85d475fc2
+PLAINTEXT = cf7385c359941d4248cab7058c91e91898e0dfc7150caea5d8e9e6d31232667ec72b75aa82840e2e
+
+COUNT=5
+KEY1 = 2f577937b9677304
+KEY2 = 1f020897f8dc8345
+KEY3 = fe0754ec8ca2ea2f
+IV = 680a03278443f1d6
+PLAINTEXT = 10273b675330eb3a7c194524119f2a580f17a28cdf9d7045876dea561e9107a382bdba2b4d777e46047a322a925d28b4
+
+COUNT=6
+KEY1 = f49b0dbffee919ef
+KEY2 = b6a846fe4a7386a2
+KEY3 = 6752a12c13f8f1bf
+IV = 1d6d7b824332c228
+PLAINTEXT = 4dae25a1754e36d2f0f246eefbf51543fc34d5c665673404dab1965c9675a26c0b6c01c9c8f462f3a0abc288093deab7c27a39f8b9aca3fa
+
+COUNT=7
+KEY1 = 75f837d6d57338c2
+KEY2 = a7465b26dce501f8
+KEY3 = f7400738c2b36b25
+IV = 0c94e75a2edc43ed
+PLAINTEXT = 4a2fe67bbe62e0168f476819f602a364621a8d55c77de9ec39c47e2db9b980c64f164df259905a9d22146cc9b6510b30f576332be73d4ed24f285f65830a80eb
+
+COUNT=8
+KEY1 = f4f1193752162ab0
+KEY2 = 9d83524667855e2c
+KEY3 = a21a430e019745df
+IV = 658eb83ae3cc1908
+PLAINTEXT = 061200b218a52dbb979f208299cb43606a58dd0e2ee7da59c8e3cb1dfb112d70cf68ee1e37222d56f01342a2ac3afe1c709633e03b3a77bde8a42630554ba692c577ef9083554adc
+
+COUNT=9
+KEY1 = e63729d3cda7b6da
+KEY2 = e95bb30d8676bc1f
+KEY3 = 51abe6c138b6bf8a
+IV = 1e06f5e5d109dd9a
+PLAINTEXT = e6c526f8d1cbfc0350b066aecb093ec3f58ee56d5c657a9e3fa44fae9f119d45982c767af26ffc3cf4d4d1f17898ce5e453ef8c798d8af57048229c27c2f1f28afa8c63d94d101a7452ed5a710a71dfc
+
+[DECRYPT]
+NumKeys = 3
+
+COUNT=0
+KEY1 = c41f85a440ad1689
+KEY2 = 5dec3b8c4f8c3b23
+KEY3 = 7c40f4c4ceaec261
+IV = 57534bd069d6d62f
+CIPHERTEXT = eed2ccded5e09eb5
+
+COUNT=1
+KEY1 = 01bac8924a154f91
+KEY2 = d50b758619fbc294
+KEY3 = 85bab62331bce62c
+IV = bbcc7f9fc7272e95
+CIPHERTEXT = 51d2642278f27e9de54fbe20de2635fe
+
+COUNT=2
+KEY1 = 51624f9b31f1617a
+KEY2 = 7f8561ae0b57cb10
+KEY3 = 0d8c07dcf497ec67
+IV = 08fab3d0cf42451a
+CIPHERTEXT = 506d1b6b1e0e53b7a096d335718134e62076973de027f125
+
+COUNT=3
+KEY1 = fb258051eaf86bb5
+KEY2 = 2907d5e0499d6e49
+KEY3 = 8afddf40f28354fd
+IV = 03b88bab33ce95ea
+CIPHERTEXT = 6b835be5c5a0ce74a49a56ba7387c12088b33dee9c426c0d7f17b61109f5e377
+
+COUNT=4
+KEY1 = b02a46bfadcbe98f
+KEY2 = 384ad034986beab6
+KEY3 = 01a47aa44c54e532
+IV = b84667d78436e0cd
+CIPHERTEXT = 4bca59f7ea9c1a504c74d69168bf54375a7ab1b65950fabbe902fbb4510c51925086c7cd0c48dfa9
+
+COUNT=5
+KEY1 = 76f445a29babfb32
+KEY2 = b5cb1ae50813c7a1
+KEY3 = a4b96bc8c14a3ee0
+IV = b5ca1ceae2bf08ff
+CIPHERTEXT = 41b51e42ae125cd067f9b1eff0ec6d40b5bbed37a89b64ce2a78dc7b2f8c775f9d31fbc0f6f38db937eabd300047c309
+
+COUNT=6
+KEY1 = 67e586bf6858f162
+KEY2 = 515bb5ea708ca4d5
+KEY3 = a7a4082f76647038
+IV = 1fbe5dbfca427e8c
+CIPHERTEXT = 473ea09984ab2fa95c4fff4797a62b743d603102f364eeae8816c990ccd52eb5a1c83e0a54dbc47b2d046b5d44cb2f09970912ca5af010fa
+
+COUNT=7
+KEY1 = 61a25ea1a8928392
+KEY2 = 08706207d6a81fe3
+KEY3 = e9a113252338c1fe
+IV = 5c632f97a983f12a
+CIPHERTEXT = 1fc050f9e0b7fc7a0a6f7187e22ab796572eca42e21a9d43b0795e9e0398fc19d695e7f2c0b917d01a074ffa6415a3c7e51b3856924a4b7e315f7408be772c1c
+
+COUNT=8
+KEY1 = 464098ae46610d10
+KEY2 = 68dfa15dcd79b9a4
+KEY3 = 0864da083d1908e5
+IV = 2a01e8984b1e5452
+CIPHERTEXT = 3848dd015da3ae2857a41cc60738b63d13fee75be6441ee6f8312b784f43ed8d46fd2adb8dd9bee27184f8c35d4a4155a1cffe767301b89f334a7abcf40a7b3a3744fd61f99875e4
+
+COUNT=9
+KEY1 = f4612fb6bf6d0873
+KEY2 = c8cb20b52975049d
+KEY3 = 8c8302cb4551e576
+IV = e63b15277f7f5391
+CIPHERTEXT = 6e13029103bc1471571e105759426d2e550f02ba0e10c07d0c779fdc3762d97ea55e57f5b12968a04dbdb9cf99898229b402fd4bd15a1cb28e8f7bdb82a894a8153c3206953328cd86d042e839f07cb5
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Monte Carlo (Modes) Test for CBC
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:54:34 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+KEY1 = 51ba5b07cec2f17c
+KEY2 = 51ba5b07cec2f17c
+KEY3 = 51ba5b07cec2f17c
+IV = 305a20b23d02f11c
+PLAINTEXT = ff6d90d7224d52a4
+
+[DECRYPT]
+NumKeys = 1
+
+KEY1 = 54e92970a84073dc
+KEY2 = 54e92970a84073dc
+KEY3 = 54e92970a84073dc
+IV = e8fb12cbd680cff0
+CIPHERTEXT = 9cb39d7e6f8c52dc
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Monte Carlo (Modes) Test for CBC
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:54:11 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+KEY1 = d9f8c83bf19779d3
+KEY2 = 7c9dae972f67f410
+KEY3 = d9f8c83bf19779d3
+IV = 8e5361149b93b03e
+PLAINTEXT = daeff584a2dca35d
+
+[DECRYPT]
+NumKeys = 2
+
+KEY1 = adeacd08adea1c6d
+KEY2 = 738f5268e07c0ed6
+KEY3 = adeacd08adea1c6d
+IV = 3a003ffbcfeeaf40
+CIPHERTEXT = 01e533473f29aa5b
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Monte Carlo (Modes) Test for CBC
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:53:48 AM
+
+[ENCRYPT]
+NumKeys = 3
+
+KEY1 = cdb38ff8b0d5015d
+KEY2 = 07671aef545ec18c
+KEY3 = 928ff46225e50243
+IV = bbb72bcb67cce2fd
+PLAINTEXT = 3143ccea92032842
+
+[DECRYPT]
+NumKeys = 3
+
+KEY1 = 15e345e325c4adc8
+KEY2 = 70e36da71f37a4ab
+KEY3 = 945d645ea2fb75b3
+IV = c7b02b45cb6ddbc7
+CIPHERTEXT = f44fc63712ea5991
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# INVERSE PERMUTATION - KAT for CBC
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:42 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 95f8a5e5dd31d900
+
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = dd7f121ca5015619
+
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 2e8653104f3834ea
+
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 4bd388ff6cd81d4f
+
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 20b9e767b2fb1456
+
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 55579380d77138ef
+
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 6cc5defaaf04512f
+
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0d9f279ba5d87260
+
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = d9031b0271bd5a0a
+
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 424250b37c3dd951
+
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = b8061b7ecd9a21e5
+
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = f15d0f286b65bd28
+
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = add0cc8d6e5deba1
+
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e6d5f82752ad63d1
+
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = ecbfe3bd3f591a5e
+
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = f356834379d165cd
+
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 2b9f982f20037fa9
+
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 889de068a16f0be6
+
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e19e275d846a1298
+
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 329a8ed523d71aec
+
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e7fce22557d23c97
+
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 12a9f5817ff2d65d
+
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = a484c3ad38dc9c19
+
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = fbe00a8a1ef8ad72
+
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 750d079407521363
+
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 64feed9c724c2faf
+
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = f02b263b328e2b60
+
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 9d64555a9a10b852
+
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = d106ff0bed5255d7
+
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e1652c6b138c64a5
+
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e428581186ec8f46
+
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = aeb5f5ede22d1a36
+
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e943d7568aec0c5c
+
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = df98c8276f54b04b
+
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = b160e4680f6c696f
+
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = fa0752b07d9c4ab8
+
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = ca3a2b036dbc8502
+
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 5e0905517bb59bcf
+
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 814eeb3b91d90726
+
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 4d49db1532919c9f
+
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 25eb5fc3f8cf0621
+
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = ab6a20c0620d1c6f
+
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 79e90dbc98f92cca
+
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 866ecedd8072bb0e
+
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 8b54536f2f3e64a8
+
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = ea51d3975595b86b
+
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = caffc6ac4542de31
+
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 8dd45a2ddf90796c
+
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 1029d55e880ec2d0
+
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 5d86cb23639dbea9
+
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 1d1ca853ae7c0c5f
+
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = ce332329248f3228
+
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 8405d1abe24fb942
+
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e643d78090ca4207
+
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 48221b9937748a23
+
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = dd7c0bbd61fafd54
+
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 2fbc291a570db5c4
+
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = e07c30d7e4e26e12
+
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0953e2258e8e90a1
+
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 5b711bc4ceebf2ee
+
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = cc083f1e6d9e85f6
+
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = d2fd8867d50d2dfe
+
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 06e7ea22ce92708f
+
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 166b40b44aba4bd6
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 8000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 4000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 2000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 1000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0800000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0400000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0200000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0100000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0080000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0040000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0020000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0010000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0008000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0004000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0002000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0001000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000800000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000400000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000200000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000100000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000080000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000040000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000020000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000010000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000008000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000004000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000002000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000001000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000800000000
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000400000000
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000200000000
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000100000000
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000080000000
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000040000000
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000020000000
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000010000000
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000008000000
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000004000000
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000002000000
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000001000000
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000800000
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000400000
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000200000
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000100000
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000080000
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000040000
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000020000
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000010000
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000008000
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000004000
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000002000
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000001000
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000800
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000400
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000200
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000100
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000080
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000040
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000020
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000010
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000008
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000004
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000002
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000001
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# PERMUTATION OPERATION - KAT for CBC
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:42 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+CIPHERTEXT = 88d55e54f54c97b4
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+CIPHERTEXT = 0c0cc00c83ea48fd
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+CIPHERTEXT = 83bc8ef3a6570183
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+CIPHERTEXT = df725dcad94ea2e9
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+CIPHERTEXT = e652b53b550be8b0
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+CIPHERTEXT = af527120c485cbb0
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+CIPHERTEXT = 0f04ce393db926d5
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+CIPHERTEXT = c9f00ffc74079067
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+CIPHERTEXT = 7cfd82a593252b4e
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+CIPHERTEXT = cb49a2f9e91363e3
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+CIPHERTEXT = 00b588be70d23f56
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+CIPHERTEXT = 406a9a6ab43399ae
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+CIPHERTEXT = 6cb773611dca9ada
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+CIPHERTEXT = 67fd21c17dbb5d70
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+CIPHERTEXT = 9592cb4110430787
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+CIPHERTEXT = a6b7ff68a318ddd3
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+CIPHERTEXT = 4d102196c914ca16
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+CIPHERTEXT = 2dfa9f4573594965
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+CIPHERTEXT = b46604816c0e0774
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+CIPHERTEXT = 6e7e6221a4f34e87
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+CIPHERTEXT = aa85e74643233199
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+CIPHERTEXT = 2e5a19db4d1962d6
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+CIPHERTEXT = 23a866a809d30894
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+CIPHERTEXT = d812d961f017d320
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+CIPHERTEXT = 055605816e58608f
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+CIPHERTEXT = abd88e8b1b7716f1
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+CIPHERTEXT = 537ac95be69da1e1
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+CIPHERTEXT = aed0f6ae3c25cdd8
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+CIPHERTEXT = b3e35a5ee53e7b8d
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+CIPHERTEXT = 61c79c71921a2ef8
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+CIPHERTEXT = e2f5728f0995013c
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+CIPHERTEXT = 1aeac39a61f0a464
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# SUBSTITUTION TABLE - KAT for CBC
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:42 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 0000000000000000
+PLAINTEXT = 01a1d6d039776742
+
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 0000000000000000
+PLAINTEXT = 5cd54ca83def57da
+
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0000000000000000
+PLAINTEXT = 0248d43806f67172
+
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 0000000000000000
+PLAINTEXT = 51454b582ddf440a
+
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 0000000000000000
+PLAINTEXT = 42fd443059577fa2
+
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 0000000000000000
+PLAINTEXT = 059b5e0851cf143a
+
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0000000000000000
+PLAINTEXT = 0756d8e0774761d2
+
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 0000000000000000
+PLAINTEXT = 762514b829bf486a
+
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 0000000000000000
+PLAINTEXT = 3bdd119049372802
+
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 0000000000000000
+PLAINTEXT = 26955f6835af609a
+
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 0000000000000000
+PLAINTEXT = 164d5e404f275232
+
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 0000000000000000
+PLAINTEXT = 6b056e18759f5cca
+
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 0000000000000000
+PLAINTEXT = 004bd6ef09176062
+
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 0000000000000000
+PLAINTEXT = 480d39006ee762f2
+
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 0000000000000000
+PLAINTEXT = 437540c8698f3cfa
+
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 0000000000000000
+PLAINTEXT = 072d43a077075292
+
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 0000000000000000
+PLAINTEXT = 02fe55778117f12a
+
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 0000000000000000
+PLAINTEXT = 1d9d5c5018f728c2
+
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 0000000000000000
+PLAINTEXT = 305532286d6f295a
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 0000000000000000
+CIPHERTEXT = 690f5b0d9a26939b
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 0000000000000000
+CIPHERTEXT = 7a389d10354bd271
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0000000000000000
+CIPHERTEXT = 868ebb51cab4599a
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 0000000000000000
+CIPHERTEXT = 7178876e01f19b2a
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 0000000000000000
+CIPHERTEXT = af37fb421f8c4095
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 0000000000000000
+CIPHERTEXT = 86a560f10ec6d85b
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0000000000000000
+CIPHERTEXT = 0cd3da020021dc09
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 0000000000000000
+CIPHERTEXT = ea676b2cb7db2b7a
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 0000000000000000
+CIPHERTEXT = dfd64a815caf1a0f
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 0000000000000000
+CIPHERTEXT = 5c513c9c4886c088
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 0000000000000000
+CIPHERTEXT = 0a2aeeae3ff4ab77
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 0000000000000000
+CIPHERTEXT = ef1bf03e5dfa575a
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 0000000000000000
+CIPHERTEXT = 88bf0db6d70dee56
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 0000000000000000
+CIPHERTEXT = a1f9915541020b56
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 0000000000000000
+CIPHERTEXT = 6fbf1cafcffd0556
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 0000000000000000
+CIPHERTEXT = 2f22e49bab7ca1ac
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 0000000000000000
+CIPHERTEXT = 5a6b612cc26cce4a
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 0000000000000000
+CIPHERTEXT = 5f4c038ed12b2e41
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 0000000000000000
+CIPHERTEXT = 63fac0d034d9f793
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# VARIABLE KEY - KAT for CBC
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:42 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 95a8d72813daa94d
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0eec1487dd8c26d5
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 7ad16ffb79c45926
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+CIPHERTEXT = d3746294ca6a6cf3
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+CIPHERTEXT = 809f5f873c1fd761
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+CIPHERTEXT = c02faffec989d1fc
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+CIPHERTEXT = 4615aa1d33e72f10
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+CIPHERTEXT = 2055123350c00858
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+CIPHERTEXT = df3b99d6577397c8
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+CIPHERTEXT = 31fe17369b5288c9
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+CIPHERTEXT = dfdd3cc64dae1642
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+CIPHERTEXT = 178c83ce2b399d94
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+CIPHERTEXT = 50f636324a9b7f80
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+CIPHERTEXT = a8468ee3bc18f06d
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+CIPHERTEXT = a2dc9e92fd3cde92
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+CIPHERTEXT = cac09f797d031287
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+CIPHERTEXT = 90ba680b22aeb525
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+CIPHERTEXT = ce7a24f350e280b6
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+CIPHERTEXT = 882bff0aa01a0b87
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+CIPHERTEXT = 25610288924511c2
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+CIPHERTEXT = c71516c29c75d170
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+CIPHERTEXT = 5199c29a52c9f059
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+CIPHERTEXT = c22f0a294a71f29f
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+CIPHERTEXT = ee371483714c02ea
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+CIPHERTEXT = a81fbd448f9e522f
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+CIPHERTEXT = 4f644c92e192dfed
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+CIPHERTEXT = 1afa9a66a6df92ae
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+CIPHERTEXT = b3c1cc715cb879d8
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+CIPHERTEXT = 19d032e64ab0bd8b
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+CIPHERTEXT = 3cfaa7a7dc8720dc
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+CIPHERTEXT = b7265f7f447ac6f3
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+CIPHERTEXT = 9db73b3c0d163f54
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+CIPHERTEXT = 8181b65babf4a975
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+CIPHERTEXT = 93c9b64042eaa240
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+CIPHERTEXT = 5570530829705592
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+CIPHERTEXT = 8638809e878787a0
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+CIPHERTEXT = 41b9a79af79ac208
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+CIPHERTEXT = 7a9be42f2009a892
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+CIPHERTEXT = 29038d56ba6d2745
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+CIPHERTEXT = 5495c6abf1e5df51
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+CIPHERTEXT = ae13dbd561488933
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+CIPHERTEXT = 024d1ffa8904e389
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+CIPHERTEXT = d1399712f99bf02e
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+CIPHERTEXT = 14c1d7c1cffec79e
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+CIPHERTEXT = 1de5279dae3bed6f
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+CIPHERTEXT = e941a33f85501303
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+CIPHERTEXT = da99dbbc9a03f379
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+CIPHERTEXT = b7fc92f91d8e92e9
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+CIPHERTEXT = ae8e5caa3ca04e85
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+CIPHERTEXT = 9cc62df43b6eed74
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+CIPHERTEXT = d863dbb5c59a91a0
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+CIPHERTEXT = a1ab2190545b91d7
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+CIPHERTEXT = 0875041e64c570f7
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+CIPHERTEXT = 5a594528bebef1cc
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+CIPHERTEXT = fcdb3291de21f0c0
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+CIPHERTEXT = 869efd7f9f265a09
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for CBC
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:42 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 8000000000000000
+
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 4000000000000000
+
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 2000000000000000
+
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 1000000000000000
+
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0800000000000000
+
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0400000000000000
+
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0200000000000000
+
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0100000000000000
+
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0080000000000000
+
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0040000000000000
+
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0020000000000000
+
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0010000000000000
+
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0008000000000000
+
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0004000000000000
+
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0002000000000000
+
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0001000000000000
+
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000800000000000
+
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000400000000000
+
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000200000000000
+
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000100000000000
+
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000080000000000
+
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000040000000000
+
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000020000000000
+
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000010000000000
+
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000008000000000
+
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000004000000000
+
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000002000000000
+
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000001000000000
+
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000800000000
+
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000400000000
+
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000200000000
+
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000100000000
+
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000080000000
+
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000040000000
+
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000020000000
+
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000010000000
+
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000008000000
+
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000004000000
+
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000002000000
+
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000001000000
+
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000800000
+
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000400000
+
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000200000
+
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000100000
+
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000080000
+
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000040000
+
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000020000
+
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000010000
+
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000008000
+
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000004000
+
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000002000
+
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000001000
+
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000800
+
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000400
+
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000200
+
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000100
+
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000080
+
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000040
+
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000020
+
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000010
+
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000008
+
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000004
+
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000002
+
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000001
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 95f8a5e5dd31d900
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = dd7f121ca5015619
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 2e8653104f3834ea
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 4bd388ff6cd81d4f
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 20b9e767b2fb1456
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 55579380d77138ef
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 6cc5defaaf04512f
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0d9f279ba5d87260
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = d9031b0271bd5a0a
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 424250b37c3dd951
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = b8061b7ecd9a21e5
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = f15d0f286b65bd28
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = add0cc8d6e5deba1
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e6d5f82752ad63d1
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = ecbfe3bd3f591a5e
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = f356834379d165cd
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 2b9f982f20037fa9
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 889de068a16f0be6
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e19e275d846a1298
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 329a8ed523d71aec
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e7fce22557d23c97
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 12a9f5817ff2d65d
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = a484c3ad38dc9c19
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = fbe00a8a1ef8ad72
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 750d079407521363
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 64feed9c724c2faf
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = f02b263b328e2b60
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 9d64555a9a10b852
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = d106ff0bed5255d7
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e1652c6b138c64a5
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e428581186ec8f46
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = aeb5f5ede22d1a36
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e943d7568aec0c5c
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = df98c8276f54b04b
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = b160e4680f6c696f
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = fa0752b07d9c4ab8
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = ca3a2b036dbc8502
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 5e0905517bb59bcf
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 814eeb3b91d90726
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 4d49db1532919c9f
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 25eb5fc3f8cf0621
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = ab6a20c0620d1c6f
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 79e90dbc98f92cca
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 866ecedd8072bb0e
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 8b54536f2f3e64a8
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = ea51d3975595b86b
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = caffc6ac4542de31
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 8dd45a2ddf90796c
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 1029d55e880ec2d0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 5d86cb23639dbea9
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 1d1ca853ae7c0c5f
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = ce332329248f3228
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 8405d1abe24fb942
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e643d78090ca4207
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 48221b9937748a23
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = dd7c0bbd61fafd54
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 2fbc291a570db5c4
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = e07c30d7e4e26e12
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0953e2258e8e90a1
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 5b711bc4ceebf2ee
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = cc083f1e6d9e85f6
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = d2fd8867d50d2dfe
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 06e7ea22ce92708f
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000000
+CIPHERTEXT = 166b40b44aba4bd6
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Multi block Message Test for CFB1
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:55:51 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = b316a158e6028004
+KEY2 = b316a158e6028004
+KEY3 = b316a158e6028004
+IV = 35ed6ee0db68f890
+PLAINTEXT = 0
+
+COUNT=1
+KEY1 = ae9e4f7a2f944540
+KEY2 = ae9e4f7a2f944540
+KEY3 = ae9e4f7a2f944540
+IV = ef128587a161a63d
+PLAINTEXT = 00
+
+COUNT=2
+KEY1 = 38e54f70d58367a2
+KEY2 = 38e54f70d58367a2
+KEY3 = 38e54f70d58367a2
+IV = 6d788f15d782da38
+PLAINTEXT = 111
+
+COUNT=3
+KEY1 = ab5446d958dc3e8a
+KEY2 = ab5446d958dc3e8a
+KEY3 = ab5446d958dc3e8a
+IV = caf3925559d384fe
+PLAINTEXT = 1100
+
+COUNT=4
+KEY1 = 15b9917579859286
+KEY2 = 15b9917579859286
+KEY3 = 15b9917579859286
+IV = b84b4d44d5739b4a
+PLAINTEXT = 11001
+
+COUNT=5
+KEY1 = 5be99213c8f1ba0b
+KEY2 = 5be99213c8f1ba0b
+KEY3 = 5be99213c8f1ba0b
+IV = 9bd76c84a43ef200
+PLAINTEXT = 100011
+
+COUNT=6
+KEY1 = 7cf2c1ef0885a7ab
+KEY2 = 7cf2c1ef0885a7ab
+KEY3 = 7cf2c1ef0885a7ab
+IV = e2ed27185989925d
+PLAINTEXT = 1100010
+
+COUNT=7
+KEY1 = 4cad25a74ffd7931
+KEY2 = 4cad25a74ffd7931
+KEY3 = 4cad25a74ffd7931
+IV = 839638b0607864fa
+PLAINTEXT = 11001100
+
+COUNT=8
+KEY1 = 9d92c1b3515131a7
+KEY2 = 9d92c1b3515131a7
+KEY3 = 9d92c1b3515131a7
+IV = e1b05bc340e1268a
+PLAINTEXT = 100001011
+
+COUNT=9
+KEY1 = ce37b389dc51d037
+KEY2 = ce37b389dc51d037
+KEY3 = ce37b389dc51d037
+IV = 7fef830ecbec2f63
+PLAINTEXT = 0011001111
+
+[DECRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = d04cc28fc4c880ef
+KEY2 = d04cc28fc4c880ef
+KEY3 = d04cc28fc4c880ef
+IV = 322c781c0c551d0a
+CIPHERTEXT = 1
+
+COUNT=1
+KEY1 = 85ad40d0e5543279
+KEY2 = 85ad40d0e5543279
+KEY3 = 85ad40d0e5543279
+IV = 7675c1b5438a4bf6
+CIPHERTEXT = 01
+
+COUNT=2
+KEY1 = 675880b50198cb02
+KEY2 = 675880b50198cb02
+KEY3 = 675880b50198cb02
+IV = 94a20a4a934c54d3
+CIPHERTEXT = 111
+
+COUNT=3
+KEY1 = f104c483797a7673
+KEY2 = f104c483797a7673
+KEY3 = f104c483797a7673
+IV = a6a116fa3b9e33a9
+CIPHERTEXT = 0000
+
+COUNT=4
+KEY1 = ec7370755426ce25
+KEY2 = ec7370755426ce25
+KEY3 = ec7370755426ce25
+IV = ef118b6d04fd8776
+CIPHERTEXT = 01010
+
+COUNT=5
+KEY1 = f783bfdcb686314f
+KEY2 = f783bfdcb686314f
+KEY3 = f783bfdcb686314f
+IV = cfe3946a18a89b8b
+CIPHERTEXT = 110110
+
+COUNT=6
+KEY1 = 3bdc6b15134f6e43
+KEY2 = 3bdc6b15134f6e43
+KEY3 = 3bdc6b15134f6e43
+IV = be83a2ad467f34a7
+CIPHERTEXT = 0001101
+
+COUNT=7
+KEY1 = 98040e3b4ffd2638
+KEY2 = 98040e3b4ffd2638
+KEY3 = 98040e3b4ffd2638
+IV = 06c5c11668f190f4
+CIPHERTEXT = 00100000
+
+COUNT=8
+KEY1 = 4625a245c407239b
+KEY2 = 4625a245c407239b
+KEY3 = 4625a245c407239b
+IV = 67b1426ec3eeddec
+CIPHERTEXT = 101100010
+
+COUNT=9
+KEY1 = 8583d61616929751
+KEY2 = 8583d61616929751
+KEY3 = 8583d61616929751
+IV = 31f1a5dbb6648fa0
+CIPHERTEXT = 0000100001
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Multi block Message Test for CFB1
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:55:23 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = 13dab015ec4f91fb
+KEY2 = 0bbf97e376807af7
+KEY3 = 13dab015ec4f91fb
+IV = fb05a57ef10e0621
+PLAINTEXT = 0
+
+COUNT=1
+KEY1 = f46ea8f4491fdfbc
+KEY2 = aee6e69e345ba24f
+KEY3 = f46ea8f4491fdfbc
+IV = 8d980ce5ef807297
+PLAINTEXT = 11
+
+COUNT=2
+KEY1 = 5d37cdcdf2b9b6f8
+KEY2 = 19fef19bcba11a26
+KEY3 = 5d37cdcdf2b9b6f8
+IV = fd00b936f390ec2a
+PLAINTEXT = 101
+
+COUNT=3
+KEY1 = 4fc720f15b450280
+KEY2 = f1834f5d0de54946
+KEY3 = 4fc720f15b450280
+IV = b14448f4f35e9677
+PLAINTEXT = 0101
+
+COUNT=4
+KEY1 = df54f2891f43522a
+KEY2 = 343da1aec7e5d3e5
+KEY3 = df54f2891f43522a
+IV = 279da6bc9e7b88e6
+PLAINTEXT = 01000
+
+COUNT=5
+KEY1 = 7ce546bc342c5220
+KEY2 = 31d6b0703208a429
+KEY3 = 7ce546bc342c5220
+IV = 12d12330f12497c6
+PLAINTEXT = 001001
+
+COUNT=6
+KEY1 = 1a3889c8dae00d02
+KEY2 = 498adf3b0e0e0dce
+KEY3 = 1a3889c8dae00d02
+IV = 8c907dfc19a83803
+PLAINTEXT = 1001001
+
+COUNT=7
+KEY1 = 4a585131b3763de0
+KEY2 = fe83e5ab83a89e3d
+KEY3 = 4a585131b3763de0
+IV = 7a6f9680531937f8
+PLAINTEXT = 11001100
+
+COUNT=8
+KEY1 = 6e681ace4075a845
+KEY2 = e98323a7dc26fb20
+KEY3 = 6e681ace4075a845
+IV = 01f2ae7fee2d4046
+PLAINTEXT = 111000011
+
+COUNT=9
+KEY1 = 52c797528ad58a61
+KEY2 = 7ce0528fd31357f1
+KEY3 = 52c797528ad58a61
+IV = d85b5ca902a66130
+PLAINTEXT = 1011110001
+
+[DECRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = ce8001fb0798b32c
+KEY2 = ad5ecee3a7c7d945
+KEY3 = ce8001fb0798b32c
+IV = bf9217fe92e7e859
+CIPHERTEXT = 1
+
+COUNT=1
+KEY1 = b58f4aae677abaf4
+KEY2 = 625db9b5b643a173
+KEY3 = b58f4aae677abaf4
+IV = f668c38dd18f669f
+CIPHERTEXT = 11
+
+COUNT=2
+KEY1 = 37ce46572a52d983
+KEY2 = 5bfee6e04f9ec443
+KEY3 = 37ce46572a52d983
+IV = 21635d1a17fa709b
+CIPHERTEXT = 010
+
+COUNT=3
+KEY1 = c13231f1680e614a
+KEY2 = 670dfd4023a7109e
+KEY3 = c13231f1680e614a
+IV = 0965db093d1908e5
+CIPHERTEXT = 0011
+
+COUNT=4
+KEY1 = 70cb70515e92979b
+KEY2 = f468c86d587f0779
+KEY3 = 70cb70515e92979b
+IV = 37b057d8e54211a4
+CIPHERTEXT = 11010
+
+COUNT=5
+KEY1 = 3e70bf1c5df4d531
+KEY2 = dc0d926e83804c4a
+KEY3 = 3e70bf1c5df4d531
+IV = 298558d95517a045
+CIPHERTEXT = 010111
+
+COUNT=6
+KEY1 = f7a494c27326734a
+KEY2 = 104525041052103e
+KEY3 = f7a494c27326734a
+IV = f3680e3ad35fa158
+CIPHERTEXT = 1101001
+
+COUNT=7
+KEY1 = f276897080623743
+KEY2 = ef1a194a257a3e4c
+KEY3 = f276897080623743
+IV = 93276dc5b3ba1eb4
+CIPHERTEXT = 01100111
+
+COUNT=8
+KEY1 = c286fe7cc84a7904
+KEY2 = 4a57571cefc15e76
+KEY3 = c286fe7cc84a7904
+IV = a146ebac0df25950
+CIPHERTEXT = 010001010
+
+COUNT=9
+KEY1 = fdc88f76fde91f37
+KEY2 = fb37efb6fb16fbd0
+KEY3 = fdc88f76fde91f37
+IV = ce9654c98d46bd65
+CIPHERTEXT = 0110010110
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Multi block Message Test for CFB1
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:54:55 AM
+
+[ENCRYPT]
+NumKeys = 3
+
+COUNT=0
+KEY1 = df370bea61202a25
+KEY2 = 498cd954ad702a97
+KEY3 = 85ce1c9d029154ae
+IV = bd9ceaaf08f47c6e
+PLAINTEXT = 1
+
+COUNT=1
+KEY1 = 0bab3b29b5894f25
+KEY2 = d5b5ade6f408cd73
+KEY3 = 40379b49a2972ad5
+IV = 81e3bd23406a1d5f
+PLAINTEXT = 00
+
+COUNT=2
+KEY1 = e038b3739b162cfb
+KEY2 = 5dfdaed9c149ad75
+KEY3 = 2992d30b296ef4d0
+IV = d8fbc14eb44c553a
+PLAINTEXT = 111
+
+COUNT=3
+KEY1 = a1c183516494ef97
+KEY2 = 8ccb571cf7896746
+KEY3 = 7c7045e038529849
+IV = e5cefab4fb3312d6
+PLAINTEXT = 0011
+
+COUNT=4
+KEY1 = 61fe5761f83eae4a
+KEY2 = 3e02a8913b4575ae
+KEY3 = 7cc176bcda29f45d
+IV = f6367f35507612c9
+PLAINTEXT = 11000
+
+COUNT=5
+KEY1 = f25b8c26761aadf4
+KEY2 = 8626d9763df8c8bf
+KEY3 = 8f9ea794aee52f3d
+IV = ca9c85de06a5723d
+PLAINTEXT = 110101
+
+COUNT=6
+KEY1 = 8fad23cd5de9c429
+KEY2 = 19b06b26eaae61c1
+KEY3 = 6dcbb51fd975327c
+IV = 63b57a6e7897b55c
+PLAINTEXT = 0000101
+
+COUNT=7
+KEY1 = 4aea34c208d93d85
+KEY2 = 31750e3d386e3bb9
+KEY3 = 92da34088af423c7
+IV = d9a2b6e31779c537
+PLAINTEXT = 00110001
+
+COUNT=8
+KEY1 = 8a54a4da3bc70bbf
+KEY2 = ad3ef20bd32f3452
+KEY3 = 3e6ecbe9232c98a2
+IV = ec91532cafad13f2
+PLAINTEXT = 111001001
+
+COUNT=9
+KEY1 = 4c735267f80beac7
+KEY2 = 0b3b2c80f475d0dc
+KEY3 = 7a29f19462c857d9
+IV = e4a19cc4f1a9371f
+PLAINTEXT = 1000010100
+
+[DECRYPT]
+NumKeys = 3
+
+COUNT=0
+KEY1 = 85518cdf0d8aa1a1
+KEY2 = ab385757381c374c
+KEY3 = d08994c464618c9b
+IV = 7984f02e61b5e20a
+CIPHERTEXT = 1
+
+COUNT=1
+KEY1 = 92266dc4b3ba1fb5
+KEY2 = 58cbf4200ea1cebf
+KEY3 = 853b381086dc9768
+IV = 25ab65c0c761b8b1
+CIPHERTEXT = 10
+
+COUNT=2
+KEY1 = 1952cbe53bb97392
+KEY2 = bace79b38adc0bfe
+KEY3 = ae0e5d20efa8c28a
+IV = 46a23303bb0dd7a8
+CIPHERTEXT = 001
+
+COUNT=3
+KEY1 = adc168381a70a2dc
+KEY2 = d0c84c68573254c2
+KEY3 = 3ece643e94d96238
+IV = fec9899674f97e5c
+CIPHERTEXT = 1001
+
+COUNT=4
+KEY1 = 689bf480c42f738c
+KEY2 = b99b8015c1f175a1
+KEY3 = a7257f5bbca8dfc2
+IV = b019de3fff493aad
+CIPHERTEXT = 10110
+
+COUNT=5
+KEY1 = d5bc4991dabf49b9
+KEY2 = 7f154a29c252adef
+KEY3 = 464092cdbf736d38
+IV = fa1ee7a02b94ae0f
+CIPHERTEXT = 000000
+
+COUNT=6
+KEY1 = 617ce0388ca8801f
+KEY2 = 4ca1a4893e5b010e
+KEY3 = 2fbaba08b0aebab3
+IV = 14a18d4031f1e69f
+CIPHERTEXT = 1111000
+
+COUNT=7
+KEY1 = 7aec2058e68508cd
+KEY2 = 07493738fbd97cc1
+KEY3 = a7a7fd688cdaef26
+IV = ad390ca35d9fba33
+CIPHERTEXT = 00000101
+
+COUNT=8
+KEY1 = c192cb46dcba2ae0
+KEY2 = 794532abe6f27a08
+KEY3 = bfdf579b439d851f
+IV = 71401aa8de09d28a
+CIPHERTEXT = 010000100
+
+COUNT=9
+KEY1 = 57a18a6b198a73f4
+KEY2 = dcb5d3b0e67cf801
+KEY3 = 51c1f7bc68d5ec83
+IV = 9f4056d6fbcffc24
+CIPHERTEXT = 0011110010
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Monte Carlo (Modes) Test for CFB1
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:55:51 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+KEY1 = 3d7f85010ec8a7d5
+KEY2 = 3d7f85010ec8a7d5
+KEY3 = 3d7f85010ec8a7d5
+IV = 03380e9e649c8686
+PLAINTEXT = 0
+
+[DECRYPT]
+NumKeys = 1
+
+KEY1 = 9efe98585bbad680
+KEY2 = 9efe98585bbad680
+KEY3 = 9efe98585bbad680
+IV = dd6d34aa59c8f919
+CIPHERTEXT = 0
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Monte Carlo (Modes) Test for CFB1
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:55:23 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+KEY1 = f7b30efb202a0737
+KEY2 = 5d5e434fab04d632
+KEY3 = f7b30efb202a0737
+IV = cd0b4fb84bd755a6
+PLAINTEXT = 1
+
+[DECRYPT]
+NumKeys = 2
+
+KEY1 = d5abda31a44ff8fd
+KEY2 = 758380b96d707ac2
+KEY3 = d5abda31a44ff8fd
+IV = 0653bf35926894bd
+CIPHERTEXT = 0
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Monte Carlo (Modes) Test for CFB1
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:54:55 AM
+
+[ENCRYPT]
+NumKeys = 3
+
+KEY1 = 7668409d0d981632
+KEY2 = 940e26bc1698978c
+KEY3 = 45c254a70886167c
+IV = 628ffd075dadb4e9
+PLAINTEXT = 0
+
+[DECRYPT]
+NumKeys = 3
+
+KEY1 = 31b0e6573da1299d
+KEY2 = e3ef1a526efe104a
+KEY3 = 5876ce1ce65db9da
+IV = b55ef991fcd7e50d
+CIPHERTEXT = 1
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# INVERSE PERMUTATION - KAT for CFB1
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:42 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 1
+
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = 1
+
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 0
+
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 0
+
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 0
+
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 0
+
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = 1
+
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 0
+
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = 1
+
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = 1
+
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = 1
+
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = 1
+
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = 1
+
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = 1
+
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 0
+
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 1
+
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = 1
+
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 0
+
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = 1
+
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 0
+
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = 1
+
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = 1
+
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 0
+
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 0
+
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = 1
+
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 1
+
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = 1
+
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = 1
+
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = 1
+
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = 1
+
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = 1
+
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = 1
+
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = 1
+
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = 1
+
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = 1
+
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 0
+
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 1
+
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 0
+
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 0
+
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = 1
+
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 0
+
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 1
+
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 1
+
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = 1
+
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = 1
+
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 1
+
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 0
+
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 0
+
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 0
+
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = 1
+
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 1
+
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = 1
+
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 0
+
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = 1
+
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 0
+
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = 1
+
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 0
+
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 0
+
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = 1
+
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = 1
+
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 0
+
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 0
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 1
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = 1
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 0
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 0
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 0
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 0
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 0
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 0
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = 1
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 0
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = 1
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = 1
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = 1
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = 1
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = 1
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = 1
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 0
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 1
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = 1
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 0
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = 1
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 0
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = 1
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = 1
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 0
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 0
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = 1
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 1
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = 1
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = 1
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = 1
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = 1
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = 1
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = 1
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = 1
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = 1
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = 1
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 0
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 1
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 0
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 0
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = 1
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 0
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 1
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 1
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = 1
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = 1
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 1
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 0
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 0
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = 1
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 1
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = 1
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 0
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = 1
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 0
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = 1
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 0
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 0
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = 1
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = 1
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 0
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 0
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# PERMUTATION OPERATION - KAT for CFB1
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:42 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+CIPHERTEXT = 0
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# SUBSTITUTION TABLE - KAT for CFB1
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:42 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+PLAINTEXT = 0
+
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+PLAINTEXT = 0
+
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+PLAINTEXT = 0
+
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+PLAINTEXT = 0
+
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+PLAINTEXT = 0
+
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+PLAINTEXT = 0
+
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+PLAINTEXT = 0
+
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+PLAINTEXT = 0
+
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+PLAINTEXT = 0
+
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+PLAINTEXT = 0
+
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+PLAINTEXT = 0
+
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+PLAINTEXT = 0
+
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+PLAINTEXT = 0
+
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+PLAINTEXT = 0
+
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+PLAINTEXT = 0
+
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+PLAINTEXT = 0
+
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+PLAINTEXT = 0
+
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+PLAINTEXT = 0
+
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+PLAINTEXT = 0
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+CIPHERTEXT = 0
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+CIPHERTEXT = 0
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+CIPHERTEXT = 0
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+CIPHERTEXT = 0
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+CIPHERTEXT = 0
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+CIPHERTEXT = 0
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+CIPHERTEXT = 0
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+CIPHERTEXT = 0
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+CIPHERTEXT = 0
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+CIPHERTEXT = 0
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+CIPHERTEXT = 0
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+CIPHERTEXT = 0
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+CIPHERTEXT = 0
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+CIPHERTEXT = 0
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+CIPHERTEXT = 0
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+CIPHERTEXT = 0
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+CIPHERTEXT = 0
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+CIPHERTEXT = 0
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+CIPHERTEXT = 0
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# VARIABLE KEY - KAT for CFB1
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:42 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+PLAINTEXT = 0
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+CIPHERTEXT = 0
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+CIPHERTEXT = 0
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for CFB1
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:42 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 0
+
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 0
+
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 0
+
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 0
+
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 0
+
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = 0
+
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 0
+
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = 0
+
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = 0
+
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = 0
+
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = 0
+
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = 0
+
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = 0
+
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 0
+
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 0
+
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = 0
+
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 0
+
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = 0
+
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 0
+
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = 0
+
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = 0
+
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 0
+
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 0
+
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = 0
+
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 0
+
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = 0
+
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = 0
+
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = 0
+
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = 0
+
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = 0
+
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = 0
+
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = 0
+
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = 0
+
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = 0
+
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 0
+
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 0
+
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 0
+
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 0
+
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = 0
+
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 0
+
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 0
+
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 0
+
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = 0
+
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = 0
+
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 0
+
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 0
+
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 0
+
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 0
+
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = 0
+
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 0
+
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = 0
+
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 0
+
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = 0
+
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 0
+
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = 0
+
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 0
+
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 0
+
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = 0
+
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = 0
+
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 0
+
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 0
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 0
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = 0
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 0
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 0
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 0
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 0
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 0
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 0
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = 0
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 0
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = 0
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = 0
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = 0
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = 0
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = 0
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = 0
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 0
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 0
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = 0
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 0
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = 0
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 0
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = 0
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = 0
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 0
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 0
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = 0
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 0
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = 0
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = 0
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = 0
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = 0
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = 0
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = 0
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = 0
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = 0
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = 0
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 0
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 0
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 0
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 0
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = 0
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 0
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 0
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 0
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = 0
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = 0
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 0
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 0
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 0
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = 0
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 0
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = 0
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 0
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = 0
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 0
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = 0
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 0
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 0
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = 0
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = 0
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 0
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 0
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Multi block Message Test for CFB64
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:58:15 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = b3a88acbc7522085
+KEY2 = b3a88acbc7522085
+KEY3 = b3a88acbc7522085
+IV = d4a0522e32119fa1
+PLAINTEXT = 19e6a2b2a690f026
+
+COUNT=1
+KEY1 = 7a3d5229d301e323
+KEY2 = 7a3d5229d301e323
+KEY3 = 7a3d5229d301e323
+IV = e2ac6f7567b5cb34
+PLAINTEXT = 07ae73286a322595da0199db6487d8eb
+
+COUNT=2
+KEY1 = fde0dc5e1ff84937
+KEY2 = fde0dc5e1ff84937
+KEY3 = fde0dc5e1ff84937
+IV = 7bfc8ec4d04fdc47
+PLAINTEXT = 42dd95c3675f7c0bdd5abdf5587bdd41ab1e62b399c940b8
+
+COUNT=3
+KEY1 = bf10a1d34ca479ce
+KEY2 = bf10a1d34ca479ce
+KEY3 = bf10a1d34ca479ce
+IV = f8fa692d5b502ade
+PLAINTEXT = 61542ac607bb267e1df8334e096886ab33626db60c257bcc500ee558880f2cec
+
+COUNT=4
+KEY1 = bac8983176ea7319
+KEY2 = bac8983176ea7319
+KEY3 = bac8983176ea7319
+IV = d2da75fc12c2099e
+PLAINTEXT = d913c484fcdf02215f436e549f39ac859210562fd8b73940b238c2c31783b3bc056d1a5316f88435
+
+COUNT=5
+KEY1 = b016ea0bc480fd1f
+KEY2 = b016ea0bc480fd1f
+KEY3 = b016ea0bc480fd1f
+IV = a604a9694cad1c07
+PLAINTEXT = 3bb4ba87effcf5db260227b87a836cd6951648bdaca947db492ee0d44e929f1937ef84bc9f02a68305df1b3bd1e31c4e
+
+COUNT=6
+KEY1 = ef94fba832499208
+KEY2 = ef94fba832499208
+KEY3 = ef94fba832499208
+IV = bc630ba8c7776cf2
+PLAINTEXT = cd2a38502f4c3b4c702de88c145285d421bbe04780b7d8d7a7fd1e0075f73db65d61d89cc7133376b31bf6e1a00f2d42aca292fcfc740fe6
+
+COUNT=7
+KEY1 = e0a8c7f8e3194c1c
+KEY2 = e0a8c7f8e3194c1c
+KEY3 = e0a8c7f8e3194c1c
+IV = 234723e9f46b2da4
+PLAINTEXT = 376ea03acd1c8bdb0375cd6c86861082ed9554a8e5b1369a8b8e71b41990a5a9c5265778e659399c59a5ac832307844257570b873bd848cfa60e81d9accffe5a
+
+COUNT=8
+KEY1 = f23129520bf4f102
+KEY2 = f23129520bf4f102
+KEY3 = f23129520bf4f102
+IV = 4a612ad23e7b34ec
+PLAINTEXT = 6dfa053c441808637ca1148872d57d7f35cfffe582ae5260f3f3fe28732a71c7f5cd4f1d666509a6dff2b100208d0da73a4cea048b66b2a6ef9741cf35c6f532d0e604fbcf1a1310
+
+COUNT=9
+KEY1 = 7f193e5dfe1ae97f
+KEY2 = 7f193e5dfe1ae97f
+KEY3 = 7f193e5dfe1ae97f
+IV = 3bba9b0fde9dce20
+PLAINTEXT = eddd93ce3a0ff118706f0b5e201c1161148351882bddab8364f8452e383b80b82de52a04a895f54f020f2714df3d942cbb74c93ac6f98b46f2c480a84a832b2885e21e63db0a6a7117675bc4eeaf6253
+
+[DECRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = dccecefecd75c2b0
+KEY2 = dccecefecd75c2b0
+KEY3 = dccecefecd75c2b0
+IV = 57b3eb0b3e1e82fe
+CIPHERTEXT = 0cc3387d732d5a34
+
+COUNT=1
+KEY1 = 73ad3d01c4f2f47c
+KEY2 = 73ad3d01c4f2f47c
+KEY3 = 73ad3d01c4f2f47c
+IV = 90ab28b3bf84a561
+CIPHERTEXT = 1e770386b66f1a8432d3a30e6beb5352
+
+COUNT=2
+KEY1 = f1675ed31379feab
+KEY2 = f1675ed31379feab
+KEY3 = f1675ed31379feab
+IV = 1ed7a4c18bb7c654
+CIPHERTEXT = c14499711591102cbe423b36430ffcb7b6151045e634e765
+
+COUNT=3
+KEY1 = 6dcbae3e518592a2
+KEY2 = 6dcbae3e518592a2
+KEY3 = 6dcbae3e518592a2
+IV = f6f5c1b2d6b4abc7
+CIPHERTEXT = 80e9a386dc4b561e3ee880e36744202671e82c591b65822b629721f551279955
+
+COUNT=4
+KEY1 = b6513b8cd3f1b543
+KEY2 = b6513b8cd3f1b543
+KEY3 = b6513b8cd3f1b543
+IV = 1a7a3b876b18f2f4
+CIPHERTEXT = 0714f4ec2e1baba9935402d8a28e60db8b481841e7c333849e5c71f708198afa5282b97024b27b73
+
+COUNT=5
+KEY1 = 83f4d9f1106e5129
+KEY2 = 83f4d9f1106e5129
+KEY3 = 83f4d9f1106e5129
+IV = 7ef6697067cd6822
+CIPHERTEXT = 5d5a55faf82c3a7d20e6b458f187d7223cea1e377ded03fd0dd3cd6c99e7aacdd362fdc1678ff986312d6f76ad15e4d0
+
+COUNT=6
+KEY1 = d5fd0134cd920ee3
+KEY2 = d5fd0134cd920ee3
+KEY3 = d5fd0134cd920ee3
+IV = 4163f838ad20058d
+CIPHERTEXT = b6e70b6828d0cfdebd6b3355ace04dddd5601bc85566bc0b573ce0e72cc27ec89f6bc56d828854498dc9ad296900e7180729a47f36a84391
+
+COUNT=7
+KEY1 = 4c9229576b04ad83
+KEY2 = 4c9229576b04ad83
+KEY3 = 4c9229576b04ad83
+IV = 7fa0503805c214ae
+CIPHERTEXT = 9ffd9e39e3a9775abd9d52eaedaf7a95bc0e342228d6fda541e114f6d3e1386145abb39fc1d69705968548fcda813ab1538bfc0e98f076e8735d6f7a8af55212
+
+COUNT=8
+KEY1 = b99b8015c1f175a1
+KEY2 = b99b8015c1f175a1
+KEY3 = b99b8015c1f175a1
+IV = a6257f5bbda8dfc2
+CIPHERTEXT = b019de3fff493aad71fe3f74d8cefafd4e80e960d41fbb1f394d58133eda21a6f79579437462840ba18d2eca6b5e702924eecf25293825bfc273a3f549a017f28f5f6b827b066ec8
+
+COUNT=9
+KEY1 = 2664c7ba38adb9c8
+KEY2 = 2664c7ba38adb9c8
+KEY3 = 2664c7ba38adb9c8
+IV = bbc98c6b8c5ff106
+CIPHERTEXT = 605524e0a41f44465e6d2a69ba4906c41923d96910c69298b48a779015cbc7a5089b9e932ab4181221b0b9aa257d0dc9c00b8b13d147bff9d74da98d6cd9609410fffadd281db0d2460d3e4dab9f89ad
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Multi block Message Test for CFB64
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:57:51 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = 672937761fe394f4
+KEY2 = 73e61523a2d323c1
+KEY3 = 672937761fe394f4
+IV = 79c3b59d17c16ca4
+PLAINTEXT = c2c02935e6450599
+
+COUNT=1
+KEY1 = ae458cc749ec73b6
+KEY2 = 4c5270ae9e85a4fb
+KEY3 = ae458cc749ec73b6
+IV = 224ffd85a6c2e451
+PLAINTEXT = 0be41a291a581d42a76bf8b6817e178b
+
+COUNT=2
+KEY1 = 7f20d3255be3c4ea
+KEY2 = 08dccb3210201f15
+KEY3 = 7f20d3255be3c4ea
+IV = 5ec57e3940b13fa8
+PLAINTEXT = bee53d02ba2bff3dc31d3e7e450961a07bcf18a533953f06
+
+COUNT=3
+KEY1 = 4594f7bcd9ab7c23
+KEY2 = c88c5764e97ada29
+KEY3 = 4594f7bcd9ab7c23
+IV = 4cf0dd3f8d74bc9c
+PLAINTEXT = 15dd5f7bad3533aa638914abac08c54ded156f213ef888d46ed3f8bb47d77fb0
+
+COUNT=4
+KEY1 = 5b16eff41f201304
+KEY2 = 9bd66d85a43ef201
+KEY3 = 5b16eff41f201304
+IV = fe756973d4a40851
+PLAINTEXT = 2b59b0376e104974db9f594c7f6ff787d69b242d90a1b2e3945e5e78463940bc059e6591f8aeba44
+
+COUNT=5
+KEY1 = f8e3155ed5a21fa4
+KEY2 = dac7383194fea8e3
+KEY3 = f8e3155ed5a21fa4
+IV = ef8f154697675a4a
+PLAINTEXT = 736c789dc241eda2c83929c037c9202950c1ad5e61c734418c048672c91d04d82e65087e6f5180a1a12cdc07430b2b92
+
+COUNT=6
+KEY1 = b5ae2c61e952bf62
+KEY2 = b045430e91c2b53e
+KEY3 = b5ae2c61e952bf62
+IV = 3d3dc6836eb48032
+PLAINTEXT = 6d2c4f734c1ffc12ba35dd4eb387722d717668439041d3dd6fd7b87fd9e9ce91e54485551a5e481cd72effbaf241d937a00b48c7957b4dfc
+
+COUNT=7
+KEY1 = cb0b948aa16731e5
+KEY2 = e57fc7d95b5bb6c2
+KEY3 = cb0b948aa16731e5
+IV = f79cbb26c0cfbb9e
+PLAINTEXT = 38d7d53f002b12170c8d9ca906cd93e532f072a9ff7b422ddcee0d9e4c8e96093d67477b96926b670fb49d4745c780860e1db19e09a1fa7e7a61c92e5549e0b5
+
+COUNT=8
+KEY1 = 89645ef801105852
+KEY2 = 62df29f7c13bec64
+KEY3 = 89645ef801105852
+IV = e304303402b8207d
+PLAINTEXT = df72d5465575d857178eb0a9d38594e895001d99df4cfafefb5ae6399008d7b374a278bfc1a9da7b2bd366f79052179ad159e6c1e1dd85a81b994f8ed95480144266a1e76379479e
+
+COUNT=9
+KEY1 = 9b8c201c2f5192c8
+KEY2 = 040b6de3e03110ef
+KEY3 = 9b8c201c2f5192c8
+IV = cf0ef73aaa21161c
+PLAINTEXT = 5c9573ee2a9c4500a0792ffdb35d6cc61443df45578054a0559b09b2cf5e6dbb542d275664975aacd52b27e8768d74ebf3c9ec40f8e6475299bfccdcf20e14a20aca105ffeb34efe5b2b770ccb471d6e
+
+[DECRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = 1aad7fd91085046b
+KEY2 = 8510d53b1ab6da79
+KEY3 = 1aad7fd91085046b
+IV = e9e5b81dc8e424de
+CIPHERTEXT = a56a2a2c1096a11b
+
+COUNT=1
+KEY1 = cde3df161a79d645
+KEY2 = 91e601d59d64d5a4
+KEY3 = cde3df161a79d645
+IV = 078f91710eace1c8
+CIPHERTEXT = 4997615820ae84f28a0fc831e6e9ac6c
+
+COUNT=2
+KEY1 = e510ab6bb0bcb568
+KEY2 = 2991e6b67594581a
+KEY3 = e510ab6bb0bcb568
+IV = 553e3bc8825d2577
+CIPHERTEXT = 3b94d8cf9476b00ebf7c469a7396960d3543f8edc15fa523
+
+COUNT=3
+KEY1 = b96b2ff7574c9eb9
+KEY2 = 19abd0762a4ca21a
+KEY3 = b96b2ff7574c9eb9
+IV = 98e7259c90daff33
+CIPHERTEXT = 151c24e58a937be5b5cce1c714df5796564eacf463f2a1b19c354a9c6482b799
+
+COUNT=4
+KEY1 = 3e8613f1bf4f20c8
+KEY2 = fd9d2aa76b6ea4a4
+KEY3 = 3e8613f1bf4f20c8
+IV = 5972e8b570cc3fbc
+CIPHERTEXT = d3657a0c5431715eff9266712c111425149612c99120b07925b922aa3eaae003b8eb4c6fa4dd9570
+
+COUNT=5
+KEY1 = dc5ebf580d614567
+KEY2 = fe2631b9addf0d64
+KEY3 = dc5ebf580d614567
+IV = ae322c2148ac224e
+CIPHERTEXT = 823e71161734af37628851b6fac9bb35864df769741b0422ee077085091f299c40469012221fcf37472d6c4a88381ff8
+
+COUNT=6
+KEY1 = 6889861f91bf23d3
+KEY2 = ae08b5a46b0d4373
+KEY3 = 6889861f91bf23d3
+IV = 623be3c44647deb7
+CIPHERTEXT = 7e06d7d676ebf93c1f9e1b662e0c44d279c0a57a5eb41e4e636704e11a2f226348d1fdcf454f5d65a601085b1ae7d1d0923ed101a551f5bf
+
+COUNT=7
+KEY1 = f185439149ad85d6
+KEY2 = a2c18937c731d0ce
+KEY3 = f185439149ad85d6
+IV = 958cb67c0d9f4a9b
+CIPHERTEXT = 552bda295dc9166edc9fe16a16abcdb159d4b9fc912b00861670f0b5c8d87efd5e0d3702fb777afc02bae5602c800dbdd87872e3a29fb24b36befcb36733c809
+
+COUNT=8
+KEY1 = 972fbcc297a15e43
+KEY2 = b99b801a9b9db6fe
+KEY3 = 972fbcc297a15e43
+IV = 402826fd31dcb882
+CIPHERTEXT = d491dedce6a9ebef385254caa8420770bb3aca5c8e31d2c610ae91236f76cfebd067fc9e43a4c509f6f2e5c6a9623e026131288261ec09e856d72633d290b886fbf0432a853223d5
+
+COUNT=9
+KEY1 = 9267322f911967ef
+KEY2 = 919bba4cb0671546
+KEY3 = 9267322f911967ef
+IV = 7ddf5a7436af3929
+CIPHERTEXT = e01dbc0818bc4384b01423747645462749441f53da8c9165b4110c167a76f93f707f58ee3dc9a7b9f0b9065240b29a5c188b2f7d534021b5c4e77cee79e662d44064ade66bfdd6cdd1ba16ed1540ca3b
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Multi block Message Test for CFB64
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:57:27 AM
+
+[ENCRYPT]
+NumKeys = 3
+
+COUNT=0
+KEY1 = 400b377feacbf1a2
+KEY2 = 7a205dc42a523b0b
+KEY3 = 7c7cc7fe4af20e6b
+IV = 38a9785cabfcba1e
+PLAINTEXT = bd5d25452b953334
+
+COUNT=1
+KEY1 = 8532a4462a16bcfb
+KEY2 = 588a379d92dc68bc
+KEY3 = 51310b43b0d60da4
+IV = 658bcbe62ff37d53
+PLAINTEXT = 8059b22d9c5fd467478a0ae4b7cec266
+
+COUNT=2
+KEY1 = 647a5d8020d5ec38
+KEY2 = dcc4401cd049cb7a
+KEY3 = 91521c4620b0155e
+IV = 6ca1448382c2f479
+PLAINTEXT = b26db3afc220349fda5e240d1370faaa27b6e5f07899fbb5
+
+COUNT=3
+KEY1 = 91eae63d15f44fc2
+KEY2 = ec85d9f401a87c07
+KEY3 = 8ce39d1fb9fdae0e
+IV = f7724b9044cbbefb
+PLAINTEXT = 258e7d22093f91ab56dc6668b63c0976de0dfcaa62619e2fce69e771f27f583a
+
+COUNT=4
+KEY1 = f1322367ceabce6b
+KEY2 = a7a116fb3b9e32a8
+KEY3 = 2f401c7cf76e4534
+IV = f6b6022882440365
+PLAINTEXT = b3d8dbee0ba538cbdf2cd5a09d7a99878d013e244b3e61747a99d5c5b78d3d06cc08da412615a166
+
+COUNT=5
+KEY1 = fbc2ecdafe3b40f8
+KEY2 = 858f583226320d75
+KEY3 = 85cd2583642c37e6
+IV = c55e4a0e1e0a5fc3
+PLAINTEXT = 95bc00b9f0547fa91a2d3310a0adbc9cc6191ade2aaa6fffa5e406af7223955f9277bfb06eb1dd2bbfbefe32ab342c36
+
+COUNT=6
+KEY1 = 67a7c151b34c67c8
+KEY2 = 7f89461c5b92868f
+KEY3 = 8c83f7045bc76267
+IV = 70b9fc0bc88566a7
+PLAINTEXT = e4149e9fec84f2f72b3bb5322b66f37e753b966e6282d99c2e55ff944e2444ed03fc14b930087b206958dd474ce1e77714c5c57b6bd59549
+
+COUNT=7
+KEY1 = ea85d30e9e0d9dce
+KEY2 = 85203dc1a2e6cbba
+KEY3 = 20ba7070f1162334
+IV = 5b87f8b67c98af15
+PLAINTEXT = eca0c87821678645e5d6403ec324e5e83b9c1d9a59e97fde8d900519b6bebc6f8044c0e1f0e068b83dbebe27e23e322cf1f88fb7aafe2d0e4c6069702bf652f8
+
+COUNT=8
+KEY1 = e3e940b0e3fb193e
+KEY2 = e607d9b56102e0f2
+KEY3 = 5ddacd263e6ea807
+IV = dbaa4ab24eeee104
+PLAINTEXT = 9026bf5817273ba61e794f87652ddc27f2803a4c05ffcf964eefe0055eeba6bb5ccfa503f9d53993a5fe720e04b421cd9bad33dfd0123e4e11e15aa4539032aebef35b80a65fe4b9
+
+COUNT=9
+KEY1 = 9e34c8f8da52454f
+KEY2 = 4325f4dc042080ec
+KEY3 = e583b32c0e345279
+IV = 7b5942acf2bfeb60
+PLAINTEXT = d81aa40610d29a07a58d3edd169a2f010dd373abecdbb03ba8a39ed8da33bc5713a7425e707757c96ffc854c01306a5ae1b6b046231a3fa91059b00331a405a5aa6198ceca735214dfbb1d054fde9c0f
+
+[DECRYPT]
+NumKeys = 3
+
+COUNT=0
+KEY1 = c2bc3701ab7fc80b
+KEY2 = bfc74f85751a385e
+KEY3 = f8c81915cb589454
+IV = 71d3f85bac7c3156
+CIPHERTEXT = e80a8617483a4143
+
+COUNT=1
+KEY1 = 4608b5c77ff75dbc
+KEY2 = 0d40c15707972c08
+KEY3 = 7c4f6efb7cb3574a
+IV = a46d2441d44c7e83
+CIPHERTEXT = 2a1fd716902f1b31d3f17a648538cb3f
+
+COUNT=2
+KEY1 = 8564e998d080ce73
+KEY2 = d68025c2fb0ddfbc
+KEY3 = b9f1547fa81a2c32
+IV = f9314e1bfd691c92
+CIPHERTEXT = 58eebd46ba62cf09c96d462247db8ae784c62159c8682e9e
+
+COUNT=3
+KEY1 = ce86e07c1c8a4a13
+KEY2 = 8997a8310b194c01
+KEY3 = e998797a3d8046b9
+IV = 218146b7d41c97a1
+CIPHERTEXT = f89bc10c236b9dd6f1bac27431ed8e1d4d96dd8d1ff67eab05c1e46a38201eed
+
+COUNT=4
+KEY1 = bf1c29cee53291cb
+KEY2 = b994a192adfddcba
+KEY3 = c8f29834e0c225d6
+IV = 458b2ae711de4888
+CIPHERTEXT = 64a01fba904dc9eabbda3e7c73ab1d24e744b0974d166ffb8298c59cf09a17e0b5d7037d02c9e5e9
+
+COUNT=5
+KEY1 = 204668b66e4cc885
+KEY2 = a4c1436473a2f48f
+KEY3 = 8c3d5ed97a52c2f8
+IV = 3339f934424853ce
+CIPHERTEXT = 4336567c29b490f5904f90c101bd43f0de273f8c988b9c1f235f0576a7770ea57928c84b49ae94179dcb348b7eb12800
+
+COUNT=6
+KEY1 = ab070d250bc283fd
+KEY2 = e5d0ece35d4c0d07
+KEY3 = 617ae61fef466258
+IV = 51663ce90a1bbbd2
+CIPHERTEXT = 673f4092c812221408410750d88849848bc3e60a24b03038b4f5c686e365c2eecc7f34990e37d0b71ffae3afe4ec8c787f74284669fa0e6a
+
+COUNT=7
+KEY1 = cd408638525d644c
+KEY2 = b59dbffbd9342f49
+KEY3 = 0bb5c2264c196423
+IV = 90560f7582cb118e
+CIPHERTEXT = c618a5222db97ea2cbc3f5bf3585ed5c0e26c1f82c3989e0f69199a310574bc73b59ffba76a55f0b6957e8da04afa68e64673ec6f6433291dee961e19af3cd3d
+
+COUNT=8
+KEY1 = cb674f5825732337
+KEY2 = 7f806d7ace8f8f83
+KEY3 = 1c10c89b20c2b30e
+IV = b771165eccdb18d6
+CIPHERTEXT = fd9f18fb1d48405ab59b39e20a1790b938bc5a6c2329cb36af02048034942da42cbcc4f62f0434052210aa1eab392412e777cb39608482b7393ebffeac4e9995b70723171190f97e
+
+COUNT=9
+KEY1 = 98a7671916199831
+KEY2 = e50ebf16fde319b3
+KEY3 = a2d69732f84ffec7
+IV = 14c45c4666a286c3
+CIPHERTEXT = 803acf7540d98f9ae10329c6b0e2ec9d0d62e5871443a4617c6d4372be83a5a07abafce317ec8efbabe8b85e1a0d337581179607d5381cf6c76ba829eb0506c91a8c74b015cd611e6a2974ae9c30d089
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Monte Carlo (Modes) Test for CFB64
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:58:15 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+KEY1 = 328f13707f01e6a1
+KEY2 = 328f13707f01e6a1
+KEY3 = 328f13707f01e6a1
+IV = 9e927ce0fcc15467
+PLAINTEXT = db5c11f72628e417
+
+[DECRYPT]
+NumKeys = 1
+
+KEY1 = 15fb49196b5758b0
+KEY2 = 15fb49196b5758b0
+KEY3 = 15fb49196b5758b0
+IV = 7d9bb57d9003d64a
+CIPHERTEXT = 9615c172b1a99393
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Monte Carlo (Modes) Test for CFB64
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:57:51 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+KEY1 = 250d01153b0d8349
+KEY2 = dc45c8ef8a075df1
+KEY3 = 250d01153b0d8349
+IV = 00f79ac7ecaa5a3d
+PLAINTEXT = 196332719c96a433
+
+[DECRYPT]
+NumKeys = 2
+
+KEY1 = 8ca1e580a1d62945
+KEY2 = ce264523ce323e1c
+KEY3 = 8ca1e580a1d62945
+IV = da5f04258742e047
+CIPHERTEXT = 6a79d3e151647518
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Monte Carlo (Modes) Test for CFB64
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:57:27 AM
+
+[ENCRYPT]
+NumKeys = 3
+
+KEY1 = 34c20b0b6e433d9e
+KEY2 = 0e73c1da3220a49e
+KEY3 = 8cf8ad20c4c81f67
+IV = 12ae5324e2c5b644
+PLAINTEXT = d4be3bc615868448
+
+[DECRYPT]
+NumKeys = 3
+
+KEY1 = 6e918a6b9726e646
+KEY2 = 9bcbea67929d7adc
+KEY3 = ab9beacb25da610b
+IV = 77fdd971d2201700
+CIPHERTEXT = 1ceff2a9afc8ef54
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# INVERSE PERMUTATION - KAT for CFB64
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:43 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 95f8a5e5dd31d900
+
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = dd7f121ca5015619
+
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 2e8653104f3834ea
+
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 4bd388ff6cd81d4f
+
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 20b9e767b2fb1456
+
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 55579380d77138ef
+
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 6cc5defaaf04512f
+
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 0d9f279ba5d87260
+
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = d9031b0271bd5a0a
+
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 424250b37c3dd951
+
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = b8061b7ecd9a21e5
+
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = f15d0f286b65bd28
+
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = add0cc8d6e5deba1
+
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = e6d5f82752ad63d1
+
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = ecbfe3bd3f591a5e
+
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = f356834379d165cd
+
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 2b9f982f20037fa9
+
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 889de068a16f0be6
+
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = e19e275d846a1298
+
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 329a8ed523d71aec
+
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = e7fce22557d23c97
+
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 12a9f5817ff2d65d
+
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = a484c3ad38dc9c19
+
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = fbe00a8a1ef8ad72
+
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 750d079407521363
+
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 64feed9c724c2faf
+
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = f02b263b328e2b60
+
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 9d64555a9a10b852
+
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = d106ff0bed5255d7
+
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = e1652c6b138c64a5
+
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = e428581186ec8f46
+
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = aeb5f5ede22d1a36
+
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = e943d7568aec0c5c
+
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = df98c8276f54b04b
+
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = b160e4680f6c696f
+
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = fa0752b07d9c4ab8
+
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = ca3a2b036dbc8502
+
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 5e0905517bb59bcf
+
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 814eeb3b91d90726
+
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 4d49db1532919c9f
+
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 25eb5fc3f8cf0621
+
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = ab6a20c0620d1c6f
+
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 79e90dbc98f92cca
+
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 866ecedd8072bb0e
+
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 8b54536f2f3e64a8
+
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = ea51d3975595b86b
+
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = caffc6ac4542de31
+
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 8dd45a2ddf90796c
+
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 1029d55e880ec2d0
+
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 5d86cb23639dbea9
+
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 1d1ca853ae7c0c5f
+
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = ce332329248f3228
+
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 8405d1abe24fb942
+
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = e643d78090ca4207
+
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 48221b9937748a23
+
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = dd7c0bbd61fafd54
+
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 2fbc291a570db5c4
+
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = e07c30d7e4e26e12
+
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 0953e2258e8e90a1
+
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 5b711bc4ceebf2ee
+
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = cc083f1e6d9e85f6
+
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = d2fd8867d50d2dfe
+
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 06e7ea22ce92708f
+
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 166b40b44aba4bd6
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 95f8a5e5dd31d900
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = dd7f121ca5015619
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 2e8653104f3834ea
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 4bd388ff6cd81d4f
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 20b9e767b2fb1456
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 55579380d77138ef
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 6cc5defaaf04512f
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 0d9f279ba5d87260
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = d9031b0271bd5a0a
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 424250b37c3dd951
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = b8061b7ecd9a21e5
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = f15d0f286b65bd28
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = add0cc8d6e5deba1
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = e6d5f82752ad63d1
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = ecbfe3bd3f591a5e
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = f356834379d165cd
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 2b9f982f20037fa9
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 889de068a16f0be6
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = e19e275d846a1298
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 329a8ed523d71aec
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = e7fce22557d23c97
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 12a9f5817ff2d65d
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = a484c3ad38dc9c19
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = fbe00a8a1ef8ad72
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 750d079407521363
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 64feed9c724c2faf
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = f02b263b328e2b60
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 9d64555a9a10b852
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = d106ff0bed5255d7
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = e1652c6b138c64a5
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = e428581186ec8f46
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = aeb5f5ede22d1a36
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = e943d7568aec0c5c
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = df98c8276f54b04b
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = b160e4680f6c696f
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = fa0752b07d9c4ab8
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = ca3a2b036dbc8502
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 5e0905517bb59bcf
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 814eeb3b91d90726
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 4d49db1532919c9f
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 25eb5fc3f8cf0621
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = ab6a20c0620d1c6f
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 79e90dbc98f92cca
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 866ecedd8072bb0e
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 8b54536f2f3e64a8
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = ea51d3975595b86b
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = caffc6ac4542de31
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 8dd45a2ddf90796c
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 1029d55e880ec2d0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 5d86cb23639dbea9
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 1d1ca853ae7c0c5f
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = ce332329248f3228
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 8405d1abe24fb942
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = e643d78090ca4207
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 48221b9937748a23
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = dd7c0bbd61fafd54
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 2fbc291a570db5c4
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = e07c30d7e4e26e12
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 0953e2258e8e90a1
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 5b711bc4ceebf2ee
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = cc083f1e6d9e85f6
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = d2fd8867d50d2dfe
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 06e7ea22ce92708f
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 166b40b44aba4bd6
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# PERMUTATION OPERATION - KAT for CFB64
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:43 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# SUBSTITUTION TABLE - KAT for CFB64
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:43 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+CIPHERTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+CIPHERTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+CIPHERTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+CIPHERTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+CIPHERTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+CIPHERTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+CIPHERTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+CIPHERTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+CIPHERTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+CIPHERTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+CIPHERTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+CIPHERTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+CIPHERTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+CIPHERTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+CIPHERTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+CIPHERTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+CIPHERTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+CIPHERTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+CIPHERTEXT = 0000000000000000
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# VARIABLE KEY - KAT for CFB64
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:43 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for CFB64
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:43 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 0000000000000000
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = 0000000000000000
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 0000000000000000
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = 0000000000000000
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 0000000000000000
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = 0000000000000000
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 0000000000000000
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 0000000000000000
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = 0000000000000000
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = 0000000000000000
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 0000000000000000
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 0000000000000000
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Multi block Message Test for CFB8
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:57:05 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = 5e0243a8f7bcc843
+KEY2 = 5e0243a8f7bcc843
+KEY3 = 5e0243a8f7bcc843
+IV = 90b7a9d0d0251c84
+PLAINTEXT = 71
+
+COUNT=1
+KEY1 = 5ba7da6ed61ff4e3
+KEY2 = 5ba7da6ed61ff4e3
+KEY3 = 5ba7da6ed61ff4e3
+IV = d58cf7746f1a72d1
+PLAINTEXT = f09a
+
+COUNT=2
+KEY1 = 542ccd62733e945d
+KEY2 = 542ccd62733e945d
+KEY3 = 542ccd62733e945d
+IV = 970066bec960a722
+PLAINTEXT = 225d71
+
+COUNT=3
+KEY1 = 436e803746ae1c89
+KEY2 = 436e803746ae1c89
+KEY3 = 436e803746ae1c89
+IV = 778242cc7a7d81bb
+PLAINTEXT = 07c1d4c8
+
+COUNT=4
+KEY1 = 4c94295291576b23
+KEY2 = 4c94295291576b23
+KEY3 = 4c94295291576b23
+IV = e59ea996908f3cef
+PLAINTEXT = 7b869f9bfc
+
+COUNT=5
+KEY1 = fb40c26d49d0d045
+KEY2 = fb40c26d49d0d045
+KEY3 = fb40c26d49d0d045
+IV = 9e4736580fc29409
+PLAINTEXT = 4fb1cd23d498
+
+COUNT=6
+KEY1 = 4919dc5e153252f7
+KEY2 = 4919dc5e153252f7
+KEY3 = 4919dc5e153252f7
+IV = 4187c73ee1d1a5b0
+PLAINTEXT = 8a89e2467f963b
+
+COUNT=7
+KEY1 = c40d1c1fba7c2646
+KEY2 = c40d1c1fba7c2646
+KEY3 = c40d1c1fba7c2646
+IV = 251c7461acc7f59b
+PLAINTEXT = 8699e0379a6f65d0
+
+COUNT=8
+KEY1 = 83ae80b9fd9bec20
+KEY2 = 83ae80b9fd9bec20
+KEY3 = 83ae80b9fd9bec20
+IV = db05047fd3fad256
+PLAINTEXT = 2e252ef9d6b13cf6a3
+
+COUNT=9
+KEY1 = 194551b367621f07
+KEY2 = 194551b367621f07
+KEY3 = 194551b367621f07
+IV = 08b8010c655d1eca
+PLAINTEXT = fade2817d62505aec482
+
+[DECRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = 46675bec92892a23
+KEY2 = 46675bec92892a23
+KEY3 = 46675bec92892a23
+IV = c7ff5e206c4437db
+CIPHERTEXT = 06
+
+COUNT=1
+KEY1 = 1676d9d9615e0dbc
+KEY2 = 1676d9d9615e0dbc
+KEY3 = 1676d9d9615e0dbc
+IV = 8fff48d65eda1c6c
+CIPHERTEXT = 8194
+
+COUNT=2
+KEY1 = ae4394adab8954ef
+KEY2 = ae4394adab8954ef
+KEY3 = ae4394adab8954ef
+IV = 5018080e69435fbe
+CIPHERTEXT = 5ad283
+
+COUNT=3
+KEY1 = f8b5bf61e310a8e5
+KEY2 = f8b5bf61e310a8e5
+KEY3 = f8b5bf61e310a8e5
+IV = df8cd18f60bf62a6
+CIPHERTEXT = 26178ef9
+
+COUNT=4
+KEY1 = 0e6ed38c5bf74949
+KEY2 = 0e6ed38c5bf74949
+KEY3 = 0e6ed38c5bf74949
+IV = a142053ebcb59ed3
+CIPHERTEXT = f6a8811626
+
+COUNT=5
+KEY1 = 9483299813735167
+KEY2 = 9483299813735167
+KEY3 = 9483299813735167
+IV = 8dca503d6f99c66d
+CIPHERTEXT = 0eb28b25976e
+
+COUNT=6
+KEY1 = 45df4a0bb032bf92
+KEY2 = 45df4a0bb032bf92
+KEY3 = 45df4a0bb032bf92
+IV = c7bda67c797170b2
+CIPHERTEXT = 4068e481ab9e1f
+
+COUNT=7
+KEY1 = f48f85c740084352
+KEY2 = f48f85c740084352
+KEY3 = f48f85c740084352
+IV = 8f0fb53c6ef8ad86
+CIPHERTEXT = 2327413199e5e8d7
+
+COUNT=8
+KEY1 = 0d20ea64979d6b4c
+KEY2 = 0d20ea64979d6b4c
+KEY3 = 0d20ea64979d6b4c
+IV = 04ed8345230eeae8
+CIPHERTEXT = de665a08ccc4010d0f
+
+COUNT=9
+KEY1 = 0e13257a0b1a584a
+KEY2 = 0e13257a0b1a584a
+KEY3 = 0e13257a0b1a584a
+IV = 44c06173cdbfd9ed
+CIPHERTEXT = 7112bdc489da7a915904
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Multi block Message Test for CFB8
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:56:41 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = 4c13ad4a9dd39d1f
+KEY2 = 8580dffd792f7689
+KEY3 = 4c13ad4a9dd39d1f
+IV = 39b3063acc7a72f4
+PLAINTEXT = e7
+
+COUNT=1
+KEY1 = ba5d70f22c676eec
+KEY2 = 5e45012c737f2f45
+KEY3 = ba5d70f22c676eec
+IV = c1c50f9e5cd57fb7
+PLAINTEXT = 923d
+
+COUNT=2
+KEY1 = bcae51348f236db0
+KEY2 = f2d623c7f40e01da
+KEY3 = bcae51348f236db0
+IV = 01534eb5e9c7abb6
+PLAINTEXT = 49a2e8
+
+COUNT=3
+KEY1 = 5d68cb4c4594ef2f
+KEY2 = 8fa7861c9d850883
+KEY3 = 5d68cb4c4594ef2f
+IV = 45cedca5a1152d78
+PLAINTEXT = 2329346b
+
+COUNT=4
+KEY1 = 16f26e76df5261a2
+KEY2 = 0e2394ecce946b23
+KEY3 = 16f26e76df5261a2
+IV = 1e542ea0f9cfda88
+PLAINTEXT = 66e8720d42
+
+COUNT=5
+KEY1 = efd0d3c4377c80ec
+KEY2 = 077c29f1612a31e6
+KEY3 = efd0d3c4377c80ec
+IV = abc942cef21b182a
+PLAINTEXT = 0d3ae8b47b93
+
+COUNT=6
+KEY1 = 0475d9f47f45f158
+KEY2 = 4cf4c2addfb07619
+KEY3 = 0475d9f47f45f158
+IV = 94d44ea11465a8a9
+PLAINTEXT = f5ad6e5e247c28
+
+COUNT=7
+KEY1 = c746fd26fbf837c2
+KEY2 = 13f898abcec476a2
+KEY3 = c746fd26fbf837c2
+IV = 60697f9a67167216
+PLAINTEXT = 189676bd6855764a
+
+COUNT=8
+KEY1 = b5da894a163158ba
+KEY2 = 4a46e9b004f48cfe
+KEY3 = b5da894a163158ba
+IV = 61b4c52155153174
+PLAINTEXT = a73e8290043b8caa53
+
+COUNT=9
+KEY1 = 6b5ed697461aeac8
+KEY2 = fd34f7a237611f68
+KEY3 = 6b5ed697461aeac8
+IV = 705a5bca178f7979
+PLAINTEXT = 311862349eeecb798d29
+
+[DECRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = 79b92c9ba4851349
+KEY2 = 67234a2f20647afd
+KEY3 = 79b92c9ba4851349
+IV = 242edce15949a47d
+CIPHERTEXT = 22
+
+COUNT=1
+KEY1 = 730ed076b0ae1f3b
+KEY2 = 37206d5e2c452fc7
+KEY3 = 730ed076b0ae1f3b
+IV = c5ddcd014fd8505f
+CIPHERTEXT = 97a1
+
+COUNT=2
+KEY1 = 687919b5a7f25158
+KEY2 = 6e768f1ab32f1c97
+KEY3 = 687919b5a7f25158
+IV = 93d83aefed900300
+CIPHERTEXT = e16416
+
+COUNT=3
+KEY1 = 7061f77ad6f2341f
+KEY2 = 04fdf1b6e686fec1
+KEY3 = 7061f77ad6f2341f
+IV = b4fd5f36ae7dda17
+CIPHERTEXT = 24af58ee
+
+COUNT=4
+KEY1 = e3980eda1cd0fd8a
+KEY2 = 739dc2d5cb49e051
+KEY3 = e3980eda1cd0fd8a
+IV = 7a92658687cbd71c
+CIPHERTEXT = ce4721f4c7
+
+COUNT=5
+KEY1 = e33e4c235b7ae9a1
+KEY2 = 32df3e5b08e3dfbc
+KEY3 = e33e4c235b7ae9a1
+IV = 752f6195cd1b05b6
+CIPHERTEXT = a3363873a944
+
+COUNT=6
+KEY1 = 5bc4c207ba92d989
+KEY2 = 2c32ef02d945ad20
+KEY3 = 5bc4c207ba92d989
+IV = 51b47b84bbd05898
+CIPHERTEXT = 54224565dab07d
+
+COUNT=7
+KEY1 = 70e0796d08c126ba
+KEY2 = 07e0b67a109e380b
+KEY3 = 70e0796d08c126ba
+IV = b0797f7ad591e67c
+CIPHERTEXT = b3774773453acdae
+
+COUNT=8
+KEY1 = bf230270703789d6
+KEY2 = 2908cefbe6018c10
+KEY3 = bf230270703789d6
+IV = 833b7ee2dc6c72a8
+CIPHERTEXT = 2dfbbd635aad3f5466
+
+COUNT=9
+KEY1 = 4067ea670e3b01bc
+KEY2 = 0d61a40889703176
+KEY3 = 4067ea670e3b01bc
+IV = cb38f85557326b17
+CIPHERTEXT = ec4127377172981772cd
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Multi block Message Test for CFB8
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:56:17 AM
+
+[ENCRYPT]
+NumKeys = 3
+
+COUNT=0
+KEY1 = fd68e954c204912f
+KEY2 = d67f318fbf46a12c
+KEY3 = cb6e23154fda380b
+IV = ea3004843ed18415
+PLAINTEXT = 9e
+
+COUNT=1
+KEY1 = 2a2a5e1529bf322c
+KEY2 = 574f5e7cb5fd3b79
+KEY3 = 6b154658a2f16ef2
+IV = 6077facb3b6dc6a2
+PLAINTEXT = cdaa
+
+COUNT=2
+KEY1 = c12a9740a8ada4a4
+KEY2 = 8f2ca4c18fb6b5c4
+KEY3 = 1c923ec28c58e03b
+IV = accee364141bb508
+PLAINTEXT = e6e30f
+
+COUNT=3
+KEY1 = 940b386e3e6d3b37
+KEY2 = 580dadc4017397e9
+KEY3 = 4989e62070abef07
+IV = 9055155be567f3c6
+PLAINTEXT = cdda0581
+
+COUNT=4
+KEY1 = 25c2b3a8ea73e0b0
+KEY2 = 49d625bc235e8acd
+KEY3 = 7f381a2cf7044c13
+IV = 1ce36aac1639d857
+PLAINTEXT = 826cc81ae4
+
+COUNT=5
+KEY1 = cddfece9b95eda15
+KEY2 = 3b6b67343dc4730d
+KEY3 = da7901756d38abf7
+IV = 706bc93027ad0a94
+PLAINTEXT = d5acd3466804
+
+COUNT=6
+KEY1 = 01ab5b2661497c16
+KEY2 = 947a4ffd611c9bb9
+KEY3 = b958c876a8cbefd6
+IV = 7addb1edfcb83753
+PLAINTEXT = c6b611ad41fc54
+
+COUNT=7
+KEY1 = 68a47c83386dcde9
+KEY2 = 103d971c3d79d6ab
+KEY3 = 910bced5f7683268
+IV = 422fc1adf13f7428
+PLAINTEXT = ac71355d799a46c8
+
+COUNT=8
+KEY1 = 264f73e6d9516d31
+KEY2 = 97431f5de0862cea
+KEY3 = 4cab326d3b86fb43
+IV = f81851cb187251e3
+PLAINTEXT = 52fdc8f7e5183a8e98
+
+COUNT=9
+KEY1 = 9d7979abb52fa780
+KEY2 = cea8ba493bc86d46
+KEY3 = cebcd02ace837c79
+IV = 55b8d8533d9c9cf5
+PLAINTEXT = 598063e744239348895b
+
+[DECRYPT]
+NumKeys = 3
+
+COUNT=0
+KEY1 = 1308081c943d897a
+KEY2 = 370185c749d04a20
+KEY3 = 6e32e5495e43583e
+IV = 76132d3f58cd2139
+CIPHERTEXT = a7
+
+COUNT=1
+KEY1 = 2f401c7cf76e4534
+KEY2 = f7b6022983450264
+KEY3 = b3d9daef0ba438cb
+IV = f920e0b5ee4b8b78
+CIPHERTEXT = b55b
+
+COUNT=2
+KEY1 = 7a3b580e349dc45b
+KEY2 = e67007d5327585f7
+KEY3 = 3e31f8b380978cf7
+IV = a53dcd43e1b908c3
+CIPHERTEXT = 31e138
+
+COUNT=3
+KEY1 = 16685da78c07b931
+KEY2 = dce9d02f385b2f38
+KEY3 = c8688c3e3db6dadf
+IV = e809861d22e883a2
+CIPHERTEXT = e00a5b68
+
+COUNT=4
+KEY1 = 98cb3719701af7f4
+KEY2 = 20a8fd2a5b0bf243
+KEY3 = 4a348610e0627ff4
+IV = 30a65f54c865cf41
+CIPHERTEXT = 87523c4ba9
+
+COUNT=5
+KEY1 = e051b5a208fd9883
+KEY2 = d0ad5de537754c85
+KEY3 = 466175851af8b004
+IV = e30a169c79479a9b
+CIPHERTEXT = c26c10f2cedf
+
+COUNT=6
+KEY1 = 6b9baeb34a4cd9ad
+KEY2 = 4a49dcea1a6b0bec
+KEY3 = ec32ad049d1a458a
+IV = 1d3e1e9fed036a2f
+CIPHERTEXT = 49b15da22af70e
+
+COUNT=7
+KEY1 = 735d082cfec8dac8
+KEY2 = 194549d3df757f2c
+KEY3 = 9bf84951c27a1534
+IV = 459c926d990d39c9
+CIPHERTEXT = 9d70e5e632140e72
+
+COUNT=8
+KEY1 = 79452cc485579bce
+KEY2 = b61cf73b2c85a2cb
+KEY3 = 9d834c6104e97cf4
+IV = 9f54abb035d8891b
+CIPHERTEXT = 2d0a32afcc68b2a7bc
+
+COUNT=9
+KEY1 = ea08493131f4899b
+KEY2 = df7c622576f2912c
+KEY3 = e6807546f7ef98d0
+IV = 16c9fee1624f6500
+CIPHERTEXT = f6e166f813bd7df68946
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Monte Carlo (Modes) Test for CFB8
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:57:05 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+KEY1 = 43345d628a51702c
+KEY2 = 43345d628a51702c
+KEY3 = 43345d628a51702c
+IV = 1b576c81376752d0
+PLAINTEXT = 30
+
+[DECRYPT]
+NumKeys = 1
+
+KEY1 = f8d68c6716c14908
+KEY2 = f8d68c6716c14908
+KEY3 = f8d68c6716c14908
+IV = b42fa96eb785cec6
+CIPHERTEXT = ab
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Monte Carlo (Modes) Test for CFB8
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:56:41 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+KEY1 = d02015077a2549e5
+KEY2 = 8552801923011f91
+KEY3 = d02015077a2549e5
+IV = 39b3063acc7a72f4
+PLAINTEXT = e7
+
+[DECRYPT]
+NumKeys = 2
+
+KEY1 = ba5d70f22c676eec
+KEY2 = 5e45012c737f2f45
+KEY3 = ba5d70f22c676eec
+IV = c1c50f9e5cd57fb7
+CIPHERTEXT = 92
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Monte Carlo (Modes) Test for CFB8
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:56:17 AM
+
+[ENCRYPT]
+NumKeys = 3
+
+KEY1 = 7c5edc618cd0e964
+KEY2 = 4601da2acd9ea40e
+KEY3 = 34d37391f7702ce0
+IV = 454879305c54a4f7
+PLAINTEXT = 43
+
+[DECRYPT]
+NumKeys = 3
+
+KEY1 = 326d3d85e9b56445
+KEY2 = c42a0da2da3b2f85
+KEY3 = 1a8aa8f254e5c46d
+IV = 42ae44a0220d65c4
+CIPHERTEXT = af
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# INVERSE PERMUTATION - KAT for CFB8
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:43 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 95
+
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = dd
+
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 2e
+
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 4b
+
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 20
+
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 55
+
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 6c
+
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 0d
+
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = d9
+
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 42
+
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = b8
+
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = f1
+
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = ad
+
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = e6
+
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = ec
+
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = f3
+
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 2b
+
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 88
+
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = e1
+
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 32
+
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = e7
+
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 12
+
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = a4
+
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = fb
+
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 75
+
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 64
+
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = f0
+
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 9d
+
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = d1
+
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = e1
+
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = e4
+
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = ae
+
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = e9
+
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = df
+
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = b1
+
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = fa
+
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = ca
+
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 5e
+
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 81
+
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 4d
+
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 25
+
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = ab
+
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 79
+
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 86
+
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 8b
+
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = ea
+
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = ca
+
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 8d
+
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 10
+
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 5d
+
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 1d
+
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = ce
+
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 84
+
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = e6
+
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 48
+
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = dd
+
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 2f
+
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = e0
+
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 09
+
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 5b
+
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = cc
+
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = d2
+
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 06
+
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 16
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 95
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = dd
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 2e
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 4b
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 20
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 55
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 6c
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 0d
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = d9
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 42
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = b8
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = f1
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = ad
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = e6
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = ec
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = f3
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 2b
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 88
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = e1
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 32
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = e7
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 12
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = a4
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = fb
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 75
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 64
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = f0
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 9d
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = d1
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = e1
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = e4
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = ae
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = e9
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = df
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = b1
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = fa
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = ca
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 5e
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 81
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 4d
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 25
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = ab
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 79
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 86
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 8b
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = ea
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = ca
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 8d
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 10
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 5d
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 1d
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = ce
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 84
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = e6
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 48
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = dd
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 2f
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = e0
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 09
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 5b
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = cc
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = d2
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 06
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 16
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# PERMUTATION OPERATION - KAT for CFB8
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:43 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+CIPHERTEXT = 00
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# SUBSTITUTION TABLE - KAT for CFB8
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:43 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+PLAINTEXT = 00
+
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+PLAINTEXT = 00
+
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+PLAINTEXT = 00
+
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+PLAINTEXT = 00
+
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+PLAINTEXT = 00
+
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+PLAINTEXT = 00
+
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+PLAINTEXT = 00
+
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+PLAINTEXT = 00
+
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+PLAINTEXT = 00
+
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+PLAINTEXT = 00
+
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+PLAINTEXT = 00
+
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+PLAINTEXT = 00
+
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+PLAINTEXT = 00
+
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+PLAINTEXT = 00
+
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+PLAINTEXT = 00
+
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+PLAINTEXT = 00
+
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+PLAINTEXT = 00
+
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+PLAINTEXT = 00
+
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+PLAINTEXT = 00
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+CIPHERTEXT = 00
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+CIPHERTEXT = 00
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+CIPHERTEXT = 00
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+CIPHERTEXT = 00
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+CIPHERTEXT = 00
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+CIPHERTEXT = 00
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+CIPHERTEXT = 00
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+CIPHERTEXT = 00
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+CIPHERTEXT = 00
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+CIPHERTEXT = 00
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+CIPHERTEXT = 00
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+CIPHERTEXT = 00
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+CIPHERTEXT = 00
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+CIPHERTEXT = 00
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+CIPHERTEXT = 00
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+CIPHERTEXT = 00
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+CIPHERTEXT = 00
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+CIPHERTEXT = 00
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+CIPHERTEXT = 00
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# VARIABLE KEY - KAT for CFB8
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:43 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+PLAINTEXT = 00
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+CIPHERTEXT = 00
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+CIPHERTEXT = 00
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for CFB8
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:43 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 00
+
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 00
+
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 00
+
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 00
+
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 00
+
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = 00
+
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 00
+
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = 00
+
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = 00
+
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = 00
+
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = 00
+
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = 00
+
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = 00
+
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 00
+
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 00
+
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = 00
+
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 00
+
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = 00
+
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 00
+
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = 00
+
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = 00
+
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 00
+
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 00
+
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = 00
+
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 00
+
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = 00
+
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = 00
+
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = 00
+
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = 00
+
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = 00
+
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = 00
+
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = 00
+
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = 00
+
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = 00
+
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 00
+
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 00
+
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 00
+
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 00
+
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = 00
+
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 00
+
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 00
+
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 00
+
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = 00
+
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = 00
+
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 00
+
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 00
+
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 00
+
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 00
+
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = 00
+
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 00
+
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = 00
+
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 00
+
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = 00
+
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 00
+
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = 00
+
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 00
+
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 00
+
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = 00
+
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = 00
+
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 00
+
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 00
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 00
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = 00
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 00
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 00
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 00
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 00
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 00
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 00
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = 00
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 00
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = 00
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = 00
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = 00
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = 00
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = 00
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = 00
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 00
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 00
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = 00
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 00
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = 00
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 00
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = 00
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = 00
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 00
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 00
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = 00
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 00
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = 00
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = 00
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = 00
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = 00
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = 00
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = 00
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = 00
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = 00
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = 00
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 00
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 00
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 00
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 00
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = 00
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 00
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 00
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 00
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = 00
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = 00
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 00
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 00
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 00
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 00
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = 00
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 00
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = 00
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 00
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = 00
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 00
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = 00
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 00
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 00
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = 00
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = 00
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 00
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 00
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Multi block Message Test for ECB
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:53:28 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = 108ac2107ab55286
+KEY2 = 108ac2107ab55286
+KEY3 = 108ac2107ab55286
+PLAINTEXT = 9aac02ceb0299636
+
+COUNT=1
+KEY1 = 54ef021334456be9
+KEY2 = 54ef021334456be9
+KEY3 = 54ef021334456be9
+PLAINTEXT = 576f403311837f46af67d575c8692f92
+
+COUNT=2
+KEY1 = ba5d70f80813b04c
+KEY2 = ba5d70f80813b04c
+KEY3 = ba5d70f80813b04c
+PLAINTEXT = f846a8cfe6b208038a3f353ed4ae405c01dbe0471a361413
+
+COUNT=3
+KEY1 = fef7e680a2d616b5
+KEY2 = fef7e680a2d616b5
+KEY3 = fef7e680a2d616b5
+PLAINTEXT = 2879dd9ccc66c9fb8400f5cc501680026dc5a73326f63b3eed285231aa703e6a
+
+COUNT=4
+KEY1 = fd51ea07df0dc77f
+KEY2 = fd51ea07df0dc77f
+KEY3 = fd51ea07df0dc77f
+PLAINTEXT = d28c3c40e9fc0cb1319821f9045d532198be1b48dff39d99ab95e67a166872062178f1be9b674a7b
+
+COUNT=5
+KEY1 = 1ab901f723257a8f
+KEY2 = 1ab901f723257a8f
+KEY3 = 1ab901f723257a8f
+PLAINTEXT = d7eb53e2cb8183c02ea37714e0c79f23607f1332314d1cf783b9f64e0fa2d42d43d225da9fd5165b5f0a582f5afa233b
+
+COUNT=6
+KEY1 = 0298a8f8b3f7917c
+KEY2 = 0298a8f8b3f7917c
+KEY3 = 0298a8f8b3f7917c
+PLAINTEXT = 1d9ad28cea20baa85cb9677d8678ac65ef1d5fab44f1af9249f2b798153054fb7f77347dd42e3064cb7fdcc6bab95c0309f27993e7f0f402
+
+COUNT=7
+KEY1 = 29e6f229ef16297c
+KEY2 = 29e6f229ef16297c
+KEY3 = 29e6f229ef16297c
+PLAINTEXT = a016a16e2a3c2441ddda627e7d39cee2a11f6876fffc2963e968a10618cddf47a961912765586c994557ce93352ba26419bb85480e3b263af2a3f3092660f2ae
+
+COUNT=8
+KEY1 = bfb5ece54f862957
+KEY2 = bfb5ece54f862957
+KEY3 = bfb5ece54f862957
+PLAINTEXT = c8bbb3483ea93323dc8aa1e5af049b0662e73c830fb5918155625133ab58c8fff3be15dc53fa95ff40749fb6db9d729481316bce9db97ce5c153d985f6b5f4ae5070ac11c572c1bd
+
+COUNT=9
+KEY1 = ec61020e45083d0b
+KEY2 = ec61020e45083d0b
+KEY3 = ec61020e45083d0b
+PLAINTEXT = 49810c84c053385a74d70818f081f0f4e354b236c4fb24edb71633e1b4d228cae6bc2abf51d704f1b8eb2999be21f52f4bcd36dd318beb33108d4c1c77330a114bdcd78c6dfd29c097703b87870e559c
+
+[DECRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = 1f523b67e55b5d98
+KEY2 = 1f523b67e55b5d98
+KEY3 = 1f523b67e55b5d98
+CIPHERTEXT = d76dc429af281012
+
+COUNT=1
+KEY1 = 25e0a22c0b31e9ef
+KEY2 = 25e0a22c0b31e9ef
+KEY3 = 25e0a22c0b31e9ef
+CIPHERTEXT = 3e455a4dcb7c5aa01afcd870111e98fc
+
+COUNT=2
+KEY1 = 98e33854915de53d
+KEY2 = 98e33854915de53d
+KEY3 = 98e33854915de53d
+CIPHERTEXT = c664eba3400afda1f03fcf1511a09a27be30678e63fa2253
+
+COUNT=3
+KEY1 = ae1631d63e6298fe
+KEY2 = ae1631d63e6298fe
+KEY3 = ae1631d63e6298fe
+CIPHERTEXT = 14525a6a6bc7cbebb7c08ddf6a32ce8e433659697d686891468cba997278e68d
+
+COUNT=4
+KEY1 = fb38dc0badef9786
+KEY2 = fb38dc0badef9786
+KEY3 = fb38dc0badef9786
+CIPHERTEXT = 554fa34e0a8c16b9c1c59114891bc226a5181c653c932b0152d32424f7f7c179be944beb71a1f8af
+
+COUNT=5
+KEY1 = 94c4d954a2ab3757
+KEY2 = 94c4d954a2ab3757
+KEY3 = 94c4d954a2ab3757
+CIPHERTEXT = 4b58571614131e18461c6a3a0f72957d3e3d6d83bd4cdca25bc1c937cf0b393dfa15ba1e6dbd01c82b88d204b0942003
+
+COUNT=6
+KEY1 = f46ea8ef6d709e5e
+KEY2 = f46ea8ef6d709e5e
+KEY3 = f46ea8ef6d709e5e
+CIPHERTEXT = 14e43ffdc128cb90a9d3e534246a48c868d88b9e521bfecf643ed5d10a87884b21f17927b9dcd8e91a04c34006b0b2db3e2c137e48783155
+
+COUNT=7
+KEY1 = f81951cb197351e3
+KEY2 = f81951cb197351e3
+KEY3 = f81951cb197351e3
+CIPHERTEXT = 52fdc8f7e5183a8e98daa19700594391b1a38c889cb903369cdb7c6e4b068ebb1abc4744a1031ff233b02bd5b6e593c4b1d94644a7d7ecaca48a1d861577d037
+
+COUNT=8
+KEY1 = 01c83ee5977c0245
+KEY2 = 01c83ee5977c0245
+KEY3 = 01c83ee5977c0245
+CIPHERTEXT = 196332719c96a4334ed91288b8a1ecac752d3e0b936036b13dd0e102971b35abea7a54d801980fa8d3a4a9dd62a4ded9e20d24c61e9131141839bd28efb3895206eda00063e3dd32
+
+COUNT=9
+KEY1 = fe610eb913adda80
+KEY2 = fe610eb913adda80
+KEY3 = fe610eb913adda80
+CIPHERTEXT = 020daac9f876ca954d899e3366a35d0dd5a1c3fddb4fb7622b232c72f12c45d21345bc64b78e8460051dada62ef08952ad260d91cd6f79b46bc23c83fd4e11d4d3b26f5c9d7020c42e9f2fff7fe108dc
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Multi block Message Test for ECB
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:53:05 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = a1cd4f2052b3e3d3
+KEY2 = 57b5e525dc83a1c7
+KEY3 = a1cd4f2052b3e3d3
+PLAINTEXT = 0306ca47e48332b0
+
+COUNT=1
+KEY1 = 586761b6d63d29c1
+KEY2 = 13cb43a80285bf80
+KEY3 = 586761b6d63d29c1
+PLAINTEXT = ca2c7057bfa3531a6afc717f3fb2f063
+
+COUNT=2
+KEY1 = b51c3b0d83157f0b
+KEY2 = a4d3a40498340497
+KEY3 = b51c3b0d83157f0b
+PLAINTEXT = bd4ac4a50602242bc130bc402b2e4d2ebf9dc2c657fd7096
+
+COUNT=3
+KEY1 = 265746a202b98304
+KEY2 = 02f1b56451c8207f
+KEY3 = 265746a202b98304
+PLAINTEXT = cf70928f1ecde0b3c5e0cacf29d0e7e7cd5f07610dcb7f0d10f1c164f8b8300d
+
+COUNT=4
+KEY1 = ba5b7cc4cd4c73bc
+KEY2 = 08c476648a7313da
+KEY3 = ba5b7cc4cd4c73bc
+PLAINTEXT = d8388da4cef4c00cca9f29df6ca685b187e657c9d2843a28e11975c75413d01f4f58a6ee2a2c3c39
+
+COUNT=5
+KEY1 = d5a24a43f4c77c0b
+KEY2 = 76268fd9a2b3efe3
+KEY3 = d5a24a43f4c77c0b
+PLAINTEXT = 3b846a6984581ff329e3550eeab1f8413e304b12a2b7dd2a31c6bab57590de087db6ef862f562bc4e0449feb2297995e
+
+COUNT=6
+KEY1 = 57d0da89852f49dc
+KEY2 = 6734b9942f830b19
+KEY3 = 57d0da89852f49dc
+PLAINTEXT = c7c292ca529ccb0822d4726e26651e82ddaa580023d9087c4bcd2d496d08d19a01f83de7ad7969925c9cb6cb90a6dfb1f95c2db9467eeb54
+
+COUNT=7
+KEY1 = 730dd65d134a0173
+KEY2 = 3ee3cdbf435b131a
+KEY3 = 730dd65d134a0173
+PLAINTEXT = 9a9b9a4828f9a5f5fc33187dfda4ac49450bf820ca9a38e43d494c7c3270041182959a7ded828000049b5c35476f52458a8d815b9d99d0582b9feac7e3a68713
+
+COUNT=8
+KEY1 = 45ced6c419268c9e
+KEY2 = b66b7aae0d765d31
+KEY3 = 45ced6c419268c9e
+PLAINTEXT = 28bc8979d4ae0e12cfad8694ca734b4018dc5a6dbca80872c77cf0c6e12b30662534d577328c932d7e9dbaebee8e65aca4c5f4a119aabd1b6baeffacf88d17892bcff7339695d357
+
+COUNT=9
+KEY1 = 541973a8b049678c
+KEY2 = 6eb5615152c72643
+KEY3 = 541973a8b049678c
+PLAINTEXT = db2cc1d9bb840e2f3ac16b2387a69b33b25059036319a75dccbd6376dcbb1b73b5fe222b61bde32fc0a07608c52471bfe24001a3c14939463513a9c970593359765e1afad2d55c8387fe42ea491335c2
+
+[DECRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = 201cfe017a386dba
+KEY2 = fb3bdc04d3405726
+KEY3 = 201cfe017a386dba
+CIPHERTEXT = ba4dfcac96593df9
+
+COUNT=1
+KEY1 = 51ec9e5e4fdc4552
+KEY2 = 4952b57a19643eda
+KEY3 = 51ec9e5e4fdc4552
+CIPHERTEXT = 8ea1a0af4c484d057784a128e8d9e8cc
+
+COUNT=2
+KEY1 = 1567b5252fbff8ba
+KEY2 = 5e7fda4f51615e86
+KEY3 = 1567b5252fbff8ba
+CIPHERTEXT = aadd9d88b51245fa5c64b7ae661186f5b1131aac74500e11
+
+COUNT=3
+KEY1 = e33b61d3834f8f4a
+KEY2 = 49255e764a2589ba
+KEY3 = e33b61d3834f8f4a
+CIPHERTEXT = f964916ca3d42f09ae511f402aba960c7bedc46601e09e00f8eee1359c6e5440
+
+COUNT=4
+KEY1 = f2680e3ead0de3b9
+KEY2 = 3e01ae7c798f9846
+KEY3 = f2680e3ead0de3b9
+CIPHERTEXT = 1e847ebe6473b06fc04c9c8337120b356208020614c6896a3e8db0c10fd8d4885f331fd14d504ef0
+
+COUNT=5
+KEY1 = c8c43b4cb0e68c7f
+KEY2 = a78cba4652544638
+KEY3 = c8c43b4cb0e68c7f
+CIPHERTEXT = a1f3cc886e9ce3456f348a49b98e1130cd38a20ebd0b82a6900094dde8461f6ee291d0de3eb403b3c0723ee1d591fe85
+
+COUNT=6
+KEY1 = 80abd9379d512cab
+KEY2 = 6198d69d34572937
+KEY3 = 80abd9379d512cab
+CIPHERTEXT = aed3850010c894461b4b5d32c45098eba2dcc246470b14e9d058b5b0bb192f4ff9492039448a32c1b36a4c7f8ce60af6592d6b733ea6ca38
+
+COUNT=7
+KEY1 = 89645efedcbf98b0
+KEY2 = fde3d098346ec725
+KEY3 = 89645efedcbf98b0
+CIPHERTEXT = 09773da862ac17ee52d8e2e2b5367c3b76d055f9a6452348cfcad7a6856fcf483fa44dba65fb28c7aa2fc1989c66392079b3e1b745dff20419697f21becba7fa
+
+COUNT=8
+KEY1 = 972fbcc297a15e43
+KEY2 = b99b801a9b9db6fe
+KEY3 = 972fbcc297a15e43
+CIPHERTEXT = 402826fd31dcb88238453dec4b5574503f5b001adec916f4393a79ea40b3a8cb8f2955d28b441a85ae6368de1fe0c0a98695252d1e9fd10e0c612772efcce963b8deab75bc6987a8
+
+COUNT=9
+KEY1 = d968dcc1389897f4
+KEY2 = 40ea5ba819324cae
+KEY3 = d968dcc1389897f4
+CIPHERTEXT = fdf9d9ae04f013e5efc5178f0d57da1f1457d5777150fd09dde5f43d315b81137b573e0a51e8904065c7dcda5adef8a6d608e0ffd918abf24d1cbd9fdee33de10bbcca317d8169c798d4c20351a98d0c
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Multi block Message Test for ECB
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:43 AM
+
+[ENCRYPT]
+NumKeys = 3
+
+COUNT=0
+KEY1 = 4c526bce16940420
+KEY2 = b58f43c804dfd9bc
+KEY3 = 5b9b5857a12abf1f
+PLAINTEXT = 1dae2d46ad17e878
+
+COUNT=1
+KEY1 = a23d19f4bc3785da
+KEY2 = a7f149d5dc758fbc
+KEY3 = 40a7b0d6c4468a57
+PLAINTEXT = e230d9d6e9c0774dcb7d5a9a404e9711
+
+COUNT=2
+KEY1 = 46e5dfe0c2571abf
+KEY2 = c8e523e5945b7025
+KEY3 = fe32b0d5bc7f8389
+PLAINTEXT = 020daac9f876ca954d899e3366a35d0dd5a1c3fddb4fb762
+
+COUNT=3
+KEY1 = e36da42a0268e320
+KEY2 = 621ff4402589d679
+KEY3 = 8697e61cfd0b4608
+PLAINTEXT = e82b62e84124a5d7911f33ef41715c55ab97fa8a232998f93809dacc37e01904
+
+COUNT=4
+KEY1 = 1c7068d01c5e1c7f
+KEY2 = 37680485320b8fd5
+KEY3 = 645e6137168a62e9
+PLAINTEXT = 71d5f16f70320ebfcf6c9e9adaacf1a008a3cc15dcd66ad60939c092d9000636cfb272a98c7f47ba
+
+COUNT=5
+KEY1 = 8ca88031613be5ea
+KEY2 = a20bd5a416cd7364
+KEY3 = 29f85bae75451abf
+PLAINTEXT = d9e6679acc0369c9e50e89e07228382106ab31e9d606ff2763c8c01259fa281cb7b2c92131e591e5d37d94bde6ab0b8c
+
+COUNT=6
+KEY1 = 7c8c346b34bfe0e5
+KEY2 = 763e910eea469dcb
+KEY3 = 4937c11670b997c2
+PLAINTEXT = 2972f7393084913cf9f6107e319798e82d315a37c70e07a369ba8abe670bf6a0925fbd410a252426539ff340abe571119b2e8f10cd4b644f
+
+COUNT=7
+KEY1 = 31b9c1f2ecf8df4a
+KEY2 = b6649440bc3ba1b3
+KEY3 = a8c49b526d7f9813
+PLAINTEXT = 29d2987505cc3d0bf235b4d3513a8113dbfd538ddaf3d904998ad7fd191079c305d0e7ade87e19a39ed5eddf097e77f1053498069d26d2697f9c5a4aadde6fbf
+
+COUNT=8
+KEY1 = 0b26c40723a16158
+KEY2 = 765d79ada868c2ce
+KEY3 = 38e54f70d58367a2
+PLAINTEXT = 6d788f15d782da389af1a2dfe784bc5a5daedd597c3dafaf5c3923559f0f08b2a4eedd19fd72e394248077e069719fb82f72e357582a5e38fe9e14206452865e2cb18451caaf432c
+
+COUNT=9
+KEY1 = e919fb6894a2f4f4
+KEY2 = 8a5e73b002923e5b
+KEY3 = 102a29b62c5b4691
+PLAINTEXT = ec765dc32d52297cee8c4802f9d473b679b9d0b96079755c061728d812af68409e07b2b39666fdd661a98781c493d3b90365f2df49ae03264965f64b263595809018c4a9312707ca47b146c0928acd30
+
+[DECRYPT]
+NumKeys = 3
+
+COUNT=0
+KEY1 = d9fdb589cbc1d329
+KEY2 = 67578f7aec234c15
+KEY3 = 082323644a4640bc
+CIPHERTEXT = 67b33c886051fcb4
+
+COUNT=1
+KEY1 = cd9e2c643e9d7513
+KEY2 = 0b580e3e2aa85708
+KEY3 = fe16c83225ae1a23
+CIPHERTEXT = 785d73cc207922f63e8ce1112768cb1d
+
+COUNT=2
+KEY1 = e52019d69b8989e3
+KEY2 = 68200d432f7380f7
+KEY3 = 23a129750b511ccd
+CIPHERTEXT = 7c84a5815ee5a751b5d3467a6c5bed0a6a93e7736a23cf32
+
+COUNT=3
+KEY1 = b04549f4f25e9776
+KEY2 = 45fe26e385cb6286
+KEY3 = 45e52a929ed597d9
+CIPHERTEXT = 3ef33444ca8a035c356b3871179f4c6cc6f8545b25997816bcb8a7220ea389d5
+
+COUNT=4
+KEY1 = b629c20b1aa29407
+KEY2 = 627015689e8a8ce3
+KEY3 = 83b615805b62c78f
+CIPHERTEXT = ac23fca251d44adb7c0bb7977dab315dcb1b10779c8e4954b288e42a789eb0df4d7d352a202deaf6
+
+COUNT=5
+KEY1 = e098588cf84f79a2
+KEY2 = e3b5fd5e3d8f04c8
+KEY3 = 6710e98ffbd36bf4
+CIPHERTEXT = f51c83eb462c88790ad9d9bed2fc388609ebf7eb32a75e2771564da64df32260b444dd653f0c83b9b883c063da03cfc1
+
+COUNT=6
+KEY1 = 43effd49ef8f6d4c
+KEY2 = 0da25dab7a43f79e
+KEY3 = 8f86a46443fec2b5
+CIPHERTEXT = 59e6e4aa080c195c42ae7f7e1e99865223439929b0a3a0d79b46ca6419a08904dea0de498587d69831f955da755412737142e3783e8a3b1c
+
+COUNT=7
+KEY1 = ba7f45dfc4b3f149
+KEY2 = 3da4464058efc4e6
+KEY3 = 6258cd61026804bc
+CIPHERTEXT = 6faf740854480d4c9a8089b024fd02b8f701c44cee48a6b8af349bf7dd2784319030488202eb27fd8ba24bf1cfb8a06a3648e6fb9c0905bb4a75a08e252aeca6
+
+COUNT=8
+KEY1 = 79926b670eb979f4
+KEY2 = 3b07dab068fead46
+KEY3 = 70cb6b6bfdf7b662
+CIPHERTEXT = eea6690e4367232472c67df0c0067def07ab69df588b8978e4282e571d3df43b1897437336261c97035412775e959651db407847659dab0f283f49edae94d6de47bac916af9448ad
+
+COUNT=9
+KEY1 = 617601b09e08a7da
+KEY2 = d36e4cc2a2ea45d3
+KEY3 = fe7ff757cece0186
+CIPHERTEXT = f3b547fbd6d3dea5c86b0c7d5d941af453e1e2ce6be43fcc77f0c288b523a7a05ba40716732a4ff7e9bef03be3c158ed5030228cc42789b083a423f0dc8ecc04b8f6df27729cadbfe9b52740d4ebde4e
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Monte Carlo (Modes) Test for ECB
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:53:28 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+KEY1 = 2610a791bfa8025e
+KEY2 = 2610a791bfa8025e
+KEY3 = 2610a791bfa8025e
+PLAINTEXT = bcae512fb5762b50
+
+[DECRYPT]
+NumKeys = 1
+
+KEY1 = 58d57c2580dc291a
+KEY2 = 58d57c2580dc291a
+KEY3 = 58d57c2580dc291a
+CIPHERTEXT = dddb4f170267f974
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Monte Carlo (Modes) Test for ECB
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:53:05 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+KEY1 = 8646c10e206dae64
+KEY2 = e6469d25190e6b8c
+KEY3 = 8646c10e206dae64
+PLAINTEXT = 30ae39f65569c74e
+
+[DECRYPT]
+NumKeys = 2
+
+KEY1 = f4cb5ddc6b8cefd6
+KEY2 = 4523f4e3dfcec24a
+KEY3 = f4cb5ddc6b8cefd6
+CIPHERTEXT = 7e855acf82672b38
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Monte Carlo (Modes) Test for ECB
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:43 AM
+
+[ENCRYPT]
+NumKeys = 3
+
+KEY1 = 86a1b0190be0c1a7
+KEY2 = 3dceb0f74c0420b0
+KEY3 = 0eda40981c5de954
+PLAINTEXT = 83252a0e7b122710
+
+[DECRYPT]
+NumKeys = 3
+
+KEY1 = 08755154aed37a38
+KEY2 = d557ba082a4a4092
+KEY3 = 79640e7cdfdcdf9d
+CIPHERTEXT = a104330ef5ccd486
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# INVERSE PERMUTATION - KAT for ECB
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:42 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+PLAINTEXT = 95f8a5e5dd31d900
+
+
+COUNT = 1
+KEYs = 0101010101010101
+PLAINTEXT = dd7f121ca5015619
+
+
+COUNT = 2
+KEYs = 0101010101010101
+PLAINTEXT = 2e8653104f3834ea
+
+
+COUNT = 3
+KEYs = 0101010101010101
+PLAINTEXT = 4bd388ff6cd81d4f
+
+
+COUNT = 4
+KEYs = 0101010101010101
+PLAINTEXT = 20b9e767b2fb1456
+
+
+COUNT = 5
+KEYs = 0101010101010101
+PLAINTEXT = 55579380d77138ef
+
+
+COUNT = 6
+KEYs = 0101010101010101
+PLAINTEXT = 6cc5defaaf04512f
+
+
+COUNT = 7
+KEYs = 0101010101010101
+PLAINTEXT = 0d9f279ba5d87260
+
+
+COUNT = 8
+KEYs = 0101010101010101
+PLAINTEXT = d9031b0271bd5a0a
+
+
+COUNT = 9
+KEYs = 0101010101010101
+PLAINTEXT = 424250b37c3dd951
+
+
+COUNT = 10
+KEYs = 0101010101010101
+PLAINTEXT = b8061b7ecd9a21e5
+
+
+COUNT = 11
+KEYs = 0101010101010101
+PLAINTEXT = f15d0f286b65bd28
+
+
+COUNT = 12
+KEYs = 0101010101010101
+PLAINTEXT = add0cc8d6e5deba1
+
+
+COUNT = 13
+KEYs = 0101010101010101
+PLAINTEXT = e6d5f82752ad63d1
+
+
+COUNT = 14
+KEYs = 0101010101010101
+PLAINTEXT = ecbfe3bd3f591a5e
+
+
+COUNT = 15
+KEYs = 0101010101010101
+PLAINTEXT = f356834379d165cd
+
+
+COUNT = 16
+KEYs = 0101010101010101
+PLAINTEXT = 2b9f982f20037fa9
+
+
+COUNT = 17
+KEYs = 0101010101010101
+PLAINTEXT = 889de068a16f0be6
+
+
+COUNT = 18
+KEYs = 0101010101010101
+PLAINTEXT = e19e275d846a1298
+
+
+COUNT = 19
+KEYs = 0101010101010101
+PLAINTEXT = 329a8ed523d71aec
+
+
+COUNT = 20
+KEYs = 0101010101010101
+PLAINTEXT = e7fce22557d23c97
+
+
+COUNT = 21
+KEYs = 0101010101010101
+PLAINTEXT = 12a9f5817ff2d65d
+
+
+COUNT = 22
+KEYs = 0101010101010101
+PLAINTEXT = a484c3ad38dc9c19
+
+
+COUNT = 23
+KEYs = 0101010101010101
+PLAINTEXT = fbe00a8a1ef8ad72
+
+
+COUNT = 24
+KEYs = 0101010101010101
+PLAINTEXT = 750d079407521363
+
+
+COUNT = 25
+KEYs = 0101010101010101
+PLAINTEXT = 64feed9c724c2faf
+
+
+COUNT = 26
+KEYs = 0101010101010101
+PLAINTEXT = f02b263b328e2b60
+
+
+COUNT = 27
+KEYs = 0101010101010101
+PLAINTEXT = 9d64555a9a10b852
+
+
+COUNT = 28
+KEYs = 0101010101010101
+PLAINTEXT = d106ff0bed5255d7
+
+
+COUNT = 29
+KEYs = 0101010101010101
+PLAINTEXT = e1652c6b138c64a5
+
+
+COUNT = 30
+KEYs = 0101010101010101
+PLAINTEXT = e428581186ec8f46
+
+
+COUNT = 31
+KEYs = 0101010101010101
+PLAINTEXT = aeb5f5ede22d1a36
+
+
+COUNT = 32
+KEYs = 0101010101010101
+PLAINTEXT = e943d7568aec0c5c
+
+
+COUNT = 33
+KEYs = 0101010101010101
+PLAINTEXT = df98c8276f54b04b
+
+
+COUNT = 34
+KEYs = 0101010101010101
+PLAINTEXT = b160e4680f6c696f
+
+
+COUNT = 35
+KEYs = 0101010101010101
+PLAINTEXT = fa0752b07d9c4ab8
+
+
+COUNT = 36
+KEYs = 0101010101010101
+PLAINTEXT = ca3a2b036dbc8502
+
+
+COUNT = 37
+KEYs = 0101010101010101
+PLAINTEXT = 5e0905517bb59bcf
+
+
+COUNT = 38
+KEYs = 0101010101010101
+PLAINTEXT = 814eeb3b91d90726
+
+
+COUNT = 39
+KEYs = 0101010101010101
+PLAINTEXT = 4d49db1532919c9f
+
+
+COUNT = 40
+KEYs = 0101010101010101
+PLAINTEXT = 25eb5fc3f8cf0621
+
+
+COUNT = 41
+KEYs = 0101010101010101
+PLAINTEXT = ab6a20c0620d1c6f
+
+
+COUNT = 42
+KEYs = 0101010101010101
+PLAINTEXT = 79e90dbc98f92cca
+
+
+COUNT = 43
+KEYs = 0101010101010101
+PLAINTEXT = 866ecedd8072bb0e
+
+
+COUNT = 44
+KEYs = 0101010101010101
+PLAINTEXT = 8b54536f2f3e64a8
+
+
+COUNT = 45
+KEYs = 0101010101010101
+PLAINTEXT = ea51d3975595b86b
+
+
+COUNT = 46
+KEYs = 0101010101010101
+PLAINTEXT = caffc6ac4542de31
+
+
+COUNT = 47
+KEYs = 0101010101010101
+PLAINTEXT = 8dd45a2ddf90796c
+
+
+COUNT = 48
+KEYs = 0101010101010101
+PLAINTEXT = 1029d55e880ec2d0
+
+
+COUNT = 49
+KEYs = 0101010101010101
+PLAINTEXT = 5d86cb23639dbea9
+
+
+COUNT = 50
+KEYs = 0101010101010101
+PLAINTEXT = 1d1ca853ae7c0c5f
+
+
+COUNT = 51
+KEYs = 0101010101010101
+PLAINTEXT = ce332329248f3228
+
+
+COUNT = 52
+KEYs = 0101010101010101
+PLAINTEXT = 8405d1abe24fb942
+
+
+COUNT = 53
+KEYs = 0101010101010101
+PLAINTEXT = e643d78090ca4207
+
+
+COUNT = 54
+KEYs = 0101010101010101
+PLAINTEXT = 48221b9937748a23
+
+
+COUNT = 55
+KEYs = 0101010101010101
+PLAINTEXT = dd7c0bbd61fafd54
+
+
+COUNT = 56
+KEYs = 0101010101010101
+PLAINTEXT = 2fbc291a570db5c4
+
+
+COUNT = 57
+KEYs = 0101010101010101
+PLAINTEXT = e07c30d7e4e26e12
+
+
+COUNT = 58
+KEYs = 0101010101010101
+PLAINTEXT = 0953e2258e8e90a1
+
+
+COUNT = 59
+KEYs = 0101010101010101
+PLAINTEXT = 5b711bc4ceebf2ee
+
+
+COUNT = 60
+KEYs = 0101010101010101
+PLAINTEXT = cc083f1e6d9e85f6
+
+
+COUNT = 61
+KEYs = 0101010101010101
+PLAINTEXT = d2fd8867d50d2dfe
+
+
+COUNT = 62
+KEYs = 0101010101010101
+PLAINTEXT = 06e7ea22ce92708f
+
+
+COUNT = 63
+KEYs = 0101010101010101
+PLAINTEXT = 166b40b44aba4bd6
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+CIPHERTEXT = 8000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+CIPHERTEXT = 4000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+CIPHERTEXT = 2000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+CIPHERTEXT = 1000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+CIPHERTEXT = 0800000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+CIPHERTEXT = 0400000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+CIPHERTEXT = 0200000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+CIPHERTEXT = 0100000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+CIPHERTEXT = 0080000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+CIPHERTEXT = 0040000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+CIPHERTEXT = 0020000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+CIPHERTEXT = 0010000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+CIPHERTEXT = 0008000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+CIPHERTEXT = 0004000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+CIPHERTEXT = 0002000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+CIPHERTEXT = 0001000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+CIPHERTEXT = 0000800000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+CIPHERTEXT = 0000400000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+CIPHERTEXT = 0000200000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+CIPHERTEXT = 0000100000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+CIPHERTEXT = 0000080000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+CIPHERTEXT = 0000040000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+CIPHERTEXT = 0000020000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+CIPHERTEXT = 0000010000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+CIPHERTEXT = 0000008000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+CIPHERTEXT = 0000004000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+CIPHERTEXT = 0000002000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+CIPHERTEXT = 0000001000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000800000000
+
+COUNT = 29
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000400000000
+
+COUNT = 30
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000200000000
+
+COUNT = 31
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000100000000
+
+COUNT = 32
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000080000000
+
+COUNT = 33
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000040000000
+
+COUNT = 34
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000020000000
+
+COUNT = 35
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000010000000
+
+COUNT = 36
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000008000000
+
+COUNT = 37
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000004000000
+
+COUNT = 38
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000002000000
+
+COUNT = 39
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000001000000
+
+COUNT = 40
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000800000
+
+COUNT = 41
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000400000
+
+COUNT = 42
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000200000
+
+COUNT = 43
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000100000
+
+COUNT = 44
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000080000
+
+COUNT = 45
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000040000
+
+COUNT = 46
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000020000
+
+COUNT = 47
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000010000
+
+COUNT = 48
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000008000
+
+COUNT = 49
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000004000
+
+COUNT = 50
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000002000
+
+COUNT = 51
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000001000
+
+COUNT = 52
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000800
+
+COUNT = 53
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000400
+
+COUNT = 54
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000200
+
+COUNT = 55
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000100
+
+COUNT = 56
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000080
+
+COUNT = 57
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000040
+
+COUNT = 58
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000020
+
+COUNT = 59
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000010
+
+COUNT = 60
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000008
+
+COUNT = 61
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000004
+
+COUNT = 62
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000002
+
+COUNT = 63
+KEYs = 0101010101010101
+CIPHERTEXT = 0000000000000001
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# PERMUTATION OPERATION - KAT for ECB
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:42 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 1046913489980131
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 1007103489988020
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 10071034c8980120
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 1046103489988020
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 1086911519190101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 1086911519580101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 5107b01519580101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 1007b01519190101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 3107915498080101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 3107919498080101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 10079115b9080140
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 3107911598080140
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 1007d01589980101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 9107911589980101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 9107d01589190101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 1007d01598980120
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 1007940498190101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 0107910491190401
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 0107910491190101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 19
+KEYs = 0107940491190401
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 20
+KEYs = 19079210981a0101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 21
+KEYs = 1007911998190801
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 22
+KEYs = 10079119981a0801
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 23
+KEYs = 1007921098190101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 24
+KEYs = 100791159819010b
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 25
+KEYs = 1004801598190101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 26
+KEYs = 1004801598190102
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 27
+KEYs = 1004801598190108
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 28
+KEYs = 1002911598100104
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 29
+KEYs = 1002911598190104
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 30
+KEYs = 1002911598100201
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 31
+KEYs = 1002911698100101
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+CIPHERTEXT = 88d55e54f54c97b4
+
+COUNT = 1
+KEYs = 1007103489988020
+CIPHERTEXT = 0c0cc00c83ea48fd
+
+COUNT = 2
+KEYs = 10071034c8980120
+CIPHERTEXT = 83bc8ef3a6570183
+
+COUNT = 3
+KEYs = 1046103489988020
+CIPHERTEXT = df725dcad94ea2e9
+
+COUNT = 4
+KEYs = 1086911519190101
+CIPHERTEXT = e652b53b550be8b0
+
+COUNT = 5
+KEYs = 1086911519580101
+CIPHERTEXT = af527120c485cbb0
+
+COUNT = 6
+KEYs = 5107b01519580101
+CIPHERTEXT = 0f04ce393db926d5
+
+COUNT = 7
+KEYs = 1007b01519190101
+CIPHERTEXT = c9f00ffc74079067
+
+COUNT = 8
+KEYs = 3107915498080101
+CIPHERTEXT = 7cfd82a593252b4e
+
+COUNT = 9
+KEYs = 3107919498080101
+CIPHERTEXT = cb49a2f9e91363e3
+
+COUNT = 10
+KEYs = 10079115b9080140
+CIPHERTEXT = 00b588be70d23f56
+
+COUNT = 11
+KEYs = 3107911598080140
+CIPHERTEXT = 406a9a6ab43399ae
+
+COUNT = 12
+KEYs = 1007d01589980101
+CIPHERTEXT = 6cb773611dca9ada
+
+COUNT = 13
+KEYs = 9107911589980101
+CIPHERTEXT = 67fd21c17dbb5d70
+
+COUNT = 14
+KEYs = 9107d01589190101
+CIPHERTEXT = 9592cb4110430787
+
+COUNT = 15
+KEYs = 1007d01598980120
+CIPHERTEXT = a6b7ff68a318ddd3
+
+COUNT = 16
+KEYs = 1007940498190101
+CIPHERTEXT = 4d102196c914ca16
+
+COUNT = 17
+KEYs = 0107910491190401
+CIPHERTEXT = 2dfa9f4573594965
+
+COUNT = 18
+KEYs = 0107910491190101
+CIPHERTEXT = b46604816c0e0774
+
+COUNT = 19
+KEYs = 0107940491190401
+CIPHERTEXT = 6e7e6221a4f34e87
+
+COUNT = 20
+KEYs = 19079210981a0101
+CIPHERTEXT = aa85e74643233199
+
+COUNT = 21
+KEYs = 1007911998190801
+CIPHERTEXT = 2e5a19db4d1962d6
+
+COUNT = 22
+KEYs = 10079119981a0801
+CIPHERTEXT = 23a866a809d30894
+
+COUNT = 23
+KEYs = 1007921098190101
+CIPHERTEXT = d812d961f017d320
+
+COUNT = 24
+KEYs = 100791159819010b
+CIPHERTEXT = 055605816e58608f
+
+COUNT = 25
+KEYs = 1004801598190101
+CIPHERTEXT = abd88e8b1b7716f1
+
+COUNT = 26
+KEYs = 1004801598190102
+CIPHERTEXT = 537ac95be69da1e1
+
+COUNT = 27
+KEYs = 1004801598190108
+CIPHERTEXT = aed0f6ae3c25cdd8
+
+COUNT = 28
+KEYs = 1002911598100104
+CIPHERTEXT = b3e35a5ee53e7b8d
+
+COUNT = 29
+KEYs = 1002911598190104
+CIPHERTEXT = 61c79c71921a2ef8
+
+COUNT = 30
+KEYs = 1002911598100201
+CIPHERTEXT = e2f5728f0995013c
+
+COUNT = 31
+KEYs = 1002911698100101
+CIPHERTEXT = 1aeac39a61f0a464
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# SUBSTITUTION TABLE - KAT for ECB
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:42 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+PLAINTEXT = 01a1d6d039776742
+
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+PLAINTEXT = 5cd54ca83def57da
+
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+PLAINTEXT = 0248d43806f67172
+
+
+COUNT = 3
+KEYs = 3849674c2602319e
+PLAINTEXT = 51454b582ddf440a
+
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+PLAINTEXT = 42fd443059577fa2
+
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+PLAINTEXT = 059b5e0851cf143a
+
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+PLAINTEXT = 0756d8e0774761d2
+
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+PLAINTEXT = 762514b829bf486a
+
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+PLAINTEXT = 3bdd119049372802
+
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+PLAINTEXT = 26955f6835af609a
+
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+PLAINTEXT = 164d5e404f275232
+
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+PLAINTEXT = 6b056e18759f5cca
+
+
+COUNT = 12
+KEYs = 584023641aba6176
+PLAINTEXT = 004bd6ef09176062
+
+
+COUNT = 13
+KEYs = 025816164629b007
+PLAINTEXT = 480d39006ee762f2
+
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+PLAINTEXT = 437540c8698f3cfa
+
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+PLAINTEXT = 072d43a077075292
+
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+PLAINTEXT = 02fe55778117f12a
+
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+PLAINTEXT = 1d9d5c5018f728c2
+
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+PLAINTEXT = 305532286d6f295a
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+CIPHERTEXT = 690f5b0d9a26939b
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+CIPHERTEXT = 7a389d10354bd271
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+CIPHERTEXT = 868ebb51cab4599a
+
+COUNT = 3
+KEYs = 3849674c2602319e
+CIPHERTEXT = 7178876e01f19b2a
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+CIPHERTEXT = af37fb421f8c4095
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+CIPHERTEXT = 86a560f10ec6d85b
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+CIPHERTEXT = 0cd3da020021dc09
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+CIPHERTEXT = ea676b2cb7db2b7a
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+CIPHERTEXT = dfd64a815caf1a0f
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+CIPHERTEXT = 5c513c9c4886c088
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+CIPHERTEXT = 0a2aeeae3ff4ab77
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+CIPHERTEXT = ef1bf03e5dfa575a
+
+COUNT = 12
+KEYs = 584023641aba6176
+CIPHERTEXT = 88bf0db6d70dee56
+
+COUNT = 13
+KEYs = 025816164629b007
+CIPHERTEXT = a1f9915541020b56
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+CIPHERTEXT = 6fbf1cafcffd0556
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+CIPHERTEXT = 2f22e49bab7ca1ac
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+CIPHERTEXT = 5a6b612cc26cce4a
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+CIPHERTEXT = 5f4c038ed12b2e41
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+CIPHERTEXT = 63fac0d034d9f793
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# VARIABLE KEY - KAT for ECB
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:42 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 8001010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 4001010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 2001010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 1001010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 0801010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 0401010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 0201010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 0180010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 0140010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 0120010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 0110010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 0108010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 0104010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 0102010101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 0101800101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 0101400101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 0101200101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 0101100101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 0101080101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 19
+KEYs = 0101040101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 20
+KEYs = 0101020101010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 21
+KEYs = 0101018001010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 22
+KEYs = 0101014001010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 23
+KEYs = 0101012001010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 24
+KEYs = 0101011001010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 25
+KEYs = 0101010801010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 26
+KEYs = 0101010401010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 27
+KEYs = 0101010201010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 28
+KEYs = 0101010180010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 29
+KEYs = 0101010140010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 30
+KEYs = 0101010120010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 31
+KEYs = 0101010110010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 32
+KEYs = 0101010108010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 33
+KEYs = 0101010104010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 34
+KEYs = 0101010102010101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 35
+KEYs = 0101010101800101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 36
+KEYs = 0101010101400101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 37
+KEYs = 0101010101200101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 38
+KEYs = 0101010101100101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 39
+KEYs = 0101010101080101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 40
+KEYs = 0101010101040101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 41
+KEYs = 0101010101020101
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 42
+KEYs = 0101010101018001
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 43
+KEYs = 0101010101014001
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 44
+KEYs = 0101010101012001
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 45
+KEYs = 0101010101011001
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 46
+KEYs = 0101010101010801
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 47
+KEYs = 0101010101010401
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 48
+KEYs = 0101010101010201
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 49
+KEYs = 0101010101010180
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 50
+KEYs = 0101010101010140
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 51
+KEYs = 0101010101010120
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 52
+KEYs = 0101010101010110
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 53
+KEYs = 0101010101010108
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 54
+KEYs = 0101010101010104
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 55
+KEYs = 0101010101010102
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+CIPHERTEXT = 95a8d72813daa94d
+
+COUNT = 1
+KEYs = 4001010101010101
+CIPHERTEXT = 0eec1487dd8c26d5
+
+COUNT = 2
+KEYs = 2001010101010101
+CIPHERTEXT = 7ad16ffb79c45926
+
+COUNT = 3
+KEYs = 1001010101010101
+CIPHERTEXT = d3746294ca6a6cf3
+
+COUNT = 4
+KEYs = 0801010101010101
+CIPHERTEXT = 809f5f873c1fd761
+
+COUNT = 5
+KEYs = 0401010101010101
+CIPHERTEXT = c02faffec989d1fc
+
+COUNT = 6
+KEYs = 0201010101010101
+CIPHERTEXT = 4615aa1d33e72f10
+
+COUNT = 7
+KEYs = 0180010101010101
+CIPHERTEXT = 2055123350c00858
+
+COUNT = 8
+KEYs = 0140010101010101
+CIPHERTEXT = df3b99d6577397c8
+
+COUNT = 9
+KEYs = 0120010101010101
+CIPHERTEXT = 31fe17369b5288c9
+
+COUNT = 10
+KEYs = 0110010101010101
+CIPHERTEXT = dfdd3cc64dae1642
+
+COUNT = 11
+KEYs = 0108010101010101
+CIPHERTEXT = 178c83ce2b399d94
+
+COUNT = 12
+KEYs = 0104010101010101
+CIPHERTEXT = 50f636324a9b7f80
+
+COUNT = 13
+KEYs = 0102010101010101
+CIPHERTEXT = a8468ee3bc18f06d
+
+COUNT = 14
+KEYs = 0101800101010101
+CIPHERTEXT = a2dc9e92fd3cde92
+
+COUNT = 15
+KEYs = 0101400101010101
+CIPHERTEXT = cac09f797d031287
+
+COUNT = 16
+KEYs = 0101200101010101
+CIPHERTEXT = 90ba680b22aeb525
+
+COUNT = 17
+KEYs = 0101100101010101
+CIPHERTEXT = ce7a24f350e280b6
+
+COUNT = 18
+KEYs = 0101080101010101
+CIPHERTEXT = 882bff0aa01a0b87
+
+COUNT = 19
+KEYs = 0101040101010101
+CIPHERTEXT = 25610288924511c2
+
+COUNT = 20
+KEYs = 0101020101010101
+CIPHERTEXT = c71516c29c75d170
+
+COUNT = 21
+KEYs = 0101018001010101
+CIPHERTEXT = 5199c29a52c9f059
+
+COUNT = 22
+KEYs = 0101014001010101
+CIPHERTEXT = c22f0a294a71f29f
+
+COUNT = 23
+KEYs = 0101012001010101
+CIPHERTEXT = ee371483714c02ea
+
+COUNT = 24
+KEYs = 0101011001010101
+CIPHERTEXT = a81fbd448f9e522f
+
+COUNT = 25
+KEYs = 0101010801010101
+CIPHERTEXT = 4f644c92e192dfed
+
+COUNT = 26
+KEYs = 0101010401010101
+CIPHERTEXT = 1afa9a66a6df92ae
+
+COUNT = 27
+KEYs = 0101010201010101
+CIPHERTEXT = b3c1cc715cb879d8
+
+COUNT = 28
+KEYs = 0101010180010101
+CIPHERTEXT = 19d032e64ab0bd8b
+
+COUNT = 29
+KEYs = 0101010140010101
+CIPHERTEXT = 3cfaa7a7dc8720dc
+
+COUNT = 30
+KEYs = 0101010120010101
+CIPHERTEXT = b7265f7f447ac6f3
+
+COUNT = 31
+KEYs = 0101010110010101
+CIPHERTEXT = 9db73b3c0d163f54
+
+COUNT = 32
+KEYs = 0101010108010101
+CIPHERTEXT = 8181b65babf4a975
+
+COUNT = 33
+KEYs = 0101010104010101
+CIPHERTEXT = 93c9b64042eaa240
+
+COUNT = 34
+KEYs = 0101010102010101
+CIPHERTEXT = 5570530829705592
+
+COUNT = 35
+KEYs = 0101010101800101
+CIPHERTEXT = 8638809e878787a0
+
+COUNT = 36
+KEYs = 0101010101400101
+CIPHERTEXT = 41b9a79af79ac208
+
+COUNT = 37
+KEYs = 0101010101200101
+CIPHERTEXT = 7a9be42f2009a892
+
+COUNT = 38
+KEYs = 0101010101100101
+CIPHERTEXT = 29038d56ba6d2745
+
+COUNT = 39
+KEYs = 0101010101080101
+CIPHERTEXT = 5495c6abf1e5df51
+
+COUNT = 40
+KEYs = 0101010101040101
+CIPHERTEXT = ae13dbd561488933
+
+COUNT = 41
+KEYs = 0101010101020101
+CIPHERTEXT = 024d1ffa8904e389
+
+COUNT = 42
+KEYs = 0101010101018001
+CIPHERTEXT = d1399712f99bf02e
+
+COUNT = 43
+KEYs = 0101010101014001
+CIPHERTEXT = 14c1d7c1cffec79e
+
+COUNT = 44
+KEYs = 0101010101012001
+CIPHERTEXT = 1de5279dae3bed6f
+
+COUNT = 45
+KEYs = 0101010101011001
+CIPHERTEXT = e941a33f85501303
+
+COUNT = 46
+KEYs = 0101010101010801
+CIPHERTEXT = da99dbbc9a03f379
+
+COUNT = 47
+KEYs = 0101010101010401
+CIPHERTEXT = b7fc92f91d8e92e9
+
+COUNT = 48
+KEYs = 0101010101010201
+CIPHERTEXT = ae8e5caa3ca04e85
+
+COUNT = 49
+KEYs = 0101010101010180
+CIPHERTEXT = 9cc62df43b6eed74
+
+COUNT = 50
+KEYs = 0101010101010140
+CIPHERTEXT = d863dbb5c59a91a0
+
+COUNT = 51
+KEYs = 0101010101010120
+CIPHERTEXT = a1ab2190545b91d7
+
+COUNT = 52
+KEYs = 0101010101010110
+CIPHERTEXT = 0875041e64c570f7
+
+COUNT = 53
+KEYs = 0101010101010108
+CIPHERTEXT = 5a594528bebef1cc
+
+COUNT = 54
+KEYs = 0101010101010104
+CIPHERTEXT = fcdb3291de21f0c0
+
+COUNT = 55
+KEYs = 0101010101010102
+CIPHERTEXT = 869efd7f9f265a09
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for ECB
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:42 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+PLAINTEXT = 8000000000000000
+
+
+COUNT = 1
+KEYs = 0101010101010101
+PLAINTEXT = 4000000000000000
+
+
+COUNT = 2
+KEYs = 0101010101010101
+PLAINTEXT = 2000000000000000
+
+
+COUNT = 3
+KEYs = 0101010101010101
+PLAINTEXT = 1000000000000000
+
+
+COUNT = 4
+KEYs = 0101010101010101
+PLAINTEXT = 0800000000000000
+
+
+COUNT = 5
+KEYs = 0101010101010101
+PLAINTEXT = 0400000000000000
+
+
+COUNT = 6
+KEYs = 0101010101010101
+PLAINTEXT = 0200000000000000
+
+
+COUNT = 7
+KEYs = 0101010101010101
+PLAINTEXT = 0100000000000000
+
+
+COUNT = 8
+KEYs = 0101010101010101
+PLAINTEXT = 0080000000000000
+
+
+COUNT = 9
+KEYs = 0101010101010101
+PLAINTEXT = 0040000000000000
+
+
+COUNT = 10
+KEYs = 0101010101010101
+PLAINTEXT = 0020000000000000
+
+
+COUNT = 11
+KEYs = 0101010101010101
+PLAINTEXT = 0010000000000000
+
+
+COUNT = 12
+KEYs = 0101010101010101
+PLAINTEXT = 0008000000000000
+
+
+COUNT = 13
+KEYs = 0101010101010101
+PLAINTEXT = 0004000000000000
+
+
+COUNT = 14
+KEYs = 0101010101010101
+PLAINTEXT = 0002000000000000
+
+
+COUNT = 15
+KEYs = 0101010101010101
+PLAINTEXT = 0001000000000000
+
+
+COUNT = 16
+KEYs = 0101010101010101
+PLAINTEXT = 0000800000000000
+
+
+COUNT = 17
+KEYs = 0101010101010101
+PLAINTEXT = 0000400000000000
+
+
+COUNT = 18
+KEYs = 0101010101010101
+PLAINTEXT = 0000200000000000
+
+
+COUNT = 19
+KEYs = 0101010101010101
+PLAINTEXT = 0000100000000000
+
+
+COUNT = 20
+KEYs = 0101010101010101
+PLAINTEXT = 0000080000000000
+
+
+COUNT = 21
+KEYs = 0101010101010101
+PLAINTEXT = 0000040000000000
+
+
+COUNT = 22
+KEYs = 0101010101010101
+PLAINTEXT = 0000020000000000
+
+
+COUNT = 23
+KEYs = 0101010101010101
+PLAINTEXT = 0000010000000000
+
+
+COUNT = 24
+KEYs = 0101010101010101
+PLAINTEXT = 0000008000000000
+
+
+COUNT = 25
+KEYs = 0101010101010101
+PLAINTEXT = 0000004000000000
+
+
+COUNT = 26
+KEYs = 0101010101010101
+PLAINTEXT = 0000002000000000
+
+
+COUNT = 27
+KEYs = 0101010101010101
+PLAINTEXT = 0000001000000000
+
+
+COUNT = 28
+KEYs = 0101010101010101
+PLAINTEXT = 0000000800000000
+
+
+COUNT = 29
+KEYs = 0101010101010101
+PLAINTEXT = 0000000400000000
+
+
+COUNT = 30
+KEYs = 0101010101010101
+PLAINTEXT = 0000000200000000
+
+
+COUNT = 31
+KEYs = 0101010101010101
+PLAINTEXT = 0000000100000000
+
+
+COUNT = 32
+KEYs = 0101010101010101
+PLAINTEXT = 0000000080000000
+
+
+COUNT = 33
+KEYs = 0101010101010101
+PLAINTEXT = 0000000040000000
+
+
+COUNT = 34
+KEYs = 0101010101010101
+PLAINTEXT = 0000000020000000
+
+
+COUNT = 35
+KEYs = 0101010101010101
+PLAINTEXT = 0000000010000000
+
+
+COUNT = 36
+KEYs = 0101010101010101
+PLAINTEXT = 0000000008000000
+
+
+COUNT = 37
+KEYs = 0101010101010101
+PLAINTEXT = 0000000004000000
+
+
+COUNT = 38
+KEYs = 0101010101010101
+PLAINTEXT = 0000000002000000
+
+
+COUNT = 39
+KEYs = 0101010101010101
+PLAINTEXT = 0000000001000000
+
+
+COUNT = 40
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000800000
+
+
+COUNT = 41
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000400000
+
+
+COUNT = 42
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000200000
+
+
+COUNT = 43
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000100000
+
+
+COUNT = 44
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000080000
+
+
+COUNT = 45
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000040000
+
+
+COUNT = 46
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000020000
+
+
+COUNT = 47
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000010000
+
+
+COUNT = 48
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000008000
+
+
+COUNT = 49
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000004000
+
+
+COUNT = 50
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000002000
+
+
+COUNT = 51
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000001000
+
+
+COUNT = 52
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000800
+
+
+COUNT = 53
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000400
+
+
+COUNT = 54
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000200
+
+
+COUNT = 55
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000100
+
+
+COUNT = 56
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000080
+
+
+COUNT = 57
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000040
+
+
+COUNT = 58
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000020
+
+
+COUNT = 59
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000010
+
+
+COUNT = 60
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000008
+
+
+COUNT = 61
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000004
+
+
+COUNT = 62
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000002
+
+
+COUNT = 63
+KEYs = 0101010101010101
+PLAINTEXT = 0000000000000001
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+CIPHERTEXT = 95f8a5e5dd31d900
+
+COUNT = 1
+KEYs = 0101010101010101
+CIPHERTEXT = dd7f121ca5015619
+
+COUNT = 2
+KEYs = 0101010101010101
+CIPHERTEXT = 2e8653104f3834ea
+
+COUNT = 3
+KEYs = 0101010101010101
+CIPHERTEXT = 4bd388ff6cd81d4f
+
+COUNT = 4
+KEYs = 0101010101010101
+CIPHERTEXT = 20b9e767b2fb1456
+
+COUNT = 5
+KEYs = 0101010101010101
+CIPHERTEXT = 55579380d77138ef
+
+COUNT = 6
+KEYs = 0101010101010101
+CIPHERTEXT = 6cc5defaaf04512f
+
+COUNT = 7
+KEYs = 0101010101010101
+CIPHERTEXT = 0d9f279ba5d87260
+
+COUNT = 8
+KEYs = 0101010101010101
+CIPHERTEXT = d9031b0271bd5a0a
+
+COUNT = 9
+KEYs = 0101010101010101
+CIPHERTEXT = 424250b37c3dd951
+
+COUNT = 10
+KEYs = 0101010101010101
+CIPHERTEXT = b8061b7ecd9a21e5
+
+COUNT = 11
+KEYs = 0101010101010101
+CIPHERTEXT = f15d0f286b65bd28
+
+COUNT = 12
+KEYs = 0101010101010101
+CIPHERTEXT = add0cc8d6e5deba1
+
+COUNT = 13
+KEYs = 0101010101010101
+CIPHERTEXT = e6d5f82752ad63d1
+
+COUNT = 14
+KEYs = 0101010101010101
+CIPHERTEXT = ecbfe3bd3f591a5e
+
+COUNT = 15
+KEYs = 0101010101010101
+CIPHERTEXT = f356834379d165cd
+
+COUNT = 16
+KEYs = 0101010101010101
+CIPHERTEXT = 2b9f982f20037fa9
+
+COUNT = 17
+KEYs = 0101010101010101
+CIPHERTEXT = 889de068a16f0be6
+
+COUNT = 18
+KEYs = 0101010101010101
+CIPHERTEXT = e19e275d846a1298
+
+COUNT = 19
+KEYs = 0101010101010101
+CIPHERTEXT = 329a8ed523d71aec
+
+COUNT = 20
+KEYs = 0101010101010101
+CIPHERTEXT = e7fce22557d23c97
+
+COUNT = 21
+KEYs = 0101010101010101
+CIPHERTEXT = 12a9f5817ff2d65d
+
+COUNT = 22
+KEYs = 0101010101010101
+CIPHERTEXT = a484c3ad38dc9c19
+
+COUNT = 23
+KEYs = 0101010101010101
+CIPHERTEXT = fbe00a8a1ef8ad72
+
+COUNT = 24
+KEYs = 0101010101010101
+CIPHERTEXT = 750d079407521363
+
+COUNT = 25
+KEYs = 0101010101010101
+CIPHERTEXT = 64feed9c724c2faf
+
+COUNT = 26
+KEYs = 0101010101010101
+CIPHERTEXT = f02b263b328e2b60
+
+COUNT = 27
+KEYs = 0101010101010101
+CIPHERTEXT = 9d64555a9a10b852
+
+COUNT = 28
+KEYs = 0101010101010101
+CIPHERTEXT = d106ff0bed5255d7
+
+COUNT = 29
+KEYs = 0101010101010101
+CIPHERTEXT = e1652c6b138c64a5
+
+COUNT = 30
+KEYs = 0101010101010101
+CIPHERTEXT = e428581186ec8f46
+
+COUNT = 31
+KEYs = 0101010101010101
+CIPHERTEXT = aeb5f5ede22d1a36
+
+COUNT = 32
+KEYs = 0101010101010101
+CIPHERTEXT = e943d7568aec0c5c
+
+COUNT = 33
+KEYs = 0101010101010101
+CIPHERTEXT = df98c8276f54b04b
+
+COUNT = 34
+KEYs = 0101010101010101
+CIPHERTEXT = b160e4680f6c696f
+
+COUNT = 35
+KEYs = 0101010101010101
+CIPHERTEXT = fa0752b07d9c4ab8
+
+COUNT = 36
+KEYs = 0101010101010101
+CIPHERTEXT = ca3a2b036dbc8502
+
+COUNT = 37
+KEYs = 0101010101010101
+CIPHERTEXT = 5e0905517bb59bcf
+
+COUNT = 38
+KEYs = 0101010101010101
+CIPHERTEXT = 814eeb3b91d90726
+
+COUNT = 39
+KEYs = 0101010101010101
+CIPHERTEXT = 4d49db1532919c9f
+
+COUNT = 40
+KEYs = 0101010101010101
+CIPHERTEXT = 25eb5fc3f8cf0621
+
+COUNT = 41
+KEYs = 0101010101010101
+CIPHERTEXT = ab6a20c0620d1c6f
+
+COUNT = 42
+KEYs = 0101010101010101
+CIPHERTEXT = 79e90dbc98f92cca
+
+COUNT = 43
+KEYs = 0101010101010101
+CIPHERTEXT = 866ecedd8072bb0e
+
+COUNT = 44
+KEYs = 0101010101010101
+CIPHERTEXT = 8b54536f2f3e64a8
+
+COUNT = 45
+KEYs = 0101010101010101
+CIPHERTEXT = ea51d3975595b86b
+
+COUNT = 46
+KEYs = 0101010101010101
+CIPHERTEXT = caffc6ac4542de31
+
+COUNT = 47
+KEYs = 0101010101010101
+CIPHERTEXT = 8dd45a2ddf90796c
+
+COUNT = 48
+KEYs = 0101010101010101
+CIPHERTEXT = 1029d55e880ec2d0
+
+COUNT = 49
+KEYs = 0101010101010101
+CIPHERTEXT = 5d86cb23639dbea9
+
+COUNT = 50
+KEYs = 0101010101010101
+CIPHERTEXT = 1d1ca853ae7c0c5f
+
+COUNT = 51
+KEYs = 0101010101010101
+CIPHERTEXT = ce332329248f3228
+
+COUNT = 52
+KEYs = 0101010101010101
+CIPHERTEXT = 8405d1abe24fb942
+
+COUNT = 53
+KEYs = 0101010101010101
+CIPHERTEXT = e643d78090ca4207
+
+COUNT = 54
+KEYs = 0101010101010101
+CIPHERTEXT = 48221b9937748a23
+
+COUNT = 55
+KEYs = 0101010101010101
+CIPHERTEXT = dd7c0bbd61fafd54
+
+COUNT = 56
+KEYs = 0101010101010101
+CIPHERTEXT = 2fbc291a570db5c4
+
+COUNT = 57
+KEYs = 0101010101010101
+CIPHERTEXT = e07c30d7e4e26e12
+
+COUNT = 58
+KEYs = 0101010101010101
+CIPHERTEXT = 0953e2258e8e90a1
+
+COUNT = 59
+KEYs = 0101010101010101
+CIPHERTEXT = 5b711bc4ceebf2ee
+
+COUNT = 60
+KEYs = 0101010101010101
+CIPHERTEXT = cc083f1e6d9e85f6
+
+COUNT = 61
+KEYs = 0101010101010101
+CIPHERTEXT = d2fd8867d50d2dfe
+
+COUNT = 62
+KEYs = 0101010101010101
+CIPHERTEXT = 06e7ea22ce92708f
+
+COUNT = 63
+KEYs = 0101010101010101
+CIPHERTEXT = 166b40b44aba4bd6
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Multi block Message Test for OFB
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:59:23 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = 5ef7c291c1cb927f
+KEY2 = 5ef7c291c1cb927f
+KEY3 = 5ef7c291c1cb927f
+IV = d7ded2cb948e4dfc
+PLAINTEXT = e369b7dd293d87c9
+
+COUNT=1
+KEY1 = 76625b3497089d15
+KEY2 = 76625b3497089d15
+KEY3 = 76625b3497089d15
+IV = b01ade39259bf94e
+PLAINTEXT = 007b0a09f6a4a630d25be29b750a4c30
+
+COUNT=2
+KEY1 = 2c8fa2f1d661fe9b
+KEY2 = 2c8fa2f1d661fe9b
+KEY3 = 2c8fa2f1d661fe9b
+IV = 82ee3e41510a9483
+PLAINTEXT = a912d9ee1e3335d9a217778c6582618c62cdf8a1d98b9391
+
+COUNT=3
+KEY1 = 68911ae9ec86fe3e
+KEY2 = 68911ae9ec86fe3e
+KEY3 = 68911ae9ec86fe3e
+IV = 7b2be5c89d909367
+PLAINTEXT = d81aa40610d29a07a58d3edd169a2f010dd373abecdbb03ba8a39ed8da33bc57
+
+COUNT=4
+KEY1 = 91dc73f1a23bda6e
+KEY2 = 91dc73f1a23bda6e
+KEY3 = 91dc73f1a23bda6e
+IV = 3e32f9ada6e84b97
+PLAINTEXT = 0b3b26a16d862f030b9b6641e78182c70e258c0678ace56d30088a94b4c997ba9f360a71859dca98
+
+COUNT=5
+KEY1 = 232a3467d5ad2567
+KEY2 = 232a3467d5ad2567
+KEY3 = 232a3467d5ad2567
+IV = 3e04a2aad9a89477
+PLAINTEXT = 75fe175ec41311074268e45929623007ad6f7b0e269b75ea705e800992b86f809f808efddafae3fc1da7b43e7c614a77
+
+COUNT=6
+KEY1 = 024c68524ce673f7
+KEY2 = 024c68524ce673f7
+KEY3 = 024c68524ce673f7
+IV = ffaf47743a73d76e
+PLAINTEXT = 8230f6df69301a4cd40f58412da20351034dbf26ac19412d2f07569061a527654ddebb25d916bd5fa77780ad3a8540e85af9ab98b9cc9fae
+
+COUNT=7
+KEY1 = 5d405bb0ece3b02c
+KEY2 = 5d405bb0ece3b02c
+KEY3 = 5d405bb0ece3b02c
+IV = e05a885e3264af57
+PLAINTEXT = 3b5bf3eea6b841182d4d3f272923a3889d3c3a6561232dd480c6834ede88e7621e93abaac26b0eff94c9bae945a691595596a99b32579586a4aae7f66861f27c
+
+COUNT=8
+KEY1 = 154c6e1c929b7094
+KEY2 = 154c6e1c929b7094
+KEY3 = 154c6e1c929b7094
+IV = 4b763ad44a46a444
+PLAINTEXT = 89321ba75ba545dbe3e15a81838afefd1ecf319ae2efc82c65fc1ef4f4e007c3289d0562b9d9bf329799ae10374d1a7b2b0d45f9f622e6b61ec8d86f8332148eeecfdd97edcc3ac2
+
+COUNT=9
+KEY1 = dadf861f92bf1343
+KEY2 = dadf861f92bf1343
+KEY3 = dadf861f92bf1343
+IV = 075c4d1f6840ce51
+PLAINTEXT = ca9f7232b97e0ef3f789e8b7f2fe94d47bfffd9585424f89290b1421ee579d7a485aa3785e2c2e1410c0b6f73915884731b06cc1974985084dc5783cc364d1cf793ca294bfe66c19c0774337beb12ee7
+
+[DECRYPT]
+NumKeys = 1
+
+COUNT=0
+KEY1 = 157cbf40d6ec86da
+KEY2 = 157cbf40d6ec86da
+KEY3 = 157cbf40d6ec86da
+IV = 74f48f5a51d6b8ab
+CIPHERTEXT = c5dcd3e7b1753197
+
+COUNT=1
+KEY1 = 9e6225dc2f809d46
+KEY2 = 9e6225dc2f809d46
+KEY3 = 9e6225dc2f809d46
+IV = 4720bddc4e78a97c
+CIPHERTEXT = 82bcfae9d0f140ad060eeaedc976dfc7
+
+COUNT=2
+KEY1 = 528fad8a3b7a3b32
+KEY2 = 528fad8a3b7a3b32
+KEY3 = 528fad8a3b7a3b32
+IV = b484bccb6c50c2bf
+CIPHERTEXT = 9a0022f24f7e0c4175118b5f89cbb31fde48050f9e9c9308
+
+COUNT=3
+KEY1 = 52d0642952a1c1fd
+KEY2 = 52d0642952a1c1fd
+KEY3 = 52d0642952a1c1fd
+IV = dbd5b4626856fc6f
+CIPHERTEXT = a0aa7f154354014f9797bbd04150aded5613a38f28b7abd85f14cc0a4b0bf5a5
+
+COUNT=4
+KEY1 = fd9b328ccd0d86dc
+KEY2 = fd9b328ccd0d86dc
+KEY3 = fd9b328ccd0d86dc
+IV = 5e3780143b8cfa80
+CIPHERTEXT = 08ec3898213eaf2fa60e5a16725f857dcbf14041e4b50405a6839984b00f36259d1aebd185e53c01
+
+COUNT=5
+KEY1 = 2c614507a7856440
+KEY2 = 2c614507a7856440
+KEY3 = 2c614507a7856440
+IV = e6f18ac763437694
+CIPHERTEXT = 4016be77aaacc740e76d60256a8d3a220c1984bf0ae50c9d4dc7a84eef02d469fa059cde7356bd8897c9070164f505ba
+
+COUNT=6
+KEY1 = 3b5801ba6bf10489
+KEY2 = 3b5801ba6bf10489
+KEY3 = 3b5801ba6bf10489
+IV = d8a995652b6c5d1d
+CIPHERTEXT = 0636d0b84d57cddec185e4f2b4599c747a6d72f62514c2759348ebe9abe4af1be314d8b7050921a234f1538d2a26afcbc3a58c5fbfc3415a
+
+COUNT=7
+KEY1 = 2f26261375155bbf
+KEY2 = 2f26261375155bbf
+KEY3 = 2f26261375155bbf
+IV = f685b210f14d6edd
+CIPHERTEXT = c35b9cac37d2fe73584a41e9799c6a4cf194a7676df63db68bbec2cba4ac8cf0e800690eb18390ce11c6d8fdadae2835cf302fbab65a55a23193f1396c23bca3
+
+COUNT=8
+KEY1 = 4adacd3d80a84c43
+KEY2 = 4adacd3d80a84c43
+KEY3 = 4adacd3d80a84c43
+IV = f9a5491096a8f532
+CIPHERTEXT = 9b3513a5dc228007fe209bbb177fc1bb013d4e00a63107537b8ab5604b78130c3629ea08f9f77ba670e01dec593627e85a9710424620d5189cde9b0550859683ce6529743d994ffb
+
+COUNT=9
+KEY1 = a24004439762e032
+KEY2 = a24004439762e032
+KEY3 = a24004439762e032
+IV = 90aa28b89a32e7c0
+CIPHERTEXT = b879aa282aa2f3443799efee9d795dbb310ee9781939fdb33b96db7ef55de96f0f864bebee31b7a40a448561a25606feaecc17b31541f699202c54692ebcab87aa07d1403b64ce503a15eba8692a0b6e
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Multi block Message Test for OFB
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:59:00 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = 20625d1a16fb709b
+KEY2 = 07ef32b3bfa2cef7
+KEY3 = 20625d1a16fb709b
+IV = fc929dc36f44ab70
+PLAINTEXT = 911651f20809aa8c
+
+COUNT=1
+KEY1 = 940b3e54a1081c6e
+KEY2 = 5ece0d23168a793d
+KEY3 = 940b3e54a1081c6e
+IV = 1e47b3684bcb449d
+PLAINTEXT = 1acf54c4a8d186c61a51c3174d88f159
+
+COUNT=2
+KEY1 = b3764673453bcdae
+KEY2 = baa7bc6457ae51e3
+KEY3 = b3764673453bcdae
+IV = 8cb34d014e59d826
+PLAINTEXT = 67fc8ed538db3d2478d462c2b60e1aa81bda01514339a664
+
+COUNT=3
+KEY1 = 7adcb0ecfdb93752
+KEY2 = c7b610ad40fd54e5
+KEY3 = 7adcb0ecfdb93752
+IV = d9440ebb04e7f6d0
+PLAINTEXT = 6e454cc90cc4092195b2d91d9bf462dc91b56b171ba340fa895b58329d213648
+
+COUNT=4
+KEY1 = b523295780929802
+KEY2 = f28adc45e3bf83da
+KEY3 = b523295780929802
+IV = 11a6bf5a85fedcd6
+PLAINTEXT = 04a043a398ac0cc3092c50e8091dee03170ffd60a4c410d674f9b84148844b32ba9fe4e46884ab72
+
+COUNT=5
+KEY1 = 516b2937e3461629
+KEY2 = 52f7e975d026a2a8
+KEY3 = 516b2937e3461629
+IV = a261e1158f4c43c6
+PLAINTEXT = 74d0c0541d2518880df214aba46e2142e5db87476faef971aff06ab655e4230f04ea137b4ea36646df56598bf8934cf8
+
+COUNT=6
+KEY1 = 08d00443adf1cbb0
+KEY2 = 0497b5c4762f54ec
+KEY3 = 08d00443adf1cbb0
+IV = 2d1e9349164d8050
+PLAINTEXT = 296383eebeca1ee9a4d3160c59927b341bdf190fac06577653c05ffd23627fc87f55cfa0dec61545cc9ee50632b50d90d64230042597b04c
+
+COUNT=7
+KEY1 = 7f26adc7e9e6bcf8
+KEY2 = 7951b3c21ce6b0cd
+KEY3 = 7f26adc7e9e6bcf8
+IV = 78b82ea07f3254a7
+PLAINTEXT = 0125f2d1949853bce5ab4b84becd1ab783a55bd5c35637b40d02d923058d21ceb6a39d622afcb5f138de25979ee4b15e50ff135f0fba392a3cc2ad68efa555bf
+
+COUNT=8
+KEY1 = 4c85b5071f9df8d0
+KEY2 = 3b49924f8025320e
+KEY3 = 4c85b5071f9df8d0
+IV = 98176fda738f3541
+PLAINTEXT = 35d7190c7a0dacf80aa74347286ae1f9a576735f5fc06b2f08c3acd42973a6076673c2a3038700b5a74cded360277db0e87bffed271f3331f80f747b3061ceb7dd7b6390cb840d86
+
+COUNT=9
+KEY1 = 08a2a179f425927f
+KEY2 = fdd5546761197398
+KEY3 = 08a2a179f425927f
+IV = 5761c5023d2c2aba
+PLAINTEXT = a3e50c8445b7b37ae3a1e937cacb0a38d7b36a1495c496b0a52bdcb263e60d38c61d81c988b65c8c872410b76c7f234b8ada33ff09d13779436107c46efd1fff7cdd9f523f9a9727d1f8829633021020
+
+[DECRYPT]
+NumKeys = 2
+
+COUNT=0
+KEY1 = 45b5d9753431c1f1
+KEY2 = b0798561372cc7b5
+KEY3 = 45b5d9753431c1f1
+IV = bc34b4aad5e4f531
+CIPHERTEXT = d5ec98af45621ea0
+
+COUNT=1
+KEY1 = 0892320d0b58bf07
+KEY2 = bf3ef7daf291734f
+KEY3 = 0892320d0b58bf07
+IV = 263864eba6333e38
+CIPHERTEXT = 180a77928882f0c365d95d62117ace54
+
+COUNT=2
+KEY1 = 4089c152a4868319
+KEY2 = e9c4da45f44c7fea
+KEY3 = 4089c152a4868319
+IV = 2943a616ea337af5
+CIPHERTEXT = cf549c2b7520389c9d83c123dc87aeb1743c5e77e0fd4f4c
+
+COUNT=3
+KEY1 = 135740d3e3574508
+KEY2 = 1a261c62cdc27ce9
+KEY3 = 135740d3e3574508
+IV = a2fb6052cb64beb2
+CIPHERTEXT = e1a5d4c5a7520f8e1fb3d2cefd789f52ed748e25dfa03eb1a2631126b5109920
+
+COUNT=4
+KEY1 = 6257d3466704e6f4
+KEY2 = 7670d5676b5ef1a1
+KEY3 = 6257d3466704e6f4
+IV = 613155e04a1be582
+CIPHERTEXT = b8a60712597f8c9cb2ced462ca8ad01fbe730ebe1beb37cc8b07dd2eb4e6730f5d419d1dd244abf5
+
+COUNT=5
+KEY1 = 8392457c25b0266b
+KEY2 = d68025c2fb0ddfbc
+KEY3 = 8392457c25b0266b
+IV = b9f0547fa91a2d33
+CIPHERTEXT = f9314e1bfd691c922f48615f372720455986ef55efac06b7178e96a7a9f25cbe6cd47573890974e13f22b2cbd993e5dd
+
+COUNT=6
+KEY1 = ba766d46ec0b7afb
+KEY2 = fe389e1cbafd9d7f
+KEY3 = ba766d46ec0b7afb
+IV = 54c1ab098d56716a
+CIPHERTEXT = 2a2c524e3f33b01c616a74d9525e83234a3600e78ef078ca45ed5cc887b0b51bb8e3135f149ac6f38adc51a2ce601c83aa94691d95e389cf
+
+COUNT=7
+KEY1 = 7a8698b59bade5e0
+KEY2 = 08585bea2c7991c2
+KEY3 = 7a8698b59bade5e0
+IV = d6266af09b54ac0a
+CIPHERTEXT = 85ec063bc1b37cb4051315fb37ab05483b1f6d0466bc758b365f9b3140924b8369f9afcf59edc8e62d66be206c1e74a13df360dbd78d9a54384232a91a36c7d4
+
+COUNT=8
+KEY1 = c88a6231aeb39e9b
+KEY2 = 5b739dfdb9a18345
+KEY3 = c88a6231aeb39e9b
+IV = c354c20aabce0667
+CIPHERTEXT = 3a1f22b22a74f40de42a6a237e0bf728a916722994cf18fa0ddad571eac8bfd1a731e3895003451fa11922676d1078f83c56c9e038831b974aed4332807663d9b2a9b27b65067bc0
+
+COUNT=9
+KEY1 = 436e803746ae1c89
+KEY2 = 768343cd7a7c80ba
+KEY3 = 436e803746ae1c89
+IV = 07c1d4c88fc5349e
+CIPHERTEXT = 6290f621fb11d2b0225bf48c0c63ce6c63b704738fb3d10534f8a7d8fb1a154e9699ee02fe13a8a0ffb702fbf7fde959db949d117a9c105906168f59d099a38453463a2774fe024208d2169897badc02
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Multi block Message Test for OFB
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:58:37 AM
+
+[ENCRYPT]
+NumKeys = 3
+
+COUNT=0
+KEY1 = 9402ab85689401a2
+KEY2 = f8ab375e6ed35189
+KEY3 = 85f1f2899bdfd60b
+IV = 990021ec75d1cbe2
+PLAINTEXT = 1d0ae133aa3438f1
+
+COUNT=1
+KEY1 = d37ccedadadf7a97
+KEY2 = b958ce5d0b67d00e
+KEY3 = 839e134c13ce1aa7
+IV = a06bb4cbdf07183b
+PLAINTEXT = 4280e7bccdde0dcb660506d79a99f648
+
+COUNT=2
+KEY1 = f2d916010b857fc8
+KEY2 = 91cb0b70f4b92c8c
+KEY3 = a261e6fbf2e925fe
+IV = 799658b4e8e5d34b
+PLAINTEXT = 28bd829372122cd910227cb07c53cb58fd9dc620c0491f3e
+
+COUNT=3
+KEY1 = b579f4da07206e5d
+KEY2 = 3ed54aa70d68dc57
+KEY3 = e3bfd01a67f71a9d
+IV = d2be80986a156087
+PLAINTEXT = 77e1e30e2a736ee961b149d562990c5ba59701ece24cd9c76f8e9d1dc9b0e772
+
+COUNT=4
+KEY1 = 32ecb98cdc383249
+KEY2 = 254acb647907adba
+KEY3 = 1ad5ef7a43e383cd
+IV = cd598974749e5293
+PLAINTEXT = 5857f24bed725646d285145fc7220d49c8223f5ae3313a31468dd49b9c0a1eb89a5a9759d48b9fad
+
+COUNT=5
+KEY1 = 7c83b34649702962
+KEY2 = 89626bc4c7491ac2
+KEY3 = 6e6720b5a2108a7c
+IV = f1458306f33ddd74
+PLAINTEXT = d7b07bc7c74e95dca0bf8e4a8d918f24a788197719354a7d81ca5c139a2d6e6d194b8709d4afd8e1295341e59eb617a8
+
+COUNT=6
+KEY1 = 8054c4e59de0ba70
+KEY2 = a701b63bea9220d6
+KEY3 = e33867bfbf98b0e3
+IV = e9e8ab5104ac606d
+PLAINTEXT = 99e3326e2fc0040391749778e59fde884af68da4bb9321e7368f204c1ed3a21fdf2b10b1d09d2c505df8517665affc41e1e88c23c7d146db
+
+COUNT=7
+KEY1 = e59220921c52e392
+KEY2 = 20e9c19437683b7c
+KEY3 = 83044c3d8329c27c
+IV = 284b80b877377101
+PLAINTEXT = 40c885bc81e6cb53c53ca47885af70dd3b20a3f61a4919fffce8aa409c20ff90051ca3184af55d5978d6be71c95ef6991a45ecf39f438d83d62d637ab9626abb
+
+COUNT=8
+KEY1 = b5517f584cd35123
+KEY2 = 89c8ec898a32a1d6
+KEY3 = 01920d4519e59476
+IV = aeb49c682d53afa0
+PLAINTEXT = 0adc855fbd9142d59791cdcd21db7d540aea2fe2b42ce877f3b6bcea1136ee7e152958b7444e0d6ce95a3e1c52ed5a861bc57973af32fbd70bc96c18c55dabae4d2b4cec74553a1d
+
+COUNT=9
+KEY1 = ae92c77c97072c45
+KEY2 = 2f794c2351b5f261
+KEY3 = f86b76d51a62a826
+IV = b9dfe6199afb9c18
+PLAINTEXT = 559ddc0a335212a6e2f64dc16ff98c6b7611fd2e2d2f1e9ea3b122324ad99652b47e44b19a0158dd2283c1156155da5a1fb04ac8dba729270f5964beb66b62670ab6e7e9923c39815c6182c2885876a0
+
+[DECRYPT]
+NumKeys = 3
+
+COUNT=0
+KEY1 = 854ca191345e464a
+KEY2 = c279854af4f42579
+KEY3 = 9840e075c8407345
+IV = e81beea2aa1773e3
+CIPHERTEXT = 18da219495f07902
+
+COUNT=1
+KEY1 = 2662d58023373bda
+KEY2 = 2c4fdc86f802b65e
+KEY3 = 4a1f7915ae454ffb
+IV = b06dfe629e9eb0b8
+CIPHERTEXT = fb997d45833743556d6b10f6b5525b51
+
+COUNT=2
+KEY1 = 86e526bf866e252f
+KEY2 = 6d15465e7c9eae52
+KEY3 = fb7aa16eaea19e61
+IV = f121b400bf8c3d51
+CIPHERTEXT = 020da4e970872abc08c9896ebe86f96f11d0927e908af9c1
+
+COUNT=3
+KEY1 = 4f07e65b37a24abc
+KEY2 = 2a521589aead8cce
+KEY3 = a7ec5d80299df207
+IV = baec615148ff3103
+CIPHERTEXT = a1b6fa53cc06d7999fdbaa64b47881192f813da0a05298602b95676be6141df5
+
+COUNT=4
+KEY1 = 9b8f1931f2076e31
+KEY2 = 624664e057e654da
+KEY3 = d0e0547f26b5a185
+IV = b646aca9d8c6bc0d
+CIPHERTEXT = 521ea4c303555cc3c60b84b112247f2ba0c8e63cda0a922791c7f660eed1b2dcab4d668a825ac422
+
+COUNT=5
+KEY1 = 1cc19ba7e3893834
+KEY2 = adcee364151ab508
+KEY3 = e6e30e948fec2308
+IV = 90fb55a8fec0203c
+CIPHERTEXT = 281936806e2f7d5246013db288553339fb277c5ec84cab3c2e55199678b67c182c28bbdf864b013c249011b50356d94d
+
+COUNT=6
+KEY1 = 49f7018f1a49ef62
+KEY2 = 5e62eacb2fa15749
+KEY3 = b0739ef8c19e4f97
+IV = d73f6d26e2e758f2
+CIPHERTEXT = 929f5ce8ac14f384f335f0ab6c3eb400bf8c3776a4460f149843cef6d42891957fd1d64823f38e0a5eff747dda499c2f7e694f1ce6e11675
+
+COUNT=7
+KEY1 = c47f2cc19ee36231
+KEY2 = e3a48913cbd59275
+KEY3 = bcbad346ea686115
+IV = 12ad532abc73f7a3
+CIPHERTEXT = 6dc02740b8f67aa6a9fd16f9768109e2b807d5ab1ed1c246630178917d01ccd81821db9b4282559268341cef819b0ee389171e6331e3aa2cd53e0905aec96344
+
+COUNT=8
+KEY1 = c11a29d5bfe0d32a
+KEY2 = 529746342031b57a
+KEY3 = ec6b97d3c723d619
+IV = 809d5d04c9fad71f
+CIPHERTEXT = ab8596f7c4801472b7bf52074f2f9ba15fa87680b314338147d4c4a0b75fcebbf72c009944d3a42a5a6f7310e846ae5f41ac6aa154242c1edec9b55adeec1fde4aff293b00b1d04d
+
+COUNT=9
+KEY1 = 9e453d454c0db6a1
+KEY2 = f175d5255ee0b35d
+KEY3 = 642a2aab5babd083
+IV = 675f1c64c1fc86a9
+CIPHERTEXT = 68869accdce6871ce329f3734704914ee1f9ab560129addb1069e77e73978f2db32f0555db195b5222c5152bca7a2d7c48eb5bb3a50c937f2423ce8625220d5749349b9fd796939f5fa8a3dd9d440f1a
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Monte Carlo (Modes) Test for OFB
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:59:23 AM
+
+[ENCRYPT]
+NumKeys = 1
+
+KEY1 = 2cf2299423382586
+KEY2 = 2cf2299423382586
+KEY3 = 2cf2299423382586
+IV = 80dd1c8e1e6a8081
+PLAINTEXT = 79926b660fb978f5
+
+[DECRYPT]
+NumKeys = 1
+
+KEY1 = 3b07dab068fead46
+KEY2 = 3b07dab068fead46
+KEY3 = 3b07dab068fead46
+IV = 70cb6a6bfcf6b663
+CIPHERTEXT = eea6690e43672324
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Monte Carlo (Modes) Test for OFB
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:59:00 AM
+
+[ENCRYPT]
+NumKeys = 2
+
+KEY1 = 2cef432caba8ab68
+KEY2 = 9be9d50b2a6de340
+KEY3 = 2cef432caba8ab68
+IV = 36452f9f776b4dd8
+PLAINTEXT = 24fe8bc4eea5ce95
+
+[DECRYPT]
+NumKeys = 2
+
+KEY1 = 94f14304bc1351c1
+KEY2 = 5bdc16d54040e5c1
+KEY3 = 94f14304bc1351c1
+IV = b2bfdf994c012cbc
+CIPHERTEXT = 5a2c43c3a4ce1d3d
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# TDES Monte Carlo (Modes) Test for OFB
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:58:37 AM
+
+[ENCRYPT]
+NumKeys = 3
+
+KEY1 = 1638136e85fec483
+KEY2 = 572f83abbc13d6e5
+KEY3 = 8aea76ba6b5464ba
+IV = cbe8c57f91085062
+PLAINTEXT = 75db4858906271e4
+
+[DECRYPT]
+NumKeys = 3
+
+KEY1 = 4ad6da0e208f5115
+KEY2 = a22ab0703708949b
+KEY3 = 6e2083a838ae4a34
+IV = 4700d44a45b10535
+CIPHERTEXT = c614b8d4548e234c
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# INVERSE PERMUTATION - KAT for OFB
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:43 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 95f8a5e5dd31d900
+
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = dd7f121ca5015619
+
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 2e8653104f3834ea
+
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 4bd388ff6cd81d4f
+
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 20b9e767b2fb1456
+
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 55579380d77138ef
+
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 6cc5defaaf04512f
+
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 0d9f279ba5d87260
+
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = d9031b0271bd5a0a
+
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 424250b37c3dd951
+
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = b8061b7ecd9a21e5
+
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = f15d0f286b65bd28
+
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = add0cc8d6e5deba1
+
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = e6d5f82752ad63d1
+
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = ecbfe3bd3f591a5e
+
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = f356834379d165cd
+
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 2b9f982f20037fa9
+
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 889de068a16f0be6
+
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = e19e275d846a1298
+
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 329a8ed523d71aec
+
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = e7fce22557d23c97
+
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 12a9f5817ff2d65d
+
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = a484c3ad38dc9c19
+
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = fbe00a8a1ef8ad72
+
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 750d079407521363
+
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 64feed9c724c2faf
+
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = f02b263b328e2b60
+
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 9d64555a9a10b852
+
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = d106ff0bed5255d7
+
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = e1652c6b138c64a5
+
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = e428581186ec8f46
+
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = aeb5f5ede22d1a36
+
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = e943d7568aec0c5c
+
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = df98c8276f54b04b
+
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = b160e4680f6c696f
+
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = fa0752b07d9c4ab8
+
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = ca3a2b036dbc8502
+
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 5e0905517bb59bcf
+
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 814eeb3b91d90726
+
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 4d49db1532919c9f
+
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 25eb5fc3f8cf0621
+
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = ab6a20c0620d1c6f
+
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 79e90dbc98f92cca
+
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 866ecedd8072bb0e
+
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 8b54536f2f3e64a8
+
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = ea51d3975595b86b
+
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = caffc6ac4542de31
+
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 8dd45a2ddf90796c
+
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 1029d55e880ec2d0
+
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 5d86cb23639dbea9
+
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 1d1ca853ae7c0c5f
+
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = ce332329248f3228
+
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 8405d1abe24fb942
+
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = e643d78090ca4207
+
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 48221b9937748a23
+
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = dd7c0bbd61fafd54
+
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 2fbc291a570db5c4
+
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = e07c30d7e4e26e12
+
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 0953e2258e8e90a1
+
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 5b711bc4ceebf2ee
+
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = cc083f1e6d9e85f6
+
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = d2fd8867d50d2dfe
+
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 06e7ea22ce92708f
+
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 166b40b44aba4bd6
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 95f8a5e5dd31d900
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = dd7f121ca5015619
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 2e8653104f3834ea
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 4bd388ff6cd81d4f
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 20b9e767b2fb1456
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 55579380d77138ef
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 6cc5defaaf04512f
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 0d9f279ba5d87260
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = d9031b0271bd5a0a
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 424250b37c3dd951
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = b8061b7ecd9a21e5
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = f15d0f286b65bd28
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = add0cc8d6e5deba1
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = e6d5f82752ad63d1
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = ecbfe3bd3f591a5e
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = f356834379d165cd
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 2b9f982f20037fa9
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 889de068a16f0be6
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = e19e275d846a1298
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 329a8ed523d71aec
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = e7fce22557d23c97
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 12a9f5817ff2d65d
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = a484c3ad38dc9c19
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = fbe00a8a1ef8ad72
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 750d079407521363
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 64feed9c724c2faf
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = f02b263b328e2b60
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 9d64555a9a10b852
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = d106ff0bed5255d7
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = e1652c6b138c64a5
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = e428581186ec8f46
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = aeb5f5ede22d1a36
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = e943d7568aec0c5c
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = df98c8276f54b04b
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = b160e4680f6c696f
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = fa0752b07d9c4ab8
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = ca3a2b036dbc8502
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 5e0905517bb59bcf
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 814eeb3b91d90726
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 4d49db1532919c9f
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 25eb5fc3f8cf0621
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = ab6a20c0620d1c6f
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 79e90dbc98f92cca
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 866ecedd8072bb0e
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 8b54536f2f3e64a8
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = ea51d3975595b86b
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = caffc6ac4542de31
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 8dd45a2ddf90796c
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 1029d55e880ec2d0
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 5d86cb23639dbea9
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 1d1ca853ae7c0c5f
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = ce332329248f3228
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 8405d1abe24fb942
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = e643d78090ca4207
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 48221b9937748a23
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = dd7c0bbd61fafd54
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 2fbc291a570db5c4
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = e07c30d7e4e26e12
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 0953e2258e8e90a1
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 5b711bc4ceebf2ee
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = cc083f1e6d9e85f6
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = d2fd8867d50d2dfe
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 06e7ea22ce92708f
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 166b40b44aba4bd6
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# PERMUTATION OPERATION - KAT for OFB
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:43 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 1046913489980131
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 1007103489988020
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 10071034c8980120
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 1046103489988020
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 1086911519190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 1086911519580101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 5107b01519580101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 1007b01519190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 3107915498080101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 3107919498080101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 10079115b9080140
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 3107911598080140
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 1007d01589980101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 9107911589980101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 9107d01589190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 1007d01598980120
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 1007940498190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 0107910491190401
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 0107910491190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 19
+KEYs = 0107940491190401
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 20
+KEYs = 19079210981a0101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 21
+KEYs = 1007911998190801
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 22
+KEYs = 10079119981a0801
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 23
+KEYs = 1007921098190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 24
+KEYs = 100791159819010b
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 25
+KEYs = 1004801598190101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 26
+KEYs = 1004801598190102
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 27
+KEYs = 1004801598190108
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 28
+KEYs = 1002911598100104
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 29
+KEYs = 1002911598190104
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 30
+KEYs = 1002911598100201
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 31
+KEYs = 1002911698100101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# SUBSTITUTION TABLE - KAT for OFB
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:43 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 7ca110454a1a6e57
+IV = 01a1d6d039776742
+CIPHERTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 0131d9619dc1376e
+IV = 5cd54ca83def57da
+CIPHERTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 07a1133e4a0b2686
+IV = 0248d43806f67172
+CIPHERTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 3849674c2602319e
+IV = 51454b582ddf440a
+CIPHERTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 04b915ba43feb5b6
+IV = 42fd443059577fa2
+CIPHERTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 0113b970fd34f2ce
+IV = 059b5e0851cf143a
+CIPHERTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 0170f175468fb5e6
+IV = 0756d8e0774761d2
+CIPHERTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 43297fad38e373fe
+IV = 762514b829bf486a
+CIPHERTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 07a7137045da2a16
+IV = 3bdd119049372802
+CIPHERTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 04689104c2fd3b2f
+IV = 26955f6835af609a
+CIPHERTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 37d06bb516cb7546
+IV = 164d5e404f275232
+CIPHERTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 1f08260d1ac2465e
+IV = 6b056e18759f5cca
+CIPHERTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 584023641aba6176
+IV = 004bd6ef09176062
+CIPHERTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 025816164629b007
+IV = 480d39006ee762f2
+CIPHERTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 49793ebc79b3258f
+IV = 437540c8698f3cfa
+CIPHERTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 4fb05e1515ab73a7
+IV = 072d43a077075292
+CIPHERTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 49e95d6d4ca229bf
+IV = 02fe55778117f12a
+CIPHERTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 018310dc409b26d6
+IV = 1d9d5c5018f728c2
+CIPHERTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 1c587f1c13924fef
+IV = 305532286d6f295a
+CIPHERTEXT = 0000000000000000
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# VARIABLE KEY - KAT for OFB
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:43 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 8001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 4001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 2001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 1001010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 0801010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 0401010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 0201010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 0180010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 0140010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 0120010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 0110010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 0108010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 0104010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 0102010101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 0101800101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 0101400101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 0101200101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 0101100101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 0101080101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 19
+KEYs = 0101040101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 20
+KEYs = 0101020101010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 21
+KEYs = 0101018001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 22
+KEYs = 0101014001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 23
+KEYs = 0101012001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 24
+KEYs = 0101011001010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 25
+KEYs = 0101010801010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 26
+KEYs = 0101010401010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 27
+KEYs = 0101010201010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 28
+KEYs = 0101010180010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 29
+KEYs = 0101010140010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 30
+KEYs = 0101010120010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 31
+KEYs = 0101010110010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 32
+KEYs = 0101010108010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 33
+KEYs = 0101010104010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 34
+KEYs = 0101010102010101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 35
+KEYs = 0101010101800101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 36
+KEYs = 0101010101400101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 37
+KEYs = 0101010101200101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 38
+KEYs = 0101010101100101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 39
+KEYs = 0101010101080101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 40
+KEYs = 0101010101040101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 41
+KEYs = 0101010101020101
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 42
+KEYs = 0101010101018001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 43
+KEYs = 0101010101014001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 44
+KEYs = 0101010101012001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 45
+KEYs = 0101010101011001
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 46
+KEYs = 0101010101010801
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 47
+KEYs = 0101010101010401
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 48
+KEYs = 0101010101010201
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 49
+KEYs = 0101010101010180
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 50
+KEYs = 0101010101010140
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 51
+KEYs = 0101010101010120
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 52
+KEYs = 0101010101010110
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 53
+KEYs = 0101010101010108
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 54
+KEYs = 0101010101010104
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 55
+KEYs = 0101010101010102
+IV = 0000000000000000
+CIPHERTEXT = 0000000000000000
--- /dev/null
+# CAVS Version 1.3
+# Config Info for : "OpenSSL"
+# VARIABLE PLAINTEXT/CIPHERTEXT - KAT for OFB
+# State : Encrypt and Decrypt
+# Mon Aug 11 11:52:43 AM
+
+[ENCRYPT]
+
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+PLAINTEXT = 0000000000000000
+
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+PLAINTEXT = 0000000000000000
+
+
+[DECRYPT]
+COUNT = 0
+KEYs = 0101010101010101
+IV = 8000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 1
+KEYs = 0101010101010101
+IV = 4000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 2
+KEYs = 0101010101010101
+IV = 2000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 3
+KEYs = 0101010101010101
+IV = 1000000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 4
+KEYs = 0101010101010101
+IV = 0800000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 5
+KEYs = 0101010101010101
+IV = 0400000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 6
+KEYs = 0101010101010101
+IV = 0200000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 7
+KEYs = 0101010101010101
+IV = 0100000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 8
+KEYs = 0101010101010101
+IV = 0080000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 9
+KEYs = 0101010101010101
+IV = 0040000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 10
+KEYs = 0101010101010101
+IV = 0020000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 11
+KEYs = 0101010101010101
+IV = 0010000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 12
+KEYs = 0101010101010101
+IV = 0008000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 13
+KEYs = 0101010101010101
+IV = 0004000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 14
+KEYs = 0101010101010101
+IV = 0002000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 15
+KEYs = 0101010101010101
+IV = 0001000000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 16
+KEYs = 0101010101010101
+IV = 0000800000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 17
+KEYs = 0101010101010101
+IV = 0000400000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 18
+KEYs = 0101010101010101
+IV = 0000200000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 19
+KEYs = 0101010101010101
+IV = 0000100000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 20
+KEYs = 0101010101010101
+IV = 0000080000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 21
+KEYs = 0101010101010101
+IV = 0000040000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 22
+KEYs = 0101010101010101
+IV = 0000020000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 23
+KEYs = 0101010101010101
+IV = 0000010000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 24
+KEYs = 0101010101010101
+IV = 0000008000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 25
+KEYs = 0101010101010101
+IV = 0000004000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 26
+KEYs = 0101010101010101
+IV = 0000002000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 27
+KEYs = 0101010101010101
+IV = 0000001000000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 28
+KEYs = 0101010101010101
+IV = 0000000800000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 29
+KEYs = 0101010101010101
+IV = 0000000400000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 30
+KEYs = 0101010101010101
+IV = 0000000200000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 31
+KEYs = 0101010101010101
+IV = 0000000100000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 32
+KEYs = 0101010101010101
+IV = 0000000080000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 33
+KEYs = 0101010101010101
+IV = 0000000040000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 34
+KEYs = 0101010101010101
+IV = 0000000020000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 35
+KEYs = 0101010101010101
+IV = 0000000010000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 36
+KEYs = 0101010101010101
+IV = 0000000008000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 37
+KEYs = 0101010101010101
+IV = 0000000004000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 38
+KEYs = 0101010101010101
+IV = 0000000002000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 39
+KEYs = 0101010101010101
+IV = 0000000001000000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 40
+KEYs = 0101010101010101
+IV = 0000000000800000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 41
+KEYs = 0101010101010101
+IV = 0000000000400000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 42
+KEYs = 0101010101010101
+IV = 0000000000200000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 43
+KEYs = 0101010101010101
+IV = 0000000000100000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 44
+KEYs = 0101010101010101
+IV = 0000000000080000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 45
+KEYs = 0101010101010101
+IV = 0000000000040000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 46
+KEYs = 0101010101010101
+IV = 0000000000020000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 47
+KEYs = 0101010101010101
+IV = 0000000000010000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 48
+KEYs = 0101010101010101
+IV = 0000000000008000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 49
+KEYs = 0101010101010101
+IV = 0000000000004000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 50
+KEYs = 0101010101010101
+IV = 0000000000002000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 51
+KEYs = 0101010101010101
+IV = 0000000000001000
+CIPHERTEXT = 0000000000000000
+
+COUNT = 52
+KEYs = 0101010101010101
+IV = 0000000000000800
+CIPHERTEXT = 0000000000000000
+
+COUNT = 53
+KEYs = 0101010101010101
+IV = 0000000000000400
+CIPHERTEXT = 0000000000000000
+
+COUNT = 54
+KEYs = 0101010101010101
+IV = 0000000000000200
+CIPHERTEXT = 0000000000000000
+
+COUNT = 55
+KEYs = 0101010101010101
+IV = 0000000000000100
+CIPHERTEXT = 0000000000000000
+
+COUNT = 56
+KEYs = 0101010101010101
+IV = 0000000000000080
+CIPHERTEXT = 0000000000000000
+
+COUNT = 57
+KEYs = 0101010101010101
+IV = 0000000000000040
+CIPHERTEXT = 0000000000000000
+
+COUNT = 58
+KEYs = 0101010101010101
+IV = 0000000000000020
+CIPHERTEXT = 0000000000000000
+
+COUNT = 59
+KEYs = 0101010101010101
+IV = 0000000000000010
+CIPHERTEXT = 0000000000000000
+
+COUNT = 60
+KEYs = 0101010101010101
+IV = 0000000000000008
+CIPHERTEXT = 0000000000000000
+
+COUNT = 61
+KEYs = 0101010101010101
+IV = 0000000000000004
+CIPHERTEXT = 0000000000000000
+
+COUNT = 62
+KEYs = 0101010101010101
+IV = 0000000000000002
+CIPHERTEXT = 0000000000000000
+
+COUNT = 63
+KEYs = 0101010101010101
+IV = 0000000000000001
+CIPHERTEXT = 0000000000000000
--- /dev/null
+# Configuration information for "OpenSSL FIPS Cryptographic Module"
+# SHA tests are configured for BYTE oriented implementations
+H>SHS Type 1 Strings<H
+D>
+0 0 ^
+4 1 2 2 2 2 ^
+5 0 3 4 2 4 3 ^
+11 1 2 1 3 2 4 3 1 1 1 3 3 ^
+10 1 1 4 3 3 5 3 1 4 3 5 ^
+13 1 2 6 4 1 2 3 1 5 1 1 2 6 6 ^
+12 1 1 5 6 2 5 1 4 6 3 6 4 5 ^
+20 0 2 5 1 2 2 1 1 2 6 2 4 1 1 3 5 2 3 4 5 4 ^
+15 0 1 4 1 7 1 5 7 8 7 2 1 3 5 7 5 ^
+16 0 7 4 3 3 5 5 2 2 2 7 4 2 8 7 4 7 ^
+19 0 5 5 1 4 4 6 1 2 7 1 6 4 1 8 4 7 4 8 2 ^
+17 1 8 5 4 2 6 4 2 9 2 5 3 2 6 8 6 9 7 ^
+16 0 5 7 8 6 7 5 5 9 5 6 4 5 7 5 9 3 ^
+19 1 7 10 5 6 7 3 3 1 2 9 4 8 6 3 9 1 7 7 6 ^
+17 0 7 9 8 3 7 3 3 5 6 9 7 8 10 8 8 5 6 ^
+22 1 1 5 8 7 9 10 3 7 1 9 5 4 5 2 10 1 1 1 9 9 3 10 ^
+20 1 5 5 4 1 7 10 4 8 10 8 10 4 11 9 6 1 4 5 6 10 ^
+22 1 1 9 2 4 11 11 11 7 1 1 6 8 1 9 8 5 11 5 4 8 8 5 ^
+23 1 5 3 11 11 2 1 9 1 10 4 4 6 9 4 7 6 5 10 10 1 8 9 8 ^
+21 0 6 8 12 11 4 10 1 3 7 5 11 9 11 7 2 11 5 4 7 8 10 ^
+24 1 6 12 7 4 7 1 12 10 2 2 2 4 9 11 4 11 7 2 4 3 11 7 10 12 ^
+31 1 10 5 5 3 5 2 7 5 7 4 2 7 3 2 4 1 7 4 12 7 12 1 1 4 7 6 6 7 3 12 7 ^
+25 0 13 12 12 3 1 11 2 12 6 8 6 8 11 4 11 10 9 6 3 3 2 2 2 13 6 ^
+23 0 1 13 3 3 12 13 13 7 12 2 8 11 9 10 10 1 1 13 11 13 4 1 13 ^
+28 1 11 2 6 2 8 12 3 7 12 8 9 8 3 12 7 4 9 2 6 4 9 9 4 8 2 4 9 12 ^
+27 0 12 12 14 5 2 14 7 8 1 5 4 12 9 6 12 1 1 7 9 5 14 11 9 4 1 10 5 ^
+26 0 14 10 7 7 2 8 5 3 14 8 9 4 6 11 3 11 6 12 1 7 14 9 14 6 10 7 ^
+27 0 6 1 8 14 10 6 14 2 2 12 10 5 10 10 8 3 7 13 10 1 14 1 14 7 11 12 5 ^
+31 1 1 8 8 13 6 13 5 13 3 5 8 8 8 2 5 5 4 2 13 14 7 2 12 12 3 3 5 7 5 11 13 ^
+28 0 5 4 4 14 3 13 8 13 3 7 13 7 9 12 3 11 15 11 5 14 1 3 4 10 12 7 12 9 ^
+27 1 2 13 13 12 7 13 14 7 7 1 9 13 8 5 14 2 5 9 9 15 9 13 7 8 9 8 8 ^
+33 1 12 3 9 7 6 12 4 14 12 5 3 15 4 4 6 8 2 11 8 4 2 5 1 15 15 1 15 2 11 4 10 9
+9 ^
+32 0 14 1 1 6 3 13 2 16 3 1 16 9 9 15 3 13 1 8 3 2 6 12 8 9 1 11 12 15 14 12 10
+7 ^
+28 0 15 9 15 2 7 5 11 8 9 7 16 6 15 4 15 7 11 15 4 3 9 1 14 7 4 14 16 15 ^
+30 0 10 11 12 14 6 12 11 15 7 14 3 15 6 1 12 5 12 13 3 6 6 6 10 7 7 9 10 7 11
+11 ^
+29 1 16 9 6 9 14 10 10 2 7 4 15 16 13 11 8 10 15 10 5 8 12 1 10 3 7 15 14 9 11 ^
+34 0 14 1 15 3 14 9 2 2 12 14 7 3 5 14 5 15 10 2 14 1 15 1 9 16 10 16 6 13 1 6
+2 8 13 10 ^
+34 1 10 6 8 14 6 11 7 10 8 6 17 4 4 9 8 2 8 14 8 7 14 1 3 6 8 11 10 17 3 12 14
+9 4 17 ^
+37 1 7 6 6 13 14 2 13 1 14 9 7 7 15 2 2 5 15 13 17 3 15 16 9 1 1 2 3 2 12 1 3 3
+13 13 10 15 14 ^
+35 0 5 8 10 15 10 8 7 5 5 14 4 13 11 12 4 4 12 10 13 12 4 10 3 3 7 9 13 16 9 17
+4 12 1 9 13 ^
+37 0 13 5 10 1 3 15 4 1 13 17 1 8 9 6 12 4 7 7 10 17 13 17 6 17 9 6 9 3 5 17 8
+1 4 10 12 17 3 ^
+31 0 11 3 13 13 11 12 13 5 12 12 11 6 13 4 18 15 12 18 6 6 7 15 13 12 14 15 4
+11 2 5 16 ^
+36 1 12 10 2 7 15 11 8 14 7 16 16 1 4 3 9 14 16 3 18 1 7 17 1 7 3 16 17 6 16 12
+5 3 7 10 15 7 ^
+42 0 10 8 10 2 5 11 2 7 3 5 6 7 1 12 2 9 2 4 15 1 11 11 17 3 3 16 8 3 11 18 16
+11 6 15 8 8 4 10 3 17 7 16 ^
+39 0 18 13 14 8 7 8 14 2 2 8 6 3 7 5 6 9 5 12 10 7 6 5 16 4 14 2 15 3 15 9 15 1
+9 7 8 14 15 12 18 ^
+37 0 2 16 18 8 18 1 13 12 1 1 14 14 13 3 14 7 2 10 10 11 14 3 12 5 13 6 17 14 1
+11 16 7 12 8 12 17 4 ^
+39 0 11 9 3 15 12 16 1 13 6 8 18 11 11 2 1 2 2 14 9 13 1 15 6 5 16 19 14 19 7
+18 5 2 2 3 13 13 12 13 8 ^
+37 1 2 12 2 12 18 7 8 13 6 9 8 17 10 11 1 9 14 4 19 19 3 15 13 9 18 12 17 1 16
+8 9 15 1 12 4 4 18 ^
+37 1 18 13 15 14 18 8 14 9 3 4 18 16 9 19 12 3 17 5 10 16 5 8 4 4 10 14 13 4 9
+11 19 8 8 5 1 13 7 ^
+43 0 14 1 10 15 3 4 8 2 12 9 16 3 16 3 6 17 3 10 19 7 6 1 5 11 18 9 4 6 2 15 11
+17 17 17 4 10 13 3 7 10 3 9 16 ^
+39 0 4 16 7 19 11 1 11 2 13 13 11 12 13 15 12 1 5 13 3 8 15 12 8 16 16 17 5 13
+12 14 5 3 1 4 16 12 20 1 20 ^
+39 0 15 11 18 4 17 16 6 10 3 2 9 9 14 6 2 8 6 7 10 17 12 20 6 7 5 16 1 4 2 17
+10 15 8 20 18 20 11 15 11 ^
+41 1 11 9 6 2 15 5 17 12 1 9 1 3 5 11 7 2 2 6 18 2 9 11 8 16 11 16 15 18 18 3
+20 2 17 17 10 8 13 20 4 18 18 ^
+38 1 18 9 4 1 1 18 5 2 17 15 16 19 15 1 10 17 16 4 16 14 14 11 15 2 5 9 15 10 9
+17 18 14 15 12 6 1 16 17 ^
+41 0 18 8 13 12 10 14 14 13 9 2 14 17 9 1 20 10 4 2 12 9 4 13 16 7 14 10 11 16
+17 12 18 12 7 17 8 7 3 1 3 17 8 ^
+42 1 9 5 17 14 17 11 5 20 19 8 19 14 13 2 18 3 3 18 17 13 8 14 6 18 7 10 1 13
+10 11 11 16 1 2 8 7 1 7 14 8 17 5 ^
+37 1 16 17 9 6 12 6 16 7 4 3 1 21 16 19 15 18 17 17 17 21 13 20 9 6 6 9 1 13 17
+21 1 9 16 11 12 13 13 ^
+36 0 19 19 15 12 20 2 16 12 9 21 17 16 8 2 14 6 4 1 6 16 15 19 19 21 9 13 18 3
+16 8 13 21 15 4 21 6 ^
+49 0 2 3 8 15 19 8 6 16 2 15 3 12 3 11 3 17 12 21 6 3 4 13 1 12 4 10 2 6 7 6 9
+12 21 10 10 11 2 13 19 2 14 17 11 8 10 19 1 11 14 ^
+47 1 9 3 13 15 4 3 18 9 14 5 15 18 5 6 17 11 19 2 4 12 8 18 12 17 3 4 8 5 19 16
+16 6 1 13 1 18 1 10 18 15 11 5 1 17 4 17 6 ^
+39 1 11 18 21 9 2 10 10 5 5 20 18 13 5 15 3 6 3 10 10 16 13 13 14 16 20 19 11
+16 21 6 8 15 13 11 13 15 18 11 17 ^
+41 0 20 17 9 16 16 6 6 21 8 13 6 11 8 5 16 16 1 10 13 13 4 10 21 22 15 10 20 5
+3 3 13 15 13 11 11 15 21 1 21 7 16 ^
+50 0 1 12 18 7 2 7 1 18 8 4 19 2 21 17 19 2 2 19 7 21 19 2 7 15 15 16 5 21 12 1
+5 22 1 17 19 11 5 11 6 4 7 3 10 2 1 3 6 14 11 18 ^
+42 1 5 1 6 11 17 8 8 15 22 21 14 6 22 20 6 20 12 22 18 1 3 2 7 19 22 8 9 18 4
+20 12 4 5 6 21 12 20 21 7 5 20 4 ^
+45 1 21 14 2 15 5 2 16 15 21 5 14 15 6 4 12 22 5 11 20 16 15 4 17 22 1 8 16 11
+6 13 18 3 14 8 13 2 19 16 1 19 1 5 3 16 20 ^
+50 1 8 20 7 5 1 11 15 2 3 17 3 12 7 4 12 18 16 13 7 1 19 5 12 18 12 6 15 19 4 4
+9 13 13 8 17 13 18 12 2 8 4 7 17 17 14 11 13 1 16 11 ^
+40 0 2 21 3 22 17 16 17 18 22 12 20 17 13 1 7 10 7 20 11 1 7 8 14 14 12 15 13
+15 18 15 11 18 1 17 14 15 20 16 20 8 ^
+41 1 14 12 19 13 15 19 19 11 22 13 10 2 11 16 10 17 8 8 6 22 2 15 10 9 13 18 14
+22 8 6 18 16 15 14 15 14 3 12 14 17 14 ^
+46 1 3 9 19 10 20 16 11 3 17 7 21 23 12 23 11 13 2 14 14 16 13 12 11 5 14 3 8 4
+13 8 17 17 18 17 2 12 3 17 3 11 12 16 5 1 22 16 ^
+45 0 6 16 11 20 3 18 17 6 22 14 13 21 21 3 18 13 20 11 18 19 11 6 1 10 18 7 17
+5 16 1 7 10 4 20 10 8 10 12 4 11 21 6 13 16 18 ^
+48 1 6 23 1 9 14 4 11 23 23 19 1 13 6 20 1 9 12 8 5 23 17 16 8 8 3 10 13 7 6 10
+8 14 9 15 20 18 20 21 15 12 19 17 1 6 4 5 8 19 ^
+46 0 12 10 6 5 4 17 3 3 16 13 5 21 16 10 21 18 19 15 16 12 6 12 17 8 7 8 11 14
+1 23 10 15 15 2 21 13 15 18 21 10 10 23 3 13 13 17 ^
+49 1 4 5 23 3 12 20 8 4 5 17 9 18 18 18 4 10 13 2 4 7 24 8 10 21 4 8 24 2 6 19
+10 6 22 22 14 22 13 21 5 22 2 4 18 5 11 21 1 7 20 ^
+52 0 8 4 17 5 14 1 2 10 9 12 5 11 10 20 4 14 3 1 3 21 12 11 17 22 11 7 5 21 14
+15 19 20 12 6 12 18 19 4 7 12 10 5 22 3 15 21 7 23 7 2 22 9 ^
+42 1 18 18 3 24 10 17 24 23 18 6 11 18 22 8 6 6 2 12 10 14 12 9 2 23 16 20 14
+17 9 16 7 21 6 22 24 19 11 9 19 21 15 10 ^
+49 1 11 19 2 2 7 8 10 8 9 8 15 9 14 6 16 8 21 21 22 6 17 9 4 24 21 15 15 16 16
+13 9 10 16 14 12 7 12 15 15 5 10 10 23 5 13 22 3 5 22 ^
+53 0 4 11 14 7 6 10 17 14 6 3 13 18 16 3 5 15 23 8 5 3 18 8 12 20 20 9 2 13 24
+17 2 2 17 3 13 20 2 6 3 15 7 13 1 18 7 22 18 24 20 14 7 17 13 ^
+47 0 20 3 11 6 5 2 18 14 16 22 14 11 7 18 16 17 24 12 12 3 13 19 16 22 4 16 4 6
+23 8 18 11 2 3 20 22 9 21 8 23 1 23 20 7 16 13 17 ^
+53 0 4 13 3 7 4 23 6 13 19 2 3 7 2 9 9 15 6 13 4 22 6 19 20 1 9 7 14 1 15 3 23
+24 22 18 12 12 17 19 10 8 11 22 12 10 2 20 15 18 17 18 7 11 17 ^
+46 0 9 23 12 8 8 24 13 6 11 3 8 24 19 8 23 1 24 24 18 25 13 2 6 25 7 9 3 5 11
+19 11 16 5 4 17 24 23 15 14 10 7 14 17 25 15 24 ^
+50 0 14 6 18 18 4 1 13 10 16 1 25 16 2 24 5 1 17 6 17 6 24 11 7 21 9 17 8 25 5
+5 22 16 13 5 2 16 4 25 25 8 18 13 13 3 1 22 23 24 18 17 ^
+46 0 21 19 2 4 24 13 11 2 7 24 22 17 5 15 1 8 3 10 15 18 15 8 10 16 20 20 7 18
+22 11 18 9 11 15 22 20 18 6 24 15 25 4 22 12 17 22 ^
+56 0 6 17 20 2 4 2 5 20 15 19 24 18 9 8 2 5 23 2 10 21 8 5 2 9 16 16 15 6 22 23
+5 6 21 5 21 24 3 6 10 17 19 9 15 11 23 16 17 1 3 12 3 20 4 5 5 21 ^
+45 1 21 22 15 4 21 20 7 22 14 9 24 4 18 7 7 25 24 22 21 23 24 14 20 12 6 7 4 2
+12 25 15 3 9 23 8 16 25 11 14 4 10 19 23 16 12 ^
+57 1 9 20 25 17 11 8 4 19 25 17 7 16 21 6 4 8 2 15 9 2 9 19 3 6 3 3 10 25 13 15
+7 8 20 21 12 10 12 5 24 11 20 3 13 13 16 9 13 10 3 9 16 3 7 15 9 9 23 ^
+51 0 4 3 9 24 14 5 25 21 22 18 17 12 15 14 16 10 14 9 19 7 16 3 23 4 26 18 5 16
+21 24 2 8 8 8 7 11 13 14 7 9 12 18 11 10 7 20 12 14 19 11 25 ^
+45 0 21 21 22 19 13 10 16 19 14 7 8 16 20 10 3 9 23 18 7 26 16 22 21 21 5 14 11
+2 2 16 22 11 26 7 22 23 5 23 10 4 22 24 19 20 18 ^
+51 0 16 10 24 4 19 26 4 25 4 8 17 7 7 2 23 11 18 19 23 6 10 9 1 9 14 19 5 6 6
+25 12 11 21 26 12 3 8 20 8 21 18 25 25 14 4 11 24 23 4 14 15 ^
+47 0 17 26 22 26 2 15 9 8 25 19 12 23 17 20 17 10 4 23 20 17 21 14 14 9 18 11
+18 2 18 4 2 22 25 15 18 10 23 8 21 26 7 14 10 6 6 15 15 ^
+53 0 13 2 11 15 22 2 9 4 4 6 16 11 11 3 16 13 19 25 16 5 7 20 22 9 25 11 24 24
+25 13 8 15 23 16 6 3 18 23 16 23 8 20 4 1 1 14 13 12 24 14 14 26 7 ^
+47 1 13 26 14 21 25 25 4 9 13 5 8 9 21 8 12 26 24 9 24 15 1 23 22 16 14 8 22 15
+19 24 20 7 8 15 24 12 4 4 23 21 13 19 15 21 7 15 17 ^
+61 0 3 21 20 8 22 14 23 26 19 2 10 18 3 5 3 1 9 15 15 3 7 13 23 9 7 1 13 17 14
+25 9 16 2 2 6 13 7 19 25 17 1 5 21 2 7 22 5 6 25 3 12 19 6 2 4 24 17 9 18 20 15
+^
+50 1 23 10 26 27 26 14 12 3 14 15 11 2 12 6 22 20 8 25 4 25 24 23 20 3 3 16 2 2
+27 2 15 14 27 3 17 12 27 27 7 26 2 22 11 9 10 24 15 1 27 13 ^
+52 1 27 4 1 25 25 16 6 2 22 12 17 21 12 8 9 22 17 12 7 18 14 23 2 6 4 23 9 4 22
+16 18 23 8 11 25 17 27 16 10 3 24 8 20 20 18 18 13 4 2 18 22 13 ^
+49 1 25 26 9 3 1 2 19 15 1 24 17 16 18 9 14 11 8 16 19 16 22 10 16 24 25 7 22
+12 20 15 23 22 18 22 14 6 26 21 10 21 7 13 2 16 7 24 16 22 20 ^
+56 1 10 7 11 16 5 9 25 13 9 14 14 17 25 2 10 5 25 5 7 10 22 10 1 24 3 11 7 23 5
+17 14 3 18 5 13 26 15 5 13 23 18 17 3 18 3 27 15 6 25 24 22 27 17 4 25 12 ^
+54 1 15 9 15 21 8 7 7 15 3 13 22 25 3 4 10 24 12 7 16 25 18 21 21 20 27 13 14
+23 27 1 21 9 21 14 22 9 9 5 15 13 17 3 4 9 16 1 8 23 17 23 26 8 24 5 ^
+59 0 20 25 27 3 8 26 8 10 4 3 8 14 5 5 7 11 13 11 26 11 4 26 17 20 19 11 10 3
+10 14 9 6 9 7 16 10 4 4 19 19 2 26 13 19 17 15 24 15 4 21 22 13 13 12 22 2 14
+20 20 ^
+55 1 27 21 16 27 19 18 13 21 14 5 20 9 19 27 6 3 5 16 16 22 2 13 7 4 13 19 27
+15 7 16 25 3 4 4 17 12 13 11 12 26 6 1 10 15 18 4 19 10 27 9 4 25 13 21 28 ^
+51 1 26 21 20 12 25 21 7 17 28 27 3 13 14 19 3 23 19 4 28 3 20 18 9 7 15 4 26 5
+6 20 5 23 28 10 24 19 13 28 1 9 12 23 16 10 13 2 19 21 6 25 22 ^
+48 1 28 23 16 7 20 4 2 22 11 26 22 6 9 17 11 21 5 1 3 28 11 27 25 12 8 26 26 28
+24 13 22 17 6 4 24 15 17 18 4 22 23 9 24 12 27 27 25 22 ^
+55 1 13 15 11 9 22 28 26 11 18 15 10 6 16 17 14 11 25 27 16 28 22 24 1 1 11 7
+24 3 28 7 5 28 16 15 1 7 14 9 7 6 15 25 19 9 3 19 23 1 26 20 17 17 1 16 23 ^
+51 0 9 16 8 15 6 21 17 22 9 28 8 8 5 4 24 27 14 4 21 26 23 7 8 27 23 23 22 19
+24 25 16 19 12 22 10 20 3 7 14 1 20 6 26 23 27 4 16 20 18 12 27 ^
+51 0 15 19 16 18 20 27 11 11 17 24 18 1 19 1 25 23 2 15 16 26 27 23 14 12 28 22
+15 8 19 2 20 13 1 24 2 25 1 6 19 19 8 11 24 24 21 13 27 5 11 28 28 ^
+60 0 7 25 6 23 24 14 25 12 5 13 26 2 5 8 10 16 11 5 26 18 19 21 3 12 11 13 4 14
+22 22 14 16 13 3 22 16 23 5 19 6 13 10 26 17 27 26 4 3 25 6 14 2 3 5 7 23 11 22
+8 21 ^
+60 0 2 9 25 18 17 8 2 14 4 19 1 5 27 13 9 2 27 28 2 17 23 10 27 18 26 7 22 16 3
+27 1 26 21 28 10 3 6 2 2 10 17 13 16 6 17 21 23 13 20 22 5 6 11 12 12 8 23 13
+17 28 ^
+52 1 8 2 24 26 22 19 18 17 23 14 21 14 22 13 20 5 29 6 5 26 6 21 29 3 5 12 16
+11 13 16 18 18 10 11 20 21 12 11 12 22 14 19 3 21 15 6 25 26 29 24 19 26 ^
+55 1 18 25 22 12 13 23 23 12 10 13 1 22 10 2 22 2 28 10 17 18 3 6 19 28 17 11 1
+9 14 4 29 29 23 25 13 19 18 2 7 21 6 8 29 5 11 22 14 14 9 28 13 25 24 28 19 ^
+53 0 14 9 3 14 18 26 9 9 12 13 17 25 16 5 8 4 24 10 24 23 4 29 21 9 18 28 25 11
+3 16 4 21 25 3 4 18 12 12 29 26 13 26 23 26 7 23 10 9 27 26 21 25 27 ^
+59 1 18 9 24 16 22 5 21 7 7 27 4 20 23 13 27 10 23 29 7 19 13 13 8 19 20 18 2
+19 22 29 3 10 6 9 13 24 17 16 9 20 21 27 2 19 7 8 26 25 12 2 14 3 1 1 16 12 20
+28 7 ^
+60 0 12 5 24 25 20 1 12 25 9 2 6 20 15 14 29 18 21 28 1 17 6 17 27 1 2 10 16 19
+5 14 10 27 11 17 3 29 14 27 17 5 2 18 20 11 27 18 22 27 22 9 8 18 3 14 10 5 2
+24 18 21 ^
+64 1 21 26 8 22 8 1 6 27 27 15 29 20 2 29 22 8 16 20 4 12 9 6 12 16 16 7 9 20
+29 11 9 4 1 15 25 16 29 10 22 7 2 8 5 18 14 23 24 4 6 26 3 11 6 12 1 7 14 24 14
+6 10 21 16 17 ^
+67 1 29 25 6 14 17 2 12 10 5 10 15 25 8 15 3 7 13 25 16 14 1 29 22 26 15 27 9 1
+8 8 28 6 13 5 13 3 15 5 23 8 23 2 5 5 4 17 13 14 7 17 12 27 3 18 5 7 5 26 18 15
+22 28 16 13 7 2 29 ^
+59 1 3 16 28 4 6 6 17 12 18 2 23 7 29 23 29 27 19 7 20 21 25 5 17 9 7 1 21 20
+19 29 19 14 8 23 23 19 3 18 17 3 29 14 27 23 28 5 22 8 10 1 1 11 27 18 3 2 22
+28 8 ^
+59 1 24 12 1 3 30 29 11 22 19 7 16 1 11 4 28 8 20 25 2 6 8 5 14 11 21 9 16 8 25
+6 26 27 1 29 12 8 16 4 17 5 30 30 24 12 19 24 25 11 13 12 27 16 14 3 24 20 24
+23 14 ^
+64 1 9 14 19 26 8 13 6 13 25 19 5 1 19 1 17 28 30 13 21 11 4 10 23 25 7 5 11 20
+7 24 29 27 13 16 17 1 15 12 29 4 16 27 12 6 2 2 24 17 13 22 20 22 4 20 16 2 17
+3 11 29 1 5 10 22 ^
+60 1 23 3 14 9 2 7 18 20 13 2 16 25 24 4 4 14 7 13 8 20 12 23 1 26 7 9 19 6 16
+3 8 26 21 10 26 23 24 28 16 12 14 25 22 16 2 21 24 27 30 15 10 15 2 18 13 26 28
+23 16 19 ^
+61 1 10 2 11 26 26 4 29 18 4 24 24 1 24 13 5 21 29 26 2 10 16 6 5 7 23 19 11 28
+22 21 1 24 19 7 26 18 30 25 21 6 18 22 2 1 14 2 14 5 25 1 27 24 6 23 16 5 1 20
+29 22 15 ^
+57 1 9 25 10 3 28 28 25 19 18 16 24 14 15 5 28 12 28 26 29 2 15 15 9 5 18 19 22
+12 15 4 6 15 24 16 9 4 26 25 18 27 19 20 4 26 12 3 22 1 22 30 3 28 10 9 24 14
+29 ^
+64 0 6 30 3 10 20 14 6 3 19 21 21 28 16 18 11 30 11 20 30 1 9 8 11 5 19 10 24 4
+22 4 2 26 5 15 20 8 3 13 30 18 8 1 25 28 20 20 15 21 18 18 12 16 13 24 9 21 2
+28 6 1 23 9 18 22 ^
+58 1 27 4 9 13 10 8 14 16 15 12 11 14 21 14 10 11 25 17 17 30 21 13 27 26 26 22
+14 13 17 21 19 9 9 20 23 13 7 10 28 24 10 22 27 23 27 8 17 14 6 4 21 26 15 1 8
+29 27 15 ^
+69 0 12 24 2 8 6 3 12 20 16 4 10 17 30 12 11 5 31 19 19 19 30 13 18 2 3 8 2 17
+8 24 30 22 2 7 26 1 13 26 6 6 6 18 24 7 6 7 30 19 12 22 24 25 3 11 17 3 10 12
+11 11 25 7 13 31 4 7 27 13 19 ^
+64 0 30 16 30 16 29 4 27 5 6 27 8 12 29 9 1 10 9 26 4 19 1 3 3 4 16 13 17 6 16
+14 24 3 20 3 2 1 30 14 14 21 29 13 11 10 29 20 19 26 27 19 6 17 26 26 7 9 13 16
+9 31 2 20 28 21 ^
+65 0 10 4 28 3 24 21 6 29 16 1 22 31 1 24 9 16 22 28 11 7 7 3 17 13 22 4 17 9 4
+21 23 17 24 16 24 11 26 5 31 30 2 24 14 9 23 28 18 4 13 23 4 3 9 9 14 12 13 8
+20 12 18 6 21 12 28 ^
+66 1 3 27 8 21 13 5 26 21 18 19 23 16 12 14 20 17 16 7 16 19 22 9 15 10 31 7 18
+29 5 7 2 5 16 18 10 7 11 21 21 9 8 18 25 19 3 6 19 29 10 3 5 23 15 16 27 26 12
+2 19 23 1 22 3 19 28 17 ^
+58 1 2 9 4 21 11 18 1 23 6 30 23 30 26 20 11 22 19 27 2 16 10 6 4 24 17 20 25
+20 15 8 23 23 20 30 18 16 3 30 15 26 23 28 7 21 8 7 31 31 14 26 18 3 1 26 28 15
+25 14 ^
+68 1 31 3 25 9 21 20 2 6 14 4 9 5 28 8 17 22 1 4 8 7 10 14 19 10 14 8 27 9 24
+26 4 30 11 8 19 5 21 7 2 27 20 16 20 20 22 14 13 16 26 14 10 3 25 22 25 23 21
+10 15 15 29 8 13 4 2 13 22 28 ^
+66 0 7 4 20 31 16 2 2 28 13 19 14 12 23 27 6 2 14 2 22 6 25 30 29 31 13 14 16
+31 12 16 30 5 14 31 11 4 1 1 25 21 13 26 22 21 5 22 14 29 1 21 3 14 30 4 2 29
+12 15 23 3 15 5 1 6 23 27 ^
+69 0 20 17 4 2 16 26 22 32 3 24 3 9 32 1 14 23 18 4 25 31 16 25 14 2 4 31 32 11
+19 19 1 5 20 5 9 5 28 9 17 23 6 5 7 4 14 11 23 10 16 8 26 7 28 28 6 32 13 9 20
+6 17 9 1 2 28 21 12 20 14 ^
+<D
+
+H>SHS Type 2 Strings<H
+D>
+56 0 17 15 15 9 15 20 26 14 15 7 25 19 21 2 26 11 32 29 28 32 23 14 16 22 22 18
+7 13 24 24 14 9 13 30 25 9 3 18 29 26 31 9 16 15 2 6 21 26 16 31 8 30 31 10 31
+12 ^
+86 1 5 12 41 12 6 15 42 4 4 32 36 13 31 40 36 41 35 2 8 4 7 17 17 37 34 13 24
+16 34 2 21 26 45 40 39 40 18 45 12 20 17 36 1 30 23 33 30 20 34 1 23 30 31 37
+37 12 38 13 38 18 38 34 18 24 17 14 38 20 16 20 31 2 40 33 27 21 5 19 19 14 45
+44 18 13 14 44 ^
+111 0 1 48 16 14 22 34 15 50 1 21 34 6 38 30 26 40 39 6 55 14 35 20 54 48 17 35
+19 33 51 18 44 40 35 43 17 7 5 39 12 15 35 29 10 38 8 32 30 32 45 4 11 45 54 51
+24 4 5 40 33 1 34 9 34 36 27 33 11 11 52 24 13 17 30 24 54 19 28 11 50 49 30 30
+14 21 13 29 51 10 53 36 43 26 19 51 30 9 26 34 23 41 5 24 40 49 39 42 4 12 10
+40 32 ^
+133 0 55 50 32 43 18 31 24 38 22 20 21 51 15 34 5 49 59 64 34 3 30 43 44 8 22
+12 6 21 23 19 20 11 17 34 44 29 18 3 50 24 28 53 39 9 53 49 43 56 39 19 22 30
+33 32 5 10 36 40 8 9 9 45 34 13 64 24 56 49 53 3 20 31 63 61 24 46 15 50 13 44
+43 7 47 14 6 38 46 43 46 27 38 10 54 2 41 56 61 63 4 39 11 7 41 17 42 37 59 10
+18 13 62 5 18 29 5 2 59 18 33 43 54 20 3 2 4 52 14 33 30 51 59 38 54 ^
+144 0 29 58 33 44 45 27 2 1 31 38 14 55 6 26 44 51 54 67 67 10 2 70 12 17 60 25
+68 31 48 31 39 68 30 66 56 51 38 23 18 15 28 7 5 23 15 7 62 10 10 19 65 2 4 39
+65 11 39 59 56 57 65 5 12 66 62 6 20 17 69 60 16 33 22 57 68 24 39 2 46 59 50
+30 11 33 32 2 52 14 43 24 51 45 21 47 8 26 59 52 56 52 20 70 6 45 24 66 46 34
+43 33 14 65 23 21 34 55 15 61 64 53 28 10 13 38 20 71 60 20 23 24 42 10 12 56
+45 11 30 24 36 55 19 62 66 52 ^
+163 0 72 74 46 55 18 11 53 50 69 50 16 43 32 17 35 24 77 74 73 39 65 63 47 36
+64 29 73 34 48 48 22 78 62 9 6 78 66 16 69 25 33 9 27 5 37 44 35 30 55 71 18 37
+76 66 43 53 23 6 3 43 16 22 56 46 7 58 72 52 11 78 3 24 25 58 41 12 59 42 45 42
+20 10 65 35 23 37 43 74 78 7 31 9 5 38 5 17 29 46 1 50 75 28 13 67 30 28 8 50
+64 3 50 48 74 45 15 36 42 13 41 7 12 34 17 8 40 22 30 53 70 5 69 45 48 28 7 59
+33 4 10 39 12 7 63 10 18 36 36 5 44 13 14 53 44 61 53 71 45 21 44 39 37 39 45 ^
+169 0 9 60 83 71 47 52 25 37 70 40 63 42 43 52 11 12 66 31 12 44 25 32 43 32 68
+2 24 39 79 76 60 58 16 6 15 55 66 58 45 32 21 3 26 1 31 75 38 68 31 50 45 27 79
+80 31 23 12 62 83 24 48 54 49 74 69 80 73 80 64 20 6 6 57 27 75 24 43 27 41 79
+29 84 60 40 43 14 10 10 19 17 75 4 15 17 84 64 11 8 10 66 78 73 42 63 18 44 54
+58 49 65 9 84 82 69 15 3 82 60 2 19 12 48 58 20 39 65 51 56 49 27 70 82 35 32 1
+60 16 44 16 57 47 18 57 19 59 47 56 58 2 66 11 46 34 68 40 25 41 18 5 59 13 26
+21 59 80 60 49 18 80 ^
+181 1 24 44 9 60 80 44 49 80 49 8 73 44 54 35 42 3 28 6 48 75 31 58 73 57 73 89
+29 84 88 69 45 9 28 37 49 81 4 1 68 90 16 33 82 83 83 55 8 9 41 56 8 72 85 61
+40 87 37 30 57 59 20 77 11 48 47 75 63 14 72 25 58 46 56 67 25 90 2 55 35 10 47
+29 38 63 27 4 75 45 36 29 39 22 20 90 30 11 34 69 32 77 69 46 55 21 32 4 47 2
+41 61 54 61 84 16 6 81 81 23 25 13 67 7 21 46 73 90 75 77 83 24 11 7 68 26 13
+39 55 22 78 88 42 48 3 55 7 54 48 61 53 15 17 51 28 83 70 32 49 22 51 87 36 75
+64 64 65 20 13 8 54 20 14 58 47 15 60 20 45 55 53 79 34 ^
+204 0 3 72 71 52 41 41 59 24 40 92 48 94 58 84 91 49 14 6 55 48 21 88 20 40 70
+81 90 10 2 31 23 21 11 48 15 23 3 46 5 60 94 54 82 6 53 12 89 90 54 33 39 49 34
+34 30 28 40 44 15 1 36 42 54 5 34 28 62 11 19 76 91 5 80 95 29 35 25 9 7 50 29
+15 94 34 54 31 3 90 36 68 23 94 8 85 39 29 33 59 50 9 84 22 81 35 75 78 59 37
+59 2 73 88 39 95 31 71 54 7 70 57 87 47 53 10 53 34 56 94 32 18 2 75 54 29 37
+61 38 32 16 36 46 56 90 30 30 6 73 40 64 43 73 86 34 10 65 64 23 45 14 81 88 44
+70 33 57 14 77 86 83 74 4 43 49 83 1 34 76 95 7 68 21 31 49 87 3 22 2 27 21 33
+15 19 1 58 9 58 53 89 88 18 4 41 83 45 ^
+214 0 65 53 59 49 25 7 14 31 99 78 98 47 11 95 64 26 8 21 28 31 79 6 10 44 86 9
+81 50 90 20 21 75 60 12 61 5 61 66 46 59 8 10 64 90 23 28 89 57 87 54 22 85 23
+45 52 52 93 6 13 51 100 6 54 66 5 44 1 74 53 56 19 11 10 27 21 14 75 19 99 54
+69 12 58 100 47 69 73 43 93 88 20 65 97 81 70 83 29 24 67 97 37 25 62 73 2 78 2
+61 16 89 33 58 42 69 67 6 65 94 51 56 63 33 8 85 43 38 38 55 18 92 98 27 18 7
+61 22 24 38 52 90 78 101 54 25 92 37 42 25 45 8 30 72 50 93 50 35 72 33 28 55
+29 18 65 39 1 68 16 28 25 65 80 16 75 77 77 33 11 92 57 35 11 48 12 14 78 26 11
+51 42 28 75 22 27 68 66 87 74 94 71 26 72 36 35 69 26 14 58 56 25 48 15 21 69
+50 ^
+209 1 51 106 59 52 99 60 20 86 53 67 68 46 106 12 35 94 34 97 95 73 57 15 69 29
+55 100 53 21 75 94 79 66 28 62 26 85 86 49 95 12 50 1 96 9 96 25 27 33 11 11 41
+69 13 17 92 103 43 45 36 73 11 56 83 2 2 93 21 13 63 85 55 104 98 77 105 19 68
+19 99 71 96 40 75 22 103 12 66 39 31 66 74 55 12 5 32 90 20 20 96 10 13 78 99
+10 89 99 102 75 3 10 74 85 40 56 36 58 104 67 98 1 50 16 37 71 81 26 86 3 102
+60 96 55 89 84 88 86 18 9 15 8 22 7 54 106 28 102 91 75 18 24 63 70 41 8 6 76
+46 49 50 77 44 12 20 46 45 5 21 14 87 31 20 81 103 58 59 25 92 12 81 53 93 51
+41 7 89 23 81 72 79 96 56 6 30 53 63 23 97 3 87 46 34 36 88 25 11 102 76 61 76 ^
+217 0 19 42 7 37 99 48 94 60 64 78 47 7 110 44 51 21 77 4 43 66 84 85 99 104 12
+110 6 105 24 6 23 94 31 105 53 76 48 65 101 39 107 88 73 54 32 26 32 35 17 7 8
+31 23 12 101 19 24 33 93 8 2 64 96 19 62 90 90 81 94 11 22 109 94 2 35 26 105
+91 20 45 27 82 97 31 67 107 79 88 84 41 2 17 54 50 109 85 17 63 37 81 76 39 78
+18 48 83 73 92 87 23 103 18 77 42 98 63 46 68 46 30 102 33 29 50 82 15 101 92
+78 36 20 27 53 27 6 96 37 34 32 70 16 13 86 67 16 51 30 64 87 32 90 99 66 66 2
+44 13 75 80 44 60 8 49 106 65 81 65 52 106 27 26 68 92 14 80 100 89 58 102 24
+44 80 91 102 86 29 99 13 95 54 97 42 54 79 68 110 97 22 80 24 88 64 69 60 35 8
+20 36 40 110 108 9 52 15 1 79 108 ^
+233 0 7 24 32 115 65 5 115 16 73 88 65 72 67 36 6 87 44 112 48 9 61 77 52 30
+113 107 104 46 88 16 24 87 38 74 66 15 93 21 17 51 38 86 95 95 34 4 82 27 43 4
+21 113 52 65 37 27 110 23 109 19 53 112 103 48 70 22 68 107 61 36 43 59 107 6
+113 81 114 91 45 49 105 12 78 73 106 16 18 49 56 11 98 75 58 111 105 30 29 19
+88 83 23 60 87 73 45 55 27 110 72 41 115 51 44 8 77 89 49 13 1 53 2 25 30 64
+106 77 95 40 111 111 21 58 13 56 92 11 86 46 94 54 6 81 53 14 54 41 5 42 26 2
+92 29 37 39 29 74 11 92 84 76 48 21 90 41 40 13 62 14 109 80 14 103 42 32 109
+74 23 5 48 64 100 39 113 46 27 55 33 32 54 35 14 60 32 34 36 110 11 80 8 112 60
+38 25 18 104 95 89 43 91 19 59 34 85 42 38 31 56 86 89 104 52 10 114 18 55 94
+109 45 90 114 30 84 106 ^
+243 0 18 16 39 62 15 110 27 60 38 96 17 35 75 9 115 10 116 64 35 27 65 79 21 95
+36 71 59 109 98 62 24 86 112 109 108 107 53 14 51 104 52 13 80 65 89 66 65 26
+36 51 89 3 35 12 16 101 73 46 48 78 40 11 20 51 42 41 102 22 14 109 93 21 75 66
+85 116 59 114 19 107 78 25 82 42 103 113 53 72 40 73 31 82 100 92 82 32 58 60
+100 107 48 93 6 109 88 17 30 71 1 9 14 4 59 119 23 115 73 109 78 92 97 81 36 8
+29 95 41 112 104 104 99 58 13 55 54 58 8 14 9 63 44 18 116 69 39 72 60 43 17 25
+30 76 5 8 4 84 10 54 53 4 89 51 99 48 88 85 101 93 16 34 21 90 115 63 64 108
+102 12 89 56 103 56 83 86 97 23 10 39 87 26 21 85 111 18 69 24 106 82 95 51 37
+37 57 64 50 113 43 27 70 83 29 90 67 109 103 103 8 19 50 108 2 19 112 119 33 40
+6 99 43 84 77 106 9 20 21 27 2 49 7 38 86 55 77 ^
+263 0 106 32 99 10 87 75 102 60 30 110 60 48 57 68 25 4 7 56 39 15 88 30 42 64
+71 6 115 6 83 28 3 65 68 43 75 15 38 110 78 119 65 50 96 67 33 91 47 47 84 57
+13 105 40 62 50 78 120 25 109 100 108 53 22 5 68 44 35 74 42 27 98 50 28 71 61
+40 94 28 34 83 84 7 93 17 95 56 94 59 52 104 48 20 90 74 41 72 34 46 106 51 1
+82 73 63 61 22 23 15 57 12 21 100 58 9 58 60 67 88 16 11 116 90 18 32 44 85 123
+6 96 104 11 47 10 106 106 50 46 18 69 22 41 91 65 118 92 39 84 44 66 97 58 115
+111 52 85 17 77 109 81 82 110 41 17 114 82 37 45 45 63 10 18 66 5 36 71 79 111
+107 5 105 22 115 42 101 49 86 83 65 100 21 31 102 97 3 66 23 107 79 56 58 41 36
+16 30 23 33 4 25 3 47 121 35 93 68 99 79 43 111 33 54 69 91 116 122 120 112 7
+20 21 118 5 17 40 7 1 114 51 19 29 81 45 8 85 54 50 65 49 17 3 29 45 27 116 121
+36 53 8 103 1 63 42 120 97 ^
+264 0 9 59 53 49 92 19 111 64 86 15 25 120 49 97 47 49 94 63 105 97 44 65 21 31
+121 22 3 52 77 32 58 82 58 81 118 37 84 105 94 60 121 24 47 46 110 119 108 78
+98 118 43 87 87 88 63 107 12 38 63 108 81 117 62 40 106 33 35 76 51 11 101 3 53
+52 76 57 14 83 32 56 38 64 83 31 116 123 65 22 6 36 21 29 77 28 99 94 62 36 18
+45 4 125 115 19 115 23 74 11 105 91 41 48 27 28 100 34 106 35 79 70 84 98 116
+128 93 89 1 13 17 66 1 9 58 78 99 93 87 86 19 113 108 80 13 18 41 45 8 84 103
+50 31 123 66 126 50 35 82 54 122 95 6 39 5 102 74 12 45 6 40 109 17 73 73 70 86
+13 16 126 51 10 126 53 54 120 51 12 41 47 52 78 101 8 81 119 106 34 104 120 50
+37 91 48 26 53 56 35 80 10 128 97 48 24 44 62 37 87 89 3 57 11 99 88 59 54 118
+42 18 43 89 2 82 61 65 27 34 103 51 6 38 65 23 75 115 20 90 102 73 72 1 7 14 84
+101 6 37 90 108 76 54 124 10 72 92 72 ^
+256 0 58 87 64 48 116 109 29 77 20 34 97 11 72 82 40 84 76 55 42 94 34 99 93 73
+21 19 106 6 15 131 54 4 102 31 63 120 25 113 88 49 57 111 52 78 91 13 119 73 32
+39 54 6 52 91 61 40 47 43 107 6 17 81 114 75 81 53 125 80 114 73 58 52 54 101
+92 11 98 95 94 131 89 14 49 55 88 51 7 112 123 57 113 75 79 30 124 9 3 51 128
+92 97 9 49 81 101 105 54 125 82 64 74 129 31 76 31 111 41 58 65 24 128 79 54
+114 62 38 26 65 37 98 106 41 25 78 78 102 92 13 121 23 33 110 111 76 68 12 48
+21 10 109 40 97 46 82 29 64 50 7 110 100 129 42 23 57 100 32 52 43 81 66 95 107
+101 116 74 19 130 128 68 34 88 14 47 32 28 112 28 90 61 38 24 115 109 27 127 19
+95 118 121 10 122 83 124 106 125 104 104 126 34 86 123 46 93 49 90 98 130 104
+78 54 112 39 110 87 86 15 36 14 84 65 35 75 105 43 46 56 16 83 3 53 19 93 95
+120 71 11 61 62 14 36 12 2 64 37 96 110 ^
+283 1 93 70 75 40 36 53 48 17 41 18 89 34 36 123 113 11 107 68 24 53 97 102 120
+14 8 131 28 19 26 25 22 6 14 61 29 5 11 90 37 52 115 66 43 131 62 81 106 82 39
+33 37 56 64 9 39 50 68 28 2 40 98 84 20 91 72 77 78 77 8 57 14 127 9 56 81 40
+102 124 99 87 127 83 25 109 102 116 65 65 44 64 13 79 129 64 128 8 123 130 133
+79 6 10 112 86 9 47 84 90 20 21 7 128 12 27 73 129 134 12 93 8 44 68 98 22 125
+28 89 91 19 88 56 85 125 45 120 18 93 74 115 119 32 108 54 100 73 112 103 40 19
+22 121 79 10 95 55 82 109 53 31 122 69 80 58 66 47 35 5 77 25 88 122 65 131 115
+70 83 29 58 67 29 71 127 96 107 2 44 2 27 16 55 33 24 110 35 67 108 133 26 17
+124 29 67 42 17 111 38 38 55 86 58 132 27 86 75 27 90 24 106 86 124 112 33 20
+25 92 71 8 127 79 76 30 106 16 59 118 103 106 135 28 55 29 120 31 39 103 102 50
+130 59 65 114 84 7 9 43 135 11 24 57 1 45 116 114 14 78 60 113 85 76 96 41 22
+129 68 32 87 74 94 3 26 38 104 118 ^
+277 1 121 116 78 72 18 51 36 67 137 45 139 100 122 59 52 8 76 20 74 102 69 116
+2 46 106 127 109 110 9 31 29 114 131 15 85 136 129 100 102 37 42 28 95 8 44 103
+100 134 94 16 136 53 91 50 96 132 71 107 134 74 134 126 90 110 21 66 133 119
+125 86 44 7 52 72 50 125 10 35 95 128 5 93 137 13 65 126 14 101 109 2 66 5 137
+89 91 38 78 28 66 113 80 115 123 63 135 5 73 98 3 102 5 125 54 127 33 84 97 107
+102 17 3 18 115 27 15 56 118 25 112 108 106 83 17 32 53 79 15 9 127 77 36 35 63
+71 31 125 22 53 59 116 122 24 96 7 128 81 102 49 77 132 83 125 98 79 111 57 49
+121 84 21 98 50 93 93 61 127 13 45 87 4 121 128 113 36 23 45 107 26 8 108 94 48
+53 27 59 8 56 138 64 122 88 87 112 64 14 5 61 63 39 97 11 54 95 116 110 129 132
+19 11 10 3 38 14 37 118 37 7 72 94 60 88 131 47 2 110 97 75 45 43 52 43 32 21
+22 41 41 12 134 30 42 48 117 18 7 84 129 24 76 125 118 101 121 20 30 10 131 3
+50 32 1 123 31 61 31 105 123 77 ^
+283 1 76 135 90 105 98 47 142 9 64 62 135 102 15 73 35 100 88 40 92 14 50 105
+91 110 102 27 127 10 88 46 119 79 55 84 53 26 128 33 29 55 97 17 120 115 93 43
+18 24 63 27 140 118 38 33 35 82 18 11 99 77 9 58 35 70 108 36 111 119 74 82 138
+47 5 90 93 44 72 143 51 129 75 94 79 56 127 28 25 86 112 16 96 120 109 66 122
+24 45 90 111 125 101 136 132 26 122 6 119 61 118 44 60 89 76 130 117 26 92 26
+104 80 79 68 37 3 24 44 47 136 126 143 57 12 140 99 58 29 54 43 42 132 13 14 56
+121 1 104 81 133 43 36 105 92 20 77 15 85 89 75 87 142 27 1 91 128 39 56 120 91
+129 93 31 108 49 64 69 72 131 8 10 87 136 80 97 5 77 140 94 85 83 48 22 4 48 28
+31 102 22 10 75 93 25 81 139 70 90 99 71 126 4 30 91 135 120 85 113 28 37 129
+87 4 54 55 85 107 1 116 135 108 42 138 40 79 61 100 107 31 107 6 89 81 114 63
+21 113 53 44 54 73 22 136 138 53 32 11 98 23 34 59 77 2 121 139 88 27 139 64 63
+45 77 3 31 114 76 129 63 51 104 68 25 93 49 45 110 ^
+310 1 45 141 110 22 64 44 69 118 1 103 111 98 58 5 141 53 34 24 69 32 23 83 50
+22 68 46 41 82 3 18 87 92 145 91 8 75 35 96 61 53 99 48 21 82 64 40 67 31 37
+101 49 122 64 65 55 39 12 23 144 40 2 7 85 51 123 50 47 56 86 131 4 130 83 140
+34 28 71 119 134 85 112 145 30 133 95 96 25 19 12 52 19 20 88 46 127 92 23 79
+16 50 104 44 126 106 41 78 1 78 91 90 83 115 14 135 96 82 39 20 27 56 6 131 69
+122 35 75 75 100 88 128 103 140 120 38 91 33 95 75 71 98 1 17 101 78 144 44 4
+94 81 53 38 26 9 143 25 145 26 131 8 132 23 104 36 90 47 81 74 24 94 20 31 58
+87 117 133 131 98 144 15 14 114 142 14 28 132 141 114 24 4 8 71 33 124 65 51 37
+40 27 142 125 26 45 145 112 109 28 46 131 94 110 43 18 112 80 6 66 45 55 100 2
+3 83 79 12 48 132 80 124 44 65 116 61 139 109 36 50 43 54 114 20 2 68 107 31 62
+89 57 97 133 13 120 124 101 53 9 36 29 57 101 135 132 84 126 16 29 118 123 115
+71 8 136 57 76 92 109 89 36 111 33 34 85 59 12 109 7 60 63 115 75 10 108 21 78
+62 68 103 29 122 125 55 35 10 51 33 38 87 31 123 111 78 ^
+308 1 20 13 51 2 20 126 2 146 149 77 20 101 85 70 83 29 28 67 105 41 37 66 77
+108 135 2 73 77 146 33 9 95 126 128 18 73 102 63 109 75 143 118 138 96 38 144
+55 71 149 102 88 26 60 118 75 130 46 56 49 37 3 111 25 47 147 99 82 4 61 30 31
+107 44 103 88 76 45 28 116 135 30 16 145 58 27 126 40 135 65 39 69 83 130 134
+90 117 100 57 137 121 56 24 120 78 136 68 55 46 81 26 22 129 68 17 148 74 4 124
+87 23 44 141 77 83 67 17 7 29 3 23 82 130 84 45 56 59 52 93 10 20 63 36 3 61
+131 46 106 94 98 44 116 9 7 92 120 15 19 136 118 100 47 122 31 6 29 104 129 81
+89 79 61 5 114 31 69 146 96 66 27 63 134 52 68 93 35 88 139 11 111 53 81 64 11
+136 30 6 39 59 128 131 84 95 101 60 93 98 54 71 99 57 87 76 55 134 115 34 25
+123 34 113 66 102 25 60 68 30 69 5 51 65 77 58 90 92 32 72 11 73 64 74 102 113
+3 136 93 123 122 56 74 14 79 86 73 39 6 117 138 46 144 83 105 66 14 142 52 5
+127 103 42 37 116 122 109 85 7 117 37 91 145 33 110 50 125 87 13 89 142 27 88
+51 128 43 50 27 38 6 127 2 45 43 78 121 106 69 121 119 141 83 ^
+309 1 12 64 24 38 34 53 153 17 148 140 68 36 94 4 45 28 22 126 103 19 63 109 97
+123 40 25 60 96 101 132 131 81 136 87 136 112 135 118 37 63 30 94 60 46 103 47
+100 110 69 33 3 127 122 43 116 91 92 13 111 12 92 142 112 6 117 116 119 56 87
+10 76 55 90 101 107 132 2 80 61 143 8 32 85 67 143 33 31 91 123 15 26 135 40 75
+58 27 132 103 44 62 115 72 149 33 129 90 48 144 52 128 144 105 91 70 52 27 107
+104 38 6 89 79 45 84 23 120 128 147 143 5 67 17 70 105 63 33 132 128 43 141 90
+98 142 137 5 42 18 145 49 37 113 28 25 10 98 16 101 79 14 82 108 151 99 60 43
+138 52 103 145 99 35 44 59 150 77 152 149 86 92 16 76 80 89 26 82 4 149 30 91
+95 51 106 82 130 112 110 119 31 88 4 20 29 16 70 77 26 32 6 64 80 39 28 151 127
+24 44 37 116 66 93 7 136 140 99 38 9 54 147 42 122 147 118 6 61 115 44 31 113 3
+26 85 42 144 27 129 65 49 65 77 102 151 1 61 118 9 26 110 41 69 83 1 58 153 14
+29 72 71 152 124 87 86 114 50 87 139 77 130 34 75 33 28 126 128 18 142 11 42
+116 144 55 93 139 21 129 40 50 59 21 76 4 124 31 85 120 25 113 132 27 144 ^
+326 1 61 109 28 16 20 94 80 64 96 82 29 138 27 66 61 22 29 18 107 6 24 81 114
+50 113 35 132 5 146 73 140 84 86 1 124 11 98 102 126 138 64 146 56 87 88 1 139
+12 155 32 38 82 136 62 24 116 142 51 78 42 104 41 49 6 76 5 111 100 139 64 24
+29 88 108 63 111 48 58 122 131 3 4 4 39 12 13 33 40 12 48 6 41 32 110 135 77 92
+145 71 155 15 142 86 51 43 69 48 21 42 34 40 47 21 7 61 39 82 14 35 25 136 149
+23 114 139 134 25 31 73 20 7 26 66 81 151 130 53 100 34 145 21 79 114 35 112
+135 147 93 45 56 122 116 2 2 19 127 68 153 117 72 140 49 113 104 4 126 66 11 48
+128 68 31 90 73 105 111 85 36 62 39 117 144 36 147 143 121 59 72 35 75 55 50 28
+88 73 90 110 28 51 150 95 45 71 68 118 144 71 18 144 141 121 44 71 33 145 143
+106 113 15 105 6 111 135 112 120 44 36 60 144 21 44 141 34 147 128 18 57 87 123
+131 38 134 5 4 74 142 14 155 102 141 84 121 131 125 31 3 74 5 41 154 137 134
+112 85 16 35 95 82 49 8 26 101 54 50 150 115 72 70 103 56 15 35 60 109 150 43
+19 129 18 92 60 124 151 45 106 41 119 109 133 147 23 44 54 137 149 58 87 1 2 39
+154 67 133 110 100 104 91 23 9 26 136 27 51 115 122 88 ^
+330 0 98 2 134 104 109 73 43 8 80 43 48 133 50 39 89 127 55 124 6 85 136 131 95
+154 18 49 115 19 143 108 140 50 48 12 103 15 80 83 132 140 10 156 5 143 59 3 67
+97 69 141 144 41 133 10 116 113 136 99 47 151 81 65 70 83 29 8 67 65 21 138 46
+57 88 105 2 13 27 116 33 160 85 96 78 119 33 62 3 99 15 103 78 128 86 38 124 55
+61 119 82 38 147 50 88 65 110 6 36 160 148 144 81 25 17 107 69 52 115 51 30 142
+77 34 93 78 56 146 28 66 115 131 6 125 28 138 86 141 95 65 150 59 43 120 104 60
+97 60 57 137 81 16 125 100 78 96 38 35 26 71 16 22 129 68 7 98 74 105 114 37 13
+4 121 37 53 57 128 158 9 134 144 32 80 34 156 157 59 52 43 111 20 53 137 104 11
+121 46 106 64 88 145 86 150 148 72 110 15 120 136 108 100 158 72 21 147 130 64
+79 61 79 29 31 156 94 11 49 106 96 6 148 23 134 32 8 63 146 68 119 122 91 154
+41 44 142 126 10 107 29 160 108 91 74 65 61 30 53 48 44 21 49 17 67 16 45 124
+95 145 126 73 155 63 66 92 136 10 18 9 5 31 35 17 18 40 62 12 22 152 63 34 44
+102 73 3 116 73 83 92 56 34 4 49 66 43 160 157 67 88 16 134 23 85 56 155 112 42
+106 87 83 141 32 17 116 122 59 75 7 107 158 81 105 154 44 ^
+317 0 11 125 74 99 63 77 1 49 12 89 142 50 113 137 105 127 153 45 155 121 80 17
+56 67 89 151 2 4 128 162 24 53 143 151 148 100 18 16 74 108 15 132 156 106 73
+153 63 59 97 103 30 139 20 86 81 132 111 31 126 47 106 82 105 118 37 3 94 60 16
+83 47 70 110 49 3 137 87 72 43 76 41 42 157 61 12 62 122 62 140 117 86 99 36 57
+76 5 70 101 97 112 146 30 11 143 142 32 45 27 123 13 31 81 123 159 140 135 154
+45 18 7 122 53 24 62 95 42 139 157 79 80 8 104 12 98 94 105 91 30 2 27 87 54
+152 130 59 79 35 84 157 70 128 117 113 119 37 17 20 95 33 23 102 88 23 111 40
+78 102 97 139 2 18 135 163 161 73 162 15 114 88 160 91 39 118 82 78 111 49 30
+157 88 32 63 95 69 159 158 39 100 27 132 129 86 72 16 56 40 69 150 42 148 109
+134 71 65 1 76 32 90 102 70 119 1 58 128 144 133 120 10 37 26 136 150 24 80 163
+152 121 107 24 44 27 96 6 43 121 116 140 99 18 153 54 107 42 112 137 78 120 1
+85 148 145 93 127 16 65 156 124 141 99 45 9 55 67 62 131 1 31 108 143 160 100
+155 9 73 135 8 113 128 153 72 11 152 94 87 36 84 20 77 129 77 120 138 65 147 8
+86 108 152 112 155 146 66 134 35 93 109 151 ^
+340 1 116 1 165 7 123 11 4 59 120 20 120 114 113 80 14 14 41 79 8 153 137 84 30
+24 66 62 19 138 17 56 61 129 136 8 107 6 141 81 114 40 73 142 82 142 106 73 120
+44 46 128 84 11 98 52 86 88 54 146 6 47 88 148 139 139 115 22 8 32 106 22 151
+106 92 51 58 22 54 1 49 143 66 132 81 90 109 64 4 156 58 68 23 111 165 58 92
+121 120 141 151 9 159 3 150 30 2 28 133 41 149 70 105 67 92 145 51 155 122 102
+76 41 33 39 48 21 2 4 40 27 11 144 21 29 42 131 5 162 86 139 23 84 127 129 114
+132 11 23 157 134 163 46 31 151 130 23 60 34 115 138 39 94 152 112 125 117 53
+162 16 72 66 159 119 19 87 48 113 107 52 110 19 63 117 104 131 126 26 148 18
+108 58 138 90 63 95 61 35 143 42 39 67 114 16 147 133 111 49 22 35 75 35 135 48
+43 40 100 18 11 120 95 15 71 38 88 124 41 125 144 91 91 161 61 13 105 113 56 83
+5 65 153 91 115 92 70 151 36 30 94 128 14 111 141 127 78 145 27 57 113 131 145
+124 162 161 34 142 14 135 72 141 54 71 111 95 158 140 24 112 31 124 87 94 82 45
+6 25 45 52 156 155 6 71 14 157 110 65 32 60 53 46 152 15 20 69 150 3 126 99 155
+52 40 124 111 25 96 21 99 109 83 97 3 34 161 107 149 48 67 138 109 156 104 37
+133 60 80 84 81 160 9 16 96 164 8 ^
+351 0 89 109 162 80 163 107 95 100 46 25 8 44 34 30 124 23 164 89 91 19 88 158
+85 91 113 86 154 161 40 115 153 134 108 122 32 39 146 103 6 53 56 87 113 10 129
+157 116 41 155 31 88 69 114 126 32 115 1 107 77 127 54 20 133 63 47 70 83 29
+160 67 29 3 93 28 39 70 78 2 129 152 89 33 160 76 69 33 74 167 26 119 90 131 67
+42 119 77 38 106 55 52 92 64 163 120 41 61 56 92 140 18 124 112 135 54 25 160
+71 42 25 79 42 30 106 50 25 84 69 38 101 28 21 97 86 167 107 1 102 50 96 59 65
+114 50 7 111 77 33 79 24 57 137 45 150 80 82 78 60 11 17 8 62 7 22 129 68 168
+53 74 60 105 162 4 138 103 1 26 48 92 158 161 116 117 157 35 159 120 112 59 52
+168 66 20 44 92 59 136 112 46 106 37 79 100 59 141 139 54 101 15 75 136 99 100
+122 27 12 138 85 28 34 43 70 154 4 156 76 163 31 70 96 122 121 157 134 14 124
+36 110 50 101 86 73 109 5 26 124 117 162 62 20 115 90 55 65 38 25 3 17 3 35 146
+4 151 49 132 36 115 77 109 81 28 128 18 66 83 100 135 143 143 125 5 13 8 133
+152 165 35 164 147 143 54 7 17 102 37 3 98 55 47 65 56 168 165 22 48 16 133 157
+22 43 159 125 139 67 47 146 85 33 61 51 65 132 23 169 116 122 14 66 7 98 131 72
+69 127 72 163 125 68 69 51 47 159 31 164 71 118 50 83 113 81 127 125 ^
+344 1 45 128 119 121 62 154 11 31 53 115 166 123 83 135 15 53 134 133 148 64
+146 171 56 63 161 87 138 88 46 135 63 14 97 85 21 103 157 77 63 132 93 159 117
+11 79 55 78 118 37 122 146 94 60 162 65 47 43 110 31 149 119 51 27 43 40 169
+170 148 16 12 35 104 17 122 117 59 81 18 30 164 76 133 52 101 88 94 137 158 139
+143 124 32 9 164 105 168 31 72 123 150 104 135 118 18 155 162 113 8 6 62 77 15
+130 130 34 71 145 68 149 71 49 105 91 167 130 27 69 9 116 103 32 79 26 84 139
+25 128 90 86 83 10 17 148 86 6 14 75 52 5 84 168 60 66 61 121 139 18 126 127
+134 37 144 6 69 79 151 82 3 73 82 51 75 4 3 121 43 14 27 50 42 132 122 21 55
+155 114 111 86 54 16 38 4 51 123 6 139 73 89 53 38 129 49 160 54 93 34 119 147
+31 101 117 88 75 129 1 26 91 141 161 80 136 125 94 89 24 44 18 78 125 171 85 98
+140 99 144 54 71 42 103 128 42 84 120 58 103 109 75 100 7 47 120 106 105 72 27
+146 46 58 26 113 1 4 99 125 142 91 119 128 64 117 136 77 92 126 72 130 152 67
+87 164 57 166 68 120 77 111 93 56 111 163 50 90 134 85 146 101 21 125 17 93 82
+80 110 156 147 156 99 154 4 29 90 163 120 84 113 56 8 157 29 61 169 141 113 78
+48 50 13 138 11 50 61 99 106 2 107 6 117 81 114 34 49 112 52 145 ^
+363 0 70 73 102 8 10 101 48 11 98 7 50 43 45 146 137 11 88 139 139 112 79 13
+157 163 79 162 124 97 47 51 40 4 9 141 49 125 57 105 54 81 82 64 162 129 31 32
+163 111 129 58 65 112 84 123 142 158 150 170 114 21 169 10 106 41 113 34 78 58
+92 145 33 155 77 66 67 32 24 12 48 21 142 153 40 9 2 126 161 20 6 95 154 144 41
+130 23 57 100 120 96 87 169 154 139 107 145 28 162 151 130 172 24 34 88 102 3
+76 116 112 116 90 17 126 156 27 21 159 83 19 51 30 77 98 34 83 168 18 81 104
+104 126 166 130 167 90 49 93 90 54 86 16 166 98 24 39 22 87 174 147 124 102 40
+153 35 75 17 131 90 12 16 171 91 9 151 93 95 164 71 11 61 106 14 80 144 46 64
+125 52 171 69 86 11 56 172 29 144 73 97 74 25 106 36 3 49 83 163 84 96 109 33
+118 30 104 131 100 115 162 161 174 142 14 117 45 141 27 26 93 68 131 122 155 67
+22 97 42 58 55 9 173 16 25 111 146 164 44 154 112 74 20 172 51 8 37 134 173 160
+33 150 143 81 72 137 16 22 124 75 7 87 3 81 109 38 52 161 25 116 80 149 39 49
+120 64 120 59 10 133 15 62 66 72 142 9 7 60 146 132 77 103 144 68 163 89 89 94
+28 13 8 20 28 18 118 5 140 89 67 171 64 152 85 61 101 80 154 149 34 115 135 128
+108 110 20 33 128 103 35 38 57 95 10 111 151 98 29 149 7 82 69 96 114 26 103
+171 101 53 121 24 2 121 51 35 70 83 29 167 ^
+373 0 67 172 164 48 10 21 52 51 2 84 116 62 33 160 67 42 167 29 140 169 74 81
+86 31 6 110 68 38 88 55 43 65 46 127 93 32 34 47 74 113 88 76 126 27 25 142 35
+15 177 43 33 30 70 23 16 75 60 20 56 28 155 79 41 167 89 153 66 14 51 23 65 78
+41 150 102 50 6 61 167 57 137 9 123 35 64 78 24 163 178 169 53 177 22 129 68
+168 8 74 15 96 126 174 111 85 144 178 39 56 158 152 98 90 121 169 123 84 67 59
+52 132 21 20 35 47 14 100 103 46 106 10 70 55 32 132 130 36 92 15 30 136 90 100
+86 161 3 129 40 171 168 25 61 118 156 156 58 154 13 34 96 77 94 130 134 175 79
+9 74 32 83 50 55 64 148 8 106 108 153 17 11 70 72 19 56 11 168 155 160 137 26
+110 138 124 31 87 27 106 59 73 36 162 101 152 66 74 64 99 107 125 80 5 174 160
+88 125 129 8 155 111 134 45 159 169 102 1 3 80 37 11 38 56 141 165 174 30 168
+106 157 156 177 141 116 94 49 38 137 58 24 16 15 47 123 14 160 116 122 148 57 7
+89 104 63 33 100 54 145 125 59 24 33 2 150 4 146 44 82 50 38 77 45 127 153 45
+110 89 121 50 136 160 7 29 91 166 93 53 117 9 53 128 121 148 40 122 165 44 33
+149 57 126 76 28 123 63 163 97 73 15 79 139 71 51 132 81 135 111 166 61 37 60
+118 37 92 134 94 60 150 53 47 25 110 19 137 107 27 176 43 16 145 146 142 165 12
+17 92 166 110 117 41 69 6 12 164 76 109 40 101 82 82 131 134 115 143 112 156 ^
+376 0 155 137 87 159 31 63 123 141 68 135 82 173 128 153 104 145 170 62 59 170
+121 103 171 62 118 32 122 44 4 105 91 140 94 27 51 146 80 76 5 79 17 84 121 162
+128 63 59 47 165 17 112 77 161 5 48 16 169 57 132 42 30 25 103 112 18 117 91
+107 1 126 179 24 70 142 73 149 28 82 24 39 141 158 85 180 178 173 5 15 105 86 3
+10 119 96 93 86 36 16 20 150 33 96 152 130 37 44 35 11 93 22 124 18 84 180 119
+129 4 74 90 43 30 84 147 26 46 132 134 80 109 98 67 71 24 44 9 60 80 135 49 80
+140 99 164 135 54 35 42 94 119 6 48 75 31 58 73 57 73 180 29 84 88 69 45 9 119
+37 49 172 95 1 159 90 107 124 82 83 83 55 99 100 41 56 99 72 85 152 40 87 128
+30 148 59 111 77 102 48 47 75 154 14 72 116 58 137 56 158 116 181 93 55 35 101
+138 120 129 63 118 4 166 45 127 120 39 113 20 181 121 11 34 160 123 77 69 137
+146 21 32 4 138 2 41 61 54 61 175 107 6 81 81 114 25 13 67 7 112 46 73 90 166
+168 83 24 11 98 159 26 13 39 146 113 169 88 133 139 94 55 7 145 139 61 144 106
+91 17 51 28 174 161 123 49 113 51 87 36 75 64 64 156 111 13 8 145 111 105 58 47
+106 60 111 136 146 144 170 90 15 169 180 88 41 89 10 60 52 92 145 21 155 47 42
+61 26 18 176 48 21 124 141 40 179 178 114 143 14 164 71 142 132 11 124 23 39 82
+114 84 57 163 130 127 89 133 16 138 151 130 160 34 70 78 161 64 92 112 110 72
+175 59 ^
+389 0 132 171 165 159 51 19 19 14 45 90 18 59 152 162 49 104 80 126 142 114 151
+74 41 53 90 46 78 160 134 58 8 39 166 63 166 147 116 94 32 121 35 75 1 99 50
+164 176 139 83 1 127 69 95 148 71 171 37 90 174 40 144 6 40 93 44 163 37 62 155
+32 172 181 136 57 81 58 169 66 36 163 9 43 147 60 56 93 177 94 160 6 96 131 60
+107 162 161 150 142 14 101 21 141 3 170 77 44 107 106 123 27 14 73 2 26 31 161
+173 8 144 1 71 138 156 20 130 72 42 164 148 43 152 29 118 165 136 1 150 119 41
+48 121 168 6 124 43 175 79 171 65 109 182 12 153 17 76 56 149 31 33 104 24 88
+19 170 133 159 46 50 64 126 9 183 28 130 100 61 95 120 52 163 65 81 86 4 181 8
+172 20 2 110 165 108 89 35 147 32 144 85 21 85 72 154 133 26 115 111 120 108 94
+4 25 104 103 176 11 14 17 71 10 87 143 74 13 141 159 74 69 72 98 18 87 171 93
+21 113 168 162 105 35 19 70 83 29 146 67 157 159 23 11 42 36 2 59 96 47 33 160
+62 27 147 4 125 154 49 76 61 11 170 105 63 38 78 55 38 50 36 107 78 27 19 42 64
+98 174 68 56 121 12 25 132 15 167 23 28 30 50 8 11 70 55 10 31 28 135 69 16 167
+79 143 46 178 26 3 65 58 36 135 97 35 175 51 152 57 137 173 108 10 54 78 4 153
+173 164 48 177 22 129 68 168 167 74 174 91 106 174 96 75 129 168 34 36 158 147
+88 75 101 149 103 64 42 59 52 112 180 20 30 22 173 80 98 46 106 179 65 30 17
+127 125 26 87 15 5 136 85 100 66 141 182 142 ^
+390 0 147 136 9 53 86 140 156 42 146 184 2 96 37 70 106 134 167 39 172 42 16 67
+18 39 24 124 179 90 100 145 164 3 30 56 174 48 174 144 139 136 105 18 78 106
+100 15 47 19 98 43 41 183 130 77 120 66 66 32 67 75 109 40 5 166 144 48 101 97
+171 147 79 126 37 143 153 102 156 3 64 21 166 14 56 117 165 158 14 152 82 157
+124 145 125 108 54 33 30 129 34 16 163 170 31 115 6 152 116 122 116 49 7 81 80
+55 1 76 38 129 125 51 171 17 149 142 167 130 20 50 50 185 45 13 127 153 45 86
+49 121 34 112 128 162 184 59 166 53 13 93 1 53 120 105 148 8 90 157 28 180 133
+17 110 60 4 107 63 131 97 57 7 47 115 63 35 132 65 103 103 142 37 13 36 118 37
+52 118 94 60 134 37 47 1 110 3 121 91 182 144 43 171 113 114 134 133 12 180 76
+134 94 117 17 53 177 175 164 76 77 24 101 74 66 123 102 83 143 96 32 140 122 77
+154 31 58 123 136 48 135 62 163 113 148 99 125 165 62 49 160 116 88 151 57 103
+12 107 29 166 105 91 125 74 27 41 126 60 61 177 79 12 84 111 142 128 48 44 27
+155 17 92 72 151 33 183 164 42 112 32 10 5 93 97 18 112 71 92 168 116 179 186
+65 137 68 134 3 82 9 19 121 148 65 160 173 158 167 90 66 180 172 99 86 83 86 26
+16 10 135 23 81 137 125 17 19 25 183 73 7 104 185 79 165 119 119 176 59 75 18 5
+59 132 26 21 127 119 80 94 83 52 61 24 44 4 50 55 115 29 70 140 99 159 130 54
+15 42 89 114 173 28 50 16 33 53 47 58 180 19 64 78 49 30 186 104 118 ^
+389 1 41 148 79 1 143 82 91 108 74 51 43 47 83 68 9 24 75 72 45 152 16 87 96 6
+132 51 103 77 94 8 39 43 146 172 56 100 34 129 16 126 108 173 93 31 185 93 122
+96 105 31 86 4 134 5 95 120 189 113 178 181 89 185 10 152 107 45 61 105 122 187
+16 186 138 184 33 61 14 21 175 107 6 49 81 114 17 171 27 157 96 14 73 74 142
+144 59 182 11 98 127 184 163 31 146 81 145 88 125 139 70 23 189 129 107 37 120
+82 83 167 51 12 166 129 99 49 97 43 63 12 67 40 64 148 87 179 166 121 111 73 58
+23 98 28 95 128 130 136 170 58 7 169 172 64 41 57 168 36 44 92 145 5 155 7 10
+53 18 10 160 48 21 100 125 40 171 178 98 119 6 140 39 126 116 161 116 23 15 58
+106 68 17 155 98 111 65 117 106 151 130 144 158 34 46 46 137 48 60 112 102 48
+151 70 114 147 141 159 27 19 185 2 21 84 6 41 140 138 25 104 62 126 124 102 139
+62 35 23 90 40 72 136 110 28 186 39 142 45 160 147 110 88 26 97 35 75 179 75 20
+146 164 115 77 185 109 51 95 136 71 159 19 78 162 10 144 166 22 69 38 157 13 44
+131 14 172 163 130 45 69 46 145 36 36 151 169 13 135 42 26 81 153 76 148 178 90
+131 30 101 162 161 132 142 14 89 3 141 175 146 65 26 89 94 99 187 8 55 162 2 13
+143 173 2 120 173 41 132 150 2 112 42 18 140 130 37 128 23 106 159 118 167 150
+101 11 30 109 150 184 124 19 169 73 165 53 109 158 172 147 11 46 38 149 25 21
+92 184 64 179 158 133 135 34 38 58 114 9 183 4 118 76 49 89 102 115 ^
+393 0 163 38 72 77 170 172 8 145 11 177 101 147 72 89 192 120 189 135 85 169 67
+63 154 115 17 115 84 111 108 76 179 16 77 103 176 177 180 165 44 10 60 134 47
+188 132 132 65 69 45 80 9 69 171 84 178 104 132 144 87 17 1 70 83 29 137 67 130
+150 171 175 186 24 9 2 14 60 20 33 160 53 111 152 98 127 4 67 16 168 143 96 54
+38 60 55 29 23 18 71 51 18 185 33 46 71 165 32 20 112 178 25 114 172 166 149
+180 19 30 14 174 2 61 46 185 179 28 99 51 164 167 61 125 10 151 174 160 65 22
+27 108 88 8 157 33 125 57 137 146 81 158 36 78 161 135 164 155 39 177 22 129 68
+168 131 74 138 82 70 174 69 57 102 150 25 158 138 70 48 65 113 67 28 190 59 52
+76 144 20 21 170 137 44 89 46 106 161 56 178 183 118 116 8 78 15 153 136 76 100
+30 105 182 115 163 129 112 190 47 62 128 156 30 140 178 171 96 7 52 88 134 161
+9 160 18 4 55 187 27 187 106 173 78 94 139 140 190 44 156 42 162 126 127 118 81
+12 54 82 82 3 17 13 92 31 17 159 106 59 96 66 60 8 43 51 97 10 5 160 132 18 83
+73 159 141 55 120 31 131 141 102 138 3 52 9 148 189 56 99 165 146 2 140 64 157
+100 121 113 102 24 21 24 123 16 10 139 152 19 109 146 116 122 92 43 7 75 62 49
+170 58 26 117 125 45 147 5 125 136 155 118 2 26 50 161 21 182 127 153 45 68 19
+121 22 94 104 144 166 35 166 23 176 75 188 53 114 93 148 177 66 151 16 156 121
+180 98 48 179 95 63 107 97 45 1 23 97 57 23 132 53 79 97 124 19 188 18 118 37
+171 ^
+402 1 102 94 60 118 21 47 172 110 182 105 75 158 112 43 147 81 82 126 101 12
+164 60 102 78 117 188 37 169 159 164 76 45 8 101 66 50 115 70 51 143 80 32 116
+98 61 146 31 50 123 128 16 135 30 147 89 140 91 93 157 62 33 144 108 64 119 49
+79 175 83 5 134 105 91 101 42 27 25 94 28 37 161 79 4 84 95 110 128 24 20 190
+139 17 60 64 135 187 9 159 156 18 80 16 173 168 77 73 18 104 39 68 144 100 179
+154 57 129 60 110 158 82 180 182 89 132 33 128 165 134 135 171 66 34 172 140 67
+70 67 86 10 16 189 111 7 57 113 117 180 174 9 167 41 178 72 161 71 141 119 103
+160 35 51 173 160 19 108 26 176 119 95 80 70 59 28 45 24 44 191 34 15 83 192 54
+140 99 151 122 54 178 42 81 106 149 191 10 187 188 21 31 34 180 3 32 62 17 6
+178 80 24 36 133 69 1 133 77 81 98 69 31 18 42 73 48 184 4 60 72 20 152 1 87 76
+186 122 46 98 77 89 178 34 23 141 157 46 90 19 124 186 106 103 168 93 16 165 88
+112 81 90 11 66 4 114 175 75 120 169 113 163 181 69 180 190 147 97 25 56 85 107
+177 6 186 138 184 28 61 184 191 175 107 6 29 81 114 12 156 2 137 86 189 73 64
+127 129 44 167 11 98 107 169 143 26 146 61 130 88 120 139 55 3 189 119 87 22
+105 67 78 147 51 2 161 109 84 49 87 38 48 192 62 25 64 143 72 169 151 106 111
+53 58 8 93 8 85 123 120 131 170 38 2 169 167 49 41 37 153 21 39 92 145 190 155
+177 185 48 13 5 150 48 21 85 115 40 166 178 88 104 1 125 19 116 106 141 111 23
+43 101 58 187 150 78 101 50 107 171 ^
+391 0 74 151 130 128 134 34 22 14 113 32 28 112 94 24 127 38 90 115 109 159 193
+19 161 184 187 76 188 17 124 106 191 104 38 126 100 86 123 46 27 181 90 32 64
+104 78 186 178 39 110 21 152 147 102 80 18 65 35 75 171 43 178 122 148 83 69
+185 85 27 95 120 71 143 193 62 146 168 144 134 196 37 30 149 179 20 99 188 172
+139 122 29 53 30 113 194 36 135 137 171 119 18 184 65 121 52 132 162 82 131 188
+93 162 161 108 142 14 73 177 141 159 114 49 2 65 78 67 155 31 130 168 187 119
+173 192 88 157 1 124 142 176 88 2 184 108 106 29 96 15 90 151 94 143 150 77 169
+6 93 126 176 124 185 161 65 157 37 109 126 140 139 3 6 14 149 17 5 76 152 32
+147 142 133 103 18 22 50 98 9 183 170 102 44 33 81 78 24 163 23 67 72 160 167 8
+130 6 172 96 137 52 89 177 105 174 130 85 149 57 58 154 105 12 115 69 106 108
+66 174 11 62 103 176 167 170 145 29 10 45 129 32 183 127 117 60 69 30 70 4 59
+171 79 163 99 112 134 77 7 189 70 83 29 132 67 115 145 151 170 181 14 192 2 187
+40 5 33 160 48 183 91 132 83 112 177 62 189 153 128 91 49 38 50 55 24 8 8 51 36
+13 175 28 36 56 160 12 107 168 25 104 157 156 139 165 14 30 192 164 195 56 41
+180 159 28 79 41 144 167 51 115 188 136 154 145 65 2 22 93 83 191 147 23 110 57
+137 131 66 138 26 78 146 125 159 150 34 177 22 129 68 168 111 74 118 77 50 174
+54 47 87 140 20 178 158 133 60 33 45 93 47 8 170 59 52 56 124 20 16 150 117 24
+84 46 106 151 51 165 ^
+400 0 169 111 109 194 71 15 125 136 69 100 2 77 182 108 135 108 84 183 40 34
+114 156 16 133 171 150 96 172 31 67 134 154 174 146 190 190 41 166 13 159 85
+166 64 87 132 112 190 165 30 135 35 148 105 113 97 53 5 26 54 61 189 182 6 85
+17 189 131 78 38 68 66 53 180 15 23 83 175 5 153 118 183 62 45 145 134 27 113
+24 117 127 102 117 3 38 195 127 175 56 78 165 132 188 126 43 157 72 93 99 95
+189 7 17 116 195 3 111 131 5 102 193 139 116 122 64 36 7 68 41 42 149 37 12 103
+125 38 119 191 97 129 141 104 181 198 50 133 193 161 127 153 45 47 184 121 8 73
+76 123 145 7 166 188 148 54 188 53 107 79 148 156 38 144 2 128 107 152 84 34
+165 81 63 79 97 31 194 195 76 50 9 132 39 51 90 103 198 174 197 118 37 187 92
+94 60 108 11 47 162 110 177 95 65 143 92 43 132 61 62 121 81 12 154 50 82 68
+117 178 27 164 149 164 76 25 198 101 61 40 110 50 31 143 70 32 101 83 51 141 31
+45 123 123 196 135 10 137 74 135 86 73 152 62 23 134 103 49 99 44 64 160 68 190
+114 105 91 86 22 27 15 74 8 22 151 79 199 84 85 90 128 9 5 175 129 17 40 59 125
+187 194 144 151 3 60 6 158 153 67 58 18 99 19 53 129 90 179 134 52 124 55 95
+138 82 170 167 69 122 13 108 160 119 115 161 51 14 167 120 47 60 57 86 16 184
+96 197 42 98 112 165 154 199 157 21 168 52 146 66 126 119 93 150 20 36 153 140
+194 93 26 156 114 80 80 55 44 13 35 24 44 191 24 190 63 177 44 140 99 146 117
+54 163 42 76 101 134 176 185 177 168 1 21 19 180 193 56 ^
+400 0 46 188 185 170 56 16 28 109 53 1 117 69 65 82 61 202 181 34 57 16 160 175
+36 72 183 152 180 87 44 170 106 38 90 77 81 146 26 194 133 133 30 74 198 116
+154 74 95 160 93 195 133 80 96 57 66 182 34 4 82 143 43 120 137 113 139 181 37
+172 174 139 81 196 48 53 83 161 193 186 138 184 20 61 152 159 175 107 6 200 81
+114 4 132 165 105 70 165 73 48 103 105 20 143 11 98 75 145 111 18 146 29 106 88
+112 139 31 174 189 103 55 201 81 43 70 115 51 189 153 77 60 49 71 30 24 176 54
+1 64 135 48 153 127 82 111 21 58 187 85 179 69 115 104 123 170 6 197 169 159 25
+41 5 129 200 31 92 145 182 155 145 161 40 5 200 134 48 21 61 99 40 158 178 72
+80 196 101 190 100 90 109 103 23 179 19 93 42 155 142 46 85 26 91 177 54 151
+130 118 119 34 7 197 98 22 8 112 89 9 112 18 75 95 89 159 178 19 146 179 172 71
+183 2 114 86 176 104 23 126 85 76 113 36 22 161 90 27 59 84 58 166 173 39 90 6
+147 147 97 75 13 45 35 75 166 23 158 107 138 63 64 185 70 12 95 110 71 133 183
+52 136 148 144 114 186 17 25 144 164 5 79 178 172 124 117 19 43 20 93 174 36
+125 117 151 109 3 164 55 101 37 122 152 77 131 168 88 162 161 93 142 14 63 167
+141 149 94 39 190 50 68 47 135 198 16 110 153 177 104 173 192 68 147 179 119
+137 166 73 180 169 88 91 24 76 10 80 146 79 128 150 62 149 194 83 111 171 124
+170 156 60 152 27 109 106 120 134 201 184 202 149 12 198 66 132 12 127 132 133
+83 8 12 45 88 9 183 155 92 24 23 76 63 14 163 8 62 152 ^
+426 0 146 160 8 109 204 165 89 123 24 89 156 84 153 123 85 121 43 51 154 91 5
+115 48 99 108 52 167 4 41 103 176 153 156 117 8 10 24 122 11 176 120 96 53 69 9
+56 202 45 171 72 142 92 84 120 63 198 182 70 83 29 125 67 94 138 123 163 174
+178 2 159 12 189 33 160 41 169 63 104 62 91 149 55 161 132 107 84 42 38 36 55
+17 192 199 23 15 6 161 21 22 35 153 189 177 100 154 25 90 136 142 125 144 7 30
+171 150 195 49 34 173 131 28 51 27 116 167 37 101 167 115 126 124 65 179 15 72
+76 177 133 9 89 57 137 110 45 110 12 78 125 111 152 143 27 177 22 129 68 168 83
+74 90 70 22 174 33 33 66 126 13 157 158 126 46 12 17 65 19 185 142 59 52 28 96
+20 9 122 89 201 77 46 106 137 44 130 159 106 104 189 66 15 105 136 64 100 187
+57 182 103 115 93 64 178 35 14 104 156 6 128 166 135 96 152 16 52 134 149 154
+136 175 185 31 151 3 139 70 161 54 82 127 92 190 145 20 120 30 138 90 103 82 33
+6 34 46 184 162 1 80 7 174 111 58 23 48 66 48 165 200 3 73 155 5 148 108 163 47
+25 135 129 7 108 19 107 117 102 102 3 28 190 112 165 56 63 165 122 183 116 28
+157 52 73 89 90 169 202 12 111 185 203 91 116 200 97 193 134 116 122 44 31 7 63
+26 37 134 22 2 93 125 33 99 186 77 124 131 94 171 183 50 113 178 146 127 153 45
+32 164 121 203 58 56 108 130 192 166 168 128 39 188 53 102 69 148 141 18 139
+197 108 97 132 74 24 155 71 63 59 97 21 194 180 61 45 204 132 29 31 85 88 188
+164 187 118 37 167 82 94 60 98 1 47 152 110 172 85 55 128 72 43 117 41 42 116
+61 12 144 40 62 58 117 168 17 159 139 164 76 5 193 101 177 ^
+422 1 24 102 18 207 143 54 32 77 59 35 133 31 37 123 115 172 135 186 121 50 127
+78 41 144 62 7 118 95 25 67 36 40 136 44 174 82 105 91 62 198 27 207 42 184 206
+135 79 199 84 69 58 128 193 189 151 113 17 8 51 109 187 178 120 143 187 28 198
+134 129 51 34 18 91 195 29 105 74 179 102 44 116 47 71 106 82 154 143 37 106
+189 76 152 95 83 145 27 190 159 88 15 44 41 86 192 16 176 72 189 18 74 104 141
+122 191 141 197 152 20 122 58 102 119 77 134 204 12 121 108 162 69 26 124 106
+56 80 31 20 197 19 24 44 191 8 158 31 153 28 140 99 138 109 54 139 42 68 93 110
+152 153 161 136 177 5 203 180 185 188 36 173 175 165 41 11 23 94 43 1 107 64 55
+72 56 187 161 29 47 204 145 160 21 72 163 152 170 87 24 160 96 33 85 77 76 126
+21 179 128 118 20 64 188 111 134 54 90 155 93 185 113 75 86 42 51 167 14 4 62
+123 23 120 117 113 124 181 17 167 164 134 71 181 43 33 68 151 188 186 138 184
+15 61 132 139 175 107 6 185 81 114 207 117 145 85 60 150 73 38 88 90 5 128 11
+98 55 130 91 13 146 9 91 88 107 139 16 159 189 93 35 191 66 28 65 95 51 184 148
+57 45 49 61 25 9 166 49 194 64 130 33 143 112 67 111 1 58 177 80 164 59 110 94
+118 170 194 197 169 154 10 41 193 114 190 26 92 145 177 155 125 146 35 200 124
+48 21 46 89 40 153 178 62 65 196 86 175 90 80 89 98 23 169 4 88 32 135 137 26
+75 11 81 172 34 151 130 108 104 34 200 182 83 12 196 112 84 202 97 206 60 75 69
+159 163 19 131 174 157 66 178 195 104 66 161 104 8 126 70 66 103 26 17 141 90
+22 54 64 38 146 168 39 70 199 142 147 92 70 196 ^
+431 0 17 35 75 159 205 130 86 124 35 57 185 49 201 95 96 71 119 169 38 122 120
+144 86 172 199 18 137 143 194 51 164 172 103 110 5 29 6 65 146 36 111 89 123 95
+192 136 41 73 16 108 138 70 131 140 81 162 161 72 142 14 49 153 141 135 66 25
+176 29 54 19 107 198 205 82 132 163 83 173 192 40 133 151 112 130 152 52 152
+148 60 70 17 48 3 66 139 58 107 150 41 121 180 69 90 164 124 149 149 53 145 13
+109 78 92 127 201 156 188 149 5 191 52 104 194 99 118 133 55 204 208 38 74 9
+183 134 78 206 9 69 42 163 197 55 60 136 155 8 94 204 160 84 113 4 89 141 69
+138 118 85 101 33 46 154 81 115 33 94 108 42 162 209 26 103 176 143 146 97 203
+10 9 117 206 171 115 81 48 69 204 46 202 35 171 67 127 87 64 110 53 193 177 70
+83 29 120 67 79 133 103 158 169 200 168 2 139 202 179 33 160 36 159 43 84 47 76
+129 50 141 117 92 79 37 38 26 55 12 182 194 3 1 151 16 12 20 148 174 162 95 144
+25 80 121 132 115 129 2 30 156 140 195 44 29 168 111 28 31 17 96 167 27 91 152
+100 106 109 65 164 10 57 71 167 123 209 74 57 137 95 30 90 2 78 110 101 147 138
+22 177 22 129 68 168 63 74 70 65 2 174 18 23 51 116 8 142 158 121 36 207 207 45
+209 170 122 59 52 8 76 20 4 102 69 186 72 46 106 127 39 110 149 101 99 184 61
+15 85 136 59 100 172 37 182 98 95 78 44 173 30 204 94 156 206 123 161 120 96
+132 1 37 134 144 134 126 160 180 21 136 203 119 55 156 44 77 122 72 190 125 10
+105 25 128 75 93 67 13 205 196 14 31 179 142 206 75 207 159 91 38 8 28 66 43
+150 185 193 63 135 5 143 98 143 32 5 125 124 197 103 14 97 107 102 87 3 18 185
+67 ^
+454 1 149 56 39 165 106 175 100 4 157 20 41 73 82 137 194 4 103 169 203 59 92
+192 89 193 126 116 122 12 23 7 55 2 29 110 211 199 77 125 25 67 178 45 116 115
+78 155 159 50 81 154 122 127 153 45 8 132 121 195 34 24 84 106 168 166 136 96
+15 188 53 94 53 148 117 199 131 189 76 81 100 58 8 139 55 63 27 97 5 194 156 37
+37 196 132 13 212 77 64 172 148 171 118 37 135 66 94 60 82 198 47 136 110 164
+69 39 104 40 43 93 9 10 108 29 12 128 24 30 42 117 152 1 151 123 164 76 186 185
+101 48 14 97 211 192 143 44 32 62 44 25 128 31 32 123 110 157 135 171 111 35
+122 73 21 139 62 210 108 90 10 47 31 25 121 29 164 62 105 91 47 183 27 202 22
+169 196 125 79 199 84 59 38 128 183 179 136 103 17 201 46 99 187 168 105 138
+177 8 193 119 114 41 19 18 86 180 14 90 64 179 82 39 111 42 56 86 82 144 128 17
+96 174 56 147 80 63 135 12 175 154 68 208 34 31 86 187 16 171 57 184 3 59 99
+126 102 186 131 182 142 107 53 87 119 67 124 194 210 101 88 142 54 26 104 101
+41 80 16 5 187 9 24 44 191 211 138 11 138 18 140 99 133 104 54 124 42 63 88 95
+137 133 151 116 162 208 193 180 180 173 26 158 165 160 26 6 18 79 33 1 97 59 45
+62 51 172 141 24 37 189 130 145 6 72 143 152 160 87 4 150 86 28 80 77 71 106 16
+164 123 103 10 54 178 106 114 34 85 150 93 175 93 70 76 27 36 152 207 4 42 103
+3 120 97 113 109 181 210 162 154 129 61 166 38 13 53 141 183 186 138 184 10 61
+112 119 175 107 6 170 81 114 207 102 125 65 50 135 73 28 73 75 203 113 11 98 35
+115 71 8 146 202 76 88 102 139 1 144 189 83 15 181 51 13 60 75 51 179 143 37 30
+49 51 20 207 156 44 184 64 125 18 133 97 52 111 194 58 167 75 149 49 175 ^
+443 0 80 111 170 173 197 169 147 204 41 172 93 176 19 92 145 170 155 97 125 28
+208 200 110 48 21 25 75 40 146 178 48 44 196 65 154 76 66 61 91 23 155 198 81
+18 107 130 213 61 205 67 165 6 151 130 94 83 34 186 161 62 213 175 112 77 188
+76 185 39 47 41 159 142 19 110 167 136 59 171 181 90 38 140 104 202 126 49 52
+89 12 10 113 90 15 47 36 10 118 161 39 42 185 135 147 85 63 1 212 35 75 154 190
+110 71 114 15 52 185 34 191 95 86 71 109 159 28 112 100 144 66 162 184 13 132
+128 184 31 154 172 88 105 210 19 211 45 126 36 101 69 103 85 182 116 31 53 1 98
+128 65 131 120 76 162 161 57 142 14 39 143 141 125 46 15 166 14 44 214 87 198
+195 62 117 153 68 173 192 20 123 131 107 125 142 37 132 133 40 55 12 28 213 56
+134 43 92 150 26 101 170 59 75 159 124 134 144 48 140 3 109 58 72 122 201 136
+178 149 186 42 84 179 79 108 133 35 199 203 33 64 9 183 119 68 191 214 64 27
+205 163 187 50 55 126 150 8 79 204 155 79 103 199 89 126 54 123 113 85 81 23 41
+154 71 210 115 18 89 108 32 157 209 11 103 176 133 136 77 193 10 209 112 196
+166 110 66 43 69 194 36 202 25 171 62 112 82 44 100 43 188 172 70 83 29 115 67
+64 128 83 153 164 195 158 2 119 187 169 33 160 31 149 23 64 32 61 109 45 121
+102 77 74 32 38 16 55 7 172 189 198 200 211 141 11 2 5 143 159 147 90 134 25 70
+106 122 105 114 212 30 141 130 195 39 24 163 91 28 11 7 76 167 17 81 137 85 86
+94 65 149 5 42 66 157 113 204 59 57 137 80 15 70 207 78 95 91 142 133 17 177 22
+129 68 168 43 74 50 60 197 174 3 13 36 106 3 127 158 116 26 197 192 25 194 155
+102 59 52 203 56 20 214 82 49 171 67 46 106 117 34 202 ^
+455 0 133 93 91 176 53 15 53 136 51 100 148 5 182 90 63 54 12 165 22 180 78 156
+198 115 153 96 96 100 195 13 134 136 102 110 136 172 5 112 195 87 31 148 28 69
+114 40 190 93 212 81 17 112 51 77 43 199 205 172 200 7 171 110 206 67 199 135
+59 6 202 214 66 35 126 161 169 47 103 5 135 82 111 8 191 109 116 173 95 6 81 91
+102 63 3 2 177 73 139 56 24 165 96 170 90 207 157 21 63 77 117 189 217 98 159
+203 39 77 187 84 193 121 116 122 210 18 7 50 205 24 95 201 194 67 125 20 47 173
+25 111 105 68 145 144 50 61 139 107 127 153 45 211 112 121 190 19 4 69 91 153
+166 116 76 188 53 89 43 148 102 184 126 184 56 71 80 48 216 129 45 63 7 97 213
+194 141 22 32 191 132 3 197 72 49 162 138 161 118 37 115 56 94 60 72 193 47 126
+110 159 59 29 89 20 43 78 207 208 103 9 12 118 14 10 32 117 142 209 146 113 164
+76 171 180 101 43 4 92 196 177 143 34 32 47 29 15 123 31 27 123 105 142 135 156
+101 20 117 68 1 134 62 205 98 85 213 27 26 10 106 14 154 42 105 91 32 168 27
+197 2 154 186 115 79 199 84 49 18 128 173 169 121 93 17 186 41 89 187 158 90
+133 167 206 188 104 99 31 4 18 81 165 217 75 54 179 62 34 106 37 41 66 82 134
+113 215 86 159 36 142 65 43 125 215 160 149 48 193 24 21 86 182 16 166 42 179
+206 44 94 111 82 181 121 167 132 198 92 48 72 119 57 114 184 200 81 68 122 39
+26 84 96 26 80 1 208 177 217 24 44 191 206 118 209 123 8 140 99 128 99 54 109
+42 58 83 80 122 113 141 96 147 203 183 180 175 158 16 143 155 155 11 1 13 64 23
+1 87 54 35 52 46 157 121 19 27 174 115 130 209 72 123 152 150 87 202 140 76 23
+75 77 66 86 11 149 118 88 44 168 101 94 14 80 145 93 165 73 65 66 12 21 137 205
+^
+466 0 4 14 75 195 120 69 113 88 181 189 155 140 122 47 145 31 205 32 127 176
+186 138 184 3 61 84 91 175 107 6 149 81 114 207 81 97 37 36 114 73 14 52 54 189
+92 11 98 7 94 43 1 146 181 55 88 95 139 200 123 189 69 207 167 30 212 53 47 51
+172 136 9 9 49 37 13 193 142 37 170 64 118 217 119 76 31 111 173 58 153 68 128
+35 98 70 106 170 158 197 169 142 194 41 157 78 166 14 92 145 165 155 77 110 23
+208 200 100 48 21 10 65 40 141 178 38 29 196 50 139 66 56 41 86 23 145 188 76 8
+87 125 198 51 195 57 160 206 151 130 84 68 34 176 146 47 208 160 112 72 178 61
+170 24 27 21 159 127 19 95 162 121 54 166 171 80 18 125 104 192 126 34 42 79 2
+5 93 90 10 42 16 210 98 156 39 22 175 130 147 80 58 216 197 35 75 149 175 90 56
+104 215 47 185 19 181 95 76 71 99 149 18 102 80 144 46 152 169 8 127 113 174 11
+144 172 73 100 205 9 206 25 106 36 91 49 83 75 172 96 21 33 206 88 118 60 131
+100 71 162 161 42 142 14 29 133 141 115 26 5 156 219 34 199 67 198 185 42 102
+143 53 173 192 113 111 102 120 132 22 112 118 20 40 7 8 213 46 129 28 77 150 11
+81 160 49 60 154 124 119 139 43 135 213 109 38 52 117 201 116 168 149 215 181
+32 64 164 59 98 133 15 194 198 28 54 9 183 104 58 176 209 59 12 200 163 177 45
+50 116 145 8 64 204 150 74 93 184 89 111 39 108 108 85 61 13 36 154 61 210 115
+3 84 108 22 152 209 216 103 176 123 126 57 183 10 199 107 186 161 105 51 38 69
+184 26 202 15 171 57 97 77 24 90 33 183 167 70 83 29 110 67 49 123 63 148 159
+190 148 2 99 172 159 33 160 26 139 3 44 17 46 89 40 101 87 62 69 27 38 6 55 2
+162 184 183 190 211 131 6 212 210 138 144 132 85 124 25 60 91 112 95 99 212 30
+126 120 195 34 19 158 71 28 211 183 ^
+456 1 48 167 3 67 116 64 58 73 65 128 220 21 59 143 99 197 38 57 137 59 216 42
+200 78 74 77 135 126 10 177 22 129 68 168 15 74 22 53 176 174 204 221 15 92 218
+106 158 109 12 183 171 219 173 134 74 59 52 182 28 20 214 54 21 150 60 46 106
+103 27 62 125 89 87 172 49 15 37 136 47 100 136 211 182 86 47 42 218 161 18 168
+70 156 194 111 149 84 96 84 187 1 134 132 86 102 124 168 219 100 191 71 19 144
+20 65 110 24 190 77 208 69 13 104 39 69 31 187 205 160 188 217 167 94 206 63
+195 123 43 212 194 202 66 31 114 149 157 39 87 5 131 74 95 218 179 101 112 161
+91 2 73 83 102 51 3 216 173 61 131 56 12 165 88 166 82 199 157 206 5 55 73 101
+185 217 94 151 203 23 65 183 80 193 117 116 122 198 14 7 46 197 20 83 193 190
+59 125 16 31 169 9 107 97 60 137 132 50 45 127 95 127 153 45 203 96 121 186 7
+210 57 79 141 166 100 60 210 188 53 85 35 148 90 172 122 180 40 63 64 40 212
+121 37 63 213 97 209 194 129 10 28 187 132 217 185 68 37 154 130 153 118 37 99
+48 94 60 64 189 47 118 110 155 51 21 77 4 43 66 195 196 99 215 12 110 6 216 24
+117 134 205 142 105 164 76 159 176 101 39 218 88 184 165 143 26 32 35 17 7 119
+31 23 123 101 130 135 144 93 8 113 64 207 130 62 201 90 81 205 11 22 220 94 2
+146 26 105 91 20 156 27 193 208 142 178 107 79 199 84 41 2 128 165 161 109 85
+17 174 37 81 187 150 78 129 159 194 184 92 87 23 214 18 77 153 209 63 46 179 46
+30 102 33 29 50 82 126 101 203 78 147 20 138 53 27 117 207 148 145 32 181 16 13
+86 178 16 162 30 175 198 32 90 99 66 177 113 155 124 186 80 44 60 119 49 106
+176 192 65 52 106 27 26 68 92 14 80 211 200 169 213 24 44 191 202 102 197 111
+140 99 124 95 54 204 ^
+478 1 42 51 76 59 101 85 127 68 126 196 169 180 168 137 2 122 141 148 215 219 6
+43 9 1 73 47 21 38 39 136 93 12 13 153 94 109 195 72 95 152 136 87 181 126 62
+16 68 77 59 58 4 128 111 67 211 30 154 94 66 211 73 138 93 151 45 58 52 216 116
+171 4 219 55 180 120 49 113 73 181 174 150 130 117 37 130 26 190 17 117 171 186
+138 184 223 61 64 71 175 107 6 134 81 114 207 66 77 17 26 99 73 4 37 39 179 77
+11 98 212 79 23 221 146 166 40 88 90 139 190 108 189 59 192 157 15 202 48 27 51
+167 131 214 219 49 27 8 183 132 32 160 64 113 207 109 61 16 111 158 58 143 63
+113 25 93 60 101 170 143 197 169 137 184 41 142 63 156 9 92 145 160 155 57 95
+18 208 200 90 48 21 220 55 40 136 178 28 14 196 35 124 56 46 21 81 23 135 178
+71 223 67 120 183 41 185 47 155 191 151 130 74 53 34 166 131 32 203 145 112 67
+168 46 155 9 7 1 159 112 19 80 157 106 49 161 161 70 223 110 104 182 126 19 32
+69 217 73 90 5 37 221 195 78 151 39 2 165 125 147 75 53 216 182 35 75 144 160
+70 41 94 200 42 185 4 171 95 66 71 89 139 8 92 60 144 26 142 154 3 122 98 164
+216 134 172 58 95 200 224 201 5 86 36 81 29 63 65 162 76 11 13 196 78 108 55
+131 80 66 162 161 27 142 14 19 123 141 105 6 220 146 209 24 184 47 198 175 22
+87 133 38 173 192 205 103 91 97 115 122 7 92 103 25 2 213 213 36 124 13 62 150
+221 61 150 39 45 149 124 104 134 38 130 208 109 18 32 112 201 96 158 149 215
+176 22 44 149 39 88 133 220 189 193 23 44 9 183 89 48 161 204 54 222 195 163
+167 40 45 106 140 8 49 204 145 69 83 169 89 96 24 93 103 85 41 3 31 154 51 210
+115 213 79 108 12 147 209 206 103 176 113 116 37 173 10 189 102 176 156 100 36
+33 69 174 16 202 5 171 52 82 72 4 80 23 178 162 70 83 29 105 67 34 118 43 143
+190 ^
+474 1 183 134 2 71 151 145 33 160 19 125 202 16 223 25 61 33 73 66 41 62 20 38
+219 55 222 148 177 162 176 211 117 226 205 196 131 123 111 78 110 25 46 70 98
+81 78 212 30 105 106 195 27 12 151 43 28 190 210 28 167 220 57 101 49 38 58 65
+113 220 6 54 133 89 192 23 57 137 44 206 22 195 78 59 67 130 121 5 177 22 129
+68 168 222 74 2 48 161 174 194 216 82 218 91 158 104 2 173 156 204 158 119 54
+59 52 167 8 20 214 34 1 135 55 46 106 93 22 42 115 84 82 167 44 15 17 136 42
+100 121 196 182 81 27 27 203 156 13 153 60 156 189 106 144 69 96 64 177 213 134
+127 66 92 109 163 214 85 186 51 4 139 10 60 105 4 190 57 203 54 8 94 24 59 16
+172 205 145 173 207 162 74 206 58 190 108 23 197 184 187 66 26 99 134 142 29 67
+5 126 64 75 208 164 91 107 146 86 224 63 73 102 36 3 211 168 46 121 56 224 165
+78 161 72 189 157 191 212 45 68 81 180 217 89 141 203 3 50 178 75 193 112 116
+122 183 9 7 41 187 15 68 183 185 49 125 11 11 164 216 102 87 50 127 117 50 25
+112 80 127 153 45 193 76 121 181 219 195 42 64 126 166 80 40 200 188 53 80 25
+148 75 157 117 175 20 53 44 30 207 111 27 63 198 97 204 194 114 222 23 182 132
+212 170 63 22 144 120 143 118 37 79 38 94 60 54 184 47 108 110 150 41 11 62 211
+43 51 180 181 94 200 12 100 223 201 14 117 124 200 137 95 164 76 144 171 101 34
+213 83 169 150 143 16 32 20 2 224 114 31 18 123 96 115 135 129 83 220 108 59
+192 125 62 196 80 76 195 218 17 210 79 214 136 6 105 91 5 141 27 188 193 127
+168 97 79 199 84 31 209 128 155 151 94 75 17 159 32 71 187 140 63 124 149 179
+179 77 72 13 204 18 72 138 199 48 36 179 26 25 97 28 14 30 82 116 86 188 68 132
+133 38 7 107 197 133 140 12 166 6 3 86 173 16 157 15 170 188 17 85 84 46 172
+203 ^
+487 1 134 110 165 59 37 39 119 35 92 162 178 37 24 78 6 26 40 85 222 80 197 186
+155 206 24 44 191 195 74 176 90 215 140 99 117 88 54 76 42 47 72 47 89 69 119
+52 114 192 161 180 164 125 223 110 133 144 207 219 2 31 1 1 65 43 13 30 35 124
+77 8 5 141 82 97 187 72 79 152 128 87 169 118 54 12 64 77 55 42 116 107 55 207
+22 146 90 50 199 69 134 93 143 29 54 44 208 217 104 159 4 207 39 168 120 33 113
+61 181 162 146 122 113 29 118 22 178 5 109 167 186 138 184 223 61 48 55 175 107
+6 122 81 114 207 54 61 1 18 87 73 225 25 27 171 65 11 98 200 67 7 221 146 154
+28 88 86 139 182 96 189 51 180 149 3 194 44 11 51 163 127 202 211 49 19 4 175
+124 28 152 64 109 199 101 49 4 111 146 58 135 59 101 17 89 52 97 170 131 197
+169 133 176 41 130 51 148 5 92 145 156 155 41 83 14 208 200 82 48 21 212 47 40
+132 178 20 2 196 23 112 48 38 5 77 23 127 170 67 219 51 116 171 33 177 39 151
+179 151 130 66 41 34 158 119 20 199 133 112 63 160 34 143 226 220 214 159 100
+19 68 153 94 45 157 153 62 211 98 104 174 126 7 24 61 213 225 57 90 1 33 209
+183 62 147 39 215 157 121 147 71 49 216 170 35 75 140 148 54 29 86 188 38 185
+221 163 95 58 71 81 131 84 44 144 10 134 142 228 118 86 156 204 126 172 46 91
+196 220 197 218 70 36 73 13 47 57 154 60 3 226 188 70 100 51 131 64 62 162 161
+15 142 14 11 115 141 97 219 216 138 201 16 172 31 198 167 6 75 125 26 173 192
+193 95 75 93 111 114 224 76 91 213 13 227 201 213 28 120 1 50 150 213 45 142 31
+33 145 124 92 130 34 126 204 109 2 16 108 201 80 150 149 215 172 14 28 137 23
+80 133 208 185 189 19 36 9 183 77 40 149 200 50 214 191 163 159 36 41 98 136 8
+37 204 141 65 75 157 89 84 12 81 99 85 25 224 27 154 43 210 115 205 75 108 4
+143 209 198 103 176 105 108 21 165 10 224 ^
+490 1 96 164 150 94 18 27 69 162 4 202 224 171 46 64 66 211 68 11 172 156 70 83
+29 99 67 16 112 19 137 148 179 126 2 55 139 137 33 160 15 117 190 215 13 45 29
+57 54 29 58 16 38 215 55 222 140 173 150 168 211 109 226 201 188 127 111 99 74
+102 25 38 58 90 73 66 212 30 93 98 195 23 8 147 27 28 178 206 12 167 216 49 89
+37 22 46 65 101 220 225 50 125 81 188 11 57 137 32 198 6 191 78 47 59 126 117 1
+177 22 129 68 168 210 74 217 44 149 174 186 212 219 74 218 79 158 100 225 165
+144 192 146 107 38 59 52 155 223 20 214 18 216 123 51 46 106 85 18 26 107 80 78
+163 40 15 1 136 38 100 109 184 182 77 11 15 191 152 9 141 52 156 185 102 140 57
+96 48 169 205 134 123 50 84 97 159 210 73 182 35 223 135 2 56 101 219 190 41
+199 42 4 86 12 51 4 160 205 133 161 199 158 58 206 54 186 96 7 185 176 175 66
+22 87 122 130 21 51 5 122 56 59 200 152 83 103 134 82 224 55 65 102 24 3 207
+164 34 113 56 216 165 70 157 64 181 157 179 200 37 64 65 176 217 85 133 203 218
+38 174 71 193 108 116 122 171 5 7 37 179 11 56 175 181 41 125 7 226 160 204 98
+79 42 119 105 50 9 100 68 127 153 45 185 60 121 177 211 183 30 52 114 166 64 24
+192 188 53 76 17 148 63 145 113 171 4 45 28 22 203 103 19 63 186 97 200 194 102
+214 19 178 132 208 158 59 10 136 112 135 118 37 63 30 94 60 46 180 47 100 110
+146 33 3 50 199 43 39 168 169 90 188 12 92 219 189 6 117 116 196 133 87 164 76
+132 167 101 30 209 79 157 138 143 8 32 8 221 220 110 31 14 123 92 103 135 117
+75 212 104 55 180 121 62 192 72 72 187 206 13 202 67 206 128 221 105 91 224 129
+27 184 181 115 160 89 79 199 84 23 197 128 147 143 82 67 17 147 28 63 187 132
+51 120 141 167 175 65 60 5 196 18 68 126 191 36 28 179 10 21 93 24 2 14 82 108
+74 176 60 120 215 129 26 222 99 189 121 136 227 180 ^
+486 1 227 224 86 167 16 151 230 164 176 232 79 66 22 166 91 122 102 153 47 33
+27 119 27 84 154 170 21 8 62 227 26 24 81 214 80 189 178 147 202 24 44 191 191
+58 164 78 211 140 99 113 84 54 64 42 43 68 35 77 53 111 36 102 188 153 180 160
+113 219 98 125 140 199 219 231 19 226 1 57 39 5 22 31 112 61 4 230 129 70 85
+179 72 63 152 120 87 157 110 46 8 60 77 51 26 229 104 103 43 203 14 138 86 34
+187 65 130 93 135 13 50 36 200 209 92 147 4 195 23 156 120 17 113 49 181 150
+142 114 109 21 106 18 166 226 101 163 186 138 184 223 61 32 39 175 107 6 110 81
+114 207 42 45 218 10 75 73 221 13 15 163 53 11 98 188 55 224 221 146 142 16 88
+82 139 174 84 189 43 168 141 224 186 40 228 51 159 123 190 203 49 11 167 116 24
+144 64 105 191 93 37 225 111 134 58 127 55 89 9 85 44 93 170 119 197 169 129
+168 41 118 39 140 1 92 145 152 155 25 71 10 208 200 74 48 21 204 39 40 128 178
+12 223 196 11 100 40 30 222 73 23 119 162 63 215 35 112 159 25 169 31 147 167
+151 130 58 29 34 150 107 8 195 121 112 59 152 22 131 218 208 202 159 88 19 56
+149 82 41 153 145 54 199 86 104 166 126 228 16 53 209 225 41 90 230 29 197 171
+46 143 39 203 149 117 147 67 45 216 158 35 75 136 136 38 17 78 176 34 185 213
+155 95 50 71 73 123 225 76 28 144 227 126 130 228 114 74 148 192 118 172 34 87
+192 216 193 206 54 36 65 230 31 49 146 44 228 214 180 62 92 47 131 48 58 162
+161 3 142 14 3 107 141 89 207 212 130 193 8 160 15 198 159 223 63 117 14 173
+192 181 87 59 89 107 106 216 60 79 201 1 227 189 213 20 116 222 38 150 205 29
+134 23 21 141 124 80 126 30 122 200 109 219 104 201 64 142 149 215 168 6 12 125
+7 72 133 196 181 185 15 28 9 183 65 32 137 196 46 206 187 163 151 32 37 90 132
+8 25 204 137 61 67 145 89 72 69 95 85 9 220 23 154 35 210 90 ^
+484 1 191 68 108 226 136 209 184 103 176 91 94 229 151 10 167 91 154 145 89 3
+22 69 152 230 202 219 171 41 49 61 196 58 1 167 151 70 83 29 94 67 1 107 235
+132 143 174 116 2 35 124 127 33 160 10 107 175 216 205 234 25 24 37 39 14 53 11
+38 210 55 222 130 168 135 158 211 99 226 196 178 122 96 84 69 92 25 28 43 80 63
+51 212 30 78 88 195 18 3 142 7 28 163 201 228 167 211 39 74 22 2 31 65 86 220
+215 45 115 71 183 232 57 137 17 188 222 186 78 32 49 121 112 232 177 22 129 68
+168 195 74 202 39 134 174 176 207 209 64 218 64 158 95 220 155 129 177 131 92
+18 59 52 140 208 20 214 234 201 108 46 46 106 75 13 6 97 75 73 158 35 15 217
+136 33 100 94 169 182 72 227 176 147 4 126 42 156 180 97 135 42 96 28 159 195
+134 118 30 74 82 154 205 58 177 15 213 130 228 51 96 204 190 21 194 27 235 76
+233 41 225 145 205 118 146 189 153 38 206 49 181 81 223 170 166 160 66 17 72
+107 115 11 31 5 117 46 39 190 137 73 98 119 77 224 45 55 102 9 3 202 159 19 103
+56 206 165 60 152 54 171 157 164 185 27 59 45 171 217 80 123 203 203 23 169 66
+193 103 116 122 156 7 32 169 6 41 165 176 31 125 2 211 155 189 93 69 32 109 90
+50 225 85 53 127 153 45 175 40 121 172 201 168 15 37 99 166 44 4 182 188 53 71
+7 148 48 130 108 166 220 35 8 12 198 93 9 63 171 97 195 194 87 204 14 173 132
+203 143 54 231 126 102 125 118 37 43 20 94 60 36 175 47 90 110 141 23 229 35
+184 43 24 153 154 85 173 12 82 214 174 232 117 106 191 128 77 164 76 117 162
+101 25 204 74 142 123 143 234 32 229 211 215 105 31 9 123 87 88 135 102 65 202
+99 50 165 116 62 187 62 67 177 191 8 192 52 196 118 206 105 91 214 114 27 179
+166 100 150 79 79 199 84 13 182 128 137 133 67 57 17 132 23 53 187 122 36 115
+131 152 170 50 45 231 186 18 63 111 181 21 18 179 226 213 ^
+491 0 86 17 219 224 82 94 53 155 46 99 194 122 5 201 85 175 100 129 206 133 222
+219 86 162 16 146 220 159 166 222 74 51 2 161 81 107 92 138 32 28 12 119 17 74
+144 160 1 226 42 217 26 4 76 204 80 179 168 137 197 24 44 191 186 38 149 63 206
+140 99 108 79 54 49 42 38 63 20 62 33 101 16 87 183 143 180 155 98 214 83 115
+135 189 219 231 4 221 1 47 34 233 12 26 97 41 237 225 114 55 70 169 72 43 152
+110 87 142 100 36 3 55 77 46 6 229 89 98 28 198 4 128 81 14 172 60 125 93 125
+231 45 26 190 199 77 132 4 180 3 141 120 235 113 34 181 135 137 104 104 11 91
+13 151 216 91 158 186 138 184 223 61 12 19 175 107 6 95 81 114 207 27 25 203 60
+73 216 236 153 38 11 98 173 40 209 221 146 127 1 88 77 139 164 69 189 33 153
+131 214 176 35 213 51 154 118 175 193 49 1 233 157 106 19 134 64 100 181 83 22
+215 111 119 58 117 50 74 237 80 34 88 170 104 197 169 124 158 41 103 24 130 234
+92 145 147 155 5 56 5 208 200 64 48 21 194 29 40 123 178 2 213 196 234 85 30 20
+207 68 23 109 152 58 210 15 107 144 15 159 21 142 152 151 130 48 14 34 140 92
+231 190 106 112 54 142 7 116 208 193 187 159 73 19 41 144 67 36 148 135 44 184
+71 104 156 126 218 6 43 204 225 21 90 230 24 182 156 26 138 39 188 139 112 147
+62 40 216 143 35 75 131 121 18 2 68 161 29 185 203 145 95 40 71 63 113 220 66 8
+144 212 116 115 228 109 59 138 177 108 172 19 82 187 211 188 191 34 36 55 215
+11 39 136 24 223 199 170 52 82 42 131 28 53 162 161 226 142 14 231 97 141 79
+192 207 120 183 236 145 233 198 149 208 48 107 237 173 192 166 77 39 84 102 96
+206 40 64 186 224 227 174 213 10 111 212 23 150 195 9 124 13 6 136 124 65 121
+25 117 195 109 204 218 99 201 44 132 149 215 163 234 230 110 225 62 133 181 176
+180 10 18 9 183 50 22 122 191 41 196 182 163 141 27 32 80 127 8 10 204 181 ^
+500 0 54 53 124 89 51 219 48 88 85 221 213 16 154 21 210 115 183 64 108 222 132
+209 176 103 176 83 86 217 143 10 159 87 146 141 85 231 18 69 144 226 202 215
+171 37 37 57 184 50 233 163 147 70 83 29 90 67 229 103 223 128 139 170 108 2 19
+112 119 33 160 6 99 163 204 197 226 9 20 21 27 2 49 7 38 206 55 222 122 164 123
+150 211 91 226 192 170 118 84 72 65 84 25 20 31 72 55 39 212 30 66 80 195 14
+239 138 231 28 151 197 216 167 207 31 62 10 226 19 65 74 220 207 41 107 63 179
+224 57 137 5 180 210 182 78 20 41 117 108 232 177 22 129 68 168 183 74 190 35
+122 174 168 203 201 56 218 52 158 91 216 147 117 165 119 80 2 59 52 128 196 20
+214 222 189 96 42 46 106 67 9 230 89 71 69 154 31 15 205 136 29 100 82 157 182
+68 215 228 164 143 114 34 156 176 93 131 30 96 12 151 187 134 114 14 66 70 150
+201 46 173 239 205 126 224 47 92 192 190 5 190 15 235 68 225 33 217 133 205 106
+134 181 149 22 206 45 177 69 211 158 158 148 66 13 60 95 103 3 15 5 113 38 23
+182 125 65 94 107 73 224 37 47 102 237 3 198 155 7 95 56 198 165 52 148 46 163
+157 152 173 19 55 29 167 217 76 115 203 191 11 165 62 193 99 116 122 144 236 7
+28 161 2 29 157 172 23 125 238 199 151 177 89 61 24 101 78 50 213 73 41 127 153
+45 167 24 121 168 193 156 3 25 87 166 28 228 174 188 53 67 239 148 36 118 104
+162 208 27 232 4 194 85 1 63 159 97 191 194 75 196 10 169 132 199 131 50 223
+118 94 117 118 37 27 12 94 60 28 171 47 82 110 137 15 225 23 172 43 12 141 142
+81 161 12 74 210 162 228 117 98 187 124 69 164 76 105 158 101 21 200 70 130 111
+143 230 32 221 203 211 101 31 5 123 83 76 135 90 57 194 95 46 153 112 62 183 54
+63 169 179 4 184 40 188 110 194 105 91 206 102 27 175 154 88 142 71 79 199 84 5
+170 128 129 125 55 49 17 120 19 45 187 114 24 111 123 140 166 38 33 227 178 18
+59 99 173 9 10 179 198 ^
+483 0 10 82 13 211 212 82 86 41 143 38 87 182 118 235 189 77 167 88 125 194 121
+218 215 86 158 16 142 212 155 158 214 70 39 228 157 73 95 84 126 20 24 119 9 66
+136 152 227 214 26 209 26 230 72 196 80 171 160 129 193 24 44 191 182 22 137 51
+202 140 99 104 75 54 37 42 34 59 8 50 17 93 75 179 135 180 151 86 210 71 107
+131 181 219 231 234 217 1 39 30 229 4 22 85 25 237 221 102 43 58 161 72 27 152
+102 87 130 92 28 241 51 77 42 232 229 77 94 16 194 238 120 77 240 160 56 121 93
+117 219 41 18 182 191 65 120 4 168 229 129 120 223 113 22 181 123 133 96 100 3
+79 9 139 208 83 154 186 138 184 223 61 238 3 175 107 6 83 81 114 207 15 9 191
+234 48 73 212 228 230 145 26 11 98 161 28 197 221 146 115 231 88 73 139 156 57
+189 25 141 123 206 168 31 201 51 150 114 163 185 49 235 233 149 98 15 126 64 96
+173 75 10 207 111 107 58 109 46 62 233 76 26 84 170 92 197 169 120 150 41 91 12
+122 234 92 145 143 155 231 44 1 208 200 56 48 21 186 21 40 119 178 236 205 196
+226 73 22 12 195 64 23 101 144 54 206 241 103 132 7 151 13 138 140 151 130 40 2
+34 132 80 223 186 94 112 50 134 237 104 200 181 175 159 61 19 29 140 55 32 144
+127 36 172 59 104 148 126 210 240 35 200 225 5 90 230 20 170 144 10 134 39 176
+131 108 147 58 36 216 131 35 75 127 109 2 232 60 149 25 185 195 137 95 32 71 55
+105 216 58 234 144 200 108 103 228 105 47 130 165 100 172 7 78 183 207 184 179
+18 36 47 203 237 31 128 8 219 187 162 44 74 38 131 12 49 162 161 218 142 14 227
+89 141 71 180 203 112 175 232 133 221 198 141 196 36 99 229 173 192 154 69 23
+80 98 88 198 24 52 174 216 227 162 213 2 107 204 11 150 187 235 116 5 236 132
+124 53 117 21 113 191 109 192 206 95 201 28 124 149 215 159 230 218 98 213 54
+133 169 172 176 6 10 9 183 38 14 110 187 37 188 178 209 ^
+505 1 129 21 26 68 121 8 236 204 126 50 45 112 89 39 211 36 84 85 209 209 12
+154 13 210 115 175 60 108 218 128 209 168 103 176 75 78 205 135 10 151 83 138
+137 81 223 14 69 136 222 202 211 171 33 25 53 172 42 229 159 143 70 83 29 86 67
+221 99 211 124 135 166 100 2 3 100 111 33 160 2 91 151 192 189 218 237 16 5 15
+234 45 3 38 202 55 222 114 160 111 142 211 83 226 188 162 114 72 60 61 76 25 12
+19 64 47 27 212 30 54 72 195 10 239 134 219 28 139 193 204 167 203 23 50 242
+214 7 65 62 220 199 37 99 55 175 216 57 137 237 172 198 178 78 8 33 113 104 232
+177 22 129 68 168 171 74 178 31 110 174 160 199 193 48 218 40 158 87 212 139
+105 153 107 68 230 59 52 116 184 20 214 210 177 84 38 46 106 59 5 218 81 67 65
+150 27 15 193 136 25 100 70 145 182 64 203 220 152 139 240 102 26 156 172 89
+127 18 96 240 143 179 134 110 242 58 58 146 197 34 169 227 197 122 220 43 88
+180 190 233 186 3 235 60 217 25 209 121 205 94 122 173 145 6 206 41 173 57 199
+146 150 136 66 9 48 83 91 239 243 5 109 30 7 174 113 57 90 95 69 224 29 39 102
+229 3 194 151 239 87 56 190 165 44 144 38 155 157 140 161 11 51 13 163 217 72
+107 203 179 243 161 58 193 95 116 122 132 236 7 24 153 242 17 149 168 15 125
+238 187 147 165 85 53 16 93 66 50 201 61 29 127 153 45 159 8 121 164 185 144
+235 13 75 166 12 216 166 188 53 63 235 148 24 106 100 158 196 19 220 240 190 77
+237 63 147 97 187 194 63 188 6 165 132 195 119 46 215 110 86 109 118 37 11 4 94
+60 20 167 47 74 110 133 7 221 11 160 43 129 130 77 149 12 66 206 150 224 117 90
+183 120 61 164 76 93 154 101 17 196 66 118 99 143 226 32 213 195 207 97 31 1
+123 79 64 135 78 49 186 91 42 141 108 62 179 46 59 161 167 176 28 180 102 182
+105 91 198 90 27 171 142 76 134 63 79 199 84 241 158 128 121 117 43 41 17 108
+15 37 187 106 12 107 115 128 162 26 21 223 170 18 55 87 165 193 ^
+485 1 244 179 196 6 78 9 203 200 82 78 29 131 30 75 170 114 227 177 69 159 76
+121 182 109 214 211 86 154 16 138 204 151 150 206 66 27 216 153 65 83 76 114 8
+20 234 119 1 58 128 144 215 202 10 201 26 218 68 188 80 163 152 121 189 24 44
+191 178 6 125 39 198 140 99 100 71 54 25 42 30 55 242 38 1 85 230 63 175 127
+180 147 74 206 59 99 127 173 219 231 226 213 1 31 26 225 242 18 73 9 237 217 90
+31 46 153 72 11 152 94 87 118 84 20 241 47 77 38 220 229 65 90 4 190 234 112 73
+228 148 52 117 93 109 207 37 10 174 183 53 108 4 156 217 117 120 211 113 10 181
+111 129 88 96 241 67 5 127 200 75 150 186 138 184 223 61 226 233 175 107 6 71
+81 114 207 3 239 179 230 36 73 208 220 222 137 14 11 98 149 16 185 221 146 103
+223 88 69 139 148 45 189 17 129 115 198 160 27 189 51 146 110 151 177 49 231
+233 141 90 11 118 64 92 165 67 244 199 111 95 58 101 42 50 229 72 18 80 170 80
+197 169 116 142 41 79 114 234 92 145 139 155 219 32 243 208 200 48 48 21 178 13
+40 115 178 232 197 196 218 61 14 4 183 60 23 93 136 50 202 229 99 120 245 143 5
+134 128 151 130 32 236 34 124 68 215 182 82 112 46 126 229 92 192 169 163 159
+49 19 17 136 43 28 140 119 28 160 47 104 140 126 202 236 27 196 225 235 90 230
+16 158 132 240 130 39 164 123 104 147 54 32 216 119 35 75 123 97 232 224 52 137
+21 185 187 129 95 24 71 47 97 212 50 222 144 188 100 91 228 101 35 122 153 92
+172 241 74 179 203 180 167 2 36 39 191 225 23 120 238 215 175 154 36 66 34 131
+242 45 162 161 210 142 14 223 81 141 63 168 199 104 167 228 121 209 198 133 184
+24 91 221 173 192 142 61 7 76 94 80 190 8 40 162 208 227 150 213 240 103 196
+245 150 179 223 108 243 228 128 124 41 113 17 109 187 109 180 194 91 201 12 116
+149 215 155 226 206 86 201 46 133 157 168 172 2 2 9 183 26 6 98 183 33 224 ^
+508 0 172 163 121 17 22 60 117 8 228 204 122 46 37 100 89 27 203 24 80 85 197
+205 8 154 5 210 115 167 56 108 214 124 209 160 103 176 67 70 193 127 10 143 79
+130 133 77 215 10 69 128 218 202 207 171 29 13 49 160 34 225 155 139 70 83 29
+82 67 213 95 199 120 131 162 92 2 235 88 103 33 160 246 83 139 180 181 210 225
+12 237 3 226 41 247 38 198 55 222 106 156 99 134 211 75 226 184 154 110 60 48
+57 68 25 4 7 56 39 15 212 30 42 64 195 6 239 130 207 28 127 189 192 167 199 15
+38 234 202 243 65 50 220 191 33 91 47 171 208 57 137 229 164 186 174 78 244 25
+109 100 232 177 22 129 68 168 159 74 166 27 98 174 152 195 185 40 218 28 158 83
+208 131 93 141 95 56 218 59 52 104 172 20 214 198 165 72 34 46 106 51 1 206 73
+63 61 146 23 15 181 136 21 100 58 133 182 60 191 212 140 135 240 90 18 156 168
+85 123 6 96 228 135 171 134 106 230 50 46 142 193 22 165 215 189 118 216 39 84
+168 190 221 182 239 235 52 209 17 201 109 205 82 110 165 141 238 206 37 169 45
+187 134 142 124 66 5 36 71 79 235 231 5 105 22 239 166 101 49 86 83 65 224 21
+31 102 221 3 190 147 231 79 56 182 165 36 140 30 147 157 128 149 3 47 245 159
+217 68 99 203 167 235 157 54 193 91 116 122 120 236 7 20 145 242 5 141 164 7
+125 238 175 143 153 81 45 8 85 54 50 189 49 17 127 153 45 151 240 121 160 177
+132 227 1 63 166 244 204 158 188 53 59 231 148 12 94 96 154 184 11 208 236 186
+69 233 63 135 97 183 194 51 180 2 161 132 191 107 42 207 102 78 101 118 37 243
+244 94 60 12 163 47 66 110 129 247 217 247 148 43 236 117 118 73 137 12 58 202
+138 220 117 82 179 116 53 164 76 81 150 101 13 192 62 106 87 143 222 32 205 187
+203 93 31 245 123 75 52 135 66 41 178 87 38 129 104 62 175 38 55 153 155 244
+168 16 172 94 170 105 91 190 78 27 167 130 64 126 55 79 199 84 237 146 128 113
+109 31 33 17 96 11 29 187 98 103 107 116 158 14 9 219 162 18 51 75 157 242 ^
+487 1 240 179 184 2 74 5 195 188 82 70 17 119 22 63 158 110 219 165 61 151 64
+117 170 97 210 207 86 150 16 134 196 147 142 198 62 15 204 149 57 71 68 102 246
+16 226 119 243 50 120 136 203 190 244 193 26 206 64 180 80 155 144 113 185 24
+44 191 174 240 113 27 194 140 99 96 67 54 13 42 26 51 234 26 235 77 218 51 171
+119 180 143 62 202 47 91 123 165 219 231 218 209 1 23 22 221 238 14 61 243 237
+213 78 19 34 145 72 245 152 86 87 106 76 12 241 43 77 34 208 229 53 86 242 186
+230 104 69 216 136 48 113 93 101 195 33 2 166 175 41 96 4 144 205 105 120 199
+113 248 181 99 125 80 92 237 55 1 115 192 67 146 186 138 184 223 61 214 221 175
+107 6 59 81 114 207 241 227 167 226 24 73 204 212 214 129 2 11 98 137 4 173 221
+146 91 215 88 65 139 140 33 189 9 117 107 190 152 23 177 51 142 106 139 169 49
+227 233 133 82 7 110 64 88 157 59 236 191 111 83 58 93 38 38 225 68 10 76 170
+68 197 169 112 134 41 67 238 106 234 92 145 135 155 207 20 243 208 200 40 48 21
+170 5 40 111 178 228 189 196 210 49 6 246 171 56 23 85 128 46 198 217 95 108
+241 135 247 130 116 151 130 24 228 34 116 56 207 178 70 112 42 118 221 80 184
+157 151 159 37 19 5 132 31 24 136 111 20 148 35 104 132 126 194 232 19 192 225
+223 90 230 12 146 120 228 126 39 152 115 100 147 50 28 216 107 35 75 119 85 220
+216 44 125 17 185 179 121 95 16 71 39 89 208 42 210 144 176 92 79 228 97 23 114
+141 84 172 233 70 175 199 176 155 236 36 31 179 213 15 112 226 211 163 146 28
+58 30 131 230 41 162 161 202 142 14 219 73 141 55 156 195 96 159 224 109 197
+198 125 172 12 83 213 173 192 130 53 241 72 90 72 182 242 28 150 200 227 138
+213 236 99 188 237 150 171 211 100 239 220 124 124 29 109 13 105 183 109 168
+182 87 201 246 108 149 215 151 222 194 74 189 38 133 145 164 168 248 244 9 183
+14 248 86 179 29 172 176 ^
+523 0 163 113 13 18 52 113 8 220 204 118 42 29 88 89 15 195 12 76 85 185 201 4
+154 249 210 115 159 52 108 210 120 209 152 103 176 59 62 181 119 10 135 75 122
+129 73 207 6 69 120 214 202 203 171 25 1 45 148 26 221 151 135 70 83 29 78 67
+205 91 187 116 127 158 84 2 223 76 95 33 160 246 75 127 168 173 202 213 8 225
+243 218 37 247 38 194 55 222 98 152 87 126 211 67 226 180 146 106 48 36 53 60
+25 248 247 48 31 3 212 30 30 56 195 2 239 126 195 28 115 185 180 167 195 7 26
+226 190 235 65 38 220 183 29 83 39 167 200 57 137 221 156 174 170 78 236 17 105
+96 232 177 22 129 68 168 147 74 154 23 86 174 144 191 177 32 218 16 158 79 204
+123 81 129 83 44 206 59 52 92 160 20 214 186 153 60 30 46 106 43 249 194 65 59
+57 142 19 15 169 136 17 100 46 121 182 56 179 204 128 131 240 78 10 156 164 81
+119 246 96 216 127 163 134 102 218 42 34 138 189 10 161 203 181 114 212 35 80
+156 190 209 178 231 235 44 201 9 193 97 205 70 98 157 137 226 206 33 165 33 175
+122 134 112 66 1 24 59 67 231 219 5 101 14 227 158 89 41 82 71 61 224 13 23 102
+213 3 186 143 223 71 56 174 165 28 136 22 139 157 116 137 247 43 233 155 217 64
+91 203 155 227 153 50 193 87 116 122 108 236 7 16 137 242 245 133 160 251 125
+238 163 139 141 77 37 77 42 50 177 37 5 127 153 45 143 228 121 156 169 120 219
+241 51 166 232 192 150 188 53 55 227 148 82 92 150 172 3 196 232 182 61 229 63
+123 97 179 194 39 172 250 157 132 187 95 38 199 94 70 93 118 37 231 240 94 60 4
+159 47 58 110 125 243 213 239 136 43 228 105 106 69 125 12 50 198 126 216 117
+74 175 112 45 164 76 69 146 101 9 188 58 94 75 143 218 32 197 179 199 89 31 245
+123 71 40 135 54 33 170 83 34 117 100 62 171 30 51 145 143 244 160 4 164 86 158
+105 91 182 66 27 163 118 52 118 47 79 199 84 233 134 128 105 101 19 25 17 84 7
+21 187 90 240 99 99 104 154 2 249 215 154 18 47 63 149 225 238 179 178 72 3 191
+182 82 66 11 113 18 57 152 108 215 68 ^
+512 1 51 141 49 112 155 82 205 202 86 145 16 129 186 142 132 188 57 189 144 47
+56 58 87 236 11 216 119 238 40 110 126 188 175 229 183 26 191 59 170 80 145 134
+103 180 24 44 191 169 225 98 12 189 140 99 91 62 54 253 42 21 46 224 11 220 67
+203 36 166 109 180 138 47 197 32 81 118 155 219 231 208 204 1 13 17 216 233 9
+46 228 237 208 63 4 19 135 72 230 152 76 87 91 66 2 241 38 77 29 193 229 38 81
+232 181 225 94 64 201 121 43 108 93 91 180 28 247 156 165 26 81 4 129 190 90
+120 184 113 238 181 84 120 70 87 232 40 251 100 182 57 141 186 138 184 223 61
+199 206 175 107 6 44 81 114 207 231 212 152 221 9 73 199 202 204 119 242 11 98
+122 244 158 221 146 76 205 88 60 139 130 18 189 254 102 97 180 142 18 162 51
+137 101 124 159 49 222 233 123 72 2 100 64 83 147 49 226 181 111 68 58 83 33 23
+220 63 71 170 53 197 169 107 124 41 52 228 96 234 92 145 130 155 192 5 243 208
+200 30 48 21 160 250 40 106 178 223 179 196 200 34 251 241 156 51 23 75 118 41
+193 202 90 93 236 125 242 125 101 151 130 14 218 34 106 41 197 173 55 112 37
+108 211 65 174 142 136 159 22 19 245 127 16 19 131 101 10 133 20 104 122 126
+184 227 9 187 225 208 90 230 7 131 105 213 121 39 137 105 95 147 45 23 216 92
+35 75 114 70 205 206 34 110 12 185 169 111 95 6 71 29 79 203 32 195 144 161 82
+64 228 92 8 104 126 74 172 223 65 170 194 171 140 221 36 21 164 198 5 102 211
+206 148 136 18 48 25 131 215 36 162 161 192 142 14 214 63 141 45 141 190 86 149
+219 94 182 198 115 157 252 73 203 173 192 115 43 226 67 85 62 172 227 13 135
+190 227 123 213 231 94 178 227 150 161 196 90 234 210 119 124 14 104 8 100 178
+109 153 167 82 201 231 98 149 215 146 217 179 59 174 28 133 130 159 163 248 239
+9 183 254 243 71 174 24 162 165 163 107 10 15 46 110 8 214 204 115 39 23 79 89
+6 189 3 73 85 176 198 1 154 246 210 115 153 49 108 207 117 209 146 103 176 53
+56 172 113 10 129 72 116 126 138 ^
+529 1 197 1 69 110 209 202 198 171 20 243 40 133 16 216 146 130 70 83 29 73 67
+195 86 172 111 122 153 74 2 208 61 85 33 160 246 65 112 153 163 192 198 3 210
+233 208 32 247 38 189 55 222 88 147 72 116 211 57 226 175 136 101 33 21 48 50
+25 243 237 38 21 245 212 30 15 46 195 254 239 121 180 28 100 180 165 167 190
+254 11 216 175 225 65 23 220 173 24 73 29 162 190 57 137 211 146 159 165 78 226
+7 100 91 232 177 22 129 68 168 132 74 139 18 71 174 134 186 167 22 218 1 158 74
+199 113 66 114 68 29 191 59 52 77 145 20 214 171 138 45 25 46 106 33 249 179 55
+54 52 137 14 15 154 136 12 100 31 106 182 51 164 194 113 126 240 63 156 159 76
+114 236 96 201 117 153 134 97 203 32 19 133 184 252 156 188 171 109 207 30 75
+141 190 194 173 221 235 34 191 256 183 82 205 55 83 147 132 211 206 28 160 18
+160 107 124 97 66 253 9 44 52 226 204 5 96 4 212 148 74 31 77 56 56 224 3 13
+102 203 3 181 138 213 61 56 164 165 18 131 12 129 157 101 122 242 38 218 150
+217 59 81 203 140 217 148 45 193 82 116 122 93 236 7 11 127 242 235 123 155 246
+125 238 148 134 126 72 27 247 67 27 50 162 22 247 127 153 45 133 213 121 151
+159 105 209 231 36 166 217 177 140 188 53 50 222 148 242 67 87 145 157 250 181
+227 177 51 224 63 108 97 174 194 24 162 250 152 132 182 80 33 189 84 60 83 118
+37 216 235 94 60 251 154 47 48 110 120 238 208 229 121 43 218 90 91 64 110 12
+40 193 111 211 117 64 170 107 35 164 76 54 141 101 4 183 53 79 60 143 213 32
+187 169 194 84 31 245 123 66 25 135 39 23 160 78 29 102 95 62 166 20 46 135 128
+244 150 246 154 76 143 105 91 172 51 27 158 103 37 108 37 79 199 84 228 119 128
+95 91 4 15 17 69 2 11 187 80 230 94 89 89 149 244 239 210 144 18 42 48 139 215
+233 179 163 252 67 255 181 167 82 56 253 98 8 42 137 103 205 144 47 137 43 110
+149 76 203 200 86 143 16 127 182 140 128 184 55 251 183 142 43 50 54 81 232 9
+212 119 236 36 106 122 182 169 223 179 26 185 57 166 80 141 130 99 178 24 44
+191 197 ^
+523 0 213 86 185 140 99 87 58 54 245 42 17 42 216 258 208 59 191 24 162 101 180
+134 35 193 20 73 114 147 219 231 200 200 1 5 13 212 229 5 34 216 237 204 51 251
+7 127 72 218 152 68 87 79 58 253 241 34 77 25 181 229 26 77 224 177 221 86 60
+189 109 39 104 93 83 168 24 243 148 157 14 69 4 117 178 78 120 172 113 230 181
+72 116 62 83 228 28 251 88 174 49 137 186 138 184 223 61 187 194 175 107 6 32
+81 114 207 223 200 140 217 256 73 195 194 196 111 234 11 98 110 236 146 221 146
+64 197 88 56 139 122 6 189 250 90 89 172 134 14 150 51 133 97 112 151 49 218
+233 115 64 257 92 64 79 139 41 218 173 111 56 58 75 29 11 216 59 251 67 170 41
+197 169 103 116 41 40 220 88 234 92 145 126 155 180 252 243 208 200 22 48 21
+152 246 40 102 178 219 171 196 192 22 247 237 144 47 23 67 110 37 189 190 86 81
+232 117 238 121 89 151 130 6 210 34 98 29 189 169 43 112 33 100 203 53 166 130
+124 159 10 19 237 123 4 15 127 93 2 121 8 104 114 126 176 223 1 183 225 196 90
+230 3 119 93 201 117 39 125 97 91 147 41 19 216 80 35 75 110 58 193 198 26 98 8
+185 161 103 95 257 71 21 71 199 24 183 144 149 74 52 228 88 255 96 114 66 172
+215 61 166 190 167 128 209 36 13 152 186 256 94 199 202 136 128 10 40 21 131
+203 32 162 161 184 142 14 210 55 141 37 129 186 78 141 215 82 170 198 107 145
+244 65 195 173 192 103 35 214 63 81 54 164 215 1 123 182 227 111 213 227 90 170
+219 150 153 184 82 230 202 115 124 2 100 4 96 174 109 141 155 78 201 219 90 149
+215 142 213 167 47 162 20 133 118 155 159 248 235 9 183 246 239 59 170 20 154
+161 163 99 6 11 38 106 8 206 204 111 35 15 67 89 253 181 250 69 85 164 194 256
+154 242 210 115 145 45 108 203 113 209 138 103 176 45 48 160 105 10 121 68 108
+122 66 193 258 69 106 207 202 196 171 18 239 38 127 12 214 144 128 70 83 29 71
+67 191 84 166 109 120 151 70 2 202 55 81 33 160 246 61 106 147 159 188 192 1
+204 229 204 30 247 38 187 55 222 84 145 66 112 211 53 226 40 ^
+550 0 130 98 24 12 45 44 25 240 231 32 15 239 212 30 6 40 195 254 239 118 171
+28 91 177 156 167 187 251 2 210 166 219 65 14 220 167 21 67 23 159 184 57 137
+205 140 150 162 78 220 1 97 88 232 177 22 129 68 168 123 74 130 15 62 174 128
+183 161 16 218 252 158 71 196 107 57 105 59 20 182 59 52 68 136 20 214 162 129
+36 22 46 106 27 249 170 49 51 49 134 11 15 145 136 9 100 22 97 182 48 155 188
+104 123 240 54 254 156 156 73 111 230 96 192 111 147 134 94 194 26 10 130 181
+246 153 179 165 106 204 27 72 132 190 185 170 215 235 28 185 253 177 73 205 46
+74 141 129 202 206 25 157 9 151 98 118 88 66 253 35 43 223 195 5 93 258 203 142
+65 25 74 47 53 224 257 7 102 197 3 178 135 207 55 56 158 165 12 128 6 123 157
+92 113 239 35 209 147 217 56 75 203 131 211 145 42 193 79 116 122 84 236 7 8
+121 242 229 117 152 243 125 238 139 131 117 69 21 244 61 18 50 153 13 241 127
+153 45 127 204 121 148 153 96 203 225 27 166 208 168 134 188 53 47 219 148 236
+58 84 142 148 247 172 224 174 45 221 63 99 97 171 194 15 156 250 149 132 179 71
+30 183 78 54 77 118 37 207 232 94 60 248 151 47 42 110 117 235 205 223 112 43
+212 81 82 61 101 12 34 190 102 208 117 58 167 104 29 164 76 45 138 101 1 180 50
+70 51 143 210 32 181 163 191 81 31 245 123 63 16 135 30 17 154 75 26 93 92 62
+163 14 43 129 119 244 144 240 148 70 134 105 91 166 42 27 155 94 28 102 31 79
+199 84 225 110 128 89 85 255 9 17 60 259 5 187 74 224 91 83 80 146 238 233 207
+138 18 39 39 133 209 230 179 154 252 64 255 175 158 82 50 247 89 2 33 128 100
+199 135 41 131 34 107 140 67 200 197 86 140 16 124 176 137 122 178 52 245 174
+139 37 41 48 72 226 6 206 119 233 30 100 116 173 160 214 173 26 176 54 160 80
+135 124 93 175 24 44 191 164 210 83 257 184 140 99 86 57 54 243 42 16 41 214
+256 205 57 188 21 161 99 180 133 32 192 17 71 113 145 219 231 198 199 1 3 12
+211 228 4 31 213 237 203 48 249 4 125 72 215 152 66 87 76 56 252 241 33 77 24
+178 229 23 76 222 176 220 84 59 186 106 38 103 93 81 165 23 242 146 155 190 ^
+536 1 60 4 108 169 69 120 163 113 224 181 63 113 56 80 225 19 251 79 168 43 134
+186 138 184 223 61 178 185 175 107 6 23 81 114 207 217 191 131 214 250 73 192
+188 190 105 228 11 98 101 230 137 221 146 55 191 88 53 139 116 259 189 247 81
+83 166 128 11 141 51 130 94 103 145 49 215 233 109 58 257 86 64 76 133 35 212
+167 111 47 58 69 26 2 213 56 248 64 170 32 197 169 100 110 41 31 214 82 234 92
+145 123 155 171 246 243 208 200 16 48 21 146 243 40 99 178 216 165 196 186 13
+244 234 135 44 23 61 104 34 186 181 83 72 229 111 235 118 80 151 130 204 34 92
+20 183 166 34 112 30 94 197 44 160 121 115 159 1 19 231 120 257 12 124 87 258
+112 261 104 108 126 170 220 257 180 225 187 90 230 110 84 192 114 39 116 91 88
+147 38 16 216 71 35 75 107 49 184 192 20 89 5 185 155 97 95 254 71 15 65 196 18
+174 144 140 68 43 228 85 249 90 105 60 172 209 58 163 187 164 119 200 36 7 143
+177 253 88 190 199 127 122 4 34 18 131 194 29 162 161 178 142 14 207 49 141 31
+120 183 72 135 212 73 161 198 101 136 238 59 189 173 192 94 29 205 60 78 48 158
+206 254 114 176 227 102 213 224 87 164 213 150 147 175 76 227 196 112 124 255
+97 1 93 171 109 132 146 75 201 210 84 149 215 139 210 158 38 153 14 133 109 152
+156 248 232 9 183 240 236 50 167 17 148 158 163 93 3 8 32 103 8 200 204 108 32
+9 58 89 247 175 244 66 85 155 191 256 154 239 210 115 139 42 108 200 110 209
+132 103 176 39 42 151 99 10 115 65 102 119 63 187 258 69 100 204 202 193 171 15
+233 35 118 6 211 141 125 70 83 29 68 67 185 81 157 106 117 148 64 2 193 46 75
+33 160 246 55 97 138 153 182 183 260 195 223 198 27 247 38 184 55 222 78 142 57
+106 211 47 226 170 126 96 18 6 43 40 25 238 227 28 11 235 212 30 36 195 254 239
+116 165 28 85 175 150 167 185 249 258 206 160 215 65 8 220 163 19 63 19 157 180
+57 137 201 136 144 160 78 216 259 95 86 232 177 22 129 68 168 117 74 124 13 56
+174 124 181 157 12 218 248 158 69 194 103 51 99 53 14 176 59 52 62 130 20 214
+156 123 30 20 46 106 23 249 164 174 ^
+557 1 47 45 130 7 15 133 136 5 100 10 85 182 44 143 180 92 119 240 42 250 156
+152 69 107 222 96 180 103 139 134 90 182 18 262 126 177 238 149 167 157 102 200
+23 68 120 190 173 166 207 235 20 177 249 169 61 205 34 62 133 125 190 206 21
+153 261 139 86 110 76 66 253 252 23 31 219 183 5 89 254 191 134 53 17 70 35 49
+224 253 263 102 189 3 174 131 199 47 56 150 165 4 124 262 115 157 80 101 235 31
+197 143 217 52 67 203 119 203 141 38 193 75 116 122 72 236 7 4 113 242 221 109
+148 239 125 238 127 127 105 65 13 240 53 6 50 141 1 233 127 153 45 119 192 121
+144 145 84 195 217 15 166 196 156 126 188 53 43 215 148 228 46 80 138 136 243
+160 220 170 37 217 63 87 97 167 194 3 148 250 145 132 175 59 26 175 70 46 69
+118 37 195 228 94 60 244 147 47 34 110 113 231 201 215 100 43 204 69 70 57 89
+12 26 186 90 204 117 50 163 100 21 164 76 33 134 101 261 176 46 58 39 143 206
+32 173 155 187 77 31 245 123 59 4 135 18 9 146 71 22 81 88 62 159 6 39 121 107
+244 136 232 140 62 122 105 91 158 30 27 151 82 16 94 23 79 199 84 221 98 128 81
+77 247 1 17 48 259 261 187 66 216 87 75 68 142 230 225 203 130 18 35 27 125 201
+226 179 142 252 60 255 167 146 82 42 239 77 258 21 116 96 191 123 33 123 22 103
+128 55 196 193 86 136 16 120 168 133 114 170 48 237 162 135 29 29 40 60 218 2
+198 119 229 22 92 108 161 148 202 165 26 164 50 152 80 127 116 85 171 24 44 191
+160 198 71 249 180 140 99 82 53 54 235 42 12 37 206 248 193 49 176 9 157 91 180
+129 20 188 5 63 109 137 219 231 190 195 1 259 8 207 224 19 201 237 199 36 241
+256 117 72 203 152 58 87 64 48 248 241 29 77 20 166 229 11 72 214 172 216 76 55
+174 94 34 99 93 73 153 19 238 138 147 263 54 4 102 163 63 120 157 113 220 181
+57 111 52 78 223 13 251 73 164 39 132 186 138 184 223 61 172 179 175 107 6 17
+81 114 207 213 185 125 212 246 73 190 184 186 101 224 11 98 95 226 131 221 146
+49 187 88 51 139 112 255 189 245 75 79 162 124 9 135 51 128 92 97 141 49 213
+233 105 54 257 82 64 74 129 31 208 163 111 41 58 65 24 260 211 54 246 62 170 26
+197 169 98 223 ^
+552 0 41 19 206 74 234 92 145 119 155 159 238 243 208 200 8 48 21 138 239 40 95
+178 212 157 196 178 1 240 230 123 40 23 53 96 30 182 169 79 60 225 103 231 114
+68 151 130 258 196 34 84 8 175 162 22 112 26 86 189 32 152 109 103 159 255 19
+223 116 249 8 120 79 254 100 253 104 100 126 162 216 253 176 225 175 90 230 262
+98 72 180 110 39 104 83 84 147 34 12 216 59 35 75 103 37 172 184 12 77 1 185
+147 89 95 250 71 7 57 192 10 162 144 128 60 31 228 81 241 82 93 52 172 201 54
+159 183 160 107 188 36 265 131 165 249 80 178 195 115 114 262 26 14 131 182 25
+162 161 170 142 14 203 41 141 23 108 179 64 127 208 61 149 198 93 124 230 51
+181 173 192 82 21 193 56 74 40 150 194 246 102 168 227 90 213 220 83 156 205
+150 139 163 68 223 188 108 124 247 93 263 89 167 109 120 134 71 201 198 76 149
+215 135 206 146 26 141 6 133 97 148 152 248 228 9 183 232 232 38 163 13 140 154
+163 85 265 4 24 99 8 192 204 104 28 1 46 89 239 167 236 62 85 143 187 256 154
+235 210 115 131 38 108 196 106 209 124 103 176 31 34 139 91 10 107 61 94 115 59
+179 258 69 92 200 202 189 171 11 225 31 106 264 207 137 121 70 83 29 64 67 177
+77 145 102 113 144 56 2 181 34 67 33 160 246 47 85 126 145 174 171 260 183 215
+190 23 247 38 180 55 222 70 138 45 98 211 39 226 166 118 92 6 260 39 32 25 234
+219 20 3 227 212 30 254 28 195 254 239 112 153 28 73 171 138 167 181 245 250
+198 148 207 65 262 220 155 15 55 11 153 172 57 137 193 128 132 156 78 208 255
+91 82 232 177 22 129 68 168 105 74 112 9 44 174 116 177 149 4 218 240 158 65
+190 95 39 87 41 2 164 59 52 50 118 20 214 144 111 18 16 46 106 15 249 152 37 45
+43 128 5 15 127 136 3 100 4 79 182 42 137 176 86 117 240 36 248 156 150 67 105
+218 96 174 99 135 134 88 176 14 258 124 175 234 147 161 153 100 198 21 66 114
+190 167 164 203 235 16 173 247 165 55 205 28 56 129 123 184 206 19 151 257 133
+80 106 70 66 253 248 17 25 217 177 5 87 252 185 130 47 13 68 29 47 224 251 261
+102 185 3 172 129 195 43 56 146 165 122 260 111 157 74 95 233 29 191 141 217 50
+63 203 113 221 ^
+573 1 137 34 193 71 116 122 60 236 7 105 242 213 101 144 235 125 238 115 123 93
+61 5 236 45 262 50 129 257 225 127 153 45 111 180 121 140 137 72 187 209 3 166
+184 144 118 188 53 39 211 148 220 34 76 134 124 239 148 216 166 29 213 63 75 97
+163 194 259 140 250 141 132 171 47 22 167 62 38 61 118 37 183 224 94 60 240 143
+47 26 110 109 227 197 207 88 43 196 57 58 53 77 12 18 182 78 200 117 42 159 96
+13 164 76 21 130 101 261 172 42 46 27 143 202 32 165 147 183 73 31 245 123 55
+260 135 6 1 138 67 18 69 84 62 155 266 35 113 95 244 128 224 132 54 110 105 91
+150 18 27 147 70 4 86 15 79 199 84 217 86 128 73 69 239 261 17 36 259 257 187
+58 208 83 67 56 138 222 217 199 122 18 31 15 117 193 222 179 130 252 56 255 159
+134 82 34 231 65 254 9 104 92 183 111 25 115 10 99 116 43 192 189 86 132 16 116
+160 129 106 162 44 229 150 131 21 17 32 48 210 266 190 119 225 14 84 100 149
+136 190 157 26 152 46 144 80 119 108 77 167 24 44 191 156 186 59 241 176 140 99
+78 49 54 227 42 8 33 198 240 181 41 164 265 153 83 180 125 8 184 261 55 105 129
+219 231 182 191 1 255 4 203 220 264 7 189 237 195 24 233 248 109 72 191 152 50
+87 52 40 244 241 25 77 16 154 229 267 68 206 168 212 68 51 162 82 30 95 93 65
+141 15 234 130 139 255 42 4 90 151 51 120 145 113 212 181 45 107 44 74 219 1
+251 61 156 31 128 186 138 184 223 61 160 167 175 107 6 5 81 114 207 205 173 113
+208 238 73 186 176 178 93 216 11 98 83 218 119 221 146 37 179 88 47 139 104 247
+189 241 63 71 154 116 5 123 51 124 88 85 133 49 209 233 97 46 257 74 64 70 121
+23 200 155 111 29 58 57 20 252 207 50 242 58 170 14 197 169 94 98 41 13 202 70
+234 92 145 117 155 153 234 243 208 200 4 48 21 134 237 40 93 178 210 153 196
+174 263 238 228 117 38 23 49 92 28 180 163 77 54 223 99 229 112 62 151 130 256
+192 34 80 2 171 160 16 112 24 82 185 26 148 103 97 159 251 19 219 114 245 6 118
+75 252 94 249 104 96 126 158 214 251 174 225 169 90 230 262 92 66 174 108 39 98
+79 82 147 32 10 216 53 35 75 101 31 166 180 8 71 267 185 143 85 95 248 71 3 53
+190 6 156 144 122 56 25 228 79 237 78 87 48 172 197 236 ^
+566 0 155 179 156 95 176 36 261 119 153 245 72 166 191 103 106 258 18 10 131
+170 21 162 161 162 142 14 199 33 141 15 96 175 56 119 204 49 137 198 85 112 222
+43 173 173 192 70 13 181 52 70 32 142 182 238 90 160 227 78 213 216 79 148 197
+150 131 151 60 219 180 104 124 239 89 263 85 163 109 108 122 67 201 186 68 149
+215 131 202 134 14 129 268 133 85 144 148 248 224 9 183 224 228 26 159 9 132
+150 163 77 265 16 95 8 184 204 100 24 263 34 89 231 159 228 58 85 131 183 256
+154 231 210 115 123 34 108 192 102 209 116 103 176 23 26 127 83 10 99 57 86 111
+55 171 258 69 84 196 202 185 171 7 217 27 94 260 203 133 117 70 83 29 60 67 169
+73 133 98 109 140 48 2 169 22 59 33 160 246 39 73 114 137 166 159 260 171 207
+182 19 247 38 176 55 222 62 134 33 90 211 31 226 162 110 88 264 252 35 24 25
+230 211 12 265 219 212 30 246 20 195 254 239 108 141 28 61 167 126 167 177 241
+242 190 136 199 65 254 220 147 11 47 3 149 164 57 137 185 120 120 152 78 200
+251 87 78 232 177 22 129 68 168 93 74 100 5 32 174 108 173 141 266 218 232 158
+61 186 87 27 75 29 260 152 59 52 38 106 20 214 132 99 6 12 46 106 7 249 140 29
+41 39 124 1 15 115 136 269 100 262 67 182 38 125 168 74 113 240 24 244 156 146
+63 101 210 96 162 91 127 134 84 164 6 250 120 171 226 143 149 145 96 194 17 62
+102 190 155 160 195 235 8 165 243 157 43 205 16 44 121 119 172 206 15 147 249
+121 68 98 58 66 253 240 5 13 213 165 5 83 248 173 122 35 5 64 17 43 224 247 257
+102 177 3 168 125 187 35 56 138 165 262 118 256 103 157 62 83 229 25 179 137
+217 46 55 203 101 191 135 32 193 69 116 122 54 236 7 268 101 242 209 97 142 233
+125 238 109 121 87 59 1 234 41 258 50 123 253 221 127 153 45 107 174 121 138
+133 66 183 205 267 166 178 138 114 188 53 37 209 148 216 28 74 132 118 237 142
+214 164 25 211 63 69 97 161 194 255 136 250 139 132 169 41 20 163 58 34 57 118
+37 177 222 94 60 238 141 47 22 110 107 225 195 203 82 43 192 51 52 51 71 12 14
+180 72 198 117 38 157 94 9 164 76 15 128 101 261 170 40 40 21 143 200 32 161
+143 181 71 31 245 123 53 256 135 267 134 65 16 63 82 62 153 264 33 109 263 ^
+571 1 244 120 216 124 46 98 105 91 142 6 27 143 58 264 78 7 79 199 84 213 74
+128 65 61 231 257 17 24 259 253 187 50 200 79 59 44 134 214 209 195 114 18 27 3
+109 185 218 179 118 252 52 255 151 122 82 26 223 53 250 269 92 88 175 99 17 107
+270 95 104 31 188 185 86 128 16 112 152 125 98 154 40 221 138 127 13 5 24 36
+202 266 182 119 221 6 76 92 137 124 178 149 26 140 42 136 80 111 100 69 163 24
+44 191 152 174 47 233 172 140 99 74 45 54 219 42 4 29 190 232 169 33 152 257
+149 75 180 121 268 180 253 47 101 121 219 231 174 187 1 251 199 216 264 267 177
+237 191 12 225 240 101 72 179 152 42 87 40 32 240 241 21 77 12 142 229 259 64
+198 164 208 60 47 150 70 26 91 93 57 129 11 230 122 131 247 30 4 78 139 39 120
+133 113 204 181 33 103 36 70 215 261 251 49 148 23 124 186 138 184 223 61 148
+155 175 107 6 265 81 114 207 197 161 101 204 230 73 182 168 170 85 208 11 98 71
+210 107 221 146 25 171 88 43 139 96 239 189 237 51 63 146 108 1 111 51 120 84
+73 125 49 205 233 89 38 257 66 64 66 113 15 192 147 111 17 58 49 16 244 203 46
+238 54 170 2 197 169 90 90 41 1 194 62 234 92 145 113 155 141 226 243 208 200
+268 48 21 126 233 40 89 178 206 145 196 166 255 234 224 105 34 23 41 84 24 176
+151 73 42 219 91 225 108 50 151 130 252 184 34 72 262 163 156 4 112 20 74 177
+14 140 91 85 159 243 19 211 110 237 2 114 67 248 82 241 104 88 126 150 210 247
+170 225 157 90 230 262 80 54 162 104 39 86 71 78 147 28 6 216 41 35 75 97 19
+154 172 59 267 185 135 77 95 244 71 267 45 186 270 144 144 110 48 13 228 75 229
+70 75 40 172 189 48 153 177 154 89 170 36 259 113 147 243 68 160 189 97 102 256
+14 8 131 164 19 162 161 158 142 14 197 29 141 11 90 173 52 115 202 43 131 198
+81 106 218 39 169 173 192 64 9 175 50 68 28 138 176 234 84 156 227 72 213 214
+77 144 193 150 127 145 56 217 176 102 124 235 87 263 83 161 109 102 116 65 201
+180 64 149 215 129 200 128 8 123 266 133 79 142 146 248 222 9 183 220 226 20
+157 7 128 148 163 73 265 270 12 93 8 180 204 98 22 261 28 89 227 155 224 56 85
+125 181 256 154 229 210 115 119 32 108 190 100 209 112 103 176 19 22 121 79 237
+^
+582 0 91 53 78 107 51 163 258 69 76 192 202 181 171 3 209 23 82 256 199 129 113
+70 83 29 56 67 161 69 121 94 105 136 40 2 157 10 51 33 160 246 31 61 102 129
+158 147 260 159 199 174 15 247 38 172 55 222 54 130 21 82 211 23 226 158 102 84
+256 244 31 16 25 226 203 4 261 211 212 30 238 12 195 254 239 104 129 28 49 163
+114 167 173 237 234 182 124 191 65 246 220 139 7 39 269 145 156 57 137 177 112
+108 148 78 192 247 83 74 232 177 22 129 68 168 81 74 88 1 20 174 100 169 133
+262 218 224 158 57 182 79 15 63 17 252 140 59 52 26 94 20 214 120 87 268 8 46
+106 273 249 128 21 37 35 120 271 15 103 136 269 100 254 55 182 34 113 160 62
+109 240 12 240 156 142 59 97 202 96 150 83 119 134 80 152 272 242 116 167 218
+139 137 137 92 190 13 58 90 190 143 156 187 235 157 239 149 31 205 4 32 113 115
+160 206 11 143 241 109 56 90 46 66 253 232 267 1 209 153 5 79 244 161 114 23
+271 60 5 39 224 243 253 102 169 3 164 121 179 27 56 130 165 258 114 252 95 157
+50 71 225 21 167 133 217 42 47 203 89 183 131 28 193 65 116 122 42 236 7 268 93
+242 201 89 138 229 125 238 97 117 75 55 267 230 33 250 50 111 245 213 127 153
+45 99 162 121 134 125 54 175 197 259 166 166 126 106 188 53 33 205 148 208 16
+70 128 106 233 130 210 160 17 207 63 57 97 157 194 247 128 250 135 132 165 29
+16 155 50 26 49 118 37 165 218 94 60 234 137 47 14 110 103 221 191 195 70 43
+184 39 40 47 59 12 6 176 60 194 117 30 153 90 1 164 76 3 124 101 261 166 36 28
+9 143 196 32 153 135 177 67 31 245 123 49 248 135 262 263 126 61 12 51 78 62
+149 260 29 101 77 244 116 212 120 42 92 105 91 138 27 141 52 260 74 3 79 199 84
+211 68 128 61 57 227 255 17 18 259 251 187 46 196 77 55 38 132 210 205 193 110
+18 25 271 105 181 216 179 112 252 50 255 147 116 82 22 219 47 248 265 86 86 171
+93 13 103 266 93 98 25 186 183 86 126 16 110 148 123 94 150 38 217 132 125 9
+273 20 30 198 266 178 119 219 2 72 88 131 118 172 145 26 134 40 132 80 107 96
+65 161 24 44 191 150 168 41 229 170 140 99 72 43 54 215 42 2 27 186 228 163 29
+146 253 147 71 180 119 264 178 249 43 99 117 219 231 170 185 1 249 272 197 214
+264 263 171 237 189 6 221 236 97 72 234 ^
+599 1 152 34 87 28 24 236 241 17 77 8 130 229 251 60 190 160 204 52 43 138 58
+22 87 93 49 117 7 226 114 123 239 18 4 66 127 27 120 121 113 196 181 21 99 28
+66 211 253 251 37 140 15 120 186 138 184 223 61 136 143 175 107 6 257 81 114
+207 189 149 89 200 222 73 178 160 162 77 200 11 98 59 202 95 221 146 13 163 88
+39 139 88 231 189 233 39 55 138 100 273 99 51 116 80 61 117 49 201 233 81 30
+257 58 64 62 105 7 184 139 111 5 58 41 12 236 199 42 234 50 170 266 197 169 86
+82 41 265 186 54 234 92 145 109 155 129 218 243 208 200 264 48 21 118 229 40 85
+178 202 137 196 158 247 230 220 93 30 23 33 76 20 172 139 69 30 215 83 221 104
+38 151 130 248 176 34 64 254 155 152 268 112 16 66 169 2 132 79 73 159 235 19
+203 106 229 274 110 59 244 70 233 104 80 126 142 206 243 166 225 145 90 230 262
+68 42 150 100 39 74 63 74 147 24 2 216 29 35 75 93 7 142 164 268 47 267 185 127
+69 95 240 71 263 37 182 266 132 144 98 40 1 228 71 221 62 63 32 172 181 44 149
+173 150 77 158 36 255 101 135 239 60 148 185 85 94 252 6 4 131 152 15 162 161
+150 142 14 193 21 141 3 78 169 44 107 198 31 119 198 73 94 210 31 161 173 192
+52 1 163 46 64 20 130 164 226 72 148 227 60 213 210 73 136 185 150 119 133 48
+213 168 98 124 227 83 263 79 157 109 90 104 61 201 168 56 149 215 125 196 116
+272 111 262 133 67 138 142 248 218 9 183 212 222 8 153 3 120 144 163 65 265 270
+4 89 8 172 204 94 18 257 16 89 219 147 216 52 85 113 177 256 154 225 210 115
+111 28 108 186 96 209 104 103 176 11 14 109 71 10 87 51 74 105 49 159 258 69 72
+190 202 179 171 1 205 21 76 254 197 127 111 70 83 29 54 67 157 67 115 92 103
+134 36 2 151 4 47 33 160 246 27 55 96 125 154 141 260 153 195 170 13 247 38 170
+55 222 50 128 15 78 211 19 226 156 98 82 252 240 29 12 25 224 199 259 207 212
+30 234 8 195 254 239 102 123 28 43 161 108 167 171 235 230 178 118 187 65 242
+220 135 5 35 267 143 152 57 137 173 108 102 146 78 188 245 81 72 232 177 22 129
+68 168 75 74 82 275 14 174 96 167 129 260 218 220 158 55 180 75 9 57 11 248 134
+59 52 20 88 20 214 114 81 264 6 46 106 271 249 122 17 35 33 118 271 15 97 136
+269 100 250 49 182 32 107 156 56 107 240 6 238 156 140 57 95 198 96 144 79 115
+194 ^
+590 0 76 140 268 234 112 163 210 135 125 129 88 186 9 54 78 190 131 152 179 235
+270 149 235 141 19 205 270 20 105 111 148 206 7 139 233 97 44 82 34 66 253 224
+259 267 205 141 5 75 240 149 106 11 267 56 271 35 224 239 249 102 161 3 160 117
+171 19 56 122 165 254 110 248 87 157 38 59 221 17 155 129 217 38 39 203 77 175
+127 24 193 61 116 122 30 236 7 268 85 242 193 81 134 225 125 238 85 113 63 51
+263 226 25 242 50 99 237 205 127 153 45 91 150 121 130 117 42 167 189 251 166
+154 114 98 188 53 29 201 148 200 4 66 124 94 229 118 206 156 9 203 63 45 97 153
+194 239 120 250 131 132 161 17 12 147 42 18 41 118 37 153 214 94 60 230 133 47
+6 110 99 217 187 187 58 43 176 27 28 43 47 12 276 172 48 190 117 22 149 86 271
+164 76 269 120 101 261 162 32 16 275 143 192 32 145 127 173 63 31 245 123 45
+240 135 254 259 118 57 8 39 74 62 145 256 25 93 65 244 108 204 112 34 80 105 91
+130 266 27 137 40 252 66 273 79 199 84 207 56 128 53 49 219 251 17 6 259 247
+187 38 188 73 47 26 128 202 197 189 102 18 21 263 97 173 212 179 100 252 46 255
+139 104 82 14 211 35 244 257 74 82 163 81 5 95 258 89 86 13 182 179 86 122 16
+106 140 119 86 142 34 209 120 121 1 265 12 18 190 266 170 119 215 272 64 80 119
+106 160 137 26 122 36 124 80 99 88 57 157 24 44 191 146 156 29 221 166 140 99
+68 39 54 207 42 276 23 178 220 151 21 134 245 143 63 180 115 256 174 241 35 95
+109 219 231 162 181 1 245 272 193 210 264 255 159 237 185 272 213 228 89 72 161
+152 30 87 22 20 234 241 15 77 6 124 229 247 58 186 158 202 48 41 132 52 20 85
+93 45 111 5 224 110 119 235 12 4 60 121 21 120 115 113 192 181 15 97 24 64 209
+249 251 31 136 11 118 186 138 184 223 61 130 137 175 107 6 253 81 114 207 185
+143 83 198 218 73 176 156 158 73 196 11 98 53 198 89 221 146 7 159 88 37 139 84
+227 189 231 33 51 134 96 273 93 51 114 78 55 113 49 199 233 77 26 257 54 64 60
+101 3 180 135 111 277 58 37 10 232 197 40 232 48 170 262 197 169 84 78 41 261
+182 50 234 92 145 107 155 123 214 243 208 200 262 48 21 114 227 40 83 178 200
+133 196 154 243 228 218 87 28 23 29 72 18 170 133 67 24 213 79 219 102 32 151
+130 246 172 34 60 250 151 150 264 112 14 62 165 274 128 73 224 ^
+593 1 159 229 19 197 103 223 274 107 53 241 61 227 104 74 126 136 203 240 163
+225 136 90 230 262 59 33 141 97 39 65 57 71 147 21 278 216 20 35 75 90 277 133
+158 265 38 267 185 121 63 95 237 71 260 31 179 263 123 144 89 34 271 228 68 215
+56 54 26 172 175 41 146 170 147 68 149 36 252 92 126 236 54 139 182 76 88 249 1
+131 143 12 162 161 144 142 14 190 15 141 276 69 166 38 101 195 22 110 198 67 85
+204 25 155 173 192 43 274 154 43 61 14 124 155 220 63 142 227 51 213 207 70 130
+179 150 113 124 42 210 162 95 124 221 80 263 76 154 109 81 95 58 201 159 50 149
+215 122 193 107 266 102 259 133 58 135 139 248 215 9 183 206 219 278 150 114
+141 163 59 265 270 277 86 8 166 204 91 15 254 7 89 213 141 210 49 85 104 174
+256 154 222 210 115 105 25 108 183 93 209 98 103 176 5 8 100 65 10 81 48 68 102
+46 153 258 69 66 187 202 176 171 277 199 18 67 251 194 124 108 70 83 29 51 67
+151 64 106 89 100 131 30 2 142 274 41 33 160 246 21 46 87 119 148 132 260 144
+189 164 10 247 38 167 55 222 44 125 6 72 211 13 226 153 92 79 246 234 26 6 25
+221 193 273 256 201 212 30 228 2 195 254 239 99 114 28 34 158 99 167 168 232
+224 172 109 181 65 236 220 129 2 29 264 140 146 57 137 167 102 93 143 78 182
+242 78 69 232 177 22 129 68 168 66 74 73 275 5 174 90 164 123 257 218 214 158
+52 177 69 48 2 242 125 59 52 11 79 20 214 105 72 258 3 46 106 268 249 113 11 32
+30 115 271 15 88 136 269 100 244 40 182 29 98 150 47 104 240 276 235 156 137 54
+92 192 96 135 73 109 134 75 137 267 232 111 162 208 134 122 127 87 185 8 53 75
+190 128 151 177 235 269 147 234 139 16 205 268 17 103 110 145 206 6 138 231 94
+41 80 31 66 253 222 257 265 204 138 5 74 239 146 104 8 266 55 269 34 224 238
+248 102 159 3 159 116 169 17 56 120 165 253 109 247 85 157 35 56 220 16 152 128
+217 37 37 203 74 173 126 23 193 60 116 122 27 236 7 268 83 242 191 79 133 224
+125 238 82 112 60 50 262 225 23 240 50 96 235 203 127 153 45 89 147 121 129 115
+39 165 187 249 166 151 111 96 188 53 28 200 148 198 1 65 123 91 228 115 205 155
+7 202 63 42 97 152 194 237 118 250 130 132 160 14 11 145 40 16 39 118 37 150
+213 94 60 229 132 47 4 110 98 216 186 185 55 43 174 24 25 42 44 12 275 171 180 ^
+598 0 187 117 16 146 83 268 164 76 263 117 101 261 159 29 7 269 143 189 32 139
+121 170 60 31 245 123 42 234 135 248 256 112 54 5 30 71 62 142 253 22 87 56 244
+102 198 106 28 71 105 91 124 260 27 134 31 246 60 270 79 199 84 204 47 128 47
+43 213 248 17 278 259 244 187 32 182 70 41 17 125 196 191 186 96 18 18 257 91
+167 209 179 91 252 43 255 133 95 82 8 205 26 241 251 65 79 157 72 280 89 252 86
+77 4 179 176 86 119 16 103 134 116 80 136 31 203 111 118 276 259 6 9 184 266
+164 119 212 269 58 74 110 97 151 131 26 113 33 118 80 93 82 51 154 24 44 191
+143 147 20 215 163 140 99 65 36 54 201 42 276 20 172 214 142 15 125 239 140 57
+180 112 250 171 235 29 92 103 219 231 156 178 1 242 272 190 207 264 249 150 237
+182 266 207 222 83 72 152 152 24 87 13 14 231 241 12 77 3 115 229 241 55 180
+155 199 42 38 123 43 17 82 93 39 102 2 221 104 113 229 3 4 51 112 12 120 106
+113 186 181 6 94 18 61 206 243 251 22 130 5 115 186 138 184 223 61 121 128 175
+107 6 247 81 114 207 179 134 74 195 212 73 173 150 152 67 190 11 98 44 192 80
+221 146 279 153 88 34 139 78 221 189 228 24 45 128 90 273 84 51 111 75 46 107
+49 196 233 71 20 257 48 64 57 95 278 174 129 111 271 58 31 7 226 194 37 229 45
+170 256 197 169 81 72 41 255 176 44 234 92 145 104 155 114 208 243 208 200 259
+48 21 108 224 40 80 178 197 127 196 148 237 225 215 78 25 23 23 66 15 167 124
+64 15 210 73 216 99 23 151 130 243 166 34 54 244 145 147 258 112 11 56 159 268
+122 64 58 159 225 19 193 101 219 274 105 49 239 55 223 104 70 126 132 201 238
+161 225 130 90 230 262 53 27 135 95 39 59 53 69 147 19 278 216 14 35 75 88 273
+127 154 263 32 267 185 117 59 95 235 71 258 27 177 261 117 144 83 30 267 228 66
+211 52 48 22 172 171 39 144 168 145 62 143 36 250 86 120 234 50 133 180 70 84
+247 277 280 131 137 10 162 161 140 142 14 188 11 141 274 63 164 34 97 193 16
+104 198 63 79 200 21 151 173 192 37 272 148 41 59 10 120 149 216 57 138 227 45
+213 205 68 126 175 150 109 118 38 208 158 93 124 217 78 263 74 152 109 75 89 56
+201 153 46 149 215 120 191 101 262 96 257 133 52 133 137 248 213 9 183 202 217
+274 148 279 110 139 163 55 265 270 275 84 8 162 204 89 13 252 1 89 209 137 206
+47 85 98 172 256 167 ^
+602 0 218 210 115 97 21 108 179 89 209 90 103 176 280 88 57 10 73 44 60 98 42
+145 258 69 58 183 202 172 171 277 191 14 55 247 190 120 104 70 83 29 47 67 143
+60 94 85 96 127 22 2 130 266 33 33 160 246 13 34 75 111 140 120 260 132 181 156
+6 247 38 163 55 222 36 121 277 64 211 5 226 149 84 75 238 226 22 281 25 217 185
+269 252 193 212 30 220 277 195 254 239 95 102 28 22 154 87 167 164 228 216 164
+97 173 65 228 220 121 281 21 260 136 138 57 137 159 94 81 139 78 174 238 74 65
+232 177 22 129 68 168 54 74 61 275 276 174 82 160 115 253 218 206 158 48 173 61
+271 36 273 234 113 59 52 282 67 20 214 93 60 250 282 46 106 264 249 101 3 28 26
+111 271 15 76 136 269 100 236 28 182 25 86 142 35 100 240 268 231 156 133 50 88
+184 96 123 65 101 134 71 125 263 224 107 158 200 130 110 119 83 181 4 49 63 190
+116 147 169 235 265 139 230 131 4 205 260 5 95 106 133 206 2 134 223 82 29 72
+19 66 253 214 249 257 200 126 5 70 235 134 96 279 262 51 261 30 224 234 244 102
+151 3 155 112 161 9 56 112 165 249 105 243 77 157 23 44 216 12 140 124 217 33
+29 203 62 165 122 19 193 56 116 122 15 236 7 268 75 242 183 71 129 220 125 238
+70 108 48 46 258 221 15 232 50 84 227 195 127 153 45 81 135 121 125 107 27 157
+179 241 166 139 99 88 188 53 24 196 148 190 272 61 119 79 224 103 201 151 282
+198 63 30 97 148 194 229 110 250 126 132 156 2 7 137 32 8 31 118 37 138 209 94
+60 225 128 47 279 110 94 212 182 177 43 43 166 12 13 38 32 12 271 167 33 185
+117 12 144 81 266 164 76 259 115 101 261 157 27 1 265 143 187 32 135 117 168 58
+31 245 123 40 230 135 244 254 108 52 3 24 69 62 140 251 20 83 50 244 98 194 102
+24 65 105 91 120 256 27 132 25 242 56 268 79 199 84 202 41 128 43 39 209 246 17
+274 259 242 187 28 178 68 37 11 123 192 187 184 92 18 16 253 87 163 207 179 85
+252 41 255 129 89 82 4 201 20 239 247 59 77 153 66 278 85 248 84 71 281 177 174
+86 117 16 101 130 114 76 132 29 199 105 116 274 255 2 3 180 266 160 119 210 267
+54 70 104 91 145 127 26 107 31 114 80 89 78 47 152 24 44 191 141 141 14 211 161
+140 99 63 34 54 197 42 276 18 168 210 136 11 119 235 138 53 180 110 246 169 231
+25 90 99 219 231 152 176 1 240 272 188 205 264 245 144 237 180 262 203 218 79
+72 146 152 229 ^
+614 0 87 1 6 227 241 8 77 284 103 229 233 51 172 151 195 34 34 111 31 13 78 93
+31 90 283 217 96 105 221 276 4 39 100 120 94 113 178 181 279 90 10 57 202 235
+251 10 122 282 111 186 138 184 223 61 109 116 175 107 6 239 81 114 207 171 122
+62 191 204 73 169 142 144 59 182 11 98 32 184 68 221 146 271 145 88 30 139 70
+213 189 224 12 37 120 82 273 72 51 107 71 34 99 49 192 233 63 12 257 40 64 53
+87 274 166 121 111 263 58 23 3 218 190 33 225 41 170 248 197 169 77 64 41 247
+168 36 234 92 145 100 155 102 200 243 208 200 255 48 21 100 220 40 76 178 193
+119 196 140 229 221 211 66 21 23 15 58 11 163 112 60 3 206 65 212 95 11 151 130
+239 158 34 46 236 137 143 250 112 7 48 151 260 114 52 46 159 217 19 185 97 211
+274 101 41 235 43 215 104 62 126 124 197 234 157 225 118 90 230 262 41 15 123
+91 39 47 45 65 147 15 278 216 2 35 75 84 265 115 146 259 20 267 185 109 51 95
+231 71 254 19 173 257 105 144 71 22 259 228 62 203 44 36 14 172 163 35 140 164
+141 50 131 36 246 74 108 230 42 121 176 58 76 243 273 280 131 125 6 162 161 132
+142 14 184 3 141 270 51 160 26 89 189 4 92 198 55 67 192 13 143 173 192 25 268
+136 37 55 2 112 137 208 45 130 227 33 213 201 64 118 167 150 101 106 30 204 150
+89 124 209 74 263 70 148 109 63 77 52 201 141 38 149 215 116 187 89 254 84 253
+133 40 129 133 248 209 9 183 194 213 266 144 279 102 135 163 47 265 270 271 80
+8 154 204 85 9 248 274 89 201 129 198 43 85 86 168 256 154 216 210 115 93 19
+108 177 87 209 86 103 176 278 281 82 53 10 69 42 56 96 40 141 258 69 54 181 202
+170 171 277 187 12 49 245 188 118 102 70 83 29 45 67 139 58 88 83 94 125 18 2
+124 262 29 33 160 246 9 28 69 107 136 114 260 126 177 152 4 247 38 161 55 222
+32 119 273 60 211 1 226 147 80 73 234 222 20 279 25 215 181 267 250 189 212 30
+216 275 195 254 239 93 96 28 16 152 81 167 162 226 212 160 91 169 65 224 220
+117 281 17 258 134 134 57 137 155 90 75 137 78 170 236 72 63 232 177 22 129 68
+168 48 74 55 275 272 174 78 158 111 251 218 202 158 46 171 57 267 30 269 230
+107 59 52 278 61 20 214 87 54 246 282 46 106 262 249 95 284 26 24 109 271 15 70
+136 269 100 232 22 182 23 80 138 29 98 240 264 229 156 131 48 86 180 96 117 61
+97 134 69 119 261 220 105 156 196 128 104 115 81 179 2 47 57 190 169 ^
+618 1 143 161 235 261 131 226 123 279 205 252 280 87 102 121 206 285 130 215 70
+17 64 7 66 253 206 241 249 196 114 5 66 231 122 88 271 258 47 253 26 224 230
+240 102 143 3 151 108 153 1 56 104 165 245 101 239 69 157 11 32 212 8 128 120
+217 29 21 203 50 157 118 15 193 52 116 122 3 236 7 268 67 242 175 63 125 216
+125 238 58 104 36 42 254 217 7 224 50 72 219 187 127 153 45 73 123 121 121 99
+15 149 171 233 166 127 87 80 188 53 20 192 148 182 264 57 115 67 220 91 197 147
+278 194 63 18 97 144 194 221 102 250 122 132 152 277 3 129 24 23 118 37 126 205
+94 60 221 124 47 275 110 90 208 178 169 31 43 158 1 34 20 12 267 163 21 181 117
+4 140 77 262 164 76 251 111 101 261 153 23 276 257 143 183 32 127 109 164 54 31
+245 123 36 222 135 236 250 100 48 286 12 65 62 136 247 16 75 38 244 90 186 94
+16 53 105 91 112 248 27 128 13 234 48 264 79 199 84 198 29 128 35 31 201 242 17
+266 259 238 187 20 170 64 29 286 119 184 179 180 84 18 12 245 79 155 203 179 73
+252 37 255 121 77 82 283 193 8 235 239 47 73 145 54 274 77 240 80 59 273 173
+170 86 113 16 97 122 110 68 124 25 191 93 112 270 247 281 278 172 266 152 119
+206 263 46 62 92 79 133 119 26 95 27 106 80 81 70 39 148 24 44 191 137 129 2
+203 157 140 99 59 30 54 189 42 276 14 160 202 124 3 107 227 134 45 180 106 238
+165 223 17 86 91 219 231 144 172 1 236 272 184 201 264 237 132 237 176 254 195
+210 71 72 134 152 12 87 282 2 225 241 6 77 284 97 229 229 49 168 149 193 30 32
+105 25 11 76 93 27 84 283 215 92 101 217 272 4 33 94 281 120 88 113 174 181 275
+88 6 55 200 231 251 4 118 280 109 186 138 184 223 61 103 110 175 107 6 235 81
+114 207 167 116 56 189 200 73 167 138 140 55 178 11 98 26 180 62 221 146 267
+141 88 28 139 66 209 189 222 6 33 116 78 273 66 51 105 69 28 95 49 190 233 59 8
+257 36 64 51 83 272 162 117 111 259 58 19 1 214 188 31 223 39 170 244 197 169
+75 60 41 243 164 32 234 92 145 98 155 96 196 243 208 200 253 48 21 96 218 40 74
+178 191 115 196 136 225 219 209 60 19 23 11 54 9 161 106 58 284 204 61 210 93 5
+151 130 237 154 34 42 232 133 141 246 112 5 44 147 256 110 46 40 159 213 19 181
+95 207 274 99 37 233 37 211 104 58 126 120 195 232 155 225 112 90 230 262 35 9
+117 89 39 41 41 63 147 13 278 216 283 35 75 82 261 109 142 257 14 267 203 ^
+619 1 101 43 95 227 71 250 11 169 253 93 144 59 14 251 228 58 195 36 24 6 172
+155 31 136 160 137 38 119 36 242 62 96 226 34 109 172 46 68 239 269 280 131 113
+2 162 161 124 142 14 180 284 141 266 39 156 18 81 185 281 80 198 47 55 184 5
+135 173 192 13 264 124 33 51 283 104 125 200 33 122 227 21 213 197 60 110 159
+150 93 94 22 200 142 85 124 201 70 263 66 144 109 51 65 48 201 129 30 149 215
+112 183 77 246 72 249 133 28 125 129 248 205 9 183 186 209 258 140 279 94 131
+163 39 265 270 267 76 8 146 204 81 5 244 266 89 193 121 190 39 85 74 164 256
+154 212 210 115 85 15 108 173 83 209 78 103 176 274 277 70 45 10 61 38 48 92 36
+133 258 69 46 177 202 166 171 277 179 8 37 241 184 114 98 70 83 29 41 67 131 54
+76 79 90 121 10 2 112 254 21 33 160 246 1 16 57 99 128 102 260 114 169 144 247
+38 157 55 222 24 115 265 52 211 282 226 143 72 69 226 214 16 275 25 211 173 263
+246 181 212 30 208 271 195 254 239 89 84 28 4 148 69 167 158 222 204 152 79 161
+65 216 220 109 281 9 254 130 126 57 137 147 82 63 133 78 162 232 68 59 232 177
+22 129 68 168 36 74 43 275 264 174 70 154 103 247 218 194 158 42 167 49 259 18
+261 222 95 59 52 270 49 20 214 75 42 238 282 46 106 258 249 83 280 22 20 105
+271 15 58 136 269 100 224 10 182 19 68 130 17 94 240 256 225 156 127 44 82 172
+96 105 53 89 134 65 107 257 212 101 152 188 124 92 107 77 175 287 43 45 190 98
+141 157 235 259 127 224 119 275 205 248 276 83 100 115 206 285 128 211 64 11 60
+1 66 253 202 237 245 194 108 5 64 229 116 84 267 256 45 249 24 224 228 238 102
+139 3 149 106 149 286 56 100 165 243 99 237 65 157 5 26 210 6 122 118 217 27 17
+203 44 153 116 13 193 50 116 122 286 236 7 268 63 242 171 59 123 214 125 238 52
+102 30 40 252 215 3 220 50 66 215 183 127 153 45 69 117 121 119 95 9 145 167
+229 166 121 81 76 188 53 18 190 148 178 260 55 113 61 218 85 195 145 276 192 63
+12 97 142 194 217 98 250 120 132 150 273 1 125 20 285 19 118 37 120 203 94 60
+219 122 47 273 110 88 206 176 165 25 43 154 283 284 32 14 12 265 161 15 179 117
+138 75 260 164 76 247 109 101 261 151 21 272 253 143 181 32 123 105 162 52 31
+245 123 34 218 135 232 248 96 46 286 6 63 62 134 245 14 71 32 244 86 182 90 12
+47 105 91 108 244 27 126 7 230 44 262 79 199 84 196 23 128 31 27 197 240 17 262
+259 158 ^
+624 1 187 14 164 61 23 280 116 178 173 177 78 18 9 239 73 149 200 179 64 252 34
+255 115 68 82 280 187 289 232 233 38 70 139 45 271 71 234 77 50 267 170 167 86
+110 16 94 116 107 62 118 22 185 84 109 267 241 278 272 166 266 146 119 203 260
+40 56 83 70 124 113 26 86 24 100 80 75 64 33 145 24 44 191 134 120 283 197 154
+140 99 56 27 54 183 42 276 11 154 196 115 287 98 221 131 39 180 103 232 162 217
+11 83 85 219 231 138 169 1 233 272 181 198 264 231 123 237 173 248 189 204 65
+72 125 152 6 87 276 286 222 241 3 77 284 88 229 223 46 162 146 190 24 29 96 16
+8 73 93 21 75 283 212 86 95 211 266 4 24 85 275 120 79 113 168 181 269 85 52
+197 225 251 285 112 277 106 186 138 184 223 61 94 101 175 107 6 229 81 114 207
+161 107 47 186 194 73 164 132 134 49 172 11 98 17 174 53 221 146 261 135 88 25
+139 60 203 189 219 287 27 110 72 273 57 51 102 66 19 89 49 187 233 53 2 257 30
+64 48 77 269 156 111 111 253 58 13 288 208 185 28 220 36 170 238 197 169 72 54
+41 237 158 26 234 92 145 95 155 87 190 243 208 200 250 48 21 90 215 40 71 178
+188 109 196 130 219 216 206 51 16 23 5 48 6 158 97 55 278 201 55 207 90 286 151
+130 234 148 34 36 226 127 138 240 112 2 38 141 250 104 37 31 159 207 19 175 92
+201 274 96 31 230 28 205 104 52 126 114 192 229 152 225 103 90 230 262 26 108
+86 39 32 35 60 147 10 278 216 277 35 75 79 255 100 136 254 5 267 185 99 41 95
+226 71 249 9 168 252 90 144 56 12 249 228 57 193 34 21 4 172 153 30 135 159 136
+35 116 36 241 59 93 225 32 106 171 43 66 238 268 280 131 110 1 162 161 122 142
+14 179 283 141 265 36 155 16 79 184 279 77 198 45 52 182 3 133 173 192 10 263
+121 32 50 282 102 122 198 30 120 227 18 213 196 59 108 157 150 91 91 20 199 140
+84 124 199 69 263 65 143 109 48 62 47 201 126 28 149 215 111 182 74 244 69 248
+133 25 124 128 248 204 9 183 184 208 256 139 279 92 130 163 37 265 270 266 75 8
+144 204 80 4 243 264 89 191 119 188 38 85 71 163 256 154 211 210 115 83 14 108
+172 82 209 76 103 176 273 276 67 43 10 59 37 46 91 35 131 258 69 44 176 202 165
+171 277 177 7 34 240 183 113 97 70 83 29 40 67 129 53 73 78 89 120 8 2 109 252
+19 33 160 246 289 13 54 97 126 99 260 111 167 142 289 247 38 156 55 222 22 114
+263 50 211 281 226 142 70 68 224 212 15 274 25 210 171 262 245 179 212 30 206
+270 195 254 208 ^
+623 1 86 75 28 287 145 60 167 155 219 198 146 70 155 65 210 220 103 281 3 251
+127 120 57 137 141 76 54 130 78 156 229 65 56 232 177 22 129 68 168 27 74 34
+275 258 174 64 151 97 244 218 188 158 39 164 43 253 9 255 216 86 59 52 264 40
+20 214 66 33 232 282 46 106 255 249 74 277 19 17 102 271 15 49 136 269 100 218
+1 182 16 59 124 8 91 240 250 222 156 124 41 79 166 96 96 47 83 134 62 98 254
+206 98 149 182 121 83 101 74 172 287 40 36 190 89 138 151 235 256 121 221 113
+269 205 242 270 77 97 106 206 285 125 205 55 2 54 284 66 253 196 231 239 191 99
+5 61 226 107 78 261 253 42 243 21 224 225 235 102 133 3 146 103 143 283 56 94
+165 240 96 234 59 157 288 17 207 3 113 115 217 24 11 203 35 147 113 10 193 47
+116 122 280 236 7 268 57 242 165 53 120 211 125 238 43 99 21 37 249 212 289 214
+50 57 209 177 127 153 45 63 108 121 116 89 139 161 223 166 112 72 70 188 53 15
+187 148 172 254 52 110 52 215 76 192 142 273 189 63 3 97 139 194 211 92 250 117
+132 147 267 290 119 14 282 13 118 37 111 200 94 60 216 119 47 270 110 85 203
+173 159 16 43 148 277 278 29 5 12 262 158 6 176 117 286 135 72 257 164 76 241
+106 101 261 148 18 266 247 143 178 32 117 99 159 49 31 245 123 31 212 135 226
+245 90 43 286 289 60 62 131 242 11 65 23 244 80 176 84 6 38 105 91 102 238 27
+123 290 224 38 259 79 199 84 193 14 128 25 21 191 237 17 256 259 233 187 10 160
+59 19 276 114 174 169 175 74 18 7 235 69 145 198 179 58 252 32 255 111 62 82
+278 183 285 230 229 32 68 135 39 269 67 230 75 44 263 168 165 86 108 16 92 112
+105 58 114 20 181 78 107 265 237 276 268 162 266 142 119 201 258 36 52 77 64
+118 109 26 80 22 96 80 71 60 29 143 24 44 191 132 114 279 193 152 140 99 54 25
+54 179 42 276 9 150 192 109 285 92 217 129 35 180 101 228 160 213 7 81 81 219
+231 134 167 1 231 272 179 196 264 227 117 237 171 244 185 200 61 72 119 152 2
+87 272 284 220 241 1 77 284 82 229 219 44 158 144 188 20 27 90 10 6 71 93 17 69
+283 210 82 91 207 262 4 18 79 271 120 73 113 164 181 265 83 288 50 195 221 251
+281 108 275 104 186 138 184 223 61 88 95 175 107 6 225 81 114 207 157 101 41
+184 190 73 162 128 130 45 168 11 98 11 170 47 221 146 257 131 88 23 139 56 199
+189 217 283 23 106 68 273 51 51 100 64 13 85 49 185 233 49 290 257 26 64 46 73
+267 152 107 111 249 58 9 288 194 ^
+627 0 181 24 216 32 170 230 197 169 68 46 41 229 150 18 234 92 145 91 155 75
+182 243 208 200 246 48 21 82 211 40 67 178 184 101 196 122 211 212 202 39 12 23
+291 40 2 154 85 51 270 197 47 203 86 278 151 130 230 140 34 28 218 119 134 232
+112 292 30 133 242 96 25 19 159 199 19 167 88 193 274 92 23 226 16 197 104 44
+126 106 188 225 148 225 91 90 230 262 14 282 96 82 39 20 27 56 147 6 278 216
+269 35 75 75 247 88 128 250 287 267 185 91 33 95 222 71 245 1 164 248 78 144 44
+4 241 228 53 185 26 9 290 172 145 26 131 155 132 23 104 36 237 47 81 221 24 94
+167 31 58 234 264 280 131 98 291 162 161 114 142 14 175 279 141 261 24 151 8 71
+180 271 65 198 37 40 174 289 125 173 192 292 259 109 28 46 278 94 110 190 18
+112 227 6 213 192 55 100 149 150 83 79 12 195 132 80 124 191 65 263 61 139 109
+36 50 43 201 114 20 149 215 107 178 62 236 57 244 133 13 120 124 248 200 9 183
+176 204 248 135 279 84 126 163 29 265 270 262 71 8 136 204 76 239 256 89 183
+111 180 34 85 59 159 256 154 207 210 115 75 10 108 168 78 209 68 103 176 269
+272 55 35 10 51 33 38 87 31 123 258 69 36 172 202 161 171 277 169 3 22 236 179
+109 93 70 83 29 36 67 121 49 61 74 85 116 2 97 244 11 33 160 246 285 1 42 89
+118 87 260 99 159 134 289 247 38 152 55 222 14 110 255 42 211 277 226 138 62 64
+216 204 11 270 25 206 163 258 241 171 212 30 198 266 195 254 239 84 69 28 283
+143 54 167 153 217 194 142 64 151 65 206 220 99 281 293 249 125 116 57 137 137
+72 48 128 78 152 227 63 54 232 177 22 129 68 168 21 74 28 275 254 174 60 149 93
+242 218 184 158 37 162 39 249 3 251 212 80 59 52 260 34 20 214 60 27 228 282 46
+106 253 249 68 275 17 15 100 271 15 43 136 269 100 214 289 182 14 53 120 2 89
+240 246 220 156 122 39 77 162 96 90 43 79 134 60 92 252 202 96 147 178 119 77
+97 72 170 287 38 30 190 83 136 147 235 254 117 219 109 265 205 238 266 73 95
+100 206 285 123 201 49 290 50 280 66 253 192 227 235 189 93 5 59 224 101 74 257
+251 40 239 19 224 223 233 102 129 3 144 101 139 281 56 90 165 238 94 232 55 157
+284 11 205 1 107 113 217 22 7 203 29 143 111 8 193 45 116 122 276 236 7 268 53
+242 161 49 118 209 125 238 37 97 15 35 247 210 287 210 50 51 205 173 127 153 45
+59 102 121 114 85 288 135 157 219 166 106 66 66 188 53 13 185 148 168 250 50
+108 46 213 70 190 140 271 187 63 291 97 271 ^
+633 1 194 203 84 250 113 132 143 259 290 111 6 278 5 118 37 99 196 94 60 212
+115 47 266 110 81 199 169 151 4 43 140 269 270 25 289 12 258 154 290 172 117
+282 131 68 253 164 76 233 102 101 261 144 14 258 239 143 174 32 109 91 155 45
+31 245 123 27 204 135 218 241 82 39 286 281 56 62 127 238 7 57 11 244 72 168 76
+294 26 105 91 94 230 27 119 282 216 30 255 79 199 84 189 2 128 17 13 183 233 17
+248 259 229 187 2 152 55 11 268 110 166 161 171 66 18 3 227 61 137 194 179 46
+252 28 255 103 50 82 274 175 277 226 221 20 64 127 27 265 59 222 71 32 255 164
+161 86 104 16 88 104 101 50 106 16 173 66 103 261 229 272 260 154 266 134 119
+197 254 28 44 65 52 106 101 26 68 18 88 80 63 52 21 139 24 44 191 128 102 271
+185 148 140 99 50 21 54 171 42 276 5 142 184 97 281 80 209 125 27 180 97 220
+156 205 295 77 73 219 231 126 163 1 227 272 175 192 264 219 105 237 167 236 177
+192 53 72 107 152 290 87 264 280 216 241 293 77 284 70 229 211 40 150 140 184
+12 23 78 294 2 67 93 9 57 283 206 74 83 199 254 4 6 67 263 120 61 113 156 181
+257 79 284 46 191 213 251 273 100 271 100 186 138 184 223 61 76 83 175 107 6
+217 81 114 207 149 89 29 180 182 73 158 120 122 37 160 11 98 295 162 35 221 146
+249 123 88 19 139 48 191 189 213 275 15 98 60 273 39 51 96 60 1 77 49 181 233
+41 286 257 18 64 42 65 263 144 99 111 241 58 1 288 196 179 22 214 30 170 226
+197 169 66 42 41 225 146 14 234 92 145 89 155 69 178 243 208 200 244 48 21 78
+209 40 65 178 182 97 196 118 207 210 200 33 10 23 289 36 152 79 49 266 195 43
+201 84 274 151 130 228 136 34 24 214 115 132 228 112 292 26 129 238 92 19 13
+159 195 19 163 86 189 274 90 19 224 10 193 104 40 126 102 186 223 146 225 85 90
+230 262 8 278 90 80 39 14 23 54 147 4 278 216 265 35 75 73 243 82 124 248 283
+267 185 87 29 95 220 71 243 293 162 246 72 144 38 237 228 51 181 22 3 288 172
+141 24 129 153 130 17 98 36 235 41 75 219 20 88 165 25 54 232 262 280 131 92
+291 162 161 110 142 14 173 277 141 259 18 149 4 67 178 267 59 198 33 34 170 287
+121 173 192 288 257 103 26 44 276 90 104 186 12 108 227 213 190 53 96 145 150
+79 73 8 193 128 78 124 187 63 263 59 137 109 30 44 41 201 108 16 149 215 105
+176 56 232 51 242 133 7 118 122 248 198 9 183 172 202 244 133 279 80 124 163 25
+265 270 260 69 8 132 204 74 294 237 252 89 179 107 176 32 85 53 157 245 ^
+637 0 154 204 210 115 69 7 108 165 75 209 62 103 176 266 269 46 29 10 45 30 32
+84 28 117 258 69 30 169 202 158 171 277 163 13 233 176 106 90 70 83 29 33 67
+115 46 52 71 82 113 291 2 88 238 5 33 160 246 282 289 33 83 112 78 260 90 153
+128 289 247 38 149 55 222 8 107 249 36 211 274 226 135 56 61 210 198 8 267 25
+203 157 255 238 165 212 30 192 263 195 254 239 81 60 28 277 140 45 167 150 214
+188 136 55 145 65 200 220 93 281 290 246 122 110 57 137 131 66 39 125 78 146
+224 60 51 232 177 22 129 68 168 12 74 19 275 248 174 54 146 87 239 218 178 158
+34 159 33 243 291 245 206 71 59 52 254 25 20 214 51 18 222 282 46 106 250 249
+59 272 14 12 97 271 15 34 136 269 100 208 283 182 11 44 114 290 86 240 240 217
+156 119 36 74 156 96 81 37 73 134 57 83 249 196 93 144 172 116 68 91 69 167 287
+35 21 190 74 133 141 235 251 111 216 103 259 205 232 260 67 92 91 206 285 120
+195 40 284 44 274 66 253 186 221 229 186 84 5 56 221 92 68 251 248 37 233 16
+224 220 230 102 123 3 141 98 133 278 56 84 165 235 91 229 49 157 278 2 202 295
+98 110 217 19 1 203 20 137 108 5 193 42 116 122 270 236 7 268 47 242 155 43 115
+206 125 238 28 94 6 32 244 207 284 204 50 42 199 167 127 153 45 53 93 121 111
+79 282 129 151 213 166 97 57 60 188 53 10 182 148 162 244 47 105 37 210 61 187
+137 268 184 63 285 97 134 194 201 82 250 112 132 142 257 290 109 4 277 3 118 37
+96 195 94 60 211 114 47 265 110 80 198 168 149 1 43 138 267 268 24 287 12 257
+153 288 171 117 281 130 67 252 164 76 231 101 101 261 143 13 256 237 143 173 32
+107 89 154 44 31 245 123 26 202 135 216 240 80 38 286 279 55 62 126 237 6 55 8
+244 70 166 74 293 23 105 91 92 228 27 118 280 214 28 254 79 199 84 188 296 128
+15 11 181 232 17 246 259 228 187 150 54 9 266 109 164 159 170 64 18 2 225 59
+135 193 179 43 252 27 255 101 47 82 273 173 275 225 219 17 63 125 24 264 57 220
+70 29 253 163 160 86 103 16 87 102 100 48 104 15 171 63 102 260 227 271 258 152
+266 132 119 196 253 26 42 62 49 103 99 26 65 17 86 80 61 50 19 138 24 44 191
+127 99 269 183 147 140 99 49 20 54 169 42 276 4 140 182 94 280 77 207 124 25
+180 96 218 155 203 294 76 71 219 231 124 162 1 226 272 174 191 264 217 102 237
+166 234 175 190 51 72 104 152 289 87 262 279 215 241 293 77 284 67 229 209 39
+148 139 183 10 22 75 292 1 66 93 7 54 283 205 72 81 197 252 4 3 64 261 89 ^
+640 0 52 113 150 181 251 76 281 43 188 207 251 267 94 268 97 186 138 184 223 61
+67 74 175 107 6 211 81 114 207 143 80 20 177 176 73 155 114 116 31 154 11 98
+289 156 26 221 146 243 117 88 16 139 42 185 189 210 269 9 92 54 273 30 51 93 57
+291 71 49 178 233 35 283 257 12 64 39 59 260 138 93 111 235 58 294 288 190 176
+19 211 27 170 220 197 169 63 36 41 219 140 8 234 92 145 86 155 60 172 243 208
+200 241 48 21 72 206 40 62 178 179 91 196 112 201 207 197 24 7 23 286 30 296
+149 70 46 260 192 37 198 81 268 151 130 225 130 34 18 208 109 129 222 112 292
+20 123 232 86 10 4 159 189 19 157 83 183 274 87 13 221 1 187 104 34 126 96 183
+220 143 225 76 90 230 262 298 272 81 77 39 5 17 51 147 1 278 216 259 35 75 70
+237 73 118 245 277 267 185 81 23 95 217 71 240 290 159 243 63 144 29 293 231
+228 48 175 16 293 285 172 135 21 126 150 127 8 89 36 232 32 66 216 14 79 162 16
+48 229 259 280 131 83 291 162 161 104 142 14 170 274 141 256 9 146 297 61 175
+261 50 198 27 25 164 284 115 173 192 282 254 94 23 41 273 84 95 180 3 102 227
+290 213 187 50 90 139 150 73 64 2 190 122 75 124 181 60 263 56 134 109 21 35 38
+201 99 10 149 215 102 173 47 226 42 239 133 297 115 119 248 195 9 183 166 199
+238 130 279 74 121 163 19 265 270 257 66 8 126 204 71 294 234 246 89 173 101
+170 29 85 44 154 256 154 202 210 115 65 5 108 163 73 209 58 103 176 264 267 40
+25 10 41 28 28 82 26 113 258 69 26 167 202 156 171 277 159 297 7 231 174 104 88
+70 83 29 31 67 111 44 46 69 80 111 289 2 82 234 1 33 160 246 280 285 27 79 108
+72 260 84 149 124 289 247 38 147 55 222 4 105 245 32 211 272 226 133 52 59 206
+194 6 265 25 201 153 253 236 161 212 30 188 261 195 254 239 79 54 28 273 138 39
+167 148 212 184 132 49 141 65 196 220 89 281 288 244 120 106 57 137 127 62 33
+123 78 142 222 58 49 232 177 22 129 68 168 6 74 13 275 244 174 50 144 83 237
+218 174 158 32 157 29 239 287 241 202 65 59 52 250 19 20 214 45 12 218 282 46
+106 248 249 53 270 12 10 95 271 15 28 136 269 100 204 279 182 9 38 110 286 84
+240 236 215 156 117 34 72 152 96 75 33 69 134 55 77 247 192 91 142 168 114 62
+87 67 165 287 33 15 190 68 131 137 235 249 107 214 99 255 205 228 256 63 90 85
+206 285 118 191 34 280 40 270 66 253 182 217 225 184 78 5 54 219 86 64 247 246
+35 229 14 224 218 228 102 119 3 139 96 129 276 56 80 165 233 89 227 45 157 274
+295 290 ^
+636 1 295 86 106 217 15 294 203 8 129 104 1 193 38 116 122 262 236 7 268 39 242
+147 35 111 202 125 238 16 90 295 28 240 203 280 196 50 30 191 159 127 153 45 45
+81 121 107 71 274 121 143 205 166 85 45 52 188 53 6 178 148 154 236 43 101 25
+206 49 183 133 264 180 63 277 97 130 194 193 74 250 108 132 138 249 290 101 297
+273 296 118 37 84 191 94 60 207 110 47 261 110 76 194 164 141 290 43 130 259
+260 20 279 12 253 149 280 167 117 277 126 63 248 164 76 223 97 101 261 139 9
+248 229 143 169 32 99 81 150 40 31 245 123 22 194 135 208 236 72 34 286 271 51
+62 122 233 2 47 297 244 62 158 66 289 11 105 91 84 220 27 114 272 206 20 250 79
+199 84 184 288 128 7 3 173 228 17 238 259 224 187 293 142 50 1 258 105 156 151
+166 56 18 299 217 51 127 189 179 31 252 23 255 93 35 82 269 165 267 221 211 5
+59 117 12 260 49 212 66 17 245 159 156 86 99 16 83 94 96 40 96 11 163 51 98 256
+219 267 250 144 266 124 119 192 249 18 34 50 37 91 91 26 53 13 78 80 53 42 11
+134 24 44 191 123 87 261 175 143 140 99 45 16 54 161 42 276 132 174 82 276 65
+199 120 17 180 92 210 151 195 290 72 63 219 231 116 158 1 222 272 170 187 264
+209 90 237 162 226 167 182 43 72 92 152 285 87 254 275 211 241 293 77 284 55
+229 201 35 140 135 179 2 18 63 284 298 62 93 300 42 283 201 64 73 189 244 4 292
+52 253 120 46 113 146 181 247 74 279 41 186 203 251 263 90 266 95 186 138 184
+223 61 61 68 175 107 6 207 81 114 207 139 74 14 175 172 73 153 110 112 27 150
+11 98 285 152 20 221 146 239 113 88 14 139 38 181 189 208 265 5 88 50 273 24 51
+91 55 287 67 49 176 233 31 281 257 8 64 37 55 258 134 89 111 231 58 292 288 186
+174 17 209 25 170 216 197 169 61 32 41 215 136 4 234 92 145 84 155 54 168 243
+208 200 239 48 21 68 204 40 60 178 177 87 196 108 197 205 195 18 5 23 284 26
+296 147 64 44 256 190 33 196 79 264 151 130 223 126 34 14 204 105 127 218 112
+292 16 119 228 82 4 299 159 185 19 153 81 179 274 85 9 219 296 183 104 30 126
+92 181 218 141 225 70 90 230 262 294 268 75 75 39 300 13 49 147 300 278 216 255
+35 75 68 233 67 114 243 273 267 185 77 19 95 215 71 238 288 157 241 57 144 23
+291 227 228 46 171 12 289 283 172 131 19 124 148 125 2 83 36 230 26 60 214 10
+73 160 10 44 227 257 280 131 77 291 162 161 100 142 14 168 272 141 254 3 144
+295 57 173 257 44 198 23 19 160 282 111 173 192 278 252 88 21 39 271 80 89 239 ^
+653 0 296 96 227 284 213 184 47 84 133 150 67 55 298 187 116 72 124 175 57 263
+53 131 109 12 26 35 201 90 4 149 215 99 170 38 220 33 236 133 291 112 116 248
+192 9 183 160 196 232 127 279 68 118 163 13 265 270 254 63 8 120 204 68 294 231
+240 89 167 95 164 26 85 35 151 256 154 199 210 115 59 2 108 160 70 209 52 103
+176 261 264 31 19 10 35 25 22 79 23 107 258 69 20 164 202 153 171 277 153 297
+300 228 171 101 85 70 83 29 28 67 105 41 37 66 77 108 286 2 73 228 297 33 160
+246 277 279 18 73 102 63 260 75 143 118 289 247 38 144 55 222 300 102 239 26
+211 269 226 130 46 56 200 188 3 262 25 198 147 250 233 155 212 30 182 258 195
+254 239 76 45 28 267 135 30 167 145 209 178 126 40 135 65 190 220 83 281 285
+241 117 100 57 137 121 56 24 120 78 136 219 55 46 232 177 22 129 68 168 299 74
+4 275 238 174 44 141 77 234 218 168 158 29 154 23 233 281 235 196 56 59 52 244
+10 20 214 36 3 212 282 46 106 245 249 44 267 9 7 92 271 15 19 136 269 100 198
+273 182 6 29 104 280 81 240 230 212 156 114 31 69 146 96 66 27 63 134 52 68 244
+186 88 139 162 111 53 81 64 162 287 30 6 190 59 128 131 235 246 101 211 93 249
+205 222 250 57 87 76 206 285 115 185 25 274 34 264 66 253 176 211 219 181 69 5
+51 216 77 58 241 243 32 223 11 224 215 225 102 113 3 136 93 123 273 56 74 165
+230 86 224 39 157 268 289 197 295 83 105 217 14 293 203 5 127 103 193 37 116
+122 260 236 7 268 37 242 145 33 110 201 125 238 13 89 293 27 239 202 279 194 50
+27 189 157 127 153 45 43 78 121 106 69 272 119 141 203 166 82 42 50 188 53 5
+177 148 152 234 42 100 22 205 46 182 132 263 179 63 275 97 129 194 191 72 250
+107 132 137 247 290 99 296 272 295 118 37 81 190 94 60 206 109 47 260 110 75
+193 163 139 288 43 128 257 258 19 277 12 252 148 278 166 117 276 125 62 247 164
+76 221 96 101 261 138 8 246 227 143 168 32 97 79 149 39 31 245 123 21 192 135
+206 235 70 33 286 269 50 62 121 232 1 45 295 244 60 156 64 288 8 105 91 82 218
+27 113 270 204 18 249 79 199 84 183 286 128 5 1 171 227 17 236 259 223 187 292
+140 49 301 256 104 154 149 165 54 18 299 215 49 125 188 179 28 252 22 255 91 32
+82 268 163 265 220 209 2 58 115 9 259 47 210 65 14 243 158 155 86 98 16 82 92
+95 38 94 10 161 48 97 255 217 266 248 142 266 122 119 191 248 16 32 47 34 88 89
+26 50 12 76 80 51 40 9 133 24 44 191 122 84 259 173 142 140 99 44 15 54 159 42
+276 301 130 172 79 275 62 197 119 15 180 91 208 150 193 253 ^
+643 1 69 57 219 231 110 155 1 219 272 167 184 264 203 81 237 159 220 161 176 37
+72 83 152 282 87 248 272 208 241 293 77 284 46 229 195 32 134 132 176 300 15 54
+278 298 59 93 297 33 283 198 58 67 183 238 4 286 43 247 120 37 113 140 181 241
+71 276 38 183 197 251 257 84 263 92 186 138 184 223 61 52 59 175 107 6 201 81
+114 207 133 65 5 172 166 73 150 104 106 21 144 11 98 279 146 11 221 146 233 107
+88 11 139 32 175 189 205 259 303 82 44 273 15 51 88 52 281 61 49 173 233 25 278
+257 2 64 34 49 255 128 83 111 225 58 289 288 180 171 14 206 22 170 210 197 169
+58 26 41 209 130 302 234 92 145 81 155 45 162 243 208 200 236 48 21 62 201 40
+57 178 174 81 196 102 191 202 192 9 2 23 281 20 296 144 55 41 250 187 27 193 76
+258 151 130 220 120 34 8 198 99 124 212 112 292 10 113 222 76 299 293 159 179
+19 147 78 173 274 82 3 216 290 177 104 24 126 86 178 215 138 225 61 90 230 262
+288 262 66 72 39 294 7 46 147 300 278 216 249 35 75 65 227 58 108 240 267 267
+185 71 13 95 212 71 235 285 154 238 48 144 14 288 221 228 43 165 6 283 280 172
+125 16 121 145 122 297 74 36 227 17 51 211 4 64 157 1 38 224 254 280 131 68 291
+162 161 94 142 14 165 269 141 251 298 141 292 51 170 251 35 198 17 10 154 279
+105 173 192 272 249 79 18 36 268 74 80 170 292 92 227 280 213 182 45 80 129 150
+63 49 296 185 112 70 124 171 55 263 51 129 109 6 20 33 201 84 149 215 97 168 32
+216 27 234 133 287 110 114 248 190 9 183 156 194 228 125 279 64 116 163 9 265
+270 252 61 8 116 204 66 294 229 236 89 163 91 160 24 85 29 149 256 154 197 210
+115 55 108 158 68 209 48 103 176 259 262 25 15 10 31 23 18 77 21 103 258 69 16
+162 202 151 171 277 149 297 296 226 169 99 83 70 83 29 26 67 101 39 31 64 75
+106 284 2 67 224 295 33 160 246 275 275 12 69 98 57 260 69 139 114 289 247 38
+142 55 222 298 100 235 22 211 267 226 128 42 54 196 184 1 260 25 196 143 248
+231 151 212 30 178 256 195 254 239 74 39 28 263 133 24 167 143 207 174 122 34
+131 65 186 220 79 281 283 239 115 96 57 137 117 52 18 118 78 132 217 53 44 232
+177 22 129 68 168 295 74 302 275 234 174 40 139 73 232 218 164 158 27 152 19
+229 277 231 192 50 59 52 240 4 20 214 30 301 208 282 46 106 243 249 38 265 7 5
+90 271 15 13 136 269 100 194 269 182 4 23 100 276 79 240 226 210 156 112 29 67
+142 96 60 23 59 134 50 62 242 182 86 137 158 109 47 77 62 160 287 28 190 53 126
+127 235 244 97 209 299 ^
+640 1 241 205 214 242 49 83 64 206 285 111 177 13 266 26 256 66 253 168 203 211
+177 57 5 47 212 65 50 233 239 28 215 7 224 211 221 102 105 3 132 89 115 269 56
+66 165 226 82 220 31 157 260 281 193 295 71 101 217 10 289 203 299 119 99 302
+193 33 116 122 252 236 7 268 29 242 137 25 106 197 125 238 1 85 285 23 235 198
+275 186 50 15 181 149 127 153 45 35 66 121 102 61 264 111 133 195 166 70 30 42
+188 53 1 173 148 144 226 38 96 10 201 34 178 128 259 175 63 267 97 125 194 183
+64 250 103 132 133 239 290 91 292 268 291 118 37 69 186 94 60 202 105 47 256
+110 71 189 159 131 280 43 120 249 250 15 269 12 248 144 270 162 117 272 121 58
+243 164 76 213 92 101 261 134 4 238 219 143 164 32 89 71 145 35 31 245 123 17
+184 135 198 231 62 29 286 261 46 62 117 228 303 37 287 244 52 148 56 284 302
+105 91 74 210 27 109 262 196 10 245 79 199 84 179 278 128 303 299 163 223 17
+228 259 219 187 288 132 45 297 248 100 146 141 161 46 18 299 207 41 117 184 179
+16 252 18 255 83 20 82 264 155 257 216 201 296 54 107 303 255 39 202 61 2 235
+154 151 86 94 16 78 84 91 30 86 6 153 36 93 251 209 262 240 134 266 114 119 187
+244 8 24 35 22 76 81 26 38 8 68 80 43 32 1 129 24 44 191 118 72 251 165 138 140
+99 40 11 54 151 42 276 301 122 164 67 271 50 189 115 7 180 87 200 146 185 285
+67 53 219 231 106 153 1 217 272 165 182 264 199 75 237 157 216 157 172 33 72 77
+152 280 87 244 270 206 241 293 77 284 40 229 191 30 130 130 174 298 13 48 274
+298 57 93 295 27 283 196 54 63 179 234 4 282 37 243 120 31 113 136 181 237 69
+274 36 181 193 251 253 80 261 90 186 138 184 223 61 46 53 175 107 6 197 81 114
+207 129 59 305 170 162 73 148 100 102 17 140 11 98 275 142 5 221 146 229 103 88
+9 139 28 171 189 203 255 301 78 40 273 9 51 86 50 277 57 49 171 233 21 276 257
+304 64 32 45 253 124 79 111 221 58 287 288 176 169 12 204 20 170 206 197 169 56
+22 41 205 126 300 234 92 145 79 155 39 158 243 208 200 234 48 21 58 199 40 55
+178 172 77 196 98 187 200 190 3 23 279 16 296 142 49 39 246 185 23 191 74 254
+151 130 218 116 34 4 194 95 122 208 112 292 6 109 218 72 295 289 159 175 19 143
+76 169 274 80 305 214 286 173 104 20 126 82 176 213 136 225 55 90 230 262 284
+258 60 70 39 290 3 44 147 300 278 216 245 35 75 63 223 52 104 238 263 267 185
+67 9 95 210 71 233 283 152 236 42 144 8 286 217 228 41 161 2 279 278 172 121 14
+119 143 120 293 273 ^
+649 0 36 224 8 42 208 305 55 154 299 32 221 251 280 131 59 291 162 161 88 142
+14 162 266 141 248 292 138 289 45 167 245 26 198 11 1 148 276 99 173 192 266
+246 70 15 33 265 68 71 164 286 86 227 274 213 179 42 74 123 150 57 40 293 182
+106 67 124 165 52 263 48 126 109 304 11 30 201 75 301 149 215 94 165 23 210 18
+231 133 281 107 111 248 187 9 183 150 191 222 122 279 58 113 163 3 265 270 249
+58 8 110 204 63 294 226 230 89 157 85 154 21 85 20 146 256 154 194 210 115 49
+304 108 155 65 209 42 103 176 256 259 16 9 10 25 20 12 74 18 97 258 69 10 159
+202 148 171 277 143 297 290 223 166 96 80 70 83 29 23 67 95 36 22 61 72 103 281
+2 58 218 292 33 160 246 272 269 3 63 92 48 260 60 133 108 289 247 38 139 55 222
+295 97 229 16 211 264 226 125 36 51 190 178 305 257 25 193 137 245 228 145 212
+30 172 253 195 254 239 71 30 28 257 130 15 167 140 204 168 116 25 125 65 180
+220 73 281 280 236 112 90 57 137 111 46 9 115 78 126 214 50 41 232 177 22 129
+68 168 289 74 296 275 228 174 34 136 67 229 218 158 158 24 149 13 223 271 225
+186 41 59 52 234 302 20 214 21 295 202 282 46 106 240 249 29 262 4 2 87 271 15
+4 136 269 100 188 263 182 1 14 94 270 76 240 220 207 156 109 26 64 136 96 51 17
+53 134 47 53 239 176 83 134 152 106 38 71 59 157 287 25 298 190 44 123 121 235
+241 91 206 83 239 205 212 240 47 82 61 206 285 110 175 10 264 24 254 66 253 166
+201 209 176 54 5 46 211 62 48 231 238 27 213 6 224 210 220 102 103 3 131 88 113
+268 56 64 165 225 81 219 29 157 258 279 192 295 68 100 217 9 288 203 297 117 98
+302 193 32 116 122 250 236 7 268 27 242 135 23 105 196 125 238 305 84 283 22
+234 197 274 184 50 12 179 147 127 153 45 33 63 121 101 59 262 109 131 193 166
+67 27 40 188 53 172 148 142 224 37 95 7 200 31 177 127 258 174 63 265 97 124
+194 181 62 250 102 132 132 237 290 89 291 267 290 118 37 66 185 94 60 201 104
+47 255 110 70 188 158 129 278 43 118 247 248 14 267 12 247 143 268 161 117 271
+120 57 242 164 76 211 91 101 261 133 3 236 217 143 163 32 87 69 144 34 31 245
+123 16 182 135 196 230 60 28 286 259 45 62 116 227 303 35 285 244 50 146 54 283
+300 105 91 72 208 27 108 260 194 8 244 79 199 84 178 276 128 302 298 161 222 17
+226 259 218 187 287 130 44 296 246 99 144 139 160 44 18 299 205 39 115 183 179
+13 252 17 255 81 17 82 263 153 255 215 199 294 53 105 301 254 37 200 60 306 233
+153 150 86 93 16 77 82 90 28 84 5 151 33 92 250 207 241 ^
+649 0 234 128 266 108 119 184 241 2 18 26 13 67 75 26 29 5 62 80 37 26 304 126
+24 44 191 115 63 245 159 135 140 99 37 8 54 145 42 276 301 116 158 58 268 41
+183 112 1 180 84 194 143 179 282 64 47 219 231 100 150 1 214 272 162 179 264
+193 66 237 154 210 151 166 27 72 68 152 277 87 238 267 203 241 293 77 284 31
+229 185 27 124 127 171 295 10 39 268 298 54 93 292 18 283 193 48 57 173 228 4
+276 28 237 120 22 113 130 181 231 66 271 33 178 187 251 247 74 258 87 186 138
+184 223 61 37 44 175 107 6 191 81 114 207 123 50 299 167 156 73 145 94 96 11
+134 11 98 269 136 305 221 146 223 97 88 6 139 22 165 189 200 249 298 72 34 273
+51 83 47 271 51 49 168 233 15 273 257 301 64 29 39 250 118 73 111 215 58 284
+288 170 166 9 201 17 170 200 197 169 53 16 41 199 120 297 234 92 145 76 155 30
+152 243 208 200 231 48 21 52 196 40 52 178 169 71 196 92 181 197 187 303 306 23
+276 10 296 139 40 36 240 182 17 188 71 248 151 130 215 110 34 307 188 89 119
+202 112 292 103 212 66 289 283 159 169 19 137 73 163 274 77 302 211 280 167 104
+14 126 76 173 210 133 225 46 90 230 262 278 252 51 67 39 284 306 41 147 300 278
+216 239 35 75 60 217 43 98 235 257 267 185 61 3 95 207 71 230 280 149 233 33
+144 308 283 211 228 38 155 305 273 275 172 115 11 116 140 117 287 59 36 222 2
+36 206 303 49 152 295 28 219 249 280 131 53 291 162 161 84 142 14 160 264 141
+246 288 136 287 41 165 241 20 198 7 304 144 274 95 173 192 262 244 64 13 31 263
+64 65 160 282 82 227 270 213 177 40 70 119 150 53 34 291 180 102 65 124 161 50
+263 46 124 109 300 5 28 201 69 299 149 215 92 163 17 206 12 229 133 277 105 109
+248 185 9 183 146 189 218 120 279 54 111 163 308 265 270 247 56 8 106 204 61
+294 224 226 89 153 81 150 19 85 14 144 256 154 192 210 115 45 304 108 153 63
+209 38 103 176 254 257 10 5 10 21 18 8 72 16 93 258 69 6 157 202 146 171 277
+139 297 286 221 164 94 78 70 83 29 21 67 91 34 16 59 70 101 279 2 52 214 290 33
+160 246 270 265 306 59 88 42 260 54 129 104 289 247 38 137 55 222 293 95 225 12
+211 262 226 123 32 49 186 174 305 255 25 191 133 243 226 141 212 30 168 251 195
+254 239 69 24 28 253 128 9 167 138 202 164 112 19 121 65 176 220 69 281 278 234
+110 86 57 137 107 42 3 113 78 122 212 48 39 232 177 22 129 68 168 285 74 292
+275 224 174 30 134 63 227 218 154 158 22 147 9 219 267 221 182 35 59 52 230 298
+20 214 15 291 198 282 46 106 238 249 23 260 2 85 271 15 307 198 ^
+657 0 269 100 180 255 182 308 2 86 262 72 240 212 203 156 105 22 60 128 96 39 9
+45 134 43 41 235 168 79 130 144 102 26 63 55 153 287 21 290 190 32 119 113 235
+237 83 202 75 231 205 204 232 39 78 49 206 285 106 167 309 256 16 246 66 253
+158 193 201 172 42 5 42 207 50 40 223 234 23 205 2 224 206 216 102 95 3 127 84
+105 264 56 56 165 221 77 215 21 157 250 271 188 295 56 96 217 5 284 203 289 109
+94 302 193 28 116 122 242 236 7 268 19 242 127 15 101 192 125 238 297 80 275 18
+230 193 270 176 50 171 139 127 153 45 25 51 121 97 51 254 101 123 185 166 55 15
+32 188 53 307 168 148 134 216 33 91 306 196 19 173 123 254 170 63 257 97 120
+194 173 54 250 98 132 128 229 290 81 287 263 286 118 37 54 181 94 60 197 100 47
+251 110 66 184 154 121 270 43 110 239 240 10 259 12 243 139 260 157 117 267 116
+53 238 164 76 203 87 101 261 129 310 228 209 143 159 32 79 61 140 30 31 245 123
+12 174 135 188 226 52 24 286 251 41 62 112 223 303 27 277 244 42 138 46 279 292
+105 91 64 200 27 104 252 186 240 79 199 84 174 268 128 298 294 153 218 17 218
+259 214 187 283 122 40 292 238 95 136 131 156 36 18 299 197 31 107 179 179 1
+252 13 255 73 5 82 259 145 247 211 191 286 49 97 293 250 29 192 56 298 225 149
+146 86 89 16 73 74 86 20 76 1 143 21 88 246 199 257 230 124 266 104 119 182 239
+309 14 20 7 61 71 26 23 3 58 80 33 22 302 124 24 44 191 113 57 241 155 133 140
+99 35 6 54 141 42 276 301 112 154 52 266 35 179 110 308 180 82 190 141 175 280
+62 43 219 231 96 148 1 212 272 160 177 264 189 60 237 152 206 147 162 23 72 62
+152 275 87 234 265 201 241 293 77 284 25 229 181 25 120 125 169 293 8 33 264
+298 52 93 290 12 283 191 44 53 169 224 4 272 22 233 120 16 113 126 181 227 64
+269 31 176 183 251 243 70 256 85 186 138 184 223 61 31 38 175 107 6 187 81 114
+207 119 44 295 165 152 73 143 90 92 7 130 11 98 265 132 301 221 146 219 93 88 4
+139 18 161 189 198 245 296 68 30 273 305 51 81 45 267 47 49 166 233 11 271 257
+299 64 27 35 248 114 69 111 211 58 282 288 166 164 7 199 15 170 196 197 169 51
+12 41 195 116 295 234 92 145 74 155 24 148 243 208 200 229 48 21 48 194 40 50
+178 167 67 196 88 177 195 185 299 306 23 274 6 296 137 34 34 236 180 13 186 69
+244 151 130 213 106 34 305 184 85 117 198 112 292 307 99 208 62 285 279 159 165
+19 133 71 159 274 75 300 209 276 163 104 10 126 72 171 208 131 225 40 90 230
+262 274 248 45 65 39 280 304 39 147 300 278 216 235 35 75 58 213 37 94 233 253
+122 ^
+647 1 185 55 309 95 204 71 227 277 146 230 24 144 302 280 205 228 35 149 302
+267 272 172 109 8 113 137 114 281 50 36 219 305 27 203 300 40 149 289 22 216
+246 280 131 44 291 162 161 78 142 14 157 261 141 243 282 133 284 35 162 235 11
+198 1 298 138 271 89 173 192 256 241 55 10 28 260 58 56 154 276 76 227 264 213
+174 37 64 113 150 47 25 288 177 96 62 124 155 47 263 43 121 109 294 308 25 201
+60 296 149 215 89 160 8 200 3 226 133 271 102 106 248 182 9 183 140 186 212 117
+279 48 108 163 305 265 270 244 53 8 100 204 58 294 221 220 89 147 75 144 16 85
+5 141 256 154 189 210 115 39 304 108 150 60 209 32 103 176 251 254 1 311 10 15
+15 2 69 13 87 258 69 154 202 143 171 277 133 297 280 218 161 91 75 70 83 29 18
+67 85 31 7 56 67 98 276 2 43 208 287 33 160 246 267 259 300 53 82 33 260 45 123
+98 289 247 38 134 55 222 290 92 219 6 211 259 226 120 26 46 180 168 305 252 25
+188 127 240 223 135 212 30 162 248 195 254 239 66 15 28 247 125 167 135 199 158
+106 10 115 65 170 220 63 281 275 231 107 80 57 137 101 36 306 110 78 116 209 45
+36 232 177 22 129 68 168 279 74 286 275 218 174 24 131 57 224 218 148 158 19
+144 3 213 261 215 176 26 59 52 224 292 20 214 6 285 192 282 46 106 235 249 14
+257 311 309 82 271 15 301 136 269 100 178 253 182 308 311 84 260 71 240 210 202
+156 104 21 59 126 96 36 7 43 134 42 38 234 166 78 129 142 101 23 61 54 152 287
+20 288 190 29 118 111 235 236 81 201 73 229 205 202 230 37 77 46 206 285 105
+165 307 254 14 244 66 253 156 191 199 171 39 5 41 206 47 38 221 233 22 203 1
+224 205 215 102 93 3 126 83 103 263 56 54 165 220 76 214 19 157 248 269 187 295
+53 95 217 4 283 203 287 107 93 302 193 27 116 122 240 236 7 268 17 242 125 13
+100 191 125 238 295 79 273 17 229 192 269 174 50 309 169 137 127 153 45 23 48
+121 96 49 252 99 121 183 166 52 12 30 188 53 307 167 148 132 214 32 90 304 195
+16 172 122 253 169 63 255 97 119 194 171 52 250 97 132 127 227 290 79 286 262
+285 118 37 51 180 94 60 196 99 47 250 110 65 183 153 119 268 43 108 237 238 9
+257 12 242 138 258 156 117 266 115 52 237 164 76 201 86 101 261 128 310 226 207
+143 158 32 77 59 139 29 31 245 123 11 172 135 186 225 50 23 286 249 40 62 111
+222 303 25 275 244 40 136 44 278 290 105 91 62 198 27 103 250 184 310 239 79
+199 84 173 266 128 297 293 151 217 17 216 259 213 187 282 120 39 291 236 94 134
+129 155 34 18 299 195 29 105 178 179 310 252 12 255 71 2 82 258 161 ^
+656 1 241 208 185 280 46 91 287 247 23 186 53 292 219 146 143 86 86 16 70 68 83
+14 70 312 137 12 85 243 193 254 224 118 266 98 119 179 236 306 8 11 312 52 65
+26 14 52 80 27 16 299 121 24 44 191 110 48 235 149 130 140 99 32 3 54 135 42
+276 301 106 148 43 263 26 173 107 305 180 79 184 138 169 277 59 37 219 231 90
+145 1 209 272 157 174 264 183 51 237 149 200 141 156 17 72 53 152 272 87 228
+262 198 241 293 77 284 16 229 175 22 114 122 166 290 5 24 258 298 49 93 287 3
+283 188 38 47 163 218 4 266 13 227 120 7 113 120 181 221 61 266 28 173 177 251
+237 64 253 82 186 138 184 223 61 22 29 175 107 6 181 81 114 207 113 35 289 162
+146 73 140 84 86 1 124 11 98 259 126 295 221 146 213 87 88 1 139 12 155 189 195
+239 293 62 24 273 299 51 78 42 261 41 49 163 233 5 268 257 296 64 24 29 245 108
+63 111 205 58 279 288 160 161 4 196 12 170 190 197 169 48 6 41 189 110 292 234
+92 145 71 155 15 142 243 208 200 226 48 21 42 191 40 47 178 164 61 196 82 171
+192 182 293 306 23 271 296 134 25 31 230 177 7 183 66 238 151 130 210 100 34
+302 178 79 114 192 112 292 304 93 202 56 279 273 159 159 19 127 68 153 274 72
+297 206 270 157 104 4 126 66 168 205 128 225 31 90 230 262 268 242 36 62 39 274
+301 36 147 300 278 216 229 35 75 55 207 28 88 230 247 267 185 51 307 95 202 71
+225 275 144 228 18 144 298 278 201 228 33 145 300 263 270 172 105 6 111 135 112
+277 44 36 217 301 21 201 298 34 147 285 18 214 244 280 131 38 291 162 161 74
+142 14 155 259 141 241 278 131 282 31 160 231 5 198 311 294 134 269 85 173 192
+252 239 49 8 26 258 54 50 150 272 72 227 260 213 172 35 60 109 150 43 19 286
+175 92 60 124 151 45 263 41 119 109 290 304 23 201 54 294 149 215 87 158 2 196
+311 224 133 267 100 104 248 180 9 183 136 184 208 115 279 44 106 163 303 265
+270 242 51 8 96 204 56 294 219 216 89 143 71 140 14 85 313 139 256 154 187 210
+115 35 304 108 148 58 209 28 103 176 249 252 309 309 10 11 13 312 67 11 83 258
+69 310 152 202 141 171 277 129 297 276 216 159 89 73 70 83 29 16 67 81 29 1 54
+65 96 274 2 37 204 285 33 160 246 265 255 296 49 78 27 260 39 119 94 289 247 38
+132 55 222 288 90 215 2 211 257 226 118 22 44 176 164 305 250 25 186 123 238
+221 131 212 30 158 246 195 254 239 64 9 28 243 123 308 167 133 197 154 102 4
+111 65 166 220 59 281 273 229 105 76 57 137 97 32 302 108 78 112 207 43 34 232
+177 22 129 68 168 275 74 282 275 214 174 20 129 53 222 218 144 158 17 142 313
+209 257 211 255 ^
+668 0 14 59 52 216 284 20 214 310 277 184 282 46 106 231 249 2 253 311 309 78
+271 15 293 136 269 100 170 245 182 308 303 76 252 67 240 202 198 156 100 17 55
+118 96 24 315 35 134 38 26 230 158 74 125 134 97 11 53 50 148 287 16 280 190 17
+114 103 235 232 73 197 65 221 205 194 222 29 73 34 206 285 101 157 299 246 6
+236 66 253 148 183 191 167 27 5 37 202 35 30 213 229 18 195 313 224 201 211 102
+85 3 122 79 95 259 56 46 165 216 72 210 11 157 240 261 183 295 41 91 217 279
+203 279 99 89 302 193 23 116 122 232 236 7 268 9 242 117 5 96 187 125 238 287
+75 265 13 225 188 265 166 50 301 161 129 127 153 45 15 36 121 92 41 244 91 113
+175 166 40 22 188 53 307 163 148 124 206 28 86 296 191 4 168 118 249 165 63 247
+97 115 194 163 44 250 93 132 123 219 290 71 282 258 281 118 37 39 176 94 60 192
+95 47 246 110 61 179 149 111 260 43 100 229 230 5 249 12 238 134 250 152 117
+262 111 48 233 164 76 193 82 101 261 124 310 218 199 143 154 32 69 51 135 25 31
+245 123 7 164 135 178 221 42 19 286 241 36 62 107 218 303 17 267 244 32 128 36
+274 282 105 91 54 190 27 99 242 176 306 235 79 199 84 169 258 128 293 289 143
+213 17 208 259 209 187 278 112 35 287 228 90 126 121 151 26 18 299 187 21 97
+174 179 302 252 8 255 63 306 82 254 135 237 206 181 276 44 87 283 245 19 182 51
+288 215 144 141 86 84 16 68 64 81 10 66 312 133 6 83 241 189 252 220 114 266 94
+119 177 234 304 4 5 308 46 61 26 8 314 48 80 23 12 297 119 24 44 191 108 42 231
+145 128 140 99 30 1 54 131 42 276 301 102 144 37 261 20 169 105 303 180 77 180
+136 165 275 57 33 219 231 86 143 1 207 272 155 172 264 179 45 237 147 196 137
+152 13 72 47 152 270 87 224 260 196 241 293 77 284 10 229 171 20 110 120 164
+288 3 18 254 298 47 93 285 313 283 186 34 43 159 214 4 262 7 223 120 1 113 116
+181 217 59 264 26 171 173 251 233 60 251 80 186 138 184 223 61 16 23 175 107 6
+177 81 114 207 109 29 285 160 142 73 138 80 82 313 120 11 98 255 122 291 221
+146 209 83 88 315 139 8 151 189 193 235 291 58 20 273 295 51 76 40 257 37 49
+161 233 1 266 257 294 64 22 25 243 104 59 111 201 58 277 288 156 159 2 194 10
+170 186 197 169 46 2 41 185 106 290 234 92 145 69 155 9 138 243 208 200 224 48
+21 38 189 40 45 178 162 57 196 78 167 190 180 289 306 23 269 312 296 132 19 29
+226 175 3 181 64 234 151 130 208 96 34 300 174 75 112 188 112 292 302 89 198 52
+275 269 159 155 19 123 66 149 274 70 295 204 266 153 104 126 62 166 203 126 225
+25 90 230 262 264 238 30 60 39 270 299 34 147 310 ^
+651 0 278 216 223 35 75 52 201 19 82 227 241 267 185 45 304 95 199 71 222 272
+141 225 9 144 292 275 195 228 30 139 297 257 267 172 99 3 108 132 109 271 35 36
+214 295 12 198 295 25 144 279 12 211 241 280 131 29 291 162 161 68 142 14 152
+256 141 238 272 128 279 25 157 225 313 198 308 288 128 266 79 173 192 246 236
+40 5 23 255 48 41 144 266 66 227 254 213 169 32 54 103 150 37 10 283 172 86 57
+124 145 42 263 38 116 109 284 298 20 201 45 291 149 215 84 155 310 190 305 221
+133 261 97 101 248 177 9 183 130 181 202 112 279 38 103 163 300 265 270 239 48
+8 90 204 53 294 216 210 89 137 65 134 11 85 307 136 256 154 184 210 115 29 304
+108 145 55 209 22 103 176 246 249 303 306 10 5 10 309 64 8 77 258 69 307 149
+202 138 171 277 123 297 270 213 156 86 70 70 83 29 13 67 75 26 309 51 62 93 271
+2 28 198 282 33 160 246 262 249 290 43 72 18 260 30 113 88 289 247 38 129 55
+222 285 87 209 313 211 254 226 115 16 41 170 158 305 247 25 183 117 235 218 125
+212 30 152 243 195 254 239 61 28 237 120 302 167 130 194 148 96 312 105 65 160
+220 53 281 270 226 102 70 57 137 91 26 296 105 78 106 204 40 31 232 177 22 129
+68 168 269 74 276 275 208 174 14 126 47 219 218 138 158 14 139 310 203 251 205
+166 11 59 52 214 282 20 214 308 275 182 282 46 106 230 249 316 252 311 309 77
+271 15 291 136 269 100 168 243 182 308 301 74 250 66 240 200 197 156 99 16 54
+116 96 21 314 33 134 37 23 229 156 73 124 132 96 8 51 49 147 287 15 278 190 14
+113 101 235 231 71 196 63 219 205 192 220 27 72 31 206 285 100 155 297 244 4
+234 66 253 146 181 189 166 24 5 36 201 32 28 211 228 17 193 313 224 200 210 102
+83 3 121 78 93 258 56 44 165 215 71 209 9 157 238 259 182 295 38 90 217 316 278
+203 277 97 88 302 193 22 116 122 230 236 7 268 7 242 115 3 95 186 125 238 285
+74 263 12 224 187 264 164 50 299 159 127 127 153 45 13 33 121 91 39 242 89 111
+173 166 37 314 20 188 53 307 162 148 122 204 27 85 294 190 1 167 117 248 164 63
+245 97 114 194 161 42 250 92 132 122 217 290 69 281 257 280 118 37 36 175 94 60
+191 94 47 245 110 60 178 148 109 258 43 98 227 228 4 247 12 237 133 248 151 117
+261 110 47 232 164 76 191 81 101 261 123 310 216 197 143 153 32 67 49 134 24 31
+245 123 6 162 135 176 220 40 18 286 239 35 62 106 217 303 15 265 244 30 126 34
+273 280 105 91 52 188 27 98 240 174 305 234 79 199 84 168 256 128 292 288 141
+212 17 206 259 208 187 277 110 34 286 226 89 124 119 150 24 18 299 185 19 95
+173 250 ^
+651 1 296 252 5 255 57 300 82 251 129 231 203 175 270 41 81 277 242 13 176 48
+282 209 141 138 86 81 16 65 58 78 4 60 312 127 316 80 238 183 249 214 108 266
+88 119 174 231 301 317 315 302 37 55 26 318 314 42 80 17 6 294 116 24 44 191
+105 33 225 139 125 140 99 27 317 54 125 42 276 301 96 138 28 258 11 163 102 300
+180 74 174 133 159 272 54 27 219 231 80 140 1 204 272 152 169 264 173 36 237
+144 190 131 146 7 72 38 152 267 87 218 257 193 241 293 77 284 1 229 165 17 104
+117 161 285 9 248 298 44 93 282 307 283 183 28 37 153 208 4 256 317 217 120 311
+113 110 181 211 56 261 23 168 167 251 227 54 248 77 186 138 184 223 61 7 14 175
+107 6 171 81 114 207 103 20 279 157 136 73 135 74 76 310 114 11 98 249 116 285
+221 146 203 77 88 315 139 2 145 189 190 229 288 52 14 273 289 51 73 37 251 31
+49 158 233 314 263 257 291 64 19 19 240 98 53 111 195 58 274 288 150 156 318
+191 7 170 180 197 169 43 315 41 179 100 287 234 92 145 66 155 132 243 208 200
+221 48 21 32 186 40 42 178 159 51 196 72 161 187 177 283 306 23 266 309 296 129
+10 26 220 172 316 178 61 228 151 130 205 90 34 297 168 69 109 182 112 292 299
+83 192 46 269 263 159 149 19 117 63 143 274 67 292 201 260 147 104 313 126 56
+163 200 123 225 16 90 230 262 258 232 21 57 39 264 296 31 147 300 278 216 219
+35 75 50 197 13 78 225 237 267 185 41 302 95 197 71 220 270 139 223 3 144 288
+273 191 228 28 135 295 253 265 172 95 1 106 130 107 267 29 36 212 291 6 196 293
+19 142 275 8 209 239 280 131 23 291 162 161 64 142 14 150 254 141 236 268 126
+277 21 155 221 309 198 306 284 124 264 75 173 192 242 234 34 3 21 253 44 35 140
+262 62 227 250 213 167 30 50 99 150 33 4 281 170 82 55 124 141 40 263 36 114
+109 280 294 18 201 39 289 149 215 82 153 306 186 301 219 133 257 95 99 248 175
+9 183 126 179 198 110 279 34 101 163 298 265 270 237 46 8 86 204 51 294 214 206
+89 133 61 130 9 85 303 134 256 154 182 210 115 25 304 108 143 53 209 18 103 176
+244 247 299 304 10 1 8 307 62 6 73 258 69 305 147 202 136 171 277 119 297 266
+211 154 84 68 70 83 29 11 67 71 24 305 49 60 91 269 2 22 194 280 33 160 246 260
+245 286 39 68 12 260 24 109 84 289 247 38 127 55 222 283 85 205 311 211 252 226
+113 12 39 166 154 305 245 25 181 113 233 216 121 212 30 148 241 195 254 239 59
+313 28 233 118 298 167 128 192 144 92 308 101 65 156 220 49 281 268 224 100 66
+57 137 87 22 292 103 78 102 202 38 29 232 177 22 129 68 168 265 74 272 275 204
+205 ^
+662 0 6 122 39 215 218 130 158 10 135 306 195 243 197 158 320 59 52 206 274 20
+214 300 267 174 282 46 106 226 249 308 248 311 309 73 271 15 283 136 269 100
+160 235 182 308 293 66 242 62 240 192 193 156 95 12 50 108 96 9 310 25 134 33
+11 225 148 69 120 124 92 317 43 45 143 287 11 270 190 2 109 93 235 227 63 192
+55 211 205 184 212 19 68 19 206 285 96 147 289 236 317 226 66 253 138 173 181
+162 12 5 32 197 20 20 203 224 13 185 313 224 196 206 102 75 3 117 74 85 254 56
+36 165 211 67 205 1 157 230 251 178 295 26 86 217 316 274 203 269 89 84 302 193
+18 116 122 222 236 7 268 320 242 107 316 91 182 125 238 277 70 255 8 220 183
+260 156 50 291 151 119 127 153 45 5 21 121 87 31 234 81 103 165 166 25 306 12
+188 53 307 158 148 114 196 23 81 286 186 310 163 113 244 160 63 237 97 110 194
+153 34 250 88 132 118 209 290 61 277 253 276 118 37 24 171 94 60 187 90 47 241
+110 56 174 144 101 250 43 90 219 220 239 12 233 129 240 147 117 257 106 43 228
+164 76 183 77 101 261 119 310 208 189 143 149 32 59 41 130 20 31 245 123 2 154
+135 168 216 32 14 286 231 31 62 102 213 303 7 257 244 22 118 26 269 272 105 91
+44 180 27 94 232 166 301 230 79 199 84 164 248 128 288 284 133 208 17 198 259
+204 187 273 102 30 282 218 85 116 111 146 16 18 299 177 11 87 169 179 292 252 3
+255 53 296 82 249 125 227 201 171 266 39 77 273 240 9 172 46 278 205 139 136 86
+79 16 63 54 76 56 312 123 312 78 236 179 247 210 104 266 84 119 172 229 299 315
+311 298 31 51 26 314 314 38 80 13 2 292 114 24 44 191 103 27 221 135 123 140 99
+25 317 54 121 42 276 301 92 134 22 256 5 159 100 298 180 72 170 131 155 270 52
+23 219 231 76 138 1 202 272 150 167 264 169 30 237 142 186 127 142 3 72 32 152
+265 87 214 255 191 241 293 77 284 316 229 161 15 100 115 159 283 319 3 244 298
+42 93 280 303 283 181 24 33 149 204 4 252 313 213 120 307 113 106 181 207 54
+259 21 166 163 251 223 50 246 75 186 138 184 223 61 1 8 175 107 6 167 81 114
+207 99 14 275 155 132 73 133 70 72 308 110 11 98 245 112 281 221 146 199 73 88
+315 139 319 141 189 188 225 286 48 10 273 285 51 71 35 247 27 49 156 233 312
+261 257 289 64 17 15 238 94 49 111 191 58 272 288 146 154 318 189 5 170 176 197
+169 41 313 41 175 96 285 234 92 145 64 155 315 128 243 208 200 219 48 21 28 184
+40 40 178 157 47 196 68 157 185 175 279 306 23 264 307 296 127 4 24 216 170 314
+176 59 224 151 130 203 86 34 295 164 65 107 178 112 292 297 79 188 42 265 259
+159 145 19 113 61 139 274 65 290 199 256 143 196 ^
+<D
+
+H>SHS Type 3 Strings<H
+D>
+36 0 2 1 20 15 1 15 7 6 20 10 14 9 12 19 18 20 6 14 6 5 6 17 14 12 12 16 4 2 19
+14 15 17 7 12 11 18 ^
+<D
+