2005-01-31 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mcs / class / corlib / Test / System.Security.Cryptography / DESTest.cs
index 01710558cd35fb55e741c88eb274363e9abf8704..512c30c2ff9ee4c1c9c67fb8d2177ba35fa94265 100755 (executable)
 //
-// TestSuite.System.Security.Cryptography.AsymmetricAlgorithmTest.cs
+// TestSuite.System.Security.Cryptography.DESTest.cs
 //
 // Author:
 //      Sebastien Pouliot  <sebastien@ximian.com>
 //
-// (C) 2004 Novell (http://www.novell.com)
+// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com)
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+// 
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+// 
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
 using System;
 using System.Security.Cryptography;
+using System.Text;
 
 using NUnit.Framework;
 
 namespace MonoTests.System.Security.Cryptography {
 
        [TestFixture]
-       public class DESTest : Assertion {
-
-               static byte[] wk1 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
-               static byte[] wk2 = { 0x1E, 0x1E, 0x1E, 0x1E, 0x0F, 0x0F, 0x0F, 0x0F };
-               static byte[] wk3 = { 0xE1, 0xE1, 0xE1, 0xE1, 0xF0, 0xF0, 0xF0, 0xF0 };
-               static byte[] wk4 = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF };
+       public class DESTest {
 
-               // parity adjusted
-               static byte[] wk1p = { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 };
-               static byte[] wk2p = { 0x1F, 0x1F, 0x1F, 0x1F, 0x0E, 0x0E, 0x0E, 0x0E };
-               static byte[] wk3p = { 0xE0, 0xE0, 0xE0, 0xE0, 0xF1, 0xF1, 0xF1, 0xF1 };
-               static byte[] wk4p = { 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE };
+               // that's the long version
+               internal static readonly byte[,] allWeakKeys = {
+                       { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00 }, // map to packed key 101010101010101\r
+                       { 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 }, // map to packed key 101010101010101\r
+                       { 0x1E, 0x1E, 0x1E, 0x1E, 0x0E, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1E, 0x0E, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1E, 0x0E, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1E, 0x0E, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1E, 0x0E, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1E, 0x0E, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1E, 0x0E, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1E, 0x0E, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1E, 0x0F, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1E, 0x0F, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1E, 0x0F, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1E, 0x0F, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1E, 0x0F, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1E, 0x0F, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1E, 0x0F, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1E, 0x0F, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1F, 0x0E, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1F, 0x0E, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1F, 0x0E, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1F, 0x0E, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1F, 0x0E, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1F, 0x0E, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1F, 0x0E, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1F, 0x0E, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1F, 0x0F, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1F, 0x0F, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1F, 0x0F, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1F, 0x0F, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1F, 0x0F, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1F, 0x0F, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1F, 0x0F, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1E, 0x1F, 0x0F, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1E, 0x0E, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1E, 0x0E, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1E, 0x0E, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1E, 0x0E, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1E, 0x0E, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1E, 0x0E, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1E, 0x0E, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1E, 0x0E, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1E, 0x0F, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1E, 0x0F, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1E, 0x0F, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1E, 0x0F, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1E, 0x0F, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1E, 0x0F, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1E, 0x0F, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1E, 0x0F, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1F, 0x0E, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1F, 0x0E, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1F, 0x0E, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1F, 0x0E, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1F, 0x0E, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1F, 0x0E, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1F, 0x0E, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1F, 0x0E, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1F, 0x0F, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1F, 0x0F, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1F, 0x0F, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1F, 0x0F, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1F, 0x0F, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1F, 0x0F, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1F, 0x0F, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1E, 0x1F, 0x1F, 0x0F, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1E, 0x0E, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1E, 0x0E, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1E, 0x0E, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1E, 0x0E, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1E, 0x0E, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1E, 0x0E, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1E, 0x0E, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1E, 0x0E, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1E, 0x0F, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1E, 0x0F, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1E, 0x0F, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1E, 0x0F, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1E, 0x0F, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1E, 0x0F, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1E, 0x0F, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1E, 0x0F, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1F, 0x0E, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1F, 0x0E, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1F, 0x0E, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1F, 0x0E, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1F, 0x0E, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1F, 0x0E, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1F, 0x0E, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1F, 0x0E, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1F, 0x0F, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1F, 0x0F, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1F, 0x0F, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1F, 0x0F, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1F, 0x0F, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1F, 0x0F, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1F, 0x0F, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1E, 0x1F, 0x0F, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1E, 0x0E, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1E, 0x0E, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1E, 0x0E, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1E, 0x0E, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1E, 0x0E, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1E, 0x0E, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1E, 0x0E, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1E, 0x0E, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1E, 0x0F, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1E, 0x0F, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1E, 0x0F, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1E, 0x0F, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1E, 0x0F, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1E, 0x0F, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1E, 0x0F, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1E, 0x0F, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1F, 0x0E, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1F, 0x0E, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1F, 0x0E, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1F, 0x0E, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1F, 0x0E, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1F, 0x0E, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1F, 0x0E, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1F, 0x0E, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1F, 0x0F, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1F, 0x0F, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1F, 0x0F, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1F, 0x0F, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1F, 0x0F, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1F, 0x0F, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1F, 0x0F, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1E, 0x1F, 0x1F, 0x1F, 0x0F, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1E, 0x0E, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1E, 0x0E, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1E, 0x0E, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1E, 0x0E, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1E, 0x0E, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1E, 0x0E, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1E, 0x0E, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1E, 0x0E, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1E, 0x0F, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1E, 0x0F, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1E, 0x0F, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1E, 0x0F, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1E, 0x0F, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1E, 0x0F, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1E, 0x0F, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1E, 0x0F, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1F, 0x0E, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1F, 0x0E, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1F, 0x0E, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1F, 0x0E, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1F, 0x0E, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1F, 0x0E, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1F, 0x0E, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1F, 0x0E, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1F, 0x0F, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1F, 0x0F, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1F, 0x0F, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1F, 0x0F, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1F, 0x0F, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1F, 0x0F, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1F, 0x0F, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1E, 0x1F, 0x0F, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1E, 0x0E, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1E, 0x0E, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1E, 0x0E, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1E, 0x0E, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1E, 0x0E, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1E, 0x0E, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1E, 0x0E, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1E, 0x0E, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1E, 0x0F, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1E, 0x0F, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1E, 0x0F, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1E, 0x0F, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1E, 0x0F, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1E, 0x0F, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1E, 0x0F, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1E, 0x0F, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1F, 0x0E, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1F, 0x0E, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1F, 0x0E, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1F, 0x0E, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1F, 0x0E, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1F, 0x0E, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1F, 0x0E, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1F, 0x0E, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1F, 0x0F, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1F, 0x0F, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1F, 0x0F, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1F, 0x0F, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1F, 0x0F, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1F, 0x0F, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1F, 0x0F, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1E, 0x1F, 0x1F, 0x0F, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1E, 0x0E, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1E, 0x0E, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1E, 0x0E, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1E, 0x0E, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1E, 0x0E, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1E, 0x0E, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1E, 0x0E, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1E, 0x0E, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1E, 0x0F, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1E, 0x0F, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1E, 0x0F, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1E, 0x0F, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1E, 0x0F, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1E, 0x0F, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1E, 0x0F, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1E, 0x0F, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1F, 0x0E, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1F, 0x0E, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1F, 0x0E, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1F, 0x0E, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1F, 0x0E, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1F, 0x0E, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1F, 0x0E, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1F, 0x0E, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1F, 0x0F, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1F, 0x0F, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1F, 0x0F, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1F, 0x0F, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1F, 0x0F, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1F, 0x0F, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1F, 0x0F, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1E, 0x1F, 0x0F, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1E, 0x0E, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1E, 0x0E, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1E, 0x0E, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1E, 0x0E, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1E, 0x0E, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1E, 0x0E, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1E, 0x0E, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1E, 0x0E, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1E, 0x0F, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1E, 0x0F, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1E, 0x0F, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1E, 0x0F, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1E, 0x0F, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1E, 0x0F, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1E, 0x0F, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1E, 0x0F, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1F, 0x0E, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1F, 0x0E, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1F, 0x0E, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1F, 0x0E, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1F, 0x0E, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1F, 0x0E, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1F, 0x0E, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1F, 0x0E, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1F, 0x0F, 0x0E, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1F, 0x0F, 0x0E, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1F, 0x0F, 0x0E, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1F, 0x0F, 0x0E, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1F, 0x0F, 0x0F, 0x0E, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1F, 0x0F, 0x0F, 0x0E, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1F, 0x0F, 0x0F, 0x0F, 0x0E }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0x1F, 0x1F, 0x1F, 0x1F, 0x0F, 0x0F, 0x0F, 0x0F }, // map to packed key 1F1F1F1F0E0E0E0E\r
+                       { 0xE0, 0xE0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE0, 0xF0, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE0, 0xF0, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE0, 0xF0, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE0, 0xF0, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE0, 0xF1, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE0, 0xF1, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE0, 0xF1, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE0, 0xF1, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE0, 0xF1, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE0, 0xF1, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE0, 0xF1, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE0, 0xF1, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE1, 0xF0, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE1, 0xF0, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE1, 0xF0, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE1, 0xF0, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE1, 0xF0, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE1, 0xF0, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE1, 0xF0, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE1, 0xF0, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE1, 0xF1, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE1, 0xF1, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE1, 0xF1, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE1, 0xF1, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE1, 0xF1, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE1, 0xF1, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE1, 0xF1, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE0, 0xE1, 0xF1, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE0, 0xF0, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE0, 0xF0, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE0, 0xF0, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE0, 0xF0, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE0, 0xF0, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE0, 0xF0, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE0, 0xF0, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE0, 0xF0, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE0, 0xF1, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE0, 0xF1, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE0, 0xF1, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE0, 0xF1, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE0, 0xF1, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE0, 0xF1, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE0, 0xF1, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE0, 0xF1, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE1, 0xF0, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE1, 0xF0, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE1, 0xF0, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE1, 0xF0, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE1, 0xF0, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE1, 0xF0, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE1, 0xF0, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE1, 0xF0, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE1, 0xF1, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE1, 0xF1, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE1, 0xF1, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE1, 0xF1, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE1, 0xF1, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE1, 0xF1, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE1, 0xF1, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE0, 0xE1, 0xE1, 0xF1, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE0, 0xF0, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE0, 0xF0, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE0, 0xF0, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE0, 0xF0, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE0, 0xF0, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE0, 0xF0, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE0, 0xF1, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE0, 0xF1, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE0, 0xF1, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE0, 0xF1, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE0, 0xF1, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE0, 0xF1, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE0, 0xF1, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE0, 0xF1, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE1, 0xF0, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE1, 0xF0, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE1, 0xF0, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE1, 0xF0, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE1, 0xF0, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE1, 0xF0, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE1, 0xF0, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE1, 0xF0, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE1, 0xF1, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE1, 0xF1, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE1, 0xF1, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE1, 0xF1, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE1, 0xF1, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE1, 0xF1, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE1, 0xF1, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE0, 0xE1, 0xF1, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE0, 0xF0, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE0, 0xF0, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE0, 0xF0, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE0, 0xF0, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE0, 0xF0, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE0, 0xF0, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE0, 0xF0, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE0, 0xF0, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE0, 0xF1, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE0, 0xF1, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE0, 0xF1, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE0, 0xF1, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE0, 0xF1, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE0, 0xF1, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE0, 0xF1, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE0, 0xF1, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE1, 0xF0, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE1, 0xF0, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE1, 0xF0, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE1, 0xF0, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE1, 0xF0, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE1, 0xF0, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE1, 0xF0, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE1, 0xF0, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE1, 0xF1, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE1, 0xF1, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE1, 0xF1, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE1, 0xF1, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE1, 0xF1, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE1, 0xF1, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE1, 0xF1, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE0, 0xE1, 0xE1, 0xE1, 0xF1, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE0, 0xF0, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE0, 0xF0, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE0, 0xF0, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE0, 0xF0, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE0, 0xF1, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE0, 0xF1, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE0, 0xF1, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE0, 0xF1, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE0, 0xF1, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE0, 0xF1, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE0, 0xF1, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE0, 0xF1, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE1, 0xF0, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE1, 0xF0, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE1, 0xF0, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE1, 0xF0, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE1, 0xF0, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE1, 0xF0, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE1, 0xF0, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE1, 0xF0, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE1, 0xF1, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE1, 0xF1, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE1, 0xF1, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE1, 0xF1, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE1, 0xF1, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE1, 0xF1, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE1, 0xF1, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE0, 0xE1, 0xF1, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE0, 0xF0, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE0, 0xF0, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE0, 0xF0, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE0, 0xF0, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE0, 0xF0, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE0, 0xF0, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE0, 0xF0, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE0, 0xF0, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE0, 0xF1, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE0, 0xF1, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE0, 0xF1, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE0, 0xF1, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE0, 0xF1, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE0, 0xF1, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE0, 0xF1, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE0, 0xF1, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE1, 0xF0, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE1, 0xF0, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE1, 0xF0, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE1, 0xF0, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE1, 0xF0, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE1, 0xF0, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE1, 0xF0, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE1, 0xF0, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE1, 0xF1, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE1, 0xF1, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE1, 0xF1, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE1, 0xF1, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE1, 0xF1, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE1, 0xF1, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE1, 0xF1, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE0, 0xE1, 0xE1, 0xF1, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE0, 0xF0, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE0, 0xF0, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE0, 0xF0, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE0, 0xF0, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE0, 0xF0, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE0, 0xF0, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE0, 0xF1, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE0, 0xF1, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE0, 0xF1, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE0, 0xF1, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE0, 0xF1, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE0, 0xF1, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE0, 0xF1, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE0, 0xF1, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE1, 0xF0, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE1, 0xF0, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE1, 0xF0, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE1, 0xF0, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE1, 0xF0, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE1, 0xF0, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE1, 0xF0, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE1, 0xF0, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE1, 0xF1, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE1, 0xF1, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE1, 0xF1, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE1, 0xF1, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE1, 0xF1, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE1, 0xF1, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE1, 0xF1, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE0, 0xE1, 0xF1, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE0, 0xF0, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE0, 0xF0, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE0, 0xF0, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE0, 0xF0, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE0, 0xF0, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE0, 0xF0, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE0, 0xF0, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE0, 0xF0, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE0, 0xF1, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE0, 0xF1, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE0, 0xF1, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE0, 0xF1, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE0, 0xF1, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE0, 0xF1, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE0, 0xF1, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE0, 0xF1, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE1, 0xF0, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE1, 0xF0, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE1, 0xF0, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE1, 0xF0, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE1, 0xF0, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE1, 0xF0, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE1, 0xF0, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE1, 0xF0, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE1, 0xF1, 0xF0, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE1, 0xF1, 0xF0, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE1, 0xF1, 0xF0, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE1, 0xF1, 0xF0, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE1, 0xF1, 0xF1, 0xF0, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE1, 0xF1, 0xF1, 0xF0, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE1, 0xF1, 0xF1, 0xF1, 0xF0 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xE1, 0xE1, 0xE1, 0xE1, 0xF1, 0xF1, 0xF1, 0xF1 }, // map to packed key E0E0E0E0F1F1F1F1\r
+                       { 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE }, // map to packed key FEFEFEFEFEFEFEFE\r
+                       { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }, // map to packed key FEFEFEFEFEFEFEFE\r
+               };
 
                [Test]
-               public void WeakKeys_WithoutParity () 
+               public void WeakKeys () 
                {
-                       Assert ("WK-1", DES.IsWeakKey (wk1));
-                       Assert ("WK-2", DES.IsWeakKey (wk2));
-                       Assert ("WK-3", DES.IsWeakKey (wk3));
-                       Assert ("WK-4", DES.IsWeakKey (wk4));
-               }
+                       byte[] key = new byte [8];
+                       for (int i=0; i < (allWeakKeys.Length >> 3); i++) {
+                               for (int j=0; j < key.Length; j++)
+                                       key [j] = allWeakKeys [i,j];
 
-               [Test]
-               public void WeakKeys_WithParity () 
-               {
-                       Assert ("WK-1P", DES.IsWeakKey (wk1p));
-                       Assert ("WK-2P", DES.IsWeakKey (wk2p));
-                       Assert ("WK-3P", DES.IsWeakKey (wk3p));
-                       Assert ("WK-4P", DES.IsWeakKey (wk4p));
+                               Assert.IsTrue (DES.IsWeakKey (key), i.ToString ());
+                       }
                }
 
                [Test]
@@ -61,64 +1092,3092 @@ namespace MonoTests.System.Security.Cryptography {
                        DES.IsWeakKey (null);
                }
 
-               static byte[] swk1   = { 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF };
-               static byte[] swk2   = { 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00 };
-               static byte[] swk3   = { 0x1E, 0xE1, 0x1E, 0xE1, 0x0F, 0xF0, 0x0F, 0xF0 };
-               static byte[] swk4   = { 0xE1, 0x1E, 0xE1, 0x1E, 0xF0, 0x0F, 0xF0, 0x0F };
-               static byte[] swk5   = { 0x00, 0xE1, 0x00, 0xE1, 0x00, 0xF0, 0x00, 0xF0 };
-               static byte[] swk6   = { 0xE1, 0x00, 0xE1, 0x00, 0xF0, 0x00, 0xF0, 0x00 };
-               static byte[] swk7   = { 0x1E, 0xFF, 0x1E, 0xFF, 0x0F, 0xFF, 0x0F, 0xFF };
-               static byte[] swk8   = { 0xFF, 0x1E, 0xFF, 0x1E, 0xFF, 0x0F, 0xFF, 0x0F };
-               static byte[] swk9   = { 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x0F };
-               static byte[] swk10  = { 0x1E, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x0F, 0x00 };
-               static byte[] swk11  = { 0xE1, 0xFF, 0xE1, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF };
-               static byte[] swk12  = { 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xF0, 0xFF, 0xF0 };
-
-               static byte[] swk1p  = { 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFE };
-               static byte[] swk2p  = { 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01 };
-               static byte[] swk3p  = { 0x1F, 0xE0, 0x1F, 0xE0, 0x0E, 0xF1, 0x0E, 0xF1 };
-               static byte[] swk4p  = { 0xE0, 0x1F, 0xE0, 0x1F, 0xF1, 0x0E, 0xF1, 0x0E };
-               static byte[] swk5p  = { 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xF1, 0x01, 0xF1 };
-               static byte[] swk6p  = { 0xE0, 0x01, 0xE0, 0x01, 0xF1, 0x01, 0xF1, 0x01 };
-               static byte[] swk7p  = { 0x1F, 0xFE, 0x1F, 0xFE, 0x0E, 0xFE, 0x0E, 0xFE };
-               static byte[] swk8p  = { 0xFE, 0x1F, 0xFE, 0x1F, 0xFE, 0x0E, 0xFE, 0x0E };
-               static byte[] swk9p  = { 0x01, 0x1F, 0x01, 0x1F, 0x01, 0x0E, 0x01, 0x0E };
-               static byte[] swk10p = { 0x1F, 0x01, 0x1F, 0x01, 0x0E, 0x01, 0x0E, 0x01 };
-               static byte[] swk11p = { 0xE0, 0xFE, 0xE0, 0xFE, 0xF1, 0xFE, 0xF1, 0xFE };
-               static byte[] swk12p = { 0xFE, 0xE0, 0xFE, 0xE0, 0xFE, 0xF1, 0xFE, 0xF1 };
+               // that's the long version
+               internal static readonly byte[,] allSemiWeakKeys = {
+                       { 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1E, 0x00, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1E, 0x01, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1E, 0x01, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1E, 0x01, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1E, 0x01, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1E, 0x01, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1E, 0x01, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1E, 0x01, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1E, 0x01, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1F, 0x00, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1F, 0x00, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1F, 0x00, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1F, 0x00, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1F, 0x00, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1F, 0x00, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1F, 0x01, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1F, 0x01, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1F, 0x01, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1F, 0x01, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1F, 0x01, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1F, 0x01, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1F, 0x01, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x00, 0x1F, 0x01, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1E, 0x00, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1E, 0x00, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1E, 0x00, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1E, 0x00, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1E, 0x00, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1E, 0x00, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1E, 0x00, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1E, 0x00, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1E, 0x01, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1E, 0x01, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1E, 0x01, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1E, 0x01, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1E, 0x01, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1E, 0x01, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1E, 0x01, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1E, 0x01, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1F, 0x00, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1F, 0x00, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1F, 0x00, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1F, 0x00, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1F, 0x00, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1F, 0x00, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1F, 0x00, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1F, 0x00, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1F, 0x01, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1F, 0x01, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1F, 0x01, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1F, 0x01, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1F, 0x01, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1F, 0x01, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1F, 0x01, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1E, 0x01, 0x1F, 0x01, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1E, 0x00, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1E, 0x00, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1E, 0x00, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1E, 0x00, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1E, 0x00, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1E, 0x00, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1E, 0x01, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1E, 0x01, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1E, 0x01, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1E, 0x01, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1E, 0x01, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1E, 0x01, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1E, 0x01, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1E, 0x01, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1F, 0x00, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1F, 0x01, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1F, 0x01, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1F, 0x01, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1F, 0x01, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1F, 0x01, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1F, 0x01, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1F, 0x01, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x00, 0x1F, 0x01, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1E, 0x00, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1E, 0x00, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1E, 0x00, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1E, 0x00, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1E, 0x00, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1E, 0x00, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1E, 0x00, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1E, 0x00, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1E, 0x01, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1E, 0x01, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1E, 0x01, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1E, 0x01, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1E, 0x01, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1E, 0x01, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1E, 0x01, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1E, 0x01, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1F, 0x00, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1F, 0x00, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1F, 0x00, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1F, 0x00, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1F, 0x00, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1F, 0x00, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1F, 0x00, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1F, 0x00, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1F, 0x01, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1F, 0x01, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1F, 0x01, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1F, 0x01, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1F, 0x01, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1F, 0x01, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1F, 0x01, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0x1F, 0x01, 0x1F, 0x01, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE0, 0x00, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE0, 0x01, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE0, 0x01, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE0, 0x01, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE0, 0x01, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE0, 0x01, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE0, 0x01, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE0, 0x01, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE0, 0x01, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE1, 0x00, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE1, 0x00, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE1, 0x00, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE1, 0x00, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE1, 0x00, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE1, 0x00, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE1, 0x00, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE1, 0x00, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE1, 0x01, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE1, 0x01, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE1, 0x01, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE1, 0x01, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE1, 0x01, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE1, 0x01, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE1, 0x01, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x00, 0xE1, 0x01, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE0, 0x00, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE0, 0x00, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE0, 0x00, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE0, 0x00, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE0, 0x00, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE0, 0x00, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE0, 0x01, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE0, 0x01, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE0, 0x01, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE0, 0x01, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE0, 0x01, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE0, 0x01, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE0, 0x01, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE0, 0x01, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE1, 0x00, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE1, 0x00, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE1, 0x00, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE1, 0x00, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE1, 0x00, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE1, 0x00, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE1, 0x00, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE1, 0x00, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE1, 0x01, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE1, 0x01, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE1, 0x01, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE1, 0x01, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE1, 0x01, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE1, 0x01, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE1, 0x01, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE0, 0x01, 0xE1, 0x01, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE0, 0x00, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE0, 0x00, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE0, 0x00, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE0, 0x00, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE0, 0x00, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE0, 0x00, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE0, 0x00, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE0, 0x00, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE0, 0x01, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE0, 0x01, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE0, 0x01, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE0, 0x01, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE0, 0x01, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE0, 0x01, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE0, 0x01, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE0, 0x01, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE1, 0x00, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE1, 0x00, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE1, 0x00, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE1, 0x00, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE1, 0x00, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE1, 0x00, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE1, 0x00, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE1, 0x00, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE1, 0x01, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE1, 0x01, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE1, 0x01, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE1, 0x01, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE1, 0x01, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE1, 0x01, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE1, 0x01, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x00, 0xE1, 0x01, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE0, 0x00, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE0, 0x00, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE0, 0x00, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE0, 0x00, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE0, 0x00, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE0, 0x00, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE0, 0x01, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE0, 0x01, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE0, 0x01, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE0, 0x01, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE0, 0x01, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE0, 0x01, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE0, 0x01, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE0, 0x01, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE1, 0x00, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE1, 0x00, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE1, 0x00, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE1, 0x00, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE1, 0x00, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE1, 0x00, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE1, 0x00, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE1, 0x00, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE1, 0x01, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE1, 0x01, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE1, 0x01, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE1, 0x01, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE1, 0x01, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE1, 0x01, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE1, 0x01, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xE1, 0x01, 0xE1, 0x01, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0x1E, 0x00, 0x1E, 0x00, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1E, 0x00, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1E, 0x00, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1E, 0x00, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1E, 0x00, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1E, 0x00, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1E, 0x01, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1E, 0x01, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1E, 0x01, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1E, 0x01, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1E, 0x01, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1E, 0x01, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1E, 0x01, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1E, 0x01, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1F, 0x00, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1F, 0x00, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1F, 0x00, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1F, 0x00, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1F, 0x00, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1F, 0x00, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1F, 0x01, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1F, 0x01, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1F, 0x01, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1F, 0x01, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1F, 0x01, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1F, 0x01, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1F, 0x01, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x00, 0x1F, 0x01, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1E, 0x00, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1E, 0x00, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1E, 0x00, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1E, 0x00, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1E, 0x00, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1E, 0x00, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1E, 0x00, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1E, 0x00, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1E, 0x01, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1E, 0x01, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1E, 0x01, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1E, 0x01, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1E, 0x01, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1E, 0x01, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1E, 0x01, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1E, 0x01, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1F, 0x00, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1F, 0x00, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1F, 0x00, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1F, 0x00, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1F, 0x00, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1F, 0x00, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1F, 0x00, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1F, 0x00, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1F, 0x01, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1F, 0x01, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1F, 0x01, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1F, 0x01, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1F, 0x01, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1F, 0x01, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1F, 0x01, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1E, 0x01, 0x1F, 0x01, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1E, 0x00, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1E, 0x00, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1E, 0x00, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1E, 0x00, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1E, 0x00, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1E, 0x00, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1E, 0x01, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1E, 0x01, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1E, 0x01, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1E, 0x01, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1E, 0x01, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1E, 0x01, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1E, 0x01, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1E, 0x01, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1F, 0x00, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1F, 0x00, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1F, 0x00, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1F, 0x00, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1F, 0x00, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1F, 0x00, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1F, 0x01, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1F, 0x01, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1F, 0x01, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1F, 0x01, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1F, 0x01, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1F, 0x01, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1F, 0x01, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x00, 0x1F, 0x01, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1E, 0x00, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1E, 0x00, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1E, 0x00, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1E, 0x00, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1E, 0x00, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1E, 0x00, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1E, 0x00, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1E, 0x00, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1E, 0x01, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1E, 0x01, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1E, 0x01, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1E, 0x01, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1E, 0x01, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1E, 0x01, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1E, 0x01, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1E, 0x01, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1F, 0x00, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1F, 0x00, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1F, 0x00, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1F, 0x00, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1F, 0x00, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1F, 0x00, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1F, 0x00, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1F, 0x00, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1F, 0x01, 0x0E, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1F, 0x01, 0x0E, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1F, 0x01, 0x0E, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1F, 0x01, 0x0E, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1F, 0x01, 0x0F, 0x00, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1F, 0x01, 0x0F, 0x00, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1F, 0x01, 0x0F, 0x01, 0x0E }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0x1F, 0x01, 0x1F, 0x01, 0x0F, 0x01, 0x0F }, // map to packed key 011F011F010E010E\r
+                       { 0x01, 0xE0, 0x00, 0xE0, 0x00, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE0, 0x00, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE0, 0x00, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE0, 0x00, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE0, 0x00, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE0, 0x00, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE0, 0x00, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE0, 0x00, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE0, 0x01, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE0, 0x01, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE0, 0x01, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE0, 0x01, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE0, 0x01, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE0, 0x01, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE0, 0x01, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE0, 0x01, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE1, 0x00, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE1, 0x00, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE1, 0x00, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE1, 0x00, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE1, 0x00, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE1, 0x00, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE1, 0x00, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE1, 0x00, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE1, 0x01, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE1, 0x01, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE1, 0x01, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE1, 0x01, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE1, 0x01, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE1, 0x01, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE1, 0x01, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x00, 0xE1, 0x01, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE0, 0x00, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE0, 0x00, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE0, 0x00, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE0, 0x00, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE0, 0x00, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE0, 0x00, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE0, 0x01, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE1, 0x00, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE1, 0x00, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE1, 0x00, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE1, 0x00, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE1, 0x00, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE1, 0x00, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE1, 0x00, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE1, 0x00, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE1, 0x01, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE1, 0x01, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE1, 0x01, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE1, 0x01, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE1, 0x01, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE1, 0x01, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE1, 0x01, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE0, 0x01, 0xE1, 0x01, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE0, 0x00, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE0, 0x00, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE0, 0x00, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE0, 0x00, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE0, 0x00, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE0, 0x00, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE0, 0x00, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE0, 0x00, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE0, 0x01, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE0, 0x01, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE0, 0x01, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE0, 0x01, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE0, 0x01, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE0, 0x01, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE0, 0x01, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE0, 0x01, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE1, 0x00, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE1, 0x00, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE1, 0x00, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE1, 0x00, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE1, 0x00, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE1, 0x00, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE1, 0x00, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE1, 0x00, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE1, 0x01, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE1, 0x01, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE1, 0x01, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE1, 0x01, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE1, 0x01, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE1, 0x01, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE1, 0x01, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x00, 0xE1, 0x01, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE0, 0x00, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE0, 0x00, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE0, 0x00, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE0, 0x00, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE0, 0x00, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE0, 0x00, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE0, 0x01, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE0, 0x01, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE0, 0x01, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE0, 0x01, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE0, 0x01, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE0, 0x01, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE0, 0x01, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE0, 0x01, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE1, 0x00, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE1, 0x00, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE1, 0x00, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE1, 0x00, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE1, 0x00, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE1, 0x00, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE1, 0x00, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE1, 0x00, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE1, 0x01, 0xF0, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE1, 0x01, 0xF0, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE1, 0x01, 0xF0, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE1, 0x01, 0xF0, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE1, 0x01, 0xF1, 0x00, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE1, 0x01, 0xF1, 0x00, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE1, 0x01, 0xF1, 0x01, 0xF0 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xE1, 0x01, 0xE1, 0x01, 0xF1, 0x01, 0xF1 }, // map to packed key 01E001E001F101F1\r
+                       { 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFE }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF }, // map to packed key 01FE01FE01FE01FE\r
+                       { 0x1E, 0x00, 0x1E, 0x00, 0x0E, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x00, 0x0E, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x00, 0x0E, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x00, 0x0E, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x00, 0x0E, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x00, 0x0E, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x00, 0x0E, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x00, 0x0E, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x00, 0x0F, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x00, 0x0F, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x00, 0x0F, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x00, 0x0F, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x01, 0x0E, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x01, 0x0E, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x01, 0x0E, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x01, 0x0E, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x01, 0x0E, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x01, 0x0E, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x01, 0x0E, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x01, 0x0E, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x01, 0x0F, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x01, 0x0F, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x01, 0x0F, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x01, 0x0F, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x01, 0x0F, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x01, 0x0F, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x01, 0x0F, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1E, 0x01, 0x0F, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x00, 0x0E, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x00, 0x0E, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x00, 0x0E, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x00, 0x0E, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x00, 0x0E, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x00, 0x0E, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x00, 0x0E, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x00, 0x0E, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x00, 0x0F, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x00, 0x0F, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x00, 0x0F, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x00, 0x0F, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x01, 0x0E, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x01, 0x0E, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x01, 0x0E, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x01, 0x0E, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x01, 0x0E, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x01, 0x0E, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x01, 0x0E, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x01, 0x0E, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x01, 0x0F, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x01, 0x0F, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x01, 0x0F, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x01, 0x0F, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x01, 0x0F, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x01, 0x0F, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x01, 0x0F, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x00, 0x1F, 0x01, 0x0F, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x00, 0x0E, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x00, 0x0E, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x00, 0x0E, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x00, 0x0E, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x00, 0x0E, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x00, 0x0E, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x00, 0x0E, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x00, 0x0E, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x00, 0x0F, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x00, 0x0F, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x00, 0x0F, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x00, 0x0F, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x00, 0x0F, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x00, 0x0F, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x00, 0x0F, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x00, 0x0F, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x01, 0x0E, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x01, 0x0E, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x01, 0x0E, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x01, 0x0E, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x01, 0x0E, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x01, 0x0E, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x01, 0x0E, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x01, 0x0E, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x01, 0x0F, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x01, 0x0F, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x01, 0x0F, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x01, 0x0F, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x01, 0x0F, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x01, 0x0F, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x01, 0x0F, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1E, 0x01, 0x0F, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x00, 0x0E, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x00, 0x0E, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x00, 0x0E, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x00, 0x0E, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x00, 0x0E, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x00, 0x0E, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x00, 0x0E, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x00, 0x0E, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x00, 0x0F, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x00, 0x0F, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x00, 0x0F, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x00, 0x0F, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x00, 0x0F, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x00, 0x0F, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x00, 0x0F, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x00, 0x0F, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x01, 0x0E, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x01, 0x0E, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x01, 0x0E, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x01, 0x0E, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x01, 0x0E, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x01, 0x0E, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x01, 0x0E, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x01, 0x0E, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x01, 0x0F, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x01, 0x0F, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x01, 0x0F, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x01, 0x0F, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x01, 0x0F, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x01, 0x0F, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x01, 0x0F, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0x01, 0x1F, 0x01, 0x0F, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1E, 0xE0, 0x1E, 0xE0, 0x0E, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE0, 0x0E, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE0, 0x0E, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE0, 0x0E, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE0, 0x0E, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE0, 0x0E, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE0, 0x0E, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE0, 0x0E, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE0, 0x0F, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE0, 0x0F, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE0, 0x0F, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE0, 0x0F, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE0, 0x0F, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE0, 0x0F, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE0, 0x0F, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE0, 0x0F, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE1, 0x0E, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE1, 0x0E, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE1, 0x0E, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE1, 0x0E, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE1, 0x0E, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE1, 0x0E, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE1, 0x0E, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE1, 0x0E, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE1, 0x0F, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE1, 0x0F, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE1, 0x0F, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE1, 0x0F, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE1, 0x0F, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE1, 0x0F, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE1, 0x0F, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1E, 0xE1, 0x0F, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE0, 0x0E, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE0, 0x0E, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE0, 0x0E, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE0, 0x0E, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE0, 0x0E, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE0, 0x0E, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE0, 0x0E, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE0, 0x0E, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE0, 0x0F, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE0, 0x0F, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE0, 0x0F, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE0, 0x0F, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE0, 0x0F, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE0, 0x0F, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE0, 0x0F, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE0, 0x0F, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE1, 0x0E, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE1, 0x0E, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE1, 0x0E, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE1, 0x0E, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE1, 0x0E, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE1, 0x0E, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE1, 0x0E, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE1, 0x0E, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE1, 0x0F, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE1, 0x0F, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE1, 0x0F, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE1, 0x0F, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE1, 0x0F, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE1, 0x0F, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE1, 0x0F, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE0, 0x1F, 0xE1, 0x0F, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE0, 0x0E, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE0, 0x0E, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE0, 0x0E, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE0, 0x0E, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE0, 0x0E, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE0, 0x0E, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE0, 0x0E, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE0, 0x0E, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE0, 0x0F, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE0, 0x0F, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE0, 0x0F, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE0, 0x0F, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE0, 0x0F, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE0, 0x0F, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE0, 0x0F, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE0, 0x0F, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE1, 0x0E, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE1, 0x0E, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE1, 0x0E, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE1, 0x0E, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE1, 0x0E, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE1, 0x0E, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE1, 0x0E, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE1, 0x0E, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE1, 0x0F, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE1, 0x0F, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE1, 0x0F, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE1, 0x0F, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE1, 0x0F, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE1, 0x0F, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE1, 0x0F, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1E, 0xE1, 0x0F, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE0, 0x0E, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE0, 0x0E, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE0, 0x0E, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE0, 0x0E, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE0, 0x0E, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE0, 0x0E, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE0, 0x0E, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE0, 0x0E, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE0, 0x0F, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE0, 0x0F, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE0, 0x0F, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE0, 0x0F, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE0, 0x0F, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE0, 0x0F, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE0, 0x0F, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE0, 0x0F, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE1, 0x0E, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE1, 0x0E, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE1, 0x0E, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE1, 0x0E, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE1, 0x0E, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE1, 0x0E, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE1, 0x0E, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE1, 0x0E, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE1, 0x0F, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE1, 0x0F, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE1, 0x0F, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE1, 0x0F, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE1, 0x0F, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE1, 0x0F, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE1, 0x0F, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xE1, 0x1F, 0xE1, 0x0F, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1E, 0xFE, 0x1E, 0xFE, 0x0E, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFE, 0x0E, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFE, 0x0E, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFE, 0x0E, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFE, 0x0E, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFE, 0x0E, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFE, 0x0E, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFE, 0x0E, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFE, 0x0F, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFE, 0x0F, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFE, 0x0F, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFE, 0x0F, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFE, 0x0F, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFE, 0x0F, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFE, 0x0F, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFE, 0x0F, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFF, 0x0E, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFF, 0x0E, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFF, 0x0E, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFF, 0x0E, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFF, 0x0E, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFF, 0x0E, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFF, 0x0E, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFF, 0x0E, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFF, 0x0F, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFF, 0x0F, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFF, 0x0F, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFF, 0x0F, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFF, 0x0F, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFF, 0x0F, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFF, 0x0F, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1E, 0xFF, 0x0F, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFE, 0x0E, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFE, 0x0E, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFE, 0x0E, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFE, 0x0E, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFE, 0x0E, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFE, 0x0E, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFE, 0x0E, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFE, 0x0E, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFE, 0x0F, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFE, 0x0F, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFE, 0x0F, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFE, 0x0F, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFE, 0x0F, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFE, 0x0F, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFE, 0x0F, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFE, 0x0F, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFF, 0x0E, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFF, 0x0E, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFF, 0x0E, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFF, 0x0E, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFF, 0x0E, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFF, 0x0E, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFF, 0x0E, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFF, 0x0E, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFF, 0x0F, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFF, 0x0F, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFF, 0x0F, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFF, 0x0F, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFF, 0x0F, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFF, 0x0F, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFF, 0x0F, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFE, 0x1F, 0xFF, 0x0F, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFE, 0x0E, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFE, 0x0E, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFE, 0x0E, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFE, 0x0E, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFE, 0x0E, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFE, 0x0E, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFE, 0x0E, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFE, 0x0E, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFE, 0x0F, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFE, 0x0F, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFE, 0x0F, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFE, 0x0F, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFE, 0x0F, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFE, 0x0F, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFE, 0x0F, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFE, 0x0F, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFF, 0x0E, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFF, 0x0E, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFF, 0x0E, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFF, 0x0E, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFF, 0x0E, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFF, 0x0E, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFF, 0x0E, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFF, 0x0E, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFF, 0x0F, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFF, 0x0F, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFF, 0x0F, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFF, 0x0F, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFF, 0x0F, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFF, 0x0F, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFF, 0x0F, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1E, 0xFF, 0x0F, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFE, 0x0E, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFE, 0x0E, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFE, 0x0E, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFE, 0x0E, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFE, 0x0E, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFE, 0x0E, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFE, 0x0E, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFE, 0x0E, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFE, 0x0F, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFE, 0x0F, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFE, 0x0F, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFE, 0x0F, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFE, 0x0F, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFE, 0x0F, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFE, 0x0F, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFE, 0x0F, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFF, 0x0E, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFF, 0x0E, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFF, 0x0E, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFF, 0x0E, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFF, 0x0E, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFF, 0x0E, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFF, 0x0E, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFF, 0x0E, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFF, 0x0F, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFF, 0x0F, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFF, 0x0F, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFF, 0x0F, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1E, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0x00, 0x1E, 0x00, 0x0E, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x00, 0x0E, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x00, 0x0E, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x00, 0x0E, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x00, 0x0E, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x00, 0x0E, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x00, 0x0E, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x00, 0x0E, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x00, 0x0F, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x00, 0x0F, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x00, 0x0F, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x00, 0x0F, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x00, 0x0F, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x01, 0x0E, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x01, 0x0E, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x01, 0x0E, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x01, 0x0E, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x01, 0x0E, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x01, 0x0E, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x01, 0x0E, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x01, 0x0E, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x01, 0x0F, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x01, 0x0F, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x01, 0x0F, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x01, 0x0F, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x01, 0x0F, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x01, 0x0F, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x01, 0x0F, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1E, 0x01, 0x0F, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x00, 0x0E, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x00, 0x0E, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x00, 0x0E, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x00, 0x0E, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x00, 0x0E, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x00, 0x0E, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x00, 0x0E, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x00, 0x0E, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x00, 0x0F, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x00, 0x0F, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x00, 0x0F, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x00, 0x0F, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x00, 0x0F, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x01, 0x0E, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x01, 0x0E, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x01, 0x0E, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x01, 0x0E, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x01, 0x0E, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x01, 0x0E, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x01, 0x0E, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x01, 0x0E, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x01, 0x0F, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x01, 0x0F, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x01, 0x0F, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x01, 0x0F, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x01, 0x0F, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x01, 0x0F, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x01, 0x0F, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x00, 0x1F, 0x01, 0x0F, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x00, 0x0E, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x00, 0x0E, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x00, 0x0E, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x00, 0x0E, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x00, 0x0E, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x00, 0x0E, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x00, 0x0E, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x00, 0x0E, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x00, 0x0F, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x00, 0x0F, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x00, 0x0F, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x00, 0x0F, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x00, 0x0F, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x00, 0x0F, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x00, 0x0F, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x00, 0x0F, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x01, 0x0E, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x01, 0x0E, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x01, 0x0E, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x01, 0x0E, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x01, 0x0E, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x01, 0x0E, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x01, 0x0E, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x01, 0x0E, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x01, 0x0F, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x01, 0x0F, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x01, 0x0F, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x01, 0x0F, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x01, 0x0F, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x01, 0x0F, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x01, 0x0F, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1E, 0x01, 0x0F, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x00, 0x0E, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x00, 0x0E, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x00, 0x0E, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x00, 0x0E, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x00, 0x0E, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x00, 0x0E, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x00, 0x0E, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x00, 0x0E, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x00, 0x0F, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x00, 0x0F, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x00, 0x0F, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x00, 0x0F, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x00, 0x0F, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x00, 0x0F, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x00, 0x0F, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x00, 0x0F, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x01, 0x0E, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x01, 0x0E, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x01, 0x0E, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x01, 0x0E, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x01, 0x0E, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x01, 0x0E, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x01, 0x0E, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x01, 0x0E, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x01, 0x0F, 0x00, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x01, 0x0F, 0x00, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x01, 0x0F, 0x00, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x01, 0x0F, 0x00, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x01, 0x0F, 0x01, 0x0E, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x01, 0x0F, 0x01, 0x0E, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x01, 0x0F, 0x01, 0x0F, 0x00 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0x01, 0x1F, 0x01, 0x0F, 0x01, 0x0F, 0x01 }, // map to packed key 1F011F010E010E01\r
+                       { 0x1F, 0xE0, 0x1E, 0xE0, 0x0E, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE0, 0x0E, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE0, 0x0E, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE0, 0x0E, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE0, 0x0E, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE0, 0x0E, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE0, 0x0E, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE0, 0x0E, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE0, 0x0F, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE0, 0x0F, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE0, 0x0F, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE0, 0x0F, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE0, 0x0F, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE0, 0x0F, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE0, 0x0F, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE0, 0x0F, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE1, 0x0E, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE1, 0x0E, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE1, 0x0E, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE1, 0x0E, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE1, 0x0E, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE1, 0x0E, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE1, 0x0E, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE1, 0x0E, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE1, 0x0F, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE1, 0x0F, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE1, 0x0F, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE1, 0x0F, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE1, 0x0F, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE1, 0x0F, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE1, 0x0F, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1E, 0xE1, 0x0F, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE0, 0x0E, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE0, 0x0E, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE0, 0x0E, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE0, 0x0E, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE0, 0x0E, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE0, 0x0E, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE0, 0x0E, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE0, 0x0E, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE0, 0x0F, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE0, 0x0F, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE0, 0x0F, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE0, 0x0F, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE0, 0x0F, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE0, 0x0F, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE0, 0x0F, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE0, 0x0F, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE1, 0x0E, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE1, 0x0E, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE1, 0x0E, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE1, 0x0E, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE1, 0x0E, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE1, 0x0E, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE1, 0x0E, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE1, 0x0E, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE1, 0x0F, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE1, 0x0F, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE1, 0x0F, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE1, 0x0F, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE1, 0x0F, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE1, 0x0F, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE1, 0x0F, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE0, 0x1F, 0xE1, 0x0F, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE0, 0x0E, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE0, 0x0E, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE0, 0x0E, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE0, 0x0E, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE0, 0x0E, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE0, 0x0E, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE0, 0x0E, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE0, 0x0E, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE0, 0x0F, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE0, 0x0F, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE0, 0x0F, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE0, 0x0F, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE0, 0x0F, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE0, 0x0F, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE0, 0x0F, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE0, 0x0F, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE1, 0x0E, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE1, 0x0E, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE1, 0x0E, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE1, 0x0E, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE1, 0x0E, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE1, 0x0E, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE1, 0x0E, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE1, 0x0E, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE1, 0x0F, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE1, 0x0F, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE1, 0x0F, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE1, 0x0F, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE1, 0x0F, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE1, 0x0F, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE1, 0x0F, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1E, 0xE1, 0x0F, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE0, 0x0E, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE0, 0x0E, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE0, 0x0E, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE0, 0x0E, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE0, 0x0E, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE0, 0x0E, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE0, 0x0E, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE0, 0x0E, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE0, 0x0F, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE0, 0x0F, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE0, 0x0F, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE0, 0x0F, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE0, 0x0F, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE0, 0x0F, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE0, 0x0F, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE0, 0x0F, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE1, 0x0E, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE1, 0x0E, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE1, 0x0E, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE1, 0x0E, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE1, 0x0E, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE1, 0x0E, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE1, 0x0E, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE1, 0x0E, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE1, 0x0F, 0xF0, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE1, 0x0F, 0xF0, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE1, 0x0F, 0xF0, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE1, 0x0F, 0xF0, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE1, 0x0F, 0xF1, 0x0E, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE1, 0x0F, 0xF1, 0x0E, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE1, 0x0F, 0xF1, 0x0F, 0xF0 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xE1, 0x1F, 0xE1, 0x0F, 0xF1, 0x0F, 0xF1 }, // map to packed key 1FE01FE00EF10EF1\r
+                       { 0x1F, 0xFE, 0x1E, 0xFE, 0x0E, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFE, 0x0E, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFE, 0x0E, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFE, 0x0E, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFE, 0x0E, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFE, 0x0E, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFE, 0x0E, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFE, 0x0E, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFE, 0x0F, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFE, 0x0F, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFE, 0x0F, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFE, 0x0F, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFE, 0x0F, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFE, 0x0F, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFE, 0x0F, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFE, 0x0F, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFF, 0x0E, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFF, 0x0E, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFF, 0x0E, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFF, 0x0E, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFF, 0x0E, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFF, 0x0E, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFF, 0x0E, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFF, 0x0E, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFF, 0x0F, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFF, 0x0F, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFF, 0x0F, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFF, 0x0F, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFF, 0x0F, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFF, 0x0F, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFF, 0x0F, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1E, 0xFF, 0x0F, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFE, 0x0E, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFE, 0x0E, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFE, 0x0E, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFE, 0x0E, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFE, 0x0E, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFE, 0x0E, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFE, 0x0E, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFE, 0x0E, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFE, 0x0F, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFE, 0x0F, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFE, 0x0F, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFE, 0x0F, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFE, 0x0F, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFE, 0x0F, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFE, 0x0F, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFE, 0x0F, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFF, 0x0E, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFF, 0x0E, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFF, 0x0E, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFF, 0x0E, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFF, 0x0E, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFF, 0x0E, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFF, 0x0E, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFF, 0x0E, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFF, 0x0F, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFF, 0x0F, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFF, 0x0F, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFF, 0x0F, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFF, 0x0F, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFF, 0x0F, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFF, 0x0F, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFE, 0x1F, 0xFF, 0x0F, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFE, 0x0E, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFE, 0x0E, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFE, 0x0E, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFE, 0x0E, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFE, 0x0E, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFE, 0x0E, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFE, 0x0E, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFE, 0x0E, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFE, 0x0F, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFE, 0x0F, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFE, 0x0F, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFE, 0x0F, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFE, 0x0F, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFE, 0x0F, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFE, 0x0F, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFE, 0x0F, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFF, 0x0E, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFF, 0x0E, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFF, 0x0E, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFF, 0x0E, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFF, 0x0E, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFF, 0x0E, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFF, 0x0E, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFF, 0x0E, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFF, 0x0F, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFF, 0x0F, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFF, 0x0F, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFF, 0x0F, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFF, 0x0F, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFF, 0x0F, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFF, 0x0F, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1E, 0xFF, 0x0F, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFE, 0x0E, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFE, 0x0E, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFE, 0x0E, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFE, 0x0E, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFE, 0x0E, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFE, 0x0E, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFE, 0x0E, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFE, 0x0E, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFE, 0x0F, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFE, 0x0F, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFE, 0x0F, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFE, 0x0F, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFE, 0x0F, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFE, 0x0F, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFE, 0x0F, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFE, 0x0F, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFF, 0x0E, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFF, 0x0E, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFF, 0x0E, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFF, 0x0E, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFF, 0x0E, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFF, 0x0E, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFF, 0x0E, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFF, 0x0E, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFE, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFE, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFE, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFE, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x0E, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x0E, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x0F, 0xFE }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0x1F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x0F, 0xFF }, // map to packed key 1FFE1FFE0EFE0EFE\r
+                       { 0xE0, 0x00, 0xE0, 0x00, 0xF0, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x00, 0xF0, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x00, 0xF0, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x00, 0xF0, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x00, 0xF0, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x00, 0xF0, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x00, 0xF0, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x00, 0xF0, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x00, 0xF1, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x00, 0xF1, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x00, 0xF1, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x00, 0xF1, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x00, 0xF1, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x00, 0xF1, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x00, 0xF1, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x00, 0xF1, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x01, 0xF0, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x01, 0xF0, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x01, 0xF0, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x01, 0xF0, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x01, 0xF0, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x01, 0xF0, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x01, 0xF0, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x01, 0xF0, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x01, 0xF1, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x01, 0xF1, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x01, 0xF1, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x01, 0xF1, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x01, 0xF1, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x01, 0xF1, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x01, 0xF1, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE0, 0x01, 0xF1, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x00, 0xF0, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x00, 0xF0, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x00, 0xF0, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x00, 0xF0, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x00, 0xF0, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x00, 0xF0, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x00, 0xF0, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x00, 0xF0, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x00, 0xF1, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x00, 0xF1, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x00, 0xF1, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x00, 0xF1, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x00, 0xF1, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x00, 0xF1, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x00, 0xF1, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x00, 0xF1, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x01, 0xF0, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x01, 0xF0, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x01, 0xF0, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x01, 0xF0, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x01, 0xF0, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x01, 0xF0, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x01, 0xF0, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x01, 0xF0, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x01, 0xF1, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x01, 0xF1, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x01, 0xF1, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x01, 0xF1, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x01, 0xF1, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x01, 0xF1, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x01, 0xF1, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x00, 0xE1, 0x01, 0xF1, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x00, 0xF0, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x00, 0xF0, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x00, 0xF0, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x00, 0xF0, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x00, 0xF1, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x00, 0xF1, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x00, 0xF1, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x00, 0xF1, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x00, 0xF1, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x00, 0xF1, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x00, 0xF1, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x00, 0xF1, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x01, 0xF0, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x01, 0xF0, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x01, 0xF0, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x01, 0xF0, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x01, 0xF0, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x01, 0xF0, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x01, 0xF0, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x01, 0xF0, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x01, 0xF1, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x01, 0xF1, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x01, 0xF1, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x01, 0xF1, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x01, 0xF1, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x01, 0xF1, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x01, 0xF1, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE0, 0x01, 0xF1, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x00, 0xF0, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x00, 0xF0, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x00, 0xF0, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x00, 0xF0, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x00, 0xF0, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x00, 0xF0, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x00, 0xF0, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x00, 0xF0, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x00, 0xF1, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x00, 0xF1, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x00, 0xF1, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x00, 0xF1, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x00, 0xF1, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x00, 0xF1, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x00, 0xF1, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x00, 0xF1, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x01, 0xF0, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x01, 0xF0, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x01, 0xF0, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x01, 0xF0, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x01, 0xF0, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x01, 0xF0, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x01, 0xF0, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x01, 0xF0, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x01, 0xF1, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x01, 0xF1, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x01, 0xF1, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x01, 0xF1, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x01, 0xF1, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x01, 0xF1, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x01, 0xF1, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x01, 0xE1, 0x01, 0xF1, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE0, 0x1E, 0xE0, 0x1E, 0xF0, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1E, 0xF0, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1E, 0xF0, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1E, 0xF0, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1E, 0xF0, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1E, 0xF0, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1E, 0xF0, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1E, 0xF0, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1E, 0xF1, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1E, 0xF1, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1E, 0xF1, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1E, 0xF1, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1E, 0xF1, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1E, 0xF1, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1E, 0xF1, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1E, 0xF1, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1F, 0xF0, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1F, 0xF0, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1F, 0xF0, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1F, 0xF0, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1F, 0xF0, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1F, 0xF0, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1F, 0xF0, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1F, 0xF0, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1F, 0xF1, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1F, 0xF1, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1F, 0xF1, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1F, 0xF1, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1F, 0xF1, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1F, 0xF1, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1F, 0xF1, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE0, 0x1F, 0xF1, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1E, 0xF0, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1E, 0xF0, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1E, 0xF0, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1E, 0xF0, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1E, 0xF0, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1E, 0xF0, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1E, 0xF0, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1E, 0xF0, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1E, 0xF1, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1E, 0xF1, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1E, 0xF1, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1E, 0xF1, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1E, 0xF1, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1E, 0xF1, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1E, 0xF1, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1E, 0xF1, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1F, 0xF0, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1F, 0xF0, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1F, 0xF0, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1F, 0xF0, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1F, 0xF0, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1F, 0xF0, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1F, 0xF0, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1F, 0xF0, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1F, 0xF1, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1F, 0xF1, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1F, 0xF1, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1F, 0xF1, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1F, 0xF1, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1F, 0xF1, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1F, 0xF1, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1E, 0xE1, 0x1F, 0xF1, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1E, 0xF0, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1E, 0xF0, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1E, 0xF0, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1E, 0xF0, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1E, 0xF0, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1E, 0xF0, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1E, 0xF0, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1E, 0xF0, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1E, 0xF1, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1E, 0xF1, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1E, 0xF1, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1E, 0xF1, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1E, 0xF1, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1E, 0xF1, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1E, 0xF1, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1E, 0xF1, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1F, 0xF0, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1F, 0xF0, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1F, 0xF0, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1F, 0xF0, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1F, 0xF0, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1F, 0xF0, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1F, 0xF0, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1F, 0xF0, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1F, 0xF1, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1F, 0xF1, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1F, 0xF1, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1F, 0xF1, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1F, 0xF1, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1F, 0xF1, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1F, 0xF1, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE0, 0x1F, 0xF1, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1E, 0xF0, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1E, 0xF0, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1E, 0xF0, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1E, 0xF0, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1E, 0xF0, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1E, 0xF0, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1E, 0xF0, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1E, 0xF0, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1E, 0xF1, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1E, 0xF1, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1E, 0xF1, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1E, 0xF1, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1E, 0xF1, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1E, 0xF1, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1E, 0xF1, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1E, 0xF1, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1F, 0xF0, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1F, 0xF0, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1F, 0xF0, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1F, 0xF0, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1F, 0xF0, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1F, 0xF0, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1F, 0xF0, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1F, 0xF0, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1F, 0xF1, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1F, 0xF1, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1F, 0xF1, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1F, 0xF1, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1F, 0xF1, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1F, 0xF1, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1F, 0xF1, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0x1F, 0xE1, 0x1F, 0xF1, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE0, 0xFE, 0xE0, 0xFE, 0xF0, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFE, 0xF0, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFE, 0xF0, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFE, 0xF0, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFE, 0xF0, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFE, 0xF0, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFE, 0xF0, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFE, 0xF0, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFE, 0xF1, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFE, 0xF1, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFE, 0xF1, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFE, 0xF1, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFE, 0xF1, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFE, 0xF1, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFE, 0xF1, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFE, 0xF1, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFF, 0xF0, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFF, 0xF0, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFF, 0xF0, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFF, 0xF0, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFF, 0xF0, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFF, 0xF0, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFF, 0xF0, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFF, 0xF1, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFF, 0xF1, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFF, 0xF1, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFF, 0xF1, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFF, 0xF1, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFF, 0xF1, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFF, 0xF1, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE0, 0xFF, 0xF1, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFE, 0xF0, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFE, 0xF0, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFE, 0xF0, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFE, 0xF0, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFE, 0xF0, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFE, 0xF0, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFE, 0xF0, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFE, 0xF0, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFE, 0xF1, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFE, 0xF1, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFE, 0xF1, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFE, 0xF1, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFE, 0xF1, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFE, 0xF1, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFE, 0xF1, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFE, 0xF1, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFF, 0xF0, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFF, 0xF0, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFF, 0xF0, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFF, 0xF0, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFF, 0xF0, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFF, 0xF0, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFF, 0xF0, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFF, 0xF1, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFF, 0xF1, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFF, 0xF1, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFF, 0xF1, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFF, 0xF1, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFF, 0xF1, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFF, 0xF1, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFE, 0xE1, 0xFF, 0xF1, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFE, 0xF0, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFE, 0xF0, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFE, 0xF0, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFE, 0xF0, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFE, 0xF0, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFE, 0xF0, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFE, 0xF0, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFE, 0xF0, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFE, 0xF1, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFE, 0xF1, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFE, 0xF1, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFE, 0xF1, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFE, 0xF1, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFE, 0xF1, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFE, 0xF1, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFE, 0xF1, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFF, 0xF0, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFF, 0xF0, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFF, 0xF0, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFF, 0xF0, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFF, 0xF1, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFF, 0xF1, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFF, 0xF1, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFF, 0xF1, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFF, 0xF1, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFF, 0xF1, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFF, 0xF1, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE0, 0xFF, 0xF1, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFE, 0xF0, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFE, 0xF0, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFE, 0xF0, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFE, 0xF0, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFE, 0xF0, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFE, 0xF0, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFE, 0xF0, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFE, 0xF0, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFE, 0xF1, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFE, 0xF1, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFE, 0xF1, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFE, 0xF1, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFE, 0xF1, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFE, 0xF1, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFE, 0xF1, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFE, 0xF1, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFF, 0xF0, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFF, 0xF0, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFF, 0xF0, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFF, 0xF0, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFF, 0xF0, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFF, 0xF0, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFF, 0xF0, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFF, 0xF1, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFF, 0xF1, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFF, 0xF1, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFF, 0xF1, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFF, 0xF1, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFF, 0xF1, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFF, 0xF1, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE0, 0xFF, 0xE1, 0xFF, 0xF1, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0x00, 0xE0, 0x00, 0xF0, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x00, 0xF0, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x00, 0xF0, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x00, 0xF0, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x00, 0xF0, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x00, 0xF0, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x00, 0xF0, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x00, 0xF0, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x00, 0xF1, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x00, 0xF1, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x00, 0xF1, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x00, 0xF1, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x00, 0xF1, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x00, 0xF1, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x00, 0xF1, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x00, 0xF1, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x01, 0xF0, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x01, 0xF0, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x01, 0xF0, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x01, 0xF0, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x01, 0xF0, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x01, 0xF0, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x01, 0xF0, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x01, 0xF0, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x01, 0xF1, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x01, 0xF1, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x01, 0xF1, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x01, 0xF1, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x01, 0xF1, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x01, 0xF1, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x01, 0xF1, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE0, 0x01, 0xF1, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x00, 0xF0, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x00, 0xF0, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x00, 0xF0, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x00, 0xF0, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x00, 0xF0, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x00, 0xF0, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x00, 0xF0, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x00, 0xF0, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x00, 0xF1, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x00, 0xF1, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x00, 0xF1, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x00, 0xF1, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x00, 0xF1, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x00, 0xF1, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x00, 0xF1, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x00, 0xF1, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x01, 0xF0, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x01, 0xF0, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x01, 0xF0, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x01, 0xF0, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x01, 0xF0, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x01, 0xF0, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x01, 0xF0, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x01, 0xF0, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x01, 0xF1, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x01, 0xF1, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x01, 0xF1, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x01, 0xF1, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x01, 0xF1, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x01, 0xF1, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x01, 0xF1, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x00, 0xE1, 0x01, 0xF1, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x00, 0xF0, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x00, 0xF0, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x00, 0xF0, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x00, 0xF0, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x00, 0xF0, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x00, 0xF1, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x00, 0xF1, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x00, 0xF1, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x00, 0xF1, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x00, 0xF1, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x00, 0xF1, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x00, 0xF1, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x00, 0xF1, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x01, 0xF0, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x01, 0xF0, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x01, 0xF0, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x01, 0xF0, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x01, 0xF0, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x01, 0xF0, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x01, 0xF0, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x01, 0xF0, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x01, 0xF1, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x01, 0xF1, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x01, 0xF1, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x01, 0xF1, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x01, 0xF1, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x01, 0xF1, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x01, 0xF1, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE0, 0x01, 0xF1, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x00, 0xF0, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x00, 0xF0, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x00, 0xF0, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x00, 0xF0, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x00, 0xF0, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x00, 0xF0, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x00, 0xF0, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x00, 0xF0, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x00, 0xF1, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x00, 0xF1, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x00, 0xF1, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x00, 0xF1, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x00, 0xF1, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x00, 0xF1, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x00, 0xF1, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x00, 0xF1, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x01, 0xF0, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x01, 0xF0, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x01, 0xF0, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x01, 0xF0, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x01, 0xF0, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x01, 0xF0, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x01, 0xF0, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x01, 0xF0, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x01, 0xF1, 0x00, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x01, 0xF1, 0x00, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x01, 0xF1, 0x00, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x01, 0xF1, 0x00, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x01, 0xF1, 0x01, 0xF0, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x01, 0xF1, 0x01, 0xF0, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x01, 0xF1, 0x01, 0xF1, 0x00 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x01, 0xE1, 0x01, 0xF1, 0x01, 0xF1, 0x01 }, // map to packed key E001E001F101F101\r
+                       { 0xE1, 0x1E, 0xE0, 0x1E, 0xF0, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1E, 0xF0, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1E, 0xF0, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1E, 0xF0, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1E, 0xF0, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1E, 0xF0, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1E, 0xF0, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1E, 0xF0, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1E, 0xF1, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1E, 0xF1, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1E, 0xF1, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1E, 0xF1, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1E, 0xF1, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1E, 0xF1, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1E, 0xF1, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1E, 0xF1, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1F, 0xF0, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1F, 0xF0, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1F, 0xF0, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1F, 0xF0, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1F, 0xF0, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1F, 0xF0, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1F, 0xF0, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1F, 0xF0, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1F, 0xF1, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1F, 0xF1, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1F, 0xF1, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1F, 0xF1, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1F, 0xF1, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1F, 0xF1, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1F, 0xF1, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE0, 0x1F, 0xF1, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1E, 0xF0, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1E, 0xF0, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1E, 0xF0, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1E, 0xF0, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1E, 0xF0, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1E, 0xF0, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1E, 0xF0, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1E, 0xF0, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1E, 0xF1, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1E, 0xF1, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1E, 0xF1, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1E, 0xF1, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1E, 0xF1, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1E, 0xF1, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1E, 0xF1, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1E, 0xF1, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1F, 0xF0, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1F, 0xF0, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1F, 0xF0, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1F, 0xF0, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1F, 0xF0, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1F, 0xF0, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1F, 0xF0, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1F, 0xF0, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1F, 0xF1, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1F, 0xF1, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1F, 0xF1, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1F, 0xF1, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1F, 0xF1, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1F, 0xF1, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1F, 0xF1, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1E, 0xE1, 0x1F, 0xF1, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1E, 0xF0, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1E, 0xF0, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1E, 0xF0, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1E, 0xF0, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1E, 0xF0, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1E, 0xF0, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1E, 0xF0, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1E, 0xF0, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1E, 0xF1, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1E, 0xF1, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1E, 0xF1, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1E, 0xF1, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1E, 0xF1, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1E, 0xF1, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1E, 0xF1, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1E, 0xF1, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1F, 0xF0, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1F, 0xF0, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1F, 0xF0, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1F, 0xF0, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1F, 0xF0, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1F, 0xF0, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1F, 0xF0, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1F, 0xF0, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1F, 0xF1, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1F, 0xF1, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1F, 0xF1, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1F, 0xF1, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1F, 0xF1, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1F, 0xF1, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1F, 0xF1, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE0, 0x1F, 0xF1, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1E, 0xF0, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1E, 0xF0, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1E, 0xF0, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1E, 0xF0, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1E, 0xF0, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1E, 0xF0, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1E, 0xF0, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1E, 0xF0, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1E, 0xF1, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1E, 0xF1, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1E, 0xF1, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1E, 0xF1, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1E, 0xF1, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1E, 0xF1, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1E, 0xF1, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1E, 0xF1, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1F, 0xF0, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1F, 0xF0, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1F, 0xF0, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1F, 0xF0, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1F, 0xF0, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1F, 0xF0, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1F, 0xF0, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1F, 0xF0, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1F, 0xF1, 0x0E, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1F, 0xF1, 0x0E, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1F, 0xF1, 0x0E, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1F, 0xF1, 0x0E, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1F, 0xF1, 0x0F, 0xF0, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1F, 0xF1, 0x0F, 0xF0, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1F, 0xF1, 0x0F, 0xF1, 0x0E }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0x1F, 0xE1, 0x1F, 0xF1, 0x0F, 0xF1, 0x0F }, // map to packed key E01FE01FF10EF10E\r
+                       { 0xE1, 0xFE, 0xE0, 0xFE, 0xF0, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFE, 0xF0, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFE, 0xF0, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFE, 0xF0, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFE, 0xF0, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFE, 0xF0, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFE, 0xF0, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFE, 0xF0, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFE, 0xF1, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFE, 0xF1, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFE, 0xF1, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFE, 0xF1, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFE, 0xF1, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFE, 0xF1, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFE, 0xF1, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFE, 0xF1, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFF, 0xF0, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFF, 0xF0, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFF, 0xF0, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFF, 0xF0, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFF, 0xF0, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFF, 0xF0, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFF, 0xF0, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFF, 0xF1, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFF, 0xF1, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFF, 0xF1, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFF, 0xF1, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFF, 0xF1, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFF, 0xF1, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFF, 0xF1, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE0, 0xFF, 0xF1, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFE, 0xF0, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFE, 0xF0, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFE, 0xF0, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFE, 0xF0, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFE, 0xF0, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFE, 0xF0, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFE, 0xF0, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFE, 0xF0, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFE, 0xF1, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFE, 0xF1, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFE, 0xF1, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFE, 0xF1, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFE, 0xF1, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFE, 0xF1, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFE, 0xF1, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFE, 0xF1, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFF, 0xF0, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFF, 0xF0, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFF, 0xF0, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFF, 0xF0, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFF, 0xF0, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFF, 0xF0, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFF, 0xF0, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFF, 0xF1, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFF, 0xF1, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFF, 0xF1, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFF, 0xF1, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFF, 0xF1, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFF, 0xF1, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFF, 0xF1, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFE, 0xE1, 0xFF, 0xF1, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFE, 0xF0, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFE, 0xF0, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFE, 0xF0, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFE, 0xF0, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFE, 0xF0, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFE, 0xF0, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFE, 0xF0, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFE, 0xF0, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFE, 0xF1, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFE, 0xF1, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFE, 0xF1, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFE, 0xF1, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFE, 0xF1, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFE, 0xF1, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFE, 0xF1, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFE, 0xF1, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFF, 0xF0, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFF, 0xF0, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFF, 0xF0, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFF, 0xF0, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFF, 0xF1, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFF, 0xF1, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFF, 0xF1, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFF, 0xF1, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFF, 0xF1, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFF, 0xF1, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFF, 0xF1, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE0, 0xFF, 0xF1, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFE, 0xF0, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFE, 0xF0, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFE, 0xF0, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFE, 0xF0, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFE, 0xF0, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFE, 0xF0, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFE, 0xF0, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFE, 0xF0, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFE, 0xF1, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFE, 0xF1, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFE, 0xF1, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFE, 0xF1, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFE, 0xF1, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFE, 0xF1, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFE, 0xF1, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFE, 0xF1, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFF, 0xF0, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFF, 0xF0, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFF, 0xF0, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFF, 0xF0, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFF, 0xF0, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFF, 0xF0, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFF, 0xF0, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFF, 0xF0, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFF, 0xF1, 0xFE, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFF, 0xF1, 0xFE, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFF, 0xF1, 0xFE, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFF, 0xF1, 0xFE, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFF, 0xF1, 0xFF, 0xF0, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFF, 0xF1, 0xFF, 0xF0, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFF, 0xF1, 0xFF, 0xF1, 0xFE }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xE1, 0xFF, 0xE1, 0xFF, 0xF1, 0xFF, 0xF1, 0xFF }, // map to packed key E0FEE0FEF1FEF1FE\r
+                       { 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFE, 0x1E, 0xFE, 0x1E, 0xFE, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1E, 0xFE, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1E, 0xFE, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1E, 0xFE, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1E, 0xFE, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1E, 0xFE, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1E, 0xFE, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1E, 0xFE, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1E, 0xFF, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1E, 0xFF, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1E, 0xFF, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1E, 0xFF, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1E, 0xFF, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1E, 0xFF, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1E, 0xFF, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1E, 0xFF, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1F, 0xFE, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1F, 0xFE, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1F, 0xFE, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1F, 0xFE, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1F, 0xFE, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1F, 0xFE, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1F, 0xFE, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1F, 0xFE, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1F, 0xFF, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1F, 0xFF, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1F, 0xFF, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1F, 0xFF, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1F, 0xFF, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1F, 0xFF, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1F, 0xFF, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFE, 0x1F, 0xFF, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1E, 0xFE, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1E, 0xFE, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1E, 0xFE, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1E, 0xFE, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1E, 0xFE, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1E, 0xFE, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1E, 0xFE, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1E, 0xFE, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1E, 0xFF, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1E, 0xFF, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1E, 0xFF, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1E, 0xFF, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1E, 0xFF, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1E, 0xFF, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1E, 0xFF, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1E, 0xFF, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1F, 0xFE, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1F, 0xFE, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1F, 0xFE, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1F, 0xFE, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1F, 0xFE, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1F, 0xFE, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1F, 0xFE, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1F, 0xFE, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1F, 0xFF, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1F, 0xFF, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1F, 0xFF, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1F, 0xFF, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1F, 0xFF, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1F, 0xFF, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1E, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1E, 0xFE, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1E, 0xFE, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1E, 0xFE, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1E, 0xFE, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1E, 0xFE, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1E, 0xFE, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1E, 0xFE, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1E, 0xFE, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1E, 0xFF, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1E, 0xFF, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1E, 0xFF, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1E, 0xFF, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1E, 0xFF, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1E, 0xFF, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1E, 0xFF, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1E, 0xFF, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1F, 0xFE, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1F, 0xFE, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1F, 0xFE, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1F, 0xFE, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1F, 0xFE, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1F, 0xFE, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1F, 0xFE, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1F, 0xFE, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1F, 0xFF, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1F, 0xFF, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1F, 0xFF, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1F, 0xFF, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1F, 0xFF, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1F, 0xFF, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1F, 0xFF, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFE, 0x1F, 0xFF, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1E, 0xFE, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1E, 0xFE, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1E, 0xFE, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1E, 0xFE, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1E, 0xFE, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1E, 0xFE, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1E, 0xFE, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1E, 0xFE, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1E, 0xFF, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1E, 0xFF, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1E, 0xFF, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1E, 0xFF, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1E, 0xFF, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1E, 0xFF, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1E, 0xFF, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1E, 0xFF, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1F, 0xFE, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1F, 0xFE, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1F, 0xFE, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1F, 0xFE, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1F, 0xFE, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1F, 0xFE, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1F, 0xFE, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1F, 0xFE, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1F, 0xFF, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1F, 0xFF, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1F, 0xFF, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1F, 0xFF, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0x1F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFE, 0xE0, 0xFE, 0xE0, 0xFE, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE0, 0xFE, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE0, 0xFE, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE0, 0xFE, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE0, 0xFE, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE0, 0xFE, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE0, 0xFE, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE0, 0xFE, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE0, 0xFF, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE0, 0xFF, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE0, 0xFF, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE0, 0xFF, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE0, 0xFF, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE0, 0xFF, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE0, 0xFF, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE0, 0xFF, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE1, 0xFE, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE1, 0xFE, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE1, 0xFE, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE1, 0xFE, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE1, 0xFE, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE1, 0xFE, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE1, 0xFE, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE1, 0xFE, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE1, 0xFF, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE1, 0xFF, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE1, 0xFF, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE1, 0xFF, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE1, 0xFF, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE1, 0xFF, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE1, 0xFF, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFE, 0xE1, 0xFF, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE0, 0xFE, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE0, 0xFE, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE0, 0xFE, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE0, 0xFE, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE0, 0xFE, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE0, 0xFE, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE0, 0xFE, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE0, 0xFE, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE0, 0xFF, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE0, 0xFF, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE0, 0xFF, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE0, 0xFF, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE0, 0xFF, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE0, 0xFF, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE1, 0xFE, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE1, 0xFE, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE1, 0xFE, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE1, 0xFE, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE1, 0xFE, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE1, 0xFE, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE1, 0xFE, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE1, 0xFE, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE1, 0xFF, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE1, 0xFF, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE1, 0xFF, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE1, 0xFF, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE1, 0xFF, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE1, 0xFF, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE1, 0xFF, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE0, 0xFF, 0xE1, 0xFF, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE0, 0xFE, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE0, 0xFE, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE0, 0xFE, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE0, 0xFE, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE0, 0xFE, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE0, 0xFE, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE0, 0xFE, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE0, 0xFE, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE0, 0xFF, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE0, 0xFF, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE0, 0xFF, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE0, 0xFF, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE0, 0xFF, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE0, 0xFF, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE0, 0xFF, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE0, 0xFF, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE1, 0xFE, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE1, 0xFE, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE1, 0xFE, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE1, 0xFE, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE1, 0xFE, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE1, 0xFE, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE1, 0xFE, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE1, 0xFE, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE1, 0xFF, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE1, 0xFF, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE1, 0xFF, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE1, 0xFF, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE1, 0xFF, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE1, 0xFF, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE1, 0xFF, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFE, 0xE1, 0xFF, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE0, 0xFE, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE0, 0xFE, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE0, 0xFE, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE0, 0xFE, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE0, 0xFE, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE0, 0xFE, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE0, 0xFE, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE0, 0xFE, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE0, 0xFF, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE0, 0xFF, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE0, 0xFF, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE0, 0xFF, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE0, 0xFF, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE0, 0xFF, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE1, 0xFE, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE1, 0xFE, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE1, 0xFE, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE1, 0xFE, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE1, 0xFE, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE1, 0xFE, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE1, 0xFE, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE1, 0xFE, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE1, 0xFF, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE1, 0xFF, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE1, 0xFF, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE1, 0xFF, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE1, 0xFF, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE1, 0xFF, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE1, 0xFF, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFE, 0xE1, 0xFF, 0xE1, 0xFF, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x00, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFE, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x00 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01, 0xFF, 0x01 }, // map to packed key FE01FE01FE01FE01\r
+                       { 0xFF, 0x1E, 0xFE, 0x1E, 0xFE, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1E, 0xFE, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1E, 0xFE, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1E, 0xFE, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1E, 0xFE, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1E, 0xFE, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1E, 0xFE, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1E, 0xFE, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1E, 0xFF, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1E, 0xFF, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1E, 0xFF, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1E, 0xFF, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1E, 0xFF, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1E, 0xFF, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1E, 0xFF, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1E, 0xFF, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1F, 0xFE, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1F, 0xFE, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1F, 0xFE, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1F, 0xFE, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1F, 0xFE, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1F, 0xFE, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1F, 0xFE, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1F, 0xFE, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1F, 0xFF, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1F, 0xFF, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1F, 0xFF, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1F, 0xFF, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1F, 0xFF, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1F, 0xFF, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1F, 0xFF, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFE, 0x1F, 0xFF, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1E, 0xFE, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1E, 0xFE, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1E, 0xFE, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1E, 0xFE, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1E, 0xFE, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1E, 0xFE, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1E, 0xFE, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1E, 0xFE, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1E, 0xFF, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1E, 0xFF, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1E, 0xFF, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1E, 0xFF, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1E, 0xFF, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1E, 0xFF, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1E, 0xFF, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1E, 0xFF, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1F, 0xFE, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1F, 0xFE, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1F, 0xFE, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1F, 0xFE, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1F, 0xFE, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1F, 0xFE, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1F, 0xFE, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1F, 0xFE, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1F, 0xFF, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1F, 0xFF, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1F, 0xFF, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1F, 0xFF, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1F, 0xFF, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1F, 0xFF, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1E, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1E, 0xFE, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1E, 0xFE, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1E, 0xFE, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1E, 0xFE, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1E, 0xFE, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1E, 0xFE, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1E, 0xFE, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1E, 0xFE, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1E, 0xFF, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1E, 0xFF, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1E, 0xFF, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1E, 0xFF, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1E, 0xFF, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1E, 0xFF, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1E, 0xFF, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1E, 0xFF, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1F, 0xFE, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1F, 0xFE, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1F, 0xFE, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1F, 0xFE, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1F, 0xFE, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1F, 0xFE, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1F, 0xFE, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1F, 0xFE, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1F, 0xFF, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1F, 0xFF, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1F, 0xFF, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1F, 0xFF, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1F, 0xFF, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1F, 0xFF, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1F, 0xFF, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFE, 0x1F, 0xFF, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1E, 0xFE, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1E, 0xFE, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1E, 0xFE, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1E, 0xFE, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1E, 0xFE, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1E, 0xFE, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1E, 0xFE, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1E, 0xFE, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1E, 0xFF, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1E, 0xFF, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1E, 0xFF, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1E, 0xFF, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1E, 0xFF, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1E, 0xFF, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1E, 0xFF, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1E, 0xFF, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1F, 0xFE, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1F, 0xFE, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1F, 0xFE, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1F, 0xFE, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1F, 0xFE, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1F, 0xFE, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1F, 0xFE, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1F, 0xFE, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1F, 0xFF, 0x0E, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1F, 0xFF, 0x0E, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1F, 0xFF, 0x0E, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1F, 0xFF, 0x0E, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFE, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFE, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x0E }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0x1F, 0xFF, 0x1F, 0xFF, 0x0F, 0xFF, 0x0F }, // map to packed key FE1FFE1FFE0EFE0E\r
+                       { 0xFF, 0xE0, 0xFE, 0xE0, 0xFE, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE0, 0xFE, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE0, 0xFE, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE0, 0xFE, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE0, 0xFE, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE0, 0xFE, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE0, 0xFE, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE0, 0xFE, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE0, 0xFF, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE0, 0xFF, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE0, 0xFF, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE0, 0xFF, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE0, 0xFF, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE0, 0xFF, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE0, 0xFF, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE0, 0xFF, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE1, 0xFE, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE1, 0xFE, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE1, 0xFE, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE1, 0xFE, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE1, 0xFE, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE1, 0xFE, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE1, 0xFE, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE1, 0xFE, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE1, 0xFF, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE1, 0xFF, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE1, 0xFF, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE1, 0xFF, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE1, 0xFF, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE1, 0xFF, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE1, 0xFF, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFE, 0xE1, 0xFF, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE0, 0xFE, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE0, 0xFE, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE0, 0xFE, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE0, 0xFE, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE0, 0xFE, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE0, 0xFE, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE0, 0xFE, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE0, 0xFE, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE0, 0xFF, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE1, 0xFE, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE1, 0xFE, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE1, 0xFE, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE1, 0xFE, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE1, 0xFE, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE1, 0xFE, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE1, 0xFE, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE1, 0xFE, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE1, 0xFF, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE1, 0xFF, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE1, 0xFF, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE1, 0xFF, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE1, 0xFF, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE1, 0xFF, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE1, 0xFF, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE0, 0xFF, 0xE1, 0xFF, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE0, 0xFE, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE0, 0xFE, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE0, 0xFE, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE0, 0xFE, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE0, 0xFE, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE0, 0xFE, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE0, 0xFE, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE0, 0xFE, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE0, 0xFF, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE0, 0xFF, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE0, 0xFF, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE0, 0xFF, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE0, 0xFF, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE0, 0xFF, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE0, 0xFF, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE0, 0xFF, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE1, 0xFE, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE1, 0xFE, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE1, 0xFE, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE1, 0xFE, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE1, 0xFE, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE1, 0xFE, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE1, 0xFE, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE1, 0xFE, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE1, 0xFF, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE1, 0xFF, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE1, 0xFF, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE1, 0xFF, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE1, 0xFF, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE1, 0xFF, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE1, 0xFF, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFE, 0xE1, 0xFF, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE0, 0xFE, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE0, 0xFE, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE0, 0xFE, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE0, 0xFE, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE0, 0xFE, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE0, 0xFE, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE0, 0xFE, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE0, 0xFE, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE0, 0xFF, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE0, 0xFF, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE0, 0xFF, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE0, 0xFF, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE0, 0xFF, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE0, 0xFF, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE0, 0xFF, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE1, 0xFE, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE1, 0xFE, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE1, 0xFE, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE1, 0xFE, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE1, 0xFE, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE1, 0xFE, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE1, 0xFE, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE1, 0xFE, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xF0, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xF0, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xF0, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xF0, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xF1, 0xFE, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xF1, 0xFE, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xF1, 0xFF, 0xF0 }, // map to packed key FEE0FEE0FEF1FEF1\r
+                       { 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xF1, 0xFF, 0xF1 }, // map to packed key FEE0FEE0FEF1FEF1\r
+               };
 
                [Test]
-               public void SemiWeakKeys_WithoutParity () 
+               public void SemiWeakKeys () 
                {
-                       Assert ("SWK-01", DES.IsSemiWeakKey (swk1));
-                       Assert ("SWK-02", DES.IsSemiWeakKey (swk2));
-                       Assert ("SWK-03", DES.IsSemiWeakKey (swk3));
-                       Assert ("SWK-04", DES.IsSemiWeakKey (swk4));
-                       Assert ("SWK-05", DES.IsSemiWeakKey (swk5));
-                       Assert ("SWK-06", DES.IsSemiWeakKey (swk6));
-                       Assert ("SWK-07", DES.IsSemiWeakKey (swk7));
-                       Assert ("SWK-08", DES.IsSemiWeakKey (swk8));
-                       Assert ("SWK-09", DES.IsSemiWeakKey (swk9));
-                       Assert ("SWK-10", DES.IsSemiWeakKey (swk10));
-                       Assert ("SWK-11", DES.IsSemiWeakKey (swk11));
-                       Assert ("SWK-12", DES.IsSemiWeakKey (swk12));
-               }
+                       byte[] key = new byte [8];
+                       for (int i=0; i < (allSemiWeakKeys.Length >> 3); i++) {
+                               for (int j=0; j < key.Length; j++)
+                                       key [j] = allSemiWeakKeys [i,j];
 
-               [Test]
-               public void SemiWeakKeys_WithParity () 
-               {
-                       Assert ("SWK-01P", DES.IsSemiWeakKey (swk1p));
-                       Assert ("SWK-02P", DES.IsSemiWeakKey (swk2p));
-                       Assert ("SWK-03P", DES.IsSemiWeakKey (swk3p));
-                       Assert ("SWK-04P", DES.IsSemiWeakKey (swk4p));
-                       Assert ("SWK-05P", DES.IsSemiWeakKey (swk5p));
-                       Assert ("SWK-06P", DES.IsSemiWeakKey (swk6p));
-                       Assert ("SWK-07P", DES.IsSemiWeakKey (swk7p));
-                       Assert ("SWK-08P", DES.IsSemiWeakKey (swk8p));
-                       Assert ("SWK-09P", DES.IsSemiWeakKey (swk9p));
-                       Assert ("SWK-10P", DES.IsSemiWeakKey (swk10p));
-                       Assert ("SWK-11P", DES.IsSemiWeakKey (swk11p));
-                       Assert ("SWK-12P", DES.IsSemiWeakKey (swk12p));
+                               Assert.IsTrue (DES.IsSemiWeakKey (key), i.ToString ());
+                       }
                }
 
                [Test]
@@ -141,12 +4200,12 @@ namespace MonoTests.System.Security.Cryptography {
                {
                        DES des = DES.Create ();
                        byte[] key = des.Key;
-                       AssertEquals ("64 bits", 8, key.Length);
+                       Assert.AreEqual (8, key.Length, "64 bits");
 
                        // we get a copy of the key (not the original)
                        string s = BitConverter.ToString (key);
                        des.Clear ();
-                       AssertEquals ("Copy", s, BitConverter.ToString (key));
+                       Assert.AreEqual (s, BitConverter.ToString (key), "Copy");
                }
 
                [Test]
@@ -170,7 +4229,7 @@ namespace MonoTests.System.Security.Cryptography {
                public void SetKey_Weak () 
                {
                        DES des = DES.Create ();
-                       des.Key = wk1;
+                       des.Key = new byte[] { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF };
                }
 
                [Test]
@@ -178,7 +4237,135 @@ namespace MonoTests.System.Security.Cryptography {
                public void SetKey_SemiWeak () 
                {
                        DES des = DES.Create ();
-                       des.Key = swk1;
+                       des.Key = new byte[] { 0xFF, 0xE1, 0xFF, 0xE1, 0xFF, 0xF1, 0xFF, 0xF1 };
+               }
+
+               [Test]
+               public void DefaultProperties () 
+               {
+                       DES algo = DES.Create ();
+                       Assert.AreEqual (64, algo.BlockSize, "BlockSize");
+                       Assert.AreEqual (8, algo.FeedbackSize, "FeedbackSize");
+                       Assert.AreEqual (64, algo.KeySize, "KeySize");
+                       Assert.AreEqual (CipherMode.CBC, algo.Mode, "Mode");
+                       Assert.AreEqual (PaddingMode.PKCS7, algo.Padding, "Padding");
+                       Assert.AreEqual (1, algo.LegalBlockSizes.Length, "LegalBlockSizes");
+                       Assert.AreEqual (64, algo.LegalBlockSizes [0].MaxSize, "LegalBlockSizes.MaxSize");
+                       Assert.AreEqual (64, algo.LegalBlockSizes [0].MinSize, "LegalBlockSizes.MinSize");
+                       Assert.AreEqual (0, algo.LegalBlockSizes [0].SkipSize, "LegalBlockSizes.SkipSize");
+                       Assert.AreEqual (1, algo.LegalKeySizes.Length, "LegalKeySizes");
+                       Assert.AreEqual (64, algo.LegalKeySizes [0].MaxSize, "LegalKeySizes.MaxSize");
+                       Assert.AreEqual (64, algo.LegalKeySizes [0].MinSize, "LegalKeySizes.MinSize");
+                       Assert.AreEqual (0, algo.LegalKeySizes [0].SkipSize, "LegalKeySizes.SkipSize");
+               }
+       }
+
+       // Test vectors from FIPS 81 - DES Modes of Operations
+       // http://csrc.nist.gov/publications/fips/fips81/fips81.htm
+       //
+       // Note: they are to be called from specifics implementations -
+       //   not for the abstract DES. Thats why they are in a separate class
+       //   which doesn't have a [TestFixture] attribute
+       public class DESFIPS81Test {
+               protected DES des;
+
+               // Table B1 - ECB Mode
+               [Test]
+               public void FIPS81_ECBMode () 
+               {
+                       byte[] plaintext = Encoding.ASCII.GetBytes ("Now is the time for all ");
+                       byte[] result = new byte [24];
+
+                       des.Key = new byte[] { 0x01, 0x23, 0x45, 0x67, 0x89, 0xAB, 0xCD, 0xEF };
+                       des.Mode = CipherMode.ECB;
+                       des.Padding = PaddingMode.None;
+                       ICryptoTransform encrypt = des.CreateEncryptor ();
+
+                       encrypt.TransformBlock (plaintext, 0, 8, result, 0);
+                       Assert.AreEqual ("3F-A4-0E-8A-98-4D-48-15", BitConverter.ToString (result, 0, 8), "Encrypt Block 1");
+
+                       encrypt.TransformBlock (plaintext, 8, 8, result, 8);
+                       Assert.AreEqual ("6A-27-17-87-AB-88-83-F9", BitConverter.ToString (result, 8, 8), "Encrypt Block 2");
+
+                       encrypt.TransformBlock (plaintext, 16, 8, result, 16);
+                       Assert.AreEqual ("89-3D-51-EC-4B-56-3B-53", BitConverter.ToString (result, 16, 8), "Encrypt Block 3");
+
+                       ICryptoTransform decrypt = des.CreateDecryptor ();
+                       
+                       byte[] decrypted = new byte [24]; // MS cannot *always* reuse buffers
+                       decrypt.TransformBlock (result, 0, 8, decrypted, 0);
+                       Assert.AreEqual ("Now is t", Encoding.ASCII.GetString (decrypted, 0, 8), "Decrypt Block 1");
+
+                       decrypt.TransformBlock (result, 8, 8, decrypted, 8);
+                       Assert.AreEqual ("he time ", Encoding.ASCII.GetString (decrypted, 8, 8), "Decrypt Block 2");
+
+                       decrypt.TransformBlock (result, 16, 8, decrypted, 16);
+                       Assert.AreEqual ("for all ", Encoding.ASCII.GetString (decrypted, 16, 8), "Decrypt Block 3");
+               }
+
+               // Table C1 - CBC Mode
+               [Test]
+               public void FIPS81_CBCMode () 
+               {
+                       byte[] plaintext = Encoding.ASCII.GetBytes ("Now is the time for all ");
+                       byte[] result = new byte [24];
+
+                       des.Key = new byte[] { 0x01, 0x23, 0x45, 0x67, 0x89, 0xAB, 0xCD, 0xEF };
+                       des.IV = new byte[] { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };
+                       des.Mode = CipherMode.CBC;
+                       des.Padding = PaddingMode.None;
+                       ICryptoTransform encrypt = des.CreateEncryptor ();
+
+                       encrypt.TransformBlock (plaintext, 0, 8, result, 0);
+                       Assert.AreEqual ("E5-C7-CD-DE-87-2B-F2-7C", BitConverter.ToString (result, 0, 8), "Encrypt Block 1");
+
+                       encrypt.TransformBlock (plaintext, 8, 8, result, 8);
+                       Assert.AreEqual ("43-E9-34-00-8C-38-9C-0F", BitConverter.ToString (result, 8, 8), "Encrypt Block 2");
+
+                       byte[] final = encrypt.TransformFinalBlock (plaintext, 16, 8);
+                       Buffer.BlockCopy (final, 0, result, 16, 8);
+                       Assert.AreEqual ("68-37-88-49-9A-7C-05-F6", BitConverter.ToString (result, 16, 8), "Encrypt Block 3");
+
+                       ICryptoTransform decrypt = des.CreateDecryptor ();
+                       
+                       decrypt.TransformBlock (result, 0, 8, result, 0);
+                       Assert.AreEqual ("Now is t", Encoding.ASCII.GetString (result, 0, 8), "Decrypt Block 1");
+
+                       decrypt.TransformBlock (result, 8, 8, result, 8);
+                       Assert.AreEqual ("he time ", Encoding.ASCII.GetString (result, 8, 8), "Decrypt Block 2");
+
+                       final = decrypt.TransformFinalBlock (result, 16, 8);
+                       Assert.AreEqual ("for all ", Encoding.ASCII.GetString (final), "Decrypt Block 3");
+               }
+
+               // Table D2 - CFB Mode 8 bits
+               [Test]
+               public void FIPS81_CFB8Mode () 
+               {
+                       byte[] plaintext = Encoding.ASCII.GetBytes ("Now is theXXXXXX"); // padding
+                       byte[] result = new byte [16];
+
+                       des.Key = new byte[] { 0x01, 0x23, 0x45, 0x67, 0x89, 0xAB, 0xCD, 0xEF };
+                       des.IV = new byte[] { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };
+                       des.Mode = CipherMode.CFB;
+                       des.Padding = PaddingMode.None;
+                       des.FeedbackSize = 8;
+                       ICryptoTransform encrypt = des.CreateEncryptor ();
+
+                       encrypt.TransformBlock (plaintext, 0, 8, result, 0);
+                       Assert.AreEqual ("F3-1F-DA-07-01-14-62-EE", BitConverter.ToString (result, 0, 8), "Encrypt Block 1");
+
+                       byte[] final = encrypt.TransformFinalBlock (plaintext, 8, 8);
+                       Buffer.BlockCopy (final, 0, result, 8, 8);
+                       Assert.AreEqual ("18-7F", BitConverter.ToString (final).Substring (0, 5), "Encrypt Block 2");
+
+                       ICryptoTransform decrypt = des.CreateDecryptor ();
+                       
+                       decrypt.TransformBlock (result, 0, 8, result, 0);
+                       Assert.AreEqual ("Now is t", Encoding.ASCII.GetString (result, 0, 8), "Decrypt Block 1");
+
+                       final = decrypt.TransformFinalBlock (result, 8, 8);
+                       Assert.AreEqual ("he", Encoding.ASCII.GetString (final, 0, 2), "Decrypt Block 2");
                }
        }
 }