{
  "algorithm": "AES-FF1",
  "generatorVersion": "0.9rc5",
  "numberOfTests": 3872,
  "header": [
    "Test vectors of type FpeStrTest are intended for format preserving encryption."
  ],
  "notes": {
    "EdgeCasePrf": {
      "bugType": "EDGE_CASE",
      "description": "FF1 computes a pseudorandom function, converts the result into an integer y, which is then reduced modulo radix**v, where v is the size of the longer block in the Feistel structure. This test vector contains cases where the value y is an edge case. The goal of the test vector is to check for arithmetic errors such as integer overflow or incorrect modular reduction."
    },
    "EdgeCaseState": {
      "bugType": "EDGE_CASE",
      "description": "FF1 requires integer arithmetic of various sizes. This test vector contains values such that edge cases are reached during encryption and decryption. The goal of the test vector is to check for incorrect integer arithmetic e.g., because of integer overflows."
    },
    "InvalidKeySize": {
      "bugType": "MODIFIED_PARAMETER",
      "description": "The key size is invalid."
    },
    "InvalidMessageSize": {
      "bugType": "MISSING_STEP",
      "description": "FF1 imposes a minimal size of the inputs. The original specification of FF1 required radix**minlen >= 100, NIST SP 800-38G rev 1, requires radix**minlen >= 1'000'000. This test vector contains a short message such that both limits are violated and hence should be rejected."
    },
    "InvalidPlaintext": {
      "bugType": "MODIFIED_PARAMETER",
      "description": "FF1 expects inputs from a fixed range of digits. This test vector contains a plaintext containing invalid digits."
    },
    "LargeMessageSize": {
      "bugType": "FUNCTIONALITY",
      "description": "The specification of FF1 uses integer arithmetic of arbitrary size for long messages. Some implementations may choose to restrict the message length to simplify the implementation of FF1. This test vector contains a message of size msglen such that radix**msglen > 2**128."
    },
    "NormalMessageSize": {
      "bugType": "BASIC",
      "description": "The specification of FF1 uses integer arithmetic of arbitrary size for long messages. Some implementations may choose to restrict the message length to simplify the implementation of FF1. This test vector contains a message of size msglen such that 1'000'000 <= radix**msglen <= 2**128."
    },
    "SmallMessageSize": {
      "bugType": "LEGACY",
      "description": "FF1 imposes a minimal size of the inputs. The original specification of FF1 required radix**msglen >= 100, NIST SP 800-38G rev 1 changes this and requires radix**msglen >= 1'000'000. This test vector contains a message of size msglen, such that radix**msglen lies between these two limits."
    }
  },
  "schema": "fpe_str_test_schema.json",
  "testGroups": [
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 0,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1,
          "comment": "Invalid message size",
          "flags": [
            "InvalidMessageSize"
          ],
          "key": "fb9fc869af3e4828da6efa18b5fa71a0",
          "tweak": "379f81cab6ed2517",
          "msg": "",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 1,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2,
          "comment": "Invalid message size",
          "flags": [
            "InvalidMessageSize"
          ],
          "key": "7325733095d90aff456a1e00fa977365",
          "tweak": "a5f8950069a56f6c",
          "msg": "8",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 0,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3,
          "comment": "Invalid message size",
          "flags": [
            "InvalidMessageSize"
          ],
          "key": "af2463f51df63a015178e30edcf25dacbeb2abbc5144d0a6",
          "tweak": "5d9c3dfb797c952a",
          "msg": "",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 1,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 4,
          "comment": "Invalid message size",
          "flags": [
            "InvalidMessageSize"
          ],
          "key": "e9e279f5fad3e7fd7922e838cf07da528ddcc5387f6145bf",
          "tweak": "a25989a2e4360bae",
          "msg": "3",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 0,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 5,
          "comment": "Invalid message size",
          "flags": [
            "InvalidMessageSize"
          ],
          "key": "f25e816c4d42629a428e48f2d48a31f79d6b1e8ef47e5ed3e7e5bbdf37f1806d",
          "tweak": "42dbc8913a275520",
          "msg": "",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 1,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 6,
          "comment": "Invalid message size",
          "flags": [
            "InvalidMessageSize"
          ],
          "key": "b8c800bed3286920bd1d9ad89a78808e9f815ec638663a725f256cc7078fdaf0",
          "tweak": "90120912eba3c19c",
          "msg": "3",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 2,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 7,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "ad65778960d778c614e2673dee073acb",
          "tweak": "4505f45a8fa30b90",
          "msg": "1F",
          "ct": "7B",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 3,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 8,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "aa6f23f573da39b110f4e155c418ba1f",
          "tweak": "8402018f66fd2cb9",
          "msg": "041",
          "ct": "E9D",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 4,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 9,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "5dd5899794ff9b5007b4481aaa97f882",
          "tweak": "742f7f8b2ab0dc48",
          "msg": "3F26",
          "ct": "E3E7",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 2,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 10,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "911c9e0a87977587050ebb48f4f9e199fde8472781ecaf7a",
          "tweak": "cf98ea96ef005bc6",
          "msg": "1A",
          "ct": "5E",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 3,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 11,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "3c453964f4e42587db3a6de5de00673ede7e17672a4deb84",
          "tweak": "fe6290783f11946c",
          "msg": "F87",
          "ct": "41E",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 4,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 12,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "f9626066827656fe088a7bf737c1cc1a3a3adc7015ffee7f",
          "tweak": "bc6d9ff72c250366",
          "msg": "ED80",
          "ct": "78BC",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 2,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 13,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "d05ae6e3819e2dcdd218be7c62465e8f1474f1fec8e79a1a3f7b88040d0f4160",
          "tweak": "823988f1ffb8ce23",
          "msg": "DD",
          "ct": "F8",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 3,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 14,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "1399758fa1ebf7cfda5f601c643443adaea4f4f8c19fc8772c5d5e3cc0cc6955",
          "tweak": "8c5a263a91b7cb4f",
          "msg": "5F4",
          "ct": "71E",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 4,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 15,
          "comment": "small message size",
          "flags": [
            "SmallMessageSize"
          ],
          "key": "c4acbec2544b6a08d8b24841fc55fccf7450bfd64169fa7dbea965ccae52ac13",
          "tweak": "427713fa26fac273",
          "msg": "429E",
          "ct": "7E7B",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 5,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 16,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "0319599d6c7ca301230ec2b06c681097",
          "tweak": "125fd8f86c787e2d",
          "msg": "09392",
          "ct": "F2DBF",
          "result": "valid"
        },
        {
          "tcId": 17,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "00000",
          "ct": "6605A",
          "result": "valid"
        },
        {
          "tcId": 18,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "FFFFF",
          "ct": "E6090",
          "result": "valid"
        },
        {
          "tcId": 19,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "80800",
          "ct": "EA186",
          "result": "valid"
        },
        {
          "tcId": 20,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "7F7FF",
          "ct": "F44F8",
          "result": "valid"
        },
        {
          "tcId": 21,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "ED65F",
          "ct": "438AF",
          "result": "valid"
        },
        {
          "tcId": 22,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "FBCC5",
          "ct": "0254B",
          "result": "valid"
        },
        {
          "tcId": 23,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "56D46",
          "ct": "9DF06",
          "result": "valid"
        },
        {
          "tcId": 24,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "3DE7A",
          "ct": "E3DF1",
          "result": "valid"
        },
        {
          "tcId": 25,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "9B09C",
          "ct": "92283",
          "result": "valid"
        },
        {
          "tcId": 26,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "68560",
          "ct": "99771",
          "result": "valid"
        },
        {
          "tcId": 27,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "E4FFB",
          "ct": "7FD1E",
          "result": "valid"
        },
        {
          "tcId": 28,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "3CA94",
          "ct": "E19E3",
          "result": "valid"
        },
        {
          "tcId": 29,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "2314C",
          "ct": "00000",
          "result": "valid"
        },
        {
          "tcId": 30,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "0D241",
          "ct": "FFFFF",
          "result": "valid"
        },
        {
          "tcId": 31,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "486AE",
          "ct": "80800",
          "result": "valid"
        },
        {
          "tcId": 32,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ed3d0c6668748336d74abc8a161dea33",
          "tweak": "61a3e1c030481108",
          "msg": "89001",
          "ct": "7F7FF",
          "result": "valid"
        },
        {
          "tcId": 33,
          "comment": "y = 0 and (y + a) % radix**2 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "4b01c6447e7de723bbadfde929",
          "msg": "0091E",
          "ct": "0F1FD",
          "result": "valid"
        },
        {
          "tcId": 34,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "4b01c6447e7de723bbadfde929",
          "msg": "0191E",
          "ct": "FF732",
          "result": "valid"
        },
        {
          "tcId": 35,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "4b01c6447e7de723bbadfde929",
          "msg": "8091E",
          "ct": "5EC87",
          "result": "valid"
        },
        {
          "tcId": 36,
          "comment": "y = 0 and (y + a) % radix**2 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "4b01c6447e7de723bbadfde929",
          "msg": "FF91E",
          "ct": "60A72",
          "result": "valid"
        },
        {
          "tcId": 37,
          "comment": "y = 1 and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "834d5f8b36a52a9ca1cb7172cb",
          "msg": "009A8",
          "ct": "0B7C8",
          "result": "valid"
        },
        {
          "tcId": 38,
          "comment": "y = 1 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "834d5f8b36a52a9ca1cb7172cb",
          "msg": "019A8",
          "ct": "41B72",
          "result": "valid"
        },
        {
          "tcId": 39,
          "comment": "y = 1 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "834d5f8b36a52a9ca1cb7172cb",
          "msg": "809A8",
          "ct": "7AF7C",
          "result": "valid"
        },
        {
          "tcId": 40,
          "comment": "y = 1 and (y + a) % radix**2 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "834d5f8b36a52a9ca1cb7172cb",
          "msg": "FE9A8",
          "ct": "4B776",
          "result": "valid"
        },
        {
          "tcId": 41,
          "comment": "y = 1 and (y + a) % radix**2 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "834d5f8b36a52a9ca1cb7172cb",
          "msg": "FF9A8",
          "ct": "C4DD7",
          "result": "valid"
        },
        {
          "tcId": 42,
          "comment": "y is maximal and (y + a) % radix**2 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "f4bca30f483ee0589891ad27ac",
          "msg": "CF704",
          "ct": "D215B",
          "result": "valid"
        },
        {
          "tcId": 43,
          "comment": "y is maximal and (y + a) % radix**2 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "f4bca30f483ee0589891ad27ac",
          "msg": "FF815",
          "ct": "27A33",
          "result": "valid"
        },
        {
          "tcId": 44,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "f4bca30f483ee0589891ad27ac",
          "msg": "38256",
          "ct": "FCBFD",
          "result": "valid"
        },
        {
          "tcId": 45,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "f4bca30f483ee0589891ad27ac",
          "msg": "45232",
          "ct": "BAE62",
          "result": "valid"
        },
        {
          "tcId": 46,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "030d96fd8193bdf436c4e3ac09",
          "msg": "73383",
          "ct": "F0ED4",
          "result": "valid"
        },
        {
          "tcId": 47,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "030d96fd8193bdf436c4e3ac09",
          "msg": "29329",
          "ct": "F1CFF",
          "result": "valid"
        },
        {
          "tcId": 48,
          "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "030d96fd8193bdf436c4e3ac09",
          "msg": "9B11C",
          "ct": "FF2C0",
          "result": "valid"
        },
        {
          "tcId": 49,
          "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "030d96fd8193bdf436c4e3ac09",
          "msg": "ED355",
          "ct": "00782",
          "result": "valid"
        },
        {
          "tcId": 50,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "030d96fd8193bdf436c4e3ac09",
          "msg": "17E99",
          "ct": "70DA2",
          "result": "valid"
        },
        {
          "tcId": 51,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "030d96fd8193bdf436c4e3ac09",
          "msg": "96513",
          "ct": "EF90A",
          "result": "valid"
        },
        {
          "tcId": 52,
          "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "728894a9c080f352efad91fb19",
          "msg": "00E14",
          "ct": "695AB",
          "result": "valid"
        },
        {
          "tcId": 53,
          "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "728894a9c080f352efad91fb19",
          "msg": "01E14",
          "ct": "FC72C",
          "result": "valid"
        },
        {
          "tcId": 54,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "728894a9c080f352efad91fb19",
          "msg": "80E14",
          "ct": "61F25",
          "result": "valid"
        },
        {
          "tcId": 55,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2dcc7a48fa759e58062f64099e2654fb",
          "tweak": "728894a9c080f352efad91fb19",
          "msg": "FFE14",
          "ct": "B0A81",
          "result": "valid"
        },
        {
          "tcId": 56,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8d8a7cd63e6554b77d0345f3d799bfad",
          "tweak": "ea7fef1b2f555ad8",
          "msg": "_9613",
          "ct": "82731",
          "result": "invalid"
        },
        {
          "tcId": 57,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8d8a7cd63e6554b77d0345f3d799bfad",
          "tweak": "ea7fef1b2f555ad8",
          "msg": "4j613",
          "ct": "15817",
          "result": "invalid"
        },
        {
          "tcId": 58,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8d8a7cd63e6554b77d0345f3d799bfad",
          "tweak": "ea7fef1b2f555ad8",
          "msg": "4961|",
          "ct": "31AF1",
          "result": "invalid"
        },
        {
          "tcId": 59,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0113ee1b77dcd12f5f686ca14aa70c85",
          "tweak": "5878ea15549455b9",
          "msg": "G7A28",
          "ct": "C157F",
          "result": "invalid"
        },
        {
          "tcId": 60,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0113ee1b77dcd12f5f686ca14aa70c85",
          "tweak": "5878ea15549455b9",
          "msg": "AGA28",
          "ct": "76896",
          "result": "invalid"
        },
        {
          "tcId": 61,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0113ee1b77dcd12f5f686ca14aa70c85",
          "tweak": "5878ea15549455b9",
          "msg": "A7A2G",
          "ct": "D08B1",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 6,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 62,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "474bbf2aff5c252419c49a07d50e2bdf",
          "tweak": "d64296c362368a3d",
          "msg": "7427A1",
          "ct": "C84625",
          "result": "valid"
        },
        {
          "tcId": 63,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "000000",
          "ct": "6C397A",
          "result": "valid"
        },
        {
          "tcId": 64,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "FFFFFF",
          "ct": "22FE32",
          "result": "valid"
        },
        {
          "tcId": 65,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "800800",
          "ct": "066CEB",
          "result": "valid"
        },
        {
          "tcId": 66,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "7FF7FF",
          "ct": "069059",
          "result": "valid"
        },
        {
          "tcId": 67,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "5DBA38",
          "ct": "48A6E8",
          "result": "valid"
        },
        {
          "tcId": 68,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "A7E977",
          "ct": "335042",
          "result": "valid"
        },
        {
          "tcId": 69,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "8D94B2",
          "ct": "B874F0",
          "result": "valid"
        },
        {
          "tcId": 70,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "EAE99F",
          "ct": "F07C7A",
          "result": "valid"
        },
        {
          "tcId": 71,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "254612",
          "ct": "CF0935",
          "result": "valid"
        },
        {
          "tcId": 72,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "7E3D6C",
          "ct": "BC1EF8",
          "result": "valid"
        },
        {
          "tcId": 73,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "DFF4C7",
          "ct": "65F249",
          "result": "valid"
        },
        {
          "tcId": 74,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "2D1460",
          "ct": "072AA2",
          "result": "valid"
        },
        {
          "tcId": 75,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "8479B9",
          "ct": "000000",
          "result": "valid"
        },
        {
          "tcId": 76,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "616C48",
          "ct": "FFFFFF",
          "result": "valid"
        },
        {
          "tcId": 77,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "ACB633",
          "ct": "800800",
          "result": "valid"
        },
        {
          "tcId": 78,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "26dbd1998c3a046ac3ff11937079c034",
          "tweak": "5e551c3daad7e5fa",
          "msg": "BD31E1",
          "ct": "7FF7FF",
          "result": "valid"
        },
        {
          "tcId": 79,
          "comment": "y = 0 and (y + a) % radix**3 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "204222088d103e7e875476c274",
          "msg": "CBB557",
          "ct": "EEB63D",
          "result": "valid"
        },
        {
          "tcId": 80,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "204222088d103e7e875476c274",
          "msg": "7B8728",
          "ct": "5699AF",
          "result": "valid"
        },
        {
          "tcId": 81,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "204222088d103e7e875476c274",
          "msg": "F425CA",
          "ct": "1F7BBF",
          "result": "valid"
        },
        {
          "tcId": 82,
          "comment": "y = 0 and (y + a) % radix**3 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "204222088d103e7e875476c274",
          "msg": "C59EA8",
          "ct": "440AD1",
          "result": "valid"
        },
        {
          "tcId": 83,
          "comment": "y = 1 and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "8fba5d6e4455e1b4c384d58019",
          "msg": "6C1F1E",
          "ct": "EC3001",
          "result": "valid"
        },
        {
          "tcId": 84,
          "comment": "y = 1 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "8fba5d6e4455e1b4c384d58019",
          "msg": "59964F",
          "ct": "EC3002",
          "result": "valid"
        },
        {
          "tcId": 85,
          "comment": "y = 1 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "8fba5d6e4455e1b4c384d58019",
          "msg": "2E9C4A",
          "ct": "EC3801",
          "result": "valid"
        },
        {
          "tcId": 86,
          "comment": "y = 1 and (y + a) % radix**3 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "8fba5d6e4455e1b4c384d58019",
          "msg": "428B1A",
          "ct": "EC3FFF",
          "result": "valid"
        },
        {
          "tcId": 87,
          "comment": "y = 1 and (y + a) % radix**3 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "8fba5d6e4455e1b4c384d58019",
          "msg": "5BE3EC",
          "ct": "EC3000",
          "result": "valid"
        },
        {
          "tcId": 88,
          "comment": "y is maximal and (y + a) % radix**3 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "2ed2e71ce908bee383d22a15eb",
          "msg": "0008DA",
          "ct": "202B62",
          "result": "valid"
        },
        {
          "tcId": 89,
          "comment": "y is maximal and (y + a) % radix**3 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "2ed2e71ce908bee383d22a15eb",
          "msg": "0018DA",
          "ct": "159D10",
          "result": "valid"
        },
        {
          "tcId": 90,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "2ed2e71ce908bee383d22a15eb",
          "msg": "8008DA",
          "ct": "463FA1",
          "result": "valid"
        },
        {
          "tcId": 91,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "2ed2e71ce908bee383d22a15eb",
          "msg": "FFF8DA",
          "ct": "ECAC9C",
          "result": "valid"
        },
        {
          "tcId": 92,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "a30c4bc738e4fb50f3eef89953",
          "msg": "7011DB",
          "ct": "FF049B",
          "result": "valid"
        },
        {
          "tcId": 93,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "a30c4bc738e4fb50f3eef89953",
          "msg": "0C5336",
          "ct": "FF12CC",
          "result": "valid"
        },
        {
          "tcId": 94,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "a30c4bc738e4fb50f3eef89953",
          "msg": "5503BA",
          "ct": "FFF086",
          "result": "valid"
        },
        {
          "tcId": 95,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "a30c4bc738e4fb50f3eef89953",
          "msg": "D3C031",
          "ct": "000C4D",
          "result": "valid"
        },
        {
          "tcId": 96,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "a30c4bc738e4fb50f3eef89953",
          "msg": "E6F759",
          "ct": "7F0591",
          "result": "valid"
        },
        {
          "tcId": 97,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "a30c4bc738e4fb50f3eef89953",
          "msg": "AF5DDE",
          "ct": "FEFC4F",
          "result": "valid"
        },
        {
          "tcId": 98,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "2589077d282062ef6c822e87ce",
          "msg": "6EF48B",
          "ct": "84FD6B",
          "result": "valid"
        },
        {
          "tcId": 99,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "2589077d282062ef6c822e87ce",
          "msg": "386296",
          "ct": "7898BF",
          "result": "valid"
        },
        {
          "tcId": 100,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "2589077d282062ef6c822e87ce",
          "msg": "A94F65",
          "ct": "BCE42C",
          "result": "valid"
        },
        {
          "tcId": 101,
          "comment": "y is maximal after modular reduction and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6a24278db37f29768c4263256ffbd956",
          "tweak": "2589077d282062ef6c822e87ce",
          "msg": "1FE207",
          "ct": "7DC1BA",
          "result": "valid"
        },
        {
          "tcId": 102,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ed4561abc903a9e722ddb8aa94cc662d",
          "tweak": "975f6d7701e004f7",
          "msg": ">24CF1",
          "ct": "78F8C3",
          "result": "invalid"
        },
        {
          "tcId": 103,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ed4561abc903a9e722ddb8aa94cc662d",
          "tweak": "975f6d7701e004f7",
          "msg": "02gCF1",
          "ct": "1F7DE6",
          "result": "invalid"
        },
        {
          "tcId": 104,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ed4561abc903a9e722ddb8aa94cc662d",
          "tweak": "975f6d7701e004f7",
          "msg": "024CFy",
          "ct": "9C147D",
          "result": "invalid"
        },
        {
          "tcId": 105,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fb07160f0b44dc09a67625baecbca446",
          "tweak": "7c0adc6320ac7819",
          "msg": "GAEB8F",
          "ct": "7AF0E0",
          "result": "invalid"
        },
        {
          "tcId": 106,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fb07160f0b44dc09a67625baecbca446",
          "tweak": "7c0adc6320ac7819",
          "msg": "EAGB8F",
          "ct": "834B0A",
          "result": "invalid"
        },
        {
          "tcId": 107,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fb07160f0b44dc09a67625baecbca446",
          "tweak": "7c0adc6320ac7819",
          "msg": "EAEB8G",
          "ct": "8F6FB2",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 7,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 108,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "20b2c30d44c72c32a4564541332f45c3",
          "tweak": "3de9de4b8736f463",
          "msg": "1B66582",
          "ct": "768F02C",
          "result": "valid"
        },
        {
          "tcId": 109,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "0000000",
          "ct": "1F03525",
          "result": "valid"
        },
        {
          "tcId": 110,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "FFFFFFF",
          "ct": "F2E5562",
          "result": "valid"
        },
        {
          "tcId": 111,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "8008000",
          "ct": "615D4DA",
          "result": "valid"
        },
        {
          "tcId": 112,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "7FF7FFF",
          "ct": "AA56381",
          "result": "valid"
        },
        {
          "tcId": 113,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "F57512C",
          "ct": "63B101E",
          "result": "valid"
        },
        {
          "tcId": 114,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "876C906",
          "ct": "1D188FE",
          "result": "valid"
        },
        {
          "tcId": 115,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "5266E23",
          "ct": "9ABA00D",
          "result": "valid"
        },
        {
          "tcId": 116,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "B571B06",
          "ct": "AF846E3",
          "result": "valid"
        },
        {
          "tcId": 117,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "736E3A8",
          "ct": "5053E99",
          "result": "valid"
        },
        {
          "tcId": 118,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "A0ECC6D",
          "ct": "97A95E9",
          "result": "valid"
        },
        {
          "tcId": 119,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "3158BB8",
          "ct": "06DFE05",
          "result": "valid"
        },
        {
          "tcId": 120,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "A274D28",
          "ct": "12672AC",
          "result": "valid"
        },
        {
          "tcId": 121,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "1A0F9F3",
          "ct": "0000000",
          "result": "valid"
        },
        {
          "tcId": 122,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "8660C9D",
          "ct": "FFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 123,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "6306113",
          "ct": "8008000",
          "result": "valid"
        },
        {
          "tcId": 124,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "53b43d40c44c62982d5123e5716d25db",
          "tweak": "c34af5583d26dacc",
          "msg": "F87AFBB",
          "ct": "7FF7FFF",
          "result": "valid"
        },
        {
          "tcId": 125,
          "comment": "y = 0 and (y + a) % radix**3 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "f34be86fea1bbbfd8a4da54ea4",
          "msg": "00041F8",
          "ct": "F62CB6D",
          "result": "valid"
        },
        {
          "tcId": 126,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "f34be86fea1bbbfd8a4da54ea4",
          "msg": "00141F8",
          "ct": "87CFB51",
          "result": "valid"
        },
        {
          "tcId": 127,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "f34be86fea1bbbfd8a4da54ea4",
          "msg": "80041F8",
          "ct": "F582CDE",
          "result": "valid"
        },
        {
          "tcId": 128,
          "comment": "y = 0 and (y + a) % radix**3 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "f34be86fea1bbbfd8a4da54ea4",
          "msg": "FFF41F8",
          "ct": "3D46D6E",
          "result": "valid"
        },
        {
          "tcId": 129,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "a57620215f0e80b432fd8404b3",
          "msg": "03750CC",
          "ct": "83B9DCF",
          "result": "valid"
        },
        {
          "tcId": 130,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "a57620215f0e80b432fd8404b3",
          "msg": "AB62FEB",
          "ct": "CA4EBAA",
          "result": "valid"
        },
        {
          "tcId": 131,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "a57620215f0e80b432fd8404b3",
          "msg": "33FB286",
          "ct": "CEC113A",
          "result": "valid"
        },
        {
          "tcId": 132,
          "comment": "y = 1 and (y + a) % radix**3 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "a57620215f0e80b432fd8404b3",
          "msg": "4AE6E39",
          "ct": "04F5199",
          "result": "valid"
        },
        {
          "tcId": 133,
          "comment": "y = 1 and (y + a) % radix**3 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "a57620215f0e80b432fd8404b3",
          "msg": "E5685B4",
          "ct": "D025B39",
          "result": "valid"
        },
        {
          "tcId": 134,
          "comment": "y is maximal and (y + a) % radix**3 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "8caf4297fd70595bc01de714d1",
          "msg": "C0A2A3D",
          "ct": "FFF05E1",
          "result": "valid"
        },
        {
          "tcId": 135,
          "comment": "y is maximal and (y + a) % radix**3 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "8caf4297fd70595bc01de714d1",
          "msg": "4D93ED7",
          "ct": "000BFC4",
          "result": "valid"
        },
        {
          "tcId": 136,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "8caf4297fd70595bc01de714d1",
          "msg": "0563E36",
          "ct": "7FFE1A4",
          "result": "valid"
        },
        {
          "tcId": 137,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "8caf4297fd70595bc01de714d1",
          "msg": "F7E7032",
          "ct": "FFE113B",
          "result": "valid"
        },
        {
          "tcId": 138,
          "comment": "y is edge case for modular reduction and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "f8f0ab1f906393e88d7540a4d5",
          "msg": "1973A3E",
          "ct": "7655654",
          "result": "valid"
        },
        {
          "tcId": 139,
          "comment": "y is edge case for modular reduction and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "f8f0ab1f906393e88d7540a4d5",
          "msg": "0EE0453",
          "ct": "F1A52AE",
          "result": "valid"
        },
        {
          "tcId": 140,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "f8f0ab1f906393e88d7540a4d5",
          "msg": "6D579D4",
          "ct": "ACD2E7D",
          "result": "valid"
        },
        {
          "tcId": 141,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "f8f0ab1f906393e88d7540a4d5",
          "msg": "11FDD3A",
          "ct": "1C82C69",
          "result": "valid"
        },
        {
          "tcId": 142,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "f8f0ab1f906393e88d7540a4d5",
          "msg": "D78B6A2",
          "ct": "6B41C51",
          "result": "valid"
        },
        {
          "tcId": 143,
          "comment": "y is edge case for modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "f8f0ab1f906393e88d7540a4d5",
          "msg": "8A1F471",
          "ct": "AACA7D3",
          "result": "valid"
        },
        {
          "tcId": 144,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "91fd0ef5d673dae1f1f6ebc5c5",
          "msg": "8FFF552",
          "ct": "A92A20E",
          "result": "valid"
        },
        {
          "tcId": 145,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "91fd0ef5d673dae1f1f6ebc5c5",
          "msg": "D64E165",
          "ct": "E6980E6",
          "result": "valid"
        },
        {
          "tcId": 146,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "91fd0ef5d673dae1f1f6ebc5c5",
          "msg": "9E7775E",
          "ct": "6D6CD20",
          "result": "valid"
        },
        {
          "tcId": 147,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad837c09903b33e60eecfa1d04308e32",
          "tweak": "91fd0ef5d673dae1f1f6ebc5c5",
          "msg": "2BE3BB6",
          "ct": "AC846FC",
          "result": "valid"
        },
        {
          "tcId": 148,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ea35a8f24783be82abd93cc74e4944cb",
          "tweak": "a704f808982bb10f",
          "msg": "MA1DD24",
          "ct": "B1444FB",
          "result": "invalid"
        },
        {
          "tcId": 149,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ea35a8f24783be82abd93cc74e4944cb",
          "tweak": "a704f808982bb10f",
          "msg": "AAGDD24",
          "ct": "2FCACB9",
          "result": "invalid"
        },
        {
          "tcId": 150,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ea35a8f24783be82abd93cc74e4944cb",
          "tweak": "a704f808982bb10f",
          "msg": "AA1DD2<",
          "ct": "53C8725",
          "result": "invalid"
        },
        {
          "tcId": 151,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c8d57afa97d5ab9961b3558941eef225",
          "tweak": "bf09bc27dc18b514",
          "msg": "G035D61",
          "ct": "8C67323",
          "result": "invalid"
        },
        {
          "tcId": 152,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c8d57afa97d5ab9961b3558941eef225",
          "tweak": "bf09bc27dc18b514",
          "msg": "E0G5D61",
          "ct": "EA1766F",
          "result": "invalid"
        },
        {
          "tcId": 153,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c8d57afa97d5ab9961b3558941eef225",
          "tweak": "bf09bc27dc18b514",
          "msg": "E035D6G",
          "ct": "B4AF8A2",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 8,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 154,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "60d83b209822c0d9b7033dca86444fa1",
          "tweak": "23ef05b155a108c4",
          "msg": "1AD5EA87",
          "ct": "A3DFCA3E",
          "result": "valid"
        },
        {
          "tcId": 155,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "00000000",
          "ct": "1559B583",
          "result": "valid"
        },
        {
          "tcId": 156,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "FFFFFFFF",
          "ct": "F9C63E97",
          "result": "valid"
        },
        {
          "tcId": 157,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "80008000",
          "ct": "D5494C07",
          "result": "valid"
        },
        {
          "tcId": 158,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "7FFF7FFF",
          "ct": "D346271E",
          "result": "valid"
        },
        {
          "tcId": 159,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "AEBF73BB",
          "ct": "54C7C11C",
          "result": "valid"
        },
        {
          "tcId": 160,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "4105E019",
          "ct": "4754353F",
          "result": "valid"
        },
        {
          "tcId": 161,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "4216E1AA",
          "ct": "FF5E2656",
          "result": "valid"
        },
        {
          "tcId": 162,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "A7FD1484",
          "ct": "BE2AEE33",
          "result": "valid"
        },
        {
          "tcId": 163,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "562A60AF",
          "ct": "2D11FF8F",
          "result": "valid"
        },
        {
          "tcId": 164,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "7298AA32",
          "ct": "E7F698F7",
          "result": "valid"
        },
        {
          "tcId": 165,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "294BC616",
          "ct": "3C8911E4",
          "result": "valid"
        },
        {
          "tcId": 166,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "944A4BF6",
          "ct": "30891DAF",
          "result": "valid"
        },
        {
          "tcId": 167,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "40C07D3C",
          "ct": "00000000",
          "result": "valid"
        },
        {
          "tcId": 168,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "062EC4D6",
          "ct": "FFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 169,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "07E97D5C",
          "ct": "80008000",
          "result": "valid"
        },
        {
          "tcId": 170,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3bfee9ab1eadaa8cff5b05281fcb0140",
          "tweak": "2024d5e34b3ba6a0",
          "msg": "68584092",
          "ct": "7FFF7FFF",
          "result": "valid"
        },
        {
          "tcId": 171,
          "comment": "y = 0 and (y + a) % radix**4 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "d5de914b6eb8729bf7257ed196",
          "msg": "C878F424",
          "ct": "0000FC80",
          "result": "valid"
        },
        {
          "tcId": 172,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "d5de914b6eb8729bf7257ed196",
          "msg": "FFEDB516",
          "ct": "0001F97C",
          "result": "valid"
        },
        {
          "tcId": 173,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "d5de914b6eb8729bf7257ed196",
          "msg": "DB29149A",
          "ct": "8000F4D4",
          "result": "valid"
        },
        {
          "tcId": 174,
          "comment": "y = 0 and (y + a) % radix**4 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "d5de914b6eb8729bf7257ed196",
          "msg": "69A81D0C",
          "ct": "FFFF3954",
          "result": "valid"
        },
        {
          "tcId": 175,
          "comment": "y = 1 and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "7cdc9ffddbdf1be572c5da930f",
          "msg": "F5F5B485",
          "ct": "92B13A61",
          "result": "valid"
        },
        {
          "tcId": 176,
          "comment": "y = 1 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "7cdc9ffddbdf1be572c5da930f",
          "msg": "53518B8D",
          "ct": "A2A2D246",
          "result": "valid"
        },
        {
          "tcId": 177,
          "comment": "y = 1 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "7cdc9ffddbdf1be572c5da930f",
          "msg": "968D4503",
          "ct": "85435B2A",
          "result": "valid"
        },
        {
          "tcId": 178,
          "comment": "y = 1 and (y + a) % radix**4 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "7cdc9ffddbdf1be572c5da930f",
          "msg": "313E4F37",
          "ct": "7E2F905A",
          "result": "valid"
        },
        {
          "tcId": 179,
          "comment": "y = 1 and (y + a) % radix**4 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "7cdc9ffddbdf1be572c5da930f",
          "msg": "1A370B5A",
          "ct": "1BA1C196",
          "result": "valid"
        },
        {
          "tcId": 180,
          "comment": "y is maximal and (y + a) % radix**4 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "0f678befa20a714d7624548ce8",
          "msg": "0000DC7A",
          "ct": "9704F084",
          "result": "valid"
        },
        {
          "tcId": 181,
          "comment": "y is maximal and (y + a) % radix**4 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "0f678befa20a714d7624548ce8",
          "msg": "0001DC7A",
          "ct": "CAAA547D",
          "result": "valid"
        },
        {
          "tcId": 182,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "0f678befa20a714d7624548ce8",
          "msg": "8000DC7A",
          "ct": "F68A047E",
          "result": "valid"
        },
        {
          "tcId": 183,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "0f678befa20a714d7624548ce8",
          "msg": "FFFFDC7A",
          "ct": "8870CC58",
          "result": "valid"
        },
        {
          "tcId": 184,
          "comment": "y is edge case for modular reduction and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "c436ff71b64446d4449d280c87",
          "msg": "883F4005",
          "ct": "6DFFFE2B",
          "result": "valid"
        },
        {
          "tcId": 185,
          "comment": "y is edge case for modular reduction and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "c436ff71b64446d4449d280c87",
          "msg": "02E6A133",
          "ct": "C03F7556",
          "result": "valid"
        },
        {
          "tcId": 186,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "c436ff71b64446d4449d280c87",
          "msg": "FFA848AF",
          "ct": "78872F5B",
          "result": "valid"
        },
        {
          "tcId": 187,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "c436ff71b64446d4449d280c87",
          "msg": "23905F02",
          "ct": "01BDF0C0",
          "result": "valid"
        },
        {
          "tcId": 188,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "c436ff71b64446d4449d280c87",
          "msg": "B27E3D73",
          "ct": "5429F1D9",
          "result": "valid"
        },
        {
          "tcId": 189,
          "comment": "y is edge case for modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "c436ff71b64446d4449d280c87",
          "msg": "2F59BD9B",
          "ct": "280DE8E7",
          "result": "valid"
        },
        {
          "tcId": 190,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "16d8d07807292aff474530e7bf",
          "msg": "A296A563",
          "ct": "572D86C8",
          "result": "valid"
        },
        {
          "tcId": 191,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "16d8d07807292aff474530e7bf",
          "msg": "DA8D3711",
          "ct": "EEFF862C",
          "result": "valid"
        },
        {
          "tcId": 192,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "16d8d07807292aff474530e7bf",
          "msg": "ADFC24AE",
          "ct": "F3B4A510",
          "result": "valid"
        },
        {
          "tcId": 193,
          "comment": "y is maximal after modular reduction and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "475b7573760904fa57ad2cb88ea52f32",
          "tweak": "16d8d07807292aff474530e7bf",
          "msg": "531ED134",
          "ct": "4EF80B81",
          "result": "valid"
        },
        {
          "tcId": 194,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ebc261665fab01ae2bfe156e54de3006",
          "tweak": "5080dd547abdeddd",
          "msg": "*1FE5F6D",
          "ct": "7990C4CF",
          "result": "invalid"
        },
        {
          "tcId": 195,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ebc261665fab01ae2bfe156e54de3006",
          "tweak": "5080dd547abdeddd",
          "msg": "81kE5F6D",
          "ct": "85F5BD28",
          "result": "invalid"
        },
        {
          "tcId": 196,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ebc261665fab01ae2bfe156e54de3006",
          "tweak": "5080dd547abdeddd",
          "msg": "81FE5F6)",
          "ct": "F0716936",
          "result": "invalid"
        },
        {
          "tcId": 197,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4f8bff89ddec5052907375e534ff7598",
          "tweak": "d534e738715bd32e",
          "msg": "G9627A44",
          "ct": "466F44DE",
          "result": "invalid"
        },
        {
          "tcId": 198,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4f8bff89ddec5052907375e534ff7598",
          "tweak": "d534e738715bd32e",
          "msg": "C9G27A44",
          "ct": "D57AAD84",
          "result": "invalid"
        },
        {
          "tcId": 199,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4f8bff89ddec5052907375e534ff7598",
          "tweak": "d534e738715bd32e",
          "msg": "C9627A4G",
          "ct": "A2F308B0",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 9,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 200,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "2215b9528000f5f306fcdfe2969c6785",
          "tweak": "0539d85c7b076285",
          "msg": "FD8A64B7A",
          "ct": "DF35E97E4",
          "result": "valid"
        },
        {
          "tcId": 201,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "000000000",
          "ct": "2D3E34830",
          "result": "valid"
        },
        {
          "tcId": 202,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "FFFFFFFFF",
          "ct": "46C2AC1D7",
          "result": "valid"
        },
        {
          "tcId": 203,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "800080000",
          "ct": "9870CCC87",
          "result": "valid"
        },
        {
          "tcId": 204,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "7FFF7FFFF",
          "ct": "3D97ECD08",
          "result": "valid"
        },
        {
          "tcId": 205,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "DF3590566",
          "ct": "A6832A0AF",
          "result": "valid"
        },
        {
          "tcId": 206,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "60480BEBC",
          "ct": "A8862B4BE",
          "result": "valid"
        },
        {
          "tcId": 207,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "8D21F05EA",
          "ct": "948D7D400",
          "result": "valid"
        },
        {
          "tcId": 208,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "A3EB575FA",
          "ct": "046C03A8E",
          "result": "valid"
        },
        {
          "tcId": 209,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "AF01B7BA8",
          "ct": "9BC94F7CF",
          "result": "valid"
        },
        {
          "tcId": 210,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "3C80E507F",
          "ct": "9FC9743E7",
          "result": "valid"
        },
        {
          "tcId": 211,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "FACEF989C",
          "ct": "71155AF70",
          "result": "valid"
        },
        {
          "tcId": 212,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "F6C8E8EE5",
          "ct": "D82E7E066",
          "result": "valid"
        },
        {
          "tcId": 213,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "3745F3255",
          "ct": "000000000",
          "result": "valid"
        },
        {
          "tcId": 214,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "EDADFB01A",
          "ct": "FFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 215,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "EBAF494D6",
          "ct": "800080000",
          "result": "valid"
        },
        {
          "tcId": 216,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4c00ade3e32b12866bb56e736e18eaf4",
          "tweak": "3f0bf1e88240178e",
          "msg": "27C199186",
          "ct": "7FFF7FFFF",
          "result": "valid"
        },
        {
          "tcId": 217,
          "comment": "y = 0 and (y + a) % radix**4 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "abbce6f8ea8e5f6b4ec139a6",
          "msg": "F0214E7AD",
          "ct": "40F66CAFF",
          "result": "valid"
        },
        {
          "tcId": 218,
          "comment": "y = 0 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "abbce6f8ea8e5f6b4ec139a6",
          "msg": "6336527BB",
          "ct": "9A1EA25E2",
          "result": "valid"
        },
        {
          "tcId": 219,
          "comment": "y = 0 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "abbce6f8ea8e5f6b4ec139a6",
          "msg": "A47E79770",
          "ct": "EF2A7F2FB",
          "result": "valid"
        },
        {
          "tcId": 220,
          "comment": "y = 0 and (y + a) % radix**4 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "abbce6f8ea8e5f6b4ec139a6",
          "msg": "818E76953",
          "ct": "9C32D9E41",
          "result": "valid"
        },
        {
          "tcId": 221,
          "comment": "y = 1 and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "188662ad7ba8e7b0c4c9c94a",
          "msg": "22AC242D2",
          "ct": "78760CED7",
          "result": "valid"
        },
        {
          "tcId": 222,
          "comment": "y = 1 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "188662ad7ba8e7b0c4c9c94a",
          "msg": "A0A011E02",
          "ct": "9F3D7B19C",
          "result": "valid"
        },
        {
          "tcId": 223,
          "comment": "y = 1 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "188662ad7ba8e7b0c4c9c94a",
          "msg": "AD6609FA4",
          "ct": "B21B10873",
          "result": "valid"
        },
        {
          "tcId": 224,
          "comment": "y = 1 and (y + a) % radix**4 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "188662ad7ba8e7b0c4c9c94a",
          "msg": "C6594E4D0",
          "ct": "7BA106448",
          "result": "valid"
        },
        {
          "tcId": 225,
          "comment": "y = 1 and (y + a) % radix**4 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "188662ad7ba8e7b0c4c9c94a",
          "msg": "7A1F36BB8",
          "ct": "12483B644",
          "result": "valid"
        },
        {
          "tcId": 226,
          "comment": "y is maximal and (y + a) % radix**4 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "cf0988adb3c6856dd4972302",
          "msg": "049507A05",
          "ct": "089D13F4B",
          "result": "valid"
        },
        {
          "tcId": 227,
          "comment": "y is maximal and (y + a) % radix**4 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "cf0988adb3c6856dd4972302",
          "msg": "882087940",
          "ct": "440C99CB2",
          "result": "valid"
        },
        {
          "tcId": 228,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "cf0988adb3c6856dd4972302",
          "msg": "B4115E989",
          "ct": "EF590914D",
          "result": "valid"
        },
        {
          "tcId": 229,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "cf0988adb3c6856dd4972302",
          "msg": "F6BE07B9A",
          "ct": "AEEEAC0CC",
          "result": "valid"
        },
        {
          "tcId": 230,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "a996bf55b8e87de96423c84b",
          "msg": "062E8144D",
          "ct": "FFF0175A8",
          "result": "valid"
        },
        {
          "tcId": 231,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "a996bf55b8e87de96423c84b",
          "msg": "56BB1BFC5",
          "ct": "FFF19E0A9",
          "result": "valid"
        },
        {
          "tcId": 232,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "a996bf55b8e87de96423c84b",
          "msg": "B841D63E4",
          "ct": "FFFF00666",
          "result": "valid"
        },
        {
          "tcId": 233,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "a996bf55b8e87de96423c84b",
          "msg": "3D3E2766D",
          "ct": "00000D1D3",
          "result": "valid"
        },
        {
          "tcId": 234,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "a996bf55b8e87de96423c84b",
          "msg": "80F6A942D",
          "ct": "7FF08BCD2",
          "result": "valid"
        },
        {
          "tcId": 235,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "a996bf55b8e87de96423c84b",
          "msg": "B63DCDB3C",
          "ct": "FFEF5FDD3",
          "result": "valid"
        },
        {
          "tcId": 236,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "bd49c0311aedd65269bf5b58",
          "msg": "B25C45E5D",
          "ct": "4A1F1C48D",
          "result": "valid"
        },
        {
          "tcId": 237,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "bd49c0311aedd65269bf5b58",
          "msg": "934C1F4AF",
          "ct": "C517F6FBB",
          "result": "valid"
        },
        {
          "tcId": 238,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "bd49c0311aedd65269bf5b58",
          "msg": "20C653FA8",
          "ct": "C5DEB63AB",
          "result": "valid"
        },
        {
          "tcId": 239,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "36e6ec14d7abaf2fa03904af42244b5f",
          "tweak": "bd49c0311aedd65269bf5b58",
          "msg": "2CECB8704",
          "ct": "E41CBD393",
          "result": "valid"
        },
        {
          "tcId": 240,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7fd4e71784e95a3dd0b41315a67131d2",
          "tweak": "47d48ea4716ab8df",
          "msg": ":3963B399",
          "ct": "AABE9DEFE",
          "result": "invalid"
        },
        {
          "tcId": 241,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7fd4e71784e95a3dd0b41315a67131d2",
          "tweak": "47d48ea4716ab8df",
          "msg": "639O3B399",
          "ct": "02C899DB2",
          "result": "invalid"
        },
        {
          "tcId": 242,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7fd4e71784e95a3dd0b41315a67131d2",
          "tweak": "47d48ea4716ab8df",
          "msg": "63963B39c",
          "ct": "5E6F92323",
          "result": "invalid"
        },
        {
          "tcId": 243,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "78ca171b108679045db2c4cfa8329b6c",
          "tweak": "5fccededd60d3c43",
          "msg": "G5ABBBF79",
          "ct": "9595F0281",
          "result": "invalid"
        },
        {
          "tcId": 244,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "78ca171b108679045db2c4cfa8329b6c",
          "tweak": "5fccededd60d3c43",
          "msg": "25AGBBF79",
          "ct": "A2AB6AD19",
          "result": "invalid"
        },
        {
          "tcId": 245,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "78ca171b108679045db2c4cfa8329b6c",
          "tweak": "5fccededd60d3c43",
          "msg": "25ABBBF7G",
          "ct": "E51A45845",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 10,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 246,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "5474525ca99fb5da2babdbd45c727d16",
          "tweak": "f2cb4d9ba04b81f8",
          "msg": "D80C4D8026",
          "ct": "488E798144",
          "result": "valid"
        },
        {
          "tcId": 247,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "0000000000",
          "ct": "9A1067D05B",
          "result": "valid"
        },
        {
          "tcId": 248,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "FFFFFFFFFF",
          "ct": "B52330F38E",
          "result": "valid"
        },
        {
          "tcId": 249,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "8000080000",
          "ct": "A5CA69837F",
          "result": "valid"
        },
        {
          "tcId": 250,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "7FFFF7FFFF",
          "ct": "E66E8EC788",
          "result": "valid"
        },
        {
          "tcId": 251,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "7A02883B05",
          "ct": "F7F4AEF106",
          "result": "valid"
        },
        {
          "tcId": 252,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "356C98A3F0",
          "ct": "8DD78A7E1F",
          "result": "valid"
        },
        {
          "tcId": 253,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "BB1F3B850A",
          "ct": "5C21E5E4C1",
          "result": "valid"
        },
        {
          "tcId": 254,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "85D5DD2F09",
          "ct": "3D0E6FAA03",
          "result": "valid"
        },
        {
          "tcId": 255,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "37C29CCF13",
          "ct": "4D58F75ED4",
          "result": "valid"
        },
        {
          "tcId": 256,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "8E153DB31F",
          "ct": "F277558F41",
          "result": "valid"
        },
        {
          "tcId": 257,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "AF402885DB",
          "ct": "9DE9A83CBF",
          "result": "valid"
        },
        {
          "tcId": 258,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "F0B34B997A",
          "ct": "B4A166BDAE",
          "result": "valid"
        },
        {
          "tcId": 259,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "4C66F74ACA",
          "ct": "0000000000",
          "result": "valid"
        },
        {
          "tcId": 260,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "361CD662CC",
          "ct": "FFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 261,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "F6DEE1D8B8",
          "ct": "8000080000",
          "result": "valid"
        },
        {
          "tcId": 262,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3e7ffa3f410e329464ad1d205799b3d5",
          "tweak": "0d5a58b58855ef5a",
          "msg": "48C2E112E0",
          "ct": "7FFFF7FFFF",
          "result": "valid"
        },
        {
          "tcId": 263,
          "comment": "y = 0 and (y + a) % radix**5 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "1ff1b3b3af6edcca6ef0b9e5",
          "msg": "E99224E5B7",
          "ct": "BED8100000",
          "result": "valid"
        },
        {
          "tcId": 264,
          "comment": "y = 0 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "1ff1b3b3af6edcca6ef0b9e5",
          "msg": "A1E293210C",
          "ct": "BED8100001",
          "result": "valid"
        },
        {
          "tcId": 265,
          "comment": "y = 0 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "1ff1b3b3af6edcca6ef0b9e5",
          "msg": "F089EF3B0A",
          "ct": "BED8180000",
          "result": "valid"
        },
        {
          "tcId": 266,
          "comment": "y = 0 and (y + a) % radix**5 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "1ff1b3b3af6edcca6ef0b9e5",
          "msg": "D8DD39E382",
          "ct": "BED81FFFFF",
          "result": "valid"
        },
        {
          "tcId": 267,
          "comment": "y = 1 and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "7c5f4354b4689a2a0dfc6cf6",
          "msg": "7502EBE6F3",
          "ct": "00001C26EB",
          "result": "valid"
        },
        {
          "tcId": 268,
          "comment": "y = 1 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "7c5f4354b4689a2a0dfc6cf6",
          "msg": "CBFE126B63",
          "ct": "00002190C4",
          "result": "valid"
        },
        {
          "tcId": 269,
          "comment": "y = 1 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "7c5f4354b4689a2a0dfc6cf6",
          "msg": "D5EB31F522",
          "ct": "800011BB55",
          "result": "valid"
        },
        {
          "tcId": 270,
          "comment": "y = 1 and (y + a) % radix**5 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "7c5f4354b4689a2a0dfc6cf6",
          "msg": "B93265B4A7",
          "ct": "FFFFF89760",
          "result": "valid"
        },
        {
          "tcId": 271,
          "comment": "y = 1 and (y + a) % radix**5 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "7c5f4354b4689a2a0dfc6cf6",
          "msg": "E89715500A",
          "ct": "000007CDD7",
          "result": "valid"
        },
        {
          "tcId": 272,
          "comment": "y is maximal and (y + a) % radix**5 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "aad36c0b052764acc8d125c1",
          "msg": "0000054E51",
          "ct": "A81C506322",
          "result": "valid"
        },
        {
          "tcId": 273,
          "comment": "y is maximal and (y + a) % radix**5 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "aad36c0b052764acc8d125c1",
          "msg": "0000154E51",
          "ct": "4A1A693327",
          "result": "valid"
        },
        {
          "tcId": 274,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "aad36c0b052764acc8d125c1",
          "msg": "8000054E51",
          "ct": "BD21DF452D",
          "result": "valid"
        },
        {
          "tcId": 275,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "aad36c0b052764acc8d125c1",
          "msg": "FFFFF54E51",
          "ct": "6658E6A4C7",
          "result": "valid"
        },
        {
          "tcId": 276,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "315e3da471d37d55020d2252",
          "msg": "254E6F2741",
          "ct": "FFFF0CFD99",
          "result": "valid"
        },
        {
          "tcId": 277,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "315e3da471d37d55020d2252",
          "msg": "7E1F1850B3",
          "ct": "FFFF142263",
          "result": "valid"
        },
        {
          "tcId": 278,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "315e3da471d37d55020d2252",
          "msg": "2AB3871B51",
          "ct": "FFFFF9A815",
          "result": "valid"
        },
        {
          "tcId": 279,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "315e3da471d37d55020d2252",
          "msg": "687041FB94",
          "ct": "00000E85A3",
          "result": "valid"
        },
        {
          "tcId": 280,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "315e3da471d37d55020d2252",
          "msg": "087494B0B0",
          "ct": "7FFF0BB3FB",
          "result": "valid"
        },
        {
          "tcId": 281,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "315e3da471d37d55020d2252",
          "msg": "9AF1059D2E",
          "ct": "FFFEFC5E58",
          "result": "valid"
        },
        {
          "tcId": 282,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "836f1d2ae7b9033ed49a40f4",
          "msg": "77E4000000",
          "ct": "CC912BFB7B",
          "result": "valid"
        },
        {
          "tcId": 283,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "836f1d2ae7b9033ed49a40f4",
          "msg": "31E2500001",
          "ct": "0F0FA59D1C",
          "result": "valid"
        },
        {
          "tcId": 284,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "836f1d2ae7b9033ed49a40f4",
          "msg": "35B4980000",
          "ct": "3DF78665E5",
          "result": "valid"
        },
        {
          "tcId": 285,
          "comment": "y is maximal after modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b64450714b0a262376044de6e260f0a",
          "tweak": "836f1d2ae7b9033ed49a40f4",
          "msg": "F776AFFFFF",
          "ct": "26C5C0715D",
          "result": "valid"
        },
        {
          "tcId": 286,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c2153daac19904cf16ea81dbc73a58dc",
          "tweak": "38b7196a238d3892",
          "msg": "iA99F17370",
          "ct": "958C669929",
          "result": "invalid"
        },
        {
          "tcId": 287,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c2153daac19904cf16ea81dbc73a58dc",
          "tweak": "38b7196a238d3892",
          "msg": "BA9QF17370",
          "ct": "8B06A7B073",
          "result": "invalid"
        },
        {
          "tcId": 288,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c2153daac19904cf16ea81dbc73a58dc",
          "tweak": "38b7196a238d3892",
          "msg": "BA99F1737s",
          "ct": "9C6BA43543",
          "result": "invalid"
        },
        {
          "tcId": 289,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5ced9b2e48a90f9e94df9582ef7928a5",
          "tweak": "47e48cf1798864aa",
          "msg": "GBE0634FEE",
          "ct": "E79DE5FC0B",
          "result": "invalid"
        },
        {
          "tcId": 290,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5ced9b2e48a90f9e94df9582ef7928a5",
          "tweak": "47e48cf1798864aa",
          "msg": "8BEG634FEE",
          "ct": "DDAED10EA8",
          "result": "invalid"
        },
        {
          "tcId": 291,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5ced9b2e48a90f9e94df9582ef7928a5",
          "tweak": "47e48cf1798864aa",
          "msg": "8BE0634FEG",
          "ct": "696812EA69",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 11,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 292,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "63396f38c44f0c2d97468c4804b5d022",
          "tweak": "73068af95fd924fc",
          "msg": "2BABF78AE96",
          "ct": "A8C3E4EA033",
          "result": "valid"
        },
        {
          "tcId": 293,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "00000000000",
          "ct": "40F5787C678",
          "result": "valid"
        },
        {
          "tcId": 294,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "FFFFFFFFFFF",
          "ct": "2187D526427",
          "result": "valid"
        },
        {
          "tcId": 295,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "80000800000",
          "ct": "36D5CCB8D60",
          "result": "valid"
        },
        {
          "tcId": 296,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "7FFFF7FFFFF",
          "ct": "9C1C83BE90B",
          "result": "valid"
        },
        {
          "tcId": 297,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "EFC076E51C0",
          "ct": "3BCD7743398",
          "result": "valid"
        },
        {
          "tcId": 298,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "832D7833556",
          "ct": "187E3516565",
          "result": "valid"
        },
        {
          "tcId": 299,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "8C2C6A203F0",
          "ct": "05B18077512",
          "result": "valid"
        },
        {
          "tcId": 300,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "7419D5FF6EB",
          "ct": "62A5CE88029",
          "result": "valid"
        },
        {
          "tcId": 301,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "2BC3647C8F1",
          "ct": "0626CF54E60",
          "result": "valid"
        },
        {
          "tcId": 302,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "37AF7809B0C",
          "ct": "875EDBAF505",
          "result": "valid"
        },
        {
          "tcId": 303,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "CE6A9152F85",
          "ct": "C5424D2FDC3",
          "result": "valid"
        },
        {
          "tcId": 304,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "90DCFE757D5",
          "ct": "DEAB01E9DD6",
          "result": "valid"
        },
        {
          "tcId": 305,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "A7B22DF26A9",
          "ct": "00000000000",
          "result": "valid"
        },
        {
          "tcId": 306,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "7F8254BA45F",
          "ct": "FFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 307,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "F1C902A6A82",
          "ct": "80000800000",
          "result": "valid"
        },
        {
          "tcId": 308,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd69e5d5444781e0645ba24b2a32dee8",
          "tweak": "e1310d099e8e72c6",
          "msg": "DDA239857FD",
          "ct": "7FFFF7FFFFF",
          "result": "valid"
        },
        {
          "tcId": 309,
          "comment": "y = 0 and (y + a) % radix**5 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "5c849e94a3789df85e00539c",
          "msg": "9530C1FEC65",
          "ct": "7B6709CE96D",
          "result": "valid"
        },
        {
          "tcId": 310,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "5c849e94a3789df85e00539c",
          "msg": "67485D95F53",
          "ct": "1D4557C8BF3",
          "result": "valid"
        },
        {
          "tcId": 311,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "5c849e94a3789df85e00539c",
          "msg": "FD9ED146CDD",
          "ct": "E9A473E4347",
          "result": "valid"
        },
        {
          "tcId": 312,
          "comment": "y = 0 and (y + a) % radix**5 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "5c849e94a3789df85e00539c",
          "msg": "1FBD48E84C0",
          "ct": "2238A1E36F0",
          "result": "valid"
        },
        {
          "tcId": 313,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "093ca48c35a8ab11a230c3ac",
          "msg": "8662A157889",
          "ct": "0B6D5150159",
          "result": "valid"
        },
        {
          "tcId": 314,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "093ca48c35a8ab11a230c3ac",
          "msg": "AC753DD641B",
          "ct": "6E4A109A059",
          "result": "valid"
        },
        {
          "tcId": 315,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "093ca48c35a8ab11a230c3ac",
          "msg": "2DB84CCEE60",
          "ct": "2753D7F6D90",
          "result": "valid"
        },
        {
          "tcId": 316,
          "comment": "y = 1 and (y + a) % radix**5 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "093ca48c35a8ab11a230c3ac",
          "msg": "2B1BF395150",
          "ct": "1E8AD2C0596",
          "result": "valid"
        },
        {
          "tcId": 317,
          "comment": "y = 1 and (y + a) % radix**5 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "093ca48c35a8ab11a230c3ac",
          "msg": "BA4B1E2E9E2",
          "ct": "E12C9B595DA",
          "result": "valid"
        },
        {
          "tcId": 318,
          "comment": "y is maximal and (y + a) % radix**5 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "eedbed24033da7e78bb6f695",
          "msg": "B1CED235604",
          "ct": "FFFFF6A7CA9",
          "result": "valid"
        },
        {
          "tcId": 319,
          "comment": "y is maximal and (y + a) % radix**5 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "eedbed24033da7e78bb6f695",
          "msg": "A48DC0C78CB",
          "ct": "000009A2C0E",
          "result": "valid"
        },
        {
          "tcId": 320,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "eedbed24033da7e78bb6f695",
          "msg": "774CF6864D1",
          "ct": "7FFFF076FAB",
          "result": "valid"
        },
        {
          "tcId": 321,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "eedbed24033da7e78bb6f695",
          "msg": "DF6D5DDE547",
          "ct": "FFFFE7FEC30",
          "result": "valid"
        },
        {
          "tcId": 322,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "5e9bf28b1837cdee25dbd15b",
          "msg": "A9B1A8CBA4A",
          "ct": "48C4349DC0D",
          "result": "valid"
        },
        {
          "tcId": 323,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "5e9bf28b1837cdee25dbd15b",
          "msg": "775B03052CA",
          "ct": "06E973ABB38",
          "result": "valid"
        },
        {
          "tcId": 324,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "5e9bf28b1837cdee25dbd15b",
          "msg": "0D2AA501F07",
          "ct": "926521F4618",
          "result": "valid"
        },
        {
          "tcId": 325,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "5e9bf28b1837cdee25dbd15b",
          "msg": "6F40A7767D6",
          "ct": "8103A922342",
          "result": "valid"
        },
        {
          "tcId": 326,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "5e9bf28b1837cdee25dbd15b",
          "msg": "A0040671163",
          "ct": "F8392493032",
          "result": "valid"
        },
        {
          "tcId": 327,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "5e9bf28b1837cdee25dbd15b",
          "msg": "5766F6CD3F7",
          "ct": "F5CD7A9ADB4",
          "result": "valid"
        },
        {
          "tcId": 328,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "421e042dfd05b63b624a6e01",
          "msg": "00000905DCA",
          "ct": "63200D8875B",
          "result": "valid"
        },
        {
          "tcId": 329,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "421e042dfd05b63b624a6e01",
          "msg": "00001905DCA",
          "ct": "A246B9C7877",
          "result": "valid"
        },
        {
          "tcId": 330,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "421e042dfd05b63b624a6e01",
          "msg": "80000905DCA",
          "ct": "38397101E85",
          "result": "valid"
        },
        {
          "tcId": 331,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6c6ec910e1fcdff2f0df935de10d0560",
          "tweak": "421e042dfd05b63b624a6e01",
          "msg": "FFFFF905DCA",
          "ct": "91AA29E6C53",
          "result": "valid"
        },
        {
          "tcId": 332,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0b55b77a1d06778b795b541037eabb26",
          "tweak": "3e26f18ba99add01",
          "msg": "}A890E145CB",
          "ct": "204D8411CDC",
          "result": "invalid"
        },
        {
          "tcId": 333,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0b55b77a1d06778b795b541037eabb26",
          "tweak": "3e26f18ba99add01",
          "msg": "EA8'0E145CB",
          "ct": "C5882606D15",
          "result": "invalid"
        },
        {
          "tcId": 334,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0b55b77a1d06778b795b541037eabb26",
          "tweak": "3e26f18ba99add01",
          "msg": "EA890E145Cb",
          "ct": "3301C28399E",
          "result": "invalid"
        },
        {
          "tcId": 335,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "089197b158eb1bb8c2203e4daaba1d31",
          "tweak": "bfc9b48ccf32f706",
          "msg": "GDBDCDA1BFF",
          "ct": "42212AF87A8",
          "result": "invalid"
        },
        {
          "tcId": 336,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "089197b158eb1bb8c2203e4daaba1d31",
          "tweak": "bfc9b48ccf32f706",
          "msg": "7DBGCDA1BFF",
          "ct": "DAF43F044D1",
          "result": "invalid"
        },
        {
          "tcId": 337,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "089197b158eb1bb8c2203e4daaba1d31",
          "tweak": "bfc9b48ccf32f706",
          "msg": "7DBDCDA1BFG",
          "ct": "90201CAD4B3",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 12,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 338,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "ddc31fc7751a2bf5c8d2d815035622e8",
          "tweak": "0e10628c19795c4e",
          "msg": "3579BDE6F78F",
          "ct": "F5E247EE97C3",
          "result": "valid"
        },
        {
          "tcId": 339,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "000000000000",
          "ct": "6E98A897185C",
          "result": "valid"
        },
        {
          "tcId": 340,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "FFFFFFFFFFFF",
          "ct": "261A2689D12E",
          "result": "valid"
        },
        {
          "tcId": 341,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "800000800000",
          "ct": "C572ABFC2938",
          "result": "valid"
        },
        {
          "tcId": 342,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "7FFFFF7FFFFF",
          "ct": "6D1F94DFD92A",
          "result": "valid"
        },
        {
          "tcId": 343,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "E08F002A858B",
          "ct": "8A0A556D4EDE",
          "result": "valid"
        },
        {
          "tcId": 344,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "3C760B8295E8",
          "ct": "E99191DD6611",
          "result": "valid"
        },
        {
          "tcId": 345,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "2166F0926CE3",
          "ct": "68A82E1B6403",
          "result": "valid"
        },
        {
          "tcId": 346,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "0A6ABC613718",
          "ct": "8DD9DFD0E163",
          "result": "valid"
        },
        {
          "tcId": 347,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "511F5E99F434",
          "ct": "5471263A4127",
          "result": "valid"
        },
        {
          "tcId": 348,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "128EE01CFD49",
          "ct": "634F2EAD5D8F",
          "result": "valid"
        },
        {
          "tcId": 349,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "33008A778BFF",
          "ct": "563438547D5E",
          "result": "valid"
        },
        {
          "tcId": 350,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "E3D48E251D32",
          "ct": "8E27EDD07B35",
          "result": "valid"
        },
        {
          "tcId": 351,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "AD469CBBCFD0",
          "ct": "000000000000",
          "result": "valid"
        },
        {
          "tcId": 352,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "2E131701D0FF",
          "ct": "FFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 353,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "E3DEEF4793DB",
          "ct": "800000800000",
          "result": "valid"
        },
        {
          "tcId": 354,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d954ee3f3fabdcd92a2ad30b675ef74d",
          "tweak": "bb3a5b86df3e19bc",
          "msg": "938FF9F432C0",
          "ct": "7FFFFF7FFFFF",
          "result": "valid"
        },
        {
          "tcId": 355,
          "comment": "y = 0 and (y + a) % radix**6 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "96eaefbc9b708e8ae3edd37a",
          "msg": "03CBE20A6ED5",
          "ct": "6731C0BCA2DE",
          "result": "valid"
        },
        {
          "tcId": 356,
          "comment": "y = 0 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "96eaefbc9b708e8ae3edd37a",
          "msg": "922515EC1BC7",
          "ct": "8B6AB66B1B23",
          "result": "valid"
        },
        {
          "tcId": 357,
          "comment": "y = 0 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "96eaefbc9b708e8ae3edd37a",
          "msg": "0E326233F88E",
          "ct": "86A90432D147",
          "result": "valid"
        },
        {
          "tcId": 358,
          "comment": "y = 0 and (y + a) % radix**6 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "96eaefbc9b708e8ae3edd37a",
          "msg": "50314698F7DF",
          "ct": "91C9AFCDDB59",
          "result": "valid"
        },
        {
          "tcId": 359,
          "comment": "y = 1 and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "e8840660367904c8d28b919f",
          "msg": "847F3795F629",
          "ct": "AF127F000001",
          "result": "valid"
        },
        {
          "tcId": 360,
          "comment": "y = 1 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "e8840660367904c8d28b919f",
          "msg": "19B953C41A5F",
          "ct": "AF127F000002",
          "result": "valid"
        },
        {
          "tcId": 361,
          "comment": "y = 1 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "e8840660367904c8d28b919f",
          "msg": "67326365D29F",
          "ct": "AF127F800001",
          "result": "valid"
        },
        {
          "tcId": 362,
          "comment": "y = 1 and (y + a) % radix**6 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "e8840660367904c8d28b919f",
          "msg": "2EF87201004D",
          "ct": "AF127FFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 363,
          "comment": "y = 1 and (y + a) % radix**6 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "e8840660367904c8d28b919f",
          "msg": "EEA61CB3F175",
          "ct": "AF127F000000",
          "result": "valid"
        },
        {
          "tcId": 364,
          "comment": "y is maximal and (y + a) % radix**6 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "3c820ba737a2cc5bd7ee75bb",
          "msg": "7CD059000000",
          "ct": "0B99DD6738EE",
          "result": "valid"
        },
        {
          "tcId": 365,
          "comment": "y is maximal and (y + a) % radix**6 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "3c820ba737a2cc5bd7ee75bb",
          "msg": "C7E1A3000001",
          "ct": "05E5BEF67766",
          "result": "valid"
        },
        {
          "tcId": 366,
          "comment": "y is maximal and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "3c820ba737a2cc5bd7ee75bb",
          "msg": "B65A5E800000",
          "ct": "946BE3F68817",
          "result": "valid"
        },
        {
          "tcId": 367,
          "comment": "y is maximal and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "3c820ba737a2cc5bd7ee75bb",
          "msg": "B63CFCFFFFFF",
          "ct": "A5A725A8569C",
          "result": "valid"
        },
        {
          "tcId": 368,
          "comment": "y is edge case for modular reduction and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "95484ebb9a446b1b801bb277",
          "msg": "EEC1758B14FB",
          "ct": "80E1C100240D",
          "result": "valid"
        },
        {
          "tcId": 369,
          "comment": "y is edge case for modular reduction and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "95484ebb9a446b1b801bb277",
          "msg": "C6ACC2EC90EF",
          "ct": "73C395B2140B",
          "result": "valid"
        },
        {
          "tcId": 370,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "95484ebb9a446b1b801bb277",
          "msg": "4B6A7BB8D36A",
          "ct": "70CF2697A86B",
          "result": "valid"
        },
        {
          "tcId": 371,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "95484ebb9a446b1b801bb277",
          "msg": "F0C20B661067",
          "ct": "4060BC5C6CEB",
          "result": "valid"
        },
        {
          "tcId": 372,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "95484ebb9a446b1b801bb277",
          "msg": "1216CE4AF18A",
          "ct": "B343C1CFA628",
          "result": "valid"
        },
        {
          "tcId": 373,
          "comment": "y is edge case for modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "95484ebb9a446b1b801bb277",
          "msg": "0A6C865CB07B",
          "ct": "45DACF3F1CA4",
          "result": "valid"
        },
        {
          "tcId": 374,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "469541d0ef5c6eb865d1efe7",
          "msg": "EB85E1ED7474",
          "ct": "48138EFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 375,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "469541d0ef5c6eb865d1efe7",
          "msg": "0620B60A79A9",
          "ct": "48138E000000",
          "result": "valid"
        },
        {
          "tcId": 376,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "469541d0ef5c6eb865d1efe7",
          "msg": "FE3E848F7CE6",
          "ct": "48138E7FFFFF",
          "result": "valid"
        },
        {
          "tcId": 377,
          "comment": "y is maximal after modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "a3e590e923e5c47a216ec271e9da8180",
          "tweak": "469541d0ef5c6eb865d1efe7",
          "msg": "A482531FB472",
          "ct": "48138EFFFFFE",
          "result": "valid"
        },
        {
          "tcId": 378,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dbac185fba36fe7028184de1a577dbaa",
          "tweak": "6ba28735b4acc0ff",
          "msg": "N45C556F695B",
          "ct": "681B2E9BBA7F",
          "result": "invalid"
        },
        {
          "tcId": 379,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dbac185fba36fe7028184de1a577dbaa",
          "tweak": "6ba28735b4acc0ff",
          "msg": "A45CM56F695B",
          "ct": "9C02D598CADF",
          "result": "invalid"
        },
        {
          "tcId": 380,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dbac185fba36fe7028184de1a577dbaa",
          "tweak": "6ba28735b4acc0ff",
          "msg": "A45C556F695r",
          "ct": "5B2F41D88583",
          "result": "invalid"
        },
        {
          "tcId": 381,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "04bc5216ccd679be8574bdb697bc0646",
          "tweak": "17f743aa93104791",
          "msg": "GD11A390C6CB",
          "ct": "574FFF00B268",
          "result": "invalid"
        },
        {
          "tcId": 382,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "04bc5216ccd679be8574bdb697bc0646",
          "tweak": "17f743aa93104791",
          "msg": "AD11G390C6CB",
          "ct": "146678D2B19A",
          "result": "invalid"
        },
        {
          "tcId": 383,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "04bc5216ccd679be8574bdb697bc0646",
          "tweak": "17f743aa93104791",
          "msg": "AD11A390C6CG",
          "ct": "35441A564E39",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 13,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 384,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "d5e6c882f005525ce577f704ef6b525d",
          "tweak": "7ce1a7a4e6508c83",
          "msg": "5CD1D4FA2AF85",
          "ct": "DBC257A5D3F4D",
          "result": "valid"
        },
        {
          "tcId": 385,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "0000000000000",
          "ct": "701BBFB051B02",
          "result": "valid"
        },
        {
          "tcId": 386,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "FFFFFFFFFFFFF",
          "ct": "2EA296773F719",
          "result": "valid"
        },
        {
          "tcId": 387,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "8000008000000",
          "ct": "B416C8BA24A86",
          "result": "valid"
        },
        {
          "tcId": 388,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "7FFFFF7FFFFFF",
          "ct": "A39D785744440",
          "result": "valid"
        },
        {
          "tcId": 389,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "7026823B087D1",
          "ct": "B3DC7942CE943",
          "result": "valid"
        },
        {
          "tcId": 390,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "3263A516211F5",
          "ct": "D66CA9D51600F",
          "result": "valid"
        },
        {
          "tcId": 391,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "7044AE4C4F24D",
          "ct": "0234E7BA17C88",
          "result": "valid"
        },
        {
          "tcId": 392,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "866C6E6AE7824",
          "ct": "07B5EB0B3DABB",
          "result": "valid"
        },
        {
          "tcId": 393,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "EB23BF4DA8428",
          "ct": "6FEC82F47C4E0",
          "result": "valid"
        },
        {
          "tcId": 394,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "22321E5BD8EF5",
          "ct": "53744DBDF3FBE",
          "result": "valid"
        },
        {
          "tcId": 395,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "A5A746B39A39D",
          "ct": "CA5F049AB561F",
          "result": "valid"
        },
        {
          "tcId": 396,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "BAE1DDCE43676",
          "ct": "26DDBBBBECD03",
          "result": "valid"
        },
        {
          "tcId": 397,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "7BD746C9A9D30",
          "ct": "0000000000000",
          "result": "valid"
        },
        {
          "tcId": 398,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "F5670EF2C73BD",
          "ct": "FFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 399,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "F34EC16185B42",
          "ct": "8000008000000",
          "result": "valid"
        },
        {
          "tcId": 400,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb7ca258d353deb4a4f52b08290ab6a1",
          "tweak": "a211ccbb8d59238e",
          "msg": "94DE331FE141B",
          "ct": "7FFFFF7FFFFFF",
          "result": "valid"
        },
        {
          "tcId": 401,
          "comment": "y = 0 and (y + a) % radix**6 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "b32c374d59d5ad22376ce3",
          "msg": "D5FBD9C4B28A9",
          "ct": "58347604D984B",
          "result": "valid"
        },
        {
          "tcId": 402,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "b32c374d59d5ad22376ce3",
          "msg": "94B40FE34CB6F",
          "ct": "6B46AD7F9E0DB",
          "result": "valid"
        },
        {
          "tcId": 403,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "b32c374d59d5ad22376ce3",
          "msg": "258BB521F883E",
          "ct": "8F68362F83C9E",
          "result": "valid"
        },
        {
          "tcId": 404,
          "comment": "y = 0 and (y + a) % radix**6 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "b32c374d59d5ad22376ce3",
          "msg": "2DFF967E4C3AB",
          "ct": "BF7AC5E2EE193",
          "result": "valid"
        },
        {
          "tcId": 405,
          "comment": "y = 1 and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "29c1153a8c34a04fab3f82",
          "msg": "837868F219B18",
          "ct": "9D866BC8812AC",
          "result": "valid"
        },
        {
          "tcId": 406,
          "comment": "y = 1 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "29c1153a8c34a04fab3f82",
          "msg": "4620A48C8FD01",
          "ct": "EC9F8F784628F",
          "result": "valid"
        },
        {
          "tcId": 407,
          "comment": "y = 1 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "29c1153a8c34a04fab3f82",
          "msg": "2241B16730222",
          "ct": "6888B236D3C66",
          "result": "valid"
        },
        {
          "tcId": 408,
          "comment": "y = 1 and (y + a) % radix**6 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "29c1153a8c34a04fab3f82",
          "msg": "0A6532CC45ED0",
          "ct": "C92305FA1AD31",
          "result": "valid"
        },
        {
          "tcId": 409,
          "comment": "y = 1 and (y + a) % radix**6 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "29c1153a8c34a04fab3f82",
          "msg": "78628D5CFB150",
          "ct": "E0C0D655EF9AA",
          "result": "valid"
        },
        {
          "tcId": 410,
          "comment": "y is maximal and (y + a) % radix**6 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "5307c834ea4e17c9888b0c",
          "msg": "000000C6F5982",
          "ct": "41F1DD860D066",
          "result": "valid"
        },
        {
          "tcId": 411,
          "comment": "y is maximal and (y + a) % radix**6 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "5307c834ea4e17c9888b0c",
          "msg": "000001C6F5982",
          "ct": "5EC38B11DCC3E",
          "result": "valid"
        },
        {
          "tcId": 412,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "5307c834ea4e17c9888b0c",
          "msg": "800000C6F5982",
          "ct": "5CDC37D950BE0",
          "result": "valid"
        },
        {
          "tcId": 413,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "5307c834ea4e17c9888b0c",
          "msg": "FFFFFFC6F5982",
          "ct": "3DA3A71A85DF8",
          "result": "valid"
        },
        {
          "tcId": 414,
          "comment": "y is edge case for modular reduction and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "466b414a11a7978241308f",
          "msg": "B497CFC8921CC",
          "ct": "C9202E2BD2F05",
          "result": "valid"
        },
        {
          "tcId": 415,
          "comment": "y is edge case for modular reduction and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "466b414a11a7978241308f",
          "msg": "D24E370018AED",
          "ct": "0D56847AB00FA",
          "result": "valid"
        },
        {
          "tcId": 416,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "466b414a11a7978241308f",
          "msg": "6E1C98C607AF9",
          "ct": "2FC81FABE8DFF",
          "result": "valid"
        },
        {
          "tcId": 417,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "466b414a11a7978241308f",
          "msg": "04493301B99A0",
          "ct": "1B860F34DF6FE",
          "result": "valid"
        },
        {
          "tcId": 418,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "466b414a11a7978241308f",
          "msg": "02D04D76617B4",
          "ct": "CD24E7BEFC73C",
          "result": "valid"
        },
        {
          "tcId": 419,
          "comment": "y is edge case for modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "466b414a11a7978241308f",
          "msg": "8637B0FFD0E43",
          "ct": "C627B2BCAC3FF",
          "result": "valid"
        },
        {
          "tcId": 420,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "d486cc1d1323285464c218",
          "msg": "7267C246BF976",
          "ct": "0FB4EADD1927F",
          "result": "valid"
        },
        {
          "tcId": 421,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "d486cc1d1323285464c218",
          "msg": "327090FA7A769",
          "ct": "5B782E4AF574D",
          "result": "valid"
        },
        {
          "tcId": 422,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "d486cc1d1323285464c218",
          "msg": "656EA6E263343",
          "ct": "27E7B9D76D607",
          "result": "valid"
        },
        {
          "tcId": 423,
          "comment": "y is maximal after modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "002d4f865568a9c32a7edeb2b39d73d7",
          "tweak": "d486cc1d1323285464c218",
          "msg": "09D1E825D47F1",
          "ct": "A8F5602D9FEF5",
          "result": "valid"
        },
        {
          "tcId": 424,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b8d9b3c80209587bbe3c0f7125eed049",
          "tweak": "522499e28e9e7712",
          "msg": "x69E36FBA2AB5",
          "ct": "21DE53E69CF66",
          "result": "invalid"
        },
        {
          "tcId": 425,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b8d9b3c80209587bbe3c0f7125eed049",
          "tweak": "522499e28e9e7712",
          "msg": "369EN6FBA2AB5",
          "ct": "BDE92BA1797EC",
          "result": "invalid"
        },
        {
          "tcId": 426,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b8d9b3c80209587bbe3c0f7125eed049",
          "tweak": "522499e28e9e7712",
          "msg": "369E36FBA2ABJ",
          "ct": "66A0DEEEA6D8D",
          "result": "invalid"
        },
        {
          "tcId": 427,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1877647d59ac877b0d04ec0cdf49635b",
          "tweak": "026aa3fd565a8dd2",
          "msg": "G0B90D08DCA87",
          "ct": "7EA39C0D1855E",
          "result": "invalid"
        },
        {
          "tcId": 428,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1877647d59ac877b0d04ec0cdf49635b",
          "tweak": "026aa3fd565a8dd2",
          "msg": "40B9GD08DCA87",
          "ct": "9C01432A406F1",
          "result": "invalid"
        },
        {
          "tcId": 429,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1877647d59ac877b0d04ec0cdf49635b",
          "tweak": "026aa3fd565a8dd2",
          "msg": "40B90D08DCA8G",
          "ct": "B97DC098884EC",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 14,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 430,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "7a1122636a4417351c97156308d4f6aa",
          "tweak": "a9508e64d1ab8e34",
          "msg": "6631BE88CB9A6C",
          "ct": "E8A50A02DCD0A3",
          "result": "valid"
        },
        {
          "tcId": 431,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "00000000000000",
          "ct": "D535B3B5FBF95F",
          "result": "valid"
        },
        {
          "tcId": 432,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "FFFFFFFFFFFFFF",
          "ct": "B597E13A1A9B20",
          "result": "valid"
        },
        {
          "tcId": 433,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "80000008000000",
          "ct": "D5E18BCFF28383",
          "result": "valid"
        },
        {
          "tcId": 434,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "7FFFFFF7FFFFFF",
          "ct": "1DDB768AA6A510",
          "result": "valid"
        },
        {
          "tcId": 435,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "256729A5A1F4B1",
          "ct": "DAFC2308E2C799",
          "result": "valid"
        },
        {
          "tcId": 436,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "41CB93172506F5",
          "ct": "BE24ED5A232667",
          "result": "valid"
        },
        {
          "tcId": 437,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "4D80B2BAE67337",
          "ct": "066D551261BD4B",
          "result": "valid"
        },
        {
          "tcId": 438,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "ACB3B98C9BF7DA",
          "ct": "A7F8BFBAEBCDF3",
          "result": "valid"
        },
        {
          "tcId": 439,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "F8F488011D6375",
          "ct": "2D67C6D73B5E4B",
          "result": "valid"
        },
        {
          "tcId": 440,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "2790E7302859A3",
          "ct": "33C629B209EB68",
          "result": "valid"
        },
        {
          "tcId": 441,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "06F6AF4EF5AF73",
          "ct": "D1AE688AC48CB2",
          "result": "valid"
        },
        {
          "tcId": 442,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "AFC01A8197ADE3",
          "ct": "676F7859E703E5",
          "result": "valid"
        },
        {
          "tcId": 443,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "53402B219E7183",
          "ct": "00000000000000",
          "result": "valid"
        },
        {
          "tcId": 444,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "D60222103827A4",
          "ct": "FFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 445,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "C704D4DAC3B6E3",
          "ct": "80000008000000",
          "result": "valid"
        },
        {
          "tcId": 446,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8a9c22148e4fed1fc918f33eba1f06cc",
          "tweak": "c37a26d7ade80ea1",
          "msg": "57A04B07F647EC",
          "ct": "7FFFFFF7FFFFFF",
          "result": "valid"
        },
        {
          "tcId": 447,
          "comment": "y = 0 and (y + a) % radix**7 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "127e4e1eb64057923c5e10",
          "msg": "EC5549D8469C5B",
          "ct": "DEC3DD148A64E8",
          "result": "valid"
        },
        {
          "tcId": 448,
          "comment": "y = 0 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "127e4e1eb64057923c5e10",
          "msg": "C0FA840A99F798",
          "ct": "B214778ECC3329",
          "result": "valid"
        },
        {
          "tcId": 449,
          "comment": "y = 0 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "127e4e1eb64057923c5e10",
          "msg": "486575E111302C",
          "ct": "39F6D2C8E4E5A6",
          "result": "valid"
        },
        {
          "tcId": 450,
          "comment": "y = 0 and (y + a) % radix**7 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "127e4e1eb64057923c5e10",
          "msg": "9899613C707EC3",
          "ct": "5F03B6FEEA41CF",
          "result": "valid"
        },
        {
          "tcId": 451,
          "comment": "y = 1 and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "37f015e72948b06b470843",
          "msg": "186D4C56D16783",
          "ct": "0C7C43D2B3F792",
          "result": "valid"
        },
        {
          "tcId": 452,
          "comment": "y = 1 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "37f015e72948b06b470843",
          "msg": "D16DC385CB96B6",
          "ct": "AB3DE53448DAE4",
          "result": "valid"
        },
        {
          "tcId": 453,
          "comment": "y = 1 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "37f015e72948b06b470843",
          "msg": "9211DCE7CE6A61",
          "ct": "10F4AE06C141EE",
          "result": "valid"
        },
        {
          "tcId": 454,
          "comment": "y = 1 and (y + a) % radix**7 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "37f015e72948b06b470843",
          "msg": "2F9A2E04468B61",
          "ct": "5031BC44DF3FA1",
          "result": "valid"
        },
        {
          "tcId": 455,
          "comment": "y = 1 and (y + a) % radix**7 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "37f015e72948b06b470843",
          "msg": "AF9064815CBC1C",
          "ct": "45A0366E1F9784",
          "result": "valid"
        },
        {
          "tcId": 456,
          "comment": "y is maximal and (y + a) % radix**7 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "4d42aeb927ae2100fbdd26",
          "msg": "0000000B5C2555",
          "ct": "CE60C926F29CD4",
          "result": "valid"
        },
        {
          "tcId": 457,
          "comment": "y is maximal and (y + a) % radix**7 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "4d42aeb927ae2100fbdd26",
          "msg": "0000001B5C2555",
          "ct": "5F65CA1884F96B",
          "result": "valid"
        },
        {
          "tcId": 458,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "4d42aeb927ae2100fbdd26",
          "msg": "8000000B5C2555",
          "ct": "C5FE0F2F4BCE94",
          "result": "valid"
        },
        {
          "tcId": 459,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "4d42aeb927ae2100fbdd26",
          "msg": "FFFFFFFB5C2555",
          "ct": "FA9358A4925EC2",
          "result": "valid"
        },
        {
          "tcId": 460,
          "comment": "y is edge case for modular reduction and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "10396cdbc750cba50a7192",
          "msg": "377E7A77C6581C",
          "ct": "52E540AFA56E0A",
          "result": "valid"
        },
        {
          "tcId": 461,
          "comment": "y is edge case for modular reduction and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "10396cdbc750cba50a7192",
          "msg": "36244254F67E56",
          "ct": "497C5D3DFD64A4",
          "result": "valid"
        },
        {
          "tcId": 462,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "10396cdbc750cba50a7192",
          "msg": "279381689A1FB1",
          "ct": "D7B1C1AF211B67",
          "result": "valid"
        },
        {
          "tcId": 463,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "10396cdbc750cba50a7192",
          "msg": "99AEC0874D98B9",
          "ct": "2355DDE7FB70C3",
          "result": "valid"
        },
        {
          "tcId": 464,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "10396cdbc750cba50a7192",
          "msg": "942FDBF82D98FB",
          "ct": "33936AC23888B6",
          "result": "valid"
        },
        {
          "tcId": 465,
          "comment": "y is edge case for modular reduction and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "10396cdbc750cba50a7192",
          "msg": "CA0EBB94CD7A73",
          "ct": "A6A61C59A66FB0",
          "result": "valid"
        },
        {
          "tcId": 466,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "fc99ea4572e43285cef35b",
          "msg": "B23BA76FB991DC",
          "ct": "D13416E2E8D035",
          "result": "valid"
        },
        {
          "tcId": 467,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "fc99ea4572e43285cef35b",
          "msg": "6C2356B05D5012",
          "ct": "AF55C55D290ADC",
          "result": "valid"
        },
        {
          "tcId": 468,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "fc99ea4572e43285cef35b",
          "msg": "54C45869704C3D",
          "ct": "B98F0FA7C459DE",
          "result": "valid"
        },
        {
          "tcId": 469,
          "comment": "y is maximal after modular reduction and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4dfedd6f97765da94b445cc712ea4e7f",
          "tweak": "fc99ea4572e43285cef35b",
          "msg": "C3F9F4712CB868",
          "ct": "64B875673A5486",
          "result": "valid"
        },
        {
          "tcId": 470,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3a6e047dffbfcdaf0ee7e0c93fc4c0e0",
          "tweak": "0e5628b6bce472c6",
          "msg": "SCD6A76F8FBC63",
          "ct": "A1D81E467E7670",
          "result": "invalid"
        },
        {
          "tcId": 471,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3a6e047dffbfcdaf0ee7e0c93fc4c0e0",
          "tweak": "0e5628b6bce472c6",
          "msg": "ACD6d76F8FBC63",
          "ct": "1BDE919C0D3D7D",
          "result": "invalid"
        },
        {
          "tcId": 472,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3a6e047dffbfcdaf0ee7e0c93fc4c0e0",
          "tweak": "0e5628b6bce472c6",
          "msg": "ACD6A76F8FBC6\\",
          "ct": "0D7E19FE5E3C44",
          "result": "invalid"
        },
        {
          "tcId": 473,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fac01f9b53f4dea27200ae9acb9d8591",
          "tweak": "e0a9913de2b20921",
          "msg": "GD84A723311C7B",
          "ct": "6B407F0E322057",
          "result": "invalid"
        },
        {
          "tcId": 474,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fac01f9b53f4dea27200ae9acb9d8591",
          "tweak": "e0a9913de2b20921",
          "msg": "5D84G723311C7B",
          "ct": "525B6ABED131E5",
          "result": "invalid"
        },
        {
          "tcId": 475,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fac01f9b53f4dea27200ae9acb9d8591",
          "tweak": "e0a9913de2b20921",
          "msg": "5D84A723311C7G",
          "ct": "3A2D4CEAAFB796",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 15,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 476,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "7b0c5d430ef9383b04b2691ce3402a9a",
          "tweak": "ec71532112064259",
          "msg": "C5EE2CB4B271AAC",
          "ct": "C148CF24A8BF2BF",
          "result": "valid"
        },
        {
          "tcId": 477,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "000000000000000",
          "ct": "6EA698CB755F570",
          "result": "valid"
        },
        {
          "tcId": 478,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "FFFFFFFFFFFFFFF",
          "ct": "9CD841D8C982B35",
          "result": "valid"
        },
        {
          "tcId": 479,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "800000080000000",
          "ct": "FA178E8231555BD",
          "result": "valid"
        },
        {
          "tcId": 480,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "7FFFFFF7FFFFFFF",
          "ct": "E184FEB0DBB4F5D",
          "result": "valid"
        },
        {
          "tcId": 481,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "351F77CF97981F7",
          "ct": "D01F1EE7A48DC70",
          "result": "valid"
        },
        {
          "tcId": 482,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "AE9A608CE1EE00F",
          "ct": "DBAC7349615AD0A",
          "result": "valid"
        },
        {
          "tcId": 483,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "4EAB725D1537A18",
          "ct": "6A4E8645FAEA46E",
          "result": "valid"
        },
        {
          "tcId": 484,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "85203332B51AE57",
          "ct": "36355544D907B4F",
          "result": "valid"
        },
        {
          "tcId": 485,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "466E8801BF795C8",
          "ct": "7361CC59CE9BB60",
          "result": "valid"
        },
        {
          "tcId": 486,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "D0A8833A25B15B3",
          "ct": "E64740DA17DF976",
          "result": "valid"
        },
        {
          "tcId": 487,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "B4DF309DAD29C47",
          "ct": "EFE58F04893B377",
          "result": "valid"
        },
        {
          "tcId": 488,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "375BE90EE284914",
          "ct": "2B4C81AA7E8A88B",
          "result": "valid"
        },
        {
          "tcId": 489,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "5C19AF6EA7E4354",
          "ct": "000000000000000",
          "result": "valid"
        },
        {
          "tcId": 490,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "C32E17A54BE3891",
          "ct": "FFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 491,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "D14BCC8D195E291",
          "ct": "800000080000000",
          "result": "valid"
        },
        {
          "tcId": 492,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bd2dc7f87af6e676fa6bf4e92c43f183",
          "tweak": "71e1ede1a7e70a42",
          "msg": "319B97B0D25FF91",
          "ct": "7FFFFFF7FFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 493,
          "comment": "y = 0 and (y + a) % radix**7 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "b854c7b62bb76fdd3a7f27",
          "msg": "9288B426606E72E",
          "ct": "0000000B82FA5DC",
          "result": "valid"
        },
        {
          "tcId": 494,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "b854c7b62bb76fdd3a7f27",
          "msg": "A2FAB3EFD0978B9",
          "ct": "000000126D6A2B2",
          "result": "valid"
        },
        {
          "tcId": 495,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "b854c7b62bb76fdd3a7f27",
          "msg": "D2F49E917E3D7FE",
          "ct": "800000094220FE7",
          "result": "valid"
        },
        {
          "tcId": 496,
          "comment": "y = 0 and (y + a) % radix**7 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "b854c7b62bb76fdd3a7f27",
          "msg": "050C98C5D36299C",
          "ct": "FFFFFFF402D2D21",
          "result": "valid"
        },
        {
          "tcId": 497,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "a594c6f79df32b166990d9",
          "msg": "5BFC7004840C9A7",
          "ct": "361488E15D1BED0",
          "result": "valid"
        },
        {
          "tcId": 498,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "a594c6f79df32b166990d9",
          "msg": "4F0B7B926BE1102",
          "ct": "C8A3A9475DDD53D",
          "result": "valid"
        },
        {
          "tcId": 499,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "a594c6f79df32b166990d9",
          "msg": "85908A0CB52F209",
          "ct": "7D5A52A6646D375",
          "result": "valid"
        },
        {
          "tcId": 500,
          "comment": "y = 1 and (y + a) % radix**7 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "a594c6f79df32b166990d9",
          "msg": "20814D12201D6F9",
          "ct": "8442F7F85C1D265",
          "result": "valid"
        },
        {
          "tcId": 501,
          "comment": "y = 1 and (y + a) % radix**7 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "a594c6f79df32b166990d9",
          "msg": "61269471CE2F1A3",
          "ct": "AAC6F8E736FC497",
          "result": "valid"
        },
        {
          "tcId": 502,
          "comment": "y is maximal and (y + a) % radix**7 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "d75322fbd39c256a52d92f",
          "msg": "ED7A32E8C5B9C34",
          "ct": "872B17E9A7163FD",
          "result": "valid"
        },
        {
          "tcId": 503,
          "comment": "y is maximal and (y + a) % radix**7 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "d75322fbd39c256a52d92f",
          "msg": "391366A254C7834",
          "ct": "6C62160C87F445A",
          "result": "valid"
        },
        {
          "tcId": 504,
          "comment": "y is maximal and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "d75322fbd39c256a52d92f",
          "msg": "C9A7AD05934B467",
          "ct": "F6789656C99AB92",
          "result": "valid"
        },
        {
          "tcId": 505,
          "comment": "y is maximal and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "d75322fbd39c256a52d92f",
          "msg": "194CA7F09723598",
          "ct": "7CC6680B298B67C",
          "result": "valid"
        },
        {
          "tcId": 506,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "1fbfac74577bc8b39219f8",
          "msg": "3831A70300E3810",
          "ct": "589C37145CE8088",
          "result": "valid"
        },
        {
          "tcId": 507,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "1fbfac74577bc8b39219f8",
          "msg": "A02B4361D4DB944",
          "ct": "5E75CFED2C60B80",
          "result": "valid"
        },
        {
          "tcId": 508,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "1fbfac74577bc8b39219f8",
          "msg": "556062F6DD5CAE6",
          "ct": "781F5DB8E2A8F4D",
          "result": "valid"
        },
        {
          "tcId": 509,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "1fbfac74577bc8b39219f8",
          "msg": "A0BDD3E2788FFAE",
          "ct": "5A795864C27FBAE",
          "result": "valid"
        },
        {
          "tcId": 510,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "1fbfac74577bc8b39219f8",
          "msg": "60187760B9CC588",
          "ct": "108F3DADE35E074",
          "result": "valid"
        },
        {
          "tcId": 511,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "1fbfac74577bc8b39219f8",
          "msg": "1E06B9315006677",
          "ct": "C0A4D17B3535E8E",
          "result": "valid"
        },
        {
          "tcId": 512,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "f591c3e3438d3ccf27c4e6",
          "msg": "14875B702B13DBE",
          "ct": "8B6EC9AE3F37EC5",
          "result": "valid"
        },
        {
          "tcId": 513,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "f591c3e3438d3ccf27c4e6",
          "msg": "6B7CC28A781B9DC",
          "ct": "C06E9A8E8E97BA6",
          "result": "valid"
        },
        {
          "tcId": 514,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "f591c3e3438d3ccf27c4e6",
          "msg": "2FDD3E46A7D194F",
          "ct": "2DC93215E663BBE",
          "result": "valid"
        },
        {
          "tcId": 515,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b4aac83ef6dc59fd0ab9a7692e6ef3c4",
          "tweak": "f591c3e3438d3ccf27c4e6",
          "msg": "D732750A50386F7",
          "ct": "F487741AECCC15C",
          "result": "valid"
        },
        {
          "tcId": 516,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "18f316e92e027b0d4d068bb94f8dd864",
          "tweak": "17d37026864474b3",
          "msg": "t7368A7ABC5A77F",
          "ct": "7AAC00363854C89",
          "result": "invalid"
        },
        {
          "tcId": 517,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "18f316e92e027b0d4d068bb94f8dd864",
          "tweak": "17d37026864474b3",
          "msg": "17368`7ABC5A77F",
          "ct": "2703478C27E50BD",
          "result": "invalid"
        },
        {
          "tcId": 518,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "18f316e92e027b0d4d068bb94f8dd864",
          "tweak": "17d37026864474b3",
          "msg": "17368A7ABC5A77j",
          "ct": "DB9A0E010DEE287",
          "result": "invalid"
        },
        {
          "tcId": 519,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1d124a4fcee949fc7e9dc66f4c7621d1",
          "tweak": "55e94bca92c9d2ae",
          "msg": "G54F9464BB0AAD8",
          "ct": "1ED20599C94AC3D",
          "result": "invalid"
        },
        {
          "tcId": 520,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1d124a4fcee949fc7e9dc66f4c7621d1",
          "tweak": "55e94bca92c9d2ae",
          "msg": "B54F9G64BB0AAD8",
          "ct": "0C24DF67EECA261",
          "result": "invalid"
        },
        {
          "tcId": 521,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1d124a4fcee949fc7e9dc66f4c7621d1",
          "tweak": "55e94bca92c9d2ae",
          "msg": "B54F9464BB0AADG",
          "ct": "115EBA57B00BFCD",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 16,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 522,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "48f0d03e41cc55c4b58f737b5acdea32",
          "tweak": "30944debca89ca90",
          "msg": "04FE114196A1F5F8",
          "ct": "9077952072AC7C5E",
          "result": "valid"
        },
        {
          "tcId": 523,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "0000000000000000",
          "ct": "3C391A2D5B9BF65E",
          "result": "valid"
        },
        {
          "tcId": 524,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "FFFFFFFFFFFFFFFF",
          "ct": "A05D52C52B583B99",
          "result": "valid"
        },
        {
          "tcId": 525,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "8000000080000000",
          "ct": "81C2D038B8F2A8D1",
          "result": "valid"
        },
        {
          "tcId": 526,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "7FFFFFFF7FFFFFFF",
          "ct": "F66831318D6E2619",
          "result": "valid"
        },
        {
          "tcId": 527,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "7DDE78725D0C4E72",
          "ct": "7CBFC476F789A592",
          "result": "valid"
        },
        {
          "tcId": 528,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "498F517E01618176",
          "ct": "2B1F4C7CD4A11E3A",
          "result": "valid"
        },
        {
          "tcId": 529,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "328B06802E5F7B27",
          "ct": "DD886146D83FCA4B",
          "result": "valid"
        },
        {
          "tcId": 530,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "BEDEF1B9747FC02A",
          "ct": "ECF2B9982B7494F5",
          "result": "valid"
        },
        {
          "tcId": 531,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "8DB24EB7D5E1005A",
          "ct": "F4B78952C74AE3D6",
          "result": "valid"
        },
        {
          "tcId": 532,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "A05D82F0A8E7C4C6",
          "ct": "C0AD35BE3CC56393",
          "result": "valid"
        },
        {
          "tcId": 533,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "449DDBD240613E6A",
          "ct": "A4FEE0852C5CB670",
          "result": "valid"
        },
        {
          "tcId": 534,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "2D50E5F8E1A469F5",
          "ct": "ED0D938116EF162E",
          "result": "valid"
        },
        {
          "tcId": 535,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "441F6CB87D18CAB0",
          "ct": "0000000000000000",
          "result": "valid"
        },
        {
          "tcId": 536,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "6E9506EF750936B5",
          "ct": "FFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 537,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "6A21DB3178BABB87",
          "ct": "8000000080000000",
          "result": "valid"
        },
        {
          "tcId": 538,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "58a68a9bf81642540bcff165563af592",
          "tweak": "a4a9513e222fab29",
          "msg": "2B0B93157B750D65",
          "ct": "7FFFFFFF7FFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 539,
          "comment": "y = 0 and (y + a) % radix**8 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "0f6490029ff2e4e742b189",
          "msg": "83425B3500000000",
          "ct": "46003744E958AFA6",
          "result": "valid"
        },
        {
          "tcId": 540,
          "comment": "y = 0 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "0f6490029ff2e4e742b189",
          "msg": "1FF9E02E00000001",
          "ct": "70ED35A7E18F82C9",
          "result": "valid"
        },
        {
          "tcId": 541,
          "comment": "y = 0 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "0f6490029ff2e4e742b189",
          "msg": "C557AD4F80000000",
          "ct": "2243C7F6F609C8C9",
          "result": "valid"
        },
        {
          "tcId": 542,
          "comment": "y = 0 and (y + a) % radix**8 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "0f6490029ff2e4e742b189",
          "msg": "14EC651CFFFFFFFF",
          "ct": "8E26CFCBE518F0CB",
          "result": "valid"
        },
        {
          "tcId": 543,
          "comment": "y = 1 and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "61ea97bafcda0899a48001",
          "msg": "CA078166EE776E6E",
          "ct": "DBC2BC3DB4D29B19",
          "result": "valid"
        },
        {
          "tcId": 544,
          "comment": "y = 1 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "61ea97bafcda0899a48001",
          "msg": "8C6D7F3E75075D09",
          "ct": "EEBEB92A96051867",
          "result": "valid"
        },
        {
          "tcId": 545,
          "comment": "y = 1 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "61ea97bafcda0899a48001",
          "msg": "AE395AA5BD028E48",
          "ct": "EB68B80B5EA63DBA",
          "result": "valid"
        },
        {
          "tcId": 546,
          "comment": "y = 1 and (y + a) % radix**8 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "61ea97bafcda0899a48001",
          "msg": "5A4FE2A9DDF036F0",
          "ct": "1287ECBFCFC0AE72",
          "result": "valid"
        },
        {
          "tcId": 547,
          "comment": "y = 1 and (y + a) % radix**8 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "61ea97bafcda0899a48001",
          "msg": "2DEB607B5FB9A128",
          "ct": "DBA723B938E1055C",
          "result": "valid"
        },
        {
          "tcId": 548,
          "comment": "y is maximal and (y + a) % radix**8 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "32d3f63ce429d63ed0c966",
          "msg": "B12BE9B38F580483",
          "ct": "FD8E8DB5BCD0C5C7",
          "result": "valid"
        },
        {
          "tcId": 549,
          "comment": "y is maximal and (y + a) % radix**8 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "32d3f63ce429d63ed0c966",
          "msg": "BB047AE4CC098B7F",
          "ct": "242A7F6F8A5020D4",
          "result": "valid"
        },
        {
          "tcId": 550,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "32d3f63ce429d63ed0c966",
          "msg": "B3C39A135F2259DD",
          "ct": "9447106A01758633",
          "result": "valid"
        },
        {
          "tcId": 551,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "32d3f63ce429d63ed0c966",
          "msg": "04C837C89300B0AC",
          "ct": "7D4FFFE3314F0883",
          "result": "valid"
        },
        {
          "tcId": 552,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "72e0b5ee3a2f0ad5bc40fe",
          "msg": "0000000059DFA320",
          "ct": "A25FC66DB1553774",
          "result": "valid"
        },
        {
          "tcId": 553,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "72e0b5ee3a2f0ad5bc40fe",
          "msg": "0000000159DFA320",
          "ct": "15E64E5524A95405",
          "result": "valid"
        },
        {
          "tcId": 554,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "72e0b5ee3a2f0ad5bc40fe",
          "msg": "0000000F59DFA320",
          "ct": "FB52A3C7FACFE52D",
          "result": "valid"
        },
        {
          "tcId": 555,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "72e0b5ee3a2f0ad5bc40fe",
          "msg": "0000001059DFA320",
          "ct": "E9FADC2CB4A52E71",
          "result": "valid"
        },
        {
          "tcId": 556,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "72e0b5ee3a2f0ad5bc40fe",
          "msg": "8000000059DFA320",
          "ct": "0385459DB8421EAB",
          "result": "valid"
        },
        {
          "tcId": 557,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "72e0b5ee3a2f0ad5bc40fe",
          "msg": "FFFFFFFF59DFA320",
          "ct": "56B88F01CAA6C69B",
          "result": "valid"
        },
        {
          "tcId": 558,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "e12e96e7e42a0b3ef00685",
          "msg": "5C49D840B2E52752",
          "ct": "0DC76FA3D2092280",
          "result": "valid"
        },
        {
          "tcId": 559,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "e12e96e7e42a0b3ef00685",
          "msg": "1E99D066E94A040C",
          "ct": "9FE66813C710FADD",
          "result": "valid"
        },
        {
          "tcId": 560,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "e12e96e7e42a0b3ef00685",
          "msg": "6A92F9DDF86D6594",
          "ct": "7E4143457EA0AD35",
          "result": "valid"
        },
        {
          "tcId": 561,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ce2295b38289779ad19a532cd6be845b",
          "tweak": "e12e96e7e42a0b3ef00685",
          "msg": "ED4471223136D9A1",
          "ct": "AB094CECC7D2B608",
          "result": "valid"
        },
        {
          "tcId": 562,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c3a8f68c88eeea1a255db6a7e012ec22",
          "tweak": "a841e8a1819dfb69",
          "msg": "}5459D6577BF5528",
          "ct": "87DBADC1FE6DA7AB",
          "result": "invalid"
        },
        {
          "tcId": 563,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c3a8f68c88eeea1a255db6a7e012ec22",
          "tweak": "a841e8a1819dfb69",
          "msg": "C5459g6577BF5528",
          "ct": "7476E4B93CE0DCD0",
          "result": "invalid"
        },
        {
          "tcId": 564,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c3a8f68c88eeea1a255db6a7e012ec22",
          "tweak": "a841e8a1819dfb69",
          "msg": "C5459D6577BF552c",
          "ct": "6F077C013A8054CB",
          "result": "invalid"
        },
        {
          "tcId": 565,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "adaaad8b8a7d1a4f2a6da658cae4e875",
          "tweak": "0626fa2f2f429602",
          "msg": "G7E359CD3B7F57E5",
          "ct": "38368A3F796A689E",
          "result": "invalid"
        },
        {
          "tcId": 566,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "adaaad8b8a7d1a4f2a6da658cae4e875",
          "tweak": "0626fa2f2f429602",
          "msg": "D7E35GCD3B7F57E5",
          "ct": "9A0742AC78DC1780",
          "result": "invalid"
        },
        {
          "tcId": 567,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "adaaad8b8a7d1a4f2a6da658cae4e875",
          "tweak": "0626fa2f2f429602",
          "msg": "D7E359CD3B7F57EG",
          "ct": "0685EE2C5A85682F",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 17,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 568,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "22351a53774415942eb879b483eda9a2",
          "tweak": "b4a5dce9958d53fc",
          "msg": "1C0B257B159284FCA",
          "ct": "689A943F725F8F220",
          "result": "valid"
        },
        {
          "tcId": 569,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "00000000000000000",
          "ct": "7663BD8188B52D46C",
          "result": "valid"
        },
        {
          "tcId": 570,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "FFFFFFFFFFFFFFFFF",
          "ct": "889CD9409A122A7D0",
          "result": "valid"
        },
        {
          "tcId": 571,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "80000000800000000",
          "ct": "16AAEDCFFE022DC9D",
          "result": "valid"
        },
        {
          "tcId": 572,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "7FFFFFFF7FFFFFFFF",
          "ct": "E74CCCECDD7F134E4",
          "result": "valid"
        },
        {
          "tcId": 573,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "DFD5BBBCE6F9B7672",
          "ct": "67245FB2E9D39170B",
          "result": "valid"
        },
        {
          "tcId": 574,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "343AA950DFF03C665",
          "ct": "662495606274AFCB7",
          "result": "valid"
        },
        {
          "tcId": 575,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "B4351C2FDFF7A1A11",
          "ct": "4431DFA37F1B78725",
          "result": "valid"
        },
        {
          "tcId": 576,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "4DD2399B7BB09D077",
          "ct": "6DCAC8AE1F883597B",
          "result": "valid"
        },
        {
          "tcId": 577,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "DED37C8126F9D2F45",
          "ct": "D90EA91F59FA9D11A",
          "result": "valid"
        },
        {
          "tcId": 578,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "255E520E58CC673AA",
          "ct": "0CDF27AB311EF2F3C",
          "result": "valid"
        },
        {
          "tcId": 579,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "00D01485160D9A723",
          "ct": "371C0E1A10580D2E7",
          "result": "valid"
        },
        {
          "tcId": 580,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "934D8AF45B504F15F",
          "ct": "BFBB7DEEE94CCAAE0",
          "result": "valid"
        },
        {
          "tcId": 581,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "5CC598CDE46A07DD1",
          "ct": "00000000000000000",
          "result": "valid"
        },
        {
          "tcId": 582,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "E69A40C213E14414F",
          "ct": "FFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 583,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "F7F9717C8848D9616",
          "ct": "80000000800000000",
          "result": "valid"
        },
        {
          "tcId": 584,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "586c34235df3fd6ed8995a643fd52d41",
          "tweak": "c41f1671a352a8fb",
          "msg": "965D89CC333D90517",
          "ct": "7FFFFFFF7FFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 585,
          "comment": "y = 0 and (y + a) % radix**8 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "032a1d5371ba5b2e33fe",
          "msg": "F8DFE58FA917A901E",
          "ct": "F5C8CE14F3EEC9DF9",
          "result": "valid"
        },
        {
          "tcId": 586,
          "comment": "y = 0 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "032a1d5371ba5b2e33fe",
          "msg": "3A274B23E300E9395",
          "ct": "C3E6E44252DB0A4C1",
          "result": "valid"
        },
        {
          "tcId": 587,
          "comment": "y = 0 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "032a1d5371ba5b2e33fe",
          "msg": "3E194859C199722BA",
          "ct": "A281D6B7CB3202396",
          "result": "valid"
        },
        {
          "tcId": 588,
          "comment": "y = 0 and (y + a) % radix**8 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "032a1d5371ba5b2e33fe",
          "msg": "A50628D38DE8D4BF5",
          "ct": "B405B2D4CB1D5568B",
          "result": "valid"
        },
        {
          "tcId": 589,
          "comment": "y = 1 and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "08f54441e69e190c00de",
          "msg": "98C639B750B4274A3",
          "ct": "00000001D6FD6115E",
          "result": "valid"
        },
        {
          "tcId": 590,
          "comment": "y = 1 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "08f54441e69e190c00de",
          "msg": "BB44E7FD25CEA0155",
          "ct": "00000002C62637E8D",
          "result": "valid"
        },
        {
          "tcId": 591,
          "comment": "y = 1 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "08f54441e69e190c00de",
          "msg": "73E8A4443D8C6CD23",
          "ct": "8000000193137874C",
          "result": "valid"
        },
        {
          "tcId": 592,
          "comment": "y = 1 and (y + a) % radix**8 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "08f54441e69e190c00de",
          "msg": "1408E5BB0FB4FD939",
          "ct": "FFFFFFFF7C5F7E2F6",
          "result": "valid"
        },
        {
          "tcId": 593,
          "comment": "y = 1 and (y + a) % radix**8 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "08f54441e69e190c00de",
          "msg": "C9C52278A5A5A9146",
          "ct": "0000000041A3D68C2",
          "result": "valid"
        },
        {
          "tcId": 594,
          "comment": "y is maximal and (y + a) % radix**8 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "e367ca8f281c1aeab732",
          "msg": "2B3FF004258277F68",
          "ct": "5C49CB3E1EB1E26EA",
          "result": "valid"
        },
        {
          "tcId": 595,
          "comment": "y is maximal and (y + a) % radix**8 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "e367ca8f281c1aeab732",
          "msg": "1051A653905A26E25",
          "ct": "C9550258A742F7669",
          "result": "valid"
        },
        {
          "tcId": 596,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "e367ca8f281c1aeab732",
          "msg": "3A94A0F3F849B219A",
          "ct": "0EEEC48C75670BB12",
          "result": "valid"
        },
        {
          "tcId": 597,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "e367ca8f281c1aeab732",
          "msg": "8B4422A831CC7414B",
          "ct": "F1B5256FE0FD573C5",
          "result": "valid"
        },
        {
          "tcId": 598,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "29a406c0b7a7f5e1e6d7",
          "msg": "BB6793E49AD8C99CB",
          "ct": "FFFFFFFF9DAE8119A",
          "result": "valid"
        },
        {
          "tcId": 599,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "29a406c0b7a7f5e1e6d7",
          "msg": "1170DBF205EA6DB06",
          "ct": "00000000BBC38720E",
          "result": "valid"
        },
        {
          "tcId": 600,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "29a406c0b7a7f5e1e6d7",
          "msg": "BEEEF200756557E47",
          "ct": "7FFFFFFF40735C5E2",
          "result": "valid"
        },
        {
          "tcId": 601,
          "comment": "y is maximal after modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47b31cab4872b3dfea0ebed259ac5cb7",
          "tweak": "29a406c0b7a7f5e1e6d7",
          "msg": "D4BE9D2072596BAB0",
          "ct": "FFFFFFFE797688943",
          "result": "valid"
        },
        {
          "tcId": 602,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2ec80962dad2bf783abd539d85a7c8d6",
          "tweak": "1a36d2cb8088c664",
          "msg": "<61CD142CB942D894",
          "ct": "CC31DE2541C549225",
          "result": "invalid"
        },
        {
          "tcId": 603,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2ec80962dad2bf783abd539d85a7c8d6",
          "tweak": "1a36d2cb8088c664",
          "msg": "561CDO42CB942D894",
          "ct": "86CDD1396D5A3DD13",
          "result": "invalid"
        },
        {
          "tcId": 604,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2ec80962dad2bf783abd539d85a7c8d6",
          "tweak": "1a36d2cb8088c664",
          "msg": "561CD142CB942D89/",
          "ct": "509F0D097904BF260",
          "result": "invalid"
        },
        {
          "tcId": 605,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dd29abf3a18fad40cf872bdf97185ef4",
          "tweak": "3c50c31e6acc2a66",
          "msg": "GD2C8149D85CAC60E",
          "ct": "242A364DC25733C3C",
          "result": "invalid"
        },
        {
          "tcId": 606,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dd29abf3a18fad40cf872bdf97185ef4",
          "tweak": "3c50c31e6acc2a66",
          "msg": "CD2C8G49D85CAC60E",
          "ct": "84AC9ED9BDF880CC6",
          "result": "invalid"
        },
        {
          "tcId": 607,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dd29abf3a18fad40cf872bdf97185ef4",
          "tweak": "3c50c31e6acc2a66",
          "msg": "CD2C8149D85CAC60G",
          "ct": "C71D388223E3195F4",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 18,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 608,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "40dcd7ccae73e5e9bba5523fbab77a3c",
          "tweak": "60ddd7c8df1437cf",
          "msg": "39095A862820557BDF",
          "ct": "01E43B5836AC3F8788",
          "result": "valid"
        },
        {
          "tcId": 609,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "000000000000000000",
          "ct": "4382EF2AA6792115A4",
          "result": "valid"
        },
        {
          "tcId": 610,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "FFFFFFFFFFFFFFFFFF",
          "ct": "7226CBDCDFAB4E7175",
          "result": "valid"
        },
        {
          "tcId": 611,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "800000000800000000",
          "ct": "48D22D0CAF55EEB755",
          "result": "valid"
        },
        {
          "tcId": 612,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "7FFFFFFFF7FFFFFFFF",
          "ct": "01D8381153DA7B8B0B",
          "result": "valid"
        },
        {
          "tcId": 613,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "BEF27DEE9A814070ED",
          "ct": "2D5A47B32DE820B028",
          "result": "valid"
        },
        {
          "tcId": 614,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "C91B34E552BCC27578",
          "ct": "4250918F55FB9AD9B8",
          "result": "valid"
        },
        {
          "tcId": 615,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "83B3BE9446361CB205",
          "ct": "ED334F80183333CB8A",
          "result": "valid"
        },
        {
          "tcId": 616,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "E8E37146C44E8BC6D1",
          "ct": "DCD096BF9FF0AC3470",
          "result": "valid"
        },
        {
          "tcId": 617,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "172EA1A7EEE3010F09",
          "ct": "9C070955EF683E3A0C",
          "result": "valid"
        },
        {
          "tcId": 618,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "8C542E0CC6CB82F735",
          "ct": "E37A4F63B01406609E",
          "result": "valid"
        },
        {
          "tcId": 619,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "F189B447C7D632854A",
          "ct": "D823567BF2AD8E1F6E",
          "result": "valid"
        },
        {
          "tcId": 620,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "348265B3CD72904778",
          "ct": "AA76D6C730B00CC4B9",
          "result": "valid"
        },
        {
          "tcId": 621,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "62E9AD8B19ABAED94D",
          "ct": "000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 622,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "5EE7B65E6781C1AFE4",
          "ct": "FFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 623,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "A9BD6BBEFF96867131",
          "ct": "800000000800000000",
          "result": "valid"
        },
        {
          "tcId": 624,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fbe6a74c32f28d6fcb00598b1d6c531a",
          "tweak": "308cfb8c6402c842",
          "msg": "E5015E242633F72DAF",
          "ct": "7FFFFFFFF7FFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 625,
          "comment": "y = 0 and (y + a) % radix**9 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "3e9b68debd7de8aeda93",
          "msg": "0A03A7D3301414BBF6",
          "ct": "1A4B57353194A257D3",
          "result": "valid"
        },
        {
          "tcId": 626,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "3e9b68debd7de8aeda93",
          "msg": "503FA0DFD080C56E59",
          "ct": "80E6AF9391AD01D196",
          "result": "valid"
        },
        {
          "tcId": 627,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "3e9b68debd7de8aeda93",
          "msg": "BB3301D3BA414D8AA3",
          "ct": "F32FC36069CBA51F18",
          "result": "valid"
        },
        {
          "tcId": 628,
          "comment": "y = 0 and (y + a) % radix**9 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "3e9b68debd7de8aeda93",
          "msg": "ED748079AF58950D66",
          "ct": "33FDA36021A3B7C898",
          "result": "valid"
        },
        {
          "tcId": 629,
          "comment": "y = 1 and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "216b89f2c39bc8977d07",
          "msg": "3E68A8C57E981E0001",
          "ct": "80EDEBCBF20305BCEC",
          "result": "valid"
        },
        {
          "tcId": 630,
          "comment": "y = 1 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "216b89f2c39bc8977d07",
          "msg": "E725D2A20BD40381D0",
          "ct": "4AA459ACE9A7341CB1",
          "result": "valid"
        },
        {
          "tcId": 631,
          "comment": "y = 1 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "216b89f2c39bc8977d07",
          "msg": "4F12A135457BA08058",
          "ct": "1FDCD2A4163B95A37E",
          "result": "valid"
        },
        {
          "tcId": 632,
          "comment": "y = 1 and (y + a) % radix**9 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "216b89f2c39bc8977d07",
          "msg": "08198A4AA3B6EA70FF",
          "ct": "58BA0A3151CDD30F1B",
          "result": "valid"
        },
        {
          "tcId": 633,
          "comment": "y = 1 and (y + a) % radix**9 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "216b89f2c39bc8977d07",
          "msg": "D605AC6503F0A80B75",
          "ct": "2412351D3C8983D43B",
          "result": "valid"
        },
        {
          "tcId": 634,
          "comment": "y is maximal and (y + a) % radix**9 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "eccb7578c8eb5222b60e",
          "msg": "5476DC378B2B43079E",
          "ct": "E674DEC4C705BEA7E0",
          "result": "valid"
        },
        {
          "tcId": 635,
          "comment": "y is maximal and (y + a) % radix**9 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "eccb7578c8eb5222b60e",
          "msg": "41A622702491E14E12",
          "ct": "67AFCE4A736834A046",
          "result": "valid"
        },
        {
          "tcId": 636,
          "comment": "y is maximal and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "eccb7578c8eb5222b60e",
          "msg": "F3790249474EF7C53B",
          "ct": "2D666ACB0309A21F80",
          "result": "valid"
        },
        {
          "tcId": 637,
          "comment": "y is maximal and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "eccb7578c8eb5222b60e",
          "msg": "223F8A4A9BCE30C22C",
          "ct": "94EA2FA672290B77E5",
          "result": "valid"
        },
        {
          "tcId": 638,
          "comment": "y is edge case for modular reduction and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "8539e800a93a87c5821a",
          "msg": "DAF747397806DF9377",
          "ct": "E605B98B4FFFFFFFF0",
          "result": "valid"
        },
        {
          "tcId": 639,
          "comment": "y is edge case for modular reduction and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "8539e800a93a87c5821a",
          "msg": "E9D4A6161BB49C6728",
          "ct": "E605B98B4FFFFFFFF1",
          "result": "valid"
        },
        {
          "tcId": 640,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "8539e800a93a87c5821a",
          "msg": "B60DD117AF14DE7BE1",
          "ct": "E605B98B4FFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 641,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "8539e800a93a87c5821a",
          "msg": "4318225D947540420B",
          "ct": "E605B98B4000000000",
          "result": "valid"
        },
        {
          "tcId": 642,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "8539e800a93a87c5821a",
          "msg": "2669936C057769727A",
          "ct": "E605B98B47FFFFFFF0",
          "result": "valid"
        },
        {
          "tcId": 643,
          "comment": "y is edge case for modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "8539e800a93a87c5821a",
          "msg": "16561ABFA55FD0B359",
          "ct": "E605B98B4FFFFFFFEF",
          "result": "valid"
        },
        {
          "tcId": 644,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "0f16f1d62289fbad1bc9",
          "msg": "47739927DFDA021319",
          "ct": "FFFFFFFFF70AA70AFF",
          "result": "valid"
        },
        {
          "tcId": 645,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "0f16f1d62289fbad1bc9",
          "msg": "DCB5316E4F7A17F773",
          "ct": "0000000006F768028E",
          "result": "valid"
        },
        {
          "tcId": 646,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "0f16f1d62289fbad1bc9",
          "msg": "95F748A69F19119E6B",
          "ct": "7FFFFFFFFF59F7008E",
          "result": "valid"
        },
        {
          "tcId": 647,
          "comment": "y is maximal after modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "93f59a2f91ad3ca69e10b50b2ada2f7f",
          "tweak": "0f16f1d62289fbad1bc9",
          "msg": "7DA3FE48453DDD7B85",
          "ct": "FFFFFFFFEFB056354D",
          "result": "valid"
        },
        {
          "tcId": 648,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8f3a40ed121d763ce94121d1a884ac4f",
          "tweak": "5e37cf940f79d378",
          "msg": "{B10ED88E3D8869D75",
          "ct": "9A92D46377ADB741F7",
          "result": "invalid"
        },
        {
          "tcId": 649,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8f3a40ed121d763ce94121d1a884ac4f",
          "tweak": "5e37cf940f79d378",
          "msg": "3B10ED|8E3D8869D75",
          "ct": "FE3275676937EEC5F5",
          "result": "invalid"
        },
        {
          "tcId": 650,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8f3a40ed121d763ce94121d1a884ac4f",
          "tweak": "5e37cf940f79d378",
          "msg": "3B10ED88E3D8869D7-",
          "ct": "5ADECB514A6D2B9E29",
          "result": "invalid"
        },
        {
          "tcId": 651,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "92da820ad8b8a53bbd780571c39b742a",
          "tweak": "c46d9899f7e8176a",
          "msg": "G4C73221B5EFC142AB",
          "ct": "651DD27BC077DC273C",
          "result": "invalid"
        },
        {
          "tcId": 652,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "92da820ad8b8a53bbd780571c39b742a",
          "tweak": "c46d9899f7e8176a",
          "msg": "04C732G1B5EFC142AB",
          "ct": "C688A13EC7F3F1E565",
          "result": "invalid"
        },
        {
          "tcId": 653,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "92da820ad8b8a53bbd780571c39b742a",
          "tweak": "c46d9899f7e8176a",
          "msg": "04C73221B5EFC142AG",
          "ct": "764B6B8BCBF8CC64ED",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 19,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 654,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "3591cc97af4a5d1492305f87269ee691",
          "tweak": "13786144a50ef10a",
          "msg": "C3D197DF9BAC0E43A1A",
          "ct": "C746957A1EF24398737",
          "result": "valid"
        },
        {
          "tcId": 655,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "0000000000000000000",
          "ct": "512009770155BDC6227",
          "result": "valid"
        },
        {
          "tcId": 656,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "FFFFFFFFFFFFFFFFFFF",
          "ct": "C340A99B98E229D41BF",
          "result": "valid"
        },
        {
          "tcId": 657,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "8000000008000000000",
          "ct": "FDEE30DF8465FD8A3E6",
          "result": "valid"
        },
        {
          "tcId": 658,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "7FFFFFFFF7FFFFFFFFF",
          "ct": "91D78E5B969FA327BFF",
          "result": "valid"
        },
        {
          "tcId": 659,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "74C41D1480BA506475F",
          "ct": "F404E64C5E4963C338D",
          "result": "valid"
        },
        {
          "tcId": 660,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "150F2A9E4FE11165948",
          "ct": "CA4D3DE8FEC924836C6",
          "result": "valid"
        },
        {
          "tcId": 661,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "ADCEE879EF7E9B11BE4",
          "ct": "55DCE694108939812EA",
          "result": "valid"
        },
        {
          "tcId": 662,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "8F84DE3BE11B874AE5E",
          "ct": "BBB5D591703C79DAE98",
          "result": "valid"
        },
        {
          "tcId": 663,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "0AF9A4463A19CC32A37",
          "ct": "AB466369C0CFFECFCC3",
          "result": "valid"
        },
        {
          "tcId": 664,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "47274C3DA9BB9BD0950",
          "ct": "DAC2269A45ABF038063",
          "result": "valid"
        },
        {
          "tcId": 665,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "D640CC8582EEE4E3DE2",
          "ct": "F1288FD35A1DB840A4B",
          "result": "valid"
        },
        {
          "tcId": 666,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "1554D7C500C3160023A",
          "ct": "AC3BCA4B7F8E5676D77",
          "result": "valid"
        },
        {
          "tcId": 667,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "BD64972224D70748BEA",
          "ct": "0000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 668,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "8B6F43C7CEF8C6824EB",
          "ct": "FFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 669,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "9D50FF3698EF4E93A79",
          "ct": "8000000008000000000",
          "result": "valid"
        },
        {
          "tcId": 670,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cd031dce5e1bca3a7e04c997ac13ef2d",
          "tweak": "3d906a02e77bcc5c",
          "msg": "E163ECBBBECB2553D18",
          "ct": "7FFFFFFFF7FFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 671,
          "comment": "y = 0 and (y + a) % radix**9 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "77bba355abf6ffa47045",
          "msg": "839CBB7E6293494AB0F",
          "ct": "6A49FAB60E6DEA67A41",
          "result": "valid"
        },
        {
          "tcId": 672,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "77bba355abf6ffa47045",
          "msg": "83515669275DF757001",
          "ct": "22A4650B48421EF2078",
          "result": "valid"
        },
        {
          "tcId": 673,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "77bba355abf6ffa47045",
          "msg": "60C74175F214AF502C2",
          "ct": "C025D4D723BCE095D29",
          "result": "valid"
        },
        {
          "tcId": 674,
          "comment": "y = 0 and (y + a) % radix**9 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "77bba355abf6ffa47045",
          "msg": "55168A4587ABD022CC0",
          "ct": "291CCA94E9A02C4C775",
          "result": "valid"
        },
        {
          "tcId": 675,
          "comment": "y = 1 and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "912173d17354dc35a86f",
          "msg": "93D8DA2E06A2A47249C",
          "ct": "000000001F57834234F",
          "result": "valid"
        },
        {
          "tcId": 676,
          "comment": "y = 1 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "912173d17354dc35a86f",
          "msg": "4DC406806B783516870",
          "ct": "0000000024DDA489768",
          "result": "valid"
        },
        {
          "tcId": 677,
          "comment": "y = 1 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "912173d17354dc35a86f",
          "msg": "E57A32B651DACCD52E0",
          "ct": "80000000186FF17A82A",
          "result": "valid"
        },
        {
          "tcId": 678,
          "comment": "y = 1 and (y + a) % radix**9 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "912173d17354dc35a86f",
          "msg": "DBC119372E148D63A4D",
          "ct": "FFFFFFFFFAF50C28F63",
          "result": "valid"
        },
        {
          "tcId": 679,
          "comment": "y = 1 and (y + a) % radix**9 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "912173d17354dc35a86f",
          "msg": "4019AE1662C1F48A6CD",
          "ct": "000000000686F455AB5",
          "result": "valid"
        },
        {
          "tcId": 680,
          "comment": "y is maximal and (y + a) % radix**9 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "b1fec69aa40c85bee265",
          "msg": "5935B35C28BAAB2B165",
          "ct": "121834C0A2636F1C88D",
          "result": "valid"
        },
        {
          "tcId": 681,
          "comment": "y is maximal and (y + a) % radix**9 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "b1fec69aa40c85bee265",
          "msg": "6611032BE84FCB70C28",
          "ct": "CD10B81D645E3BD5959",
          "result": "valid"
        },
        {
          "tcId": 682,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "b1fec69aa40c85bee265",
          "msg": "79AF10AF11F0FE03D5C",
          "ct": "085DE18F20C612C4D43",
          "result": "valid"
        },
        {
          "tcId": 683,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "b1fec69aa40c85bee265",
          "msg": "8B08AD695E16E4E38FF",
          "ct": "3A642E25133A8C88B83",
          "result": "valid"
        },
        {
          "tcId": 684,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "412c443f853821fccbab",
          "msg": "BB59B3F07F783CB0090",
          "ct": "FFFFFFFF0A23E7E5654",
          "result": "valid"
        },
        {
          "tcId": 685,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "412c443f853821fccbab",
          "msg": "980A5A867205437F9CD",
          "ct": "FFFFFFFF17C08C68D45",
          "result": "valid"
        },
        {
          "tcId": 686,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "412c443f853821fccbab",
          "msg": "9CEB3A380536CD8D153",
          "ct": "FFFFFFFFF6D8C9434B5",
          "result": "valid"
        },
        {
          "tcId": 687,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "412c443f853821fccbab",
          "msg": "CCE2953A07B35FB91D3",
          "ct": "000000000BD15EC11ED",
          "result": "valid"
        },
        {
          "tcId": 688,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "412c443f853821fccbab",
          "msg": "5FD5C50B89E8352C4DF",
          "ct": "7FFFFFFF04DFE5C4F64",
          "result": "valid"
        },
        {
          "tcId": 689,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "412c443f853821fccbab",
          "msg": "D25C963269026D4C43A",
          "ct": "FFFFFFFEFE7C810927B",
          "result": "valid"
        },
        {
          "tcId": 690,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "786e8b45590a7c260a63",
          "msg": "8896D95766DBA0855A3",
          "ct": "FFFFFFFFFDD4E06E677",
          "result": "valid"
        },
        {
          "tcId": 691,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "786e8b45590a7c260a63",
          "msg": "55A723F4A80E66BB601",
          "ct": "000000000411F4C43D9",
          "result": "valid"
        },
        {
          "tcId": 692,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "786e8b45590a7c260a63",
          "msg": "D44D795E7CA75C9C76E",
          "ct": "7FFFFFFFF6C6FC2EC53",
          "result": "valid"
        },
        {
          "tcId": 693,
          "comment": "y is maximal after modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "522debdfba3b6828bb97848da895884a",
          "tweak": "786e8b45590a7c260a63",
          "msg": "3BBEB4F9173E85EA63F",
          "ct": "FFFFFFFFEED402F149A",
          "result": "valid"
        },
        {
          "tcId": 694,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1cf89329cac719e6c7544a9303e78801",
          "tweak": "169faf154b10cac4",
          "msg": "sFE1C58E9F1F78BBE2B",
          "ct": "CBDA5AE43D46A427B0C",
          "result": "invalid"
        },
        {
          "tcId": 695,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1cf89329cac719e6c7544a9303e78801",
          "tweak": "169faf154b10cac4",
          "msg": "2FE1C5\\E9F1F78BBE2B",
          "ct": "180CDF5B2C5C0D672AA",
          "result": "invalid"
        },
        {
          "tcId": 696,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1cf89329cac719e6c7544a9303e78801",
          "tweak": "169faf154b10cac4",
          "msg": "2FE1C58E9F1F78BBE2s",
          "ct": "D44894D0F6E3AB46C93",
          "result": "invalid"
        },
        {
          "tcId": 697,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7b234ad34b4b960b25e6b3cc7fe2cc05",
          "tweak": "23910efd8af91f8d",
          "msg": "GD754A8EC6E8CE6E2EA",
          "ct": "EB37E24EE2B984EAFEE",
          "result": "invalid"
        },
        {
          "tcId": 698,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7b234ad34b4b960b25e6b3cc7fe2cc05",
          "tweak": "23910efd8af91f8d",
          "msg": "7D754AGEC6E8CE6E2EA",
          "ct": "17F496EACD801347C5D",
          "result": "invalid"
        },
        {
          "tcId": 699,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7b234ad34b4b960b25e6b3cc7fe2cc05",
          "tweak": "23910efd8af91f8d",
          "msg": "7D754A8EC6E8CE6E2EG",
          "ct": "1847303086F5CF4ADEE",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 20,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 700,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "ccdf8f792a48fd841d49e060315b0c3d",
          "tweak": "508c6ff22207dc5b",
          "msg": "D1A8B081CF3D34CBBA0D",
          "ct": "D6F8F42A29B63030ECAA",
          "result": "valid"
        },
        {
          "tcId": 701,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "00000000000000000000",
          "ct": "1D58E6D8AD0D83E0DBF1",
          "result": "valid"
        },
        {
          "tcId": 702,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "FFFFFFFFFFFFFFFFFFFF",
          "ct": "1BE908597E5EC7E42BD1",
          "result": "valid"
        },
        {
          "tcId": 703,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "80000000008000000000",
          "ct": "5B630D5A9E166FBFF496",
          "result": "valid"
        },
        {
          "tcId": 704,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "7FFFFFFFFF7FFFFFFFFF",
          "ct": "7A9AAE8DE3D99CDD30DD",
          "result": "valid"
        },
        {
          "tcId": 705,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "100B96D7332FA6DF1B71",
          "ct": "7BCE751267238C546709",
          "result": "valid"
        },
        {
          "tcId": 706,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "FD14622F9322F4988F0C",
          "ct": "9C124D87AD39DDDA2379",
          "result": "valid"
        },
        {
          "tcId": 707,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "DF7EAFE0B6E7AFA806E9",
          "ct": "9C669053E2FCDA169B38",
          "result": "valid"
        },
        {
          "tcId": 708,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "825B648CCED4DD89601D",
          "ct": "1A969EABE2CD1CCBB014",
          "result": "valid"
        },
        {
          "tcId": 709,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "424AEDF072EEFB5ADDEC",
          "ct": "313C68496E3F377F55BD",
          "result": "valid"
        },
        {
          "tcId": 710,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "C1BD5C695E3FF3C39648",
          "ct": "5F731839184F1A41B178",
          "result": "valid"
        },
        {
          "tcId": 711,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "19CAC25B135ABE6BC707",
          "ct": "24DD6D58F374C9E389BB",
          "result": "valid"
        },
        {
          "tcId": 712,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "0BE5590FD018229A480A",
          "ct": "9F75625FDED703C6621B",
          "result": "valid"
        },
        {
          "tcId": 713,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "1CA2A2ED8FFD5FE97698",
          "ct": "00000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 714,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "7D56623E0FDFD51183A9",
          "ct": "FFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 715,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "792395548088D06E90A1",
          "ct": "80000000008000000000",
          "result": "valid"
        },
        {
          "tcId": 716,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "e957b00cf440abed5e9a5d06cd5f5cdb",
          "tweak": "f6fa77d46df38c3b",
          "msg": "D94C6ADB77CEFE15D3DC",
          "ct": "7FFFFFFFFF7FFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 717,
          "comment": "y = 0 and (y + a) % radix**10 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "8f795c67621916ef3b45",
          "msg": "AA0D53A0079E869388A2",
          "ct": "A8DEA66476883856F5DE",
          "result": "valid"
        },
        {
          "tcId": 718,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "8f795c67621916ef3b45",
          "msg": "9FDD3E4D9EB76CD0F997",
          "ct": "59F38A775A2F74C1A70E",
          "result": "valid"
        },
        {
          "tcId": 719,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "8f795c67621916ef3b45",
          "msg": "F051FE52883044DB5B48",
          "ct": "7FCA14A0AAC398865BC0",
          "result": "valid"
        },
        {
          "tcId": 720,
          "comment": "y = 0 and (y + a) % radix**10 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "8f795c67621916ef3b45",
          "msg": "8FE02892264DBB2F53CC",
          "ct": "0BC3B7CCC5FFDEF551D0",
          "result": "valid"
        },
        {
          "tcId": 721,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "76dab6b3accf42a24e85",
          "msg": "8D231FAEFEE648588675",
          "ct": "4570E04048D11CBF7A09",
          "result": "valid"
        },
        {
          "tcId": 722,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "76dab6b3accf42a24e85",
          "msg": "AC3F849F27FD29B470F1",
          "ct": "F35089ABD6F5609E7C0E",
          "result": "valid"
        },
        {
          "tcId": 723,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "76dab6b3accf42a24e85",
          "msg": "68B156F724654BE8EE51",
          "ct": "14130FDFA181E0E91492",
          "result": "valid"
        },
        {
          "tcId": 724,
          "comment": "y = 1 and (y + a) % radix**10 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "76dab6b3accf42a24e85",
          "msg": "9FB1FDB787FEB1F0EFB6",
          "ct": "C4FAC42670C96274CE30",
          "result": "valid"
        },
        {
          "tcId": 725,
          "comment": "y = 1 and (y + a) % radix**10 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "76dab6b3accf42a24e85",
          "msg": "70BFE069284D7C0CD55B",
          "ct": "DC61946BC2DB5D6964A0",
          "result": "valid"
        },
        {
          "tcId": 726,
          "comment": "y is maximal and (y + a) % radix**10 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "7cc053b6e9839d6f2aa9",
          "msg": "6353ECE783F2B8AEC96E",
          "ct": "09D0B1E9C28C07BB31FA",
          "result": "valid"
        },
        {
          "tcId": 727,
          "comment": "y is maximal and (y + a) % radix**10 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "7cc053b6e9839d6f2aa9",
          "msg": "F96925C5D250E012DC21",
          "ct": "5B5E72B0783E8DB6FB76",
          "result": "valid"
        },
        {
          "tcId": 728,
          "comment": "y is maximal and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "7cc053b6e9839d6f2aa9",
          "msg": "D87298432AD67A4F6AE5",
          "ct": "E5AB9046EAA6B0AD1525",
          "result": "valid"
        },
        {
          "tcId": 729,
          "comment": "y is maximal and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "7cc053b6e9839d6f2aa9",
          "msg": "7A6CFC8CAE458BD43689",
          "ct": "8FB6082789F613F3A388",
          "result": "valid"
        },
        {
          "tcId": 730,
          "comment": "y is edge case for modular reduction and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "32a1b8707f80b3132191",
          "msg": "14A9BAFBDA0000000000",
          "ct": "6E03AB757017894CBCDB",
          "result": "valid"
        },
        {
          "tcId": 731,
          "comment": "y is edge case for modular reduction and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "32a1b8707f80b3132191",
          "msg": "BB332EA5AB0000000001",
          "ct": "E848E8A72A3CE85B6712",
          "result": "valid"
        },
        {
          "tcId": 732,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "32a1b8707f80b3132191",
          "msg": "ECC3AA6A31000000000F",
          "ct": "56CA5A47C496B19B17A6",
          "result": "valid"
        },
        {
          "tcId": 733,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "32a1b8707f80b3132191",
          "msg": "5D431B2C240000000010",
          "ct": "562C8F04A113F692669F",
          "result": "valid"
        },
        {
          "tcId": 734,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "32a1b8707f80b3132191",
          "msg": "4A5B8938938000000000",
          "ct": "CEE2CA162D7E84984ECC",
          "result": "valid"
        },
        {
          "tcId": 735,
          "comment": "y is edge case for modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "32a1b8707f80b3132191",
          "msg": "577E0571D1FFFFFFFFFF",
          "ct": "A74DEC5E6BD1DDC22486",
          "result": "valid"
        },
        {
          "tcId": 736,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "794127b2a082954e007c",
          "msg": "4D20A5E4CF088E1B2FA3",
          "ct": "EF51898C59EAA924E929",
          "result": "valid"
        },
        {
          "tcId": 737,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "794127b2a082954e007c",
          "msg": "6BE0AC86EE286086644A",
          "ct": "C8F37123D71D55F2E64B",
          "result": "valid"
        },
        {
          "tcId": 738,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "794127b2a082954e007c",
          "msg": "F319235194E43C2DF2D9",
          "ct": "DC4F4B6E0F179A5B53A9",
          "result": "valid"
        },
        {
          "tcId": 739,
          "comment": "y is maximal after modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "541d381b9f5c1e6ae2cc1b92e7c7e5e3",
          "tweak": "794127b2a082954e007c",
          "msg": "BF7A30BACD9C08C3BBC0",
          "ct": "F57BBA7B57A526CBC481",
          "result": "valid"
        },
        {
          "tcId": 740,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4e8c0fdab138c9df8d4a888e6c2df1dd",
          "tweak": "76f494b34dbcd3bc",
          "msg": "G149E4CC459794B8CAEB",
          "ct": "01B6D9E3F8BE0C596C1D",
          "result": "invalid"
        },
        {
          "tcId": 741,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4e8c0fdab138c9df8d4a888e6c2df1dd",
          "tweak": "76f494b34dbcd3bc",
          "msg": "7149E4{C459794B8CAEB",
          "ct": "6BD5111CEA3A99C3641D",
          "result": "invalid"
        },
        {
          "tcId": 742,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4e8c0fdab138c9df8d4a888e6c2df1dd",
          "tweak": "76f494b34dbcd3bc",
          "msg": "7149E4CC459794B8CAEY",
          "ct": "BA70011D95190CCB5B32",
          "result": "invalid"
        },
        {
          "tcId": 743,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2023ceb64073ad465234ec65cb08735c",
          "tweak": "61afc9d561d304e5",
          "msg": "GFBCA8E70ECE63B05F8A",
          "ct": "CD084B51866CDAF17C19",
          "result": "invalid"
        },
        {
          "tcId": 744,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2023ceb64073ad465234ec65cb08735c",
          "tweak": "61afc9d561d304e5",
          "msg": "6FBCA8G70ECE63B05F8A",
          "ct": "6DE5E22501DC5F9E639A",
          "result": "invalid"
        },
        {
          "tcId": 745,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2023ceb64073ad465234ec65cb08735c",
          "tweak": "61afc9d561d304e5",
          "msg": "6FBCA8E70ECE63B05F8G",
          "ct": "10497B7756E1D3BB710C",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 21,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 746,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "c0e4c4a9b86c17e4efe9a12733e7aff4",
          "tweak": "f71b48c8172125d4",
          "msg": "0DBC4B25EDA24DCBAF084",
          "ct": "5F6F4AC44E9CB15306297",
          "result": "valid"
        },
        {
          "tcId": 747,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "000000000000000000000",
          "ct": "A4775545ECE17B9976BDD",
          "result": "valid"
        },
        {
          "tcId": 748,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "FFFFFFFFFFFFFFFFFFFFF",
          "ct": "C91E594CFE877F75F8753",
          "result": "valid"
        },
        {
          "tcId": 749,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "800000000080000000000",
          "ct": "F80F8AFE875424FEDD836",
          "result": "valid"
        },
        {
          "tcId": 750,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "7FFFFFFFFF7FFFFFFFFFF",
          "ct": "182C1235A44CF79C0874B",
          "result": "valid"
        },
        {
          "tcId": 751,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "BEBB7131286750DB21025",
          "ct": "C7EC29F255DFA6DA0F3AB",
          "result": "valid"
        },
        {
          "tcId": 752,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "5897926357E4931B88B14",
          "ct": "255023EAD61F0F867472E",
          "result": "valid"
        },
        {
          "tcId": 753,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "E336F4D00A9695DE1F017",
          "ct": "1DE90328228B6995318F3",
          "result": "valid"
        },
        {
          "tcId": 754,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "0CFB38031DEFDBDA3774E",
          "ct": "60BC8BF3A6CB143A650B3",
          "result": "valid"
        },
        {
          "tcId": 755,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "08FD8ACF972E5E3FF3391",
          "ct": "42C4B7999D39F30C5A256",
          "result": "valid"
        },
        {
          "tcId": 756,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "E04FC8B8D60F262AC1374",
          "ct": "840D536E0BB149AD7C85A",
          "result": "valid"
        },
        {
          "tcId": 757,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "2F3323F0A52964FC3739A",
          "ct": "B1ACEB3428CB07666B80C",
          "result": "valid"
        },
        {
          "tcId": 758,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "A6AB97DBB880F0FA21DD7",
          "ct": "CA74350EDE5195B15DC6C",
          "result": "valid"
        },
        {
          "tcId": 759,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "1B1B7BB2330EDEAA8353B",
          "ct": "000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 760,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "CF8D29BB8BC32129D98FB",
          "ct": "FFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 761,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "1205CDD715C946F854884",
          "ct": "800000000080000000000",
          "result": "valid"
        },
        {
          "tcId": 762,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "25d4448872edf13aa8be04f271b3568c",
          "tweak": "e243d35dba4fcc44",
          "msg": "E142246F6E25876B69F78",
          "ct": "7FFFFFFFFF7FFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 763,
          "comment": "y = 0 and (y + a) % radix**10 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "4166382024c11325ae",
          "msg": "7BC5A9B2C9F25BD9AE000",
          "ct": "42DFDEA57DAF4C32C371E",
          "result": "valid"
        },
        {
          "tcId": 764,
          "comment": "y = 0 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "4166382024c11325ae",
          "msg": "605C25BE20032C01DA58D",
          "ct": "96A80A3CDE94256C77250",
          "result": "valid"
        },
        {
          "tcId": 765,
          "comment": "y = 0 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "4166382024c11325ae",
          "msg": "EA14658D7DFEC9B885F51",
          "ct": "4B7089754199F11988884",
          "result": "valid"
        },
        {
          "tcId": 766,
          "comment": "y = 0 and (y + a) % radix**10 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "4166382024c11325ae",
          "msg": "0AAFA029C0DA20C4639C2",
          "ct": "6C35FEC7AB47A2D7B0109",
          "result": "valid"
        },
        {
          "tcId": 767,
          "comment": "y = 1 and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "04605ea41cad300949",
          "msg": "3B8490CD663C8039F109A",
          "ct": "87E68BC96DA0624F28B90",
          "result": "valid"
        },
        {
          "tcId": 768,
          "comment": "y = 1 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "04605ea41cad300949",
          "msg": "1AD017B0CC889276F8EEB",
          "ct": "A42DFEAE8E147E221D663",
          "result": "valid"
        },
        {
          "tcId": 769,
          "comment": "y = 1 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "04605ea41cad300949",
          "msg": "3AA4E47BB8461298189EE",
          "ct": "BACD4843B87418E50DA50",
          "result": "valid"
        },
        {
          "tcId": 770,
          "comment": "y = 1 and (y + a) % radix**10 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "04605ea41cad300949",
          "msg": "237326FA0DE636C65FF7D",
          "ct": "5F6037625F4CA78A93242",
          "result": "valid"
        },
        {
          "tcId": 771,
          "comment": "y = 1 and (y + a) % radix**10 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "04605ea41cad300949",
          "msg": "B73416F1BA54378EE587C",
          "ct": "B2B69DE0EAA7697DBD63A",
          "result": "valid"
        },
        {
          "tcId": 772,
          "comment": "y is maximal and (y + a) % radix**10 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "004c5548b418bceaad",
          "msg": "D0206DFB6D1E13A8234F4",
          "ct": "F1EFE0229AE0FE5C254AE",
          "result": "valid"
        },
        {
          "tcId": 773,
          "comment": "y is maximal and (y + a) % radix**10 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "004c5548b418bceaad",
          "msg": "B0680DB920D4755EFFE3B",
          "ct": "70C8E8F1F153DB3FA4E16",
          "result": "valid"
        },
        {
          "tcId": 774,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "004c5548b418bceaad",
          "msg": "C22143C4261436AE85E53",
          "ct": "665417536DC7A067447A3",
          "result": "valid"
        },
        {
          "tcId": 775,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "004c5548b418bceaad",
          "msg": "F65CE034CBB87507311B8",
          "ct": "E30B51C79D67BC7FF6693",
          "result": "valid"
        },
        {
          "tcId": 776,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "1ce9ed5f36d5c1c556",
          "msg": "786EE883EF141E8965763",
          "ct": "753BA081EB3B0125AB4C6",
          "result": "valid"
        },
        {
          "tcId": 777,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "1ce9ed5f36d5c1c556",
          "msg": "12282D316B73CC5DACA2D",
          "ct": "AEBFE20C5374AF6E6C9BC",
          "result": "valid"
        },
        {
          "tcId": 778,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "1ce9ed5f36d5c1c556",
          "msg": "F9FA7B3C16BC498BC6F22",
          "ct": "9593B781FA721B376F23A",
          "result": "valid"
        },
        {
          "tcId": 779,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "1ce9ed5f36d5c1c556",
          "msg": "C28FFC4E12B7B423046D6",
          "ct": "ABF45AD9B8CB9AD6FF479",
          "result": "valid"
        },
        {
          "tcId": 780,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "1ce9ed5f36d5c1c556",
          "msg": "B2B64E67C45249CEE26F3",
          "ct": "0E4A6D521ECF0A647F983",
          "result": "valid"
        },
        {
          "tcId": 781,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "1ce9ed5f36d5c1c556",
          "msg": "353411E49C5D5A2838C9C",
          "ct": "BD302582269321B987F86",
          "result": "valid"
        },
        {
          "tcId": 782,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "add29f02a8149621ca",
          "msg": "00000000009A460A26E3E",
          "ct": "0ABD33051893E4173E926",
          "result": "valid"
        },
        {
          "tcId": 783,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "add29f02a8149621ca",
          "msg": "00000000019A460A26E3E",
          "ct": "3BAE23F659B37A30460D1",
          "result": "valid"
        },
        {
          "tcId": 784,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "add29f02a8149621ca",
          "msg": "80000000009A460A26E3E",
          "ct": "9FF9504627A8E0C145CDC",
          "result": "valid"
        },
        {
          "tcId": 785,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "54897a7e63855142189bc30a692271dd",
          "tweak": "add29f02a8149621ca",
          "msg": "FFFFFFFFFF9A460A26E3E",
          "ct": "CCED1B99B9FC5C4C04ADB",
          "result": "valid"
        },
        {
          "tcId": 786,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fd90f1e9599e12563bf788a1a521d6ab",
          "tweak": "d0a005b45247f038",
          "msg": "l66E3F9FCB0341AD54C3D",
          "ct": "E6317AD937953B4FE9168",
          "result": "invalid"
        },
        {
          "tcId": 787,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fd90f1e9599e12563bf788a1a521d6ab",
          "tweak": "d0a005b45247f038",
          "msg": "566E3F9;CB0341AD54C3D",
          "ct": "F62CF8679D8C39DAB58C0",
          "result": "invalid"
        },
        {
          "tcId": 788,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fd90f1e9599e12563bf788a1a521d6ab",
          "tweak": "d0a005b45247f038",
          "msg": "566E3F9FCB0341AD54C3:",
          "ct": "488A7983380D048174163",
          "result": "invalid"
        },
        {
          "tcId": 789,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "afd7dd92076d101acb927cb21f4c2ded",
          "tweak": "c5ebae0b8a67200d",
          "msg": "G31974AFF3484400DAD97",
          "ct": "3E69FB4E864398ED0E561",
          "result": "invalid"
        },
        {
          "tcId": 790,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "afd7dd92076d101acb927cb21f4c2ded",
          "tweak": "c5ebae0b8a67200d",
          "msg": "331974AGF3484400DAD97",
          "ct": "A8C054C7E53DA59015F52",
          "result": "invalid"
        },
        {
          "tcId": 791,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "afd7dd92076d101acb927cb21f4c2ded",
          "tweak": "c5ebae0b8a67200d",
          "msg": "331974AFF3484400DAD9G",
          "ct": "205B71D63B8D80E480839",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 22,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 792,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "9ed2a54df9219a3d61b5f1758b73bda6",
          "tweak": "5ecd852b587b8148",
          "msg": "E1CB60FBB3743111EFD651",
          "ct": "6A77686B8D107CDD53AA72",
          "result": "valid"
        },
        {
          "tcId": 793,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "0000000000000000000000",
          "ct": "FBFAC32AEAD6BCDBFFF64D",
          "result": "valid"
        },
        {
          "tcId": 794,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "FFFFFFFFFFFFFFFFFFFFFF",
          "ct": "296B392B090BFA011F0511",
          "result": "valid"
        },
        {
          "tcId": 795,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "8000000000080000000000",
          "ct": "40633D4C5528CF4E89992E",
          "result": "valid"
        },
        {
          "tcId": 796,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "7FFFFFFFFFF7FFFFFFFFFF",
          "ct": "8EEA091C9B734E12E009E9",
          "result": "valid"
        },
        {
          "tcId": 797,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "A2214BE5736151B93E58D6",
          "ct": "4B031902C6B3DBC80C3E91",
          "result": "valid"
        },
        {
          "tcId": 798,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "F2E4E83ECA796C499B6C1E",
          "ct": "B9B6E69FD0C1AD4013B0D0",
          "result": "valid"
        },
        {
          "tcId": 799,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "A9468E16A3B1D30AAB2F0A",
          "ct": "842DB003230FF86AC1944C",
          "result": "valid"
        },
        {
          "tcId": 800,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "D89E63213456D23C01AEEA",
          "ct": "D4DC53CE725DBB47862298",
          "result": "valid"
        },
        {
          "tcId": 801,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "7CCBAE13D52CF65B2802FA",
          "ct": "475C80A64A840667F52F05",
          "result": "valid"
        },
        {
          "tcId": 802,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "B9995E82DCE51AB045CF94",
          "ct": "FCB7C3AB090643CA017590",
          "result": "valid"
        },
        {
          "tcId": 803,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "E23D8F09FFE24F3C8CB0BA",
          "ct": "36E9CC64E3480871B0A627",
          "result": "valid"
        },
        {
          "tcId": 804,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "9FBA2AEC1F2FAF124B80C8",
          "ct": "82023FA64B0CF5795C9A97",
          "result": "valid"
        },
        {
          "tcId": 805,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "B9E614DD5526B4C1564F22",
          "ct": "0000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 806,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "45DC3D03463601E480B85C",
          "ct": "FFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 807,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "FE446272B26544BA0A423C",
          "ct": "8000000000080000000000",
          "result": "valid"
        },
        {
          "tcId": 808,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "97ad828cba00ca3d4ee15115dc5845a7",
          "tweak": "695c7692d9cebe71",
          "msg": "CDEAAA3374490327E6C3F7",
          "ct": "7FFFFFFFFFF7FFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 809,
          "comment": "y = 0 and (y + a) % radix**11 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "cbbce022fea97525ed",
          "msg": "ED4D0C3BBFA5AB0FE8C44C",
          "ct": "A15F21614CC00000000000",
          "result": "valid"
        },
        {
          "tcId": 810,
          "comment": "y = 0 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "cbbce022fea97525ed",
          "msg": "EDFC4D57B07DC9CC172094",
          "ct": "A15F21614CC00000000001",
          "result": "valid"
        },
        {
          "tcId": 811,
          "comment": "y = 0 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "cbbce022fea97525ed",
          "msg": "441C7EA1CD2FE1F858385E",
          "ct": "A15F21614CC80000000000",
          "result": "valid"
        },
        {
          "tcId": 812,
          "comment": "y = 0 and (y + a) % radix**11 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "cbbce022fea97525ed",
          "msg": "71352C6C06D15235988648",
          "ct": "A15F21614CCFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 813,
          "comment": "y = 1 and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "e6f703e500ae760b77",
          "msg": "45F54D84B74CBE2094ABDF",
          "ct": "0B81CFA27189D7ECF939A7",
          "result": "valid"
        },
        {
          "tcId": 814,
          "comment": "y = 1 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "e6f703e500ae760b77",
          "msg": "232093CC7342EBC4FC5FEF",
          "ct": "FB8BA0105F41E43EE0AEB3",
          "result": "valid"
        },
        {
          "tcId": 815,
          "comment": "y = 1 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "e6f703e500ae760b77",
          "msg": "5326F828E801AA0690DDFB",
          "ct": "0302EB638DD8F673E04FD5",
          "result": "valid"
        },
        {
          "tcId": 816,
          "comment": "y = 1 and (y + a) % radix**11 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "e6f703e500ae760b77",
          "msg": "7574488FBDE46FCFDCF166",
          "ct": "95FA92E5FCC986BA848785",
          "result": "valid"
        },
        {
          "tcId": 817,
          "comment": "y = 1 and (y + a) % radix**11 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "e6f703e500ae760b77",
          "msg": "AE19097AD93515A42A83FB",
          "ct": "1499067A6F03D08B4CCFFA",
          "result": "valid"
        },
        {
          "tcId": 818,
          "comment": "y is maximal and (y + a) % radix**11 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "456ea2ee2ae9b6bbf7",
          "msg": "F07DF08BE0DB64D30CA604",
          "ct": "87BB786B9395C8F2E3E30F",
          "result": "valid"
        },
        {
          "tcId": 819,
          "comment": "y is maximal and (y + a) % radix**11 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "456ea2ee2ae9b6bbf7",
          "msg": "1C5826976771A2BE1A720D",
          "ct": "BDBFE2B20FC13344B3684E",
          "result": "valid"
        },
        {
          "tcId": 820,
          "comment": "y is maximal and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "456ea2ee2ae9b6bbf7",
          "msg": "65B9ADF93967F10978D8BC",
          "ct": "125C67E0816F553BEA9072",
          "result": "valid"
        },
        {
          "tcId": 821,
          "comment": "y is maximal and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "456ea2ee2ae9b6bbf7",
          "msg": "E5E6C1F63A0E9338585019",
          "ct": "1101B7FC3D2813B72B1169",
          "result": "valid"
        },
        {
          "tcId": 822,
          "comment": "y is edge case for modular reduction and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "6e1a5a98d7e703362c",
          "msg": "7BF94D5747A00000000000",
          "ct": "63A5C7F7A3B6705B469530",
          "result": "valid"
        },
        {
          "tcId": 823,
          "comment": "y is edge case for modular reduction and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "6e1a5a98d7e703362c",
          "msg": "32AAB62C2F200000000001",
          "ct": "12DDFF2E2DF69631BFA1A2",
          "result": "valid"
        },
        {
          "tcId": 824,
          "comment": "y is edge case for modular reduction and (y + a) % radix**11 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "6e1a5a98d7e703362c",
          "msg": "AF64E5C157E0000000000F",
          "ct": "A4BEEAF701CD537FC64437",
          "result": "valid"
        },
        {
          "tcId": 825,
          "comment": "y is edge case for modular reduction and (y + a) % radix**11 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "6e1a5a98d7e703362c",
          "msg": "384974906BA00000000010",
          "ct": "569175D740F3609ADEA33E",
          "result": "valid"
        },
        {
          "tcId": 826,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "6e1a5a98d7e703362c",
          "msg": "605663AA89980000000000",
          "ct": "87D28B89F7C67A0F5C7882",
          "result": "valid"
        },
        {
          "tcId": 827,
          "comment": "y is edge case for modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "6e1a5a98d7e703362c",
          "msg": "E5D1AD69226FFFFFFFFFFF",
          "ct": "E9E20A4EF1715CE9FFA57B",
          "result": "valid"
        },
        {
          "tcId": 828,
          "comment": "y is maximal after modular reduction and (y + a) % radix**11 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "3a95fcfb1d017e09bd",
          "msg": "268CFA2C7F600000000000",
          "ct": "E5864A7397B9CE01622B2F",
          "result": "valid"
        },
        {
          "tcId": 829,
          "comment": "y is maximal after modular reduction and (y + a) % radix**11 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "3a95fcfb1d017e09bd",
          "msg": "0F91DA4E1B400000000001",
          "ct": "64D8564558D71259D8F863",
          "result": "valid"
        },
        {
          "tcId": 830,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "3a95fcfb1d017e09bd",
          "msg": "08E63F4BAE080000000000",
          "ct": "E7FB1D59FF47FAD418F3B5",
          "result": "valid"
        },
        {
          "tcId": 831,
          "comment": "y is maximal after modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "42ace51e4cacf58876336222ae9b433e",
          "tweak": "3a95fcfb1d017e09bd",
          "msg": "E5C85CA1E74FFFFFFFFFFF",
          "ct": "9367125D0E56A10213E1F3",
          "result": "valid"
        },
        {
          "tcId": 832,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1a09b8fb562701a282ce28747f0b0a52",
          "tweak": "ec1b2b9ede1b38ea",
          "msg": "vB4CC020974145B2E17A51",
          "ct": "597ABB9E0301F719E97C92",
          "result": "invalid"
        },
        {
          "tcId": 833,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1a09b8fb562701a282ce28747f0b0a52",
          "tweak": "ec1b2b9ede1b38ea",
          "msg": "6B4CC02O974145B2E17A51",
          "ct": "6C70F3C110456558F5BC35",
          "result": "invalid"
        },
        {
          "tcId": 834,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1a09b8fb562701a282ce28747f0b0a52",
          "tweak": "ec1b2b9ede1b38ea",
          "msg": "6B4CC020974145B2E17A5|",
          "ct": "1B531C8359626074342374",
          "result": "invalid"
        },
        {
          "tcId": 835,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6311c63d5eba451c52bc4ac9649a9fe5",
          "tweak": "9995d08758fdc0e4",
          "msg": "G6CDF4E3CE0187A42EDA58",
          "ct": "8E9B086042E18BAA348FB8",
          "result": "invalid"
        },
        {
          "tcId": 836,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6311c63d5eba451c52bc4ac9649a9fe5",
          "tweak": "9995d08758fdc0e4",
          "msg": "36CDF4EGCE0187A42EDA58",
          "ct": "996BC57F06B6B4717F361C",
          "result": "invalid"
        },
        {
          "tcId": 837,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6311c63d5eba451c52bc4ac9649a9fe5",
          "tweak": "9995d08758fdc0e4",
          "msg": "36CDF4E3CE0187A42EDA5G",
          "ct": "B9AA916B12E10A5225FA50",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 23,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 838,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "b9259b7f8c36246e73802b650cec0f3a",
          "tweak": "338104fb3b076bc4",
          "msg": "5F660BDD642A1267800A246",
          "ct": "56DC707635F2F0B2DB71E47",
          "result": "valid"
        },
        {
          "tcId": 839,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "00000000000000000000000",
          "ct": "24F0CC6D695D0151D70194D",
          "result": "valid"
        },
        {
          "tcId": 840,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "D4FF7F204A2819EAB379767",
          "result": "valid"
        },
        {
          "tcId": 841,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "80000000000800000000000",
          "ct": "881496ECE1EF373FAFF6AB6",
          "result": "valid"
        },
        {
          "tcId": 842,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "7FFFFFFFFFF7FFFFFFFFFFF",
          "ct": "D2CE5A53FF86641FB2BBE2F",
          "result": "valid"
        },
        {
          "tcId": 843,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "D1418FD5FDA8C93F26107A2",
          "ct": "2A4425408EBCE961B66A333",
          "result": "valid"
        },
        {
          "tcId": 844,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "4121F5EE05AD59393F76ED3",
          "ct": "6548B94D14B4EBCD481433A",
          "result": "valid"
        },
        {
          "tcId": 845,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "74D03BE6F5CDEE48BF8D30C",
          "ct": "0DAF14D4440322FAD88C325",
          "result": "valid"
        },
        {
          "tcId": 846,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "1DA9A9836C9A91E39173488",
          "ct": "C4FD9A4A362AB723809085A",
          "result": "valid"
        },
        {
          "tcId": 847,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "6B7C109FC5130F8EC212C34",
          "ct": "B6E0B86C46AEF0B63242824",
          "result": "valid"
        },
        {
          "tcId": 848,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "FBD39C1F3697DE212ED8B12",
          "ct": "C941DEA9198F8814E6D006F",
          "result": "valid"
        },
        {
          "tcId": 849,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "439C9336D740193DBF421C1",
          "ct": "B2070ECA49F96FAE7A16602",
          "result": "valid"
        },
        {
          "tcId": 850,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "F2781145AD247DC450ECA59",
          "ct": "2FB2410BF05BE6BEB54BFBC",
          "result": "valid"
        },
        {
          "tcId": 851,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "7572A7C68B72AEA702E53A3",
          "ct": "00000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 852,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "D57B8FBCB126DDE14A932B8",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 853,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "2E766F2433DEEA1E539CAF9",
          "ct": "80000000000800000000000",
          "result": "valid"
        },
        {
          "tcId": 854,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54dc637b4efc6ee03d4bd532295d63b8",
          "tweak": "cc32b4959acf967c",
          "msg": "D89198599E1DB8142E5100C",
          "ct": "7FFFFFFFFFF7FFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 855,
          "comment": "y = 0 and (y + a) % radix**11 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "b7186d8ec3750f7304",
          "msg": "7437228393E66DB78C58E7D",
          "ct": "00000000000F6EDC2352E27",
          "result": "valid"
        },
        {
          "tcId": 856,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "b7186d8ec3750f7304",
          "msg": "C39E02464E87D25BA779CE9",
          "ct": "0000000000188C9845FB311",
          "result": "valid"
        },
        {
          "tcId": 857,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "b7186d8ec3750f7304",
          "msg": "7947B4D607A253D77D1BA16",
          "ct": "80000000000B4A40B3F8770",
          "result": "valid"
        },
        {
          "tcId": 858,
          "comment": "y = 0 and (y + a) % radix**11 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "b7186d8ec3750f7304",
          "msg": "7A9DBE7347C9DBC138DD250",
          "ct": "FFFFFFFFFFF6125925AB5F0",
          "result": "valid"
        },
        {
          "tcId": 859,
          "comment": "y = 1 and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "7f949eafa09eac79dd",
          "msg": "000000000007CD8131656FF",
          "ct": "A85CFCFA9E1ABCFCF0A8F2C",
          "result": "valid"
        },
        {
          "tcId": 860,
          "comment": "y = 1 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "7f949eafa09eac79dd",
          "msg": "000000000017CD8131656FF",
          "ct": "1AA163C8122A8818C5BB93B",
          "result": "valid"
        },
        {
          "tcId": 861,
          "comment": "y = 1 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "7f949eafa09eac79dd",
          "msg": "800000000007CD8131656FF",
          "ct": "F8C1DC09E78FD27895FACBD",
          "result": "valid"
        },
        {
          "tcId": 862,
          "comment": "y = 1 and (y + a) % radix**11 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "7f949eafa09eac79dd",
          "msg": "FFFFFFFFFFE7CD8131656FF",
          "ct": "AE7FCE020C659769705135E",
          "result": "valid"
        },
        {
          "tcId": 863,
          "comment": "y = 1 and (y + a) % radix**11 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "7f949eafa09eac79dd",
          "msg": "FFFFFFFFFFF7CD8131656FF",
          "ct": "F03C599919E40E0C24274CB",
          "result": "valid"
        },
        {
          "tcId": 864,
          "comment": "y is maximal and (y + a) % radix**11 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "fbba1f6fe8a265991b",
          "msg": "88482E87F0457C06ADE4D67",
          "ct": "FFFFFFFFFFF1DEB7FF0155B",
          "result": "valid"
        },
        {
          "tcId": 865,
          "comment": "y is maximal and (y + a) % radix**11 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "fbba1f6fe8a265991b",
          "msg": "5A4ECBBCB7C4A71AF358753",
          "ct": "0000000000057962E2A04C6",
          "result": "valid"
        },
        {
          "tcId": 866,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "fbba1f6fe8a265991b",
          "msg": "4E3455E563310E17333DE61",
          "ct": "7FFFFFFFFFF43ED42DE2CC2",
          "result": "valid"
        },
        {
          "tcId": 867,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "fbba1f6fe8a265991b",
          "msg": "FCB5738673A4EAF87B0EB85",
          "ct": "FFFFFFFFFFE21B97D9CE8E6",
          "result": "valid"
        },
        {
          "tcId": 868,
          "comment": "y is edge case for modular reduction and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "79729ec229501d4ce7",
          "msg": "B49285273509BC21DFEF2E7",
          "ct": "20034AF03F2FFFFFFFFFFF0",
          "result": "valid"
        },
        {
          "tcId": 869,
          "comment": "y is edge case for modular reduction and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "79729ec229501d4ce7",
          "msg": "BC18523F9AFF3ADDFC19C5E",
          "ct": "20034AF03F2FFFFFFFFFFF1",
          "result": "valid"
        },
        {
          "tcId": 870,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "79729ec229501d4ce7",
          "msg": "1618CEEE66D4BA5B75861CF",
          "ct": "20034AF03F2FFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 871,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "79729ec229501d4ce7",
          "msg": "970E1BCEBD2103339DCD080",
          "ct": "20034AF03F2000000000000",
          "result": "valid"
        },
        {
          "tcId": 872,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "79729ec229501d4ce7",
          "msg": "2EC3F02B1DA2D8692049898",
          "ct": "20034AF03F27FFFFFFFFFF0",
          "result": "valid"
        },
        {
          "tcId": 873,
          "comment": "y is edge case for modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "79729ec229501d4ce7",
          "msg": "8CAD6536DDE357A6904F9E2",
          "ct": "20034AF03F2FFFFFFFFFFEF",
          "result": "valid"
        },
        {
          "tcId": 874,
          "comment": "y is maximal after modular reduction and (y + a) % radix**11 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "6fc8ae8b4f00519f20",
          "msg": "000000000007F377D939ADC",
          "ct": "E721B40FA486266CE5D0A6E",
          "result": "valid"
        },
        {
          "tcId": 875,
          "comment": "y is maximal after modular reduction and (y + a) % radix**11 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "6fc8ae8b4f00519f20",
          "msg": "000000000017F377D939ADC",
          "ct": "1924CF27CFD935433052717",
          "result": "valid"
        },
        {
          "tcId": 876,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "6fc8ae8b4f00519f20",
          "msg": "800000000007F377D939ADC",
          "ct": "9CD150E22E96D7118C8D9F7",
          "result": "valid"
        },
        {
          "tcId": 877,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "803b8c7284f7da1e37b0a019e63e34aa",
          "tweak": "6fc8ae8b4f00519f20",
          "msg": "FFFFFFFFFFF7F377D939ADC",
          "ct": "743D4D3AC4B19C052679C8D",
          "result": "valid"
        },
        {
          "tcId": 878,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "44610a63e9615101e6bea82a9c0eda30",
          "tweak": "b324bd04bb45a149",
          "msg": "+4B98D4666DAF4846014FB2",
          "ct": "21C63F7A0AC160AF0CD9557",
          "result": "invalid"
        },
        {
          "tcId": 879,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "44610a63e9615101e6bea82a9c0eda30",
          "tweak": "b324bd04bb45a149",
          "msg": "74B98D4`66DAF4846014FB2",
          "ct": "613A554FDDF129F965F63EE",
          "result": "invalid"
        },
        {
          "tcId": 880,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "44610a63e9615101e6bea82a9c0eda30",
          "tweak": "b324bd04bb45a149",
          "msg": "74B98D4666DAF4846014FB(",
          "ct": "FC3DE5841B83B3C33DC35D6",
          "result": "invalid"
        },
        {
          "tcId": 881,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5fcd599e91c9b87bd989c8009f39bb4f",
          "tweak": "18b29c69d4077c9c",
          "msg": "GA14220955D95F50177426C",
          "ct": "E28B5979BA1549B6FBD2C3F",
          "result": "invalid"
        },
        {
          "tcId": 882,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5fcd599e91c9b87bd989c8009f39bb4f",
          "tweak": "18b29c69d4077c9c",
          "msg": "6A14220G55D95F50177426C",
          "ct": "A99575E5F4136DA3C2F5740",
          "result": "invalid"
        },
        {
          "tcId": 883,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5fcd599e91c9b87bd989c8009f39bb4f",
          "tweak": "18b29c69d4077c9c",
          "msg": "6A14220955D95F50177426G",
          "ct": "3B3C92C117FC20A4EEB69F2",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 24,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 884,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "904e573e4691681dc2db245bb369404a",
          "tweak": "dc83f04ef1a5fc92",
          "msg": "1530F72667748840DA1F9D1E",
          "ct": "A05A478BB68CAE2321B570A3",
          "result": "valid"
        },
        {
          "tcId": 885,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "000000000000000000000000",
          "ct": "42715BE1FFCF1B99188C01F8",
          "result": "valid"
        },
        {
          "tcId": 886,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "06CC1DFDCE45D87EF8FF5F09",
          "result": "valid"
        },
        {
          "tcId": 887,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "800000000000800000000000",
          "ct": "5B596CB7F70B1EAAE45C4AAA",
          "result": "valid"
        },
        {
          "tcId": 888,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "7FFFFFFFFFFF7FFFFFFFFFFF",
          "ct": "4CC74C8C5D76F82717DBC44D",
          "result": "valid"
        },
        {
          "tcId": 889,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "1D547C5E877D2E688BDF77A4",
          "ct": "2FF2569D40D0E7B6D3C2C756",
          "result": "valid"
        },
        {
          "tcId": 890,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "7D903970EDF1B27A14F2F625",
          "ct": "AD3A3D03A5403D6219E44D1F",
          "result": "valid"
        },
        {
          "tcId": 891,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "B13A03DE1C40644D43941C71",
          "ct": "B6E037EAF41A12A8D2682424",
          "result": "valid"
        },
        {
          "tcId": 892,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "001968B05B4684615DC1795F",
          "ct": "AD6CDE6D98739AB2D18C0ED3",
          "result": "valid"
        },
        {
          "tcId": 893,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "0DB3213AC88F9989D849B476",
          "ct": "06AB78E1AFB527EEF68CE022",
          "result": "valid"
        },
        {
          "tcId": 894,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "267996AA649F98C25C16518D",
          "ct": "C2895F0052F1B4F7A43A3543",
          "result": "valid"
        },
        {
          "tcId": 895,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "6D83202548C172E4BEB1B549",
          "ct": "35723AF3E0F94F2BADB9FA94",
          "result": "valid"
        },
        {
          "tcId": 896,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "8CF739DD32A403B256AEAFDE",
          "ct": "FEECC435ECFB615496F360E2",
          "result": "valid"
        },
        {
          "tcId": 897,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "4090D8356572851BECCAE44A",
          "ct": "000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 898,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "C0CAC9EE3E5C9DC1CEC1A94C",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 899,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "CF7D1792E372B8D4766CAD7A",
          "ct": "800000000000800000000000",
          "result": "valid"
        },
        {
          "tcId": 900,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc7c241656fbbb47d85dd0963ac63c5b",
          "tweak": "de48d09d117319da",
          "msg": "BAB7B29D4F9E8890FE47FFAD",
          "ct": "7FFFFFFFFFFF7FFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 901,
          "comment": "y = 0 and (y + a) % radix**12 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "6fca67327faed8cac5",
          "msg": "000000000000A3B53DCF02A1",
          "ct": "0C67D368BB104166FD62D465",
          "result": "valid"
        },
        {
          "tcId": 902,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "6fca67327faed8cac5",
          "msg": "000000000001A3B53DCF02A1",
          "ct": "52E88AB34C7F1A300CDE9C27",
          "result": "valid"
        },
        {
          "tcId": 903,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "6fca67327faed8cac5",
          "msg": "800000000000A3B53DCF02A1",
          "ct": "CE372BB12904E7EF6A018E26",
          "result": "valid"
        },
        {
          "tcId": 904,
          "comment": "y = 0 and (y + a) % radix**12 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "6fca67327faed8cac5",
          "msg": "FFFFFFFFFFFFA3B53DCF02A1",
          "ct": "C96BB3C9B83DE2A05412C5DE",
          "result": "valid"
        },
        {
          "tcId": 905,
          "comment": "y = 1 and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "85e6faa180fea2423a",
          "msg": "A043F89EE5FBCD48398165AD",
          "ct": "000000000001B31AF010CA66",
          "result": "valid"
        },
        {
          "tcId": 906,
          "comment": "y = 1 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "85e6faa180fea2423a",
          "msg": "A534726F6579982F431B765E",
          "ct": "000000000002B86E3D2D70CE",
          "result": "valid"
        },
        {
          "tcId": 907,
          "comment": "y = 1 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "85e6faa180fea2423a",
          "msg": "55610885D8F136019D9BE474",
          "ct": "800000000001B89B1DB4D6E0",
          "result": "valid"
        },
        {
          "tcId": 908,
          "comment": "y = 1 and (y + a) % radix**12 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "85e6faa180fea2423a",
          "msg": "24506D39B7E39580DF849336",
          "ct": "FFFFFFFFFFFFC448DF236D43",
          "result": "valid"
        },
        {
          "tcId": 909,
          "comment": "y = 1 and (y + a) % radix**12 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "85e6faa180fea2423a",
          "msg": "705551BF2722789F850D4FAD",
          "ct": "000000000000ECAC0DA530D6",
          "result": "valid"
        },
        {
          "tcId": 910,
          "comment": "y is maximal and (y + a) % radix**12 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "5b7d9a4583ea56a459",
          "msg": "000000000000DA3A58621DA4",
          "ct": "5B3FA5D45F21B2D292F32CCE",
          "result": "valid"
        },
        {
          "tcId": 911,
          "comment": "y is maximal and (y + a) % radix**12 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "5b7d9a4583ea56a459",
          "msg": "000000000001DA3A58621DA4",
          "ct": "722BC6B49C8CF6E67E91E2CC",
          "result": "valid"
        },
        {
          "tcId": 912,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "5b7d9a4583ea56a459",
          "msg": "800000000000DA3A58621DA4",
          "ct": "2170AD53DEC559F6E5BCAC6A",
          "result": "valid"
        },
        {
          "tcId": 913,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "5b7d9a4583ea56a459",
          "msg": "FFFFFFFFFFFFDA3A58621DA4",
          "ct": "BB7CD2E60A61E13FE46E395C",
          "result": "valid"
        },
        {
          "tcId": 914,
          "comment": "y is edge case for modular reduction and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "ff9796c29351045393",
          "msg": "733379AD2EB58ECCB727FF8B",
          "ct": "B5CCC39851F7FFFFFFFFFFF0",
          "result": "valid"
        },
        {
          "tcId": 915,
          "comment": "y is edge case for modular reduction and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "ff9796c29351045393",
          "msg": "02B9D84F9101CD907608FE5D",
          "ct": "B5CCC39851F7FFFFFFFFFFF1",
          "result": "valid"
        },
        {
          "tcId": 916,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "ff9796c29351045393",
          "msg": "E8AF0739F85F60715A044B3F",
          "ct": "B5CCC39851F7FFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 917,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "ff9796c29351045393",
          "msg": "7C5F1496A56DEBA7059C89A3",
          "ct": "B5CCC39851F7000000000000",
          "result": "valid"
        },
        {
          "tcId": 918,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "ff9796c29351045393",
          "msg": "03232F9DF4BD8684312E263F",
          "ct": "B5CCC39851F77FFFFFFFFFF0",
          "result": "valid"
        },
        {
          "tcId": 919,
          "comment": "y is edge case for modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "ff9796c29351045393",
          "msg": "AD41121A739D7D43F6FA1F87",
          "ct": "B5CCC39851F7FFFFFFFFFFEF",
          "result": "valid"
        },
        {
          "tcId": 920,
          "comment": "y is maximal after modular reduction and (y + a) % radix**12 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "91bd786c57376a757a",
          "msg": "CB7D9CB5E4B6000000000000",
          "ct": "49B55C9C72506774DCCA5431",
          "result": "valid"
        },
        {
          "tcId": 921,
          "comment": "y is maximal after modular reduction and (y + a) % radix**12 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "91bd786c57376a757a",
          "msg": "1C52130575F0000000000001",
          "ct": "223E1FBD31729B2D3E1A3BCA",
          "result": "valid"
        },
        {
          "tcId": 922,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "91bd786c57376a757a",
          "msg": "3EC225F44983800000000000",
          "ct": "2D8135AF1541CFB87BA71E9E",
          "result": "valid"
        },
        {
          "tcId": 923,
          "comment": "y is maximal after modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "185afbc592b66b4bf6c87703dfbd4cdf",
          "tweak": "91bd786c57376a757a",
          "msg": "A3B9ABA7DB12FFFFFFFFFFFF",
          "ct": "474CFA0F81D34C1934520CC1",
          "result": "valid"
        },
        {
          "tcId": 924,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6db335f49453200df662b9d1097a4ea7",
          "tweak": "83f4d65d3964c007",
          "msg": "*799905F4F1878126F254FE9",
          "ct": "F297AC026EF15B75CC549162",
          "result": "invalid"
        },
        {
          "tcId": 925,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6db335f49453200df662b9d1097a4ea7",
          "tweak": "83f4d65d3964c007",
          "msg": "9799905FtF1878126F254FE9",
          "ct": "A709AA156EA9719B4A491B4B",
          "result": "invalid"
        },
        {
          "tcId": 926,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6db335f49453200df662b9d1097a4ea7",
          "tweak": "83f4d65d3964c007",
          "msg": "9799905F4F1878126F254FEj",
          "ct": "237F3B696937821BC5BF07D1",
          "result": "invalid"
        },
        {
          "tcId": 927,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4d1e26a8142aedf64b88285290fabb50",
          "tweak": "45769f8d6938e8e4",
          "msg": "G1801A209FCFA46ED3614827",
          "ct": "195A119DB4D8323E1A62B61B",
          "result": "invalid"
        },
        {
          "tcId": 928,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4d1e26a8142aedf64b88285290fabb50",
          "tweak": "45769f8d6938e8e4",
          "msg": "D1801A20GFCFA46ED3614827",
          "ct": "D3C34E7B5268FD6369C2F583",
          "result": "invalid"
        },
        {
          "tcId": 929,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4d1e26a8142aedf64b88285290fabb50",
          "tweak": "45769f8d6938e8e4",
          "msg": "D1801A209FCFA46ED361482G",
          "ct": "2E580E6968408DF39AC7CFB8",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 25,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 930,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "4605865b047c33cafb0c30500253573f",
          "tweak": "a8b27f391744d48a",
          "msg": "9A260EEF60D8F6329F8C53A29",
          "ct": "DEF47D70C1F95E0DBBA093DCB",
          "result": "valid"
        },
        {
          "tcId": 931,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "0000000000000000000000000",
          "ct": "E774C58585DDCE923A6A862B1",
          "result": "valid"
        },
        {
          "tcId": 932,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "3BB58A9AFF8F9C8BAF91F7926",
          "result": "valid"
        },
        {
          "tcId": 933,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "8000000000008000000000000",
          "ct": "0167E4B760B0104123FB3DD3E",
          "result": "valid"
        },
        {
          "tcId": 934,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "7FFFFFFFFFFF7FFFFFFFFFFFF",
          "ct": "A2AF2550744B77B0F03BE61F9",
          "result": "valid"
        },
        {
          "tcId": 935,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "5CE2A022FAAC39B56A41EF907",
          "ct": "5E77915A3AB0A150837A090D8",
          "result": "valid"
        },
        {
          "tcId": 936,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "2FFDB1EB4E96E2DD8FC3A15BE",
          "ct": "F5467F71A68F98FCF797C0F4A",
          "result": "valid"
        },
        {
          "tcId": 937,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "548D8B1AAA296FDF74322DCB5",
          "ct": "58E5459B3022638672BF1EE3F",
          "result": "valid"
        },
        {
          "tcId": 938,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "CE5BB8871BF50AEBFC5637AE5",
          "ct": "DBE06B565F26D54CD02C2828D",
          "result": "valid"
        },
        {
          "tcId": 939,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "2804EAC913586E7BA02BCFB9C",
          "ct": "09D5D7519F35557739DE13EFA",
          "result": "valid"
        },
        {
          "tcId": 940,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "F92085517D8672E2481850054",
          "ct": "643938C7D642F2E0F5D902DBA",
          "result": "valid"
        },
        {
          "tcId": 941,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "FF6D14354583D0F7D128EBB6D",
          "ct": "AF47FB8CEB4E4691926A3BA95",
          "result": "valid"
        },
        {
          "tcId": 942,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "F08E8E87ACDD2FF2CD4156FA7",
          "ct": "7D5617C9BFA9D396B90530C10",
          "result": "valid"
        },
        {
          "tcId": 943,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "D053917BA2DA2696DEE2F95D8",
          "ct": "0000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 944,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "3A1A436F252963D3DE3D79C7E",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 945,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "2F975C95A388F749B5E330FBF",
          "ct": "8000000000008000000000000",
          "result": "valid"
        },
        {
          "tcId": 946,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3559556c121b36b3586c6c583f3c2d9c",
          "tweak": "9c9dcdb1c0690bea",
          "msg": "0BE02E81838D1A74470D5AF94",
          "ct": "7FFFFFFFFFFF7FFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 947,
          "comment": "y = 0 and (y + a) % radix**12 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "ab88affea03e1b33",
          "msg": "B63F875BA47AA0AFC2C9EFC97",
          "ct": "0000000000003EAE75CAAB43B",
          "result": "valid"
        },
        {
          "tcId": 948,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "ab88affea03e1b33",
          "msg": "84462DA0C540F5CC7E78D37AE",
          "ct": "000000000001F3D5FB1E6B4B3",
          "result": "valid"
        },
        {
          "tcId": 949,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "ab88affea03e1b33",
          "msg": "26D12B8754CF11E68A8F9513D",
          "ct": "8000000000005BA46A6115AAC",
          "result": "valid"
        },
        {
          "tcId": 950,
          "comment": "y = 0 and (y + a) % radix**12 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "ab88affea03e1b33",
          "msg": "628B35D94154DB14A15BA8DC8",
          "ct": "FFFFFFFFFFFFE2704412CB591",
          "result": "valid"
        },
        {
          "tcId": 951,
          "comment": "y = 1 and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "a82e514b7437a660",
          "msg": "8E853335E0BCD1B1FE87C91AA",
          "ct": "85B66E742BE95D22F31DAB118",
          "result": "valid"
        },
        {
          "tcId": 952,
          "comment": "y = 1 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "a82e514b7437a660",
          "msg": "CED649986721FDFC913EB7CB7",
          "ct": "D897D61EEB08B7A486C4A296E",
          "result": "valid"
        },
        {
          "tcId": 953,
          "comment": "y = 1 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "a82e514b7437a660",
          "msg": "29B576E405969A21F5FF599B0",
          "ct": "7FD5CD113592F25A91EEB41CD",
          "result": "valid"
        },
        {
          "tcId": 954,
          "comment": "y = 1 and (y + a) % radix**12 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "a82e514b7437a660",
          "msg": "504D922F0355BC66137BD56E1",
          "ct": "BD14E053D8C09867EE627EE78",
          "result": "valid"
        },
        {
          "tcId": 955,
          "comment": "y = 1 and (y + a) % radix**12 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "a82e514b7437a660",
          "msg": "F6A5A735A211D478A42890ECC",
          "ct": "BA4DB592C457CD0162A99162F",
          "result": "valid"
        },
        {
          "tcId": 956,
          "comment": "y is maximal and (y + a) % radix**12 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "d980db95d46980ac",
          "msg": "7E097341AB70767B9E66C4116",
          "ct": "FFFFFFFFFFFF99A7FD295DA69",
          "result": "valid"
        },
        {
          "tcId": 957,
          "comment": "y is maximal and (y + a) % radix**12 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "d980db95d46980ac",
          "msg": "48AB1B9C2314B273D4D839AEE",
          "ct": "000000000000ED3F3708A0233",
          "result": "valid"
        },
        {
          "tcId": 958,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "d980db95d46980ac",
          "msg": "01FA1FF4CF83D1126F27386BB",
          "ct": "7FFFFFFFFFFFD97F26716B25E",
          "result": "valid"
        },
        {
          "tcId": 959,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "d980db95d46980ac",
          "msg": "EED21CC69AD5DD0F6F4244AAE",
          "ct": "FFFFFFFFFFFE9EF8DA92A9D63",
          "result": "valid"
        },
        {
          "tcId": 960,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "8a6c72dd39cd0dee",
          "msg": "0000000000003CFDB37E89B94",
          "ct": "C4CCDCE39EB4B457E266F2229",
          "result": "valid"
        },
        {
          "tcId": 961,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "8a6c72dd39cd0dee",
          "msg": "0000000000013CFDB37E89B94",
          "ct": "D3CDECF7D1630F8B48BAF8745",
          "result": "valid"
        },
        {
          "tcId": 962,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "8a6c72dd39cd0dee",
          "msg": "00000000000F3CFDB37E89B94",
          "ct": "DF7B85A491A22B9B98A518EE1",
          "result": "valid"
        },
        {
          "tcId": 963,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "8a6c72dd39cd0dee",
          "msg": "0000000000103CFDB37E89B94",
          "ct": "C76434DB1DEC924FB393945F1",
          "result": "valid"
        },
        {
          "tcId": 964,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "8a6c72dd39cd0dee",
          "msg": "8000000000003CFDB37E89B94",
          "ct": "BB7C269F972A91228B730EB06",
          "result": "valid"
        },
        {
          "tcId": 965,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "8a6c72dd39cd0dee",
          "msg": "FFFFFFFFFFFF3CFDB37E89B94",
          "ct": "C19B8CD14C3B474347DAA3C96",
          "result": "valid"
        },
        {
          "tcId": 966,
          "comment": "y is maximal after modular reduction and (y + a) % radix**12 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "7ea0acffc5a95320",
          "msg": "000000000000D1BA2A5591E94",
          "ct": "8C7A8168C34C130B7F0B619DD",
          "result": "valid"
        },
        {
          "tcId": 967,
          "comment": "y is maximal after modular reduction and (y + a) % radix**12 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "7ea0acffc5a95320",
          "msg": "000000000001D1BA2A5591E94",
          "ct": "73A4E207BE19B598A320AE198",
          "result": "valid"
        },
        {
          "tcId": 968,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "7ea0acffc5a95320",
          "msg": "800000000000D1BA2A5591E94",
          "ct": "67CA88782F13DB039918CBE56",
          "result": "valid"
        },
        {
          "tcId": 969,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0526b8cd9181cbe9d29e520aef6d33b9",
          "tweak": "7ea0acffc5a95320",
          "msg": "FFFFFFFFFFFFD1BA2A5591E94",
          "ct": "FC049DFEAA16DE4DD0EC6E06D",
          "result": "valid"
        },
        {
          "tcId": 970,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "757d6cfed88de9a000990ad046202ce4",
          "tweak": "97e4070e26277b60",
          "msg": "q5ECFA2736558359518B133E9",
          "ct": "01640EB427FBB1F07FCB4FC7A",
          "result": "invalid"
        },
        {
          "tcId": 971,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "757d6cfed88de9a000990ad046202ce4",
          "tweak": "97e4070e26277b60",
          "msg": "A5ECFA27K6558359518B133E9",
          "ct": "C7EFC7EE3FE1435EDE3E29C0C",
          "result": "invalid"
        },
        {
          "tcId": 972,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "757d6cfed88de9a000990ad046202ce4",
          "tweak": "97e4070e26277b60",
          "msg": "A5ECFA2736558359518B133ER",
          "ct": "22BF133840ADB311397E1DE4E",
          "result": "invalid"
        },
        {
          "tcId": 973,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "af0ec0424599e6cd41295a89831e85df",
          "tweak": "5adc967c1659b91b",
          "msg": "G5178410D82ED208040B7FF75",
          "ct": "9CC8E96C5F0371045B1F0F89A",
          "result": "invalid"
        },
        {
          "tcId": 974,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "af0ec0424599e6cd41295a89831e85df",
          "tweak": "5adc967c1659b91b",
          "msg": "75178410G82ED208040B7FF75",
          "ct": "6B3F22A481918140340D4A14A",
          "result": "invalid"
        },
        {
          "tcId": 975,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "af0ec0424599e6cd41295a89831e85df",
          "tweak": "5adc967c1659b91b",
          "msg": "75178410D82ED208040B7FF7G",
          "ct": "3D72D83FC79289D1D3BF01249",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 26,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 976,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "0fb1979af3a9860c485e2ef06c6010c3",
          "tweak": "60de513786f3f0a6",
          "msg": "9741A8274B2634DD853C4A3868",
          "ct": "D0A5A970AEA62BE1AA108537D5",
          "result": "valid"
        },
        {
          "tcId": 977,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "00000000000000000000000000",
          "ct": "02E4A54ECC996E24D9C4819A03",
          "result": "valid"
        },
        {
          "tcId": 978,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "DE84363C1EC41DBA649AF19869",
          "result": "valid"
        },
        {
          "tcId": 979,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "80000000000008000000000000",
          "ct": "C682C64DB728972AEF40DFF018",
          "result": "valid"
        },
        {
          "tcId": 980,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "7FFFFFFFFFFFF7FFFFFFFFFFFF",
          "ct": "C5ABB93865B31C222782810E98",
          "result": "valid"
        },
        {
          "tcId": 981,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "B3C9AAC8445E65E9C42C878F4C",
          "ct": "5C94EDC20496A3E056E6253064",
          "result": "valid"
        },
        {
          "tcId": 982,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "B8497F3F332A2CDF8847FE5245",
          "ct": "52E717DBE63B611F7298006A06",
          "result": "valid"
        },
        {
          "tcId": 983,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "E63A5D3A865C998A0CC33A1BAC",
          "ct": "33F9D9BF737D1F9EE5F8F1301D",
          "result": "valid"
        },
        {
          "tcId": 984,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "A404D21E9CC834C8D23F75D13F",
          "ct": "FFA0892049A8FCBCAB521A3752",
          "result": "valid"
        },
        {
          "tcId": 985,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "AB1203919D2869C628AA8B5883",
          "ct": "CA2C83E33009D76F0C5F817656",
          "result": "valid"
        },
        {
          "tcId": 986,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "A985BBA21678B35BFC9FEA70ED",
          "ct": "FA934218CE5979B81AEB103D1F",
          "result": "valid"
        },
        {
          "tcId": 987,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "20FB049AF0EA7010CFF9F078B2",
          "ct": "DA5798299E3D6E196C8D8114E3",
          "result": "valid"
        },
        {
          "tcId": 988,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "4A08C8B9DBD7C241BA300E765E",
          "ct": "061CC1D34FE03055EC9A2BA4A0",
          "result": "valid"
        },
        {
          "tcId": 989,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "289834CEC8EE23FE29AE5E3CEA",
          "ct": "00000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 990,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "F97A31959DDD44775807FEB4AE",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 991,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "9E38F6E8C31320CDD2AB0B5105",
          "ct": "80000000000008000000000000",
          "result": "valid"
        },
        {
          "tcId": 992,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f8a61228ec1958c89ccf56eeb0f9c568",
          "tweak": "845578b42fe2d9a0",
          "msg": "14F9912F86B5E1C06D215FA45B",
          "ct": "7FFFFFFFFFFFF7FFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 993,
          "comment": "y = 0 and (y + a) % radix**13 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "2490005d549aeead",
          "msg": "6343AD076E3875452D3D15C76E",
          "ct": "BF50A900EE198D219C5A01EC28",
          "result": "valid"
        },
        {
          "tcId": 994,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "2490005d549aeead",
          "msg": "ACC46CC9DE1A87EB425913BD65",
          "ct": "4964C3C0020605A3304B4D5E09",
          "result": "valid"
        },
        {
          "tcId": 995,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "2490005d549aeead",
          "msg": "A0888BA2C9C37DB9CC20A772B6",
          "ct": "0222746C38251722482AD824D9",
          "result": "valid"
        },
        {
          "tcId": 996,
          "comment": "y = 0 and (y + a) % radix**13 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "2490005d549aeead",
          "msg": "73FE6BBE27F9940B5ABFA107F6",
          "ct": "DD255F02D0ACF83B3043DB86B4",
          "result": "valid"
        },
        {
          "tcId": 997,
          "comment": "y = 1 and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "6698fb8b2f103bc5",
          "msg": "FE7DB71CF0B8A0000000000000",
          "ct": "9CB42382FFEBAFC5DB8E36DEC7",
          "result": "valid"
        },
        {
          "tcId": 998,
          "comment": "y = 1 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "6698fb8b2f103bc5",
          "msg": "0585DB8285CF40000000000001",
          "ct": "F3E3782AD28DAF1331E4BBFDFF",
          "result": "valid"
        },
        {
          "tcId": 999,
          "comment": "y = 1 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "6698fb8b2f103bc5",
          "msg": "F5BB31049D2108000000000000",
          "ct": "7BEF3DD53300D45677F7580B40",
          "result": "valid"
        },
        {
          "tcId": 1000,
          "comment": "y = 1 and (y + a) % radix**13 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "6698fb8b2f103bc5",
          "msg": "775C6A9F6CC6BFFFFFFFFFFFFE",
          "ct": "14AECEE86158E2F178F9AE8A01",
          "result": "valid"
        },
        {
          "tcId": 1001,
          "comment": "y = 1 and (y + a) % radix**13 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "6698fb8b2f103bc5",
          "msg": "8C729B26E5997FFFFFFFFFFFFF",
          "ct": "BE904081DD8196BC47BDA16E6A",
          "result": "valid"
        },
        {
          "tcId": 1002,
          "comment": "y is maximal and (y + a) % radix**13 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "202eafaa0f93f634",
          "msg": "BE3842833233B53204C5943E5F",
          "ct": "F5F442862C55A9DED8A642EE4F",
          "result": "valid"
        },
        {
          "tcId": 1003,
          "comment": "y is maximal and (y + a) % radix**13 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "202eafaa0f93f634",
          "msg": "0B525EEB98DFBD1C273923C491",
          "ct": "BAB826A59A3B6FC166917AD4CB",
          "result": "valid"
        },
        {
          "tcId": 1004,
          "comment": "y is maximal and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "202eafaa0f93f634",
          "msg": "4EDD20863352EEFD9AA182979A",
          "ct": "D302918768B1B7CC4C534D44CB",
          "result": "valid"
        },
        {
          "tcId": 1005,
          "comment": "y is maximal and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "202eafaa0f93f634",
          "msg": "31E738FBF5F826D91B4B8FDBDC",
          "ct": "FA5C136EC3789F73D048D7B3F6",
          "result": "valid"
        },
        {
          "tcId": 1006,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "818660518de2919c",
          "msg": "95BA1C561E287F0E85C139186E",
          "ct": "FFFFFFFFFFFF0CC2CA0FC510EB",
          "result": "valid"
        },
        {
          "tcId": 1007,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "818660518de2919c",
          "msg": "336D090C53EF4B53190715219D",
          "ct": "FFFFFFFFFFFF1BA87E92BB25E3",
          "result": "valid"
        },
        {
          "tcId": 1008,
          "comment": "y is edge case for modular reduction and (y + a) % radix**13 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "818660518de2919c",
          "msg": "4C07B449D7E7AA06D5E9C6B2F2",
          "ct": "FFFFFFFFFFFFF7D66EC1CD8477",
          "result": "valid"
        },
        {
          "tcId": 1009,
          "comment": "y is edge case for modular reduction and (y + a) % radix**13 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "818660518de2919c",
          "msg": "577527E94A14297BE71D586905",
          "ct": "0000000000000F2E6F57A772A0",
          "result": "valid"
        },
        {
          "tcId": 1010,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "818660518de2919c",
          "msg": "5AA9AE7E8781322CA84FBDEA4D",
          "ct": "7FFFFFFFFFFF00333421D36917",
          "result": "valid"
        },
        {
          "tcId": 1011,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "818660518de2919c",
          "msg": "F3324407EE115F34A7C8A2D4B8",
          "ct": "FFFFFFFFFFFEFF17AC5E6E4413",
          "result": "valid"
        },
        {
          "tcId": 1012,
          "comment": "y is maximal after modular reduction and (y + a) % radix**13 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "8b39c0d4e839fb29",
          "msg": "96CC3AC11D87D0000000000000",
          "ct": "8280CE0B0420803B8908735C54",
          "result": "valid"
        },
        {
          "tcId": 1013,
          "comment": "y is maximal after modular reduction and (y + a) % radix**13 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "8b39c0d4e839fb29",
          "msg": "DD726AB1591650000000000001",
          "ct": "D7FC2DFC197D7E8807AA850AA3",
          "result": "valid"
        },
        {
          "tcId": 1014,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "8b39c0d4e839fb29",
          "msg": "12EA6DD4CFABC8000000000000",
          "ct": "F085F6E700D8244A0EE2C2FD29",
          "result": "valid"
        },
        {
          "tcId": 1015,
          "comment": "y is maximal after modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "38a92f28cf4f93b374725c5e303829d6",
          "tweak": "8b39c0d4e839fb29",
          "msg": "2CB382532BC6EFFFFFFFFFFFFF",
          "ct": "767A28D979DC00CF7337F6FB76",
          "result": "valid"
        },
        {
          "tcId": 1016,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "228e9e3386e948a636d5238ef5a32456",
          "tweak": "b297e81e07aeefa2",
          "msg": "<47B3C5DCDA4843F27C5D3179E",
          "ct": "5395278BDD011FC8FBA02B7470",
          "result": "invalid"
        },
        {
          "tcId": 1017,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "228e9e3386e948a636d5238ef5a32456",
          "tweak": "b297e81e07aeefa2",
          "msg": "F47B3C5DJDA4843F27C5D3179E",
          "ct": "F0BEC417C199F5B4454001C94F",
          "result": "invalid"
        },
        {
          "tcId": 1018,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "228e9e3386e948a636d5238ef5a32456",
          "tweak": "b297e81e07aeefa2",
          "msg": "F47B3C5DCDA4843F27C5D3179t",
          "ct": "C4BC7440DDD296E98932333242",
          "result": "invalid"
        },
        {
          "tcId": 1019,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fe91d65594098271e4c94f679d379874",
          "tweak": "da09c6de1396f923",
          "msg": "GD5DE2909BB91508CA7759CCBE",
          "ct": "192894E0D8B99378D1625F965C",
          "result": "invalid"
        },
        {
          "tcId": 1020,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fe91d65594098271e4c94f679d379874",
          "tweak": "da09c6de1396f923",
          "msg": "4D5DE290GBB91508CA7759CCBE",
          "ct": "03CE58C0B342B3163532FD7AA6",
          "result": "invalid"
        },
        {
          "tcId": 1021,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fe91d65594098271e4c94f679d379874",
          "tweak": "da09c6de1396f923",
          "msg": "4D5DE2909BB91508CA7759CCBG",
          "ct": "67BC2487E8209CEB4354DB3830",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 27,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1022,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "5d9ce920d89d03dcb83a0bf8ba68c9a1",
          "tweak": "9b6124a5067acaf1",
          "msg": "D43010A2BB70D53066A60F74430",
          "ct": "C978F1074DE06CB0F5D6920D3F0",
          "result": "valid"
        },
        {
          "tcId": 1023,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "000000000000000000000000000",
          "ct": "1C83CADFE37EEE800F48A215254",
          "result": "valid"
        },
        {
          "tcId": 1024,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "AA29902B988B21FF7CD8B5B0391",
          "result": "valid"
        },
        {
          "tcId": 1025,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "800000000000080000000000000",
          "ct": "B5DEE88AFEA16A5174A843B5AAF",
          "result": "valid"
        },
        {
          "tcId": 1026,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "7FFFFFFFFFFFF7FFFFFFFFFFFFF",
          "ct": "BE72E506BE41074122991CC69B8",
          "result": "valid"
        },
        {
          "tcId": 1027,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "9F0528EC1C1172B8745B54BF9AA",
          "ct": "248FA872440964C6A913C9CAE32",
          "result": "valid"
        },
        {
          "tcId": 1028,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "9801A2CFABE1FDDB3095BB19B98",
          "ct": "F7243810909B1335009323BB949",
          "result": "valid"
        },
        {
          "tcId": 1029,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "7F93AA3C156883BA981FD5F7EC4",
          "ct": "92F4DB7B21B10B80197DB0D21E5",
          "result": "valid"
        },
        {
          "tcId": 1030,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "92933101A306AF13BDEC3F5474C",
          "ct": "A8296BBCC2BE54CDB519F8F16FD",
          "result": "valid"
        },
        {
          "tcId": 1031,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "AA6BF095CC7D3B55922029699C3",
          "ct": "B399A014650D2A8231547F50369",
          "result": "valid"
        },
        {
          "tcId": 1032,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "947131C0D5FE99E9EE4A92C261D",
          "ct": "4AD14046E1DC638EC35A34FC1D2",
          "result": "valid"
        },
        {
          "tcId": 1033,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "D68DB711CD6B09F05F1ADB33384",
          "ct": "4B0F96CD81951B87DE0987D3DEC",
          "result": "valid"
        },
        {
          "tcId": 1034,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "150126AE39A0A584ED721ACB421",
          "ct": "E71CB1AEA28731639C09E5EBA85",
          "result": "valid"
        },
        {
          "tcId": 1035,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "D24B80EFC1EBB26C0AEEEE66E6A",
          "ct": "000000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 1036,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "3921852FB97FC4F6711DD417917",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1037,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "DACA5F698E5D509155C70560CD4",
          "ct": "800000000000080000000000000",
          "result": "valid"
        },
        {
          "tcId": 1038,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9b81805cf0423e149b59d74e4e876ccf",
          "tweak": "bcdfdd4615295f29",
          "msg": "83693B1C37F7E279BF975E22B11",
          "ct": "7FFFFFFFFFFFF7FFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1039,
          "comment": "y = 0 and (y + a) % radix**13 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "2bc7284a8bf5f85b",
          "msg": "433213DF4F23A2CF228759EDF8C",
          "ct": "B0E66F7676825025D0DDCFA5AAB",
          "result": "valid"
        },
        {
          "tcId": 1040,
          "comment": "y = 0 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "2bc7284a8bf5f85b",
          "msg": "34897B815684182D6921238DD8E",
          "ct": "B48E17AE854D9729470FE897611",
          "result": "valid"
        },
        {
          "tcId": 1041,
          "comment": "y = 0 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "2bc7284a8bf5f85b",
          "msg": "1D2EFF7A66F6509FC69AFD412AF",
          "ct": "EDC45C5E801A7D47E05F074EE99",
          "result": "valid"
        },
        {
          "tcId": 1042,
          "comment": "y = 0 and (y + a) % radix**13 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "2bc7284a8bf5f85b",
          "msg": "A8E25DC19BAF160593AB00D2F7C",
          "ct": "386E19FC93BA752CFC9B3A906EE",
          "result": "valid"
        },
        {
          "tcId": 1043,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "7a8cdcfd0d503bb0",
          "msg": "C090C06C8CBB1ADE7D12C984623",
          "ct": "646218F2BA23EA1C393948CBC4B",
          "result": "valid"
        },
        {
          "tcId": 1044,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "7a8cdcfd0d503bb0",
          "msg": "5683D512F7DF2E0BC539995385A",
          "ct": "A5BCCDBB5B978FFE7D2E040D456",
          "result": "valid"
        },
        {
          "tcId": 1045,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "7a8cdcfd0d503bb0",
          "msg": "540923BD02F4EE855A294E0268C",
          "ct": "649F113FA092F120A34E1542046",
          "result": "valid"
        },
        {
          "tcId": 1046,
          "comment": "y = 1 and (y + a) % radix**13 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "7a8cdcfd0d503bb0",
          "msg": "4281B1346457A19BFCAC1CA62F3",
          "ct": "24D6F69749F41375A36A72B1ACA",
          "result": "valid"
        },
        {
          "tcId": 1047,
          "comment": "y = 1 and (y + a) % radix**13 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "7a8cdcfd0d503bb0",
          "msg": "FEB78873F2574A9E8B9A841611F",
          "ct": "39814F8FAB669DD19736BCB3FBF",
          "result": "valid"
        },
        {
          "tcId": 1048,
          "comment": "y is maximal and (y + a) % radix**13 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "b34308483bb6b0cb",
          "msg": "C37F43E971CA750396C94C7FA76",
          "ct": "FFFFFFFFFFFFF19E7B80CEA0F7E",
          "result": "valid"
        },
        {
          "tcId": 1049,
          "comment": "y is maximal and (y + a) % radix**13 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "b34308483bb6b0cb",
          "msg": "437E388347C59BB0B9DB5D5979D",
          "ct": "00000000000008B822DFDDBF661",
          "result": "valid"
        },
        {
          "tcId": 1050,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "b34308483bb6b0cb",
          "msg": "6F881FA5658BB021049310B12FE",
          "ct": "7FFFFFFFFFFFF26303CB827FAC1",
          "result": "valid"
        },
        {
          "tcId": 1051,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "b34308483bb6b0cb",
          "msg": "99DA66D17C61119E828AAABEE6F",
          "ct": "FFFFFFFFFFFFEFEB38B25EE6389",
          "result": "valid"
        },
        {
          "tcId": 1052,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "c1b548f75158e6bd",
          "msg": "60F557E5496951D3D6E11D7B050",
          "ct": "96C6B3CB21465C1CCE3D641AFA8",
          "result": "valid"
        },
        {
          "tcId": 1053,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "c1b548f75158e6bd",
          "msg": "749C3501E20AFF24A4DB564BC91",
          "ct": "674949718EDEA8F9ADCF02A9307",
          "result": "valid"
        },
        {
          "tcId": 1054,
          "comment": "y is edge case for modular reduction and (y + a) % radix**13 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "c1b548f75158e6bd",
          "msg": "4B5F7CA679A9CF71F1BEDAAC31D",
          "ct": "710919373AEEAA5895FE015C6C6",
          "result": "valid"
        },
        {
          "tcId": 1055,
          "comment": "y is edge case for modular reduction and (y + a) % radix**13 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "c1b548f75158e6bd",
          "msg": "C72F3F27D2CE114BDCB5759ABEE",
          "ct": "71AECB5FB853F7834E03C9E2317",
          "result": "valid"
        },
        {
          "tcId": 1056,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "c1b548f75158e6bd",
          "msg": "4216F5A2CD62DAEE23B1BBC2AFE",
          "ct": "40C4CEAB52AD582DB818461FE0D",
          "result": "valid"
        },
        {
          "tcId": 1057,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "c1b548f75158e6bd",
          "msg": "12778ABC208503138898EF18197",
          "ct": "9AC8B7B343EDA2CE89AC2A8E02D",
          "result": "valid"
        },
        {
          "tcId": 1058,
          "comment": "y is maximal after modular reduction and (y + a) % radix**13 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "b60cd16d4dae1ada",
          "msg": "288F0C5270A8A46CE091F0000B7",
          "ct": "EA8635456C11347E8A6AD865D3D",
          "result": "valid"
        },
        {
          "tcId": 1059,
          "comment": "y is maximal after modular reduction and (y + a) % radix**13 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "b60cd16d4dae1ada",
          "msg": "A821E63936CC3F193A5CD31C867",
          "ct": "EEE211F385F1DF96B66992B9877",
          "result": "valid"
        },
        {
          "tcId": 1060,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "b60cd16d4dae1ada",
          "msg": "EA943E1450B43AAE0E99205E261",
          "ct": "085F981C43ABB780230BBB38DB7",
          "result": "valid"
        },
        {
          "tcId": 1061,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "075ac4ff0713173a300683f9529cb3d6",
          "tweak": "b60cd16d4dae1ada",
          "msg": "E0629FFA6D384096F7DE6AB75B7",
          "ct": "C00DF6586A1AC1426682AAAAD55",
          "result": "valid"
        },
        {
          "tcId": 1062,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a5b3f7ddc8da53cdc64310c89e4ea717",
          "tweak": "5cf37baf9afa4bf9",
          "msg": "o3DAB47BCDE83C2C3C9221C0A96",
          "ct": "D03E90B0ACA03CE882070F9D754",
          "result": "invalid"
        },
        {
          "tcId": 1063,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a5b3f7ddc8da53cdc64310c89e4ea717",
          "tweak": "5cf37baf9afa4bf9",
          "msg": "43DAB47BCUE83C2C3C9221C0A96",
          "ct": "BE1DFA7EABDFA69344014AE75DE",
          "result": "invalid"
        },
        {
          "tcId": 1064,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a5b3f7ddc8da53cdc64310c89e4ea717",
          "tweak": "5cf37baf9afa4bf9",
          "msg": "43DAB47BCDE83C2C3C9221C0A9o",
          "ct": "7BCDAA4FDB6BC4AE354BEFBA2F3",
          "result": "invalid"
        },
        {
          "tcId": 1065,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4308cd8e0c35dbf4cf91a6cfd0f9eef9",
          "tweak": "0c709e423680f3bb",
          "msg": "G16F97013B83E6AA3DB0A5FAC43",
          "ct": "8219163A604A6C137215287CC72",
          "result": "invalid"
        },
        {
          "tcId": 1066,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4308cd8e0c35dbf4cf91a6cfd0f9eef9",
          "tweak": "0c709e423680f3bb",
          "msg": "D16F97013G83E6AA3DB0A5FAC43",
          "ct": "6E09C2080454DA8E02FFA2E6761",
          "result": "invalid"
        },
        {
          "tcId": 1067,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4308cd8e0c35dbf4cf91a6cfd0f9eef9",
          "tweak": "0c709e423680f3bb",
          "msg": "D16F97013B83E6AA3DB0A5FAC4G",
          "ct": "D1D0C47A31CE506DA2622968344",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 28,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1068,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "1480e7206367c3365ec5a9b11f61261e",
          "tweak": "895ad94343672108",
          "msg": "ED6A77371DCB48E03D53CB50ADAD",
          "ct": "F749804F3D2D1A259715D015FA52",
          "result": "valid"
        },
        {
          "tcId": 1069,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6fb5d09b399a2e35b530485a940a011c",
          "tweak": "b8b5a93148251334",
          "msg": "0000000000000000000000000000",
          "ct": "ABD73A7B77BA6B051CAB22A2AA16",
          "result": "valid"
        },
        {
          "tcId": 1070,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6fb5d09b399a2e35b530485a940a011c",
          "tweak": "b8b5a93148251334",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "16BD74D73942349DF22B209CC1B5",
          "result": "valid"
        },
        {
          "tcId": 1071,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6fb5d09b399a2e35b530485a940a011c",
          "tweak": "b8b5a93148251334",
          "msg": "8000000000000080000000000000",
          "ct": "3F1BAEDDD01A47C240440EC12276",
          "result": "valid"
        },
        {
          "tcId": 1072,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6fb5d09b399a2e35b530485a940a011c",
          "tweak": "b8b5a93148251334",
          "msg": "7FFFFFFFFFFFFF7FFFFFFFFFFFFF",
          "ct": "E28EC7F08C1B096ADF000D3E307A",
          "result": "valid"
        },
        {
          "tcId": 1073,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6fb5d09b399a2e35b530485a940a011c",
          "tweak": "b8b5a93148251334",
          "msg": "5F1E1EC17E7F0D0990382C63621B",
          "ct": "E140A4E1C279BB0F7C6FD5A13E42",
          "result": "valid"
        },
        {
          "tcId": 1074,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6fb5d09b399a2e35b530485a940a011c",
          "tweak": "b8b5a93148251334",
          "msg": "850006747892AEAFE453D1D2E65A",
          "ct": "CB13AE941C17E9666C0BA3EDFA2E",
          "result": "valid"
        },
        {
          "tcId": 1075,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6fb5d09b399a2e35b530485a940a011c",
          "tweak": "b8b5a93148251334",
          "msg": "839CDB915107B3FD00E42034665F",
          "ct": "9C85E874B5DF2EEBB4657CAA639A",
          "result": "valid"
        },
        {
          "tcId": 1076,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6fb5d09b399a2e35b530485a940a011c",
          "tweak": "b8b5a93148251334",
          "msg": "895E987FD03E73801B645EF85F43",
          "ct": "E143EEC9F2800EC959322F13B3AD",
          "result": "valid"
        },
        {
          "tcId": 1077,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6fb5d09b399a2e35b530485a940a011c",
          "tweak": "b8b5a93148251334",
          "msg": "A7EE589746D955A6EBF739AE5F70",
          "ct": "9C0E1705AFD6AD9211FD867B5C63",
          "result": "valid"
        },
        {
          "tcId": 1078,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6fb5d09b399a2e35b530485a940a011c",
          "tweak": "b8b5a93148251334",
          "msg": "CD063936DDAAF19CCF0ED1A739C5",
          "ct": "EB02DD55B385091E5DF99BE90543",
          "result": "valid"
        },
        {
          "tcId": 1079,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6fb5d09b399a2e35b530485a940a011c",
          "tweak": "b8b5a93148251334",
          "msg": "B371E6BA0180AEDFC989A63C3252",
          "ct": "3A90A9C994034D7B693476CEECAC",
          "result": "valid"
        },
        {
          "tcId": 1080,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6fb5d09b399a2e35b530485a940a011c",
          "tweak": "b8b5a93148251334",
          "msg": "BEECB7D120D29F631551A512B23F",
          "ct": "E8153B639C770274F0A18938F936",
          "result": "valid"
        },
        {
          "tcId": 1081,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6fb5d09b399a2e35b530485a940a011c",
          "tweak": "b8b5a93148251334",
          "msg": "BAD6FACDCB9EC32BA7FCE48D617D",
          "ct": "0000000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 1082,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6fb5d09b399a2e35b530485a940a011c",
          "tweak": "b8b5a93148251334",
          "msg": "DF23CDF84A052B4B9998E0D39ED3",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1083,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6fb5d09b399a2e35b530485a940a011c",
          "tweak": "b8b5a93148251334",
          "msg": "FB371E2AEF31F70382139F21138B",
          "ct": "8000000000000080000000000000",
          "result": "valid"
        },
        {
          "tcId": 1084,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6fb5d09b399a2e35b530485a940a011c",
          "tweak": "b8b5a93148251334",
          "msg": "3998E5B676B5F36156B01C074DA3",
          "ct": "7FFFFFFFFFFFFF7FFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1085,
          "comment": "y = 0 and (y + a) % radix**14 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "be0fc6bd787a8ba9",
          "msg": "B1CFDED4D4BFD9860476137E1FED",
          "ct": "DF18440D4D956028D0F0A8511B71",
          "result": "valid"
        },
        {
          "tcId": 1086,
          "comment": "y = 0 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "be0fc6bd787a8ba9",
          "msg": "AF70EE8C3BE1F47B8C27D1C2724E",
          "ct": "1B0AE981C04E1329E6790041D30B",
          "result": "valid"
        },
        {
          "tcId": 1087,
          "comment": "y = 0 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "be0fc6bd787a8ba9",
          "msg": "063C3D7DD0F69821626EEB4F3E10",
          "ct": "166356E184C0035B28064EA624EC",
          "result": "valid"
        },
        {
          "tcId": 1088,
          "comment": "y = 0 and (y + a) % radix**14 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "be0fc6bd787a8ba9",
          "msg": "29F83CE1EBB992CB5D79215BB58C",
          "ct": "5597C76AD10881E3791E0646722A",
          "result": "valid"
        },
        {
          "tcId": 1089,
          "comment": "y = 1 and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "fb8c77500038a560",
          "msg": "43B094DCB0832000000000000000",
          "ct": "A665574F6385258991B411E20A21",
          "result": "valid"
        },
        {
          "tcId": 1090,
          "comment": "y = 1 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "fb8c77500038a560",
          "msg": "591E1DC1E349BC00000000000001",
          "ct": "0952808A94F6B3E6D76B9489ED4F",
          "result": "valid"
        },
        {
          "tcId": 1091,
          "comment": "y = 1 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "fb8c77500038a560",
          "msg": "7723335A817F6980000000000000",
          "ct": "80E1341E6D41153FE4D1AD8DD1F5",
          "result": "valid"
        },
        {
          "tcId": 1092,
          "comment": "y = 1 and (y + a) % radix**14 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "fb8c77500038a560",
          "msg": "34F0A13EF18785FFFFFFFFFFFFFE",
          "ct": "59BC2BBC92D5757B838237912B15",
          "result": "valid"
        },
        {
          "tcId": 1093,
          "comment": "y = 1 and (y + a) % radix**14 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "fb8c77500038a560",
          "msg": "D13639EEFD7775FFFFFFFFFFFFFF",
          "ct": "534984B4CB14201C577E1BAC1DDF",
          "result": "valid"
        },
        {
          "tcId": 1094,
          "comment": "y is maximal and (y + a) % radix**14 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "9d43bdbf2eb154ff",
          "msg": "AAB93DF9C73CFF12A8A9C8A9D8C4",
          "ct": "A7B61E40C46E56752E15502D7E2F",
          "result": "valid"
        },
        {
          "tcId": 1095,
          "comment": "y is maximal and (y + a) % radix**14 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "9d43bdbf2eb154ff",
          "msg": "5FA5B8BCDAFC1A3D88C17A802E0C",
          "ct": "386104564DF26AE85ABF4780E570",
          "result": "valid"
        },
        {
          "tcId": 1096,
          "comment": "y is maximal and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "9d43bdbf2eb154ff",
          "msg": "366B62A4F1DD6E549A87ED3D19BC",
          "ct": "F0B2EB8B9E49BCF669D36EF15374",
          "result": "valid"
        },
        {
          "tcId": 1097,
          "comment": "y is maximal and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "9d43bdbf2eb154ff",
          "msg": "8EF300BAF3A4FA5092650DDF6504",
          "ct": "29B079B2EC119DC1A7AFC55B3B2F",
          "result": "valid"
        },
        {
          "tcId": 1098,
          "comment": "y is edge case for modular reduction and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "baf9c1bbac8eec86",
          "msg": "2CE13B6F794C60C3243140D4302B",
          "ct": "76572137F916E0BB4DBFCA2EB3F8",
          "result": "valid"
        },
        {
          "tcId": 1099,
          "comment": "y is edge case for modular reduction and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "baf9c1bbac8eec86",
          "msg": "9E1703830AC94AC5D9B08E69AB96",
          "ct": "75A112D5CD0F7561A6F4C50CD829",
          "result": "valid"
        },
        {
          "tcId": 1100,
          "comment": "y is edge case for modular reduction and (y + a) % radix**14 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "baf9c1bbac8eec86",
          "msg": "77BD4123D7AFA14CED92C7297435",
          "ct": "7D5CAE09DA7ABE234D54F9660FE0",
          "result": "valid"
        },
        {
          "tcId": 1101,
          "comment": "y is edge case for modular reduction and (y + a) % radix**14 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "baf9c1bbac8eec86",
          "msg": "B9454A10FB80F009EE9D30D7D923",
          "ct": "B1F8E84ADCFE4B360DC6C89DC392",
          "result": "valid"
        },
        {
          "tcId": 1102,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "baf9c1bbac8eec86",
          "msg": "83E77CBF75C2D5994481EFA04E3B",
          "ct": "7352644C6D2D84FCB72A0D584B70",
          "result": "valid"
        },
        {
          "tcId": 1103,
          "comment": "y is edge case for modular reduction and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "baf9c1bbac8eec86",
          "msg": "A385F3D16C840787E279C40782FA",
          "ct": "4B465E9B0A6CD4351A413F2FF24B",
          "result": "valid"
        },
        {
          "tcId": 1104,
          "comment": "y is maximal after modular reduction and (y + a) % radix**14 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "0f666772e30d77a8",
          "msg": "9DCFD4A115FC1E00000000000000",
          "ct": "926A59C0CF1A66E986C01BFA13CA",
          "result": "valid"
        },
        {
          "tcId": 1105,
          "comment": "y is maximal after modular reduction and (y + a) % radix**14 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "0f666772e30d77a8",
          "msg": "9C72AFC2EBFD2700000000000001",
          "ct": "860960DA261BB53E7B6C3D342C16",
          "result": "valid"
        },
        {
          "tcId": 1106,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "0f666772e30d77a8",
          "msg": "624F5B133BB4E480000000000000",
          "ct": "12DAD824C6C472AAC462DFA85312",
          "result": "valid"
        },
        {
          "tcId": 1107,
          "comment": "y is maximal after modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "76975988cc9da5b325b04f57d9fd13f5",
          "tweak": "0f666772e30d77a8",
          "msg": "CB6F06D8EDAA67FFFFFFFFFFFFFF",
          "ct": "5E6BE107DB82E18CC5E546008CB1",
          "result": "valid"
        },
        {
          "tcId": 1108,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7fb5ecce67377d5cf38bf7a6dae791f6",
          "tweak": "c476c64619fd600d",
          "msg": "NFEB475B23C6DC3384700613297A",
          "ct": "85964DC353CD1BA1C1AFBA8C10FF",
          "result": "invalid"
        },
        {
          "tcId": 1109,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7fb5ecce67377d5cf38bf7a6dae791f6",
          "tweak": "c476c64619fd600d",
          "msg": "4FEB475B2$C6DC3384700613297A",
          "ct": "E28CF5EE43E562B2323D809A6993",
          "result": "invalid"
        },
        {
          "tcId": 1110,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7fb5ecce67377d5cf38bf7a6dae791f6",
          "tweak": "c476c64619fd600d",
          "msg": "4FEB475B23C6DC3384700613297u",
          "ct": "E3A35D6F9C66BDC1E2A663842C95",
          "result": "invalid"
        },
        {
          "tcId": 1111,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a7fe00c605ef696bc9fd4c311f7f6d90",
          "tweak": "f32a6dfa6a63bd85",
          "msg": "G02702DC96B338426B55E91D1080",
          "ct": "8F0D09DDE2E60D0B820014E8D9BF",
          "result": "invalid"
        },
        {
          "tcId": 1112,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a7fe00c605ef696bc9fd4c311f7f6d90",
          "tweak": "f32a6dfa6a63bd85",
          "msg": "D02702DC9GB338426B55E91D1080",
          "ct": "676474605588FFEE4701B839C6D9",
          "result": "invalid"
        },
        {
          "tcId": 1113,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a7fe00c605ef696bc9fd4c311f7f6d90",
          "tweak": "f32a6dfa6a63bd85",
          "msg": "D02702DC96B338426B55E91D108G",
          "ct": "34241EEFFC4A2894CBBC0A34CC44",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 29,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1114,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "a8ed8a1627e4ea301c4d007a30a7fd71",
          "tweak": "dbbf38e615dc2fee",
          "msg": "1DEB3885D6C21F31CDE7086FA3DD9",
          "ct": "EAA3F5D99C131B684EDA51BB6A862",
          "result": "valid"
        },
        {
          "tcId": 1115,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca22f07d7a976a6d3bdf1119294ebd7f",
          "tweak": "9e9546b3bfa3137e",
          "msg": "00000000000000000000000000000",
          "ct": "8FF93A22CFCCC06DB0C4C923F74EC",
          "result": "valid"
        },
        {
          "tcId": 1116,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca22f07d7a976a6d3bdf1119294ebd7f",
          "tweak": "9e9546b3bfa3137e",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "1BA3BD8530D3A34EB85D3A9B31827",
          "result": "valid"
        },
        {
          "tcId": 1117,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca22f07d7a976a6d3bdf1119294ebd7f",
          "tweak": "9e9546b3bfa3137e",
          "msg": "80000000000000800000000000000",
          "ct": "620539409765D88F23A0A2173EF24",
          "result": "valid"
        },
        {
          "tcId": 1118,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca22f07d7a976a6d3bdf1119294ebd7f",
          "tweak": "9e9546b3bfa3137e",
          "msg": "7FFFFFFFFFFFFF7FFFFFFFFFFFFFF",
          "ct": "AC6763A3EF676397D84A9D342638D",
          "result": "valid"
        },
        {
          "tcId": 1119,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca22f07d7a976a6d3bdf1119294ebd7f",
          "tweak": "9e9546b3bfa3137e",
          "msg": "7A4F8A9DF99B420AF3C1DA56D574F",
          "ct": "A8E0D5768999E52C2D2880E2A3063",
          "result": "valid"
        },
        {
          "tcId": 1120,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca22f07d7a976a6d3bdf1119294ebd7f",
          "tweak": "9e9546b3bfa3137e",
          "msg": "6466B8ECDEA4263B5D92ED6E11371",
          "ct": "FA071F30B056428F6C74E96A9C14C",
          "result": "valid"
        },
        {
          "tcId": 1121,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca22f07d7a976a6d3bdf1119294ebd7f",
          "tweak": "9e9546b3bfa3137e",
          "msg": "09E91FFECA58D316D91EE1DA5C5A0",
          "ct": "B52E513494C6AF1B1AE228E467E09",
          "result": "valid"
        },
        {
          "tcId": 1122,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca22f07d7a976a6d3bdf1119294ebd7f",
          "tweak": "9e9546b3bfa3137e",
          "msg": "A4CBDD690524E23A5F3624B01F4D7",
          "ct": "593F0C357B31B7361855BB32C4FD0",
          "result": "valid"
        },
        {
          "tcId": 1123,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca22f07d7a976a6d3bdf1119294ebd7f",
          "tweak": "9e9546b3bfa3137e",
          "msg": "3137D4EB2C540FFE535DBF7E861B9",
          "ct": "AD38D77D1488C64007030C41B5B9A",
          "result": "valid"
        },
        {
          "tcId": 1124,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca22f07d7a976a6d3bdf1119294ebd7f",
          "tweak": "9e9546b3bfa3137e",
          "msg": "538EC616E2FCC4C53925F3F4CF967",
          "ct": "7E486DA74F30A852806324BD355DE",
          "result": "valid"
        },
        {
          "tcId": 1125,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca22f07d7a976a6d3bdf1119294ebd7f",
          "tweak": "9e9546b3bfa3137e",
          "msg": "493A8012719DD7E8CE17438B9F8E4",
          "ct": "F67ED1063EA4B4086280034E97E87",
          "result": "valid"
        },
        {
          "tcId": 1126,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca22f07d7a976a6d3bdf1119294ebd7f",
          "tweak": "9e9546b3bfa3137e",
          "msg": "3E631606160B38119BDFF76676AD8",
          "ct": "A5DEEE1776A935662265154DD1E68",
          "result": "valid"
        },
        {
          "tcId": 1127,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca22f07d7a976a6d3bdf1119294ebd7f",
          "tweak": "9e9546b3bfa3137e",
          "msg": "E929624D025CB85B43E6DB0783F2A",
          "ct": "00000000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 1128,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca22f07d7a976a6d3bdf1119294ebd7f",
          "tweak": "9e9546b3bfa3137e",
          "msg": "90A3403FA1C378753D4902BC8486F",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1129,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca22f07d7a976a6d3bdf1119294ebd7f",
          "tweak": "9e9546b3bfa3137e",
          "msg": "7F4DA4A19FBE6AEFDB22C4B6B9117",
          "ct": "80000000000000800000000000000",
          "result": "valid"
        },
        {
          "tcId": 1130,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca22f07d7a976a6d3bdf1119294ebd7f",
          "tweak": "9e9546b3bfa3137e",
          "msg": "BDFBE303A9D3D04EC9FE51ADCEBD3",
          "ct": "7FFFFFFFFFFFFF7FFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1131,
          "comment": "y = 0 and (y + a) % radix**14 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "64ac32a17e4808",
          "msg": "7AF7D3B2F1FF8B45D9A8FD86554CD",
          "ct": "777A57648B4FB63FDBDEC8DC48959",
          "result": "valid"
        },
        {
          "tcId": 1132,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "64ac32a17e4808",
          "msg": "53250E2702B72FDE24E5BABAE8411",
          "ct": "E89F5148B3ED93F23DAC4E66B8945",
          "result": "valid"
        },
        {
          "tcId": 1133,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "64ac32a17e4808",
          "msg": "77F0955B602DAEF397FCB75B50527",
          "ct": "246AFECEE20177341E94A9B1278A7",
          "result": "valid"
        },
        {
          "tcId": 1134,
          "comment": "y = 0 and (y + a) % radix**14 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "64ac32a17e4808",
          "msg": "8DEF2BB629B15C1307170E1EDA3FB",
          "ct": "71DF3487F0E95205D797300DB71DF",
          "result": "valid"
        },
        {
          "tcId": 1135,
          "comment": "y = 1 and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "98b3b4c8aa28b3",
          "msg": "1F07B7ECAC8C069F88C193436CF3C",
          "ct": "9730F83808F7F50D26DAEC842E6E1",
          "result": "valid"
        },
        {
          "tcId": 1136,
          "comment": "y = 1 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "98b3b4c8aa28b3",
          "msg": "C861FA898DBC0B7DB40B82292168F",
          "ct": "058FA5ADA954A87D7E12D2C69D5EB",
          "result": "valid"
        },
        {
          "tcId": 1137,
          "comment": "y = 1 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "98b3b4c8aa28b3",
          "msg": "6F16F04410715A7A30B32898A60BF",
          "ct": "5AEF117490F6408E8014218F0C260",
          "result": "valid"
        },
        {
          "tcId": 1138,
          "comment": "y = 1 and (y + a) % radix**14 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "98b3b4c8aa28b3",
          "msg": "E8347D35D88C189B31016C6C27A86",
          "ct": "40C85E8447973B32B630CF7F86343",
          "result": "valid"
        },
        {
          "tcId": 1139,
          "comment": "y = 1 and (y + a) % radix**14 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "98b3b4c8aa28b3",
          "msg": "32D3EC3B02BD9526A82B1C6A82513",
          "ct": "6F519953717EA005FE2352319EFAA",
          "result": "valid"
        },
        {
          "tcId": 1140,
          "comment": "y is maximal and (y + a) % radix**14 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "13dbafd30fb9cd",
          "msg": "00000000000000DC94557541D4DAA",
          "ct": "28491604C2EFB39084AA37CAA2188",
          "result": "valid"
        },
        {
          "tcId": 1141,
          "comment": "y is maximal and (y + a) % radix**14 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "13dbafd30fb9cd",
          "msg": "00000000000001DC94557541D4DAA",
          "ct": "7C945671D73D2B568CE441D07B28B",
          "result": "valid"
        },
        {
          "tcId": 1142,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "13dbafd30fb9cd",
          "msg": "80000000000000DC94557541D4DAA",
          "ct": "222582EBBC2FCAD66312FBB6F0302",
          "result": "valid"
        },
        {
          "tcId": 1143,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "13dbafd30fb9cd",
          "msg": "FFFFFFFFFFFFFFDC94557541D4DAA",
          "ct": "FB91D304DCD91989D00C3968834EE",
          "result": "valid"
        },
        {
          "tcId": 1144,
          "comment": "y is edge case for modular reduction and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "9e1496ad6620a7",
          "msg": "ACFF5754FEEE6874934C028A8E6A7",
          "ct": "9E0D11E155023E4CAAE7AE41C4FAE",
          "result": "valid"
        },
        {
          "tcId": 1145,
          "comment": "y is edge case for modular reduction and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "9e1496ad6620a7",
          "msg": "2FE73FB09BE4E5D20DF39E4CE7E8A",
          "ct": "3FC23274778DF406345AB1162C596",
          "result": "valid"
        },
        {
          "tcId": 1146,
          "comment": "y is edge case for modular reduction and (y + a) % radix**14 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "9e1496ad6620a7",
          "msg": "36D3131F9B061F25A5ECF90F505D2",
          "ct": "C755F6C3F9352982B63ED2EF35B6A",
          "result": "valid"
        },
        {
          "tcId": 1147,
          "comment": "y is edge case for modular reduction and (y + a) % radix**14 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "9e1496ad6620a7",
          "msg": "0A0946EB3E4DFD6A0F4AC2B188B11",
          "ct": "7E544371F0781611239C4A7D57F06",
          "result": "valid"
        },
        {
          "tcId": 1148,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "9e1496ad6620a7",
          "msg": "59FC5DA4538477CBD40055AAFF18F",
          "ct": "FA788C7A183172D1BDD610B023434",
          "result": "valid"
        },
        {
          "tcId": 1149,
          "comment": "y is edge case for modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "9e1496ad6620a7",
          "msg": "588729074072490E09E677A54B3FD",
          "ct": "09055E2D26D4EB53A5236741AD9AF",
          "result": "valid"
        },
        {
          "tcId": 1150,
          "comment": "y is maximal after modular reduction and (y + a) % radix**14 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "0dcc1a9cb935c0",
          "msg": "54014AB94D45E6022CE2F4E5AB407",
          "ct": "B016207B954824CF4E0724C180BB4",
          "result": "valid"
        },
        {
          "tcId": 1151,
          "comment": "y is maximal after modular reduction and (y + a) % radix**14 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "0dcc1a9cb935c0",
          "msg": "0C29744D1647E894D74D33F167050",
          "ct": "7D148675F19CAB18148BDD07E7CD9",
          "result": "valid"
        },
        {
          "tcId": 1152,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "0dcc1a9cb935c0",
          "msg": "283EF4AA05AD1E17531BD79DD2F40",
          "ct": "FDB9B1C8E57583BACF85D63C7D02A",
          "result": "valid"
        },
        {
          "tcId": 1153,
          "comment": "y is maximal after modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0f7bd853eeadad4fcb7387d9d5594e14",
          "tweak": "0dcc1a9cb935c0",
          "msg": "9D35D56F4AAECF96015244C8C4EF2",
          "ct": "0A1AE16430192DD36AA4F9C96BA68",
          "result": "valid"
        },
        {
          "tcId": 1154,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5472c787687908bd9e0d718769db8f17",
          "tweak": "e825d40b4753fcee",
          "msg": ")5B9057EABA21F3413146AE72F9E8",
          "ct": "6C4AC9F1026FBF80ED77205765742",
          "result": "invalid"
        },
        {
          "tcId": 1155,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5472c787687908bd9e0d718769db8f17",
          "tweak": "e825d40b4753fcee",
          "msg": "F5B9057EATA21F3413146AE72F9E8",
          "ct": "47D4E36FFE5BFEFAA89D9C163678D",
          "result": "invalid"
        },
        {
          "tcId": 1156,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5472c787687908bd9e0d718769db8f17",
          "tweak": "e825d40b4753fcee",
          "msg": "F5B9057EABA21F3413146AE72F9EL",
          "ct": "AF55C8174ABF636B85B869A205226",
          "result": "invalid"
        },
        {
          "tcId": 1157,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6298e7d7f64ab9e45dbf2ca708d3c3c2",
          "tweak": "002efa528674b461",
          "msg": "G1E71ED800DFCB4507211D351C7A4",
          "ct": "203981443D095213C30747B279118",
          "result": "invalid"
        },
        {
          "tcId": 1158,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6298e7d7f64ab9e45dbf2ca708d3c3c2",
          "tweak": "002efa528674b461",
          "msg": "F1E71ED80GDFCB4507211D351C7A4",
          "ct": "7287B6AE101DE9C1DF7834E28F408",
          "result": "invalid"
        },
        {
          "tcId": 1159,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6298e7d7f64ab9e45dbf2ca708d3c3c2",
          "tweak": "002efa528674b461",
          "msg": "F1E71ED800DFCB4507211D351C7AG",
          "ct": "A5A9B11AD3411C632D74A7B3CB7BE",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 30,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1160,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "abbd25e59680efd575c00d24e9fdcad8",
          "tweak": "070cffc4a9b88ee7",
          "msg": "150E896404DD32C262CCB9170DC21C",
          "ct": "4B57DBEFDF74FE812A29E1500FC902",
          "result": "valid"
        },
        {
          "tcId": 1161,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "0388b281cce3ba04467f43d39375bee5",
          "tweak": "854745fb6c1b3f88",
          "msg": "000000000000000000000000000000",
          "ct": "22B3CF3A5310BBCFF17ABBA19169A1",
          "result": "valid"
        },
        {
          "tcId": 1162,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "0388b281cce3ba04467f43d39375bee5",
          "tweak": "854745fb6c1b3f88",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "53D78FA5014013AD0CBED359C74BBD",
          "result": "valid"
        },
        {
          "tcId": 1163,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "0388b281cce3ba04467f43d39375bee5",
          "tweak": "854745fb6c1b3f88",
          "msg": "800000000000000800000000000000",
          "ct": "1142BE13B42B8F75069193DB08EBC5",
          "result": "valid"
        },
        {
          "tcId": 1164,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "0388b281cce3ba04467f43d39375bee5",
          "tweak": "854745fb6c1b3f88",
          "msg": "7FFFFFFFFFFFFFF7FFFFFFFFFFFFFF",
          "ct": "DAFB11900419116E70F634F7BE1887",
          "result": "valid"
        },
        {
          "tcId": 1165,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "0388b281cce3ba04467f43d39375bee5",
          "tweak": "854745fb6c1b3f88",
          "msg": "2C9CB6AEBB6EA456319C089BE27DC1",
          "ct": "BFC573A2AD5F38384823F2A51CAD39",
          "result": "valid"
        },
        {
          "tcId": 1166,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "0388b281cce3ba04467f43d39375bee5",
          "tweak": "854745fb6c1b3f88",
          "msg": "7E59CDD0B57D7104C1C5C74DD0072C",
          "ct": "2EA911A9186C8FC087BC406D3D82D9",
          "result": "valid"
        },
        {
          "tcId": 1167,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "0388b281cce3ba04467f43d39375bee5",
          "tweak": "854745fb6c1b3f88",
          "msg": "46C3AAC759C21BC385DBAA99DEB074",
          "ct": "3F5E4C7DF5380D6418ECB9C3237CB3",
          "result": "valid"
        },
        {
          "tcId": 1168,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "0388b281cce3ba04467f43d39375bee5",
          "tweak": "854745fb6c1b3f88",
          "msg": "3D074D745E3821A6C75ACC1B449BC6",
          "ct": "3CE114FF4F0097DF0FD12B026D7D4E",
          "result": "valid"
        },
        {
          "tcId": 1169,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "0388b281cce3ba04467f43d39375bee5",
          "tweak": "854745fb6c1b3f88",
          "msg": "46F40C189FA93467D1CFC7D48F92E8",
          "ct": "9E5411EB6C45C64454A73A16F288ED",
          "result": "valid"
        },
        {
          "tcId": 1170,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "0388b281cce3ba04467f43d39375bee5",
          "tweak": "854745fb6c1b3f88",
          "msg": "0905193CA4E46610244F9B108337A5",
          "ct": "1A62455CF5A4E61609D0DDE0A3B893",
          "result": "valid"
        },
        {
          "tcId": 1171,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "0388b281cce3ba04467f43d39375bee5",
          "tweak": "854745fb6c1b3f88",
          "msg": "9291C77B40769F33234032BED34130",
          "ct": "AF5B609B625D6B5A9ED5BC1066192A",
          "result": "valid"
        },
        {
          "tcId": 1172,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "0388b281cce3ba04467f43d39375bee5",
          "tweak": "854745fb6c1b3f88",
          "msg": "7F904B718A57771391B730075A806C",
          "ct": "109457AB69D95B3790E6AE07513DCB",
          "result": "valid"
        },
        {
          "tcId": 1173,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "0388b281cce3ba04467f43d39375bee5",
          "tweak": "854745fb6c1b3f88",
          "msg": "1063E2E7702069110F7393C51DF790",
          "ct": "000000000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 1174,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "0388b281cce3ba04467f43d39375bee5",
          "tweak": "854745fb6c1b3f88",
          "msg": "4355AFD5FB4A59C821F77567E8FA5E",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1175,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "0388b281cce3ba04467f43d39375bee5",
          "tweak": "854745fb6c1b3f88",
          "msg": "93576756AC621B36A8BA61AF6C254A",
          "ct": "800000000000000800000000000000",
          "result": "valid"
        },
        {
          "tcId": 1176,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "0388b281cce3ba04467f43d39375bee5",
          "tweak": "854745fb6c1b3f88",
          "msg": "2E966CD1B3AC5E117EF39E6BBF9F62",
          "ct": "7FFFFFFFFFFFFFF7FFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1177,
          "comment": "y = 0 and (y + a) % radix**15 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "181460b84f6139",
          "msg": "B28FDF6ED7F9CBFB80F72444D9C631",
          "ct": "746C2CB4303BA20AB9E879432E4804",
          "result": "valid"
        },
        {
          "tcId": 1178,
          "comment": "y = 0 and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "181460b84f6139",
          "msg": "9B167D1CD5C3838A91BF461E0BA12A",
          "ct": "6C297E460A41A98F1A1E0585267F0C",
          "result": "valid"
        },
        {
          "tcId": 1179,
          "comment": "y = 0 and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "181460b84f6139",
          "msg": "01999DAAD6A30D64017F1B5A53B63F",
          "ct": "31CAD4666782043C8F553023DB3957",
          "result": "valid"
        },
        {
          "tcId": 1180,
          "comment": "y = 0 and (y + a) % radix**15 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "181460b84f6139",
          "msg": "C53692D2A0D5DE8F2A842C6921E95C",
          "ct": "A70546A95CB5CD38DB595128871A23",
          "result": "valid"
        },
        {
          "tcId": 1181,
          "comment": "y = 1 and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "445ffa1b9b5513",
          "msg": "64CD50B62F75205000000000000000",
          "ct": "9BE780333C3DDB3884FBD200E86C3A",
          "result": "valid"
        },
        {
          "tcId": 1182,
          "comment": "y = 1 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "445ffa1b9b5513",
          "msg": "74FB14E66E0E460000000000000001",
          "ct": "FEE5155CA79A380152A6FC86E3A12F",
          "result": "valid"
        },
        {
          "tcId": 1183,
          "comment": "y = 1 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "445ffa1b9b5513",
          "msg": "0FAB93F89038231800000000000000",
          "ct": "809719C42B7D134AD2A3522AFF3FB1",
          "result": "valid"
        },
        {
          "tcId": 1184,
          "comment": "y = 1 and (y + a) % radix**15 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "445ffa1b9b5513",
          "msg": "AAEA6875C413FC4FFFFFFFFFFFFFFE",
          "ct": "CAA1286FCA1E6BCC7BCD63978A9D7E",
          "result": "valid"
        },
        {
          "tcId": 1185,
          "comment": "y = 1 and (y + a) % radix**15 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "445ffa1b9b5513",
          "msg": "2EEB534CA12CE95FFFFFFFFFFFFFFF",
          "ct": "54A8745F72A12DABE6231AC34E42A7",
          "result": "valid"
        },
        {
          "tcId": 1186,
          "comment": "y is maximal and (y + a) % radix**15 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "b0837a5cd96506",
          "msg": "F9EE49760D3DDFA1D7FA6F412E6CD6",
          "ct": "60884D39CDFB8D156C9E7ADFF29C36",
          "result": "valid"
        },
        {
          "tcId": 1187,
          "comment": "y is maximal and (y + a) % radix**15 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "b0837a5cd96506",
          "msg": "9CAA0EB94E96C5B9DE46AEC2B827E6",
          "ct": "4CF40BD635E92BEB288266BCA8ADD8",
          "result": "valid"
        },
        {
          "tcId": 1188,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "b0837a5cd96506",
          "msg": "34ABC27652BF06B5618D4E8A436690",
          "ct": "606D3B632D8AA3DB78B3C5122A6AB5",
          "result": "valid"
        },
        {
          "tcId": 1189,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "b0837a5cd96506",
          "msg": "5D220C45A1649594EBF04AE8C15893",
          "ct": "6FB82FCCF32569AD5F1584BD04D40B",
          "result": "valid"
        },
        {
          "tcId": 1190,
          "comment": "y is edge case for modular reduction and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "84900d5213e502",
          "msg": "50541753C72B810BB0C94F8E55E729",
          "ct": "2C24F6AC8E38997CE8CAC9E4A5BB39",
          "result": "valid"
        },
        {
          "tcId": 1191,
          "comment": "y is edge case for modular reduction and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "84900d5213e502",
          "msg": "EBC656E392F9487956EBB698B0B227",
          "ct": "8AD0E41D125B604736B146E656FA9D",
          "result": "valid"
        },
        {
          "tcId": 1192,
          "comment": "y is edge case for modular reduction and (y + a) % radix**15 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "84900d5213e502",
          "msg": "DC2202EB509C34121428FC98E28220",
          "ct": "D74F6715BB029A641BA6F4BACAAD0B",
          "result": "valid"
        },
        {
          "tcId": 1193,
          "comment": "y is edge case for modular reduction and (y + a) % radix**15 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "84900d5213e502",
          "msg": "3691009C5055CD4DF89F80D1609554",
          "ct": "9C161523148077A7B9134B94CBC309",
          "result": "valid"
        },
        {
          "tcId": 1194,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "84900d5213e502",
          "msg": "F66B7F99832A36671B62249DB54C11",
          "ct": "1ADE98508076397993C177C90B0A5D",
          "result": "valid"
        },
        {
          "tcId": 1195,
          "comment": "y is edge case for modular reduction and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "84900d5213e502",
          "msg": "1B5026CE41CFA08C5300FCC03287AB",
          "ct": "5610F9BBF8BF7E2E3ECFE4D1298BC4",
          "result": "valid"
        },
        {
          "tcId": 1196,
          "comment": "y is maximal after modular reduction and (y + a) % radix**15 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "82cd8bad29960d",
          "msg": "DED90E7D4C3F251D8E0ACA19816ABC",
          "ct": "5A02C5DF3BE23867027240ADF5F4FB",
          "result": "valid"
        },
        {
          "tcId": 1197,
          "comment": "y is maximal after modular reduction and (y + a) % radix**15 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "82cd8bad29960d",
          "msg": "4F75A5D5B2014080353D459DC894BE",
          "ct": "C7929FE147C252CB4B8A2FB9016D74",
          "result": "valid"
        },
        {
          "tcId": 1198,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "82cd8bad29960d",
          "msg": "697302B511E5B039630B1E333CE4E6",
          "ct": "931543A6AC82CD8245775C5FE6FDE7",
          "result": "valid"
        },
        {
          "tcId": 1199,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "eba1688538a029a4e92e9835c772ff22",
          "tweak": "82cd8bad29960d",
          "msg": "7F554FEB1899B06ED8FD17C40C6C41",
          "ct": "F39848A4AD4FC3AE0066248E6A0ACF",
          "result": "valid"
        },
        {
          "tcId": 1200,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "e5c85c2192739691bf29762cc0c04f81",
          "tweak": "9558e2ad30702aa4",
          "msg": "IFA0C6607BBC3BBF45F79865BA1603",
          "ct": "B38C60ECAC13A77A2E2DC0F6B24691",
          "result": "invalid"
        },
        {
          "tcId": 1201,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "e5c85c2192739691bf29762cc0c04f81",
          "tweak": "9558e2ad30702aa4",
          "msg": "AFA0C6607B:C3BBF45F79865BA1603",
          "ct": "D2BC9CB094DF4D5A95B75BD0FB95D8",
          "result": "invalid"
        },
        {
          "tcId": 1202,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "e5c85c2192739691bf29762cc0c04f81",
          "tweak": "9558e2ad30702aa4",
          "msg": "AFA0C6607BBC3BBF45F79865BA160Y",
          "ct": "7E9E1EE56BB4B4FE29B7D16C5DF6F3",
          "result": "invalid"
        },
        {
          "tcId": 1203,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "59ef007ee2f7ccdeb2fd97758e6a9316",
          "tweak": "633523e36f767a42",
          "msg": "GAC427DEDC057EFF5E5C10911E11F8",
          "ct": "A79B86DF1260732923B16112BF9E7D",
          "result": "invalid"
        },
        {
          "tcId": 1204,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "59ef007ee2f7ccdeb2fd97758e6a9316",
          "tweak": "633523e36f767a42",
          "msg": "9AC427DEDCG57EFF5E5C10911E11F8",
          "ct": "5B08AC2EFC2C8549F911847AB85A6E",
          "result": "invalid"
        },
        {
          "tcId": 1205,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "59ef007ee2f7ccdeb2fd97758e6a9316",
          "tweak": "633523e36f767a42",
          "msg": "9AC427DEDC057EFF5E5C10911E11FG",
          "ct": "D473506D1556A8A28661D9630A1CBF",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 31,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1206,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "cb4b74bac0ecce5c21f47f39c22ae70c",
          "tweak": "dd1e66e61ea45250",
          "msg": "1108C4260EDD495404599B1E1E681CA",
          "ct": "308B3F090157C7E8934853B30A3A6E5",
          "result": "valid"
        },
        {
          "tcId": 1207,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "63a73cd9832510ca28e25754aa8c3162",
          "tweak": "6aa0f99e8b3887d4",
          "msg": "0000000000000000000000000000000",
          "ct": "C32E34854624498AA7CB7E779839130",
          "result": "valid"
        },
        {
          "tcId": 1208,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "63a73cd9832510ca28e25754aa8c3162",
          "tweak": "6aa0f99e8b3887d4",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "2BDAE1319613A557540650E77A29C96",
          "result": "valid"
        },
        {
          "tcId": 1209,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "63a73cd9832510ca28e25754aa8c3162",
          "tweak": "6aa0f99e8b3887d4",
          "msg": "8000000000000008000000000000000",
          "ct": "7BDA9F85D464B1F25D8CD51F0DC63BA",
          "result": "valid"
        },
        {
          "tcId": 1210,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "63a73cd9832510ca28e25754aa8c3162",
          "tweak": "6aa0f99e8b3887d4",
          "msg": "7FFFFFFFFFFFFFF7FFFFFFFFFFFFFFF",
          "ct": "A5CC0B383B090F9DA1431861742C0C1",
          "result": "valid"
        },
        {
          "tcId": 1211,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "63a73cd9832510ca28e25754aa8c3162",
          "tweak": "6aa0f99e8b3887d4",
          "msg": "D01FAD55E302EB81391F304AA21631E",
          "ct": "4E13776E94951DD8DDABA1210638712",
          "result": "valid"
        },
        {
          "tcId": 1212,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "63a73cd9832510ca28e25754aa8c3162",
          "tweak": "6aa0f99e8b3887d4",
          "msg": "2BD69ED3F3C4183B5ACF37DCDAA7EF5",
          "ct": "515743618934A049157EF89A9DDE0FB",
          "result": "valid"
        },
        {
          "tcId": 1213,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "63a73cd9832510ca28e25754aa8c3162",
          "tweak": "6aa0f99e8b3887d4",
          "msg": "EB0AFDD7547B2983C7E6FD0BE4F72AC",
          "ct": "D5F7859A21FBBA95205E2A1A341B059",
          "result": "valid"
        },
        {
          "tcId": 1214,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "63a73cd9832510ca28e25754aa8c3162",
          "tweak": "6aa0f99e8b3887d4",
          "msg": "81EC2F272A607568CC08C440F38E65A",
          "ct": "9F8D52BEB0A8A434FFA2C2C97CC68EB",
          "result": "valid"
        },
        {
          "tcId": 1215,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "63a73cd9832510ca28e25754aa8c3162",
          "tweak": "6aa0f99e8b3887d4",
          "msg": "DB17C07FD1279FD63243E525A0B36FA",
          "ct": "C93E923FD39E55CDE1B759C343DC8AC",
          "result": "valid"
        },
        {
          "tcId": 1216,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "63a73cd9832510ca28e25754aa8c3162",
          "tweak": "6aa0f99e8b3887d4",
          "msg": "ED19EB70E23CA5E20E4A3D41CDBB959",
          "ct": "606130E14EF213F58C5066EB17CA533",
          "result": "valid"
        },
        {
          "tcId": 1217,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "63a73cd9832510ca28e25754aa8c3162",
          "tweak": "6aa0f99e8b3887d4",
          "msg": "EE286DDA3F9440B6C9F606374DCD63E",
          "ct": "54D51C0E995A654FC380B1BF3D933CD",
          "result": "valid"
        },
        {
          "tcId": 1218,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "63a73cd9832510ca28e25754aa8c3162",
          "tweak": "6aa0f99e8b3887d4",
          "msg": "51AEE5472A0C946B48DBBF1C59BD964",
          "ct": "C2CE09964CA5DB06D0D3C7754D11D39",
          "result": "valid"
        },
        {
          "tcId": 1219,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "63a73cd9832510ca28e25754aa8c3162",
          "tweak": "6aa0f99e8b3887d4",
          "msg": "88004B08828F7D8BCC40F946DF27507",
          "ct": "0000000000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 1220,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "63a73cd9832510ca28e25754aa8c3162",
          "tweak": "6aa0f99e8b3887d4",
          "msg": "02C9D8949D105005BA0D8860F1D3B1D",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1221,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "63a73cd9832510ca28e25754aa8c3162",
          "tweak": "6aa0f99e8b3887d4",
          "msg": "FDFFC1D46EE6162C05771F40E92387E",
          "ct": "8000000000000008000000000000000",
          "result": "valid"
        },
        {
          "tcId": 1222,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "63a73cd9832510ca28e25754aa8c3162",
          "tweak": "6aa0f99e8b3887d4",
          "msg": "9100F3110377392C8B2DC320CF6790B",
          "ct": "7FFFFFFFFFFFFFF7FFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1223,
          "comment": "y = 0 and (y + a) % radix**15 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "3e3454ffd360ba",
          "msg": "FE70D935A0C51F417518BCE643D1E0B",
          "ct": "000000000000000E203BCDC565943AB",
          "result": "valid"
        },
        {
          "tcId": 1224,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "3e3454ffd360ba",
          "msg": "B9BE52B704297A57E317F47BF9BF908",
          "ct": "000000000000001142E71798A3059F0",
          "result": "valid"
        },
        {
          "tcId": 1225,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "3e3454ffd360ba",
          "msg": "96BA114009223A7F13275484AC44FE4",
          "ct": "800000000000000FDDC950A55A50478",
          "result": "valid"
        },
        {
          "tcId": 1226,
          "comment": "y = 0 and (y + a) % radix**15 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "3e3454ffd360ba",
          "msg": "31FF4D557B92355DACF94966D5F9FA1",
          "ct": "FFFFFFFFFFFFFFFC6057AD78D52A09A",
          "result": "valid"
        },
        {
          "tcId": 1227,
          "comment": "y = 1 and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "56c0080f3b442e",
          "msg": "B84DD1E9DC7ED884064B3C558BC6369",
          "ct": "85B809CE1263748014BD8214EDCF18C",
          "result": "valid"
        },
        {
          "tcId": 1228,
          "comment": "y = 1 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "56c0080f3b442e",
          "msg": "12C1B72B6A41C088F01541C4E807D35",
          "ct": "849E0A99B6DAB7109C03B92739811D8",
          "result": "valid"
        },
        {
          "tcId": 1229,
          "comment": "y = 1 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "56c0080f3b442e",
          "msg": "E97C2538FCD7AAC12B9FC9A097A16F7",
          "ct": "A9CB73B771C64BABEE2F4B6CC1C27AC",
          "result": "valid"
        },
        {
          "tcId": 1230,
          "comment": "y = 1 and (y + a) % radix**15 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "56c0080f3b442e",
          "msg": "1BCAC05C3DB664C1AD91D9930F3B3F4",
          "ct": "540A8938BA78AFB205CF3D02FD64B2F",
          "result": "valid"
        },
        {
          "tcId": 1231,
          "comment": "y = 1 and (y + a) % radix**15 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "56c0080f3b442e",
          "msg": "7A6378CFE71B99FAA43D1ABDCF470A8",
          "ct": "2987C78E2805E43230D139B7245A605",
          "result": "valid"
        },
        {
          "tcId": 1232,
          "comment": "y is maximal and (y + a) % radix**15 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "713cb97682117b",
          "msg": "1C3924DC1C80DF20A79C2840076C366",
          "ct": "95E1C7B5B9366C918B602915E7FB6BB",
          "result": "valid"
        },
        {
          "tcId": 1233,
          "comment": "y is maximal and (y + a) % radix**15 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "713cb97682117b",
          "msg": "1A40B05CEABD4DD4C50C907BDDA7EF0",
          "ct": "0E5E7AA9229B770F4AF48E6FA1DDCCD",
          "result": "valid"
        },
        {
          "tcId": 1234,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "713cb97682117b",
          "msg": "6A1B370D95AB7C794CA5DA78D4F104A",
          "ct": "C967F1C73AAEB9DAB1434D0C3C3C0DF",
          "result": "valid"
        },
        {
          "tcId": 1235,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "713cb97682117b",
          "msg": "7B03C6839F032B62C2523342FFCBAC4",
          "ct": "4ED83653B002534A897B929AB44479B",
          "result": "valid"
        },
        {
          "tcId": 1236,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "bf669589ff1c31",
          "msg": "000000000000000267D24087BE1FF8C",
          "ct": "5C1956F9E3F03A52F8076F5331D0D0B",
          "result": "valid"
        },
        {
          "tcId": 1237,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "bf669589ff1c31",
          "msg": "000000000000001267D24087BE1FF8C",
          "ct": "29BDE4B08AFDADAB9E7A7AA5F04BF33",
          "result": "valid"
        },
        {
          "tcId": 1238,
          "comment": "y is edge case for modular reduction and (y + a) % radix**15 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "bf669589ff1c31",
          "msg": "00000000000000F267D24087BE1FF8C",
          "ct": "D103AB0E0EB22A619171E8ECC2BD670",
          "result": "valid"
        },
        {
          "tcId": 1239,
          "comment": "y is edge case for modular reduction and (y + a) % radix**15 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "bf669589ff1c31",
          "msg": "000000000000010267D24087BE1FF8C",
          "ct": "B5532AA568B8A923621B0ECFA37C787",
          "result": "valid"
        },
        {
          "tcId": 1240,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "bf669589ff1c31",
          "msg": "800000000000000267D24087BE1FF8C",
          "ct": "EC6A9310773AA6E1F424F9B2C9A7B3B",
          "result": "valid"
        },
        {
          "tcId": 1241,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "bf669589ff1c31",
          "msg": "FFFFFFFFFFFFFFF267D24087BE1FF8C",
          "ct": "595F3D31BC0FEDFF8711BD9E87BEA57",
          "result": "valid"
        },
        {
          "tcId": 1242,
          "comment": "y is maximal after modular reduction and (y + a) % radix**15 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "f45e1121334612",
          "msg": "000000000000000726D263EB3F67298",
          "ct": "2A787B1EFEB9AD17628AC88360BBFC1",
          "result": "valid"
        },
        {
          "tcId": 1243,
          "comment": "y is maximal after modular reduction and (y + a) % radix**15 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "f45e1121334612",
          "msg": "000000000000001726D263EB3F67298",
          "ct": "FC7EDB8BEEBAD6320462B38D8C68632",
          "result": "valid"
        },
        {
          "tcId": 1244,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "f45e1121334612",
          "msg": "800000000000000726D263EB3F67298",
          "ct": "0BD1A378D3BEE95EFEDF8D788BED003",
          "result": "valid"
        },
        {
          "tcId": 1245,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d2542f2168de7e004273c9caa8353b25",
          "tweak": "f45e1121334612",
          "msg": "FFFFFFFFFFFFFFF726D263EB3F67298",
          "ct": "40FC076F370CC6F8D736F8B95A1FB78",
          "result": "valid"
        },
        {
          "tcId": 1246,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "888d36fd30853a1b8971410a56f939f0",
          "tweak": "70ffa82483c6a136",
          "msg": "%852290D1DCCC4F77044CE5E8828B14",
          "ct": "8BF3D68364CB8ABF1355B64BB35355E",
          "result": "invalid"
        },
        {
          "tcId": 1247,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "888d36fd30853a1b8971410a56f939f0",
          "tweak": "70ffa82483c6a136",
          "msg": "6852290D1DZCC4F77044CE5E8828B14",
          "ct": "BF0FB802B262797ED369666D7CDCDC0",
          "result": "invalid"
        },
        {
          "tcId": 1248,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "888d36fd30853a1b8971410a56f939f0",
          "tweak": "70ffa82483c6a136",
          "msg": "6852290D1DCCC4F77044CE5E8828B1n",
          "ct": "DA76C603BED93AF0890B8E04BE9C48F",
          "result": "invalid"
        },
        {
          "tcId": 1249,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ea3c8760c0356585581dac99974f751a",
          "tweak": "0d87e319e24b46dc",
          "msg": "G2D0833A11D01D1A5660B2FF1EE3D23",
          "ct": "0AF4873D0600CBCDF25E5A89611B09D",
          "result": "invalid"
        },
        {
          "tcId": 1250,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ea3c8760c0356585581dac99974f751a",
          "tweak": "0d87e319e24b46dc",
          "msg": "92D0833A11G01D1A5660B2FF1EE3D23",
          "ct": "0ABFD0A1FB2A11A2F75052CBB3B4000",
          "result": "invalid"
        },
        {
          "tcId": 1251,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ea3c8760c0356585581dac99974f751a",
          "tweak": "0d87e319e24b46dc",
          "msg": "92D0833A11D01D1A5660B2FF1EE3D2G",
          "ct": "2979833EB9B2003E392B5F863C3EF0D",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 32,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1252,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "1ee98a204d8de6bc2fb2416fa2efe03f",
          "tweak": "302f76d9825d6eb5",
          "msg": "271FF1E193D61D84A10CEB401228E108",
          "ct": "3B85A5ADFC14C033ADB0675D14CB9976",
          "result": "valid"
        },
        {
          "tcId": 1253,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "32a208856ebf6021133b9b7dcf14c862",
          "tweak": "a32edf79e6d54898",
          "msg": "00000000000000000000000000000000",
          "ct": "F65877721CB1AB074E98D08C1A3A7277",
          "result": "valid"
        },
        {
          "tcId": 1254,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "32a208856ebf6021133b9b7dcf14c862",
          "tweak": "a32edf79e6d54898",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "DC99624BCA580B3A9C988176A9B0046B",
          "result": "valid"
        },
        {
          "tcId": 1255,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "32a208856ebf6021133b9b7dcf14c862",
          "tweak": "a32edf79e6d54898",
          "msg": "80000000000000008000000000000000",
          "ct": "BE53A809C2BBBC1E7D0037A48D7BEF4F",
          "result": "valid"
        },
        {
          "tcId": 1256,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "32a208856ebf6021133b9b7dcf14c862",
          "tweak": "a32edf79e6d54898",
          "msg": "7FFFFFFFFFFFFFFF7FFFFFFFFFFFFFFF",
          "ct": "A47A29F06009ECC7F084E7E4B84CA957",
          "result": "valid"
        },
        {
          "tcId": 1257,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "32a208856ebf6021133b9b7dcf14c862",
          "tweak": "a32edf79e6d54898",
          "msg": "4E5CD5993AEA2685E7E81E32CED4BF61",
          "ct": "28DA53F1B797C5D1EA4D5AD18BA818F1",
          "result": "valid"
        },
        {
          "tcId": 1258,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "32a208856ebf6021133b9b7dcf14c862",
          "tweak": "a32edf79e6d54898",
          "msg": "0BB8ED4A1454E3E5B3054236990849A5",
          "ct": "97003FB60212609737E8E056A8C7CA5D",
          "result": "valid"
        },
        {
          "tcId": 1259,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "32a208856ebf6021133b9b7dcf14c862",
          "tweak": "a32edf79e6d54898",
          "msg": "1D0517E93E47D8ADC523A0E3D081A39F",
          "ct": "119B0606D200C30FC3068F9561D1EABF",
          "result": "valid"
        },
        {
          "tcId": 1260,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "32a208856ebf6021133b9b7dcf14c862",
          "tweak": "a32edf79e6d54898",
          "msg": "9D7043D75D469F49F7C4010C864EDC27",
          "ct": "34816EF9C0FB7E86FA22A8AF599CA452",
          "result": "valid"
        },
        {
          "tcId": 1261,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "32a208856ebf6021133b9b7dcf14c862",
          "tweak": "a32edf79e6d54898",
          "msg": "75F596442928879A608D663157B4C526",
          "ct": "B7100A8D384896ABDCE004E012B9B771",
          "result": "valid"
        },
        {
          "tcId": 1262,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "32a208856ebf6021133b9b7dcf14c862",
          "tweak": "a32edf79e6d54898",
          "msg": "0583BF96F3E2901672B5EDD3FE56E544",
          "ct": "12BF88400FDE4ADCC94D88F5B32B908A",
          "result": "valid"
        },
        {
          "tcId": 1263,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "32a208856ebf6021133b9b7dcf14c862",
          "tweak": "a32edf79e6d54898",
          "msg": "9C63933553F0576B65923169F0F25E2C",
          "ct": "989F9E10693A992A9ACCCC8A685CB32D",
          "result": "valid"
        },
        {
          "tcId": 1264,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "32a208856ebf6021133b9b7dcf14c862",
          "tweak": "a32edf79e6d54898",
          "msg": "FE1482832EB774D1B9B3182FB4B14225",
          "ct": "E9729EF15655341FC91B7A9A52568BBD",
          "result": "valid"
        },
        {
          "tcId": 1265,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "32a208856ebf6021133b9b7dcf14c862",
          "tweak": "a32edf79e6d54898",
          "msg": "3F4F1D4E9FCED7E976382999CD584BAD",
          "ct": "00000000000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 1266,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "32a208856ebf6021133b9b7dcf14c862",
          "tweak": "a32edf79e6d54898",
          "msg": "32D3382E6E27179C44DDE752C47524B0",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1267,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "32a208856ebf6021133b9b7dcf14c862",
          "tweak": "a32edf79e6d54898",
          "msg": "40DC6B78CF2459BF55BE8B9A3950F0A0",
          "ct": "80000000000000008000000000000000",
          "result": "valid"
        },
        {
          "tcId": 1268,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "32a208856ebf6021133b9b7dcf14c862",
          "tweak": "a32edf79e6d54898",
          "msg": "8E5BA1FC5EE0E7ECCD9384C799233C5A",
          "ct": "7FFFFFFFFFFFFFFF7FFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1269,
          "comment": "y = 0 and (y + a) % radix**16 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "2f6496f4f6b5b9",
          "msg": "90E7FED4BF7DC08391C7B5CE3A1433F4",
          "ct": "06360B589C24C56D737203BDC272A0C1",
          "result": "valid"
        },
        {
          "tcId": 1270,
          "comment": "y = 0 and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "2f6496f4f6b5b9",
          "msg": "30451F3854DF96757A3997EF157E0F17",
          "ct": "C840514FC727993F76C46096A9F1D72D",
          "result": "valid"
        },
        {
          "tcId": 1271,
          "comment": "y = 0 and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "2f6496f4f6b5b9",
          "msg": "AD8A966B3C5A29AA179FD0627B3569BB",
          "ct": "B29688688E53FDD54C8B2D0135DC1BBF",
          "result": "valid"
        },
        {
          "tcId": 1272,
          "comment": "y = 0 and (y + a) % radix**16 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "2f6496f4f6b5b9",
          "msg": "D6EB44EF965FA4F1C7EAF8546D8F0ABA",
          "ct": "10EF8B4960C0DE1C9ACAA81CD6783EFB",
          "result": "valid"
        },
        {
          "tcId": 1273,
          "comment": "y = 1 and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "4073b5fb41d541",
          "msg": "51CA5B5E69A2A87BA405A4BD175B508A",
          "ct": "2F8B56B07B3FB9E6FF24E3FF77156E24",
          "result": "valid"
        },
        {
          "tcId": 1274,
          "comment": "y = 1 and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "4073b5fb41d541",
          "msg": "38D7AC953EBA9F4468146B84D7535002",
          "ct": "04FFEB9E90C89C789DBD23E49BDD4EEB",
          "result": "valid"
        },
        {
          "tcId": 1275,
          "comment": "y = 1 and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "4073b5fb41d541",
          "msg": "2AAA5FB00983F041FBB90D9CF71B631B",
          "ct": "CA4EBB0078E25E3AB0E618836981C5A3",
          "result": "valid"
        },
        {
          "tcId": 1276,
          "comment": "y = 1 and (y + a) % radix**16 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "4073b5fb41d541",
          "msg": "AC06659319B71DCE29EB95D51BBA11E7",
          "ct": "933C9B95C137C6BC26ADB082F8CD60E5",
          "result": "valid"
        },
        {
          "tcId": 1277,
          "comment": "y = 1 and (y + a) % radix**16 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "4073b5fb41d541",
          "msg": "973A1574D3AB38442856C600DC495943",
          "ct": "0D91DAE31365FFA56759555D6EA1EE1B",
          "result": "valid"
        },
        {
          "tcId": 1278,
          "comment": "y is maximal and (y + a) % radix**16 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "e4e2be75bfac87",
          "msg": "29F1984867987B0EBA6F886D3A4EC441",
          "ct": "DE3615E085C5CD93FEE0BD38CEDEEB19",
          "result": "valid"
        },
        {
          "tcId": 1279,
          "comment": "y is maximal and (y + a) % radix**16 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "e4e2be75bfac87",
          "msg": "CB08FA1B223DC2F40C6E87698D81C510",
          "ct": "D7F51466CBFDBEE2DB672F6B35B2484F",
          "result": "valid"
        },
        {
          "tcId": 1280,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "e4e2be75bfac87",
          "msg": "2515BCC5A1588C20E1991443085C24AB",
          "ct": "F6960D5CC33099EE898CC7645AC2D1BB",
          "result": "valid"
        },
        {
          "tcId": 1281,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "e4e2be75bfac87",
          "msg": "FB30EB38EBAAB7C533EF1BA29A3D424F",
          "ct": "613467160A00D509417BFC5E22F30BF9",
          "result": "valid"
        },
        {
          "tcId": 1282,
          "comment": "y is edge case for modular reduction and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "8a362428abecaa",
          "msg": "B858E6F9F79DD0A58731069960B52490",
          "ct": "54B24F5634FB69AC587D4255580A3BE8",
          "result": "valid"
        },
        {
          "tcId": 1283,
          "comment": "y is edge case for modular reduction and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "8a362428abecaa",
          "msg": "BB9C9F1F486F056A97182EEED95E2145",
          "ct": "9A901E56FDE89C97C6EBEE9BAE33E5CC",
          "result": "valid"
        },
        {
          "tcId": 1284,
          "comment": "y is edge case for modular reduction and (y + a) % radix**16 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "8a362428abecaa",
          "msg": "492CD5435157C28DF8363EDF42EC18C4",
          "ct": "29980355EE73D553C2454EFB3EC8EF4B",
          "result": "valid"
        },
        {
          "tcId": 1285,
          "comment": "y is edge case for modular reduction and (y + a) % radix**16 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "8a362428abecaa",
          "msg": "53A3116328D15A906FD0096834818B99",
          "ct": "E9653420746FB2E1F80C07D1ED2C823D",
          "result": "valid"
        },
        {
          "tcId": 1286,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "8a362428abecaa",
          "msg": "1678825FFEE13EC4B5A9F4F2A9FED5F4",
          "ct": "1E531AB0451AEBA0F6FC12D348A5F0ED",
          "result": "valid"
        },
        {
          "tcId": 1287,
          "comment": "y is edge case for modular reduction and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "8a362428abecaa",
          "msg": "486B33A4E95DE0253A2D5C42D75B5E1C",
          "ct": "DC5D8C2FA987FB441562A22007A8DB86",
          "result": "valid"
        },
        {
          "tcId": 1288,
          "comment": "y is maximal after modular reduction and (y + a) % radix**16 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "1fe9699158b63e",
          "msg": "0C19DB6970AEE414B6B2D810443C0835",
          "ct": "F92C157469E40E897F993E9035364EDA",
          "result": "valid"
        },
        {
          "tcId": 1289,
          "comment": "y is maximal after modular reduction and (y + a) % radix**16 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "1fe9699158b63e",
          "msg": "80F1A1B225B3FADF6978BBC5375CCC63",
          "ct": "EB8851D0368925B52DB15659A859B202",
          "result": "valid"
        },
        {
          "tcId": 1290,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "1fe9699158b63e",
          "msg": "7B37BBAA6BC253105999A1AB2F8F5F89",
          "ct": "7F900144236CDDA581B4343D10A81E1F",
          "result": "valid"
        },
        {
          "tcId": 1291,
          "comment": "y is maximal after modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f0a4f0f7c55b4f9763e6f071bcca5930",
          "tweak": "1fe9699158b63e",
          "msg": "BEACB114601CD8AF7B880D1F9864D192",
          "ct": "3795DAD09362CE4EF83B27B2D6250796",
          "result": "valid"
        },
        {
          "tcId": 1292,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ad37094b233a3db9d271247e8555bef3",
          "tweak": "2ed6d72d98ac2efd",
          "msg": "U5871F9F830C31C43419262B8A3899CC",
          "ct": "96EC5F19058EBD1ED031922FF0E2F72D",
          "result": "invalid"
        },
        {
          "tcId": 1293,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ad37094b233a3db9d271247e8555bef3",
          "tweak": "2ed6d72d98ac2efd",
          "msg": "C5871F9F83/C31C43419262B8A3899CC",
          "ct": "D227037A79EF3505C8350572DDB765BB",
          "result": "invalid"
        },
        {
          "tcId": 1294,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ad37094b233a3db9d271247e8555bef3",
          "tweak": "2ed6d72d98ac2efd",
          "msg": "C5871F9F830C31C43419262B8A3899C=",
          "ct": "8FA07E869C9B4F2ED15ABC77E849EEE1",
          "result": "invalid"
        },
        {
          "tcId": 1295,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "81cf2d5c7bc9e8517ca0a89f225243da",
          "tweak": "b9f13c0762bcd690",
          "msg": "G678635FADC969EDF90784BF574CB66A",
          "ct": "D255CD8EA2C8814C3E71EFCD0C2362D1",
          "result": "invalid"
        },
        {
          "tcId": 1296,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "81cf2d5c7bc9e8517ca0a89f225243da",
          "tweak": "b9f13c0762bcd690",
          "msg": "6678635FADG969EDF90784BF574CB66A",
          "ct": "1D11B8913E34D731C23CD30A74F944D9",
          "result": "invalid"
        },
        {
          "tcId": 1297,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "81cf2d5c7bc9e8517ca0a89f225243da",
          "tweak": "b9f13c0762bcd690",
          "msg": "6678635FADC969EDF90784BF574CB66G",
          "ct": "B5DFBA02314CD0EFC9878F425F544936",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 5,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1298,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "a6c055a8cba4718f411d1a3d9c9e2051261ce3e369b2fa13",
          "tweak": "c5d9512a52de22b7",
          "msg": "762B4",
          "ct": "92897",
          "result": "valid"
        },
        {
          "tcId": 1299,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "00000",
          "ct": "9719B",
          "result": "valid"
        },
        {
          "tcId": 1300,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "FFFFF",
          "ct": "91E42",
          "result": "valid"
        },
        {
          "tcId": 1301,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "80800",
          "ct": "99C1F",
          "result": "valid"
        },
        {
          "tcId": 1302,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "7F7FF",
          "ct": "E28C0",
          "result": "valid"
        },
        {
          "tcId": 1303,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "25C20",
          "ct": "2BEB9",
          "result": "valid"
        },
        {
          "tcId": 1304,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "63AAC",
          "ct": "3D513",
          "result": "valid"
        },
        {
          "tcId": 1305,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "10180",
          "ct": "D7948",
          "result": "valid"
        },
        {
          "tcId": 1306,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "5D11E",
          "ct": "77F35",
          "result": "valid"
        },
        {
          "tcId": 1307,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "2DD65",
          "ct": "09BF9",
          "result": "valid"
        },
        {
          "tcId": 1308,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "B3574",
          "ct": "CD213",
          "result": "valid"
        },
        {
          "tcId": 1309,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "2FBA4",
          "ct": "0A944",
          "result": "valid"
        },
        {
          "tcId": 1310,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "9F406",
          "ct": "2B58A",
          "result": "valid"
        },
        {
          "tcId": 1311,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "43AC4",
          "ct": "00000",
          "result": "valid"
        },
        {
          "tcId": 1312,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "ADFE8",
          "ct": "FFFFF",
          "result": "valid"
        },
        {
          "tcId": 1313,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "4CC35",
          "ct": "80800",
          "result": "valid"
        },
        {
          "tcId": 1314,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "96fc2e2e2fba26508b73927dea1a42c8edcaa1e9d752f84e",
          "tweak": "bdbf3377d69e6a6e",
          "msg": "4919C",
          "ct": "7F7FF",
          "result": "valid"
        },
        {
          "tcId": 1315,
          "comment": "y = 0 and (y + a) % radix**2 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "05a59f40109c5949fbb56cda21",
          "msg": "B9984",
          "ct": "BB114",
          "result": "valid"
        },
        {
          "tcId": 1316,
          "comment": "y = 0 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "05a59f40109c5949fbb56cda21",
          "msg": "F8C8A",
          "ct": "35173",
          "result": "valid"
        },
        {
          "tcId": 1317,
          "comment": "y = 0 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "05a59f40109c5949fbb56cda21",
          "msg": "FBD67",
          "ct": "4D7F4",
          "result": "valid"
        },
        {
          "tcId": 1318,
          "comment": "y = 0 and (y + a) % radix**2 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "05a59f40109c5949fbb56cda21",
          "msg": "49AC1",
          "ct": "CA964",
          "result": "valid"
        },
        {
          "tcId": 1319,
          "comment": "y = 1 and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "692c154203915efcf6daad4843",
          "msg": "00875",
          "ct": "4430E",
          "result": "valid"
        },
        {
          "tcId": 1320,
          "comment": "y = 1 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "692c154203915efcf6daad4843",
          "msg": "01875",
          "ct": "63167",
          "result": "valid"
        },
        {
          "tcId": 1321,
          "comment": "y = 1 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "692c154203915efcf6daad4843",
          "msg": "80875",
          "ct": "DB4F0",
          "result": "valid"
        },
        {
          "tcId": 1322,
          "comment": "y = 1 and (y + a) % radix**2 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "692c154203915efcf6daad4843",
          "msg": "FE875",
          "ct": "3AF07",
          "result": "valid"
        },
        {
          "tcId": 1323,
          "comment": "y = 1 and (y + a) % radix**2 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "692c154203915efcf6daad4843",
          "msg": "FF875",
          "ct": "C1E58",
          "result": "valid"
        },
        {
          "tcId": 1324,
          "comment": "y is maximal and (y + a) % radix**2 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "d62e48de2fd41098174b6116ff",
          "msg": "58F32",
          "ct": "3EF76",
          "result": "valid"
        },
        {
          "tcId": 1325,
          "comment": "y is maximal and (y + a) % radix**2 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "d62e48de2fd41098174b6116ff",
          "msg": "C4E3B",
          "ct": "13AE8",
          "result": "valid"
        },
        {
          "tcId": 1326,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "d62e48de2fd41098174b6116ff",
          "msg": "7A8D8",
          "ct": "C211F",
          "result": "valid"
        },
        {
          "tcId": 1327,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "d62e48de2fd41098174b6116ff",
          "msg": "4230B",
          "ct": "E44AD",
          "result": "valid"
        },
        {
          "tcId": 1328,
          "comment": "y is edge case for modular reduction and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "24f1e6189cadbbaf5f7f88d8af",
          "msg": "F0210",
          "ct": "F6DDD",
          "result": "valid"
        },
        {
          "tcId": 1329,
          "comment": "y is edge case for modular reduction and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "24f1e6189cadbbaf5f7f88d8af",
          "msg": "4352E",
          "ct": "693F0",
          "result": "valid"
        },
        {
          "tcId": 1330,
          "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "24f1e6189cadbbaf5f7f88d8af",
          "msg": "72855",
          "ct": "09782",
          "result": "valid"
        },
        {
          "tcId": 1331,
          "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "24f1e6189cadbbaf5f7f88d8af",
          "msg": "1E808",
          "ct": "A6DD4",
          "result": "valid"
        },
        {
          "tcId": 1332,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "24f1e6189cadbbaf5f7f88d8af",
          "msg": "377E5",
          "ct": "E870D",
          "result": "valid"
        },
        {
          "tcId": 1333,
          "comment": "y is edge case for modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "24f1e6189cadbbaf5f7f88d8af",
          "msg": "4133E",
          "ct": "D919C",
          "result": "valid"
        },
        {
          "tcId": 1334,
          "comment": "y is maximal after modular reduction and (y + a) % radix**2 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "43b4aa24782662f96cda37465e",
          "msg": "CF53F",
          "ct": "B1BCE",
          "result": "valid"
        },
        {
          "tcId": 1335,
          "comment": "y is maximal after modular reduction and (y + a) % radix**2 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "43b4aa24782662f96cda37465e",
          "msg": "EDEC9",
          "ct": "3CA47",
          "result": "valid"
        },
        {
          "tcId": 1336,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "43b4aa24782662f96cda37465e",
          "msg": "3571A",
          "ct": "1AFCB",
          "result": "valid"
        },
        {
          "tcId": 1337,
          "comment": "y is maximal after modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "47ba0d5030df62cede1d0ed4f4e86b418ad54d330cb37894",
          "tweak": "43b4aa24782662f96cda37465e",
          "msg": "EBC24",
          "ct": "6A635",
          "result": "valid"
        },
        {
          "tcId": 1338,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd",
          "tweak": "2ae737de3b2aa4b0",
          "msg": "vCE96",
          "ct": "17054",
          "result": "invalid"
        },
        {
          "tcId": 1339,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd",
          "tweak": "2ae737de3b2aa4b0",
          "msg": "COE96",
          "ct": "EBABB",
          "result": "invalid"
        },
        {
          "tcId": 1340,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7d1dd7c87db4b2ad95137c34ca1baac73b195c0ede42becd",
          "tweak": "2ae737de3b2aa4b0",
          "msg": "CCE9z",
          "ct": "B8AD4",
          "result": "invalid"
        },
        {
          "tcId": 1341,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4ca7632e856d277f2059a8afb1c391e31cfcb0f4ea7b78d7",
          "tweak": "f36363b134199a2c",
          "msg": "GE39B",
          "ct": "C6840",
          "result": "invalid"
        },
        {
          "tcId": 1342,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4ca7632e856d277f2059a8afb1c391e31cfcb0f4ea7b78d7",
          "tweak": "f36363b134199a2c",
          "msg": "2G39B",
          "ct": "46D0A",
          "result": "invalid"
        },
        {
          "tcId": 1343,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4ca7632e856d277f2059a8afb1c391e31cfcb0f4ea7b78d7",
          "tweak": "f36363b134199a2c",
          "msg": "2E39G",
          "ct": "08425",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 6,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1344,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "4d7429ddc83d27457a152d4981aab3ddf56dd2410647ad47",
          "tweak": "ada060734534dfa1",
          "msg": "244285",
          "ct": "B2919C",
          "result": "valid"
        },
        {
          "tcId": 1345,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "000000",
          "ct": "96E37F",
          "result": "valid"
        },
        {
          "tcId": 1346,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "FFFFFF",
          "ct": "E1BDA7",
          "result": "valid"
        },
        {
          "tcId": 1347,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "800800",
          "ct": "27B365",
          "result": "valid"
        },
        {
          "tcId": 1348,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "7FF7FF",
          "ct": "A38CEE",
          "result": "valid"
        },
        {
          "tcId": 1349,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "9A241A",
          "ct": "695438",
          "result": "valid"
        },
        {
          "tcId": 1350,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "D4D1EF",
          "ct": "0DCFB6",
          "result": "valid"
        },
        {
          "tcId": 1351,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "4F3E1C",
          "ct": "5A4A90",
          "result": "valid"
        },
        {
          "tcId": 1352,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "D161A9",
          "ct": "6EB01F",
          "result": "valid"
        },
        {
          "tcId": 1353,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "082110",
          "ct": "CC4D0F",
          "result": "valid"
        },
        {
          "tcId": 1354,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "90EFCD",
          "ct": "4D1601",
          "result": "valid"
        },
        {
          "tcId": 1355,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "F2900E",
          "ct": "FEF24F",
          "result": "valid"
        },
        {
          "tcId": 1356,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "DFFA3C",
          "ct": "0EE4FB",
          "result": "valid"
        },
        {
          "tcId": 1357,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "C19A61",
          "ct": "000000",
          "result": "valid"
        },
        {
          "tcId": 1358,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "92B44B",
          "ct": "FFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1359,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "9DEC33",
          "ct": "800800",
          "result": "valid"
        },
        {
          "tcId": 1360,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb11ec30c2d9417c1a8e1484073c1d8e73277b92880ff21e",
          "tweak": "94045aa1a1f8fef4",
          "msg": "395F23",
          "ct": "7FF7FF",
          "result": "valid"
        },
        {
          "tcId": 1361,
          "comment": "y = 0 and (y + a) % radix**3 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "d130f232fc224f940a5a28322a",
          "msg": "6B85E7",
          "ct": "07EC60",
          "result": "valid"
        },
        {
          "tcId": 1362,
          "comment": "y = 0 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "d130f232fc224f940a5a28322a",
          "msg": "C21BDC",
          "ct": "DCCF6C",
          "result": "valid"
        },
        {
          "tcId": 1363,
          "comment": "y = 0 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "d130f232fc224f940a5a28322a",
          "msg": "D4909B",
          "ct": "DFD514",
          "result": "valid"
        },
        {
          "tcId": 1364,
          "comment": "y = 0 and (y + a) % radix**3 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "d130f232fc224f940a5a28322a",
          "msg": "54E878",
          "ct": "A8B2A9",
          "result": "valid"
        },
        {
          "tcId": 1365,
          "comment": "y = 1 and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "f564af4d0f3b9d20cfc18082bd",
          "msg": "A44512",
          "ct": "001252",
          "result": "valid"
        },
        {
          "tcId": 1366,
          "comment": "y = 1 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "f564af4d0f3b9d20cfc18082bd",
          "msg": "C3D7B7",
          "ct": "0026EF",
          "result": "valid"
        },
        {
          "tcId": 1367,
          "comment": "y = 1 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "f564af4d0f3b9d20cfc18082bd",
          "msg": "B46CDF",
          "ct": "80161B",
          "result": "valid"
        },
        {
          "tcId": 1368,
          "comment": "y = 1 and (y + a) % radix**3 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "f564af4d0f3b9d20cfc18082bd",
          "msg": "4F2C38",
          "ct": "FFF805",
          "result": "valid"
        },
        {
          "tcId": 1369,
          "comment": "y = 1 and (y + a) % radix**3 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "f564af4d0f3b9d20cfc18082bd",
          "msg": "9FAC4F",
          "ct": "000F7A",
          "result": "valid"
        },
        {
          "tcId": 1370,
          "comment": "y is maximal and (y + a) % radix**3 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "d360044d233daa27f7275b9f14",
          "msg": "B648BB",
          "ct": "01D5D4",
          "result": "valid"
        },
        {
          "tcId": 1371,
          "comment": "y is maximal and (y + a) % radix**3 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "d360044d233daa27f7275b9f14",
          "msg": "36462C",
          "ct": "5943A5",
          "result": "valid"
        },
        {
          "tcId": 1372,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "d360044d233daa27f7275b9f14",
          "msg": "0839B0",
          "ct": "218753",
          "result": "valid"
        },
        {
          "tcId": 1373,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "d360044d233daa27f7275b9f14",
          "msg": "41F1AE",
          "ct": "C615BF",
          "result": "valid"
        },
        {
          "tcId": 1374,
          "comment": "y is edge case for modular reduction and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "e7719144b7cef6a821774ea4e9",
          "msg": "401AF7",
          "ct": "35DA10",
          "result": "valid"
        },
        {
          "tcId": 1375,
          "comment": "y is edge case for modular reduction and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "e7719144b7cef6a821774ea4e9",
          "msg": "316612",
          "ct": "7ABE6E",
          "result": "valid"
        },
        {
          "tcId": 1376,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "e7719144b7cef6a821774ea4e9",
          "msg": "E2DD80",
          "ct": "3E893B",
          "result": "valid"
        },
        {
          "tcId": 1377,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "e7719144b7cef6a821774ea4e9",
          "msg": "C753E8",
          "ct": "976F68",
          "result": "valid"
        },
        {
          "tcId": 1378,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "e7719144b7cef6a821774ea4e9",
          "msg": "56A922",
          "ct": "538348",
          "result": "valid"
        },
        {
          "tcId": 1379,
          "comment": "y is edge case for modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "e7719144b7cef6a821774ea4e9",
          "msg": "E80DA8",
          "ct": "9F9307",
          "result": "valid"
        },
        {
          "tcId": 1380,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "2f7d56c0fe7b10f34d46cc5a68",
          "msg": "9FF225",
          "ct": "4D1CAD",
          "result": "valid"
        },
        {
          "tcId": 1381,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "2f7d56c0fe7b10f34d46cc5a68",
          "msg": "AF8B07",
          "ct": "634157",
          "result": "valid"
        },
        {
          "tcId": 1382,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "2f7d56c0fe7b10f34d46cc5a68",
          "msg": "6A90E4",
          "ct": "F71CE0",
          "result": "valid"
        },
        {
          "tcId": 1383,
          "comment": "y is maximal after modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "554366274f70a25ea36c134016e632c910fb14f397c950ed",
          "tweak": "2f7d56c0fe7b10f34d46cc5a68",
          "msg": "B865EE",
          "ct": "FE8D77",
          "result": "valid"
        },
        {
          "tcId": 1384,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda",
          "tweak": "c0b22a647b59d5ca",
          "msg": "#55CEB",
          "ct": "E0D542",
          "result": "invalid"
        },
        {
          "tcId": 1385,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda",
          "tweak": "c0b22a647b59d5ca",
          "msg": "E5XCEB",
          "ct": "7D9238",
          "result": "invalid"
        },
        {
          "tcId": 1386,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "88167c8609d65b4d1f5f83c582b079e4ef7079b329a49fda",
          "tweak": "c0b22a647b59d5ca",
          "msg": "E55CEN",
          "ct": "A8D223",
          "result": "invalid"
        },
        {
          "tcId": 1387,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b04473cffcfb20ecf5f6c5d89526e267d04d0d9f2aa6f480",
          "tweak": "372c8fc360408bc2",
          "msg": "G3471A",
          "ct": "4D6062",
          "result": "invalid"
        },
        {
          "tcId": 1388,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b04473cffcfb20ecf5f6c5d89526e267d04d0d9f2aa6f480",
          "tweak": "372c8fc360408bc2",
          "msg": "13G71A",
          "ct": "1269A2",
          "result": "invalid"
        },
        {
          "tcId": 1389,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b04473cffcfb20ecf5f6c5d89526e267d04d0d9f2aa6f480",
          "tweak": "372c8fc360408bc2",
          "msg": "13471G",
          "ct": "93487B",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 7,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1390,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "87f7c60d04f5313cff17a4e7fad56c33b0afb439939c1ab5",
          "tweak": "20e854d3f367ab8e",
          "msg": "8D900C8",
          "ct": "BFBBD99",
          "result": "valid"
        },
        {
          "tcId": 1391,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "0000000",
          "ct": "07550CD",
          "result": "valid"
        },
        {
          "tcId": 1392,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "FFFFFFF",
          "ct": "FA78244",
          "result": "valid"
        },
        {
          "tcId": 1393,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "8008000",
          "ct": "BD45C66",
          "result": "valid"
        },
        {
          "tcId": 1394,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "7FF7FFF",
          "ct": "6225D6E",
          "result": "valid"
        },
        {
          "tcId": 1395,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "D875FC8",
          "ct": "D3EA9A3",
          "result": "valid"
        },
        {
          "tcId": 1396,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "2D5FB9C",
          "ct": "6BEF14A",
          "result": "valid"
        },
        {
          "tcId": 1397,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "5D7F54E",
          "ct": "146BDB6",
          "result": "valid"
        },
        {
          "tcId": 1398,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "7311BDB",
          "ct": "8F5F4DA",
          "result": "valid"
        },
        {
          "tcId": 1399,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "6015281",
          "ct": "2D144CD",
          "result": "valid"
        },
        {
          "tcId": 1400,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "8CEAF43",
          "ct": "B1968B2",
          "result": "valid"
        },
        {
          "tcId": 1401,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "3D2D88E",
          "ct": "C4D3137",
          "result": "valid"
        },
        {
          "tcId": 1402,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "961409B",
          "ct": "96E6F3F",
          "result": "valid"
        },
        {
          "tcId": 1403,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "112C424",
          "ct": "0000000",
          "result": "valid"
        },
        {
          "tcId": 1404,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "BB323AD",
          "ct": "FFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1405,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "9894D0F",
          "ct": "8008000",
          "result": "valid"
        },
        {
          "tcId": 1406,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "75cab941d9824399ade8dd4b38df396804fe8d43296f901c",
          "tweak": "b08eb74eb083e732",
          "msg": "57E55BB",
          "ct": "7FF7FFF",
          "result": "valid"
        },
        {
          "tcId": 1407,
          "comment": "y = 0 and (y + a) % radix**3 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "7686c08a7cfeace2b9e867bbf3",
          "msg": "51A2B62",
          "ct": "000CAF8",
          "result": "valid"
        },
        {
          "tcId": 1408,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "7686c08a7cfeace2b9e867bbf3",
          "msg": "5D4E9D2",
          "ct": "00114B7",
          "result": "valid"
        },
        {
          "tcId": 1409,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "7686c08a7cfeace2b9e867bbf3",
          "msg": "A6317E7",
          "ct": "80058F0",
          "result": "valid"
        },
        {
          "tcId": 1410,
          "comment": "y = 0 and (y + a) % radix**3 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "7686c08a7cfeace2b9e867bbf3",
          "msg": "86CBEC0",
          "ct": "FFF80DA",
          "result": "valid"
        },
        {
          "tcId": 1411,
          "comment": "y = 1 and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "2d96b171c3730f131d395d17bb",
          "msg": "D79DC37",
          "ct": "A275795",
          "result": "valid"
        },
        {
          "tcId": 1412,
          "comment": "y = 1 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "2d96b171c3730f131d395d17bb",
          "msg": "1E66D2B",
          "ct": "9E755DA",
          "result": "valid"
        },
        {
          "tcId": 1413,
          "comment": "y = 1 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "2d96b171c3730f131d395d17bb",
          "msg": "3A1B9FF",
          "ct": "631E031",
          "result": "valid"
        },
        {
          "tcId": 1414,
          "comment": "y = 1 and (y + a) % radix**3 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "2d96b171c3730f131d395d17bb",
          "msg": "A299B70",
          "ct": "D02B865",
          "result": "valid"
        },
        {
          "tcId": 1415,
          "comment": "y = 1 and (y + a) % radix**3 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "2d96b171c3730f131d395d17bb",
          "msg": "ADCC31F",
          "ct": "850AFE2",
          "result": "valid"
        },
        {
          "tcId": 1416,
          "comment": "y is maximal and (y + a) % radix**3 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "fa6d0db70a0f947bf602e0f1b5",
          "msg": "577CF99",
          "ct": "9BF8AA4",
          "result": "valid"
        },
        {
          "tcId": 1417,
          "comment": "y is maximal and (y + a) % radix**3 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "fa6d0db70a0f947bf602e0f1b5",
          "msg": "1B8DFE5",
          "ct": "9D57EE0",
          "result": "valid"
        },
        {
          "tcId": 1418,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "fa6d0db70a0f947bf602e0f1b5",
          "msg": "C65A293",
          "ct": "E95B8BE",
          "result": "valid"
        },
        {
          "tcId": 1419,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "fa6d0db70a0f947bf602e0f1b5",
          "msg": "E8760FE",
          "ct": "FDD9525",
          "result": "valid"
        },
        {
          "tcId": 1420,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "9a366b3044a1fbfff04cdb145c",
          "msg": "000C820",
          "ct": "4658042",
          "result": "valid"
        },
        {
          "tcId": 1421,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "9a366b3044a1fbfff04cdb145c",
          "msg": "001C820",
          "ct": "5622C16",
          "result": "valid"
        },
        {
          "tcId": 1422,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "9a366b3044a1fbfff04cdb145c",
          "msg": "00FC820",
          "ct": "DDBF850",
          "result": "valid"
        },
        {
          "tcId": 1423,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "9a366b3044a1fbfff04cdb145c",
          "msg": "010C820",
          "ct": "6BFD527",
          "result": "valid"
        },
        {
          "tcId": 1424,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "9a366b3044a1fbfff04cdb145c",
          "msg": "800C820",
          "ct": "B24DAA6",
          "result": "valid"
        },
        {
          "tcId": 1425,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "9a366b3044a1fbfff04cdb145c",
          "msg": "FFFC820",
          "ct": "3C50750",
          "result": "valid"
        },
        {
          "tcId": 1426,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "4d80e5f3ae16a53c820bee9eff",
          "msg": "0A55E80",
          "ct": "0F5EC22",
          "result": "valid"
        },
        {
          "tcId": 1427,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "4d80e5f3ae16a53c820bee9eff",
          "msg": "A30D15A",
          "ct": "8AC66BD",
          "result": "valid"
        },
        {
          "tcId": 1428,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "4d80e5f3ae16a53c820bee9eff",
          "msg": "88C30C2",
          "ct": "C3768CE",
          "result": "valid"
        },
        {
          "tcId": 1429,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5770c68113fac20abbd419d0c588e7929dd202a9829db695",
          "tweak": "4d80e5f3ae16a53c820bee9eff",
          "msg": "C73F708",
          "ct": "C83B793",
          "result": "valid"
        },
        {
          "tcId": 1430,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b",
          "tweak": "60ffe987c829b479",
          "msg": "s1E6C6C",
          "ct": "C8897EF",
          "result": "invalid"
        },
        {
          "tcId": 1431,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b",
          "tweak": "60ffe987c829b479",
          "msg": "31Y6C6C",
          "ct": "21789F1",
          "result": "invalid"
        },
        {
          "tcId": 1432,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "feb4107ae457413c5445e8f77175ea0ee1d610dcea97129b",
          "tweak": "60ffe987c829b479",
          "msg": "31E6C6\\",
          "ct": "D702EFB",
          "result": "invalid"
        },
        {
          "tcId": 1433,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6a6a813739f2a836b4939969bb2601f8694c95e755b4d3a2",
          "tweak": "7254fe7b550c2cfd",
          "msg": "G72AFBA",
          "ct": "1E1F3BC",
          "result": "invalid"
        },
        {
          "tcId": 1434,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6a6a813739f2a836b4939969bb2601f8694c95e755b4d3a2",
          "tweak": "7254fe7b550c2cfd",
          "msg": "E7GAFBA",
          "ct": "51FE3F3",
          "result": "invalid"
        },
        {
          "tcId": 1435,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6a6a813739f2a836b4939969bb2601f8694c95e755b4d3a2",
          "tweak": "7254fe7b550c2cfd",
          "msg": "E72AFBG",
          "ct": "6FCA593",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 8,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1436,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "92a79c3f030f2aba3096f2537c9d47403d9f4b2ede166d87",
          "tweak": "3146e53b9e1162f2",
          "msg": "C2FB2F84",
          "ct": "A6C5707A",
          "result": "valid"
        },
        {
          "tcId": 1437,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "00000000",
          "ct": "521548BB",
          "result": "valid"
        },
        {
          "tcId": 1438,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "FFFFFFFF",
          "ct": "D6E68F9A",
          "result": "valid"
        },
        {
          "tcId": 1439,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "80008000",
          "ct": "9BD65217",
          "result": "valid"
        },
        {
          "tcId": 1440,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "7FFF7FFF",
          "ct": "23BF818D",
          "result": "valid"
        },
        {
          "tcId": 1441,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "EC7170D2",
          "ct": "B8241648",
          "result": "valid"
        },
        {
          "tcId": 1442,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "F5C545B5",
          "ct": "B07BBCDE",
          "result": "valid"
        },
        {
          "tcId": 1443,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "B6923C79",
          "ct": "2304C36E",
          "result": "valid"
        },
        {
          "tcId": 1444,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "927D92E4",
          "ct": "D63CB01F",
          "result": "valid"
        },
        {
          "tcId": 1445,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "0EF269A6",
          "ct": "E5BBF1C8",
          "result": "valid"
        },
        {
          "tcId": 1446,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "B5C2D743",
          "ct": "674FB4A3",
          "result": "valid"
        },
        {
          "tcId": 1447,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "A2267267",
          "ct": "1B344406",
          "result": "valid"
        },
        {
          "tcId": 1448,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "72795C2E",
          "ct": "8FEB2EF2",
          "result": "valid"
        },
        {
          "tcId": 1449,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "3009A680",
          "ct": "00000000",
          "result": "valid"
        },
        {
          "tcId": 1450,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "96153F61",
          "ct": "FFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1451,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "7647D879",
          "ct": "80008000",
          "result": "valid"
        },
        {
          "tcId": 1452,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "51457a1a434804c4b210581136078cce2b56562af03b5e4b",
          "tweak": "b8519119f55eeaa7",
          "msg": "C50B093D",
          "ct": "7FFF7FFF",
          "result": "valid"
        },
        {
          "tcId": 1453,
          "comment": "y = 0 and (y + a) % radix**4 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "30157c57f22b73615a4f7dfa0e",
          "msg": "D2566557",
          "ct": "C4D1CDCA",
          "result": "valid"
        },
        {
          "tcId": 1454,
          "comment": "y = 0 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "30157c57f22b73615a4f7dfa0e",
          "msg": "85F42903",
          "ct": "30FA4AEE",
          "result": "valid"
        },
        {
          "tcId": 1455,
          "comment": "y = 0 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "30157c57f22b73615a4f7dfa0e",
          "msg": "D1911AE2",
          "ct": "D9CEA1DE",
          "result": "valid"
        },
        {
          "tcId": 1456,
          "comment": "y = 0 and (y + a) % radix**4 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "30157c57f22b73615a4f7dfa0e",
          "msg": "76846337",
          "ct": "F74091C4",
          "result": "valid"
        },
        {
          "tcId": 1457,
          "comment": "y = 1 and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "c055c015c6a873e2c916dcc086",
          "msg": "020BC03E",
          "ct": "44F2EBF1",
          "result": "valid"
        },
        {
          "tcId": 1458,
          "comment": "y = 1 and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "c055c015c6a873e2c916dcc086",
          "msg": "B272E99E",
          "ct": "45F15C9E",
          "result": "valid"
        },
        {
          "tcId": 1459,
          "comment": "y = 1 and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "c055c015c6a873e2c916dcc086",
          "msg": "43421AA5",
          "ct": "20FB61E3",
          "result": "valid"
        },
        {
          "tcId": 1460,
          "comment": "y = 1 and (y + a) % radix**4 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "c055c015c6a873e2c916dcc086",
          "msg": "6593661F",
          "ct": "468437B9",
          "result": "valid"
        },
        {
          "tcId": 1461,
          "comment": "y = 1 and (y + a) % radix**4 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "c055c015c6a873e2c916dcc086",
          "msg": "97F1C644",
          "ct": "A48B6FCF",
          "result": "valid"
        },
        {
          "tcId": 1462,
          "comment": "y is maximal and (y + a) % radix**4 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "7b9ae598b5ed5496bf25de0427",
          "msg": "1C80DB98",
          "ct": "FFFFAF1C",
          "result": "valid"
        },
        {
          "tcId": 1463,
          "comment": "y is maximal and (y + a) % radix**4 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "7b9ae598b5ed5496bf25de0427",
          "msg": "2600A004",
          "ct": "0000FFA5",
          "result": "valid"
        },
        {
          "tcId": 1464,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "7b9ae598b5ed5496bf25de0427",
          "msg": "AEC184E9",
          "ct": "7FFFAFDC",
          "result": "valid"
        },
        {
          "tcId": 1465,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "7b9ae598b5ed5496bf25de0427",
          "msg": "ADB4D062",
          "ct": "FFFECCCF",
          "result": "valid"
        },
        {
          "tcId": 1466,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "510eb370a4937883ec45444573",
          "msg": "8740DF08",
          "ct": "42A0AE69",
          "result": "valid"
        },
        {
          "tcId": 1467,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "510eb370a4937883ec45444573",
          "msg": "5D147895",
          "ct": "152202AF",
          "result": "valid"
        },
        {
          "tcId": 1468,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "510eb370a4937883ec45444573",
          "msg": "619D6F3C",
          "ct": "3DAE5931",
          "result": "valid"
        },
        {
          "tcId": 1469,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "510eb370a4937883ec45444573",
          "msg": "6DECC9AD",
          "ct": "5A1F8949",
          "result": "valid"
        },
        {
          "tcId": 1470,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "510eb370a4937883ec45444573",
          "msg": "14425866",
          "ct": "144E1FC2",
          "result": "valid"
        },
        {
          "tcId": 1471,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "510eb370a4937883ec45444573",
          "msg": "B6690FD0",
          "ct": "5F8534D6",
          "result": "valid"
        },
        {
          "tcId": 1472,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "b51e06ef43bc5e4b2461f626a9",
          "msg": "1984CFC1",
          "ct": "6A902E2C",
          "result": "valid"
        },
        {
          "tcId": 1473,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "b51e06ef43bc5e4b2461f626a9",
          "msg": "4BB9BD8B",
          "ct": "076C36EB",
          "result": "valid"
        },
        {
          "tcId": 1474,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "b51e06ef43bc5e4b2461f626a9",
          "msg": "AA10B158",
          "ct": "ADDAA8C2",
          "result": "valid"
        },
        {
          "tcId": 1475,
          "comment": "y is maximal after modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2b2051b7468176d99a241501f41a390fa53b7b9f88048e81",
          "tweak": "b51e06ef43bc5e4b2461f626a9",
          "msg": "1D43F5AC",
          "ct": "E40BEF06",
          "result": "valid"
        },
        {
          "tcId": 1476,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9",
          "tweak": "1a7d6192c4daa46f",
          "msg": "P8D14477",
          "ct": "A98003F0",
          "result": "invalid"
        },
        {
          "tcId": 1477,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9",
          "tweak": "1a7d6192c4daa46f",
          "msg": "D8l14477",
          "ct": "1A09B3F5",
          "result": "invalid"
        },
        {
          "tcId": 1478,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "26269e1a26e94d2e2ea71b104dc4b9e1bcd2b0ba346514c9",
          "tweak": "1a7d6192c4daa46f",
          "msg": "D8D1447]",
          "ct": "66EBCF9C",
          "result": "invalid"
        },
        {
          "tcId": 1479,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b864b0b4ebfbc61f1a146f97fa21ede0016224ec6f8b4f68",
          "tweak": "e35d123b4be7f18e",
          "msg": "G090BC77",
          "ct": "78386B0A",
          "result": "invalid"
        },
        {
          "tcId": 1480,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b864b0b4ebfbc61f1a146f97fa21ede0016224ec6f8b4f68",
          "tweak": "e35d123b4be7f18e",
          "msg": "80G0BC77",
          "ct": "E4C65A65",
          "result": "invalid"
        },
        {
          "tcId": 1481,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b864b0b4ebfbc61f1a146f97fa21ede0016224ec6f8b4f68",
          "tweak": "e35d123b4be7f18e",
          "msg": "8090BC7G",
          "ct": "0BE00B7F",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 9,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1482,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "c5fa236ae679d3c1d533758578e3a5c48752179eb298ac0e",
          "tweak": "72ac4fc84f5bc825",
          "msg": "95F3FDC90",
          "ct": "50DC236A5",
          "result": "valid"
        },
        {
          "tcId": 1483,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "000000000",
          "ct": "C74745A95",
          "result": "valid"
        },
        {
          "tcId": 1484,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "FFFFFFFFF",
          "ct": "C98E228C8",
          "result": "valid"
        },
        {
          "tcId": 1485,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "800080000",
          "ct": "9BB58673F",
          "result": "valid"
        },
        {
          "tcId": 1486,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "7FFF7FFFF",
          "ct": "DCCB0F277",
          "result": "valid"
        },
        {
          "tcId": 1487,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "2EA6A55B3",
          "ct": "7D616BE20",
          "result": "valid"
        },
        {
          "tcId": 1488,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "706AA28A1",
          "ct": "A30B3A824",
          "result": "valid"
        },
        {
          "tcId": 1489,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "707D6F83B",
          "ct": "E2CAD1F37",
          "result": "valid"
        },
        {
          "tcId": 1490,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "BAE7F6E81",
          "ct": "0AF63F91C",
          "result": "valid"
        },
        {
          "tcId": 1491,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "82062EDBC",
          "ct": "B23D1BD5F",
          "result": "valid"
        },
        {
          "tcId": 1492,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "04A492701",
          "ct": "F12B7400B",
          "result": "valid"
        },
        {
          "tcId": 1493,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "7D87991AF",
          "ct": "0C1E877F4",
          "result": "valid"
        },
        {
          "tcId": 1494,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "ADEE5097D",
          "ct": "1236807B4",
          "result": "valid"
        },
        {
          "tcId": 1495,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "4219BA1D6",
          "ct": "000000000",
          "result": "valid"
        },
        {
          "tcId": 1496,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "D6E878ACE",
          "ct": "FFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1497,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "3048E8392",
          "ct": "800080000",
          "result": "valid"
        },
        {
          "tcId": 1498,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3f923c61df065e0134b869fc00291ad841dc168a6d7a8706",
          "tweak": "2f9eb9835c605c21",
          "msg": "7317E8656",
          "ct": "7FFF7FFFF",
          "result": "valid"
        },
        {
          "tcId": 1499,
          "comment": "y = 0 and (y + a) % radix**4 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "9340f682ed3424be4cb85f2f",
          "msg": "BF72AEF2C",
          "ct": "0000BB20F",
          "result": "valid"
        },
        {
          "tcId": 1500,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "9340f682ed3424be4cb85f2f",
          "msg": "1B2090A15",
          "ct": "00018FC7A",
          "result": "valid"
        },
        {
          "tcId": 1501,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "9340f682ed3424be4cb85f2f",
          "msg": "78A3ECEED",
          "ct": "800059CFD",
          "result": "valid"
        },
        {
          "tcId": 1502,
          "comment": "y = 0 and (y + a) % radix**4 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "9340f682ed3424be4cb85f2f",
          "msg": "1E5CC9769",
          "ct": "FFFF95B4B",
          "result": "valid"
        },
        {
          "tcId": 1503,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "213782be0d9d4a1ed9eb270a",
          "msg": "EEE3D0F2E",
          "ct": "E3BBB53BD",
          "result": "valid"
        },
        {
          "tcId": 1504,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "213782be0d9d4a1ed9eb270a",
          "msg": "1E283A98C",
          "ct": "0F97280DC",
          "result": "valid"
        },
        {
          "tcId": 1505,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "213782be0d9d4a1ed9eb270a",
          "msg": "9C4073B9C",
          "ct": "5EFF98D02",
          "result": "valid"
        },
        {
          "tcId": 1506,
          "comment": "y = 1 and (y + a) % radix**4 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "213782be0d9d4a1ed9eb270a",
          "msg": "6E5488A15",
          "ct": "07079EFC6",
          "result": "valid"
        },
        {
          "tcId": 1507,
          "comment": "y = 1 and (y + a) % radix**4 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "213782be0d9d4a1ed9eb270a",
          "msg": "F79437D03",
          "ct": "69EB42F41",
          "result": "valid"
        },
        {
          "tcId": 1508,
          "comment": "y is maximal and (y + a) % radix**4 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "6379c69633adb6d906a591b0",
          "msg": "8DA5A8A63",
          "ct": "B3FA53279",
          "result": "valid"
        },
        {
          "tcId": 1509,
          "comment": "y is maximal and (y + a) % radix**4 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "6379c69633adb6d906a591b0",
          "msg": "6BF8D48EB",
          "ct": "171B1B8B0",
          "result": "valid"
        },
        {
          "tcId": 1510,
          "comment": "y is maximal and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "6379c69633adb6d906a591b0",
          "msg": "256904F29",
          "ct": "BAC6B1203",
          "result": "valid"
        },
        {
          "tcId": 1511,
          "comment": "y is maximal and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "6379c69633adb6d906a591b0",
          "msg": "932B1DC25",
          "ct": "95AD3CFCB",
          "result": "valid"
        },
        {
          "tcId": 1512,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "663e92b91e0b5b9a32d6ae3d",
          "msg": "845E6C10C",
          "ct": "018DCBD8C",
          "result": "valid"
        },
        {
          "tcId": 1513,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "663e92b91e0b5b9a32d6ae3d",
          "msg": "B91893DB3",
          "ct": "E21A26095",
          "result": "valid"
        },
        {
          "tcId": 1514,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "663e92b91e0b5b9a32d6ae3d",
          "msg": "DB2384FEF",
          "ct": "411BD14EF",
          "result": "valid"
        },
        {
          "tcId": 1515,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "663e92b91e0b5b9a32d6ae3d",
          "msg": "0FBF45734",
          "ct": "5BDF64254",
          "result": "valid"
        },
        {
          "tcId": 1516,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "663e92b91e0b5b9a32d6ae3d",
          "msg": "A810AF8A1",
          "ct": "19013D8E3",
          "result": "valid"
        },
        {
          "tcId": 1517,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "663e92b91e0b5b9a32d6ae3d",
          "msg": "9CC7DD51E",
          "ct": "E5FD17F58",
          "result": "valid"
        },
        {
          "tcId": 1518,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "999ca76e0acd6da3e227e70a",
          "msg": "ECE7E4383",
          "ct": "85E11CB29",
          "result": "valid"
        },
        {
          "tcId": 1519,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "999ca76e0acd6da3e227e70a",
          "msg": "31D5E3AC0",
          "ct": "757F04EEF",
          "result": "valid"
        },
        {
          "tcId": 1520,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "999ca76e0acd6da3e227e70a",
          "msg": "19A656DA5",
          "ct": "7A676F881",
          "result": "valid"
        },
        {
          "tcId": 1521,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c678fa6efdfb88fdbba98d03c72a400b55e24a9240b493c0",
          "tweak": "999ca76e0acd6da3e227e70a",
          "msg": "0D0FE9CAE",
          "ct": "8288CF99B",
          "result": "valid"
        },
        {
          "tcId": 1522,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "88a0eae50953549253b7548d6d10ae9c77957524fe235909",
          "tweak": "2f4481b579f8a5f8",
          "msg": ";F6F957CC",
          "ct": "68C2371A7",
          "result": "invalid"
        },
        {
          "tcId": 1523,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "88a0eae50953549253b7548d6d10ae9c77957524fe235909",
          "tweak": "2f4481b579f8a5f8",
          "msg": "2F6,957CC",
          "ct": "0A7202236",
          "result": "invalid"
        },
        {
          "tcId": 1524,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "88a0eae50953549253b7548d6d10ae9c77957524fe235909",
          "tweak": "2f4481b579f8a5f8",
          "msg": "2F6F957CV",
          "ct": "3717E5182",
          "result": "invalid"
        },
        {
          "tcId": 1525,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "e0aa6200eaf26ca5c521086c4e1b30fbc91451b9bbbe806d",
          "tweak": "935b759cefd9e7a6",
          "msg": "GD65E5149",
          "ct": "8DC7025C3",
          "result": "invalid"
        },
        {
          "tcId": 1526,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "e0aa6200eaf26ca5c521086c4e1b30fbc91451b9bbbe806d",
          "tweak": "935b759cefd9e7a6",
          "msg": "5D6GE5149",
          "ct": "0AC5034B8",
          "result": "invalid"
        },
        {
          "tcId": 1527,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "e0aa6200eaf26ca5c521086c4e1b30fbc91451b9bbbe806d",
          "tweak": "935b759cefd9e7a6",
          "msg": "5D65E514G",
          "ct": "AD6289E22",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 10,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1528,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "8cf0a0e458eba1cc12ed18041ba331835519346134d0e908",
          "tweak": "ea8c0ae555bb05ce",
          "msg": "4D56F97F4B",
          "ct": "C90AACA81E",
          "result": "valid"
        },
        {
          "tcId": 1529,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "0000000000",
          "ct": "B61E17E2A5",
          "result": "valid"
        },
        {
          "tcId": 1530,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "FFFFFFFFFF",
          "ct": "B095D55153",
          "result": "valid"
        },
        {
          "tcId": 1531,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "8000080000",
          "ct": "A270504935",
          "result": "valid"
        },
        {
          "tcId": 1532,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "7FFFF7FFFF",
          "ct": "3801717E58",
          "result": "valid"
        },
        {
          "tcId": 1533,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "C8C677EBA1",
          "ct": "B0821890A4",
          "result": "valid"
        },
        {
          "tcId": 1534,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "D1988082A2",
          "ct": "53A33A33F3",
          "result": "valid"
        },
        {
          "tcId": 1535,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "8CD0834C11",
          "ct": "9E5E806609",
          "result": "valid"
        },
        {
          "tcId": 1536,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "CBC5AA1C27",
          "ct": "DCC0265B35",
          "result": "valid"
        },
        {
          "tcId": 1537,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "959D1C1120",
          "ct": "EF19D8DC09",
          "result": "valid"
        },
        {
          "tcId": 1538,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "6CA16FBAA4",
          "ct": "26093CDE7C",
          "result": "valid"
        },
        {
          "tcId": 1539,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "C56B040232",
          "ct": "EEDCA9CDA2",
          "result": "valid"
        },
        {
          "tcId": 1540,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "3764147BC3",
          "ct": "1A0A46CB47",
          "result": "valid"
        },
        {
          "tcId": 1541,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "2B756B0E2A",
          "ct": "0000000000",
          "result": "valid"
        },
        {
          "tcId": 1542,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "4AC5CBEFB0",
          "ct": "FFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1543,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "9F7B2720FD",
          "ct": "8000080000",
          "result": "valid"
        },
        {
          "tcId": 1544,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "215232d3b718e6b5faa380fd00ba41ba3a8a900b258c5d46",
          "tweak": "6652c929f1c728b2",
          "msg": "D7296E5F24",
          "ct": "7FFFF7FFFF",
          "result": "valid"
        },
        {
          "tcId": 1545,
          "comment": "y = 0 and (y + a) % radix**5 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "43230b001efd0da7b950480b",
          "msg": "DC31F19AE5",
          "ct": "A688DD52C1",
          "result": "valid"
        },
        {
          "tcId": 1546,
          "comment": "y = 0 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "43230b001efd0da7b950480b",
          "msg": "CCD158FB22",
          "ct": "49A1515486",
          "result": "valid"
        },
        {
          "tcId": 1547,
          "comment": "y = 0 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "43230b001efd0da7b950480b",
          "msg": "75BA11BF3E",
          "ct": "77C9FEF4AB",
          "result": "valid"
        },
        {
          "tcId": 1548,
          "comment": "y = 0 and (y + a) % radix**5 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "43230b001efd0da7b950480b",
          "msg": "3E33D09A9D",
          "ct": "16687CA896",
          "result": "valid"
        },
        {
          "tcId": 1549,
          "comment": "y = 1 and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "2b4e655b06e7fe8d056869a0",
          "msg": "00000C4E05",
          "ct": "2DCDCD30D3",
          "result": "valid"
        },
        {
          "tcId": 1550,
          "comment": "y = 1 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "2b4e655b06e7fe8d056869a0",
          "msg": "00001C4E05",
          "ct": "39DB3A6D13",
          "result": "valid"
        },
        {
          "tcId": 1551,
          "comment": "y = 1 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "2b4e655b06e7fe8d056869a0",
          "msg": "80000C4E05",
          "ct": "7373366C9C",
          "result": "valid"
        },
        {
          "tcId": 1552,
          "comment": "y = 1 and (y + a) % radix**5 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "2b4e655b06e7fe8d056869a0",
          "msg": "FFFFEC4E05",
          "ct": "C49B6D2E22",
          "result": "valid"
        },
        {
          "tcId": 1553,
          "comment": "y = 1 and (y + a) % radix**5 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "2b4e655b06e7fe8d056869a0",
          "msg": "FFFFFC4E05",
          "ct": "33FABAB111",
          "result": "valid"
        },
        {
          "tcId": 1554,
          "comment": "y is maximal and (y + a) % radix**5 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "86e2c81c3ced622c26f73580",
          "msg": "82E5A64E75",
          "ct": "9957144406",
          "result": "valid"
        },
        {
          "tcId": 1555,
          "comment": "y is maximal and (y + a) % radix**5 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "86e2c81c3ced622c26f73580",
          "msg": "1BF8912F99",
          "ct": "FB53E2E951",
          "result": "valid"
        },
        {
          "tcId": 1556,
          "comment": "y is maximal and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "86e2c81c3ced622c26f73580",
          "msg": "E6CAE96036",
          "ct": "40C2C69E2E",
          "result": "valid"
        },
        {
          "tcId": 1557,
          "comment": "y is maximal and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "86e2c81c3ced622c26f73580",
          "msg": "542EC3CC30",
          "ct": "2170BF4F34",
          "result": "valid"
        },
        {
          "tcId": 1558,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "74c7b90929f30d33f0dd2eac",
          "msg": "E9B120E002",
          "ct": "CC9252730E",
          "result": "valid"
        },
        {
          "tcId": 1559,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "74c7b90929f30d33f0dd2eac",
          "msg": "ADF67624A7",
          "ct": "53A01EFF72",
          "result": "valid"
        },
        {
          "tcId": 1560,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "74c7b90929f30d33f0dd2eac",
          "msg": "023FA2E053",
          "ct": "328E452CAA",
          "result": "valid"
        },
        {
          "tcId": 1561,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "74c7b90929f30d33f0dd2eac",
          "msg": "94595F4464",
          "ct": "252A6C0D95",
          "result": "valid"
        },
        {
          "tcId": 1562,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "74c7b90929f30d33f0dd2eac",
          "msg": "D3F4205FC8",
          "ct": "B538E199C0",
          "result": "valid"
        },
        {
          "tcId": 1563,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "74c7b90929f30d33f0dd2eac",
          "msg": "1F00FC1246",
          "ct": "5C99507270",
          "result": "valid"
        },
        {
          "tcId": 1564,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "b885fd7f951bea32bb3a1a3f",
          "msg": "8ADF2CCC68",
          "ct": "FE6BB26102",
          "result": "valid"
        },
        {
          "tcId": 1565,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "b885fd7f951bea32bb3a1a3f",
          "msg": "6A904E06EE",
          "ct": "EC5F82507F",
          "result": "valid"
        },
        {
          "tcId": 1566,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "b885fd7f951bea32bb3a1a3f",
          "msg": "74CBBCBA56",
          "ct": "C451E8DE56",
          "result": "valid"
        },
        {
          "tcId": 1567,
          "comment": "y is maximal after modular reduction and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "fea03dae3a5126a20eff79dbfac4d88012f3527cb6b8b91d",
          "tweak": "b885fd7f951bea32bb3a1a3f",
          "msg": "32D8C789F6",
          "ct": "C1C56E38F4",
          "result": "valid"
        },
        {
          "tcId": 1568,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3c32e710dccd059569c0914f7c4324e4d8276073fa8634ee",
          "tweak": "4343b0033d260a29",
          "msg": "J1A4EE3BF2",
          "ct": "64A63BE3C7",
          "result": "invalid"
        },
        {
          "tcId": 1569,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3c32e710dccd059569c0914f7c4324e4d8276073fa8634ee",
          "tweak": "4343b0033d260a29",
          "msg": "61AoEE3BF2",
          "ct": "DA63DFBECC",
          "result": "invalid"
        },
        {
          "tcId": 1570,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3c32e710dccd059569c0914f7c4324e4d8276073fa8634ee",
          "tweak": "4343b0033d260a29",
          "msg": "61A4EE3BF.",
          "ct": "53A0503FDA",
          "result": "invalid"
        },
        {
          "tcId": 1571,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c8e2fa05e390685f216f53a6c00057cd75b0561786ccd717",
          "tweak": "080f946c940a869e",
          "msg": "GB82A9BD00",
          "ct": "5699CC7A79",
          "result": "invalid"
        },
        {
          "tcId": 1572,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c8e2fa05e390685f216f53a6c00057cd75b0561786ccd717",
          "tweak": "080f946c940a869e",
          "msg": "8B8GA9BD00",
          "ct": "AE162E5144",
          "result": "invalid"
        },
        {
          "tcId": 1573,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c8e2fa05e390685f216f53a6c00057cd75b0561786ccd717",
          "tweak": "080f946c940a869e",
          "msg": "8B82A9BD0G",
          "ct": "CC71E84838",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 11,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1574,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "f8a4cc9863b4aa6eb5b16e9401b0b83e25dd78a96abe6870",
          "tweak": "8d5a3a9b130e7bad",
          "msg": "079D630705A",
          "ct": "576ED843A6C",
          "result": "valid"
        },
        {
          "tcId": 1575,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "00000000000",
          "ct": "A5938CE5BE6",
          "result": "valid"
        },
        {
          "tcId": 1576,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "FFFFFFFFFFF",
          "ct": "A3361098657",
          "result": "valid"
        },
        {
          "tcId": 1577,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "80000800000",
          "ct": "36C25A4BEEB",
          "result": "valid"
        },
        {
          "tcId": 1578,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "7FFFF7FFFFF",
          "ct": "0A0DC90C732",
          "result": "valid"
        },
        {
          "tcId": 1579,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "9F820026D3D",
          "ct": "E84A4A22F35",
          "result": "valid"
        },
        {
          "tcId": 1580,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "C877D30565A",
          "ct": "7A5AB3B71D6",
          "result": "valid"
        },
        {
          "tcId": 1581,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "35294D0C296",
          "ct": "14DE5DCDCA8",
          "result": "valid"
        },
        {
          "tcId": 1582,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "D60F962F4D5",
          "ct": "1F25E198984",
          "result": "valid"
        },
        {
          "tcId": 1583,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "5B259ADEA5D",
          "ct": "C3E51E4542D",
          "result": "valid"
        },
        {
          "tcId": 1584,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "27CBBE29C45",
          "ct": "F724F1FFC6F",
          "result": "valid"
        },
        {
          "tcId": 1585,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "CFB27A6A6DB",
          "ct": "47FFD568FD8",
          "result": "valid"
        },
        {
          "tcId": 1586,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "72DBEF96FC8",
          "ct": "1738E1A5B64",
          "result": "valid"
        },
        {
          "tcId": 1587,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "9B96E4DDFB7",
          "ct": "00000000000",
          "result": "valid"
        },
        {
          "tcId": 1588,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "31FA409F909",
          "ct": "FFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1589,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "935FDC1ECB1",
          "ct": "80000800000",
          "result": "valid"
        },
        {
          "tcId": 1590,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2d8a82f408b54773fa16bcaa10478bccda856f1532f55924",
          "tweak": "60ba1190480fd9b7",
          "msg": "429E0C7B4CA",
          "ct": "7FFFF7FFFFF",
          "result": "valid"
        },
        {
          "tcId": 1591,
          "comment": "y = 0 and (y + a) % radix**5 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "c3d2a92278d9aadcaa5c832e",
          "msg": "A661F375532",
          "ct": "222D9EBD739",
          "result": "valid"
        },
        {
          "tcId": 1592,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "c3d2a92278d9aadcaa5c832e",
          "msg": "513B68225D8",
          "ct": "150D7ABD993",
          "result": "valid"
        },
        {
          "tcId": 1593,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "c3d2a92278d9aadcaa5c832e",
          "msg": "4D04E85D823",
          "ct": "2B98E85D301",
          "result": "valid"
        },
        {
          "tcId": 1594,
          "comment": "y = 0 and (y + a) % radix**5 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "c3d2a92278d9aadcaa5c832e",
          "msg": "2E8A6B939D2",
          "ct": "51D177C8EFB",
          "result": "valid"
        },
        {
          "tcId": 1595,
          "comment": "y = 1 and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "a3254700b6a4f111c7c7fc7a",
          "msg": "47BBE549BCE",
          "ct": "829EEA9CBDE",
          "result": "valid"
        },
        {
          "tcId": 1596,
          "comment": "y = 1 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "a3254700b6a4f111c7c7fc7a",
          "msg": "7123D744D93",
          "ct": "CF6E581B665",
          "result": "valid"
        },
        {
          "tcId": 1597,
          "comment": "y = 1 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "a3254700b6a4f111c7c7fc7a",
          "msg": "94C4CF544E5",
          "ct": "E39B9282E6D",
          "result": "valid"
        },
        {
          "tcId": 1598,
          "comment": "y = 1 and (y + a) % radix**5 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "a3254700b6a4f111c7c7fc7a",
          "msg": "C9B60A3C944",
          "ct": "DD51C532575",
          "result": "valid"
        },
        {
          "tcId": 1599,
          "comment": "y = 1 and (y + a) % radix**5 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "a3254700b6a4f111c7c7fc7a",
          "msg": "C462D6FE71B",
          "ct": "3CF1A0B59C6",
          "result": "valid"
        },
        {
          "tcId": 1600,
          "comment": "y is maximal and (y + a) % radix**5 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "8953b35f2f79f89fe4923512",
          "msg": "95D327F2FA1",
          "ct": "06A0F0CCE5B",
          "result": "valid"
        },
        {
          "tcId": 1601,
          "comment": "y is maximal and (y + a) % radix**5 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "8953b35f2f79f89fe4923512",
          "msg": "87B5AE8076E",
          "ct": "955F1869CCE",
          "result": "valid"
        },
        {
          "tcId": 1602,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "8953b35f2f79f89fe4923512",
          "msg": "4BEC998F697",
          "ct": "12A29992736",
          "result": "valid"
        },
        {
          "tcId": 1603,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "8953b35f2f79f89fe4923512",
          "msg": "8B87DD82C4E",
          "ct": "4E1CB793684",
          "result": "valid"
        },
        {
          "tcId": 1604,
          "comment": "y is edge case for modular reduction and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "3583bfcbc135a5a7abab53bc",
          "msg": "8EE7098DD7C",
          "ct": "743421B319C",
          "result": "valid"
        },
        {
          "tcId": 1605,
          "comment": "y is edge case for modular reduction and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "3583bfcbc135a5a7abab53bc",
          "msg": "7FB57593AE3",
          "ct": "D29736E8226",
          "result": "valid"
        },
        {
          "tcId": 1606,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "3583bfcbc135a5a7abab53bc",
          "msg": "089E183FCA3",
          "ct": "41B5A8BCF12",
          "result": "valid"
        },
        {
          "tcId": 1607,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "3583bfcbc135a5a7abab53bc",
          "msg": "B8774775AE0",
          "ct": "79B5D34FD68",
          "result": "valid"
        },
        {
          "tcId": 1608,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "3583bfcbc135a5a7abab53bc",
          "msg": "5DB3465E1D1",
          "ct": "21754F6D746",
          "result": "valid"
        },
        {
          "tcId": 1609,
          "comment": "y is edge case for modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "3583bfcbc135a5a7abab53bc",
          "msg": "D1710AAB4E1",
          "ct": "F2F0EFE6A8E",
          "result": "valid"
        },
        {
          "tcId": 1610,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "f7dc830506f2983338d18669",
          "msg": "B0E553DEE97",
          "ct": "FFFFFA33BE6",
          "result": "valid"
        },
        {
          "tcId": 1611,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "f7dc830506f2983338d18669",
          "msg": "E0D972CC99A",
          "ct": "00000C417F1",
          "result": "valid"
        },
        {
          "tcId": 1612,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "f7dc830506f2983338d18669",
          "msg": "03F898ECF05",
          "ct": "7FFFFA42930",
          "result": "valid"
        },
        {
          "tcId": 1613,
          "comment": "y is maximal after modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "092bf9051ef5a50c6b8c6118d4596f2edcbb964daf240aa3",
          "tweak": "f7dc830506f2983338d18669",
          "msg": "B1626C71B1A",
          "ct": "FFFFE973DE2",
          "result": "valid"
        },
        {
          "tcId": 1614,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dd81747a21e5de1b0fa9db957426890649f89d790877fe07",
          "tweak": "d0d85e79b79f69f7",
          "msg": ")F58A4AAA90",
          "ct": "B9D9776EF83",
          "result": "invalid"
        },
        {
          "tcId": 1615,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dd81747a21e5de1b0fa9db957426890649f89d790877fe07",
          "tweak": "d0d85e79b79f69f7",
          "msg": "FF5`A4AAA90",
          "ct": "EA7FCA76D44",
          "result": "invalid"
        },
        {
          "tcId": 1616,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dd81747a21e5de1b0fa9db957426890649f89d790877fe07",
          "tweak": "d0d85e79b79f69f7",
          "msg": "FF58A4AAA9V",
          "ct": "1BD9FCA8C13",
          "result": "invalid"
        },
        {
          "tcId": 1617,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7cb4895576ad9354c02cbcbd41b5d57b44c76080c1b712e7",
          "tweak": "31b015dba494b8d5",
          "msg": "G6F132730EF",
          "ct": "BCE4D795541",
          "result": "invalid"
        },
        {
          "tcId": 1618,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7cb4895576ad9354c02cbcbd41b5d57b44c76080c1b712e7",
          "tweak": "31b015dba494b8d5",
          "msg": "36FG32730EF",
          "ct": "05FFF62E48D",
          "result": "invalid"
        },
        {
          "tcId": 1619,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7cb4895576ad9354c02cbcbd41b5d57b44c76080c1b712e7",
          "tweak": "31b015dba494b8d5",
          "msg": "36F132730EG",
          "ct": "8AB7472AD44",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 12,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1620,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "f095a5d39f0b499cef0130b4eb3bfae90253a1f30270efb5",
          "tweak": "36b5ea2cee9c08d6",
          "msg": "B0054AD2FDCF",
          "ct": "64F0F6B0DDB4",
          "result": "valid"
        },
        {
          "tcId": 1621,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "000000000000",
          "ct": "AAB567581F39",
          "result": "valid"
        },
        {
          "tcId": 1622,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "FFFFFFFFFFFF",
          "ct": "C4582A4E9430",
          "result": "valid"
        },
        {
          "tcId": 1623,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "800000800000",
          "ct": "70B03A1074BB",
          "result": "valid"
        },
        {
          "tcId": 1624,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "7FFFFF7FFFFF",
          "ct": "2CD0A9C66E68",
          "result": "valid"
        },
        {
          "tcId": 1625,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "C760F196E626",
          "ct": "EE0ED6F879A4",
          "result": "valid"
        },
        {
          "tcId": 1626,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "D9340B66A46B",
          "ct": "02248864B831",
          "result": "valid"
        },
        {
          "tcId": 1627,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "CA7432616B9C",
          "ct": "2DCC4C016CA7",
          "result": "valid"
        },
        {
          "tcId": 1628,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "8E356158A6A7",
          "ct": "EDD4ED84CACE",
          "result": "valid"
        },
        {
          "tcId": 1629,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "AB47DB0EB34F",
          "ct": "D8805415F649",
          "result": "valid"
        },
        {
          "tcId": 1630,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "9598C4CB0CBC",
          "ct": "7C52750A5A7C",
          "result": "valid"
        },
        {
          "tcId": 1631,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "E8C92164E846",
          "ct": "8A3D6124010C",
          "result": "valid"
        },
        {
          "tcId": 1632,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "E72404B7B1DD",
          "ct": "5EC9D98C97B7",
          "result": "valid"
        },
        {
          "tcId": 1633,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "37E105747C8D",
          "ct": "000000000000",
          "result": "valid"
        },
        {
          "tcId": 1634,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "B88167CA5B19",
          "ct": "FFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1635,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "8B114E0C9D43",
          "ct": "800000800000",
          "result": "valid"
        },
        {
          "tcId": 1636,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c44759a3f9a5010cbb35c7c9c7c470ae5d1aff3dceddeafd",
          "tweak": "8f5a4485255e9e7a",
          "msg": "C310D677A669",
          "ct": "7FFFFF7FFFFF",
          "result": "valid"
        },
        {
          "tcId": 1637,
          "comment": "y = 0 and (y + a) % radix**6 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "5870a9a08939564c83d6f5ce",
          "msg": "6CA6D75EC95C",
          "ct": "000000E79478",
          "result": "valid"
        },
        {
          "tcId": 1638,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "5870a9a08939564c83d6f5ce",
          "msg": "60139738DD04",
          "ct": "0000017822DC",
          "result": "valid"
        },
        {
          "tcId": 1639,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "5870a9a08939564c83d6f5ce",
          "msg": "7769021F0DEA",
          "ct": "800000BA69BB",
          "result": "valid"
        },
        {
          "tcId": 1640,
          "comment": "y = 0 and (y + a) % radix**6 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "5870a9a08939564c83d6f5ce",
          "msg": "062B6C7048A6",
          "ct": "FFFFFFACD565",
          "result": "valid"
        },
        {
          "tcId": 1641,
          "comment": "y = 1 and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "1432d76d5974112c52d9a5cd",
          "msg": "61A12ACEC491",
          "ct": "00000110FD66",
          "result": "valid"
        },
        {
          "tcId": 1642,
          "comment": "y = 1 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "1432d76d5974112c52d9a5cd",
          "msg": "43DA922A88F4",
          "ct": "000002190D22",
          "result": "valid"
        },
        {
          "tcId": 1643,
          "comment": "y = 1 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "1432d76d5974112c52d9a5cd",
          "msg": "73F217165F87",
          "ct": "800001A92E74",
          "result": "valid"
        },
        {
          "tcId": 1644,
          "comment": "y = 1 and (y + a) % radix**6 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "1432d76d5974112c52d9a5cd",
          "msg": "7244E61D936B",
          "ct": "FFFFFF3655A9",
          "result": "valid"
        },
        {
          "tcId": 1645,
          "comment": "y = 1 and (y + a) % radix**6 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "1432d76d5974112c52d9a5cd",
          "msg": "AB797DE4A21C",
          "ct": "000000A1436C",
          "result": "valid"
        },
        {
          "tcId": 1646,
          "comment": "y is maximal and (y + a) % radix**6 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "3b2a12e874f2ac7bf2e70e26",
          "msg": "4AF875D86D87",
          "ct": "EE831343C4A5",
          "result": "valid"
        },
        {
          "tcId": 1647,
          "comment": "y is maximal and (y + a) % radix**6 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "3b2a12e874f2ac7bf2e70e26",
          "msg": "878FB3E0C1EB",
          "ct": "C29A7B344FCC",
          "result": "valid"
        },
        {
          "tcId": 1648,
          "comment": "y is maximal and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "3b2a12e874f2ac7bf2e70e26",
          "msg": "178A69B271D5",
          "ct": "05564C2CBC54",
          "result": "valid"
        },
        {
          "tcId": 1649,
          "comment": "y is maximal and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "3b2a12e874f2ac7bf2e70e26",
          "msg": "7B5B92B109E8",
          "ct": "D494C57167CB",
          "result": "valid"
        },
        {
          "tcId": 1650,
          "comment": "y is edge case for modular reduction and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "bafd29a0ea4463fe1029a4dc",
          "msg": "21D0879F51C5",
          "ct": "959063B6C793",
          "result": "valid"
        },
        {
          "tcId": 1651,
          "comment": "y is edge case for modular reduction and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "bafd29a0ea4463fe1029a4dc",
          "msg": "EBD1B07F3BA4",
          "ct": "C5D9E0E08F64",
          "result": "valid"
        },
        {
          "tcId": 1652,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "bafd29a0ea4463fe1029a4dc",
          "msg": "0E7C1323B439",
          "ct": "CD96B4FE41D6",
          "result": "valid"
        },
        {
          "tcId": 1653,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "bafd29a0ea4463fe1029a4dc",
          "msg": "8EDEC6A4E9D5",
          "ct": "10B89C047499",
          "result": "valid"
        },
        {
          "tcId": 1654,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "bafd29a0ea4463fe1029a4dc",
          "msg": "AEB0C3408440",
          "ct": "F421368C5FDC",
          "result": "valid"
        },
        {
          "tcId": 1655,
          "comment": "y is edge case for modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "bafd29a0ea4463fe1029a4dc",
          "msg": "400339F12CE1",
          "ct": "3BCAF9BAAB35",
          "result": "valid"
        },
        {
          "tcId": 1656,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "c624261c8916f7955326f16d",
          "msg": "0000003F6FCF",
          "ct": "857FB76E513A",
          "result": "valid"
        },
        {
          "tcId": 1657,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "c624261c8916f7955326f16d",
          "msg": "0000013F6FCF",
          "ct": "89AED700FDA7",
          "result": "valid"
        },
        {
          "tcId": 1658,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "c624261c8916f7955326f16d",
          "msg": "8000003F6FCF",
          "ct": "71E9A9719624",
          "result": "valid"
        },
        {
          "tcId": 1659,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b87921481252dee6c5917131e239a7e970010043b8ef047a",
          "tweak": "c624261c8916f7955326f16d",
          "msg": "FFFFFF3F6FCF",
          "ct": "873C093AA384",
          "result": "valid"
        },
        {
          "tcId": 1660,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dc7952cb430a0f36a83b3361821e7e3232b8fc5cabd1cf7f",
          "tweak": "1f8dcd3dd4e01cbd",
          "msg": "d57B527B5DF1",
          "ct": "99B51C43F78D",
          "result": "invalid"
        },
        {
          "tcId": 1661,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dc7952cb430a0f36a83b3361821e7e3232b8fc5cabd1cf7f",
          "tweak": "1f8dcd3dd4e01cbd",
          "msg": "157BU27B5DF1",
          "ct": "AF57D2675981",
          "result": "invalid"
        },
        {
          "tcId": 1662,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dc7952cb430a0f36a83b3361821e7e3232b8fc5cabd1cf7f",
          "tweak": "1f8dcd3dd4e01cbd",
          "msg": "157B527B5DFK",
          "ct": "C0CD720B9B8D",
          "result": "invalid"
        },
        {
          "tcId": 1663,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2064d1b61dc600af46d60fe718181d835afb168c6be8fae1",
          "tweak": "d60dc47610d5cf83",
          "msg": "G4D6704ECD68",
          "ct": "3243B4C84D45",
          "result": "invalid"
        },
        {
          "tcId": 1664,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2064d1b61dc600af46d60fe718181d835afb168c6be8fae1",
          "tweak": "d60dc47610d5cf83",
          "msg": "34D6G04ECD68",
          "ct": "3A8F8C04D9C5",
          "result": "invalid"
        },
        {
          "tcId": 1665,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2064d1b61dc600af46d60fe718181d835afb168c6be8fae1",
          "tweak": "d60dc47610d5cf83",
          "msg": "34D6704ECD6G",
          "ct": "94797868738B",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 13,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1666,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "2b36e8a149dbee09bdfc43feaab6aa2d22f6b46b5a967013",
          "tweak": "506f5152883327d6",
          "msg": "A76213A3FAE61",
          "ct": "673AF4EE8B3B9",
          "result": "valid"
        },
        {
          "tcId": 1667,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "0000000000000",
          "ct": "6299CC0E69E79",
          "result": "valid"
        },
        {
          "tcId": 1668,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "FFFFFFFFFFFFF",
          "ct": "52892E9A65DC7",
          "result": "valid"
        },
        {
          "tcId": 1669,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "8000008000000",
          "ct": "F30748DDE1985",
          "result": "valid"
        },
        {
          "tcId": 1670,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "7FFFFF7FFFFFF",
          "ct": "6DAB08C9AF5C8",
          "result": "valid"
        },
        {
          "tcId": 1671,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "687084BC52F13",
          "ct": "A48662C4988E8",
          "result": "valid"
        },
        {
          "tcId": 1672,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "49BE475522C39",
          "ct": "DEEEE2E71A8CF",
          "result": "valid"
        },
        {
          "tcId": 1673,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "6B441A69090D9",
          "ct": "993864E20C240",
          "result": "valid"
        },
        {
          "tcId": 1674,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "B0B8224108331",
          "ct": "A17EDABE75DED",
          "result": "valid"
        },
        {
          "tcId": 1675,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "BC192E43DC9DE",
          "ct": "1A5B27E93CA5F",
          "result": "valid"
        },
        {
          "tcId": 1676,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "124E479A54EE7",
          "ct": "4390EBE11802D",
          "result": "valid"
        },
        {
          "tcId": 1677,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "15DFDF6F2BE7A",
          "ct": "41316B36EFD67",
          "result": "valid"
        },
        {
          "tcId": 1678,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "90F6230717546",
          "ct": "22CE30EA46F6B",
          "result": "valid"
        },
        {
          "tcId": 1679,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "81EBF3E9D1CF4",
          "ct": "0000000000000",
          "result": "valid"
        },
        {
          "tcId": 1680,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "37EDCE8BCF060",
          "ct": "FFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1681,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "09E6FAD554070",
          "ct": "8000008000000",
          "result": "valid"
        },
        {
          "tcId": 1682,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2f585639e28c4f1f5c5aa7ff5302f66893103019eaebcf52",
          "tweak": "6512674893abe1ba",
          "msg": "4F770A6D96CDD",
          "ct": "7FFFFF7FFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1683,
          "comment": "y = 0 and (y + a) % radix**6 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "7999fdcd34539cb1bb5745",
          "msg": "6882070A78AEA",
          "ct": "563DF6939BBA3",
          "result": "valid"
        },
        {
          "tcId": 1684,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "7999fdcd34539cb1bb5745",
          "msg": "69E0A5AED0B9E",
          "ct": "A6C0835E638F1",
          "result": "valid"
        },
        {
          "tcId": 1685,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "7999fdcd34539cb1bb5745",
          "msg": "4D918F4182B54",
          "ct": "F213C7FBACC39",
          "result": "valid"
        },
        {
          "tcId": 1686,
          "comment": "y = 0 and (y + a) % radix**6 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "7999fdcd34539cb1bb5745",
          "msg": "9207CF045A9BB",
          "ct": "0EEBFE2273FAE",
          "result": "valid"
        },
        {
          "tcId": 1687,
          "comment": "y = 1 and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "eeee73a48102c409086ba3",
          "msg": "31363628DFD8E",
          "ct": "000001CF16FBB",
          "result": "valid"
        },
        {
          "tcId": 1688,
          "comment": "y = 1 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "eeee73a48102c409086ba3",
          "msg": "07E6862204DC3",
          "ct": "000002032CF67",
          "result": "valid"
        },
        {
          "tcId": 1689,
          "comment": "y = 1 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "eeee73a48102c409086ba3",
          "msg": "F0BE2E868B2AE",
          "ct": "800001C473B5D",
          "result": "valid"
        },
        {
          "tcId": 1690,
          "comment": "y = 1 and (y + a) % radix**6 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "eeee73a48102c409086ba3",
          "msg": "D0F9DC7F65F83",
          "ct": "FFFFFFC57AE65",
          "result": "valid"
        },
        {
          "tcId": 1691,
          "comment": "y = 1 and (y + a) % radix**6 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "eeee73a48102c409086ba3",
          "msg": "2CE8BC9B87237",
          "ct": "0000007E325E4",
          "result": "valid"
        },
        {
          "tcId": 1692,
          "comment": "y is maximal and (y + a) % radix**6 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "f411039c18585daafb2ef3",
          "msg": "5FA3A4A536EE3",
          "ct": "2C85722C9FE2A",
          "result": "valid"
        },
        {
          "tcId": 1693,
          "comment": "y is maximal and (y + a) % radix**6 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "f411039c18585daafb2ef3",
          "msg": "52B4F0D0FC3C6",
          "ct": "AE1ABA2A6085D",
          "result": "valid"
        },
        {
          "tcId": 1694,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "f411039c18585daafb2ef3",
          "msg": "356192999E57A",
          "ct": "233AAED6DD747",
          "result": "valid"
        },
        {
          "tcId": 1695,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "f411039c18585daafb2ef3",
          "msg": "E7F7DEA9859BE",
          "ct": "121E1FD961FDF",
          "result": "valid"
        },
        {
          "tcId": 1696,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "fe4e634e968ef2de8a49f4",
          "msg": "B75A9C7D4DE74",
          "ct": "FFFFF0717901E",
          "result": "valid"
        },
        {
          "tcId": 1697,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "fe4e634e968ef2de8a49f4",
          "msg": "E6C7235252DC1",
          "ct": "FFFFF170D1D6E",
          "result": "valid"
        },
        {
          "tcId": 1698,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "fe4e634e968ef2de8a49f4",
          "msg": "00EE7AE6871A4",
          "ct": "FFFFFF7C0E01F",
          "result": "valid"
        },
        {
          "tcId": 1699,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "fe4e634e968ef2de8a49f4",
          "msg": "97C062668ADFD",
          "ct": "000000930B3C4",
          "result": "valid"
        },
        {
          "tcId": 1700,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "fe4e634e968ef2de8a49f4",
          "msg": "A4C760A8DB95F",
          "ct": "7FFFF05C20043",
          "result": "valid"
        },
        {
          "tcId": 1701,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "fe4e634e968ef2de8a49f4",
          "msg": "09F253959B06A",
          "ct": "FFFFEFA9B39EF",
          "result": "valid"
        },
        {
          "tcId": 1702,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "8bb8e4932952cc166a4ffe",
          "msg": "0000005475D3F",
          "ct": "08D8BBA3BD87B",
          "result": "valid"
        },
        {
          "tcId": 1703,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "8bb8e4932952cc166a4ffe",
          "msg": "0000015475D3F",
          "ct": "1D1BF23F9D19D",
          "result": "valid"
        },
        {
          "tcId": 1704,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "8bb8e4932952cc166a4ffe",
          "msg": "8000005475D3F",
          "ct": "E57F8D39085A1",
          "result": "valid"
        },
        {
          "tcId": 1705,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "17ffee64e8c82cbf8509c89c1c5f9a5b8a139bf95bfaa728",
          "tweak": "8bb8e4932952cc166a4ffe",
          "msg": "FFFFFF5475D3F",
          "ct": "C041FEE254495",
          "result": "valid"
        },
        {
          "tcId": 1706,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "41b66fccbe91dcec1c918f4857177869a5ae99d40d71ab0f",
          "tweak": "bd80cf69edccc86d",
          "msg": ",D2901085E3C5",
          "ct": "1B5F15660C481",
          "result": "invalid"
        },
        {
          "tcId": 1707,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "41b66fccbe91dcec1c918f4857177869a5ae99d40d71ab0f",
          "tweak": "bd80cf69edccc86d",
          "msg": "4D29y1085E3C5",
          "ct": "2699FC14AAAB1",
          "result": "invalid"
        },
        {
          "tcId": 1708,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "41b66fccbe91dcec1c918f4857177869a5ae99d40d71ab0f",
          "tweak": "bd80cf69edccc86d",
          "msg": "4D2901085E3CX",
          "ct": "4CB45D586D870",
          "result": "invalid"
        },
        {
          "tcId": 1709,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0c7e18889d2f8a7b4e23962d6a9420124c04bfbf95dc90cf",
          "tweak": "5babab017128b334",
          "msg": "G057EBFC09E0D",
          "ct": "3A16BA3386125",
          "result": "invalid"
        },
        {
          "tcId": 1710,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0c7e18889d2f8a7b4e23962d6a9420124c04bfbf95dc90cf",
          "tweak": "5babab017128b334",
          "msg": "B057GBFC09E0D",
          "ct": "471008A2946B7",
          "result": "invalid"
        },
        {
          "tcId": 1711,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0c7e18889d2f8a7b4e23962d6a9420124c04bfbf95dc90cf",
          "tweak": "5babab017128b334",
          "msg": "B057EBFC09E0G",
          "ct": "BAC3905C11580",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 14,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1712,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "4a9421ed0d8105f41f06225c61a861adc98d34d2700dfd63",
          "tweak": "6f60cf632424685f",
          "msg": "6833C28FFE8F8D",
          "ct": "BFFEE28631BF64",
          "result": "valid"
        },
        {
          "tcId": 1713,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "00000000000000",
          "ct": "8A0D83C0F6BCEC",
          "result": "valid"
        },
        {
          "tcId": 1714,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "FFFFFFFFFFFFFF",
          "ct": "18975EC7FBC770",
          "result": "valid"
        },
        {
          "tcId": 1715,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "80000008000000",
          "ct": "105262ED06627E",
          "result": "valid"
        },
        {
          "tcId": 1716,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "7FFFFFF7FFFFFF",
          "ct": "B5D50F2FE5B7AF",
          "result": "valid"
        },
        {
          "tcId": 1717,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "336932137458D4",
          "ct": "A744EFB33B1C8C",
          "result": "valid"
        },
        {
          "tcId": 1718,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "2AE3A4E1033348",
          "ct": "8B3B2E132C43AB",
          "result": "valid"
        },
        {
          "tcId": 1719,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "6B64CEB988A3F6",
          "ct": "902F36323C2A35",
          "result": "valid"
        },
        {
          "tcId": 1720,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "1F27974595E1D3",
          "ct": "A5266FE99E1FBC",
          "result": "valid"
        },
        {
          "tcId": 1721,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "F8BD463E2F7F65",
          "ct": "675B761CBC76E5",
          "result": "valid"
        },
        {
          "tcId": 1722,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "E0E1D9886317FD",
          "ct": "C7D2F47B3CFFC9",
          "result": "valid"
        },
        {
          "tcId": 1723,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "CFDD506C8D6A72",
          "ct": "797DCF60421E36",
          "result": "valid"
        },
        {
          "tcId": 1724,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "1C5AC63CFA5546",
          "ct": "3FA73FD3275216",
          "result": "valid"
        },
        {
          "tcId": 1725,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "07D35EC63D077F",
          "ct": "00000000000000",
          "result": "valid"
        },
        {
          "tcId": 1726,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "65A01891AD6B90",
          "ct": "FFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1727,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "13059C39EEF8C2",
          "ct": "80000008000000",
          "result": "valid"
        },
        {
          "tcId": 1728,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf06988e3a766872c5eb7df74db8ce8824d4b6ef4fc6613f",
          "tweak": "78ed1f1221af7407",
          "msg": "1418C111EF4D7A",
          "ct": "7FFFFFF7FFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1729,
          "comment": "y = 0 and (y + a) % radix**7 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "8cdb0ddc2b0b7b833d890f",
          "msg": "FFC6C376FB6AA8",
          "ct": "021CF2BAFE4590",
          "result": "valid"
        },
        {
          "tcId": 1730,
          "comment": "y = 0 and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "8cdb0ddc2b0b7b833d890f",
          "msg": "158C48BA289D7E",
          "ct": "C2DB0D73B457A6",
          "result": "valid"
        },
        {
          "tcId": 1731,
          "comment": "y = 0 and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "8cdb0ddc2b0b7b833d890f",
          "msg": "F5E981B685FF11",
          "ct": "6BE181835737E6",
          "result": "valid"
        },
        {
          "tcId": 1732,
          "comment": "y = 0 and (y + a) % radix**7 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "8cdb0ddc2b0b7b833d890f",
          "msg": "80948AF9B75161",
          "ct": "683D6B6AFBA85B",
          "result": "valid"
        },
        {
          "tcId": 1733,
          "comment": "y = 1 and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "2ac9aa94863dd6f09fcb61",
          "msg": "978CB047513971",
          "ct": "38A2AEA7D9A458",
          "result": "valid"
        },
        {
          "tcId": 1734,
          "comment": "y = 1 and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "2ac9aa94863dd6f09fcb61",
          "msg": "B96FFBA3BB7C3F",
          "ct": "8EFEA0C8377BC2",
          "result": "valid"
        },
        {
          "tcId": 1735,
          "comment": "y = 1 and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "2ac9aa94863dd6f09fcb61",
          "msg": "71758AAD45E009",
          "ct": "E95F48BBE333B5",
          "result": "valid"
        },
        {
          "tcId": 1736,
          "comment": "y = 1 and (y + a) % radix**7 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "2ac9aa94863dd6f09fcb61",
          "msg": "582013DD8D0134",
          "ct": "769833006C7C87",
          "result": "valid"
        },
        {
          "tcId": 1737,
          "comment": "y = 1 and (y + a) % radix**7 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "2ac9aa94863dd6f09fcb61",
          "msg": "4968C256BF3FCC",
          "ct": "495EC4CFFFD5E7",
          "result": "valid"
        },
        {
          "tcId": 1738,
          "comment": "y is maximal and (y + a) % radix**7 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "1cf175664b8c2adbdf3667",
          "msg": "01EE648E9E725C",
          "ct": "97E5FE57ED3479",
          "result": "valid"
        },
        {
          "tcId": 1739,
          "comment": "y is maximal and (y + a) % radix**7 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "1cf175664b8c2adbdf3667",
          "msg": "B3B33D49B16DE3",
          "ct": "30B0DD22414CDA",
          "result": "valid"
        },
        {
          "tcId": 1740,
          "comment": "y is maximal and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "1cf175664b8c2adbdf3667",
          "msg": "8CDC6A453D7867",
          "ct": "362183EEE869AF",
          "result": "valid"
        },
        {
          "tcId": 1741,
          "comment": "y is maximal and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "1cf175664b8c2adbdf3667",
          "msg": "BEFAA834D073AF",
          "ct": "4AC16BC2556D3A",
          "result": "valid"
        },
        {
          "tcId": 1742,
          "comment": "y is edge case for modular reduction and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "e1e999b31f75082bc4cc50",
          "msg": "68994856049223",
          "ct": "5383EB8FFFFFF0",
          "result": "valid"
        },
        {
          "tcId": 1743,
          "comment": "y is edge case for modular reduction and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "e1e999b31f75082bc4cc50",
          "msg": "923EF86C9E4C53",
          "ct": "5383EB8FFFFFF1",
          "result": "valid"
        },
        {
          "tcId": 1744,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "e1e999b31f75082bc4cc50",
          "msg": "0A7AB26D431DE8",
          "ct": "5383EB8FFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1745,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "e1e999b31f75082bc4cc50",
          "msg": "D9C883F9A1E4BF",
          "ct": "5383EB80000000",
          "result": "valid"
        },
        {
          "tcId": 1746,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "e1e999b31f75082bc4cc50",
          "msg": "C2B2478B9BABAC",
          "ct": "5383EB87FFFFF0",
          "result": "valid"
        },
        {
          "tcId": 1747,
          "comment": "y is edge case for modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "e1e999b31f75082bc4cc50",
          "msg": "ECAC592A7FC92B",
          "ct": "5383EB8FFFFFEF",
          "result": "valid"
        },
        {
          "tcId": 1748,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "a406a621c5516dfc5ba3e5",
          "msg": "0F3AB9A7A037D7",
          "ct": "0BE4C43209B525",
          "result": "valid"
        },
        {
          "tcId": 1749,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "a406a621c5516dfc5ba3e5",
          "msg": "1EE9D99537F203",
          "ct": "EDC27A771D899E",
          "result": "valid"
        },
        {
          "tcId": 1750,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "a406a621c5516dfc5ba3e5",
          "msg": "3F8D8D70FD189E",
          "ct": "E6ECCA0FFCE9FE",
          "result": "valid"
        },
        {
          "tcId": 1751,
          "comment": "y is maximal after modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "dd08ecfede8e6529e397d5659c0cc83b95fa9cf6a024c3fe",
          "tweak": "a406a621c5516dfc5ba3e5",
          "msg": "CEDF4F2060E92C",
          "ct": "565138B98E2778",
          "result": "valid"
        },
        {
          "tcId": 1752,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2107bd496fa7845242858b98d22ba4d43c2644fabf0caeb5",
          "tweak": "9a07b801ec3e37d6",
          "msg": "Q826BF2D2009E6",
          "ct": "38FEF806F6BE69",
          "result": "invalid"
        },
        {
          "tcId": 1753,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2107bd496fa7845242858b98d22ba4d43c2644fabf0caeb5",
          "tweak": "9a07b801ec3e37d6",
          "msg": "F826)F2D2009E6",
          "ct": "1C21C44A5D3527",
          "result": "invalid"
        },
        {
          "tcId": 1754,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2107bd496fa7845242858b98d22ba4d43c2644fabf0caeb5",
          "tweak": "9a07b801ec3e37d6",
          "msg": "F826BF2D2009E^",
          "ct": "CB394001E6EF4B",
          "result": "invalid"
        },
        {
          "tcId": 1755,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2a3ab51f7b3bc04ec9bf56d3acee6f86bd23ab88dc27c894",
          "tweak": "b0fbbfe73bdf7844",
          "msg": "GA65B8831412B9",
          "ct": "DC49A3B979B820",
          "result": "invalid"
        },
        {
          "tcId": 1756,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2a3ab51f7b3bc04ec9bf56d3acee6f86bd23ab88dc27c894",
          "tweak": "b0fbbfe73bdf7844",
          "msg": "6A65G8831412B9",
          "ct": "D67EE1B97C5BAA",
          "result": "invalid"
        },
        {
          "tcId": 1757,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2a3ab51f7b3bc04ec9bf56d3acee6f86bd23ab88dc27c894",
          "tweak": "b0fbbfe73bdf7844",
          "msg": "6A65B8831412BG",
          "ct": "6ED37E17791467",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 15,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1758,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "38c2d6d8d1717f48e8e7bc3d54820ee7de2cecf0fc6f167b",
          "tweak": "7a3ce6a3066b2e0b",
          "msg": "6255B8C9A1F604E",
          "ct": "C16EC09FC32339A",
          "result": "valid"
        },
        {
          "tcId": 1759,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "000000000000000",
          "ct": "76D4765B5DBF3D0",
          "result": "valid"
        },
        {
          "tcId": 1760,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "FFFFFFFFFFFFFFF",
          "ct": "0EB06CD2E206CD1",
          "result": "valid"
        },
        {
          "tcId": 1761,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "800000080000000",
          "ct": "35702A6AAC6B6F7",
          "result": "valid"
        },
        {
          "tcId": 1762,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "7FFFFFF7FFFFFFF",
          "ct": "07C41AD68613FF8",
          "result": "valid"
        },
        {
          "tcId": 1763,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "0FB4F6324FB3A2B",
          "ct": "32FBC9062DCFB58",
          "result": "valid"
        },
        {
          "tcId": 1764,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "93401D14DB52223",
          "ct": "1E1DBD6DC8D2EC5",
          "result": "valid"
        },
        {
          "tcId": 1765,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "5F4E62196F3DF07",
          "ct": "BEB9E3FD73A68CB",
          "result": "valid"
        },
        {
          "tcId": 1766,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "E988FAA8A83AD03",
          "ct": "67777EDD67EDD32",
          "result": "valid"
        },
        {
          "tcId": 1767,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "EFDE343B0B4A549",
          "ct": "EFF88140112F00D",
          "result": "valid"
        },
        {
          "tcId": 1768,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "F0407299F255129",
          "ct": "FEF1D51E2F2E4EA",
          "result": "valid"
        },
        {
          "tcId": 1769,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "555124711E8911B",
          "ct": "3C0A569BC7978E4",
          "result": "valid"
        },
        {
          "tcId": 1770,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "D012A6F727933DB",
          "ct": "760BBA4EEDA2D82",
          "result": "valid"
        },
        {
          "tcId": 1771,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "425B4110F013725",
          "ct": "000000000000000",
          "result": "valid"
        },
        {
          "tcId": 1772,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "EEDBA37515C4017",
          "ct": "FFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1773,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "EAD4966C2FE7189",
          "ct": "800000080000000",
          "result": "valid"
        },
        {
          "tcId": 1774,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "43ab05932af579c659d6070b3378f5fa29ec02a71944c442",
          "tweak": "19c77fee40ebf48e",
          "msg": "48E4C2040A1EB92",
          "ct": "7FFFFFF7FFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1775,
          "comment": "y = 0 and (y + a) % radix**7 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "ecb5807e2090c0fbe3400e",
          "msg": "011F488D9A4D236",
          "ct": "0000000045A821A",
          "result": "valid"
        },
        {
          "tcId": 1776,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "ecb5807e2090c0fbe3400e",
          "msg": "1535E3D54AC1718",
          "ct": "00000016502826C",
          "result": "valid"
        },
        {
          "tcId": 1777,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "ecb5807e2090c0fbe3400e",
          "msg": "22FC982D9435027",
          "ct": "80000002934E9EC",
          "result": "valid"
        },
        {
          "tcId": 1778,
          "comment": "y = 0 and (y + a) % radix**7 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "ecb5807e2090c0fbe3400e",
          "msg": "833E13C105133F2",
          "ct": "FFFFFFF4F987193",
          "result": "valid"
        },
        {
          "tcId": 1779,
          "comment": "y = 1 and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "00d01174dc8aeb53ecb2fb",
          "msg": "18428D2A21508FC",
          "ct": "04A98BD952569DF",
          "result": "valid"
        },
        {
          "tcId": 1780,
          "comment": "y = 1 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "00d01174dc8aeb53ecb2fb",
          "msg": "3AB814D4848B132",
          "ct": "925D265E531F874",
          "result": "valid"
        },
        {
          "tcId": 1781,
          "comment": "y = 1 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "00d01174dc8aeb53ecb2fb",
          "msg": "AC45E6C1EC60CEC",
          "ct": "8EEDE5383915C23",
          "result": "valid"
        },
        {
          "tcId": 1782,
          "comment": "y = 1 and (y + a) % radix**7 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "00d01174dc8aeb53ecb2fb",
          "msg": "42784CF521D36C2",
          "ct": "AE4C71C8B3D8AB6",
          "result": "valid"
        },
        {
          "tcId": 1783,
          "comment": "y = 1 and (y + a) % radix**7 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "00d01174dc8aeb53ecb2fb",
          "msg": "21BF35BEEC9FD20",
          "ct": "2D45FC7D303BEA0",
          "result": "valid"
        },
        {
          "tcId": 1784,
          "comment": "y is maximal and (y + a) % radix**7 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "aeaf8e82b0d9dac4150b00",
          "msg": "00000006B1F6945",
          "ct": "8A7D52EAFAA0E88",
          "result": "valid"
        },
        {
          "tcId": 1785,
          "comment": "y is maximal and (y + a) % radix**7 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "aeaf8e82b0d9dac4150b00",
          "msg": "00000016B1F6945",
          "ct": "614B3696BCAF35C",
          "result": "valid"
        },
        {
          "tcId": 1786,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "aeaf8e82b0d9dac4150b00",
          "msg": "80000006B1F6945",
          "ct": "904499A37D954C7",
          "result": "valid"
        },
        {
          "tcId": 1787,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "aeaf8e82b0d9dac4150b00",
          "msg": "FFFFFFF6B1F6945",
          "ct": "7AF42B4A8986DD0",
          "result": "valid"
        },
        {
          "tcId": 1788,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "d48b589e3218a34c3c5032",
          "msg": "5C27A9FCDE447B9",
          "ct": "CCB304F502BC10D",
          "result": "valid"
        },
        {
          "tcId": 1789,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "d48b589e3218a34c3c5032",
          "msg": "1A24544FD75CA8A",
          "ct": "4CDFF104D7FF4C4",
          "result": "valid"
        },
        {
          "tcId": 1790,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "d48b589e3218a34c3c5032",
          "msg": "B7ABCD32393C1FC",
          "ct": "217A39283A94803",
          "result": "valid"
        },
        {
          "tcId": 1791,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "d48b589e3218a34c3c5032",
          "msg": "2269B40444FB7CB",
          "ct": "9E2290AF8452A41",
          "result": "valid"
        },
        {
          "tcId": 1792,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "d48b589e3218a34c3c5032",
          "msg": "170774BD42622FB",
          "ct": "999D8A3DB9CAA31",
          "result": "valid"
        },
        {
          "tcId": 1793,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "d48b589e3218a34c3c5032",
          "msg": "41BF488171B8EDE",
          "ct": "6E5F27CA4105021",
          "result": "valid"
        },
        {
          "tcId": 1794,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "727bc37a08210a52a43286",
          "msg": "5AF1F56CF8C55DE",
          "ct": "AF189FCDE249329",
          "result": "valid"
        },
        {
          "tcId": 1795,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "727bc37a08210a52a43286",
          "msg": "0C996C23EF7E7AF",
          "ct": "48EDC0C63302E81",
          "result": "valid"
        },
        {
          "tcId": 1796,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "727bc37a08210a52a43286",
          "msg": "029E4B446C11B3C",
          "ct": "1AF418A74761D96",
          "result": "valid"
        },
        {
          "tcId": 1797,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3ca92a1143c2b711b30aa46ca8bf730caefa2d20dd755c5d",
          "tweak": "727bc37a08210a52a43286",
          "msg": "0B11331AFB70544",
          "ct": "F70F278F1DC9F37",
          "result": "valid"
        },
        {
          "tcId": 1798,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "537f91a1404831c02aff71525895c914be0f0b626b189c2c",
          "tweak": "ba017ceaf04a7470",
          "msg": "Z29839DD168748E",
          "ct": "651EB28ED9315B9",
          "result": "invalid"
        },
        {
          "tcId": 1799,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "537f91a1404831c02aff71525895c914be0f0b626b189c2c",
          "tweak": "ba017ceaf04a7470",
          "msg": "52983nDD168748E",
          "ct": "AC3E50E02870B02",
          "result": "invalid"
        },
        {
          "tcId": 1800,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "537f91a1404831c02aff71525895c914be0f0b626b189c2c",
          "tweak": "ba017ceaf04a7470",
          "msg": "529839DD168748v",
          "ct": "62DCF353D26FB8B",
          "result": "invalid"
        },
        {
          "tcId": 1801,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "55258044cb6e1a57b6afad343c14523dfbf49564ed0e7ca8",
          "tweak": "ebeb5dc94edf747b",
          "msg": "G8B7681FAE548F1",
          "ct": "FC5424FA39E05EE",
          "result": "invalid"
        },
        {
          "tcId": 1802,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "55258044cb6e1a57b6afad343c14523dfbf49564ed0e7ca8",
          "tweak": "ebeb5dc94edf747b",
          "msg": "98B76G1FAE548F1",
          "ct": "35698D511EAC241",
          "result": "invalid"
        },
        {
          "tcId": 1803,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "55258044cb6e1a57b6afad343c14523dfbf49564ed0e7ca8",
          "tweak": "ebeb5dc94edf747b",
          "msg": "98B7681FAE548FG",
          "ct": "71C0B16811F5DE2",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 16,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1804,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c",
          "tweak": "63ff6d96b7960f8a",
          "msg": "95EDC8994B771E32",
          "ct": "F2F1483254A0F201",
          "result": "valid"
        },
        {
          "tcId": 1805,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "0000000000000000",
          "ct": "4F9A789CB118EBCD",
          "result": "valid"
        },
        {
          "tcId": 1806,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "FFFFFFFFFFFFFFFF",
          "ct": "8F43B610CCFBC91F",
          "result": "valid"
        },
        {
          "tcId": 1807,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "8000000080000000",
          "ct": "88982D1C54F985C2",
          "result": "valid"
        },
        {
          "tcId": 1808,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "7FFFFFFF7FFFFFFF",
          "ct": "CED5E9CA0263C59A",
          "result": "valid"
        },
        {
          "tcId": 1809,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "F03D160BCC365D9D",
          "ct": "109EB1E2FC43B4E2",
          "result": "valid"
        },
        {
          "tcId": 1810,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "0B07AD84D2792C93",
          "ct": "19A4C71DFC987868",
          "result": "valid"
        },
        {
          "tcId": 1811,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "62F6FA22F1C10628",
          "ct": "73B6982539291B2A",
          "result": "valid"
        },
        {
          "tcId": 1812,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "FCACD1D3E2A85C7F",
          "ct": "6F5393A45C3DB3CB",
          "result": "valid"
        },
        {
          "tcId": 1813,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "453F724DD6FB13B5",
          "ct": "283CCB86DD71B20F",
          "result": "valid"
        },
        {
          "tcId": 1814,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "C799241B6A3652C7",
          "ct": "52CE98BD14A92F2D",
          "result": "valid"
        },
        {
          "tcId": 1815,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "1E504CE6CBA32D02",
          "ct": "2C65B997CC3F2A81",
          "result": "valid"
        },
        {
          "tcId": 1816,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "E3B325EF70783EAC",
          "ct": "28712EA577E294BF",
          "result": "valid"
        },
        {
          "tcId": 1817,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "441CCC6EB72FD0ED",
          "ct": "0000000000000000",
          "result": "valid"
        },
        {
          "tcId": 1818,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "A903C81BD13897AB",
          "ct": "FFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1819,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "FE3931D646022D3C",
          "ct": "8000000080000000",
          "result": "valid"
        },
        {
          "tcId": 1820,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "2bb7e01d6ad98bb2457d16a95fe117731f3c2bf0f4ab1c36",
          "tweak": "9fe4a8c4cc889cfa",
          "msg": "DBC554CA8DCA736F",
          "ct": "7FFFFFFF7FFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1821,
          "comment": "y = 0 and (y + a) % radix**8 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "256b9722c38700e782f882",
          "msg": "64CB451EED55F2BC",
          "ct": "A9252C89D1970117",
          "result": "valid"
        },
        {
          "tcId": 1822,
          "comment": "y = 0 and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "256b9722c38700e782f882",
          "msg": "91C717DC990AB59F",
          "ct": "4AD72785988E3730",
          "result": "valid"
        },
        {
          "tcId": 1823,
          "comment": "y = 0 and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "256b9722c38700e782f882",
          "msg": "B2221393400D77C1",
          "ct": "BE40DDD7431EBB85",
          "result": "valid"
        },
        {
          "tcId": 1824,
          "comment": "y = 0 and (y + a) % radix**8 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "256b9722c38700e782f882",
          "msg": "8313B62625FE56E0",
          "ct": "34160214C56DAE45",
          "result": "valid"
        },
        {
          "tcId": 1825,
          "comment": "y = 1 and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "1bd59ff0f606a458044825",
          "msg": "C2A0EF0C37F50695",
          "ct": "F7AC990B5A9BA44D",
          "result": "valid"
        },
        {
          "tcId": 1826,
          "comment": "y = 1 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "1bd59ff0f606a458044825",
          "msg": "35A17E2FAB6A1559",
          "ct": "DE1FB0CC771316FF",
          "result": "valid"
        },
        {
          "tcId": 1827,
          "comment": "y = 1 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "1bd59ff0f606a458044825",
          "msg": "F9CBC500F53D416F",
          "ct": "722350ADF130D2EC",
          "result": "valid"
        },
        {
          "tcId": 1828,
          "comment": "y = 1 and (y + a) % radix**8 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "1bd59ff0f606a458044825",
          "msg": "095CB4921A58B1E1",
          "ct": "2A7AFBD2C3E2747D",
          "result": "valid"
        },
        {
          "tcId": 1829,
          "comment": "y = 1 and (y + a) % radix**8 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "1bd59ff0f606a458044825",
          "msg": "2C1D5B1DCE4BDA06",
          "ct": "578225CA8FF367A8",
          "result": "valid"
        },
        {
          "tcId": 1830,
          "comment": "y is maximal and (y + a) % radix**8 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "d97222633bba42da58abb3",
          "msg": "D57CB9235A9D6CC7",
          "ct": "86770D98FFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1831,
          "comment": "y is maximal and (y + a) % radix**8 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "d97222633bba42da58abb3",
          "msg": "6BAFA105AE063BDE",
          "ct": "86770D9800000000",
          "result": "valid"
        },
        {
          "tcId": 1832,
          "comment": "y is maximal and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "d97222633bba42da58abb3",
          "msg": "FF2DDA45867F06B9",
          "ct": "86770D987FFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1833,
          "comment": "y is maximal and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "d97222633bba42da58abb3",
          "msg": "9A3E64ADA22B2949",
          "ct": "86770D98FFFFFFFE",
          "result": "valid"
        },
        {
          "tcId": 1834,
          "comment": "y is edge case for modular reduction and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "8099727be6bc48fd35d8af",
          "msg": "6D12E05A50DF8916",
          "ct": "41AE63199F528378",
          "result": "valid"
        },
        {
          "tcId": 1835,
          "comment": "y is edge case for modular reduction and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "8099727be6bc48fd35d8af",
          "msg": "2843C7E4F5D857C4",
          "ct": "1B0521B58586A420",
          "result": "valid"
        },
        {
          "tcId": 1836,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "8099727be6bc48fd35d8af",
          "msg": "9182936214E0A1D5",
          "ct": "5534A4E424D8AA25",
          "result": "valid"
        },
        {
          "tcId": 1837,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "8099727be6bc48fd35d8af",
          "msg": "867BAF8AEC49CA89",
          "ct": "054096A8E7E9C25F",
          "result": "valid"
        },
        {
          "tcId": 1838,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "8099727be6bc48fd35d8af",
          "msg": "D2966D3272B58C73",
          "ct": "651719D9B900F533",
          "result": "valid"
        },
        {
          "tcId": 1839,
          "comment": "y is edge case for modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "8099727be6bc48fd35d8af",
          "msg": "956F6CCB63B69839",
          "ct": "559330D9B0FDAC07",
          "result": "valid"
        },
        {
          "tcId": 1840,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "dd3d068de4a8cdbcf8ddae",
          "msg": "A075CD4208B25345",
          "ct": "4AA4A627A0787320",
          "result": "valid"
        },
        {
          "tcId": 1841,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "dd3d068de4a8cdbcf8ddae",
          "msg": "5010C6D8E10548CA",
          "ct": "CD7A306A8AF8E750",
          "result": "valid"
        },
        {
          "tcId": 1842,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "dd3d068de4a8cdbcf8ddae",
          "msg": "920C8E8E7F08D2DD",
          "ct": "022C839FE2E281FC",
          "result": "valid"
        },
        {
          "tcId": 1843,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b05b4d0496ec1b3501c2a0136db871974cebb1f70cc5b2b1",
          "tweak": "dd3d068de4a8cdbcf8ddae",
          "msg": "2F47C0672A6BBBE7",
          "ct": "3CE2CF9579BD550A",
          "result": "valid"
        },
        {
          "tcId": 1844,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "771592477eb1f2cbafd80567f2adaf6625618f2b9c161cb6",
          "tweak": "81c9e9d9fc6bb6db",
          "msg": ")00F159BDC55C52F",
          "ct": "E72111E56D87335F",
          "result": "invalid"
        },
        {
          "tcId": 1845,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "771592477eb1f2cbafd80567f2adaf6625618f2b9c161cb6",
          "tweak": "81c9e9d9fc6bb6db",
          "msg": "B00F1G9BDC55C52F",
          "ct": "12CD2B23F8E55D6E",
          "result": "invalid"
        },
        {
          "tcId": 1846,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "771592477eb1f2cbafd80567f2adaf6625618f2b9c161cb6",
          "tweak": "81c9e9d9fc6bb6db",
          "msg": "B00F159BDC55C52]",
          "ct": "712C4DEEF13C7019",
          "result": "invalid"
        },
        {
          "tcId": 1847,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dc9ba124b1573196664e85e16cedac85b5905ebf35648d25",
          "tweak": "1d6b4f2eb893625e",
          "msg": "GF843C115BE2BA2C",
          "ct": "19D188E262738428",
          "result": "invalid"
        },
        {
          "tcId": 1848,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dc9ba124b1573196664e85e16cedac85b5905ebf35648d25",
          "tweak": "1d6b4f2eb893625e",
          "msg": "9F843G115BE2BA2C",
          "ct": "85FBB95B7C67FBDE",
          "result": "invalid"
        },
        {
          "tcId": 1849,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dc9ba124b1573196664e85e16cedac85b5905ebf35648d25",
          "tweak": "1d6b4f2eb893625e",
          "msg": "9F843C115BE2BA2G",
          "ct": "852B19217933550E",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 17,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1850,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "f620ff36bcd7f62b38ee8dc91b2a1d1ac5645e4c31432921",
          "tweak": "fedb3a07315c4484",
          "msg": "BDC02A489457FD16E",
          "ct": "3842F9BE2623CEA97",
          "result": "valid"
        },
        {
          "tcId": 1851,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "00000000000000000",
          "ct": "97B62570BA9A7B0D2",
          "result": "valid"
        },
        {
          "tcId": 1852,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "FFFFFFFFFFFFFFFFF",
          "ct": "53E5BE9D1D2EF8E27",
          "result": "valid"
        },
        {
          "tcId": 1853,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "80000000800000000",
          "ct": "453FC781BC748E781",
          "result": "valid"
        },
        {
          "tcId": 1854,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "7FFFFFFF7FFFFFFFF",
          "ct": "F962E1708038637B0",
          "result": "valid"
        },
        {
          "tcId": 1855,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "DF0F38488E41495F1",
          "ct": "126809CD540C891C4",
          "result": "valid"
        },
        {
          "tcId": 1856,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "E0590B5689AC47D7A",
          "ct": "368110606BDAD04BF",
          "result": "valid"
        },
        {
          "tcId": 1857,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "610F423EB215295E7",
          "ct": "03F624D70B0A881C3",
          "result": "valid"
        },
        {
          "tcId": 1858,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "74EFECC0DF4C70288",
          "ct": "130C0F1F0F7739679",
          "result": "valid"
        },
        {
          "tcId": 1859,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "76EED5C21E4200D63",
          "ct": "3F737DC469105E70C",
          "result": "valid"
        },
        {
          "tcId": 1860,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "EB0E3BD8DCE4BD7B2",
          "ct": "49DC029CA623E0B65",
          "result": "valid"
        },
        {
          "tcId": 1861,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "A0DADBBB967F64E21",
          "ct": "7B7C95E8DE21CEE61",
          "result": "valid"
        },
        {
          "tcId": 1862,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "4406FFE8F4CC44F31",
          "ct": "16350AEEB694F766F",
          "result": "valid"
        },
        {
          "tcId": 1863,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "878CCABF3F4D1C0B1",
          "ct": "00000000000000000",
          "result": "valid"
        },
        {
          "tcId": 1864,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "B19403812C39EE887",
          "ct": "FFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1865,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "4C24C42C4F0631129",
          "ct": "80000000800000000",
          "result": "valid"
        },
        {
          "tcId": 1866,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "de9df32f9a861ddcae277ddad3061ffce4f43582604996e0",
          "tweak": "13d480958d51fab5",
          "msg": "DA72CC9FCC6350A22",
          "ct": "7FFFFFFF7FFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1867,
          "comment": "y = 0 and (y + a) % radix**9 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "28b358caa7f3fe3a4aab",
          "msg": "8730F59094FA37864",
          "ct": "1DFE18DD0C327A901",
          "result": "valid"
        },
        {
          "tcId": 1868,
          "comment": "y = 0 and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "28b358caa7f3fe3a4aab",
          "msg": "949D68BD3E8876585",
          "ct": "4267FBE3F5082C0A9",
          "result": "valid"
        },
        {
          "tcId": 1869,
          "comment": "y = 0 and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "28b358caa7f3fe3a4aab",
          "msg": "E0F126123CE7B2FC0",
          "ct": "A6C87646198ACDAC1",
          "result": "valid"
        },
        {
          "tcId": 1870,
          "comment": "y = 0 and (y + a) % radix**9 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "28b358caa7f3fe3a4aab",
          "msg": "FD4BC0CFBF13E0DA0",
          "ct": "5C7FED443FAFDF52C",
          "result": "valid"
        },
        {
          "tcId": 1871,
          "comment": "y is maximal and (y + a) % radix**8 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "1183a77d676073000d6c",
          "msg": "6A61592531DB25E03",
          "ct": "0D05BD131CB804187",
          "result": "valid"
        },
        {
          "tcId": 1872,
          "comment": "y is maximal and (y + a) % radix**8 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "1183a77d676073000d6c",
          "msg": "B35881DC757105B30",
          "ct": "9101CB778329AFF2F",
          "result": "valid"
        },
        {
          "tcId": 1873,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "1183a77d676073000d6c",
          "msg": "ECF5A04299FBB0A3A",
          "ct": "9BE944C39C5BF4965",
          "result": "valid"
        },
        {
          "tcId": 1874,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "1183a77d676073000d6c",
          "msg": "0BA6C6547BD2E85F0",
          "ct": "6692CB2E786B82D90",
          "result": "valid"
        },
        {
          "tcId": 1875,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "99d369983d8152d5500b",
          "msg": "000000006343BDE08",
          "ct": "54C0BACB7C684E9FA",
          "result": "valid"
        },
        {
          "tcId": 1876,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "99d369983d8152d5500b",
          "msg": "000000016343BDE08",
          "ct": "556846A051FAF60BB",
          "result": "valid"
        },
        {
          "tcId": 1877,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "99d369983d8152d5500b",
          "msg": "0000000F6343BDE08",
          "ct": "78CCBCBBD537DCBF8",
          "result": "valid"
        },
        {
          "tcId": 1878,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "99d369983d8152d5500b",
          "msg": "000000106343BDE08",
          "ct": "7DCA2D5A75FEB81E9",
          "result": "valid"
        },
        {
          "tcId": 1879,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "99d369983d8152d5500b",
          "msg": "800000006343BDE08",
          "ct": "69122076ED358D061",
          "result": "valid"
        },
        {
          "tcId": 1880,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "99d369983d8152d5500b",
          "msg": "FFFFFFFF6343BDE08",
          "ct": "38E7240412B6D8C5F",
          "result": "valid"
        },
        {
          "tcId": 1881,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "56b16759a47a79fc694c",
          "msg": "A468B6772BCE5E823",
          "ct": "5A3586F39766A290A",
          "result": "valid"
        },
        {
          "tcId": 1882,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "56b16759a47a79fc694c",
          "msg": "DA1660664843F9D67",
          "ct": "F34BA04CE4273BB62",
          "result": "valid"
        },
        {
          "tcId": 1883,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "56b16759a47a79fc694c",
          "msg": "59341ECCD400CB38D",
          "ct": "4D856495A739FD304",
          "result": "valid"
        },
        {
          "tcId": 1884,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c3b02d8febc431681dab0a13b1e082a0891e62ae573ee2b2",
          "tweak": "56b16759a47a79fc694c",
          "msg": "650EC6FCE4A7AAD18",
          "ct": "A33938053DAE182D8",
          "result": "valid"
        },
        {
          "tcId": 1885,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3cef98a039613df2af2eb3c602a98dace8ce3b905959b872",
          "tweak": "0284255ddf9a1021",
          "msg": "GA3478A5946C16436",
          "ct": "52176AE58A35577BC",
          "result": "invalid"
        },
        {
          "tcId": 1886,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3cef98a039613df2af2eb3c602a98dace8ce3b905959b872",
          "tweak": "0284255ddf9a1021",
          "msg": "DA347vA5946C16436",
          "ct": "44567CBE843417B1F",
          "result": "invalid"
        },
        {
          "tcId": 1887,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3cef98a039613df2af2eb3c602a98dace8ce3b905959b872",
          "tweak": "0284255ddf9a1021",
          "msg": "DA3478A5946C1643j",
          "ct": "A1CD51C506866046E",
          "result": "invalid"
        },
        {
          "tcId": 1888,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b3341f5a9365d64228f25a4726f8e93b94f07febdc3acfa0",
          "tweak": "42e1a93f6f3ea359",
          "msg": "GC6F1B2D5C96B6FA6",
          "ct": "FCBAF7B48F714519D",
          "result": "invalid"
        },
        {
          "tcId": 1889,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b3341f5a9365d64228f25a4726f8e93b94f07febdc3acfa0",
          "tweak": "42e1a93f6f3ea359",
          "msg": "1C6F1G2D5C96B6FA6",
          "ct": "1D94974245FC390CD",
          "result": "invalid"
        },
        {
          "tcId": 1890,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b3341f5a9365d64228f25a4726f8e93b94f07febdc3acfa0",
          "tweak": "42e1a93f6f3ea359",
          "msg": "1C6F1B2D5C96B6FAG",
          "ct": "4846F48BADDEB19FA",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 18,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1891,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "47eb4430ea1cb545acc8f09ada1ecc8574d394b5a20e5017",
          "tweak": "683baf80b9d31daa",
          "msg": "D7429DEB065079B28E",
          "ct": "057B6B6C60B7D4497F",
          "result": "valid"
        },
        {
          "tcId": 1892,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "000000000000000000",
          "ct": "75229704016CA80DED",
          "result": "valid"
        },
        {
          "tcId": 1893,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "FFFFFFFFFFFFFFFFFF",
          "ct": "B84B63610703B6C7F2",
          "result": "valid"
        },
        {
          "tcId": 1894,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "800000000800000000",
          "ct": "345F93054661BB9E73",
          "result": "valid"
        },
        {
          "tcId": 1895,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "7FFFFFFFF7FFFFFFFF",
          "ct": "BB950B10A3DE781167",
          "result": "valid"
        },
        {
          "tcId": 1896,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "C2EE2DB30B2B50775C",
          "ct": "2260E5D9E130E7DD3C",
          "result": "valid"
        },
        {
          "tcId": 1897,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "199D44ACE417A49CFA",
          "ct": "8742022EE61C84467C",
          "result": "valid"
        },
        {
          "tcId": 1898,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "C84097CE0E3C88BAF5",
          "ct": "E79071648CB08F0710",
          "result": "valid"
        },
        {
          "tcId": 1899,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "ABF550D84E3EA00C1A",
          "ct": "3D27E4594F98B5F46A",
          "result": "valid"
        },
        {
          "tcId": 1900,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "40EA9C28950B9FD498",
          "ct": "003286406047166649",
          "result": "valid"
        },
        {
          "tcId": 1901,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "BFF911164185AA4B28",
          "ct": "53E3BFC1C11C80FCB1",
          "result": "valid"
        },
        {
          "tcId": 1902,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "F4DEE29839F5725CDE",
          "ct": "699DE96778D6F09515",
          "result": "valid"
        },
        {
          "tcId": 1903,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "72243BD46E97B49499",
          "ct": "56F32078725DFC44EF",
          "result": "valid"
        },
        {
          "tcId": 1904,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "D29E5314EFF2FE343A",
          "ct": "000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 1905,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "E963BBC691F30F9C31",
          "ct": "FFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1906,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "FAEE2A9C302910A7CD",
          "ct": "800000000800000000",
          "result": "valid"
        },
        {
          "tcId": 1907,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1d950d20d93140a7d5fa11ba5925c80dfed1cf97e4627f6d",
          "tweak": "8ef1d4315ed3c68f",
          "msg": "4CD1F126D4DCF605FA",
          "ct": "7FFFFFFFF7FFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1908,
          "comment": "y = 0 and (y + a) % radix**9 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "9cdd97391a31a4a19381",
          "msg": "7F4A80571AA9D549E4",
          "ct": "525A2C1D2F0D250BCF",
          "result": "valid"
        },
        {
          "tcId": 1909,
          "comment": "y = 0 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "9cdd97391a31a4a19381",
          "msg": "92A5BDD6E1ACD0E56D",
          "ct": "230DA22A764ADF8D83",
          "result": "valid"
        },
        {
          "tcId": 1910,
          "comment": "y = 0 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "9cdd97391a31a4a19381",
          "msg": "62E826D2A9E77A830B",
          "ct": "07A6A957480921E20A",
          "result": "valid"
        },
        {
          "tcId": 1911,
          "comment": "y = 0 and (y + a) % radix**9 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "9cdd97391a31a4a19381",
          "msg": "DDD139553AF2F9D923",
          "ct": "E2627504A0A02D6EF5",
          "result": "valid"
        },
        {
          "tcId": 1912,
          "comment": "y = 1 and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "ddd5e87d4a8f29c8a713",
          "msg": "58832D634BF6AB5742",
          "ct": "B3609A5CC344AB1565",
          "result": "valid"
        },
        {
          "tcId": 1913,
          "comment": "y = 1 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "ddd5e87d4a8f29c8a713",
          "msg": "EFC81DC9B00BE60FB9",
          "ct": "309B2A99B61A66469F",
          "result": "valid"
        },
        {
          "tcId": 1914,
          "comment": "y = 1 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "ddd5e87d4a8f29c8a713",
          "msg": "DC1157AB4FBE6508A0",
          "ct": "F8F140D1B6EDF88526",
          "result": "valid"
        },
        {
          "tcId": 1915,
          "comment": "y = 1 and (y + a) % radix**9 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "ddd5e87d4a8f29c8a713",
          "msg": "E68A3633D62C4F46E2",
          "ct": "9C11D871075ED3DC0C",
          "result": "valid"
        },
        {
          "tcId": 1916,
          "comment": "y = 1 and (y + a) % radix**9 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "ddd5e87d4a8f29c8a713",
          "msg": "6A11C0944C03311689",
          "ct": "958FC3F27DF91B0BC6",
          "result": "valid"
        },
        {
          "tcId": 1917,
          "comment": "y is maximal and (y + a) % radix**9 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "8513b700ab6b867ae4d6",
          "msg": "4038ACDE92E2C2A053",
          "ct": "6F7E27C8A84ED11D08",
          "result": "valid"
        },
        {
          "tcId": 1918,
          "comment": "y is maximal and (y + a) % radix**9 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "8513b700ab6b867ae4d6",
          "msg": "1EB6AFE41476BC2670",
          "ct": "1FE5AE503B4503AADC",
          "result": "valid"
        },
        {
          "tcId": 1919,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "8513b700ab6b867ae4d6",
          "msg": "5775C7DC027843FB16",
          "ct": "BC2BA597C3A8CAF974",
          "result": "valid"
        },
        {
          "tcId": 1920,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "8513b700ab6b867ae4d6",
          "msg": "C162CE0D00D00D9F7F",
          "ct": "81E77CF24C92BCE165",
          "result": "valid"
        },
        {
          "tcId": 1921,
          "comment": "y is edge case for modular reduction and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "48aca5d22799626cc8ba",
          "msg": "2248E4E6F9FCCA1DD0",
          "ct": "73D387B305847E80A6",
          "result": "valid"
        },
        {
          "tcId": 1922,
          "comment": "y is edge case for modular reduction and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "48aca5d22799626cc8ba",
          "msg": "8C64FC08062749FC7E",
          "ct": "73BD6749A35F4BF424",
          "result": "valid"
        },
        {
          "tcId": 1923,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "48aca5d22799626cc8ba",
          "msg": "45C63C9385EA635DC8",
          "ct": "BCC91BFF2AEBBB98F6",
          "result": "valid"
        },
        {
          "tcId": 1924,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "48aca5d22799626cc8ba",
          "msg": "1305B220C711557431",
          "ct": "6EB9C1BAD75A03E95A",
          "result": "valid"
        },
        {
          "tcId": 1925,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "48aca5d22799626cc8ba",
          "msg": "50026231BA9E58FD24",
          "ct": "477AB111934BAE5854",
          "result": "valid"
        },
        {
          "tcId": 1926,
          "comment": "y is edge case for modular reduction and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "48aca5d22799626cc8ba",
          "msg": "C00A1A2DD905D0CBEE",
          "ct": "C32341B208260DE606",
          "result": "valid"
        },
        {
          "tcId": 1927,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "01116a0f010d7bab86a0",
          "msg": "0899946A6000000000",
          "ct": "21378113BB9995BABD",
          "result": "valid"
        },
        {
          "tcId": 1928,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "01116a0f010d7bab86a0",
          "msg": "CD2693ACA000000001",
          "ct": "5BCFE90012020D0525",
          "result": "valid"
        },
        {
          "tcId": 1929,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "01116a0f010d7bab86a0",
          "msg": "749630830800000000",
          "ct": "9C8A029FB9B0B45831",
          "result": "valid"
        },
        {
          "tcId": 1930,
          "comment": "y is maximal after modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "22a428a12b3e0997d57269dd636522a55205836e84c76bb6",
          "tweak": "01116a0f010d7bab86a0",
          "msg": "724E0D486FFFFFFFFF",
          "ct": "8342925447D7E97A1A",
          "result": "valid"
        },
        {
          "tcId": 1931,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7d2f8122f40d9e7abdfdc5533d00861d4c2e02b4f78f9b8f",
          "tweak": "8fb4ffb3514c5fcc",
          "msg": "_B2141074445D71280",
          "ct": "00B97D45E815A6B891",
          "result": "invalid"
        },
        {
          "tcId": 1932,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7d2f8122f40d9e7abdfdc5533d00861d4c2e02b4f78f9b8f",
          "tweak": "8fb4ffb3514c5fcc",
          "msg": "0B2141I74445D71280",
          "ct": "4BB89B39E79B4435F1",
          "result": "invalid"
        },
        {
          "tcId": 1933,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7d2f8122f40d9e7abdfdc5533d00861d4c2e02b4f78f9b8f",
          "tweak": "8fb4ffb3514c5fcc",
          "msg": "0B2141074445D7128|",
          "ct": "2C30544AFD06FDADEC",
          "result": "invalid"
        },
        {
          "tcId": 1934,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d15bfb985d84c4b13bae1f2bcd72ad1c60726057d76e2475",
          "tweak": "d3021da55575fa65",
          "msg": "GC152D96A96A83184A",
          "ct": "3098B45025D96DD4DF",
          "result": "invalid"
        },
        {
          "tcId": 1935,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d15bfb985d84c4b13bae1f2bcd72ad1c60726057d76e2475",
          "tweak": "d3021da55575fa65",
          "msg": "BC152DG6A96A83184A",
          "ct": "85725BF01D89EA3652",
          "result": "invalid"
        },
        {
          "tcId": 1936,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d15bfb985d84c4b13bae1f2bcd72ad1c60726057d76e2475",
          "tweak": "d3021da55575fa65",
          "msg": "BC152D96A96A83184G",
          "ct": "B724B4755BEC191E32",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 19,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1937,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "ba47709f6c5147bb5e20ee8869b439706fef5f984862cc0d",
          "tweak": "1a8494e5274bc2df",
          "msg": "86E7AAAFBC994F97815",
          "ct": "4B8A8C58D60B5B5520F",
          "result": "valid"
        },
        {
          "tcId": 1938,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "0000000000000000000",
          "ct": "66E666F0E730118984A",
          "result": "valid"
        },
        {
          "tcId": 1939,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "FFFFFFFFFFFFFFFFFFF",
          "ct": "544D9FC8826D83651E7",
          "result": "valid"
        },
        {
          "tcId": 1940,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "8000000008000000000",
          "ct": "FDB2BBB85207392A4DD",
          "result": "valid"
        },
        {
          "tcId": 1941,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "7FFFFFFFF7FFFFFFFFF",
          "ct": "46A3FEBC0C4189EC24F",
          "result": "valid"
        },
        {
          "tcId": 1942,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "229EC3D08808B019520",
          "ct": "792710D266AD52491D8",
          "result": "valid"
        },
        {
          "tcId": 1943,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "F57E905395A63DE1B14",
          "ct": "4428C5C854D02380E92",
          "result": "valid"
        },
        {
          "tcId": 1944,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "6B054360105B1CCD04C",
          "ct": "BB3AB7BEC88B8FA1811",
          "result": "valid"
        },
        {
          "tcId": 1945,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "B5BD333CCBAD2F03F31",
          "ct": "31C9C4246CFC33036B3",
          "result": "valid"
        },
        {
          "tcId": 1946,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "425DAA6AD725C83DB2C",
          "ct": "AA8995119652DE841D1",
          "result": "valid"
        },
        {
          "tcId": 1947,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "E2EFAA525532A9B4888",
          "ct": "C33EE4419EFA00FBED4",
          "result": "valid"
        },
        {
          "tcId": 1948,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "868B84036F5EAACE255",
          "ct": "7BAD65B5721CB14691A",
          "result": "valid"
        },
        {
          "tcId": 1949,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "F521E119D1DC657D038",
          "ct": "9E063C232CBB669224F",
          "result": "valid"
        },
        {
          "tcId": 1950,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "08D71668AD3AC64D95F",
          "ct": "0000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 1951,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "7E2C9DDB42069DA1C92",
          "ct": "FFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1952,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "F4726B5D1282E968D62",
          "ct": "8000000008000000000",
          "result": "valid"
        },
        {
          "tcId": 1953,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bb0a13e9ed20862fab51dbd134fd658cbf3a610e0100fc78",
          "tweak": "eb0ec722d32a5563",
          "msg": "C0A3D83BD57CCFFD038",
          "ct": "7FFFFFFFF7FFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1954,
          "comment": "y = 0 and (y + a) % radix**9 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "de1f80f79c8f7e7a0b1f",
          "msg": "6BD8E748F8CC5B8F15A",
          "ct": "0D7BA7FB2257C7DCDB8",
          "result": "valid"
        },
        {
          "tcId": 1955,
          "comment": "y = 0 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "de1f80f79c8f7e7a0b1f",
          "msg": "FCCD5277426ED26A866",
          "ct": "DDEE4071E8055C62A3D",
          "result": "valid"
        },
        {
          "tcId": 1956,
          "comment": "y = 0 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "de1f80f79c8f7e7a0b1f",
          "msg": "C194DE26F4AE5FABA85",
          "ct": "81D3DFC9E6E0B90DF0D",
          "result": "valid"
        },
        {
          "tcId": 1957,
          "comment": "y = 0 and (y + a) % radix**9 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "de1f80f79c8f7e7a0b1f",
          "msg": "19C1F653B72660E91CF",
          "ct": "7B46A1A5C1CD7278905",
          "result": "valid"
        },
        {
          "tcId": 1958,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "5d0958df9b0f35c44825",
          "msg": "223ACAC6AB44B84E7DF",
          "ct": "0CC33C8F608F1BB58AA",
          "result": "valid"
        },
        {
          "tcId": 1959,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "5d0958df9b0f35c44825",
          "msg": "7213C9915A8BDA41E06",
          "ct": "9F34F73C84E698E0C7F",
          "result": "valid"
        },
        {
          "tcId": 1960,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "5d0958df9b0f35c44825",
          "msg": "BF8EB334A1AA6619DB7",
          "ct": "DC76C4555BE1BE6A6B0",
          "result": "valid"
        },
        {
          "tcId": 1961,
          "comment": "y = 1 and (y + a) % radix**9 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "5d0958df9b0f35c44825",
          "msg": "269B0D480E5A9BAF079",
          "ct": "15884E94466E4F30201",
          "result": "valid"
        },
        {
          "tcId": 1962,
          "comment": "y = 1 and (y + a) % radix**9 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "5d0958df9b0f35c44825",
          "msg": "23E5C3945531ECDA5F5",
          "ct": "44B27F06B66673C64AC",
          "result": "valid"
        },
        {
          "tcId": 1963,
          "comment": "y is maximal and (y + a) % radix**9 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "8c82459bad4d3802c98a",
          "msg": "56BA9AE8E9A4BA58EDA",
          "ct": "65E44E3450B0DF571A7",
          "result": "valid"
        },
        {
          "tcId": 1964,
          "comment": "y is maximal and (y + a) % radix**9 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "8c82459bad4d3802c98a",
          "msg": "E8BE8AC75F7CB8F1908",
          "ct": "16B573B42702137E6F0",
          "result": "valid"
        },
        {
          "tcId": 1965,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "8c82459bad4d3802c98a",
          "msg": "C1B66129BCCDBD6F014",
          "ct": "89BDC771F6A863C342D",
          "result": "valid"
        },
        {
          "tcId": 1966,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "8c82459bad4d3802c98a",
          "msg": "AB0AA7C6748A1074136",
          "ct": "528C03B880C5ECB4BAD",
          "result": "valid"
        },
        {
          "tcId": 1967,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "8a70c3859367df381158",
          "msg": "000000000FA69377A5B",
          "ct": "A0101B0CCFF9EE04A3D",
          "result": "valid"
        },
        {
          "tcId": 1968,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "8a70c3859367df381158",
          "msg": "000000001FA69377A5B",
          "ct": "C7C5C9FF15D519F97C8",
          "result": "valid"
        },
        {
          "tcId": 1969,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "8a70c3859367df381158",
          "msg": "00000000FFA69377A5B",
          "ct": "FA879450B2124BBF2E5",
          "result": "valid"
        },
        {
          "tcId": 1970,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "8a70c3859367df381158",
          "msg": "000000010FA69377A5B",
          "ct": "018CF3F479B26835904",
          "result": "valid"
        },
        {
          "tcId": 1971,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "8a70c3859367df381158",
          "msg": "800000000FA69377A5B",
          "ct": "7582518AB2D22821DF2",
          "result": "valid"
        },
        {
          "tcId": 1972,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "8a70c3859367df381158",
          "msg": "FFFFFFFFFFA69377A5B",
          "ct": "E4CC8459D0BDF4AFC53",
          "result": "valid"
        },
        {
          "tcId": 1973,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "587d98577a68d1a0ff9a",
          "msg": "A801D6EADB729DD730A",
          "ct": "FFFFFFFFF7EAD19E098",
          "result": "valid"
        },
        {
          "tcId": 1974,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "587d98577a68d1a0ff9a",
          "msg": "5C8DA2F3877CA531BA5",
          "ct": "000000000B02F06FCD1",
          "result": "valid"
        },
        {
          "tcId": 1975,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "587d98577a68d1a0ff9a",
          "msg": "E2C2DB1F2B159BE4A5D",
          "ct": "7FFFFFFFF96781D4898",
          "result": "valid"
        },
        {
          "tcId": 1976,
          "comment": "y is maximal after modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c661f2b82ba013559172ae95ca17234771dbc08739a2261b",
          "tweak": "587d98577a68d1a0ff9a",
          "msg": "9C337A935782AAAECAE",
          "ct": "FFFFFFFFE40C9BA29CA",
          "result": "valid"
        },
        {
          "tcId": 1977,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "be9a8fba5d4b186c6ccb1e78380a89a9fda592669dcb40b9",
          "tweak": "210a87007dcef98c",
          "msg": "GC0B7FC1DEF37B6B425",
          "ct": "C3E4AD7658D77BB11FE",
          "result": "invalid"
        },
        {
          "tcId": 1978,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "be9a8fba5d4b186c6ccb1e78380a89a9fda592669dcb40b9",
          "tweak": "210a87007dcef98c",
          "msg": "CC0B7Ff1DEF37B6B425",
          "ct": "69FF70C0937A0C1BAA4",
          "result": "invalid"
        },
        {
          "tcId": 1979,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "be9a8fba5d4b186c6ccb1e78380a89a9fda592669dcb40b9",
          "tweak": "210a87007dcef98c",
          "msg": "CC0B7FC1DEF37B6B42J",
          "ct": "F9DA5B94879D6A52787",
          "result": "invalid"
        },
        {
          "tcId": 1980,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d0a4dd993f5cb51a66a4bc3eb13e651dbd585e76fd829e19",
          "tweak": "d493696efc5cc665",
          "msg": "GD56A5AC3824D81DEC3",
          "ct": "B2BA283F25CFD43E795",
          "result": "invalid"
        },
        {
          "tcId": 1981,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d0a4dd993f5cb51a66a4bc3eb13e651dbd585e76fd829e19",
          "tweak": "d493696efc5cc665",
          "msg": "8D56A5GC3824D81DEC3",
          "ct": "C89E6D6CEB1A9C5BA2D",
          "result": "invalid"
        },
        {
          "tcId": 1982,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d0a4dd993f5cb51a66a4bc3eb13e651dbd585e76fd829e19",
          "tweak": "d493696efc5cc665",
          "msg": "8D56A5AC3824D81DECG",
          "ct": "AA3071AFF12C7F8D5D8",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 20,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 1983,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "141107e15df419395d338f34ef63f1e80d20b2dad04e5b54",
          "tweak": "b069e365f5a623ff",
          "msg": "3AA1F6FA131FD017362F",
          "ct": "249003282AEEEAC179C2",
          "result": "valid"
        },
        {
          "tcId": 1984,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "00000000000000000000",
          "ct": "6091F4967E0893870EAE",
          "result": "valid"
        },
        {
          "tcId": 1985,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "FFFFFFFFFFFFFFFFFFFF",
          "ct": "A591A3483AF5F84B3989",
          "result": "valid"
        },
        {
          "tcId": 1986,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "80000000008000000000",
          "ct": "19C45C434A1A0D528BA1",
          "result": "valid"
        },
        {
          "tcId": 1987,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "7FFFFFFFFF7FFFFFFFFF",
          "ct": "84A78A3245EACB5297F5",
          "result": "valid"
        },
        {
          "tcId": 1988,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "74F5CB5A0EE9B75B7501",
          "ct": "B4739483D19C4DDC8094",
          "result": "valid"
        },
        {
          "tcId": 1989,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "4DC988A1F9CA0DBE379E",
          "ct": "EC04D5F89A1579E144BC",
          "result": "valid"
        },
        {
          "tcId": 1990,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "4F30F20A9BFFC32632ED",
          "ct": "E37B60BD88B4359F771A",
          "result": "valid"
        },
        {
          "tcId": 1991,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "F97B33FE152259AD0E8F",
          "ct": "DAF1F7B68C80280CD1AD",
          "result": "valid"
        },
        {
          "tcId": 1992,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "0D3372CB8C94B30EBE77",
          "ct": "D15F065EA6D67FC0F1CF",
          "result": "valid"
        },
        {
          "tcId": 1993,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "B52AB5D28E6B79460368",
          "ct": "0760F2FDDCCE9671BB16",
          "result": "valid"
        },
        {
          "tcId": 1994,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "D9AE3B92EAE10BA6B455",
          "ct": "3779BD2000047F944D94",
          "result": "valid"
        },
        {
          "tcId": 1995,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "CA28A8051D368F190590",
          "ct": "F1B54335EF5682807FA1",
          "result": "valid"
        },
        {
          "tcId": 1996,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "02EA229DF6874E8FA7E2",
          "ct": "00000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 1997,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "2894C371C5355C26EE00",
          "ct": "FFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 1998,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "723ABC1652933A880355",
          "ct": "80000000008000000000",
          "result": "valid"
        },
        {
          "tcId": 1999,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4f62d21aaf56e5b650e7893d04b5d5a05a85db881952f824",
          "tweak": "769ef53520d6bd5d",
          "msg": "83F4FC358B1ED81C378C",
          "ct": "7FFFFFFFFF7FFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2000,
          "comment": "y = 0 and (y + a) % radix**10 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "ffe076da6b763f44a7e5",
          "msg": "83FB2C805FB12C6D1D65",
          "ct": "C3BF2F2000C5291C564F",
          "result": "valid"
        },
        {
          "tcId": 2001,
          "comment": "y = 0 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "ffe076da6b763f44a7e5",
          "msg": "D2D1CA3ACF8AB3EFC98E",
          "ct": "50EF60F2490BE2F1A4A3",
          "result": "valid"
        },
        {
          "tcId": 2002,
          "comment": "y = 0 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "ffe076da6b763f44a7e5",
          "msg": "F5873B3CC338CBB1DF33",
          "ct": "455792E00695A43E901C",
          "result": "valid"
        },
        {
          "tcId": 2003,
          "comment": "y = 0 and (y + a) % radix**10 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "ffe076da6b763f44a7e5",
          "msg": "AC58A806051CBFB61319",
          "ct": "1CAE6F02E396049622C4",
          "result": "valid"
        },
        {
          "tcId": 2004,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "1fef24163e3460477b06",
          "msg": "CDE52751ACB5F9402054",
          "ct": "8B20AD6161A24851320C",
          "result": "valid"
        },
        {
          "tcId": 2005,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "1fef24163e3460477b06",
          "msg": "99247419137A6BD26F7A",
          "ct": "714C3C1D8B648F4CE9E3",
          "result": "valid"
        },
        {
          "tcId": 2006,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "1fef24163e3460477b06",
          "msg": "5FFEA0B15716CBEE0F6B",
          "ct": "ADAF62E6807712C25DE0",
          "result": "valid"
        },
        {
          "tcId": 2007,
          "comment": "y = 1 and (y + a) % radix**10 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "1fef24163e3460477b06",
          "msg": "14B578DA14A54C2EC40C",
          "ct": "F8285B3A6D134EBE254F",
          "result": "valid"
        },
        {
          "tcId": 2008,
          "comment": "y = 1 and (y + a) % radix**10 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "1fef24163e3460477b06",
          "msg": "3ECE52B569C5F9E4501D",
          "ct": "83FBAA0CDFC0815D4088",
          "result": "valid"
        },
        {
          "tcId": 2009,
          "comment": "y is maximal and (y + a) % radix**10 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "39e17128603f04366347",
          "msg": "FE3DF0BE23EFA77E7F78",
          "ct": "FFFFFFFFFFDE07A09DF3",
          "result": "valid"
        },
        {
          "tcId": 2010,
          "comment": "y is maximal and (y + a) % radix**10 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "39e17128603f04366347",
          "msg": "513FC2613800B1A8CCD7",
          "ct": "0000000000B128752D22",
          "result": "valid"
        },
        {
          "tcId": 2011,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "39e17128603f04366347",
          "msg": "DC1B39E14B64F12931EF",
          "ct": "7FFFFFFFFFE442E053B7",
          "result": "valid"
        },
        {
          "tcId": 2012,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "39e17128603f04366347",
          "msg": "6073235D2AC0CA84F79D",
          "ct": "FFFFFFFFFE9BBC5BC6F5",
          "result": "valid"
        },
        {
          "tcId": 2013,
          "comment": "y is edge case for modular reduction and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "157b8609eb9be656c4e4",
          "msg": "1FD24E88FB01BC29548D",
          "ct": "F81C2F9007F0C388C1B0",
          "result": "valid"
        },
        {
          "tcId": 2014,
          "comment": "y is edge case for modular reduction and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "157b8609eb9be656c4e4",
          "msg": "171EF16AB7DD95E6710E",
          "ct": "4E262B02454065BC9FF8",
          "result": "valid"
        },
        {
          "tcId": 2015,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "157b8609eb9be656c4e4",
          "msg": "0587A4845C962DE21313",
          "ct": "5E68C4B69368A1B0BAED",
          "result": "valid"
        },
        {
          "tcId": 2016,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "157b8609eb9be656c4e4",
          "msg": "542531FA20A0CE4CC3AA",
          "ct": "54AA3BBE6FEE76E56DD1",
          "result": "valid"
        },
        {
          "tcId": 2017,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "157b8609eb9be656c4e4",
          "msg": "6BB3EE7B375F2E48CB97",
          "ct": "09E57819D88A70DC52D7",
          "result": "valid"
        },
        {
          "tcId": 2018,
          "comment": "y is edge case for modular reduction and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "157b8609eb9be656c4e4",
          "msg": "19E9F60D70FDB8D45E4F",
          "ct": "D84966FE2310ED3DA35A",
          "result": "valid"
        },
        {
          "tcId": 2019,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "7d1866e2428fb22a7717",
          "msg": "0000000000A2FFB25194",
          "ct": "8E539DAD16918ABA8CF6",
          "result": "valid"
        },
        {
          "tcId": 2020,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "7d1866e2428fb22a7717",
          "msg": "0000000001A2FFB25194",
          "ct": "E3EA67C391717F7B53CD",
          "result": "valid"
        },
        {
          "tcId": 2021,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "7d1866e2428fb22a7717",
          "msg": "8000000000A2FFB25194",
          "ct": "C6B5803D497A8136F349",
          "result": "valid"
        },
        {
          "tcId": 2022,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2315f599cd47eab780ef330b4be3a011b8cbc33412cfd8c1",
          "tweak": "7d1866e2428fb22a7717",
          "msg": "FFFFFFFFFFA2FFB25194",
          "ct": "D3312193EF282B62CA1F",
          "result": "valid"
        },
        {
          "tcId": 2023,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "510a5104e7a431e45387c3de2c5d0dc7aaae49907bf72a8f",
          "tweak": "25733cf5c0f0d898",
          "msg": "*D9EDDB35E69841D3055",
          "ct": "4457944FFCF50EB10CA3",
          "result": "invalid"
        },
        {
          "tcId": 2024,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "510a5104e7a431e45387c3de2c5d0dc7aaae49907bf72a8f",
          "tweak": "25733cf5c0f0d898",
          "msg": "AD9EDD&35E69841D3055",
          "ct": "F244F534D2F649487DD4",
          "result": "invalid"
        },
        {
          "tcId": 2025,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "510a5104e7a431e45387c3de2c5d0dc7aaae49907bf72a8f",
          "tweak": "25733cf5c0f0d898",
          "msg": "AD9EDDB35E69841D305?",
          "ct": "AA96CD02856EB0F34F9F",
          "result": "invalid"
        },
        {
          "tcId": 2026,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c99ba62a09cce7726bd0b94c783578d202f054a22cb15533",
          "tweak": "8eb25ee0c575f70e",
          "msg": "G1A57091004413535AD8",
          "ct": "E5F0132F4F32E90D5EB6",
          "result": "invalid"
        },
        {
          "tcId": 2027,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c99ba62a09cce7726bd0b94c783578d202f054a22cb15533",
          "tweak": "8eb25ee0c575f70e",
          "msg": "41A570G1004413535AD8",
          "ct": "1A0FBA0CFAE1418CC38D",
          "result": "invalid"
        },
        {
          "tcId": 2028,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c99ba62a09cce7726bd0b94c783578d202f054a22cb15533",
          "tweak": "8eb25ee0c575f70e",
          "msg": "41A57091004413535ADG",
          "ct": "926915E8225AF63A641F",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 21,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2029,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "c3bb552dddc77917376b930dc911345e533a17542ddbf421",
          "tweak": "2780a38c74385db3",
          "msg": "D637E3D0A84DBE186807E",
          "ct": "513305B38D439D2785092",
          "result": "valid"
        },
        {
          "tcId": 2030,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "000000000000000000000",
          "ct": "B2A7897F2DE65B97B53C8",
          "result": "valid"
        },
        {
          "tcId": 2031,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "FFFFFFFFFFFFFFFFFFFFF",
          "ct": "F3C55D50642847A9DF44D",
          "result": "valid"
        },
        {
          "tcId": 2032,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "800000000080000000000",
          "ct": "40DF5ABFE0B9B1138AFB6",
          "result": "valid"
        },
        {
          "tcId": 2033,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "7FFFFFFFFF7FFFFFFFFFF",
          "ct": "50857B683974FE20F155F",
          "result": "valid"
        },
        {
          "tcId": 2034,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "86591753995D122720E20",
          "ct": "6AA3DC81171F7D7A2FA3B",
          "result": "valid"
        },
        {
          "tcId": 2035,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "FF06BAC2E809CBAC030ED",
          "ct": "9AA9B5A8E942BC37F056B",
          "result": "valid"
        },
        {
          "tcId": 2036,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "9295DC8654AD8B95B74D8",
          "ct": "EF19901D521A3CF514F01",
          "result": "valid"
        },
        {
          "tcId": 2037,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "16B8D994F7B0A5F6066DF",
          "ct": "7C6346200C8BD982E63DA",
          "result": "valid"
        },
        {
          "tcId": 2038,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "98BAED6AC3198435D2589",
          "ct": "8305525C78EB500C4CB35",
          "result": "valid"
        },
        {
          "tcId": 2039,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "F9661BDD5BD2F72192E16",
          "ct": "FA75AFAAC1A1AC7FCAF85",
          "result": "valid"
        },
        {
          "tcId": 2040,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "97839C5B7F85CC5802FA8",
          "ct": "41F168C6283947243B9FB",
          "result": "valid"
        },
        {
          "tcId": 2041,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "5C1A79EC8677A98F80E04",
          "ct": "4144FBF8503FDB690E2CA",
          "result": "valid"
        },
        {
          "tcId": 2042,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "CEF9758369243D01743ED",
          "ct": "000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2043,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "0FD3B4C173EACB1706731",
          "ct": "FFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2044,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "867B289EB077462F903B3",
          "ct": "800000000080000000000",
          "result": "valid"
        },
        {
          "tcId": 2045,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "966abbf85a058a703c37afa2f0ee70d88271cfbdd780f98d",
          "tweak": "3409bef7dc1e87c7",
          "msg": "4EA3C8EAB3EE8FF12E31D",
          "ct": "7FFFFFFFFF7FFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2046,
          "comment": "y = 0 and (y + a) % radix**10 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "da70434f68e9eca557",
          "msg": "1DB851B2A563E05E569CC",
          "ct": "F4F59209321CDCD96D12B",
          "result": "valid"
        },
        {
          "tcId": 2047,
          "comment": "y = 0 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "da70434f68e9eca557",
          "msg": "B5DB99242F1B73C9A5CBE",
          "ct": "C617249C9974820F594A3",
          "result": "valid"
        },
        {
          "tcId": 2048,
          "comment": "y = 0 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "da70434f68e9eca557",
          "msg": "9CE68CFF1FF1621F9DE33",
          "ct": "EB3B0029B26362F033329",
          "result": "valid"
        },
        {
          "tcId": 2049,
          "comment": "y = 0 and (y + a) % radix**10 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "da70434f68e9eca557",
          "msg": "5A120C5384B8E515A1D5F",
          "ct": "B34273632725EC5806CDA",
          "result": "valid"
        },
        {
          "tcId": 2050,
          "comment": "y = 1 and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "26b49d483094022960",
          "msg": "7A719F82309C63DD0AC1B",
          "ct": "43C98EE4A8AFDF4E59805",
          "result": "valid"
        },
        {
          "tcId": 2051,
          "comment": "y = 1 and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "26b49d483094022960",
          "msg": "A684C588067DF4A339EB8",
          "ct": "60BC4B833559F58CDFF40",
          "result": "valid"
        },
        {
          "tcId": 2052,
          "comment": "y = 1 and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "26b49d483094022960",
          "msg": "6400F36F0CDAA9678D86D",
          "ct": "32AABA90DB3C8C39A6A69",
          "result": "valid"
        },
        {
          "tcId": 2053,
          "comment": "y = 1 and (y + a) % radix**11 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "26b49d483094022960",
          "msg": "1350A6C4966A1908AACD7",
          "ct": "29ADC296666A736D9BA23",
          "result": "valid"
        },
        {
          "tcId": 2054,
          "comment": "y = 1 and (y + a) % radix**11 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "26b49d483094022960",
          "msg": "8E277A844670400B850C4",
          "ct": "115862A28951E5D35643F",
          "result": "valid"
        },
        {
          "tcId": 2055,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "cd457e464db17851b9",
          "msg": "000000000021BEBB5C00C",
          "ct": "58DD74109B94E2FCCEF8D",
          "result": "valid"
        },
        {
          "tcId": 2056,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "cd457e464db17851b9",
          "msg": "000000000121BEBB5C00C",
          "ct": "A675121ACFDE04290493B",
          "result": "valid"
        },
        {
          "tcId": 2057,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "cd457e464db17851b9",
          "msg": "000000000F21BEBB5C00C",
          "ct": "D1AA7F7C2CC94293CA5ED",
          "result": "valid"
        },
        {
          "tcId": 2058,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "cd457e464db17851b9",
          "msg": "000000001021BEBB5C00C",
          "ct": "FBECAD84D2E9DC2FA74E0",
          "result": "valid"
        },
        {
          "tcId": 2059,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "cd457e464db17851b9",
          "msg": "800000000021BEBB5C00C",
          "ct": "D87E5CCED21A656E66496",
          "result": "valid"
        },
        {
          "tcId": 2060,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "cd457e464db17851b9",
          "msg": "FFFFFFFFFF21BEBB5C00C",
          "ct": "390F6A36147AF98C377FB",
          "result": "valid"
        },
        {
          "tcId": 2061,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "793e881e540022c6a5",
          "msg": "2997AF7D6C16695F41B7F",
          "ct": "FFFFFFFFFF2E05A756775",
          "result": "valid"
        },
        {
          "tcId": 2062,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "793e881e540022c6a5",
          "msg": "2948EB88F4FE936542D55",
          "ct": "00000000000699CDB87D1",
          "result": "valid"
        },
        {
          "tcId": 2063,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "793e881e540022c6a5",
          "msg": "049760C9B4AA889F4B2F0",
          "ct": "7FFFFFFFFF50592515670",
          "result": "valid"
        },
        {
          "tcId": 2064,
          "comment": "y is maximal after modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cdeaf0103b2bfc86a618371ae54d4333733c3b3eaad0dcb9",
          "tweak": "793e881e540022c6a5",
          "msg": "D8C8560FFC421B4A6DAB1",
          "ct": "FFFFFFFFFE9574336F199",
          "result": "valid"
        },
        {
          "tcId": 2065,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "33fc3d1cc2a9c7796bf235301792ecc33d9c0d2a1be00101",
          "tweak": "08ab087236e7ba87",
          "msg": "_96A609DB42FCBE0E5A3A",
          "ct": "63A08D8E25390AEF99D6C",
          "result": "invalid"
        },
        {
          "tcId": 2066,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "33fc3d1cc2a9c7796bf235301792ecc33d9c0d2a1be00101",
          "tweak": "08ab087236e7ba87",
          "msg": "396A609KB42FCBE0E5A3A",
          "ct": "02BA803006B09B577B361",
          "result": "invalid"
        },
        {
          "tcId": 2067,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "33fc3d1cc2a9c7796bf235301792ecc33d9c0d2a1be00101",
          "tweak": "08ab087236e7ba87",
          "msg": "396A609DB42FCBE0E5A3]",
          "ct": "D97E49083A2D606916B0F",
          "result": "invalid"
        },
        {
          "tcId": 2068,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4b53d88dcccc16e59ffff9e9ec57ba79f2005d66863e1848",
          "tweak": "12f8a7b6eb8a357a",
          "msg": "G66388DD9A9E420190965",
          "ct": "4AD6EDB491F1FA09567DF",
          "result": "invalid"
        },
        {
          "tcId": 2069,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4b53d88dcccc16e59ffff9e9ec57ba79f2005d66863e1848",
          "tweak": "12f8a7b6eb8a357a",
          "msg": "166388DG9A9E420190965",
          "ct": "7A53097F20760498016B1",
          "result": "invalid"
        },
        {
          "tcId": 2070,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4b53d88dcccc16e59ffff9e9ec57ba79f2005d66863e1848",
          "tweak": "12f8a7b6eb8a357a",
          "msg": "166388DD9A9E42019096G",
          "ct": "7AAAFD19B389320AC6B2C",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 22,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2071,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "00bdb5e8b811c9617b0c07c9ed50b6d067ac817cbe06e44a",
          "tweak": "d92d8fd1572665ab",
          "msg": "AFE2022DB1A7BB898C1DA2",
          "ct": "465BA279D1C72B671A27C9",
          "result": "valid"
        },
        {
          "tcId": 2072,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "0000000000000000000000",
          "ct": "E3F292245810FEF2B8D8A4",
          "result": "valid"
        },
        {
          "tcId": 2073,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "FFFFFFFFFFFFFFFFFFFFFF",
          "ct": "2B7C48E9B0316B1065FABE",
          "result": "valid"
        },
        {
          "tcId": 2074,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "8000000000080000000000",
          "ct": "DF3FC7D89C7DBBE49CB8FF",
          "result": "valid"
        },
        {
          "tcId": 2075,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "7FFFFFFFFFF7FFFFFFFFFF",
          "ct": "083ACD31EA24E7242B49BD",
          "result": "valid"
        },
        {
          "tcId": 2076,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "E125D05AB5DBF093E87912",
          "ct": "EB1C7F86DAD44C162E7CFC",
          "result": "valid"
        },
        {
          "tcId": 2077,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "097FD86970B55BFE21919E",
          "ct": "90C4E0918E76B6A6D0F93C",
          "result": "valid"
        },
        {
          "tcId": 2078,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "2AD7464EC4CEF87B399B63",
          "ct": "5708B2114C447F85C4852E",
          "result": "valid"
        },
        {
          "tcId": 2079,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "86AD76B9CABD6FA628B200",
          "ct": "B572D20D336856AD603659",
          "result": "valid"
        },
        {
          "tcId": 2080,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "FD22202D6E2E46DA902D25",
          "ct": "B38FFE5413495B59FFD808",
          "result": "valid"
        },
        {
          "tcId": 2081,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "8D50163ECC6EA9CFC0D376",
          "ct": "719DE85A355F7460F66AEF",
          "result": "valid"
        },
        {
          "tcId": 2082,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "D748E48702C4C523535621",
          "ct": "56A097E0DD5E940FFEA0FF",
          "result": "valid"
        },
        {
          "tcId": 2083,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "7D3769E388E25DB352B09A",
          "ct": "4964A16C853D29F0A2AE94",
          "result": "valid"
        },
        {
          "tcId": 2084,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "3143A50CD5FE890B73C2D7",
          "ct": "0000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2085,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "4C6027BCCC70684541142D",
          "ct": "FFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2086,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "A5FE0D93BF5A21098E7E81",
          "ct": "8000000000080000000000",
          "result": "valid"
        },
        {
          "tcId": 2087,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6a3e6a8267499a2c2af35f54274f92e2b45625f9b3df2ebd",
          "tweak": "ff8b7e8bbc7220f5",
          "msg": "DF8125C79BF91B2270BF06",
          "ct": "7FFFFFFFFFF7FFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2088,
          "comment": "y = 0 and (y + a) % radix**11 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "9605aa1fb014b47d50",
          "msg": "D15117403DBA6D15DABFD1",
          "ct": "0000000000080D259F225D",
          "result": "valid"
        },
        {
          "tcId": 2089,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "9605aa1fb014b47d50",
          "msg": "5430D6086031851136B3C3",
          "ct": "00000000001128931589EA",
          "result": "valid"
        },
        {
          "tcId": 2090,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "9605aa1fb014b47d50",
          "msg": "C0F0379FCF5B2D7FBE2E7C",
          "ct": "80000000000B40F2450D37",
          "result": "valid"
        },
        {
          "tcId": 2091,
          "comment": "y = 0 and (y + a) % radix**11 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "9605aa1fb014b47d50",
          "msg": "C579671D1E94D05DCA012A",
          "ct": "FFFFFFFFFFFEA918CBA614",
          "result": "valid"
        },
        {
          "tcId": 2092,
          "comment": "y = 1 and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "2179ffe624942d4f37",
          "msg": "A3251D5C0875E284152752",
          "ct": "20B46C842BC1C686550825",
          "result": "valid"
        },
        {
          "tcId": 2093,
          "comment": "y = 1 and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "2179ffe624942d4f37",
          "msg": "274475089650F6E282EEF7",
          "ct": "423911E633C262E78B3566",
          "result": "valid"
        },
        {
          "tcId": 2094,
          "comment": "y = 1 and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "2179ffe624942d4f37",
          "msg": "0DA13B68C4867F44D26294",
          "ct": "83641460BA0C0F4BD89FD8",
          "result": "valid"
        },
        {
          "tcId": 2095,
          "comment": "y = 1 and (y + a) % radix**11 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "2179ffe624942d4f37",
          "msg": "A5A024FE6A8C2C46FF51BC",
          "ct": "0264831A81E662AFA29BD1",
          "result": "valid"
        },
        {
          "tcId": 2096,
          "comment": "y = 1 and (y + a) % radix**11 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "2179ffe624942d4f37",
          "msg": "2E4757357DDB688331BD5B",
          "ct": "F3704C0E9CEE27EF9B37B4",
          "result": "valid"
        },
        {
          "tcId": 2097,
          "comment": "y is maximal and (y + a) % radix**11 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "5f40f1c577ac04694e",
          "msg": "A6EC569EE13E5BBF7071A9",
          "ct": "FFFFFFFFFFF9422C570F45",
          "result": "valid"
        },
        {
          "tcId": 2098,
          "comment": "y is maximal and (y + a) % radix**11 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "5f40f1c577ac04694e",
          "msg": "0D4A2E1A4876A3F29A17DE",
          "ct": "0000000000075B8A4F721D",
          "result": "valid"
        },
        {
          "tcId": 2099,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "5f40f1c577ac04694e",
          "msg": "C36A286C07F3E048A469C9",
          "ct": "7FFFFFFFFFFC97105EBDBD",
          "result": "valid"
        },
        {
          "tcId": 2100,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "5f40f1c577ac04694e",
          "msg": "7F7FA39A2C47647EB13EFE",
          "ct": "FFFFFFFFFFE1DDA674A173",
          "result": "valid"
        },
        {
          "tcId": 2101,
          "comment": "y is edge case for modular reduction and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "e946d64d6ac0a8c414",
          "msg": "74C16FB42F3415A6AD61A1",
          "ct": "6256E208CC06D780291990",
          "result": "valid"
        },
        {
          "tcId": 2102,
          "comment": "y is edge case for modular reduction and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "e946d64d6ac0a8c414",
          "msg": "48B597E6F72FC8A97EE21A",
          "ct": "4BEA5678F438BE851153D1",
          "result": "valid"
        },
        {
          "tcId": 2103,
          "comment": "y is edge case for modular reduction and (y + a) % radix**11 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "e946d64d6ac0a8c414",
          "msg": "ABCF71AEBBA6F04F9918FD",
          "ct": "7D684109D765328B82C586",
          "result": "valid"
        },
        {
          "tcId": 2104,
          "comment": "y is edge case for modular reduction and (y + a) % radix**11 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "e946d64d6ac0a8c414",
          "msg": "B1E5557C2420B82CB35C67",
          "ct": "748AF8718EED8C96FDFFB6",
          "result": "valid"
        },
        {
          "tcId": 2105,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "e946d64d6ac0a8c414",
          "msg": "AFEE7A0935701F0D985617",
          "ct": "181AD2FE144C681F754309",
          "result": "valid"
        },
        {
          "tcId": 2106,
          "comment": "y is edge case for modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "e946d64d6ac0a8c414",
          "msg": "4206E91484007275AF579A",
          "ct": "549C09CE1F01DC185D11D4",
          "result": "valid"
        },
        {
          "tcId": 2107,
          "comment": "y is maximal after modular reduction and (y + a) % radix**11 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "5450b936c2858fc699",
          "msg": "F093C2DCBD22F43FF9176D",
          "ct": "F9A5F9FEAFD118B350FF5C",
          "result": "valid"
        },
        {
          "tcId": 2108,
          "comment": "y is maximal after modular reduction and (y + a) % radix**11 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "5450b936c2858fc699",
          "msg": "FF3FF3A546780306AB4274",
          "ct": "4EAFB289AE2C5128C53C3F",
          "result": "valid"
        },
        {
          "tcId": 2109,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "5450b936c2858fc699",
          "msg": "70AE8B3486DD014505167C",
          "ct": "0EDCD5174B88481E28580B",
          "result": "valid"
        },
        {
          "tcId": 2110,
          "comment": "y is maximal after modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b5e271373caf4cfad1db047248c28c00dd877b8279980310",
          "tweak": "5450b936c2858fc699",
          "msg": "AEEA78063879AB042A5656",
          "ct": "5CCB15E484341DE4BD86B1",
          "result": "valid"
        },
        {
          "tcId": 2111,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c0368c9d6e841c60a9b9b8aa0477341aad026303200de7f8",
          "tweak": "514738c10c8d12ff",
          "msg": "ZF3938DA216D802849A9FF",
          "ct": "47B1E585922D1C25322FCE",
          "result": "invalid"
        },
        {
          "tcId": 2112,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c0368c9d6e841c60a9b9b8aa0477341aad026303200de7f8",
          "tweak": "514738c10c8d12ff",
          "msg": "7F3938D%216D802849A9FF",
          "ct": "7E7C423644351282F1B7B5",
          "result": "invalid"
        },
        {
          "tcId": 2113,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c0368c9d6e841c60a9b9b8aa0477341aad026303200de7f8",
          "tweak": "514738c10c8d12ff",
          "msg": "7F3938DA216D802849A9F>",
          "ct": "DCECF6F98D6E0765C2B3AE",
          "result": "invalid"
        },
        {
          "tcId": 2114,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "14401b96b89a31585a35f1860d58de21913da50739ce4267",
          "tweak": "467871ce8841159a",
          "msg": "G088567A47D2BA75391C42",
          "ct": "02EA89794469903F5F1D33",
          "result": "invalid"
        },
        {
          "tcId": 2115,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "14401b96b89a31585a35f1860d58de21913da50739ce4267",
          "tweak": "467871ce8841159a",
          "msg": "4088567G47D2BA75391C42",
          "ct": "B2014D011C26D3D95464F0",
          "result": "invalid"
        },
        {
          "tcId": 2116,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "14401b96b89a31585a35f1860d58de21913da50739ce4267",
          "tweak": "467871ce8841159a",
          "msg": "4088567A47D2BA75391C4G",
          "ct": "A46D70004994AA5DFF1F8D",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 23,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2117,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "c7697b0dbeb87d7f395505c37c7aa8851539af55cf9ff48d",
          "tweak": "81c250277f86145e",
          "msg": "0436D3DBC8568B694E27E51",
          "ct": "F94DD74EB0D9501A905301C",
          "result": "valid"
        },
        {
          "tcId": 2118,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "00000000000000000000000",
          "ct": "58E03719641676FC25A58C2",
          "result": "valid"
        },
        {
          "tcId": 2119,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "F8F1C16C41D1DCADCD64CA8",
          "result": "valid"
        },
        {
          "tcId": 2120,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "80000000000800000000000",
          "ct": "F361369966B15CE59462DBD",
          "result": "valid"
        },
        {
          "tcId": 2121,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "7FFFFFFFFFF7FFFFFFFFFFF",
          "ct": "F0362FEFCEDA1C9FC08B2F1",
          "result": "valid"
        },
        {
          "tcId": 2122,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "F1ADED9846853CF6B823ED9",
          "ct": "7A8D3A1EBC9D844DF2FCB1E",
          "result": "valid"
        },
        {
          "tcId": 2123,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "DFC572CC17F022C0121ACD3",
          "ct": "3E9A5D5EC5674DF97AF7EC5",
          "result": "valid"
        },
        {
          "tcId": 2124,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "3EBAD0E0D564043EF6FEA23",
          "ct": "FE5B085A5ABF7C99DC4903F",
          "result": "valid"
        },
        {
          "tcId": 2125,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "E0F1ECFCF36BE52896B6C2F",
          "ct": "DD43DFABCEB1A02C77B6D6A",
          "result": "valid"
        },
        {
          "tcId": 2126,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "303CBDA0C829795A26247B5",
          "ct": "E9DEF1FBEB8AB2D44F05152",
          "result": "valid"
        },
        {
          "tcId": 2127,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "CD89BF21460F93866C08575",
          "ct": "D41F6338EB35B0D0776C5F3",
          "result": "valid"
        },
        {
          "tcId": 2128,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "942D149D9C764979463662F",
          "ct": "506B8D3EAC84095CFED9341",
          "result": "valid"
        },
        {
          "tcId": 2129,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "1309CB603E883B944B9BCEA",
          "ct": "0A38270CA01FA8E97BBA590",
          "result": "valid"
        },
        {
          "tcId": 2130,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "F635505CF041E85840074C4",
          "ct": "00000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2131,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "9F84D639CD7854545337E2D",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2132,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "F53E55926A36C80007E6FAA",
          "ct": "80000000000800000000000",
          "result": "valid"
        },
        {
          "tcId": 2133,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "dfc47deca21947b15c0f8216fc7e878decb34d8e57d58a82",
          "tweak": "64099a9d244cf70c",
          "msg": "61E7713A64FB4EF94EE9801",
          "ct": "7FFFFFFFFFF7FFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2134,
          "comment": "y = 0 and (y + a) % radix**11 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "f3706f170ad4940094",
          "msg": "54506F567BFBCD5973A982B",
          "ct": "00000000000989784E8556D",
          "result": "valid"
        },
        {
          "tcId": 2135,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "f3706f170ad4940094",
          "msg": "35A3C206F99FAE434AEE14C",
          "ct": "000000000017984C1919169",
          "result": "valid"
        },
        {
          "tcId": 2136,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "f3706f170ad4940094",
          "msg": "ADA63BAAFA7867A521E5B27",
          "ct": "80000000000E6E70B193C71",
          "result": "valid"
        },
        {
          "tcId": 2137,
          "comment": "y = 0 and (y + a) % radix**11 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "f3706f170ad4940094",
          "msg": "8E523DBC4F0D15A95C2026E",
          "ct": "FFFFFFFFFFF348DA434231C",
          "result": "valid"
        },
        {
          "tcId": 2138,
          "comment": "y = 1 and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "2504269aa2349e1058",
          "msg": "482667B0A7F5679D0470D7C",
          "ct": "00000000001B5BE4DDEB5E4",
          "result": "valid"
        },
        {
          "tcId": 2139,
          "comment": "y = 1 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "2504269aa2349e1058",
          "msg": "687924FCBB81DC9F23F234B",
          "ct": "0000000000231E938E7E22B",
          "result": "valid"
        },
        {
          "tcId": 2140,
          "comment": "y = 1 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "2504269aa2349e1058",
          "msg": "74A77BC4A6324885BAA6AA9",
          "ct": "80000000001A0F55D1571CE",
          "result": "valid"
        },
        {
          "tcId": 2141,
          "comment": "y = 1 and (y + a) % radix**11 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "2504269aa2349e1058",
          "msg": "FE0F184BEC1F18217EE1BEE",
          "ct": "FFFFFFFFFFF4530C1B4124B",
          "result": "valid"
        },
        {
          "tcId": 2142,
          "comment": "y = 1 and (y + a) % radix**11 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "2504269aa2349e1058",
          "msg": "D3119915BB0D7E8FCE251CA",
          "ct": "00000000000076A5F09687E",
          "result": "valid"
        },
        {
          "tcId": 2143,
          "comment": "y is maximal and (y + a) % radix**11 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "adcba20c33c6040125",
          "msg": "00000000000AD957E819DEE",
          "ct": "B59235EB6A97FB24F9607ED",
          "result": "valid"
        },
        {
          "tcId": 2144,
          "comment": "y is maximal and (y + a) % radix**11 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "adcba20c33c6040125",
          "msg": "00000000001AD957E819DEE",
          "ct": "6D4C5E607603637AECF928A",
          "result": "valid"
        },
        {
          "tcId": 2145,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "adcba20c33c6040125",
          "msg": "80000000000AD957E819DEE",
          "ct": "CB5BD808DA2DA73F31E05D0",
          "result": "valid"
        },
        {
          "tcId": 2146,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "adcba20c33c6040125",
          "msg": "FFFFFFFFFFFAD957E819DEE",
          "ct": "5157E533C03DAEC7A93BE30",
          "result": "valid"
        },
        {
          "tcId": 2147,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "436678e92720f5cc5b",
          "msg": "00000000000935CE2BEDEF3",
          "ct": "2AFDCA542DC61E05FADBBF5",
          "result": "valid"
        },
        {
          "tcId": 2148,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "436678e92720f5cc5b",
          "msg": "00000000001935CE2BEDEF3",
          "ct": "982C13821CBD91D2C7C8494",
          "result": "valid"
        },
        {
          "tcId": 2149,
          "comment": "y is edge case for modular reduction and (y + a) % radix**11 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "436678e92720f5cc5b",
          "msg": "0000000000F935CE2BEDEF3",
          "ct": "8B596F2A82288F72D4BF8D7",
          "result": "valid"
        },
        {
          "tcId": 2150,
          "comment": "y is edge case for modular reduction and (y + a) % radix**11 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "436678e92720f5cc5b",
          "msg": "00000000010935CE2BEDEF3",
          "ct": "F75D8058299BBB53A6EF75C",
          "result": "valid"
        },
        {
          "tcId": 2151,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "436678e92720f5cc5b",
          "msg": "80000000000935CE2BEDEF3",
          "ct": "8C6E5EC79CD2D8F2E600FAE",
          "result": "valid"
        },
        {
          "tcId": 2152,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "436678e92720f5cc5b",
          "msg": "FFFFFFFFFFF935CE2BEDEF3",
          "ct": "5DF1BACC0EA3341D5D89B6F",
          "result": "valid"
        },
        {
          "tcId": 2153,
          "comment": "y is maximal after modular reduction and (y + a) % radix**11 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "30092f805aff8f8992",
          "msg": "00000000000752399BA9E00",
          "ct": "1707361B5C03A9733E6A3E4",
          "result": "valid"
        },
        {
          "tcId": 2154,
          "comment": "y is maximal after modular reduction and (y + a) % radix**11 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "30092f805aff8f8992",
          "msg": "00000000001752399BA9E00",
          "ct": "A61AF653097F578CD7C0BC7",
          "result": "valid"
        },
        {
          "tcId": 2155,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "30092f805aff8f8992",
          "msg": "80000000000752399BA9E00",
          "ct": "4260A49809132703B28E457",
          "result": "valid"
        },
        {
          "tcId": 2156,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "20975b7f2bdb9f1570f665420e8d8d55d38fb33a21e9b114",
          "tweak": "30092f805aff8f8992",
          "msg": "FFFFFFFFFFF752399BA9E00",
          "ct": "25D16A2C9ABA2008498619B",
          "result": "valid"
        },
        {
          "tcId": 2157,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "42eedd322699aa74bc01428c809f266f9360611f6704f59a",
          "tweak": "3641fc756f1c80d9",
          "msg": "<1CA6C612DD4F8D9E9290CE",
          "ct": "986029A196E0F690E689B6D",
          "result": "invalid"
        },
        {
          "tcId": 2158,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "42eedd322699aa74bc01428c809f266f9360611f6704f59a",
          "tweak": "3641fc756f1c80d9",
          "msg": "11CA6C6b2DD4F8D9E9290CE",
          "ct": "D8EEFF2CD0B1DBE17C0F76A",
          "result": "invalid"
        },
        {
          "tcId": 2159,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "42eedd322699aa74bc01428c809f266f9360611f6704f59a",
          "tweak": "3641fc756f1c80d9",
          "msg": "11CA6C612DD4F8D9E9290C;",
          "ct": "4EC999D784F4AAC77A8BE83",
          "result": "invalid"
        },
        {
          "tcId": 2160,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fbd8df800c8d5800f7313fb3a00f13839a6a13ae3c7c04fb",
          "tweak": "ce527261c11b11e5",
          "msg": "G438AE7FFB7BF9E74CD3477",
          "ct": "C59B34403A022439A77F487",
          "result": "invalid"
        },
        {
          "tcId": 2161,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fbd8df800c8d5800f7313fb3a00f13839a6a13ae3c7c04fb",
          "tweak": "ce527261c11b11e5",
          "msg": "5438AE7GFB7BF9E74CD3477",
          "ct": "5F46EA4FF7044564BEE5079",
          "result": "invalid"
        },
        {
          "tcId": 2162,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "fbd8df800c8d5800f7313fb3a00f13839a6a13ae3c7c04fb",
          "tweak": "ce527261c11b11e5",
          "msg": "5438AE7FFB7BF9E74CD347G",
          "ct": "284DEE279370730A24167C4",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 24,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2163,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "ac7947235faeb09f47808bcdb7c28894767149cfe71948d9",
          "tweak": "f7e5b4f29221b2aa",
          "msg": "32199BF9EE4D1DCBA4726C4D",
          "ct": "E493DB3D27F6BADFFF8510EA",
          "result": "valid"
        },
        {
          "tcId": 2164,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "000000000000000000000000",
          "ct": "A5A5DDE970C84153663F01AD",
          "result": "valid"
        },
        {
          "tcId": 2165,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "E8341DE0D96BB10D1F38B4DF",
          "result": "valid"
        },
        {
          "tcId": 2166,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "800000000000800000000000",
          "ct": "C9430AFC9EA1BF305A274B82",
          "result": "valid"
        },
        {
          "tcId": 2167,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "7FFFFFFFFFFF7FFFFFFFFFFF",
          "ct": "6334107C0C6B8706CCF053EF",
          "result": "valid"
        },
        {
          "tcId": 2168,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "1F5E922B4414AB1D66127884",
          "ct": "074A460C2D4F30A8EE417647",
          "result": "valid"
        },
        {
          "tcId": 2169,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "D8F31CE01ED1A6CC3BAC00A2",
          "ct": "CEEF94013EC1F39D50364419",
          "result": "valid"
        },
        {
          "tcId": 2170,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "06D184B067E1B27FB4E8C045",
          "ct": "356D766427A91214793603DC",
          "result": "valid"
        },
        {
          "tcId": 2171,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "85B309EE61C2026E42BA9EA5",
          "ct": "F3BBE1F86945BCDAF89E9650",
          "result": "valid"
        },
        {
          "tcId": 2172,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "9A076EB671855F954E32D685",
          "ct": "CAFFAE2456E896C7AFFDCFDA",
          "result": "valid"
        },
        {
          "tcId": 2173,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "DD94440B3DFA748E6B2EA706",
          "ct": "83CBE5A81D00BF24EC8AD4B5",
          "result": "valid"
        },
        {
          "tcId": 2174,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "8E8D4C558F30CA6843763A0C",
          "ct": "2EFB12948E525FC0C34A2C0E",
          "result": "valid"
        },
        {
          "tcId": 2175,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "8EE63D3A65EA215D8F1D0F6A",
          "ct": "1806BCF3CAFEEFECB71CAB86",
          "result": "valid"
        },
        {
          "tcId": 2176,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "9C32614C99C5FEBFB514FBCA",
          "ct": "000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2177,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "29E63468918276EB9BC3D1D4",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2178,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "4D1663ECFCC31C86B6545DD7",
          "ct": "800000000000800000000000",
          "result": "valid"
        },
        {
          "tcId": 2179,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fb45c5d9fc20f82043bad918624be0b48477f796718b2ab8",
          "tweak": "f69704f1171d8630",
          "msg": "37404A599ACDD488D3BF6610",
          "ct": "7FFFFFFFFFFF7FFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2180,
          "comment": "y = 0 and (y + a) % radix**12 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "95481f4dbfb4accf67",
          "msg": "F4AE8B3CCEEEC08FFD4F26F1",
          "ct": "CADB5BE858DE2274B3B410B1",
          "result": "valid"
        },
        {
          "tcId": 2181,
          "comment": "y = 0 and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "95481f4dbfb4accf67",
          "msg": "1CE0C0DAA4CF71B9C73489B4",
          "ct": "E8F9228446FFFEDB8E55DBDC",
          "result": "valid"
        },
        {
          "tcId": 2182,
          "comment": "y = 0 and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "95481f4dbfb4accf67",
          "msg": "1349F4B5512E4E5740567F7F",
          "ct": "8BA93A494661D91F82136622",
          "result": "valid"
        },
        {
          "tcId": 2183,
          "comment": "y = 0 and (y + a) % radix**12 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "95481f4dbfb4accf67",
          "msg": "FC26A2EFB11076B1DE175422",
          "ct": "DFAA5978BC7083423E38D41F",
          "result": "valid"
        },
        {
          "tcId": 2184,
          "comment": "y = 1 and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "ac35c0400c62455f1b",
          "msg": "CB2FB223937EDE8EDE686D31",
          "ct": "B9B7E7539E7003975CEBEB3A",
          "result": "valid"
        },
        {
          "tcId": 2185,
          "comment": "y = 1 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "ac35c0400c62455f1b",
          "msg": "69F21B47B064639FD0809FAC",
          "ct": "427A0ECCF204C135D344EAA1",
          "result": "valid"
        },
        {
          "tcId": 2186,
          "comment": "y = 1 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "ac35c0400c62455f1b",
          "msg": "E2BE11718E9C197DF6C642A6",
          "ct": "018FD1DBFD78097867B650FA",
          "result": "valid"
        },
        {
          "tcId": 2187,
          "comment": "y = 1 and (y + a) % radix**12 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "ac35c0400c62455f1b",
          "msg": "E1D2F3747CDC60F7FA138511",
          "ct": "96659A57BD1E0E03A98645E1",
          "result": "valid"
        },
        {
          "tcId": 2188,
          "comment": "y = 1 and (y + a) % radix**12 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "ac35c0400c62455f1b",
          "msg": "75228B78652462E80E36B93E",
          "ct": "580BFDBAFA4883E498847B67",
          "result": "valid"
        },
        {
          "tcId": 2189,
          "comment": "y is maximal and (y + a) % radix**12 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "b0b9cd06320cf438f9",
          "msg": "FD4F8EE2191DCBE191915906",
          "ct": "3E12320F11ED816AD8BCA0D8",
          "result": "valid"
        },
        {
          "tcId": 2190,
          "comment": "y is maximal and (y + a) % radix**12 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "b0b9cd06320cf438f9",
          "msg": "CE7F8FECAA5FC5D89E8C991D",
          "ct": "331C51320B71346240E1E79C",
          "result": "valid"
        },
        {
          "tcId": 2191,
          "comment": "y is maximal and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "b0b9cd06320cf438f9",
          "msg": "A6CEF5A65B1C78A42806C6D3",
          "ct": "F8FB9144759EE6B0137ABE0D",
          "result": "valid"
        },
        {
          "tcId": 2192,
          "comment": "y is maximal and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "b0b9cd06320cf438f9",
          "msg": "3C64E715CDC9D80CC89D182F",
          "ct": "9C294496D28551321B7F2203",
          "result": "valid"
        },
        {
          "tcId": 2193,
          "comment": "y is edge case for modular reduction and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "fbe2c1d4a74ad2475a",
          "msg": "6EC45B23B71BD6D8AEE7C273",
          "ct": "EFC6EEA918021DC7F61BE3EC",
          "result": "valid"
        },
        {
          "tcId": 2194,
          "comment": "y is edge case for modular reduction and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "fbe2c1d4a74ad2475a",
          "msg": "E7E237F80DB217457F1336E1",
          "ct": "3999D8A8E506525AC8F83362",
          "result": "valid"
        },
        {
          "tcId": 2195,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "fbe2c1d4a74ad2475a",
          "msg": "C035C1C0C7606CCA9AAF22BF",
          "ct": "0B103051D5F727931C187CF8",
          "result": "valid"
        },
        {
          "tcId": 2196,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "fbe2c1d4a74ad2475a",
          "msg": "AD096BFAFAE2557F64A5353E",
          "ct": "BF9D78B0D71B3EF16A028DEF",
          "result": "valid"
        },
        {
          "tcId": 2197,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "fbe2c1d4a74ad2475a",
          "msg": "58AFDFAB45B1D7A191062B66",
          "ct": "78EF5B5AD639CFE1B26264E6",
          "result": "valid"
        },
        {
          "tcId": 2198,
          "comment": "y is edge case for modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "fbe2c1d4a74ad2475a",
          "msg": "B4D677BE526BEE5E39C262F9",
          "ct": "A32DED9F7A0B6ADE3E7A2AC4",
          "result": "valid"
        },
        {
          "tcId": 2199,
          "comment": "y is maximal after modular reduction and (y + a) % radix**12 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "e7b6c5a5e7184f4bfb",
          "msg": "A993AFF55A840AC823A3B9C0",
          "ct": "3EB7F9EB957209B12A2658F6",
          "result": "valid"
        },
        {
          "tcId": 2200,
          "comment": "y is maximal after modular reduction and (y + a) % radix**12 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "e7b6c5a5e7184f4bfb",
          "msg": "635350B392D51FA560F709A8",
          "ct": "4F9410D41D7119312A783DC0",
          "result": "valid"
        },
        {
          "tcId": 2201,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "e7b6c5a5e7184f4bfb",
          "msg": "BE49717CD56626F66909BB1C",
          "ct": "6343D779945C0B390F8E75E2",
          "result": "valid"
        },
        {
          "tcId": 2202,
          "comment": "y is maximal after modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7b038ec829af51b037671dc2bd5fa1f64a17fe45c0f4240c",
          "tweak": "e7b6c5a5e7184f4bfb",
          "msg": "2C49CE3E8320E69A0780E022",
          "ct": "9242161BA8066A327D031162",
          "result": "valid"
        },
        {
          "tcId": 2203,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9df42cfdf50bb3ae95f501aaa7aae50e8c7f7701322e524a",
          "tweak": "394f12fdaf9fefef",
          "msg": "f158D09418FCE8DF043C15C1",
          "ct": "FCAA57C8C00CE83146B94A0C",
          "result": "invalid"
        },
        {
          "tcId": 2204,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9df42cfdf50bb3ae95f501aaa7aae50e8c7f7701322e524a",
          "tweak": "394f12fdaf9fefef",
          "msg": "7158D094$8FCE8DF043C15C1",
          "ct": "F753B4C4AE1F27696C8AE91C",
          "result": "invalid"
        },
        {
          "tcId": 2205,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9df42cfdf50bb3ae95f501aaa7aae50e8c7f7701322e524a",
          "tweak": "394f12fdaf9fefef",
          "msg": "7158D09418FCE8DF043C15Cl",
          "ct": "CFE912F23A3C2995D6E450A5",
          "result": "invalid"
        },
        {
          "tcId": 2206,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "cc910c773f3d13bfc4809171f783a200027691522e657f52",
          "tweak": "e4fa905dd98b8ff0",
          "msg": "GF224B2E108C4BB8F2E41CA7",
          "ct": "9720345DF1FEF667ABD658AD",
          "result": "invalid"
        },
        {
          "tcId": 2207,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "cc910c773f3d13bfc4809171f783a200027691522e657f52",
          "tweak": "e4fa905dd98b8ff0",
          "msg": "5F224B2EG08C4BB8F2E41CA7",
          "ct": "4AB47B7699B96F730BD27580",
          "result": "invalid"
        },
        {
          "tcId": 2208,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "cc910c773f3d13bfc4809171f783a200027691522e657f52",
          "tweak": "e4fa905dd98b8ff0",
          "msg": "5F224B2E108C4BB8F2E41CAG",
          "ct": "F4B9F024580675C117394D21",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 25,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2209,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "d3cc660039922e4edf19ee000bf0190aa4a974e2af2df506",
          "tweak": "c1eb1cd08201924c",
          "msg": "52BF237C511A5FDC62D0D6528",
          "ct": "1975055EA8F4179E48E120AC4",
          "result": "valid"
        },
        {
          "tcId": 2210,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "0000000000000000000000000",
          "ct": "34E4AB3B9910186C00FC34039",
          "result": "valid"
        },
        {
          "tcId": 2211,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "4CDD204009F548FE9D7D1F90A",
          "result": "valid"
        },
        {
          "tcId": 2212,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "8000000000008000000000000",
          "ct": "6C9C74DB8EF036CE297C2E846",
          "result": "valid"
        },
        {
          "tcId": 2213,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "7FFFFFFFFFFF7FFFFFFFFFFFF",
          "ct": "544E9E82738A7A9F9BAF7F1D1",
          "result": "valid"
        },
        {
          "tcId": 2214,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "A6947B0981077FAC1CCC08511",
          "ct": "9505240748AEE18D0B21FABA2",
          "result": "valid"
        },
        {
          "tcId": 2215,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "953487B4991BFD76608D27FAF",
          "ct": "5CA4B40D8436D3DA50D21B3E0",
          "result": "valid"
        },
        {
          "tcId": 2216,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "94279AA679B00C14658B7C76F",
          "ct": "8D3BB7A780FA4999A89A777C7",
          "result": "valid"
        },
        {
          "tcId": 2217,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "47EC3D5AC344036BFD37CB488",
          "ct": "9B5B41E6D123445236B8D7880",
          "result": "valid"
        },
        {
          "tcId": 2218,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "5CF64BEA46D7A0A19707AC9F7",
          "ct": "F36DFE21DB863718F15ABD52D",
          "result": "valid"
        },
        {
          "tcId": 2219,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "0EB8081D69E3879AAB09FBE84",
          "ct": "684DFD41CF3D6BB5809E5929C",
          "result": "valid"
        },
        {
          "tcId": 2220,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "2EE3472328EA8E5B6CF39C79B",
          "ct": "2B5EB23EFDFD6EA055A283DCF",
          "result": "valid"
        },
        {
          "tcId": 2221,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "0CCC933C0A6C193765BBE01AC",
          "ct": "9580901BDA6E042587C198278",
          "result": "valid"
        },
        {
          "tcId": 2222,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "7C3DF4762CBAE5D5D456D74CE",
          "ct": "0000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2223,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "99065D190972F45F961DD4581",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2224,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "416EC7F149ED03314231D0CD0",
          "ct": "8000000000008000000000000",
          "result": "valid"
        },
        {
          "tcId": 2225,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "90296d0093dcc4c632100ce75dc22340c4bcc811b456dbba",
          "tweak": "798c50257d1a31fc",
          "msg": "B5B6101AB1591E92E2E6AD7F3",
          "ct": "7FFFFFFFFFFF7FFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2226,
          "comment": "y = 0 and (y + a) % radix**12 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "1955029cb2e101c6",
          "msg": "8EA73E386409F372D0FDAFD29",
          "ct": "000000000000D46FDF48C9910",
          "result": "valid"
        },
        {
          "tcId": 2227,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "1955029cb2e101c6",
          "msg": "1FFE5E710BFD3510B5C0BE6C9",
          "ct": "0000000000014C02203025A0F",
          "result": "valid"
        },
        {
          "tcId": 2228,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "1955029cb2e101c6",
          "msg": "18273DF30D9D589D75CBDFAF3",
          "ct": "800000000000596A60C8191CD",
          "result": "valid"
        },
        {
          "tcId": 2229,
          "comment": "y = 0 and (y + a) % radix**12 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "1955029cb2e101c6",
          "msg": "01522F5F7E5C5E64F7F219C35",
          "ct": "FFFFFFFFFFFFD01D553478DC3",
          "result": "valid"
        },
        {
          "tcId": 2230,
          "comment": "y is maximal and (y + a) % radix**12 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "9a0de0370dbd20ca",
          "msg": "7441413B78BFC2D77DAEC2838",
          "ct": "FFFFFFFFFFFFBCA7E3A5BA70D",
          "result": "valid"
        },
        {
          "tcId": 2231,
          "comment": "y is maximal and (y + a) % radix**12 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "9a0de0370dbd20ca",
          "msg": "449524D4481290670416DF1E9",
          "ct": "000000000000F1757A88EDB79",
          "result": "valid"
        },
        {
          "tcId": 2232,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "9a0de0370dbd20ca",
          "msg": "7AD92F6331F3FFAFCA5D981DF",
          "ct": "7FFFFFFFFFFF99BB4FDD03068",
          "result": "valid"
        },
        {
          "tcId": 2233,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "9a0de0370dbd20ca",
          "msg": "E4B24486C6E2DC97FB530526C",
          "ct": "FFFFFFFFFFFE234AB1E0AB9A7",
          "result": "valid"
        },
        {
          "tcId": 2234,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "5ca565022915fd8e",
          "msg": "0C1CE7BE112E88BF7DDADD320",
          "ct": "458E188658DBE406754D303CB",
          "result": "valid"
        },
        {
          "tcId": 2235,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "5ca565022915fd8e",
          "msg": "EE67F857D6F71E1B65D81509B",
          "ct": "5C023C8E0F7E8E1D71BA87CBE",
          "result": "valid"
        },
        {
          "tcId": 2236,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "5ca565022915fd8e",
          "msg": "4DC5EA97240D5089106461E63",
          "ct": "AC9BB3BD32AC1342C7A2DC5DF",
          "result": "valid"
        },
        {
          "tcId": 2237,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "5ca565022915fd8e",
          "msg": "6A326D182B2AB559313B122D6",
          "ct": "8353D65E6AA6D829D1D16F77B",
          "result": "valid"
        },
        {
          "tcId": 2238,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "5ca565022915fd8e",
          "msg": "629BC6486C68702538DFA332D",
          "ct": "C1CCFEF3EB585C06DCF366812",
          "result": "valid"
        },
        {
          "tcId": 2239,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "5ca565022915fd8e",
          "msg": "799DE04EE3CFB758F77E92405",
          "ct": "B0595E8ABCBDB581E815BE800",
          "result": "valid"
        },
        {
          "tcId": 2240,
          "comment": "y is maximal after modular reduction and (y + a) % radix**12 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "328a0250da15babb",
          "msg": "20282C52D345403CAFC2C92A8",
          "ct": "0959DC6B5250BAF5C70CCFBF3",
          "result": "valid"
        },
        {
          "tcId": 2241,
          "comment": "y is maximal after modular reduction and (y + a) % radix**12 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "328a0250da15babb",
          "msg": "3F7C77F6B886EB7E334AEB48D",
          "ct": "E2CD64FEC0C12B83ABEB31083",
          "result": "valid"
        },
        {
          "tcId": 2242,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "328a0250da15babb",
          "msg": "700BA9018AF3374F5CE4A062C",
          "ct": "7CE70356D04CA9060D219E687",
          "result": "valid"
        },
        {
          "tcId": 2243,
          "comment": "y is maximal after modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c5a981df3ed8de4a042ce9af99d434a9aad655f31addfd05",
          "tweak": "328a0250da15babb",
          "msg": "9C39C735941B7AE7B0C386DD7",
          "ct": "26114BCABB458325185003E5E",
          "result": "valid"
        },
        {
          "tcId": 2244,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "989c3e6ec86db3b5aeae309cdf63259252ca59dbd1119bf2",
          "tweak": "a8f9219e0b7563c0",
          "msg": "cCF51694D954D6A6735C5B316",
          "ct": "66D0C2B71088138CB6E9EC7CD",
          "result": "invalid"
        },
        {
          "tcId": 2245,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "989c3e6ec86db3b5aeae309cdf63259252ca59dbd1119bf2",
          "tweak": "a8f9219e0b7563c0",
          "msg": "9CF51694o954D6A6735C5B316",
          "ct": "1CAC310A2525662E2851B0932",
          "result": "invalid"
        },
        {
          "tcId": 2246,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "989c3e6ec86db3b5aeae309cdf63259252ca59dbd1119bf2",
          "tweak": "a8f9219e0b7563c0",
          "msg": "9CF51694D954D6A6735C5B31|",
          "ct": "5E55B2CF081456F739556869D",
          "result": "invalid"
        },
        {
          "tcId": 2247,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2b1e833d76ce25c81b3b84f1cb486f5c330aeeeef56c2f4e",
          "tweak": "c339934d0ad3588b",
          "msg": "G04E4988BF7771467EA8E18F3",
          "ct": "86B449523D6E4F406B4A93494",
          "result": "invalid"
        },
        {
          "tcId": 2248,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2b1e833d76ce25c81b3b84f1cb486f5c330aeeeef56c2f4e",
          "tweak": "c339934d0ad3588b",
          "msg": "504E4988GF7771467EA8E18F3",
          "ct": "98C8D6BBAC5C80D557CB64D3E",
          "result": "invalid"
        },
        {
          "tcId": 2249,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2b1e833d76ce25c81b3b84f1cb486f5c330aeeeef56c2f4e",
          "tweak": "c339934d0ad3588b",
          "msg": "504E4988BF7771467EA8E18FG",
          "ct": "E794E6E313944D8FB009FA7C1",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 26,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2250,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "a08b283fbb882bc35ad665f439ba1ba3cb45faa7ef953e75",
          "tweak": "a8bad0d760a36482",
          "msg": "95A65DBFC1BE37C78F2C2C672B",
          "ct": "A655F3236A344146CA7E2DFD31",
          "result": "valid"
        },
        {
          "tcId": 2251,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "00000000000000000000000000",
          "ct": "AD0DDB3549256B6F5C59D08E7B",
          "result": "valid"
        },
        {
          "tcId": 2252,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "75EC997EEC34C35706B7027794",
          "result": "valid"
        },
        {
          "tcId": 2253,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "80000000000008000000000000",
          "ct": "CF90A28EA12F22120E0E1E8D54",
          "result": "valid"
        },
        {
          "tcId": 2254,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "7FFFFFFFFFFFF7FFFFFFFFFFFF",
          "ct": "4A7214B0D1848ED79DF7F6E6D3",
          "result": "valid"
        },
        {
          "tcId": 2255,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "94010ED60A8E405A24B76DA414",
          "ct": "DB96E7C15F389EA8C1F1961575",
          "result": "valid"
        },
        {
          "tcId": 2256,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "8F73298DD60D895928FF1085AF",
          "ct": "C47A339411B09250C56A74F90D",
          "result": "valid"
        },
        {
          "tcId": 2257,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "A1F804A591CF7326709C22AE1D",
          "ct": "598063D5132BA016F4F512274F",
          "result": "valid"
        },
        {
          "tcId": 2258,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "EC3BB7B94E28020D6378F981CB",
          "ct": "C9C597A7A32628FBFE320EAC0E",
          "result": "valid"
        },
        {
          "tcId": 2259,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "9AD55796C5BD845173B5CE8206",
          "ct": "8469750B2578013EB2B54793B7",
          "result": "valid"
        },
        {
          "tcId": 2260,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "F47C8894E4C15764498B8DAEC7",
          "ct": "168713BD743048A6AA0265B9D2",
          "result": "valid"
        },
        {
          "tcId": 2261,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "4C2D03400AA53FAEDD1D5FF710",
          "ct": "E85F09BD389E98655DC000A757",
          "result": "valid"
        },
        {
          "tcId": 2262,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "9F0364D5E9E445F045E3A66037",
          "ct": "869E6B6AAE0AF69BB2D4F18F0A",
          "result": "valid"
        },
        {
          "tcId": 2263,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "6EC9184632742F1D23C947771B",
          "ct": "00000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2264,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "B60CA73EC7A888EB17952F7FE8",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2265,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "0AD50DC6BE52FE186AFC5E1AC7",
          "ct": "80000000000008000000000000",
          "result": "valid"
        },
        {
          "tcId": 2266,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "fa1b283970f966c906876a3974388c12faa2779565ec8e71",
          "tweak": "426b9a1f79d8ed02",
          "msg": "12FB891CBF4AA06360C849F1E9",
          "ct": "7FFFFFFFFFFFF7FFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2267,
          "comment": "y = 0 and (y + a) % radix**13 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "70e5f983c270e504",
          "msg": "4CCBAB5FC6F385002B2B666C8E",
          "ct": "6AD938BA70C9FFF5EB1E2822C2",
          "result": "valid"
        },
        {
          "tcId": 2268,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "70e5f983c270e504",
          "msg": "18938123B7FF6AB9D37705111F",
          "ct": "8E202C1A43776FED1ACF33CEFC",
          "result": "valid"
        },
        {
          "tcId": 2269,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "70e5f983c270e504",
          "msg": "27F2402301ACDC196E35D77014",
          "ct": "7908819BD7A8E9043D2939F5F4",
          "result": "valid"
        },
        {
          "tcId": 2270,
          "comment": "y = 0 and (y + a) % radix**13 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "70e5f983c270e504",
          "msg": "9E02ED34C2D0FC2E95C98646F1",
          "ct": "5FD41D78D34F048F26034911AB",
          "result": "valid"
        },
        {
          "tcId": 2271,
          "comment": "y = 1 and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "708c47f0631a039e",
          "msg": "B7A00005D5D602B82C31001F25",
          "ct": "D042C092596F50000000000001",
          "result": "valid"
        },
        {
          "tcId": 2272,
          "comment": "y = 1 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "708c47f0631a039e",
          "msg": "C9C0F8C8E9D65F31FD7618C0B2",
          "ct": "D042C092596F50000000000002",
          "result": "valid"
        },
        {
          "tcId": 2273,
          "comment": "y = 1 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "708c47f0631a039e",
          "msg": "B1F491170D21C4486B1BD0B489",
          "ct": "D042C092596F58000000000001",
          "result": "valid"
        },
        {
          "tcId": 2274,
          "comment": "y = 1 and (y + a) % radix**13 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "708c47f0631a039e",
          "msg": "8D8C01677B41809108C71D41B9",
          "ct": "D042C092596F5FFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2275,
          "comment": "y = 1 and (y + a) % radix**13 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "708c47f0631a039e",
          "msg": "0B259BECFD957D58B5225ACC3C",
          "ct": "D042C092596F50000000000000",
          "result": "valid"
        },
        {
          "tcId": 2276,
          "comment": "y is maximal and (y + a) % radix**13 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "70848bbda58bb6e2",
          "msg": "DB0AAA73B6340E173AF241709B",
          "ct": "FFFFFFFFFFFFF203047EAC9834",
          "result": "valid"
        },
        {
          "tcId": 2277,
          "comment": "y is maximal and (y + a) % radix**13 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "70848bbda58bb6e2",
          "msg": "40126E33EBEBDC4093F475E457",
          "ct": "0000000000000204C968ED7FD4",
          "result": "valid"
        },
        {
          "tcId": 2278,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "70848bbda58bb6e2",
          "msg": "3D4A9C91E9EF9E2EB009C44C4D",
          "ct": "7FFFFFFFFFFFF33922D7B203DC",
          "result": "valid"
        },
        {
          "tcId": 2279,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "70848bbda58bb6e2",
          "msg": "D24CAACE2E1F2FBD438D01801C",
          "ct": "FFFFFFFFFFFFE43B3EEDB7CADC",
          "result": "valid"
        },
        {
          "tcId": 2280,
          "comment": "y is edge case for modular reduction and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "fa58b1cdd477f974",
          "msg": "C8657FA24E96A767B33975E2F6",
          "ct": "3580A7B5E0D7500CA6A2932ED3",
          "result": "valid"
        },
        {
          "tcId": 2281,
          "comment": "y is edge case for modular reduction and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "fa58b1cdd477f974",
          "msg": "8BD3F6BB04EC1F615E111E730E",
          "ct": "97AA919A793BAEB2D3151CDF63",
          "result": "valid"
        },
        {
          "tcId": 2282,
          "comment": "y is edge case for modular reduction and (y + a) % radix**13 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "fa58b1cdd477f974",
          "msg": "5DF6839B229A6C901B7FBB2C76",
          "ct": "421F21C76E9EA67576EA219662",
          "result": "valid"
        },
        {
          "tcId": 2283,
          "comment": "y is edge case for modular reduction and (y + a) % radix**13 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "fa58b1cdd477f974",
          "msg": "DE7A5F682FFA26DDDB9284D5B3",
          "ct": "2F069F61F6958DBAD8ABD5A77C",
          "result": "valid"
        },
        {
          "tcId": 2284,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "fa58b1cdd477f974",
          "msg": "31C1A409A39BC9F61E0B60B9F3",
          "ct": "3508B0ED6C56EA5580706CB61E",
          "result": "valid"
        },
        {
          "tcId": 2285,
          "comment": "y is edge case for modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "fa58b1cdd477f974",
          "msg": "D9EC00CF48EAE16159DC425FF0",
          "ct": "05F1A87D4E702DECF8476C4F86",
          "result": "valid"
        },
        {
          "tcId": 2286,
          "comment": "y is maximal after modular reduction and (y + a) % radix**13 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "6fdbd416a0f17d7c",
          "msg": "2C5029E99C6CC3BEEFE10455F7",
          "ct": "FFFFFFFFFFFFF775AAF6C98ADF",
          "result": "valid"
        },
        {
          "tcId": 2287,
          "comment": "y is maximal after modular reduction and (y + a) % radix**13 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "6fdbd416a0f17d7c",
          "msg": "1B77BBE94C4433AE8351456B9F",
          "ct": "0000000000000728280F004DEA",
          "result": "valid"
        },
        {
          "tcId": 2288,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "6fdbd416a0f17d7c",
          "msg": "1D58CAA45048149F7323EC799D",
          "ct": "7FFFFFFFFFFFF716FDCCBA7F9A",
          "result": "valid"
        },
        {
          "tcId": 2289,
          "comment": "y is maximal after modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "2f84a18b0b7abce84d7bbff04f9de16eb7d4bd9ffa1a4f1f",
          "tweak": "6fdbd416a0f17d7c",
          "msg": "0CA1B888619ADF4D8F14A791BB",
          "ct": "FFFFFFFFFFFFE9759AFA4CD11D",
          "result": "valid"
        },
        {
          "tcId": 2290,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a0b4aea2221a9c58952786987b6491a1b6531c2d57fc800e",
          "tweak": "21b6844cc07d6f4f",
          "msg": "sFBCD1787858D1ABE3350EF200",
          "ct": "D4AF4E35294755E991A774829D",
          "result": "invalid"
        },
        {
          "tcId": 2291,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a0b4aea2221a9c58952786987b6491a1b6531c2d57fc800e",
          "tweak": "21b6844cc07d6f4f",
          "msg": "1FBCD178J858D1ABE3350EF200",
          "ct": "467299D4667697192F112EDAFC",
          "result": "invalid"
        },
        {
          "tcId": 2292,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a0b4aea2221a9c58952786987b6491a1b6531c2d57fc800e",
          "tweak": "21b6844cc07d6f4f",
          "msg": "1FBCD1787858D1ABE3350EF20I",
          "ct": "6AC6BC29B8B337DAFA89231817",
          "result": "invalid"
        },
        {
          "tcId": 2293,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "efae67b3d57bfa7ea86c77998ba85a92a61f6c9ab7373c09",
          "tweak": "9f30ec205bdade78",
          "msg": "G796B20ABDEF4636B5D6A1D5F1",
          "ct": "38EDA4B74D674F410A8FEA3804",
          "result": "invalid"
        },
        {
          "tcId": 2294,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "efae67b3d57bfa7ea86c77998ba85a92a61f6c9ab7373c09",
          "tweak": "9f30ec205bdade78",
          "msg": "A796B20AGDEF4636B5D6A1D5F1",
          "ct": "CF595A0D60367B720EFF0F2A78",
          "result": "invalid"
        },
        {
          "tcId": 2295,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "efae67b3d57bfa7ea86c77998ba85a92a61f6c9ab7373c09",
          "tweak": "9f30ec205bdade78",
          "msg": "A796B20ABDEF4636B5D6A1D5FG",
          "ct": "77A7CB4965E1713520ECD12106",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 27,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2296,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "bc8a31cd3bf14b148eb6519268b2bd472de9cce165061efd",
          "tweak": "f62b70082bb992d2",
          "msg": "05F9B5AB2A43684CF466B047C33",
          "ct": "C157ECFB6A2B6A8FBA117A305EB",
          "result": "valid"
        },
        {
          "tcId": 2297,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "000000000000000000000000000",
          "ct": "5648D418D469269E4888871D043",
          "result": "valid"
        },
        {
          "tcId": 2298,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "BC8A677EC5F53D3463F86A9DB1B",
          "result": "valid"
        },
        {
          "tcId": 2299,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "800000000000080000000000000",
          "ct": "34DCD9D75A773B442D8EE7F75DA",
          "result": "valid"
        },
        {
          "tcId": 2300,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "7FFFFFFFFFFFF7FFFFFFFFFFFFF",
          "ct": "EF60EE498CFAF9B6954F8D8ED6B",
          "result": "valid"
        },
        {
          "tcId": 2301,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "BAED45B73DFA1417BB9551FDDFC",
          "ct": "BFC0260997FB851BAD6598A2D7B",
          "result": "valid"
        },
        {
          "tcId": 2302,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "6F43BEA6973CD204E53C676A9DB",
          "ct": "5181FCBCC8DAA41F084DCA89A26",
          "result": "valid"
        },
        {
          "tcId": 2303,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "9C7DE9B7C60F1CA22F3B1B5B409",
          "ct": "3595CB193C0C7DA8A0C451A9C28",
          "result": "valid"
        },
        {
          "tcId": 2304,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "0CE8E8D272DE92FE9A0E379E581",
          "ct": "9D6BE641D12E711825B43796C39",
          "result": "valid"
        },
        {
          "tcId": 2305,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "5A0A8A960448DE6EF97CEBA1B6D",
          "ct": "7AEDE1FF40C723D318848EB0C93",
          "result": "valid"
        },
        {
          "tcId": 2306,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "129CD4BF96085CC8F86628B8D47",
          "ct": "8D9E2E3179E829293D01356452C",
          "result": "valid"
        },
        {
          "tcId": 2307,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "B0A2080AC502A46BC6CF301B52E",
          "ct": "9B7E192117B951B4AC5B0FCA1BB",
          "result": "valid"
        },
        {
          "tcId": 2308,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "952712A783CF09250D1ED61BAEC",
          "ct": "B9BA41A25F787BA2C69A57C5EB9",
          "result": "valid"
        },
        {
          "tcId": 2309,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "93417A0EF933B8D98B7A8BED0EC",
          "ct": "000000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2310,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "1EBD4CF0A706D75A90C0A594387",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2311,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "BF2028B40CAB3E5515767814DBD",
          "ct": "800000000000080000000000000",
          "result": "valid"
        },
        {
          "tcId": 2312,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1f30bcaa40cae0bb1fcf27b7cb7aeca3413649e5af87383c",
          "tweak": "0d5ef9de5db3c525",
          "msg": "045EACDAB3B4533F27CBF7DEDF4",
          "ct": "7FFFFFFFFFFFF7FFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2313,
          "comment": "y = 0 and (y + a) % radix**14 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "d82d4cfcf3f4f088",
          "msg": "093D3503A26DF1247C2527127A6",
          "ct": "6132FEC1901A6FFE96CFE980233",
          "result": "valid"
        },
        {
          "tcId": 2314,
          "comment": "y = 0 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "d82d4cfcf3f4f088",
          "msg": "A0C1E5654079DE086AC96380F97",
          "ct": "9D13806AC17079B2A5CA0F6DFE8",
          "result": "valid"
        },
        {
          "tcId": 2315,
          "comment": "y = 0 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "d82d4cfcf3f4f088",
          "msg": "3A9351A37A7DE5EAC50A1401544",
          "ct": "4F4EF4539580C0AD7E8F631A9E6",
          "result": "valid"
        },
        {
          "tcId": 2316,
          "comment": "y = 0 and (y + a) % radix**14 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "d82d4cfcf3f4f088",
          "msg": "9A008EB336261FBD75F43263C61",
          "ct": "53CC074AC25BF0CBB77F87E1D0D",
          "result": "valid"
        },
        {
          "tcId": 2317,
          "comment": "y = 1 and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "fb06e762e5db2f86",
          "msg": "1CDD9FE3DB7D1F7B35A21EC6464",
          "ct": "000000000000139F5D8D61F9F86",
          "result": "valid"
        },
        {
          "tcId": 2318,
          "comment": "y = 1 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "fb06e762e5db2f86",
          "msg": "3C16BE5D64269CF73EB06C33523",
          "ct": "00000000000029D60272C35D5F3",
          "result": "valid"
        },
        {
          "tcId": 2319,
          "comment": "y = 1 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "fb06e762e5db2f86",
          "msg": "D9F968EFF670A35D09E61217EE1",
          "ct": "8000000000001604C943A9B011D",
          "result": "valid"
        },
        {
          "tcId": 2320,
          "comment": "y = 1 and (y + a) % radix**13 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "fb06e762e5db2f86",
          "msg": "04235771AF7855097D8E8398ADD",
          "ct": "FFFFFFFFFFFFF91CC5C993430C9",
          "result": "valid"
        },
        {
          "tcId": 2321,
          "comment": "y = 1 and (y + a) % radix**13 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "fb06e762e5db2f86",
          "msg": "C03419F785354134921023A12E3",
          "ct": "000000000000034A93E33F40273",
          "result": "valid"
        },
        {
          "tcId": 2322,
          "comment": "y is maximal and (y + a) % radix**13 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "09ec14b62ccf5217",
          "msg": "BE8CE515D5DF0701634D14E037C",
          "ct": "8FD53652D4306DA222338DFE545",
          "result": "valid"
        },
        {
          "tcId": 2323,
          "comment": "y is maximal and (y + a) % radix**13 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "09ec14b62ccf5217",
          "msg": "CD051059A265F920AE41C5FF11B",
          "ct": "4F828FB1B63F7DBCE8F94662716",
          "result": "valid"
        },
        {
          "tcId": 2324,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "09ec14b62ccf5217",
          "msg": "1FC5B9FB4D60130E49D49492F44",
          "ct": "F56FDBEEC3C01EE624E09C61786",
          "result": "valid"
        },
        {
          "tcId": 2325,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "09ec14b62ccf5217",
          "msg": "F53D9F2FB08516FC0404BC9F17F",
          "ct": "171D3B28C3F7BA38EEEBC1FE2BA",
          "result": "valid"
        },
        {
          "tcId": 2326,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "c4625c45a0ad521e",
          "msg": "0000000000000D6D27C918BBC37",
          "ct": "61ED3FD8F3E89614774158780A1",
          "result": "valid"
        },
        {
          "tcId": 2327,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "c4625c45a0ad521e",
          "msg": "0000000000001D6D27C918BBC37",
          "ct": "EFA72C2ADE1889C43A229B400FA",
          "result": "valid"
        },
        {
          "tcId": 2328,
          "comment": "y is edge case for modular reduction and (y + a) % radix**13 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "c4625c45a0ad521e",
          "msg": "000000000000FD6D27C918BBC37",
          "ct": "C5C7D740227C8BF514F98458D00",
          "result": "valid"
        },
        {
          "tcId": 2329,
          "comment": "y is edge case for modular reduction and (y + a) % radix**13 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "c4625c45a0ad521e",
          "msg": "0000000000010D6D27C918BBC37",
          "ct": "3626504138AF3B85D63AE9B4BF0",
          "result": "valid"
        },
        {
          "tcId": 2330,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "c4625c45a0ad521e",
          "msg": "8000000000000D6D27C918BBC37",
          "ct": "D11BC8C8E795C8F65BE814997F7",
          "result": "valid"
        },
        {
          "tcId": 2331,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "c4625c45a0ad521e",
          "msg": "FFFFFFFFFFFFFD6D27C918BBC37",
          "ct": "B1A9A84D6194A86C89B4C4EBDD6",
          "result": "valid"
        },
        {
          "tcId": 2332,
          "comment": "y is maximal after modular reduction and (y + a) % radix**13 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "e1415c3ec0f3ba8e",
          "msg": "8EED600C490254AE81BF06A6A58",
          "ct": "FFFFFFFFFFFFFB80AD4481C5F06",
          "result": "valid"
        },
        {
          "tcId": 2333,
          "comment": "y is maximal after modular reduction and (y + a) % radix**13 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "e1415c3ec0f3ba8e",
          "msg": "FD021BD6BD4023F66FCE0837A11",
          "ct": "00000000000006F02C297CAF41B",
          "result": "valid"
        },
        {
          "tcId": 2334,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "e1415c3ec0f3ba8e",
          "msg": "EC2688796DE002E3CFBDC9FFF0A",
          "ct": "7FFFFFFFFFFFF6E1B8089CE2C10",
          "result": "valid"
        },
        {
          "tcId": 2335,
          "comment": "y is maximal after modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d88c875cd6c37f652a5de0a668572f62286985e0cc84ce6c",
          "tweak": "e1415c3ec0f3ba8e",
          "msg": "C6608EFFED83FE3F24F3A197003",
          "ct": "FFFFFFFFFFFFEAA1A272B03C882",
          "result": "valid"
        },
        {
          "tcId": 2336,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4b045564bc802e4646d4658a702cb5c4ec94fb1a2cebad91",
          "tweak": "8cc7170a8f8d47b6",
          "msg": "~F006BBEA025F84D62E795F53E9",
          "ct": "6713C949E74D04B5A4C0B3B52D3",
          "result": "invalid"
        },
        {
          "tcId": 2337,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4b045564bc802e4646d4658a702cb5c4ec94fb1a2cebad91",
          "tweak": "8cc7170a8f8d47b6",
          "msg": "4F006BBEAZ25F84D62E795F53E9",
          "ct": "A4BAE7940726365A59EE08ED7CF",
          "result": "invalid"
        },
        {
          "tcId": 2338,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4b045564bc802e4646d4658a702cb5c4ec94fb1a2cebad91",
          "tweak": "8cc7170a8f8d47b6",
          "msg": "4F006BBEA025F84D62E795F53Ee",
          "ct": "D789E1C2ACBBDAD94C9F4D81DBF",
          "result": "invalid"
        },
        {
          "tcId": 2339,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c35c67665db5134e3f62da7278ed277a25da6114ac74526b",
          "tweak": "a95f87a452d7cfc2",
          "msg": "G325DE2241EF2A778497FA9BA25",
          "ct": "37AFE182F6B5D4E28251DB99EF6",
          "result": "invalid"
        },
        {
          "tcId": 2340,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c35c67665db5134e3f62da7278ed277a25da6114ac74526b",
          "tweak": "a95f87a452d7cfc2",
          "msg": "2325DE224GEF2A778497FA9BA25",
          "ct": "2695B2C757F5385E071019DF891",
          "result": "invalid"
        },
        {
          "tcId": 2341,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c35c67665db5134e3f62da7278ed277a25da6114ac74526b",
          "tweak": "a95f87a452d7cfc2",
          "msg": "2325DE2241EF2A778497FA9BA2G",
          "ct": "BAD90B32D3DC57628ACDA072D10",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 28,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2342,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "0c6561b42c5cde205f8ba1b4fe71ac110ff2807958a069d4",
          "tweak": "1b2ce7022ea31126",
          "msg": "D8B2EDF6933504E1C0F61FE10081",
          "ct": "F4EED623D08F2145A761AC0FAA45",
          "result": "valid"
        },
        {
          "tcId": 2343,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf7df540871af558ffe36e72b1bd20327cbb8aa909b1c4c1",
          "tweak": "bb3d1e655437fa31",
          "msg": "0000000000000000000000000000",
          "ct": "21CF4D5BC2CAD35CE9755E4457ED",
          "result": "valid"
        },
        {
          "tcId": 2344,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf7df540871af558ffe36e72b1bd20327cbb8aa909b1c4c1",
          "tweak": "bb3d1e655437fa31",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "4CE65E65EB119FC7AC24A228A3FD",
          "result": "valid"
        },
        {
          "tcId": 2345,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf7df540871af558ffe36e72b1bd20327cbb8aa909b1c4c1",
          "tweak": "bb3d1e655437fa31",
          "msg": "8000000000000080000000000000",
          "ct": "115278915099CE9DC6CE56473C6B",
          "result": "valid"
        },
        {
          "tcId": 2346,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf7df540871af558ffe36e72b1bd20327cbb8aa909b1c4c1",
          "tweak": "bb3d1e655437fa31",
          "msg": "7FFFFFFFFFFFFF7FFFFFFFFFFFFF",
          "ct": "7BB01B3FD9F39E975C71922EB196",
          "result": "valid"
        },
        {
          "tcId": 2347,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf7df540871af558ffe36e72b1bd20327cbb8aa909b1c4c1",
          "tweak": "bb3d1e655437fa31",
          "msg": "77A09CF0C6A36A0EA7D4DA55D3B4",
          "ct": "C541FFBCC89C6C93CA9354F718E1",
          "result": "valid"
        },
        {
          "tcId": 2348,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf7df540871af558ffe36e72b1bd20327cbb8aa909b1c4c1",
          "tweak": "bb3d1e655437fa31",
          "msg": "BAD5E2DB1FC2715AB74D94A9C001",
          "ct": "132021F4C12FD2F8D7F0932690F9",
          "result": "valid"
        },
        {
          "tcId": 2349,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf7df540871af558ffe36e72b1bd20327cbb8aa909b1c4c1",
          "tweak": "bb3d1e655437fa31",
          "msg": "5CFF003FD9A065AE4262700F01CD",
          "ct": "1CEA21E05E16C9B0CA67E42EC554",
          "result": "valid"
        },
        {
          "tcId": 2350,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf7df540871af558ffe36e72b1bd20327cbb8aa909b1c4c1",
          "tweak": "bb3d1e655437fa31",
          "msg": "8418A18621537406A815E517617A",
          "ct": "6738224B9997A19ACB277F374623",
          "result": "valid"
        },
        {
          "tcId": 2351,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf7df540871af558ffe36e72b1bd20327cbb8aa909b1c4c1",
          "tweak": "bb3d1e655437fa31",
          "msg": "82EF48A41FBCEE6216A53A163F1F",
          "ct": "AF4476ACA86EAA9A788223FDA8ED",
          "result": "valid"
        },
        {
          "tcId": 2352,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf7df540871af558ffe36e72b1bd20327cbb8aa909b1c4c1",
          "tweak": "bb3d1e655437fa31",
          "msg": "CFD7A2CAFA2E64EEFFFB04D688CE",
          "ct": "9E1DB70A85C3C6CDC6AE9D236BB1",
          "result": "valid"
        },
        {
          "tcId": 2353,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf7df540871af558ffe36e72b1bd20327cbb8aa909b1c4c1",
          "tweak": "bb3d1e655437fa31",
          "msg": "43A9D9B0B09BBBD69AC074EA04F1",
          "ct": "4EA03B126C28F57619E949A5BFF4",
          "result": "valid"
        },
        {
          "tcId": 2354,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf7df540871af558ffe36e72b1bd20327cbb8aa909b1c4c1",
          "tweak": "bb3d1e655437fa31",
          "msg": "72A63905C7185E9C015CA6C0962D",
          "ct": "FEA675E0EC55758FB270D004DF87",
          "result": "valid"
        },
        {
          "tcId": 2355,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf7df540871af558ffe36e72b1bd20327cbb8aa909b1c4c1",
          "tweak": "bb3d1e655437fa31",
          "msg": "3F1FCC29409AC21D6BBA60053606",
          "ct": "0000000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2356,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf7df540871af558ffe36e72b1bd20327cbb8aa909b1c4c1",
          "tweak": "bb3d1e655437fa31",
          "msg": "5C73CE9E52AF1374BD3CF7E16C12",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2357,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf7df540871af558ffe36e72b1bd20327cbb8aa909b1c4c1",
          "tweak": "bb3d1e655437fa31",
          "msg": "9FBF368481ED39CB4E29BD5E0579",
          "ct": "8000000000000080000000000000",
          "result": "valid"
        },
        {
          "tcId": 2358,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "bf7df540871af558ffe36e72b1bd20327cbb8aa909b1c4c1",
          "tweak": "bb3d1e655437fa31",
          "msg": "8A544533AC274D5C25B11529CAC9",
          "ct": "7FFFFFFFFFFFFF7FFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2359,
          "comment": "y = 0 and (y + a) % radix**14 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "fe073aefddd234df",
          "msg": "E70DC3DF9C92D5919F31BB30DF09",
          "ct": "1A12948AEB7CAE59CBBFD9BB77E3",
          "result": "valid"
        },
        {
          "tcId": 2360,
          "comment": "y = 0 and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "fe073aefddd234df",
          "msg": "7BB0FBA14E89D4CEE58B2B5CC467",
          "ct": "EE9D3FA88775F0DD7C0D0210A55E",
          "result": "valid"
        },
        {
          "tcId": 2361,
          "comment": "y = 0 and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "fe073aefddd234df",
          "msg": "3826EABB8785847818319F93D2FB",
          "ct": "00D53A116FE1A9BA112F38EF63BE",
          "result": "valid"
        },
        {
          "tcId": 2362,
          "comment": "y = 0 and (y + a) % radix**14 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "fe073aefddd234df",
          "msg": "E4806B8D28B7CDEE896A596B926E",
          "ct": "A62F164FDC14061C912AA9EB604F",
          "result": "valid"
        },
        {
          "tcId": 2363,
          "comment": "y = 1 and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "2ee2889db91f137d",
          "msg": "00000000000000CFC65C80D29E96",
          "ct": "4A632F611EB6E1B061937B77303D",
          "result": "valid"
        },
        {
          "tcId": 2364,
          "comment": "y = 1 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "2ee2889db91f137d",
          "msg": "00000000000001CFC65C80D29E96",
          "ct": "46E495F429A5B1EC7B6CC076DB6E",
          "result": "valid"
        },
        {
          "tcId": 2365,
          "comment": "y = 1 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "2ee2889db91f137d",
          "msg": "80000000000000CFC65C80D29E96",
          "ct": "0FBFBFA0C0C231D99227DCC807E6",
          "result": "valid"
        },
        {
          "tcId": 2366,
          "comment": "y = 1 and (y + a) % radix**14 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "2ee2889db91f137d",
          "msg": "FFFFFFFFFFFFFECFC65C80D29E96",
          "ct": "2EDAE94D8301A03CE1E24F83C101",
          "result": "valid"
        },
        {
          "tcId": 2367,
          "comment": "y = 1 and (y + a) % radix**14 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "2ee2889db91f137d",
          "msg": "FFFFFFFFFFFFFFCFC65C80D29E96",
          "ct": "FE0840AD6C78250AAB39CDCDC7B4",
          "result": "valid"
        },
        {
          "tcId": 2368,
          "comment": "y is maximal and (y + a) % radix**14 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "549ddf54f1dd9d9c",
          "msg": "D22C94DD1A468C00000000000000",
          "ct": "83C3C4842F85C4E7162CCAFB07A1",
          "result": "valid"
        },
        {
          "tcId": 2369,
          "comment": "y is maximal and (y + a) % radix**14 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "549ddf54f1dd9d9c",
          "msg": "EB7CEF466F2FA800000000000001",
          "ct": "C7FB643B7C4412E3FC9CBC253872",
          "result": "valid"
        },
        {
          "tcId": 2370,
          "comment": "y is maximal and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "549ddf54f1dd9d9c",
          "msg": "65F00FA8FC93C080000000000000",
          "ct": "091FD10BCF2D17D0C44FAED10DBC",
          "result": "valid"
        },
        {
          "tcId": 2371,
          "comment": "y is maximal and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "549ddf54f1dd9d9c",
          "msg": "E5BF5C3941A032FFFFFFFFFFFFFF",
          "ct": "42AC52155EB370475A7E9B4960E5",
          "result": "valid"
        },
        {
          "tcId": 2372,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "2a7eff5771ae2277",
          "msg": "1E9309E592E93921D75C0FA3DFDA",
          "ct": "7217410433941B01C93AF64C2FAE",
          "result": "valid"
        },
        {
          "tcId": 2373,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "2a7eff5771ae2277",
          "msg": "CFDB2AC8684E571AA9DD1271C240",
          "ct": "C88D5AF564B964A6CFAF8D6045E7",
          "result": "valid"
        },
        {
          "tcId": 2374,
          "comment": "y is edge case for modular reduction and (y + a) % radix**14 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "2a7eff5771ae2277",
          "msg": "E9849F5C2AF0878039F8F82B0641",
          "ct": "AE903E9C5711EE1AB4ACF5B20ED4",
          "result": "valid"
        },
        {
          "tcId": 2375,
          "comment": "y is edge case for modular reduction and (y + a) % radix**14 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "2a7eff5771ae2277",
          "msg": "33C3D94FF7C903F8A8424C4C8AE8",
          "ct": "133FD608BF71BDCAEDEDB0BC20EB",
          "result": "valid"
        },
        {
          "tcId": 2376,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "2a7eff5771ae2277",
          "msg": "86CC973BC5E533BD40CF10507BCE",
          "ct": "20C46A3E4F7F03524150470ED24F",
          "result": "valid"
        },
        {
          "tcId": 2377,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "2a7eff5771ae2277",
          "msg": "026EC366E4B7C4B53260F174A96D",
          "ct": "A0B4B4EA823C948C8F23F295B3C0",
          "result": "valid"
        },
        {
          "tcId": 2378,
          "comment": "y is maximal after modular reduction and (y + a) % radix**14 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "a2acddb07780c8e3",
          "msg": "D63303A372174F04F0BCE0F77E5E",
          "ct": "379892DE505040FFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2379,
          "comment": "y is maximal after modular reduction and (y + a) % radix**14 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "a2acddb07780c8e3",
          "msg": "0F413B8F38EDB46CC5245DB31C8F",
          "ct": "379892DE50504000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2380,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "a2acddb07780c8e3",
          "msg": "D1EF3DD80148A4BF9B362699930C",
          "ct": "379892DE5050407FFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2381,
          "comment": "y is maximal after modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6fa9eb1460659ffe88e4bbc0888c950c41d73fa15525238c",
          "tweak": "a2acddb07780c8e3",
          "msg": "053179B1C15927C208E3A5F9CF3D",
          "ct": "379892DE505040FFFFFFFFFFFFFE",
          "result": "valid"
        },
        {
          "tcId": 2382,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "74b580380baf910a47e59cf522380458a6427c18f0d56137",
          "tweak": "503c5871f02ddf75",
          "msg": "yED917205A3D5C048991BE7DC7F9",
          "ct": "570EE7A7FB457B03E2BCF72B658E",
          "result": "invalid"
        },
        {
          "tcId": 2383,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "74b580380baf910a47e59cf522380458a6427c18f0d56137",
          "tweak": "503c5871f02ddf75",
          "msg": "5ED917205v3D5C048991BE7DC7F9",
          "ct": "6CE7154048417B48C8AD8C6776F0",
          "result": "invalid"
        },
        {
          "tcId": 2384,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "74b580380baf910a47e59cf522380458a6427c18f0d56137",
          "tweak": "503c5871f02ddf75",
          "msg": "5ED917205A3D5C048991BE7DC7FY",
          "ct": "68A1D84F347DDC163032ACC109A9",
          "result": "invalid"
        },
        {
          "tcId": 2385,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "47afa947e87484a837ab61112a83a5b6808fa2e0919f65dd",
          "tweak": "559d86926ed02603",
          "msg": "G864ABE08FBA294EA56FCBD6DD52",
          "ct": "ABE95893B0B8CD2898DC11EA3AF7",
          "result": "invalid"
        },
        {
          "tcId": 2386,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "47afa947e87484a837ab61112a83a5b6808fa2e0919f65dd",
          "tweak": "559d86926ed02603",
          "msg": "E864ABE08GBA294EA56FCBD6DD52",
          "ct": "8F00C9106B2DA9E689A63BE85630",
          "result": "invalid"
        },
        {
          "tcId": 2387,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "47afa947e87484a837ab61112a83a5b6808fa2e0919f65dd",
          "tweak": "559d86926ed02603",
          "msg": "E864ABE08FBA294EA56FCBD6DD5G",
          "ct": "47385B32787E6B357E25B6EEC22E",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 29,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2388,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "4e08042735575708e4a9a0df5ae920c4fd181e38e731eb2e",
          "tweak": "36502a1e0aeca248",
          "msg": "7F5CC6467152316F075B8A973A4B0",
          "ct": "913ED27646A9A9621A90DD01386B1",
          "result": "valid"
        },
        {
          "tcId": 2389,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "98a6a7a98d430c7853a8e2103103ab98ecf1bf3471b50091",
          "tweak": "9d1c32834c129f57",
          "msg": "00000000000000000000000000000",
          "ct": "244A514304050B10695A52EDF7516",
          "result": "valid"
        },
        {
          "tcId": 2390,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "98a6a7a98d430c7853a8e2103103ab98ecf1bf3471b50091",
          "tweak": "9d1c32834c129f57",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "06DD3D6660A1A0A73DBB4789C42B5",
          "result": "valid"
        },
        {
          "tcId": 2391,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "98a6a7a98d430c7853a8e2103103ab98ecf1bf3471b50091",
          "tweak": "9d1c32834c129f57",
          "msg": "80000000000000800000000000000",
          "ct": "17E8BB1F09D485FABA94A4FCB65D6",
          "result": "valid"
        },
        {
          "tcId": 2392,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "98a6a7a98d430c7853a8e2103103ab98ecf1bf3471b50091",
          "tweak": "9d1c32834c129f57",
          "msg": "7FFFFFFFFFFFFF7FFFFFFFFFFFFFF",
          "ct": "28659EC3AC56D5CAFA2B04B27EAC3",
          "result": "valid"
        },
        {
          "tcId": 2393,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "98a6a7a98d430c7853a8e2103103ab98ecf1bf3471b50091",
          "tweak": "9d1c32834c129f57",
          "msg": "DF36EF7CDFF40B1362F28746A71CC",
          "ct": "AF214415C5532F73F288107892270",
          "result": "valid"
        },
        {
          "tcId": 2394,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "98a6a7a98d430c7853a8e2103103ab98ecf1bf3471b50091",
          "tweak": "9d1c32834c129f57",
          "msg": "F5A2586B1A33F2BA0570FF326C52C",
          "ct": "AB336BE52ABFFFB7DCE9B21B5498F",
          "result": "valid"
        },
        {
          "tcId": 2395,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "98a6a7a98d430c7853a8e2103103ab98ecf1bf3471b50091",
          "tweak": "9d1c32834c129f57",
          "msg": "70F36D6705FF82D1C1EE8CC6D2443",
          "ct": "AC45CF746B1E7B226578C4BB8CD52",
          "result": "valid"
        },
        {
          "tcId": 2396,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "98a6a7a98d430c7853a8e2103103ab98ecf1bf3471b50091",
          "tweak": "9d1c32834c129f57",
          "msg": "615884B77B2C3122F6CA147125949",
          "ct": "261E645B91452CD0D93CF6F91833A",
          "result": "valid"
        },
        {
          "tcId": 2397,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "98a6a7a98d430c7853a8e2103103ab98ecf1bf3471b50091",
          "tweak": "9d1c32834c129f57",
          "msg": "D31951DDE60EA8889B5D66DE738C7",
          "ct": "289C9607F1B95E9DAFFB464409FCD",
          "result": "valid"
        },
        {
          "tcId": 2398,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "98a6a7a98d430c7853a8e2103103ab98ecf1bf3471b50091",
          "tweak": "9d1c32834c129f57",
          "msg": "BFC526CB544CA61C192D64FC16DA6",
          "ct": "B83C1EEAD86860C209433E7C7E6AD",
          "result": "valid"
        },
        {
          "tcId": 2399,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "98a6a7a98d430c7853a8e2103103ab98ecf1bf3471b50091",
          "tweak": "9d1c32834c129f57",
          "msg": "FFF2E1ED004C7E7EFC90AAD3398F8",
          "ct": "A176BB8E39626471819A4DD428B3C",
          "result": "valid"
        },
        {
          "tcId": 2400,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "98a6a7a98d430c7853a8e2103103ab98ecf1bf3471b50091",
          "tweak": "9d1c32834c129f57",
          "msg": "5F438C2449D81F2ED97FFC2F1DED8",
          "ct": "F665B58B2708D072AF4DF28334408",
          "result": "valid"
        },
        {
          "tcId": 2401,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "98a6a7a98d430c7853a8e2103103ab98ecf1bf3471b50091",
          "tweak": "9d1c32834c129f57",
          "msg": "9F92BB15E38A4CBAA80E4081812A0",
          "ct": "00000000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2402,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "98a6a7a98d430c7853a8e2103103ab98ecf1bf3471b50091",
          "tweak": "9d1c32834c129f57",
          "msg": "ECC7F1920A8C7B2229AD03A4CBA06",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2403,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "98a6a7a98d430c7853a8e2103103ab98ecf1bf3471b50091",
          "tweak": "9d1c32834c129f57",
          "msg": "E682397378693B8CFCDDE6BB6A42D",
          "ct": "80000000000000800000000000000",
          "result": "valid"
        },
        {
          "tcId": 2404,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "98a6a7a98d430c7853a8e2103103ab98ecf1bf3471b50091",
          "tweak": "9d1c32834c129f57",
          "msg": "FAF7EFF96AD482F2600A04D214D79",
          "ct": "7FFFFFFFFFFFFF7FFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2405,
          "comment": "y = 0 and (y + a) % radix**14 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "bfc7e0054fca96",
          "msg": "6E9B8D04D8CD3F954F4D148B36FA8",
          "ct": "EDC819477B9274DCA7B1F05D05420",
          "result": "valid"
        },
        {
          "tcId": 2406,
          "comment": "y = 0 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "bfc7e0054fca96",
          "msg": "6746FF491265E8AE0AAFBEF5AE7A3",
          "ct": "F1640BB8F94317B2D707F8F444B2E",
          "result": "valid"
        },
        {
          "tcId": 2407,
          "comment": "y = 0 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "bfc7e0054fca96",
          "msg": "7A41C58AA14C09080EFAADF2B74AD",
          "ct": "4BEFC45F5DA16C231FF622C557077",
          "result": "valid"
        },
        {
          "tcId": 2408,
          "comment": "y = 0 and (y + a) % radix**14 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "bfc7e0054fca96",
          "msg": "9ED0576324D6588EE32A6FE145436",
          "ct": "1A6BFC510828C1EFAB0F8A666D2FB",
          "result": "valid"
        },
        {
          "tcId": 2409,
          "comment": "y = 1 and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "f8e9a5f2c4558d",
          "msg": "CBC1E33610FB6DC40F42F97282078",
          "ct": "000000000000012921DDF4F972314",
          "result": "valid"
        },
        {
          "tcId": 2410,
          "comment": "y = 1 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "f8e9a5f2c4558d",
          "msg": "A7518C1F094EB2B7B17C0C94D2644",
          "ct": "00000000000002B754C5DC049B2FA",
          "result": "valid"
        },
        {
          "tcId": 2411,
          "comment": "y = 1 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "f8e9a5f2c4558d",
          "msg": "CCA228C0B95EF93C265082D297543",
          "ct": "80000000000001FE29824BCAB16D6",
          "result": "valid"
        },
        {
          "tcId": 2412,
          "comment": "y = 1 and (y + a) % radix**14 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "f8e9a5f2c4558d",
          "msg": "B24910C713EDB4186E3E094374AC3",
          "ct": "FFFFFFFFFFFFFF0A00911224CF23A",
          "result": "valid"
        },
        {
          "tcId": 2413,
          "comment": "y = 1 and (y + a) % radix**14 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "f8e9a5f2c4558d",
          "msg": "75F3870EC2D796DD480A7CF63F7D6",
          "ct": "00000000000000BB337DC92E673B8",
          "result": "valid"
        },
        {
          "tcId": 2414,
          "comment": "y is maximal and (y + a) % radix**14 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "d1692e24c1d410",
          "msg": "6C162D57A00DFB53839CD4E88C4CC",
          "ct": "9445B337A18B9973C099AC5A6AD04",
          "result": "valid"
        },
        {
          "tcId": 2415,
          "comment": "y is maximal and (y + a) % radix**14 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "d1692e24c1d410",
          "msg": "363EA3D5D67AE46BDC7CA0806C316",
          "ct": "E3991DAF5796E61F3F7D6154C29D2",
          "result": "valid"
        },
        {
          "tcId": 2416,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "d1692e24c1d410",
          "msg": "4178C046A0EF46E75AF508CDE1C64",
          "ct": "7FE6BFC510B8E8A38D65C0CE98FCC",
          "result": "valid"
        },
        {
          "tcId": 2417,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "d1692e24c1d410",
          "msg": "BF7C1A7B5DF45A04B076C9D70BEBD",
          "ct": "A80F67E89C2F7577E6406621A2862",
          "result": "valid"
        },
        {
          "tcId": 2418,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "eb9abbc966006f",
          "msg": "FB7DAF57B9FBE44851F7CB4715076",
          "ct": "0CFF22AB3BEFFF0D16C34C0F44516",
          "result": "valid"
        },
        {
          "tcId": 2419,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "eb9abbc966006f",
          "msg": "EFF90D92D86F6538579149C524535",
          "ct": "E1CF056EA425C85ED51D23F28F835",
          "result": "valid"
        },
        {
          "tcId": 2420,
          "comment": "y is edge case for modular reduction and (y + a) % radix**14 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "eb9abbc966006f",
          "msg": "2FAB60DCEBD28A4221D0E4F5C8174",
          "ct": "93F7CD75E71E3D03F45BF7E20A827",
          "result": "valid"
        },
        {
          "tcId": 2421,
          "comment": "y is edge case for modular reduction and (y + a) % radix**14 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "eb9abbc966006f",
          "msg": "BC407AC381518075F7FFE31C05DDE",
          "ct": "016C1C61C0A62D573C59493EFB99B",
          "result": "valid"
        },
        {
          "tcId": 2422,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "eb9abbc966006f",
          "msg": "B92D3A78F15B25EB20A741401F7B0",
          "ct": "C9CD2EDBE05116324031E60A81F4E",
          "result": "valid"
        },
        {
          "tcId": 2423,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "eb9abbc966006f",
          "msg": "86209B3B99D8CEC76C417AFE3DDE9",
          "ct": "D753052CDE2C82426B7515FE2950D",
          "result": "valid"
        },
        {
          "tcId": 2424,
          "comment": "y is maximal after modular reduction and (y + a) % radix**14 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "a7b9244d9ab64c",
          "msg": "5BC8270F4649311E48311EDE1B599",
          "ct": "FFFFFFFFFFFFFF5BF2893FF37E6BD",
          "result": "valid"
        },
        {
          "tcId": 2425,
          "comment": "y is maximal after modular reduction and (y + a) % radix**14 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "a7b9244d9ab64c",
          "msg": "8EC8F92DB8BE4DB1A766B3FB61983",
          "ct": "00000000000000C96ADE90BDB5E4D",
          "result": "valid"
        },
        {
          "tcId": 2426,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "a7b9244d9ab64c",
          "msg": "0B6BF8CAEFE65BDC5CE3F5D405398",
          "ct": "7FFFFFFFFFFFFF7929A615BD0AD1C",
          "result": "valid"
        },
        {
          "tcId": 2427,
          "comment": "y is maximal after modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e2aa4ae5506dd14f6587cc75359a7a3738bc523d0445c04e",
          "tweak": "a7b9244d9ab64c",
          "msg": "3189AE5B28272C8E95DE3F361BD0B",
          "ct": "FFFFFFFFFFFFFE0FD3522520A5BAC",
          "result": "valid"
        },
        {
          "tcId": 2428,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7bf1a173ad0aeff1b614594735175778a1819d4e06c111b3",
          "tweak": "e5594ea2536203b4",
          "msg": "\\0F266F2502C11097EC818A9045CA",
          "ct": "BA375B71AC2BFBE9ADECA27217D17",
          "result": "invalid"
        },
        {
          "tcId": 2429,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7bf1a173ad0aeff1b614594735175778a1819d4e06c111b3",
          "tweak": "e5594ea2536203b4",
          "msg": "70F266F25+2C11097EC818A9045CA",
          "ct": "E1C4B10254BEABA7C33E0F5ED0373",
          "result": "invalid"
        },
        {
          "tcId": 2430,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7bf1a173ad0aeff1b614594735175778a1819d4e06c111b3",
          "tweak": "e5594ea2536203b4",
          "msg": "70F266F2502C11097EC818A9045Cv",
          "ct": "FF3357DD1C92566287E16D0F4124C",
          "result": "invalid"
        },
        {
          "tcId": 2431,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1e95b6825eef9b701a01cded5ca4bfdc0c4022e480049995",
          "tweak": "8b91e9db9917f253",
          "msg": "G044752C7AA244B5BC69ADA830D3C",
          "ct": "5B186B78EC6746D2AF7317F00A548",
          "result": "invalid"
        },
        {
          "tcId": 2432,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1e95b6825eef9b701a01cded5ca4bfdc0c4022e480049995",
          "tweak": "8b91e9db9917f253",
          "msg": "4044752C7GA244B5BC69ADA830D3C",
          "ct": "7E0CBB81F19EBA2EB9C75F229CF7D",
          "result": "invalid"
        },
        {
          "tcId": 2433,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1e95b6825eef9b701a01cded5ca4bfdc0c4022e480049995",
          "tweak": "8b91e9db9917f253",
          "msg": "4044752C7AA244B5BC69ADA830D3G",
          "ct": "9AB6B125000C152C2DC057A94B45B",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 30,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2434,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "5fd8e11413d7659bc1b0be8e8febf6d6342060aa9a91d63d",
          "tweak": "f249815599506c40",
          "msg": "4F32D7714D9AD540E53B9D8B51422F",
          "ct": "03D389DBE090AAF00617BF41056DFB",
          "result": "valid"
        },
        {
          "tcId": 2435,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d704417a51ba538f47dc1e4b1e379309b9560b356483a5da",
          "tweak": "a7e9dcbb14888b9c",
          "msg": "000000000000000000000000000000",
          "ct": "96B8896AADF3BC34C9095D612F66B2",
          "result": "valid"
        },
        {
          "tcId": 2436,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d704417a51ba538f47dc1e4b1e379309b9560b356483a5da",
          "tweak": "a7e9dcbb14888b9c",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "2ABD5E30583879DF27182F892B7900",
          "result": "valid"
        },
        {
          "tcId": 2437,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d704417a51ba538f47dc1e4b1e379309b9560b356483a5da",
          "tweak": "a7e9dcbb14888b9c",
          "msg": "800000000000000800000000000000",
          "ct": "F7F345E916CAD5B61D2A146E108EA3",
          "result": "valid"
        },
        {
          "tcId": 2438,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d704417a51ba538f47dc1e4b1e379309b9560b356483a5da",
          "tweak": "a7e9dcbb14888b9c",
          "msg": "7FFFFFFFFFFFFFF7FFFFFFFFFFFFFF",
          "ct": "5F854FFB5FA64916DC530B550F6E58",
          "result": "valid"
        },
        {
          "tcId": 2439,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d704417a51ba538f47dc1e4b1e379309b9560b356483a5da",
          "tweak": "a7e9dcbb14888b9c",
          "msg": "0F5E760890E90F942508F684D0F565",
          "ct": "5798EC0FFC01E028384743ABC2F7FD",
          "result": "valid"
        },
        {
          "tcId": 2440,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d704417a51ba538f47dc1e4b1e379309b9560b356483a5da",
          "tweak": "a7e9dcbb14888b9c",
          "msg": "CED9642580ECD37BEC37AF29184949",
          "ct": "4460BB0FBB47DFCE9EAF02EB1F6AC5",
          "result": "valid"
        },
        {
          "tcId": 2441,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d704417a51ba538f47dc1e4b1e379309b9560b356483a5da",
          "tweak": "a7e9dcbb14888b9c",
          "msg": "AB66DB8404BE8E8A8314A1CC724D40",
          "ct": "855C11F170C001BB56F6CDBF784CC6",
          "result": "valid"
        },
        {
          "tcId": 2442,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d704417a51ba538f47dc1e4b1e379309b9560b356483a5da",
          "tweak": "a7e9dcbb14888b9c",
          "msg": "A51FA7B738D735D063A65AEF6F3B53",
          "ct": "C963B986341EB9C616F2A4B85D9576",
          "result": "valid"
        },
        {
          "tcId": 2443,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d704417a51ba538f47dc1e4b1e379309b9560b356483a5da",
          "tweak": "a7e9dcbb14888b9c",
          "msg": "8F1DC501A81D4A0ED04042290E36AE",
          "ct": "DF5D8BE794E3B88A702BA5BCD9F571",
          "result": "valid"
        },
        {
          "tcId": 2444,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d704417a51ba538f47dc1e4b1e379309b9560b356483a5da",
          "tweak": "a7e9dcbb14888b9c",
          "msg": "F77944F13949D71F41F3B177D43382",
          "ct": "6C0CDDC7D4D1ABE3D9B2E9A8BFEC43",
          "result": "valid"
        },
        {
          "tcId": 2445,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d704417a51ba538f47dc1e4b1e379309b9560b356483a5da",
          "tweak": "a7e9dcbb14888b9c",
          "msg": "E791FA43FAD6ADBD460434B42BAB0C",
          "ct": "F5B02D6C3A632454CE890B84641BA3",
          "result": "valid"
        },
        {
          "tcId": 2446,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d704417a51ba538f47dc1e4b1e379309b9560b356483a5da",
          "tweak": "a7e9dcbb14888b9c",
          "msg": "A78F16646ABEFE4C4025A6C2706970",
          "ct": "89B4CB8F2BDDC98F96B0E27E737FFD",
          "result": "valid"
        },
        {
          "tcId": 2447,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d704417a51ba538f47dc1e4b1e379309b9560b356483a5da",
          "tweak": "a7e9dcbb14888b9c",
          "msg": "384502C664EACDC3CA1648CC11722B",
          "ct": "000000000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2448,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d704417a51ba538f47dc1e4b1e379309b9560b356483a5da",
          "tweak": "a7e9dcbb14888b9c",
          "msg": "6C0083A3F37A2FA5423DD9DFF0446D",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2449,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d704417a51ba538f47dc1e4b1e379309b9560b356483a5da",
          "tweak": "a7e9dcbb14888b9c",
          "msg": "579583AB0A05024FBD08C9FA2AEC4B",
          "ct": "800000000000000800000000000000",
          "result": "valid"
        },
        {
          "tcId": 2450,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d704417a51ba538f47dc1e4b1e379309b9560b356483a5da",
          "tweak": "a7e9dcbb14888b9c",
          "msg": "8205A0138CCA7E2612BE01610F2725",
          "ct": "7FFFFFFFFFFFFFF7FFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2451,
          "comment": "y = 0 and (y + a) % radix**15 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "48a8a47f3478e7",
          "msg": "CA454BBAB04007E1FEE68A83344943",
          "ct": "069E30589B711770649D512E95E2A2",
          "result": "valid"
        },
        {
          "tcId": 2452,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "48a8a47f3478e7",
          "msg": "6E6050AD57FC9098B4A0DF2ED399A7",
          "ct": "AD6E159BFE3A59040726CBC35E3764",
          "result": "valid"
        },
        {
          "tcId": 2453,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "48a8a47f3478e7",
          "msg": "A6010722242E5DFFA8312E7B8CC252",
          "ct": "FBA3F9CE0E2CF8D007629B2E98036B",
          "result": "valid"
        },
        {
          "tcId": 2454,
          "comment": "y = 0 and (y + a) % radix**15 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "48a8a47f3478e7",
          "msg": "5735145A61D9309074053F0F7F6F98",
          "ct": "9862CB4BF37A41450ADC3EC3969844",
          "result": "valid"
        },
        {
          "tcId": 2455,
          "comment": "y = 1 and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "9ac2b43ecec6dc",
          "msg": "E0EE076D33F2CDF000000000000000",
          "ct": "514986848F2FCC72C697214419D3F6",
          "result": "valid"
        },
        {
          "tcId": 2456,
          "comment": "y = 1 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "9ac2b43ecec6dc",
          "msg": "FDB3F23D08D3E17000000000000001",
          "ct": "BFA107665F00489B6217B4F97CA131",
          "result": "valid"
        },
        {
          "tcId": 2457,
          "comment": "y = 1 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "9ac2b43ecec6dc",
          "msg": "B42540DDE10DC60800000000000000",
          "ct": "FB2B15FE71F8A66FD7C996F3A205CD",
          "result": "valid"
        },
        {
          "tcId": 2458,
          "comment": "y = 1 and (y + a) % radix**15 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "9ac2b43ecec6dc",
          "msg": "276E7646354ABF1FFFFFFFFFFFFFFE",
          "ct": "02DCDCBE305DDE0CF8854FD1A54F4B",
          "result": "valid"
        },
        {
          "tcId": 2459,
          "comment": "y = 1 and (y + a) % radix**15 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "9ac2b43ecec6dc",
          "msg": "5E9AAF364CD6C07FFFFFFFFFFFFFFF",
          "ct": "5570DB03CBF633C2F71B1D31F130B7",
          "result": "valid"
        },
        {
          "tcId": 2460,
          "comment": "y is maximal and (y + a) % radix**15 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "541664c75e9fb8",
          "msg": "0000000000000006766F8229BF1882",
          "ct": "6619A7AF8322D242C5D309BA34F928",
          "result": "valid"
        },
        {
          "tcId": 2461,
          "comment": "y is maximal and (y + a) % radix**15 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "541664c75e9fb8",
          "msg": "0000000000000016766F8229BF1882",
          "ct": "702215249B8882A13495F8FF0FE0E5",
          "result": "valid"
        },
        {
          "tcId": 2462,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "541664c75e9fb8",
          "msg": "8000000000000006766F8229BF1882",
          "ct": "679E881B06C8ADF303D6190220100E",
          "result": "valid"
        },
        {
          "tcId": 2463,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "541664c75e9fb8",
          "msg": "FFFFFFFFFFFFFFF6766F8229BF1882",
          "ct": "C00BDB23377F4E7B23215EE1C3E4D7",
          "result": "valid"
        },
        {
          "tcId": 2464,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "e93d53829672ed",
          "msg": "DF5B02B008610D778E24AA869936E8",
          "ct": "1C8EFB0913289B19B5AAB131C577E7",
          "result": "valid"
        },
        {
          "tcId": 2465,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "e93d53829672ed",
          "msg": "339EC0B2C98025626C49294BC5726F",
          "ct": "EC15F97036A49F5657345DF976A583",
          "result": "valid"
        },
        {
          "tcId": 2466,
          "comment": "y is edge case for modular reduction and (y + a) % radix**15 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "e93d53829672ed",
          "msg": "FC2D1EFF7AA0AE3F6D8D8FAD3E0B5E",
          "ct": "E1E79CD1E13667E4610D4CC1973D76",
          "result": "valid"
        },
        {
          "tcId": 2467,
          "comment": "y is edge case for modular reduction and (y + a) % radix**15 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "e93d53829672ed",
          "msg": "C67346F5B7D8399FC816C62DCF3FB8",
          "ct": "7C4D7D2842C74F6EDB597C6AC13597",
          "result": "valid"
        },
        {
          "tcId": 2468,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "e93d53829672ed",
          "msg": "A234B10A960E2E4939001FF2DA015E",
          "ct": "47B153CBCD8B344A5251105A03E04C",
          "result": "valid"
        },
        {
          "tcId": 2469,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "e93d53829672ed",
          "msg": "4BAC245433FBDC7CC64E6500B082CE",
          "ct": "264ED4E1231D336EA37596292848ED",
          "result": "valid"
        },
        {
          "tcId": 2470,
          "comment": "y is maximal after modular reduction and (y + a) % radix**15 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "a4d553d79b3572",
          "msg": "000000000000000F6EF0B6169F9A2D",
          "ct": "4B6CBAC5FB04AED9C939D6770F7369",
          "result": "valid"
        },
        {
          "tcId": 2471,
          "comment": "y is maximal after modular reduction and (y + a) % radix**15 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "a4d553d79b3572",
          "msg": "000000000000001F6EF0B6169F9A2D",
          "ct": "56F10424D6BEE753D446AA82F5F600",
          "result": "valid"
        },
        {
          "tcId": 2472,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "a4d553d79b3572",
          "msg": "800000000000000F6EF0B6169F9A2D",
          "ct": "CB95AC75ADE3BA7EB9859414E86244",
          "result": "valid"
        },
        {
          "tcId": 2473,
          "comment": "y is maximal after modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "83287e1824dca1376f915b8fbd85c150242c332579f827a5",
          "tweak": "a4d553d79b3572",
          "msg": "FFFFFFFFFFFFFFFF6EF0B6169F9A2D",
          "ct": "5146F7B4C714E0757B534BD044DC5A",
          "result": "valid"
        },
        {
          "tcId": 2474,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "76449a7c27b069b33678384e96f8bf7151bdae73c038d7fa",
          "tweak": "9efb1ff8ad862889",
          "msg": "$99BA94E0EFA5AE912724BB9C490A5",
          "ct": "2839B56F68E28A25574FCF68F18AF7",
          "result": "invalid"
        },
        {
          "tcId": 2475,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "76449a7c27b069b33678384e96f8bf7151bdae73c038d7fa",
          "tweak": "9efb1ff8ad862889",
          "msg": "199BA94E0EPA5AE912724BB9C490A5",
          "ct": "A0C2248B032AF4EE4489A253B0F607",
          "result": "invalid"
        },
        {
          "tcId": 2476,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "76449a7c27b069b33678384e96f8bf7151bdae73c038d7fa",
          "tweak": "9efb1ff8ad862889",
          "msg": "199BA94E0EFA5AE912724BB9C490Az",
          "ct": "A7E0614A540AE935DCA01CDFFD9FDD",
          "result": "invalid"
        },
        {
          "tcId": 2477,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "492a5a031da4083851ff02ffe3ccbe8c25aa53f2f3de4e94",
          "tweak": "9fc71b7d0b939485",
          "msg": "G139FDFD385CC982D078FAD42D122C",
          "ct": "82BA0704ABF0649221CA506DFCA889",
          "result": "invalid"
        },
        {
          "tcId": 2478,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "492a5a031da4083851ff02ffe3ccbe8c25aa53f2f3de4e94",
          "tweak": "9fc71b7d0b939485",
          "msg": "2139FDFD38GCC982D078FAD42D122C",
          "ct": "7778AD812C5009690599E5A905F16C",
          "result": "invalid"
        },
        {
          "tcId": 2479,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "492a5a031da4083851ff02ffe3ccbe8c25aa53f2f3de4e94",
          "tweak": "9fc71b7d0b939485",
          "msg": "2139FDFD385CC982D078FAD42D122G",
          "ct": "823CCBC8913D865A687FCBBAA8217E",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 31,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2480,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "77b5e0675cc0ecffd9a187798870ce49ce4a9b6807e14b2b",
          "tweak": "dc5996a3061cff92",
          "msg": "EEA780A0EF6E2A62C5F0279330001AA",
          "ct": "CA45EF4A55653D97E9C9DC56F154948",
          "result": "valid"
        },
        {
          "tcId": 2481,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4fcf59eaa701cee65916c3b24bda665647d578cfaa737d5a",
          "tweak": "315fa89f9537aa44",
          "msg": "0000000000000000000000000000000",
          "ct": "BC236526D989F9395218484F4E295D9",
          "result": "valid"
        },
        {
          "tcId": 2482,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4fcf59eaa701cee65916c3b24bda665647d578cfaa737d5a",
          "tweak": "315fa89f9537aa44",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "EA2D3C6DF1F73C253A7B34B9A2C9FE5",
          "result": "valid"
        },
        {
          "tcId": 2483,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4fcf59eaa701cee65916c3b24bda665647d578cfaa737d5a",
          "tweak": "315fa89f9537aa44",
          "msg": "8000000000000008000000000000000",
          "ct": "35F61A9DF56DCF60F7E7EAE58AD6D73",
          "result": "valid"
        },
        {
          "tcId": 2484,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4fcf59eaa701cee65916c3b24bda665647d578cfaa737d5a",
          "tweak": "315fa89f9537aa44",
          "msg": "7FFFFFFFFFFFFFF7FFFFFFFFFFFFFFF",
          "ct": "51ED7974625FEAE59644989347BF116",
          "result": "valid"
        },
        {
          "tcId": 2485,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4fcf59eaa701cee65916c3b24bda665647d578cfaa737d5a",
          "tweak": "315fa89f9537aa44",
          "msg": "ECB22BED2F49BD5D0375AE1A84F8B18",
          "ct": "9B696391D5C4A12064F18CD9F9DDED0",
          "result": "valid"
        },
        {
          "tcId": 2486,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4fcf59eaa701cee65916c3b24bda665647d578cfaa737d5a",
          "tweak": "315fa89f9537aa44",
          "msg": "F47D29EF53FCB9FD82EAC5F1082FD2E",
          "ct": "0EB78D37076568EDFF197EFA0B1BABF",
          "result": "valid"
        },
        {
          "tcId": 2487,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4fcf59eaa701cee65916c3b24bda665647d578cfaa737d5a",
          "tweak": "315fa89f9537aa44",
          "msg": "5E62856FE0FCFD1287D6C44E5A4EDD9",
          "ct": "1FC6FB7557E22DF3155F11E37221520",
          "result": "valid"
        },
        {
          "tcId": 2488,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4fcf59eaa701cee65916c3b24bda665647d578cfaa737d5a",
          "tweak": "315fa89f9537aa44",
          "msg": "2F356614D779CA080F14CF56DBD8DB4",
          "ct": "50709E898931AF3EAB2D4408680CB84",
          "result": "valid"
        },
        {
          "tcId": 2489,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4fcf59eaa701cee65916c3b24bda665647d578cfaa737d5a",
          "tweak": "315fa89f9537aa44",
          "msg": "6B606936F4F5C84A99CA1D1FC047B26",
          "ct": "8DE77C71BF709B12BE17E3F196DDA1E",
          "result": "valid"
        },
        {
          "tcId": 2490,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4fcf59eaa701cee65916c3b24bda665647d578cfaa737d5a",
          "tweak": "315fa89f9537aa44",
          "msg": "CFC1BCB8C8C3C47AD13BEA3B3DC80E2",
          "ct": "165F31A1A98550F43C71D4900262C0E",
          "result": "valid"
        },
        {
          "tcId": 2491,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4fcf59eaa701cee65916c3b24bda665647d578cfaa737d5a",
          "tweak": "315fa89f9537aa44",
          "msg": "38148B587AD1017EAE7FBF342F51302",
          "ct": "71C7E417342707BDE42079E0C7C3298",
          "result": "valid"
        },
        {
          "tcId": 2492,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4fcf59eaa701cee65916c3b24bda665647d578cfaa737d5a",
          "tweak": "315fa89f9537aa44",
          "msg": "5B03DDD857672F91884C04C36B8010D",
          "ct": "C9F833F72DD81BEB6457C32F0EEADE0",
          "result": "valid"
        },
        {
          "tcId": 2493,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4fcf59eaa701cee65916c3b24bda665647d578cfaa737d5a",
          "tweak": "315fa89f9537aa44",
          "msg": "665F4AAD2FF10C168CA0CC3FD94B60B",
          "ct": "0000000000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2494,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4fcf59eaa701cee65916c3b24bda665647d578cfaa737d5a",
          "tweak": "315fa89f9537aa44",
          "msg": "D0645C8E231E43895886547735B5738",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2495,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4fcf59eaa701cee65916c3b24bda665647d578cfaa737d5a",
          "tweak": "315fa89f9537aa44",
          "msg": "FBC165188FDF55658A5EFB1E022B8E6",
          "ct": "8000000000000008000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2496,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "4fcf59eaa701cee65916c3b24bda665647d578cfaa737d5a",
          "tweak": "315fa89f9537aa44",
          "msg": "D52A7CADFEA0EEBAECB0DC3341C46CA",
          "ct": "7FFFFFFFFFFFFFF7FFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2497,
          "comment": "y = 0 and (y + a) % radix**15 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "4a1da5c5158823",
          "msg": "06BBDC28E30E6A7272A30C1E1573AB3",
          "ct": "71CE6E1A1CB5707468A9A2245B4AA5A",
          "result": "valid"
        },
        {
          "tcId": 2498,
          "comment": "y = 0 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "4a1da5c5158823",
          "msg": "844D45F38773B4B464C052A8B3E4C65",
          "ct": "52EC1ACE97380547C9AE333CDCABEE9",
          "result": "valid"
        },
        {
          "tcId": 2499,
          "comment": "y = 0 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "4a1da5c5158823",
          "msg": "0D68CBBC22357EE15922DC4DA7D951E",
          "ct": "1BABA7AC24A234D1612833067E580B5",
          "result": "valid"
        },
        {
          "tcId": 2500,
          "comment": "y = 0 and (y + a) % radix**15 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "4a1da5c5158823",
          "msg": "EFC167B63ACF6C6AF80C475835BD9AF",
          "ct": "2993DB86A7003BC597D6A1739BC9360",
          "result": "valid"
        },
        {
          "tcId": 2501,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "d286ec63e64acb",
          "msg": "CCD27EF534F09CD456143ADFB053291",
          "ct": "86FE12821B02962810E2C64DF974AA4",
          "result": "valid"
        },
        {
          "tcId": 2502,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "d286ec63e64acb",
          "msg": "7BFC77D20E2B306D11F8065B54D38A9",
          "ct": "4B647E8EF838772DB0178D04FCE7347",
          "result": "valid"
        },
        {
          "tcId": 2503,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "d286ec63e64acb",
          "msg": "A5FAAFB535929236049DA1EB46E4B4F",
          "ct": "30694A703C8F37DDD14929776C93BDC",
          "result": "valid"
        },
        {
          "tcId": 2504,
          "comment": "y = 1 and (y + a) % radix**15 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "d286ec63e64acb",
          "msg": "6396C14E73B5BA2EC753AF936828C00",
          "ct": "8FDDF32089465A8B0D2A98303E96758",
          "result": "valid"
        },
        {
          "tcId": 2505,
          "comment": "y = 1 and (y + a) % radix**15 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "d286ec63e64acb",
          "msg": "B93870CF1EA042DDB3C8823AAC9714D",
          "ct": "9ED3258051F8D923C8737182DF19BAE",
          "result": "valid"
        },
        {
          "tcId": 2506,
          "comment": "y is maximal and (y + a) % radix**15 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "6fe50391d187e5",
          "msg": "2A0670968D0524E06C2DF584336D2C8",
          "ct": "FFFFFFFFFFFFFFF3AD46C06B37C674E",
          "result": "valid"
        },
        {
          "tcId": 2507,
          "comment": "y is maximal and (y + a) % radix**15 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "6fe50391d187e5",
          "msg": "2E7546F77A9F8685F36273DF4B19C41",
          "ct": "00000000000000075A2DBF5925E9E01",
          "result": "valid"
        },
        {
          "tcId": 2508,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "6fe50391d187e5",
          "msg": "C33E4BF9924EB9E0CA1CD37161F29F2",
          "ct": "7FFFFFFFFFFFFFFF1FE7AE24B0EE730",
          "result": "valid"
        },
        {
          "tcId": 2509,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "6fe50391d187e5",
          "msg": "CF77245B6CEEFDFB45148AB2E773E70",
          "ct": "FFFFFFFFFFFFFFE95AA16EB73391645",
          "result": "valid"
        },
        {
          "tcId": 2510,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "c95c10ee1468a5",
          "msg": "0000000000000000F7594F3E946185C",
          "ct": "4AA7C1B5AF85E96FF0511E5FAB047E4",
          "result": "valid"
        },
        {
          "tcId": 2511,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "c95c10ee1468a5",
          "msg": "0000000000000010F7594F3E946185C",
          "ct": "6AE1090BD046DB5A355EBFBA3DA5122",
          "result": "valid"
        },
        {
          "tcId": 2512,
          "comment": "y is edge case for modular reduction and (y + a) % radix**15 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "c95c10ee1468a5",
          "msg": "00000000000000F0F7594F3E946185C",
          "ct": "9D24ED9F6B3104FB0BA5AFAC6FCC1F0",
          "result": "valid"
        },
        {
          "tcId": 2513,
          "comment": "y is edge case for modular reduction and (y + a) % radix**15 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "c95c10ee1468a5",
          "msg": "0000000000000100F7594F3E946185C",
          "ct": "51DE1831264769118CA4C8D3AE7D594",
          "result": "valid"
        },
        {
          "tcId": 2514,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "c95c10ee1468a5",
          "msg": "8000000000000000F7594F3E946185C",
          "ct": "F8C414926E110C50CD211AB0C2FB4CF",
          "result": "valid"
        },
        {
          "tcId": 2515,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "c95c10ee1468a5",
          "msg": "FFFFFFFFFFFFFFF0F7594F3E946185C",
          "ct": "18183B96E92EAD0AF1DFF86FB90B18B",
          "result": "valid"
        },
        {
          "tcId": 2516,
          "comment": "y is maximal after modular reduction and (y + a) % radix**15 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "30382c6726819b",
          "msg": "D6256FF6C7FD060E5C70B328EB33B90",
          "ct": "9F34953057C5BAF682D0F4D2B830F96",
          "result": "valid"
        },
        {
          "tcId": 2517,
          "comment": "y is maximal after modular reduction and (y + a) % radix**15 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "30382c6726819b",
          "msg": "D2F1B932D55CBC4CFB3288F4F5FE4D5",
          "ct": "AE3184DF24597525C371AAB5474CFE2",
          "result": "valid"
        },
        {
          "tcId": 2518,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "30382c6726819b",
          "msg": "9B126FBA0F88482DD1C059C0904048F",
          "ct": "B8926CB15F079834F540AACFEAC3CED",
          "result": "valid"
        },
        {
          "tcId": 2519,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6350fd65437d0134347a365323f230083d7d7fb07cd79d1d",
          "tweak": "30382c6726819b",
          "msg": "58649C62B97A924A79D212B1E76F725",
          "ct": "6E0218CF04114FDDB89D3B7B6462C4C",
          "result": "valid"
        },
        {
          "tcId": 2520,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "364984930c7a7dbafe67f0a6398ad68d3b643423f7421aeb",
          "tweak": "e432f1926c6d0ff8",
          "msg": "lDA3BC49F69B58394FD459315D5D6C5",
          "ct": "3CBD7C6B4B86B4375AC3246B34F71D1",
          "result": "invalid"
        },
        {
          "tcId": 2521,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "364984930c7a7dbafe67f0a6398ad68d3b643423f7421aeb",
          "tweak": "e432f1926c6d0ff8",
          "msg": "FDA3BC49F6GB58394FD459315D5D6C5",
          "ct": "879113E20AB8AD2ABA9B891048B4046",
          "result": "invalid"
        },
        {
          "tcId": 2522,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "364984930c7a7dbafe67f0a6398ad68d3b643423f7421aeb",
          "tweak": "e432f1926c6d0ff8",
          "msg": "FDA3BC49F69B58394FD459315D5D6CZ",
          "ct": "69DC32A8A1F10C0C8221FCA17A80256",
          "result": "invalid"
        },
        {
          "tcId": 2523,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "00fb210bbeba8132528bedda1769ec244cb4ca505d1f3240",
          "tweak": "ac6f5bd7017ed820",
          "msg": "G8DB1005ABBF6920E3EAC031F77FF36",
          "ct": "DC9AF7F579B2AAB60838EAEA5F79AED",
          "result": "invalid"
        },
        {
          "tcId": 2524,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "00fb210bbeba8132528bedda1769ec244cb4ca505d1f3240",
          "tweak": "ac6f5bd7017ed820",
          "msg": "B8DB1005ABGF6920E3EAC031F77FF36",
          "ct": "88FF9A75E6B89CBFDB63499E47B172D",
          "result": "invalid"
        },
        {
          "tcId": 2525,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "00fb210bbeba8132528bedda1769ec244cb4ca505d1f3240",
          "tweak": "ac6f5bd7017ed820",
          "msg": "B8DB1005ABBF6920E3EAC031F77FF3G",
          "ct": "524F7BEBE9BDEB96C06AF385C8C66A8",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 32,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2526,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "51bc85303caaaad311ecfdbad7b6d390f51de4de32beeb24",
          "tweak": "5ba80100c8ec15b3",
          "msg": "5E67523F23CCDBBFDE1AC4A1898ABE2F",
          "ct": "E535FD62231280E708B70FD203FB6764",
          "result": "valid"
        },
        {
          "tcId": 2527,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "65d8cc1b75b411ca6d11cedcf41fb22848f33a0a865fe650",
          "tweak": "1fb9049b7804720b",
          "msg": "00000000000000000000000000000000",
          "ct": "DF1A7E433E7FE917CA0630526F740796",
          "result": "valid"
        },
        {
          "tcId": 2528,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "65d8cc1b75b411ca6d11cedcf41fb22848f33a0a865fe650",
          "tweak": "1fb9049b7804720b",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "9C772BA3344894D46053E3A4CDAFB89D",
          "result": "valid"
        },
        {
          "tcId": 2529,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "65d8cc1b75b411ca6d11cedcf41fb22848f33a0a865fe650",
          "tweak": "1fb9049b7804720b",
          "msg": "80000000000000008000000000000000",
          "ct": "B9EBDBD429D6E098CF84E825756753C6",
          "result": "valid"
        },
        {
          "tcId": 2530,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "65d8cc1b75b411ca6d11cedcf41fb22848f33a0a865fe650",
          "tweak": "1fb9049b7804720b",
          "msg": "7FFFFFFFFFFFFFFF7FFFFFFFFFFFFFFF",
          "ct": "2B808F4BDCF4BAFFFC66BA82D413E607",
          "result": "valid"
        },
        {
          "tcId": 2531,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "65d8cc1b75b411ca6d11cedcf41fb22848f33a0a865fe650",
          "tweak": "1fb9049b7804720b",
          "msg": "BD528C05B2F91DD9476D3DE9FA9D6172",
          "ct": "051FBB9588D2CB5021137B9936936D59",
          "result": "valid"
        },
        {
          "tcId": 2532,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "65d8cc1b75b411ca6d11cedcf41fb22848f33a0a865fe650",
          "tweak": "1fb9049b7804720b",
          "msg": "3411EECD8896B33DB12799DBAED2961D",
          "ct": "2274D6421848AF385543B821E889393A",
          "result": "valid"
        },
        {
          "tcId": 2533,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "65d8cc1b75b411ca6d11cedcf41fb22848f33a0a865fe650",
          "tweak": "1fb9049b7804720b",
          "msg": "7A5C45086F0AE1EC0D217B37C3426286",
          "ct": "58E4E25E9B975FA93549D0897C154B3C",
          "result": "valid"
        },
        {
          "tcId": 2534,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "65d8cc1b75b411ca6d11cedcf41fb22848f33a0a865fe650",
          "tweak": "1fb9049b7804720b",
          "msg": "1BB379E659F3C9579E4E45AC96EB06BB",
          "ct": "4CB35A8172B01FEDB8625CD5F2C144A7",
          "result": "valid"
        },
        {
          "tcId": 2535,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "65d8cc1b75b411ca6d11cedcf41fb22848f33a0a865fe650",
          "tweak": "1fb9049b7804720b",
          "msg": "77E8004843F362F2B358E065F4241B98",
          "ct": "56E1BC79157303F99FD44E183B2FC4D3",
          "result": "valid"
        },
        {
          "tcId": 2536,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "65d8cc1b75b411ca6d11cedcf41fb22848f33a0a865fe650",
          "tweak": "1fb9049b7804720b",
          "msg": "14B3C8032C1FB718CA61EA8890005C9C",
          "ct": "DA502508DCAAE711DC1940245C76ECCB",
          "result": "valid"
        },
        {
          "tcId": 2537,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "65d8cc1b75b411ca6d11cedcf41fb22848f33a0a865fe650",
          "tweak": "1fb9049b7804720b",
          "msg": "6730C126F1D216B79688DF95E32697BB",
          "ct": "DE17188B49DDFC39521F9660683DB394",
          "result": "valid"
        },
        {
          "tcId": 2538,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "65d8cc1b75b411ca6d11cedcf41fb22848f33a0a865fe650",
          "tweak": "1fb9049b7804720b",
          "msg": "6C8150217242216FBD740AAF6DD3D9F4",
          "ct": "BA0663823DE85B76958F91B369195D01",
          "result": "valid"
        },
        {
          "tcId": 2539,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "65d8cc1b75b411ca6d11cedcf41fb22848f33a0a865fe650",
          "tweak": "1fb9049b7804720b",
          "msg": "E1AB6CEEAF75AD9A2AF694D2083CF365",
          "ct": "00000000000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2540,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "65d8cc1b75b411ca6d11cedcf41fb22848f33a0a865fe650",
          "tweak": "1fb9049b7804720b",
          "msg": "001D6858BE3635817F6A174684836DCE",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2541,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "65d8cc1b75b411ca6d11cedcf41fb22848f33a0a865fe650",
          "tweak": "1fb9049b7804720b",
          "msg": "C3A4094939F636F6A890F316C8A1A208",
          "ct": "80000000000000008000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2542,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "65d8cc1b75b411ca6d11cedcf41fb22848f33a0a865fe650",
          "tweak": "1fb9049b7804720b",
          "msg": "FE49AC353EDA38364BA96351A33A1360",
          "ct": "7FFFFFFFFFFFFFFF7FFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2543,
          "comment": "y = 0 and (y + a) % radix**16 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "1938e01829d8b5",
          "msg": "40E1BB1461017F51C69E3B9F38DFE572",
          "ct": "5555919F0E7582BED5C925D1F0CD6E76",
          "result": "valid"
        },
        {
          "tcId": 2544,
          "comment": "y = 0 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "1938e01829d8b5",
          "msg": "7B5E295F1D8559F31985B5DD9ACB9E2F",
          "ct": "5730EDC6E51A6FF53C9DEAC837189B7E",
          "result": "valid"
        },
        {
          "tcId": 2545,
          "comment": "y = 0 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "1938e01829d8b5",
          "msg": "99C97363A099E8E6F3E232C2140F6FA4",
          "ct": "88A1163FC0AF5E17593C89D7612EC80D",
          "result": "valid"
        },
        {
          "tcId": 2546,
          "comment": "y = 0 and (y + a) % radix**16 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "1938e01829d8b5",
          "msg": "4CE25126C3A3B0196BFE86B25543FF11",
          "ct": "09F9BC1343E6C49D0734FF2D15508FA1",
          "result": "valid"
        },
        {
          "tcId": 2547,
          "comment": "y = 1 and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "21760876eee269",
          "msg": "6D655D2D0D6EB473212212FDB6A4130C",
          "ct": "D3AE27A568F3C8D00000000000000001",
          "result": "valid"
        },
        {
          "tcId": 2548,
          "comment": "y = 1 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "21760876eee269",
          "msg": "9CA541A1964DFAEA8307C6F179774E62",
          "ct": "D3AE27A568F3C8D00000000000000002",
          "result": "valid"
        },
        {
          "tcId": 2549,
          "comment": "y = 1 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "21760876eee269",
          "msg": "D1DAACCD05ACFE6E639FE6D08CD1495F",
          "ct": "D3AE27A568F3C8D08000000000000001",
          "result": "valid"
        },
        {
          "tcId": 2550,
          "comment": "y = 1 and (y + a) % radix**16 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "21760876eee269",
          "msg": "8D4EB7482AEEECBA36400F0D3AA919CF",
          "ct": "D3AE27A568F3C8D0FFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2551,
          "comment": "y = 1 and (y + a) % radix**16 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "21760876eee269",
          "msg": "BB8D3D14679B999AF866CFA58AF6D846",
          "ct": "D3AE27A568F3C8D00000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2552,
          "comment": "y is maximal and (y + a) % radix**16 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "cf4c7ce28eb795",
          "msg": "62D12F7FD92A762E8AADD24AAC29A52C",
          "ct": "E6DF5F777E02AE77FFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2553,
          "comment": "y is maximal and (y + a) % radix**16 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "cf4c7ce28eb795",
          "msg": "16710E98D620B10CE91416962311588C",
          "ct": "E6DF5F777E02AE770000000000000000",
          "result": "valid"
        },
        {
          "tcId": 2554,
          "comment": "y is maximal and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "cf4c7ce28eb795",
          "msg": "A6775668284346DCD283D67733C66461",
          "ct": "E6DF5F777E02AE777FFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2555,
          "comment": "y is maximal and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "cf4c7ce28eb795",
          "msg": "C5FA312E44E44CECC08818F46E6F0031",
          "ct": "E6DF5F777E02AE77FFFFFFFFFFFFFFFE",
          "result": "valid"
        },
        {
          "tcId": 2556,
          "comment": "y is edge case for modular reduction and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "ac34821a017a50",
          "msg": "D0642C910AAEAD98DB92BFF55F16FF9E",
          "ct": "D5F838AFDA2ED51828B5E5AA47F36723",
          "result": "valid"
        },
        {
          "tcId": 2557,
          "comment": "y is edge case for modular reduction and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "ac34821a017a50",
          "msg": "7BE9006D42823D6219653BD8DD2FD468",
          "ct": "AE05E8B583BD5EA35033071916C58C7C",
          "result": "valid"
        },
        {
          "tcId": 2558,
          "comment": "y is edge case for modular reduction and (y + a) % radix**16 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "ac34821a017a50",
          "msg": "C210748CEAFC83013EB4043C0AB11BDC",
          "ct": "3841CA59CD88B8C3AC9F15304B83410E",
          "result": "valid"
        },
        {
          "tcId": 2559,
          "comment": "y is edge case for modular reduction and (y + a) % radix**16 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "ac34821a017a50",
          "msg": "6F7EABF1549723857C15EF30E2D62B14",
          "ct": "5F5505EB388FD34F8C0BF87C1892B12E",
          "result": "valid"
        },
        {
          "tcId": 2560,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "ac34821a017a50",
          "msg": "54B1C11697826BF507C40D59C5245A43",
          "ct": "0A9E62A46680DB058CB842BB7B7AB9C7",
          "result": "valid"
        },
        {
          "tcId": 2561,
          "comment": "y is edge case for modular reduction and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "ac34821a017a50",
          "msg": "75F4623D146AE96818B37A501BB2A75C",
          "ct": "A8FB7B6EFC82282BF3D0822F87B5424C",
          "result": "valid"
        },
        {
          "tcId": 2562,
          "comment": "y is maximal after modular reduction and (y + a) % radix**16 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "cb3cee714d0c94",
          "msg": "EDA314BC5698C596637C90CAE73398AA",
          "ct": "DD154C7EAB8E6605E10DEA1E7E4631B4",
          "result": "valid"
        },
        {
          "tcId": 2563,
          "comment": "y is maximal after modular reduction and (y + a) % radix**16 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "cb3cee714d0c94",
          "msg": "078B9B705487B48C73DAF6375DEDE042",
          "ct": "55AD02F6D3F6AE8F4E266093120D8182",
          "result": "valid"
        },
        {
          "tcId": 2564,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "cb3cee714d0c94",
          "msg": "1CFEC210ABB66CA3B9E5585299D95934",
          "ct": "822035DB0C2E63CD9CF92BE18A550B98",
          "result": "valid"
        },
        {
          "tcId": 2565,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "64fd9663a97f664bdba750027f493bf32d6dd19848e4c085",
          "tweak": "cb3cee714d0c94",
          "msg": "3C22B86666C53ADEFD0C256FAB06A22B",
          "ct": "F3D0630B6B0D402E97A82F089259EB0C",
          "result": "valid"
        },
        {
          "tcId": 2566,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b7cf2923ee46df51f5adb4b3e3f95fd973ce88550592934f",
          "tweak": "bec66b014709b6e2",
          "msg": "}5B02523F55723E88E8BBF21C2652880",
          "ct": "ABD5728D522C5443748B0F256EA3557D",
          "result": "invalid"
        },
        {
          "tcId": 2567,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b7cf2923ee46df51f5adb4b3e3f95fd973ce88550592934f",
          "tweak": "bec66b014709b6e2",
          "msg": "85B02523F5W723E88E8BBF21C2652880",
          "ct": "632CC70EFAF5519173BB5A1D23C8B364",
          "result": "invalid"
        },
        {
          "tcId": 2568,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b7cf2923ee46df51f5adb4b3e3f95fd973ce88550592934f",
          "tweak": "bec66b014709b6e2",
          "msg": "85B02523F55723E88E8BBF21C265288H",
          "ct": "2D1239F0C7CE02409F14CCEF48F880D6",
          "result": "invalid"
        },
        {
          "tcId": 2569,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9958e538c145b2d852f55743c3144a8e4f437b53ddb41eaf",
          "tweak": "5e9ddf24ef13d65d",
          "msg": "G8E60178BBAEB235C099C4B11FD6F263",
          "ct": "27796CEDEB5FACB8CA3787C14640E689",
          "result": "invalid"
        },
        {
          "tcId": 2570,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9958e538c145b2d852f55743c3144a8e4f437b53ddb41eaf",
          "tweak": "5e9ddf24ef13d65d",
          "msg": "88E60178BBGEB235C099C4B11FD6F263",
          "ct": "C7305B3C3D2108AE424E7F27CC4B796A",
          "result": "invalid"
        },
        {
          "tcId": 2571,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9958e538c145b2d852f55743c3144a8e4f437b53ddb41eaf",
          "tweak": "5e9ddf24ef13d65d",
          "msg": "88E60178BBAEB235C099C4B11FD6F26G",
          "ct": "8DBD19B6692376275CCDD524F2AD03B2",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 5,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2572,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "7b533301e6a7ac808d56cba45eb385cafec081eac871832d6936e40dfdac432e",
          "tweak": "3a8c315a81fe2e71",
          "msg": "BC595",
          "ct": "96B90",
          "result": "valid"
        },
        {
          "tcId": 2573,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "00000",
          "ct": "8F6F8",
          "result": "valid"
        },
        {
          "tcId": 2574,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "FFFFF",
          "ct": "61399",
          "result": "valid"
        },
        {
          "tcId": 2575,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "80800",
          "ct": "9D3BF",
          "result": "valid"
        },
        {
          "tcId": 2576,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "7F7FF",
          "ct": "58B30",
          "result": "valid"
        },
        {
          "tcId": 2577,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "9A5CF",
          "ct": "4D789",
          "result": "valid"
        },
        {
          "tcId": 2578,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "7E712",
          "ct": "B42BC",
          "result": "valid"
        },
        {
          "tcId": 2579,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "3313D",
          "ct": "6F385",
          "result": "valid"
        },
        {
          "tcId": 2580,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "64D3B",
          "ct": "0BD6F",
          "result": "valid"
        },
        {
          "tcId": 2581,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "150E4",
          "ct": "C5C5E",
          "result": "valid"
        },
        {
          "tcId": 2582,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "12B93",
          "ct": "42F33",
          "result": "valid"
        },
        {
          "tcId": 2583,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "50929",
          "ct": "DCD0F",
          "result": "valid"
        },
        {
          "tcId": 2584,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "2418F",
          "ct": "D2F44",
          "result": "valid"
        },
        {
          "tcId": 2585,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "136D4",
          "ct": "00000",
          "result": "valid"
        },
        {
          "tcId": 2586,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "A388F",
          "ct": "FFFFF",
          "result": "valid"
        },
        {
          "tcId": 2587,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "971A3",
          "ct": "80800",
          "result": "valid"
        },
        {
          "tcId": 2588,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "227eb1ec08c2f14d3944f819597a3c5bb7fc2ecd17182db6936a39331af43026",
          "tweak": "16208ad8581f9aa4",
          "msg": "158C6",
          "ct": "7F7FF",
          "result": "valid"
        },
        {
          "tcId": 2589,
          "comment": "y = 0 and (y + a) % radix**2 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "03f986e458420a22f63a5ec0b1",
          "msg": "073E5",
          "ct": "2A20D",
          "result": "valid"
        },
        {
          "tcId": 2590,
          "comment": "y = 0 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "03f986e458420a22f63a5ec0b1",
          "msg": "282F1",
          "ct": "1EE61",
          "result": "valid"
        },
        {
          "tcId": 2591,
          "comment": "y = 0 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "03f986e458420a22f63a5ec0b1",
          "msg": "4015F",
          "ct": "C9CCF",
          "result": "valid"
        },
        {
          "tcId": 2592,
          "comment": "y = 0 and (y + a) % radix**2 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "03f986e458420a22f63a5ec0b1",
          "msg": "A6C30",
          "ct": "66AFC",
          "result": "valid"
        },
        {
          "tcId": 2593,
          "comment": "y is maximal and (y + a) % radix**2 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "00812dc827d4986b7c5b747a67",
          "msg": "A9FF3",
          "ct": "B0B55",
          "result": "valid"
        },
        {
          "tcId": 2594,
          "comment": "y is maximal and (y + a) % radix**2 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "00812dc827d4986b7c5b747a67",
          "msg": "33400",
          "ct": "43388",
          "result": "valid"
        },
        {
          "tcId": 2595,
          "comment": "y is maximal and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "00812dc827d4986b7c5b747a67",
          "msg": "3D502",
          "ct": "253F2",
          "result": "valid"
        },
        {
          "tcId": 2596,
          "comment": "y is maximal and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "00812dc827d4986b7c5b747a67",
          "msg": "03619",
          "ct": "1A643",
          "result": "valid"
        },
        {
          "tcId": 2597,
          "comment": "y is edge case for modular reduction and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "af9027b0cbf606adda131b6b66",
          "msg": "6F8C7",
          "ct": "B2B19",
          "result": "valid"
        },
        {
          "tcId": 2598,
          "comment": "y is edge case for modular reduction and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "af9027b0cbf606adda131b6b66",
          "msg": "69E07",
          "ct": "C485A",
          "result": "valid"
        },
        {
          "tcId": 2599,
          "comment": "y is edge case for modular reduction and (y + a) % radix**2 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "af9027b0cbf606adda131b6b66",
          "msg": "43A38",
          "ct": "1FE3F",
          "result": "valid"
        },
        {
          "tcId": 2600,
          "comment": "y is edge case for modular reduction and (y + a) % radix**2 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "af9027b0cbf606adda131b6b66",
          "msg": "F9533",
          "ct": "E67FD",
          "result": "valid"
        },
        {
          "tcId": 2601,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "af9027b0cbf606adda131b6b66",
          "msg": "18F8B",
          "ct": "A3ED1",
          "result": "valid"
        },
        {
          "tcId": 2602,
          "comment": "y is edge case for modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "af9027b0cbf606adda131b6b66",
          "msg": "61445",
          "ct": "76FC4",
          "result": "valid"
        },
        {
          "tcId": 2603,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "bc084d62539fbace948673b1eb",
          "msg": "BD5AC",
          "ct": "FD1D3",
          "result": "valid"
        },
        {
          "tcId": 2604,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "bc084d62539fbace948673b1eb",
          "msg": "00C3C",
          "ct": "797B0",
          "result": "valid"
        },
        {
          "tcId": 2605,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "bc084d62539fbace948673b1eb",
          "msg": "487D0",
          "ct": "6DB82",
          "result": "valid"
        },
        {
          "tcId": 2606,
          "comment": "y is maximal after modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "4fc2ed4958ecb8f461c8196dfad89c65b28e458da8ba0aafb13f62e997d27497",
          "tweak": "bc084d62539fbace948673b1eb",
          "msg": "9645C",
          "ct": "3AABB",
          "result": "valid"
        },
        {
          "tcId": 2607,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870",
          "tweak": "b69e51a606729a69",
          "msg": "(D9C8",
          "ct": "4D310",
          "result": "invalid"
        },
        {
          "tcId": 2608,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870",
          "tweak": "b69e51a606729a69",
          "msg": "4Z9C8",
          "ct": "2BE0B",
          "result": "invalid"
        },
        {
          "tcId": 2609,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "759fcc081705a15b7d12cf25378f186944b76e767594b2eabfc598811e47f870",
          "tweak": "b69e51a606729a69",
          "msg": "4D9Cu",
          "ct": "9D32A",
          "result": "invalid"
        },
        {
          "tcId": 2610,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "69f21504b9fab11d15b2ac201fefc271add76a2904daeb6b241bb650906591c7",
          "tweak": "528ebf511aff92fd",
          "msg": "G0FFF",
          "ct": "10AF4",
          "result": "invalid"
        },
        {
          "tcId": 2611,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "69f21504b9fab11d15b2ac201fefc271add76a2904daeb6b241bb650906591c7",
          "tweak": "528ebf511aff92fd",
          "msg": "9GFFF",
          "ct": "41EDB",
          "result": "invalid"
        },
        {
          "tcId": 2612,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "69f21504b9fab11d15b2ac201fefc271add76a2904daeb6b241bb650906591c7",
          "tweak": "528ebf511aff92fd",
          "msg": "90FFG",
          "ct": "D8C8E",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 6,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2613,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "d82810eea883aa693dafbad9520a23919e6d5eadef78b28226daca2af64a68e5",
          "tweak": "44bbec52bad40a55",
          "msg": "11B134",
          "ct": "E69DE7",
          "result": "valid"
        },
        {
          "tcId": 2614,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "000000",
          "ct": "FA22B8",
          "result": "valid"
        },
        {
          "tcId": 2615,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "FFFFFF",
          "ct": "36FF76",
          "result": "valid"
        },
        {
          "tcId": 2616,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "800800",
          "ct": "D4FB9B",
          "result": "valid"
        },
        {
          "tcId": 2617,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "7FF7FF",
          "ct": "29BBD4",
          "result": "valid"
        },
        {
          "tcId": 2618,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "548742",
          "ct": "94E0FF",
          "result": "valid"
        },
        {
          "tcId": 2619,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "987104",
          "ct": "73EA64",
          "result": "valid"
        },
        {
          "tcId": 2620,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "2708C9",
          "ct": "40E2AD",
          "result": "valid"
        },
        {
          "tcId": 2621,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "E5E89B",
          "ct": "9F2808",
          "result": "valid"
        },
        {
          "tcId": 2622,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "0B2049",
          "ct": "E95666",
          "result": "valid"
        },
        {
          "tcId": 2623,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "D06510",
          "ct": "A30097",
          "result": "valid"
        },
        {
          "tcId": 2624,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "F827CA",
          "ct": "247C79",
          "result": "valid"
        },
        {
          "tcId": 2625,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "023E27",
          "ct": "05B843",
          "result": "valid"
        },
        {
          "tcId": 2626,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "9DB9BD",
          "ct": "000000",
          "result": "valid"
        },
        {
          "tcId": 2627,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "FDA3CD",
          "ct": "FFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2628,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "47F71E",
          "ct": "800800",
          "result": "valid"
        },
        {
          "tcId": 2629,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "8376c44cb6d0dbc1928bdbf5754ca32aaeace6298b45174f86c3f7151475d2fd",
          "tweak": "9342a88d4b672bbb",
          "msg": "053B5A",
          "ct": "7FF7FF",
          "result": "valid"
        },
        {
          "tcId": 2630,
          "comment": "y = 0 and (y + a) % radix**3 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "77bb8c751da66b7477ae872def",
          "msg": "03BDB7",
          "ct": "E0A1C2",
          "result": "valid"
        },
        {
          "tcId": 2631,
          "comment": "y = 0 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "77bb8c751da66b7477ae872def",
          "msg": "398637",
          "ct": "698F0B",
          "result": "valid"
        },
        {
          "tcId": 2632,
          "comment": "y = 0 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "77bb8c751da66b7477ae872def",
          "msg": "1A2AC0",
          "ct": "7FE104",
          "result": "valid"
        },
        {
          "tcId": 2633,
          "comment": "y = 0 and (y + a) % radix**3 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "77bb8c751da66b7477ae872def",
          "msg": "CCFB10",
          "ct": "65F9ED",
          "result": "valid"
        },
        {
          "tcId": 2634,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "4f8403fd413014168de9d18bd9",
          "msg": "5ED07F",
          "ct": "26366E",
          "result": "valid"
        },
        {
          "tcId": 2635,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "4f8403fd413014168de9d18bd9",
          "msg": "88E9AF",
          "ct": "574C15",
          "result": "valid"
        },
        {
          "tcId": 2636,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "4f8403fd413014168de9d18bd9",
          "msg": "0EB8D2",
          "ct": "A6637E",
          "result": "valid"
        },
        {
          "tcId": 2637,
          "comment": "y = 1 and (y + a) % radix**3 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "4f8403fd413014168de9d18bd9",
          "msg": "336500",
          "ct": "F63573",
          "result": "valid"
        },
        {
          "tcId": 2638,
          "comment": "y = 1 and (y + a) % radix**3 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "4f8403fd413014168de9d18bd9",
          "msg": "3305B4",
          "ct": "9062A6",
          "result": "valid"
        },
        {
          "tcId": 2639,
          "comment": "y is maximal and (y + a) % radix**3 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "68646c322dc98736108690b81d",
          "msg": "7C46DF",
          "ct": "65343A",
          "result": "valid"
        },
        {
          "tcId": 2640,
          "comment": "y is maximal and (y + a) % radix**3 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "68646c322dc98736108690b81d",
          "msg": "C882DE",
          "ct": "21D430",
          "result": "valid"
        },
        {
          "tcId": 2641,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "68646c322dc98736108690b81d",
          "msg": "26E431",
          "ct": "96480C",
          "result": "valid"
        },
        {
          "tcId": 2642,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "68646c322dc98736108690b81d",
          "msg": "CD3151",
          "ct": "640FAD",
          "result": "valid"
        },
        {
          "tcId": 2643,
          "comment": "y is edge case for modular reduction and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "6abfc07204afe480c75aceb3ea",
          "msg": "11A000",
          "ct": "5488D9",
          "result": "valid"
        },
        {
          "tcId": 2644,
          "comment": "y is edge case for modular reduction and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "6abfc07204afe480c75aceb3ea",
          "msg": "77A001",
          "ct": "01BA44",
          "result": "valid"
        },
        {
          "tcId": 2645,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "6abfc07204afe480c75aceb3ea",
          "msg": "5BC00F",
          "ct": "08D485",
          "result": "valid"
        },
        {
          "tcId": 2646,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "6abfc07204afe480c75aceb3ea",
          "msg": "3F7010",
          "ct": "2CE7EB",
          "result": "valid"
        },
        {
          "tcId": 2647,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "6abfc07204afe480c75aceb3ea",
          "msg": "E08800",
          "ct": "EFF7EC",
          "result": "valid"
        },
        {
          "tcId": 2648,
          "comment": "y is edge case for modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "6abfc07204afe480c75aceb3ea",
          "msg": "767FFF",
          "ct": "FAC94A",
          "result": "valid"
        },
        {
          "tcId": 2649,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "6fcd64ba8fe84abb84ce5d7915",
          "msg": "57114E",
          "ct": "2ACFFF",
          "result": "valid"
        },
        {
          "tcId": 2650,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "6fcd64ba8fe84abb84ce5d7915",
          "msg": "D5284C",
          "ct": "2AC000",
          "result": "valid"
        },
        {
          "tcId": 2651,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "6fcd64ba8fe84abb84ce5d7915",
          "msg": "CE55F8",
          "ct": "2AC7FF",
          "result": "valid"
        },
        {
          "tcId": 2652,
          "comment": "y is maximal after modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "6cb7812f674f83701cb4913833d58fc7abd8a11f077e921eee6a1b0da918fc59",
          "tweak": "6fcd64ba8fe84abb84ce5d7915",
          "msg": "ECC912",
          "ct": "2ACFFE",
          "result": "valid"
        },
        {
          "tcId": 2653,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215",
          "tweak": "bf692e602f57a277",
          "msg": "vF6A5B",
          "ct": "91D4F1",
          "result": "invalid"
        },
        {
          "tcId": 2654,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215",
          "tweak": "bf692e602f57a277",
          "msg": "AFtA5B",
          "ct": "E95874",
          "result": "invalid"
        },
        {
          "tcId": 2655,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "80089d3b3a0bcf1159ca4f8cb20cd7e24fcbaab8c28d228ffcd22259d3000215",
          "tweak": "bf692e602f57a277",
          "msg": "AF6A5w",
          "ct": "64C753",
          "result": "invalid"
        },
        {
          "tcId": 2656,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "130cbb1d60948bc871176ccaaa57dbda6e21d5ea0e5c97557baf2cf524b96bf6",
          "tweak": "7601b0148c5854ed",
          "msg": "G75DA9",
          "ct": "BB9180",
          "result": "invalid"
        },
        {
          "tcId": 2657,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "130cbb1d60948bc871176ccaaa57dbda6e21d5ea0e5c97557baf2cf524b96bf6",
          "tweak": "7601b0148c5854ed",
          "msg": "07GDA9",
          "ct": "6EBC81",
          "result": "invalid"
        },
        {
          "tcId": 2658,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "130cbb1d60948bc871176ccaaa57dbda6e21d5ea0e5c97557baf2cf524b96bf6",
          "tweak": "7601b0148c5854ed",
          "msg": "075DAG",
          "ct": "EBC949",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 7,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2659,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "647b69567516a585377f3fc9a8129c255431b0b5ab6792f9aa3fd646f3146b13",
          "tweak": "39774b45a4fdd85b",
          "msg": "1EBADB2",
          "ct": "31BC3DD",
          "result": "valid"
        },
        {
          "tcId": 2660,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "0000000",
          "ct": "7B4501E",
          "result": "valid"
        },
        {
          "tcId": 2661,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "FFFFFFF",
          "ct": "3ACA691",
          "result": "valid"
        },
        {
          "tcId": 2662,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "8008000",
          "ct": "69314F9",
          "result": "valid"
        },
        {
          "tcId": 2663,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "7FF7FFF",
          "ct": "252E252",
          "result": "valid"
        },
        {
          "tcId": 2664,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "B37FBF1",
          "ct": "A59B1A5",
          "result": "valid"
        },
        {
          "tcId": 2665,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "2F4AA9D",
          "ct": "F7E6E15",
          "result": "valid"
        },
        {
          "tcId": 2666,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "D97BFDF",
          "ct": "CDB3FD4",
          "result": "valid"
        },
        {
          "tcId": 2667,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "5212E93",
          "ct": "EA210DA",
          "result": "valid"
        },
        {
          "tcId": 2668,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "247D7D4",
          "ct": "60E95AA",
          "result": "valid"
        },
        {
          "tcId": 2669,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "3F2BADD",
          "ct": "BBEA6A2",
          "result": "valid"
        },
        {
          "tcId": 2670,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "0D867AD",
          "ct": "771CEFF",
          "result": "valid"
        },
        {
          "tcId": 2671,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "AFE26FC",
          "ct": "104B15D",
          "result": "valid"
        },
        {
          "tcId": 2672,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "5447FC4",
          "ct": "0000000",
          "result": "valid"
        },
        {
          "tcId": 2673,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "3AB3ADA",
          "ct": "FFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2674,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "5C04631",
          "ct": "8008000",
          "result": "valid"
        },
        {
          "tcId": 2675,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "7cfa15764604e2f793ec841c54933cda7c15604e96501c2c19a7495c2ca124c2",
          "tweak": "85e4782f20e0178c",
          "msg": "6D32B7D",
          "ct": "7FF7FFF",
          "result": "valid"
        },
        {
          "tcId": 2676,
          "comment": "y = 0 and (y + a) % radix**3 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "088fa048b1a9765ea352487bbc",
          "msg": "0002036",
          "ct": "EB15A22",
          "result": "valid"
        },
        {
          "tcId": 2677,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "088fa048b1a9765ea352487bbc",
          "msg": "0012036",
          "ct": "E0F03D6",
          "result": "valid"
        },
        {
          "tcId": 2678,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "088fa048b1a9765ea352487bbc",
          "msg": "8002036",
          "ct": "75DED6C",
          "result": "valid"
        },
        {
          "tcId": 2679,
          "comment": "y = 0 and (y + a) % radix**3 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "088fa048b1a9765ea352487bbc",
          "msg": "FFF2036",
          "ct": "4EDE007",
          "result": "valid"
        },
        {
          "tcId": 2680,
          "comment": "y = 1 and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "4c02723a89918ada8ea77a372d",
          "msg": "B911203",
          "ct": "71247CA",
          "result": "valid"
        },
        {
          "tcId": 2681,
          "comment": "y = 1 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "4c02723a89918ada8ea77a372d",
          "msg": "AA80623",
          "ct": "C37EC5F",
          "result": "valid"
        },
        {
          "tcId": 2682,
          "comment": "y = 1 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "4c02723a89918ada8ea77a372d",
          "msg": "6A9EA06",
          "ct": "F268E69",
          "result": "valid"
        },
        {
          "tcId": 2683,
          "comment": "y = 1 and (y + a) % radix**3 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "4c02723a89918ada8ea77a372d",
          "msg": "004F9A2",
          "ct": "3584DF2",
          "result": "valid"
        },
        {
          "tcId": 2684,
          "comment": "y = 1 and (y + a) % radix**3 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "4c02723a89918ada8ea77a372d",
          "msg": "9489750",
          "ct": "EC7077A",
          "result": "valid"
        },
        {
          "tcId": 2685,
          "comment": "y is maximal and (y + a) % radix**3 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "373ba3d2a5966d0db1b89d46a7",
          "msg": "E4AA684",
          "ct": "3CE252A",
          "result": "valid"
        },
        {
          "tcId": 2686,
          "comment": "y is maximal and (y + a) % radix**3 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "373ba3d2a5966d0db1b89d46a7",
          "msg": "A46DEFE",
          "ct": "32F0715",
          "result": "valid"
        },
        {
          "tcId": 2687,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "373ba3d2a5966d0db1b89d46a7",
          "msg": "36ED790",
          "ct": "FD02486",
          "result": "valid"
        },
        {
          "tcId": 2688,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "373ba3d2a5966d0db1b89d46a7",
          "msg": "B5A8BC7",
          "ct": "5B73864",
          "result": "valid"
        },
        {
          "tcId": 2689,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "1f40c2ccd250ade78cab211045",
          "msg": "0002B9B",
          "ct": "7147E3F",
          "result": "valid"
        },
        {
          "tcId": 2690,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "1f40c2ccd250ade78cab211045",
          "msg": "0012B9B",
          "ct": "62EDEF2",
          "result": "valid"
        },
        {
          "tcId": 2691,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "1f40c2ccd250ade78cab211045",
          "msg": "00F2B9B",
          "ct": "6F8CBA4",
          "result": "valid"
        },
        {
          "tcId": 2692,
          "comment": "y is edge case for modular reduction and (y + a) % radix**3 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "1f40c2ccd250ade78cab211045",
          "msg": "0102B9B",
          "ct": "17324A0",
          "result": "valid"
        },
        {
          "tcId": 2693,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "1f40c2ccd250ade78cab211045",
          "msg": "8002B9B",
          "ct": "E4CE26A",
          "result": "valid"
        },
        {
          "tcId": 2694,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "1f40c2ccd250ade78cab211045",
          "msg": "FFF2B9B",
          "ct": "48C150B",
          "result": "valid"
        },
        {
          "tcId": 2695,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "ca97479d240b6a314162f07190",
          "msg": "ADCD6CE",
          "ct": "12E329C",
          "result": "valid"
        },
        {
          "tcId": 2696,
          "comment": "y is maximal after modular reduction and (y + a) % radix**3 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "ca97479d240b6a314162f07190",
          "msg": "0819A39",
          "ct": "6F5A052",
          "result": "valid"
        },
        {
          "tcId": 2697,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "ca97479d240b6a314162f07190",
          "msg": "616E937",
          "ct": "605304D",
          "result": "valid"
        },
        {
          "tcId": 2698,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "1058920be115e85e503e04f634a36836428f3086a0387788447be8e1162e14b5",
          "tweak": "ca97479d240b6a314162f07190",
          "msg": "E19EDAC",
          "ct": "E50ACBE",
          "result": "valid"
        },
        {
          "tcId": 2699,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac",
          "tweak": "c5df6cad17b46d67",
          "msg": "*F2D716",
          "ct": "FDD72A3",
          "result": "invalid"
        },
        {
          "tcId": 2700,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac",
          "tweak": "c5df6cad17b46d67",
          "msg": "BFyD716",
          "ct": "07BE26D",
          "result": "invalid"
        },
        {
          "tcId": 2701,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "d77ad296a3a7ac7aaa296912b462b6ae77b8ac6af9e1f213711e989e461e3fac",
          "tweak": "c5df6cad17b46d67",
          "msg": "BF2D71X",
          "ct": "C2F6B98",
          "result": "invalid"
        },
        {
          "tcId": 2702,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "18f247add9c62b7b52cef7c3a2ed45553427f4259bd0230938036653baf94e12",
          "tweak": "e938a5a740a3b65c",
          "msg": "G12EF10",
          "ct": "CF32417",
          "result": "invalid"
        },
        {
          "tcId": 2703,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "18f247add9c62b7b52cef7c3a2ed45553427f4259bd0230938036653baf94e12",
          "tweak": "e938a5a740a3b65c",
          "msg": "91GEF10",
          "ct": "F831E59",
          "result": "invalid"
        },
        {
          "tcId": 2704,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "18f247add9c62b7b52cef7c3a2ed45553427f4259bd0230938036653baf94e12",
          "tweak": "e938a5a740a3b65c",
          "msg": "912EF1G",
          "ct": "B6D9961",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 8,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2705,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "066c6a83fd826a5fa7f3b4025bb9c833befa12044d3fbed87280a4c7a0435b03",
          "tweak": "80650ae5bc5e1bb1",
          "msg": "76AC135E",
          "ct": "B9C5C60A",
          "result": "valid"
        },
        {
          "tcId": 2706,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "00000000",
          "ct": "E5A771BD",
          "result": "valid"
        },
        {
          "tcId": 2707,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "FFFFFFFF",
          "ct": "90F6C73E",
          "result": "valid"
        },
        {
          "tcId": 2708,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "80008000",
          "ct": "149BCA63",
          "result": "valid"
        },
        {
          "tcId": 2709,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "7FFF7FFF",
          "ct": "289EB38C",
          "result": "valid"
        },
        {
          "tcId": 2710,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "4067F624",
          "ct": "498D5FFD",
          "result": "valid"
        },
        {
          "tcId": 2711,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "671CAF28",
          "ct": "12752196",
          "result": "valid"
        },
        {
          "tcId": 2712,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "DCB5E8BC",
          "ct": "B46CC6C1",
          "result": "valid"
        },
        {
          "tcId": 2713,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "2DF24B8C",
          "ct": "CCBC903F",
          "result": "valid"
        },
        {
          "tcId": 2714,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "34A56B77",
          "ct": "B8F35038",
          "result": "valid"
        },
        {
          "tcId": 2715,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "E1F85620",
          "ct": "581212FA",
          "result": "valid"
        },
        {
          "tcId": 2716,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "D9BD7289",
          "ct": "B5F8A84A",
          "result": "valid"
        },
        {
          "tcId": 2717,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "3E7E6413",
          "ct": "C8AADD70",
          "result": "valid"
        },
        {
          "tcId": 2718,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "FA18B77F",
          "ct": "00000000",
          "result": "valid"
        },
        {
          "tcId": 2719,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "2635A4ED",
          "ct": "FFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2720,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "52B2A66B",
          "ct": "80008000",
          "result": "valid"
        },
        {
          "tcId": 2721,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "54130fa0aa69ad9d15eb6b41ce1bc81da5abbf8091152caa37ee107d1a47aff9",
          "tweak": "6b79eea9265e4ccf",
          "msg": "0A304E9D",
          "ct": "7FFF7FFF",
          "result": "valid"
        },
        {
          "tcId": 2722,
          "comment": "y = 0 and (y + a) % radix**4 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "290d3c50cd654262cb0ed3b529",
          "msg": "D16335D0",
          "ct": "1FF4054B",
          "result": "valid"
        },
        {
          "tcId": 2723,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "290d3c50cd654262cb0ed3b529",
          "msg": "24B1B03F",
          "ct": "A32BF004",
          "result": "valid"
        },
        {
          "tcId": 2724,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "290d3c50cd654262cb0ed3b529",
          "msg": "D1188572",
          "ct": "7DDDBF09",
          "result": "valid"
        },
        {
          "tcId": 2725,
          "comment": "y = 0 and (y + a) % radix**4 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "290d3c50cd654262cb0ed3b529",
          "msg": "13AD036F",
          "ct": "00FCCE74",
          "result": "valid"
        },
        {
          "tcId": 2726,
          "comment": "y = 1 and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "47ddd019cc5d08378c2ed09b34",
          "msg": "1823C89C",
          "ct": "D28A2A8E",
          "result": "valid"
        },
        {
          "tcId": 2727,
          "comment": "y = 1 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "47ddd019cc5d08378c2ed09b34",
          "msg": "22EB7D66",
          "ct": "B5245714",
          "result": "valid"
        },
        {
          "tcId": 2728,
          "comment": "y = 1 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "47ddd019cc5d08378c2ed09b34",
          "msg": "B123CC12",
          "ct": "0F4D0B09",
          "result": "valid"
        },
        {
          "tcId": 2729,
          "comment": "y = 1 and (y + a) % radix**4 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "47ddd019cc5d08378c2ed09b34",
          "msg": "5E85D3AF",
          "ct": "FED0C5FA",
          "result": "valid"
        },
        {
          "tcId": 2730,
          "comment": "y = 1 and (y + a) % radix**4 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "47ddd019cc5d08378c2ed09b34",
          "msg": "133F437D",
          "ct": "B22A4209",
          "result": "valid"
        },
        {
          "tcId": 2731,
          "comment": "y is maximal and (y + a) % radix**4 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "c19827ca86d927dac947c5a1c0",
          "msg": "08458348",
          "ct": "FFFF6D60",
          "result": "valid"
        },
        {
          "tcId": 2732,
          "comment": "y is maximal and (y + a) % radix**4 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "c19827ca86d927dac947c5a1c0",
          "msg": "9F90E1BF",
          "ct": "0000CA05",
          "result": "valid"
        },
        {
          "tcId": 2733,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "c19827ca86d927dac947c5a1c0",
          "msg": "AB77B47A",
          "ct": "7FFFC577",
          "result": "valid"
        },
        {
          "tcId": 2734,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "c19827ca86d927dac947c5a1c0",
          "msg": "26A36194",
          "ct": "FFFEB9D2",
          "result": "valid"
        },
        {
          "tcId": 2735,
          "comment": "y is edge case for modular reduction and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "b70d830fcbd5873f94f7c12594",
          "msg": "DB754836",
          "ct": "3CDCAC4B",
          "result": "valid"
        },
        {
          "tcId": 2736,
          "comment": "y is edge case for modular reduction and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "b70d830fcbd5873f94f7c12594",
          "msg": "BEA78879",
          "ct": "0A46906E",
          "result": "valid"
        },
        {
          "tcId": 2737,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "b70d830fcbd5873f94f7c12594",
          "msg": "F44A8F29",
          "ct": "FE68AE73",
          "result": "valid"
        },
        {
          "tcId": 2738,
          "comment": "y is edge case for modular reduction and (y + a) % radix**4 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "b70d830fcbd5873f94f7c12594",
          "msg": "8303F21E",
          "ct": "CEDC09C5",
          "result": "valid"
        },
        {
          "tcId": 2739,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "b70d830fcbd5873f94f7c12594",
          "msg": "A359D438",
          "ct": "BCBC53B3",
          "result": "valid"
        },
        {
          "tcId": 2740,
          "comment": "y is edge case for modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "b70d830fcbd5873f94f7c12594",
          "msg": "23272C7A",
          "ct": "51F6589A",
          "result": "valid"
        },
        {
          "tcId": 2741,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "cadf49c1e51aa06f9bbb92079b",
          "msg": "144F9E50",
          "ct": "84D9CAE6",
          "result": "valid"
        },
        {
          "tcId": 2742,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "cadf49c1e51aa06f9bbb92079b",
          "msg": "02A62D1E",
          "ct": "6A11979A",
          "result": "valid"
        },
        {
          "tcId": 2743,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "cadf49c1e51aa06f9bbb92079b",
          "msg": "E02A077D",
          "ct": "F212D3B3",
          "result": "valid"
        },
        {
          "tcId": 2744,
          "comment": "y is maximal after modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "891cf5ab57f8b6e98407b266bc6e34e6000b7a96e77f1dacb4652ad2be83955a",
          "tweak": "cadf49c1e51aa06f9bbb92079b",
          "msg": "F94B51AC",
          "ct": "C6898FC6",
          "result": "valid"
        },
        {
          "tcId": 2745,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882",
          "tweak": "55d9bf63cd98d552",
          "msg": "L9034EDB",
          "ct": "8B5695ED",
          "result": "invalid"
        },
        {
          "tcId": 2746,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882",
          "tweak": "55d9bf63cd98d552",
          "msg": "59n34EDB",
          "ct": "5090698D",
          "result": "invalid"
        },
        {
          "tcId": 2747,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6290d1209766dbedd27fcce9e0b5c8eac570b78df90cf7ac15c2a6b13f414882",
          "tweak": "55d9bf63cd98d552",
          "msg": "59034EDk",
          "ct": "BAEC4E14",
          "result": "invalid"
        },
        {
          "tcId": 2748,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "afccb82e489e439bfd892232b7b09040a3628fd8a8f7c7939327e61f71a42822",
          "tweak": "6e14ebe5d716ff4b",
          "msg": "G98D9051",
          "ct": "B097004D",
          "result": "invalid"
        },
        {
          "tcId": 2749,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "afccb82e489e439bfd892232b7b09040a3628fd8a8f7c7939327e61f71a42822",
          "tweak": "6e14ebe5d716ff4b",
          "msg": "89GD9051",
          "ct": "FC7253A6",
          "result": "invalid"
        },
        {
          "tcId": 2750,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "afccb82e489e439bfd892232b7b09040a3628fd8a8f7c7939327e61f71a42822",
          "tweak": "6e14ebe5d716ff4b",
          "msg": "898D905G",
          "ct": "8F85960E",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 9,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2751,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "f44f1e998316e5fe6f5c6f8d89919428d692d931130409c41ba4955dfc4c8c14",
          "tweak": "387c0277bb97fa8e",
          "msg": "7DCAA2724",
          "ct": "7458E9AB9",
          "result": "valid"
        },
        {
          "tcId": 2752,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "000000000",
          "ct": "15866CA71",
          "result": "valid"
        },
        {
          "tcId": 2753,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "FFFFFFFFF",
          "ct": "4D1BE1ADB",
          "result": "valid"
        },
        {
          "tcId": 2754,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "800080000",
          "ct": "53C7633F1",
          "result": "valid"
        },
        {
          "tcId": 2755,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "7FFF7FFFF",
          "ct": "B35342E1B",
          "result": "valid"
        },
        {
          "tcId": 2756,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "88D885ADA",
          "ct": "A10B60541",
          "result": "valid"
        },
        {
          "tcId": 2757,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "54ED56CB8",
          "ct": "0AFFA1648",
          "result": "valid"
        },
        {
          "tcId": 2758,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "FB69AEFEE",
          "ct": "2596EC6D9",
          "result": "valid"
        },
        {
          "tcId": 2759,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "F30791380",
          "ct": "3BFC0D3EB",
          "result": "valid"
        },
        {
          "tcId": 2760,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "028C6146A",
          "ct": "C098C8D51",
          "result": "valid"
        },
        {
          "tcId": 2761,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "0751355FB",
          "ct": "3537419E5",
          "result": "valid"
        },
        {
          "tcId": 2762,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "A9AC65FB0",
          "ct": "5D4ABBC0A",
          "result": "valid"
        },
        {
          "tcId": 2763,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "BF8076AC0",
          "ct": "8DACCB01B",
          "result": "valid"
        },
        {
          "tcId": 2764,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "E1E7C6874",
          "ct": "000000000",
          "result": "valid"
        },
        {
          "tcId": 2765,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "E6408E77B",
          "ct": "FFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2766,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "AE29C8119",
          "ct": "800080000",
          "result": "valid"
        },
        {
          "tcId": 2767,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ca2edd5c1402d6ecb3e52e4619dbbdc800571019507f861c102f7c44ce406119",
          "tweak": "0f79bdd51e894679",
          "msg": "5B00012F9",
          "ct": "7FFF7FFFF",
          "result": "valid"
        },
        {
          "tcId": 2768,
          "comment": "y = 0 and (y + a) % radix**4 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "9e2d4a5c9cb73412101ab103",
          "msg": "1631EC118",
          "ct": "000008FA5",
          "result": "valid"
        },
        {
          "tcId": 2769,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "9e2d4a5c9cb73412101ab103",
          "msg": "A567356D3",
          "ct": "0001DC710",
          "result": "valid"
        },
        {
          "tcId": 2770,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "9e2d4a5c9cb73412101ab103",
          "msg": "AA0872D3E",
          "ct": "80007CD1F",
          "result": "valid"
        },
        {
          "tcId": 2771,
          "comment": "y = 0 and (y + a) % radix**4 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "9e2d4a5c9cb73412101ab103",
          "msg": "3B824437A",
          "ct": "FFFFCFF65",
          "result": "valid"
        },
        {
          "tcId": 2772,
          "comment": "y = 1 and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "1a2bea99b499aaa04d3f45fe",
          "msg": "FB6C7AD46",
          "ct": "A9B157DF5",
          "result": "valid"
        },
        {
          "tcId": 2773,
          "comment": "y = 1 and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "1a2bea99b499aaa04d3f45fe",
          "msg": "819DD723C",
          "ct": "57B76460C",
          "result": "valid"
        },
        {
          "tcId": 2774,
          "comment": "y = 1 and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "1a2bea99b499aaa04d3f45fe",
          "msg": "BCCC6020F",
          "ct": "8D07272DF",
          "result": "valid"
        },
        {
          "tcId": 2775,
          "comment": "y = 1 and (y + a) % radix**5 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "1a2bea99b499aaa04d3f45fe",
          "msg": "19E1F0D11",
          "ct": "3F30BD367",
          "result": "valid"
        },
        {
          "tcId": 2776,
          "comment": "y = 1 and (y + a) % radix**5 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "1a2bea99b499aaa04d3f45fe",
          "msg": "A11A62BD4",
          "ct": "9C2F45FCA",
          "result": "valid"
        },
        {
          "tcId": 2777,
          "comment": "y is maximal and (y + a) % radix**4 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "aa27e885611c697bb394cd1f",
          "msg": "6E2431176",
          "ct": "F55348D15",
          "result": "valid"
        },
        {
          "tcId": 2778,
          "comment": "y is maximal and (y + a) % radix**4 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "aa27e885611c697bb394cd1f",
          "msg": "5745BD5B0",
          "ct": "0ACFF4D83",
          "result": "valid"
        },
        {
          "tcId": 2779,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "aa27e885611c697bb394cd1f",
          "msg": "4AEC2F08C",
          "ct": "9CA182BA6",
          "result": "valid"
        },
        {
          "tcId": 2780,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "aa27e885611c697bb394cd1f",
          "msg": "898594C1D",
          "ct": "9F2B79775",
          "result": "valid"
        },
        {
          "tcId": 2781,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "ad416b34c387631df2720d53",
          "msg": "E90E3A588",
          "ct": "E91D1358F",
          "result": "valid"
        },
        {
          "tcId": 2782,
          "comment": "y is maximal after modular reduction and (y + a) % radix**4 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "ad416b34c387631df2720d53",
          "msg": "D46207508",
          "ct": "3CBC956AB",
          "result": "valid"
        },
        {
          "tcId": 2783,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "ad416b34c387631df2720d53",
          "msg": "68450713C",
          "ct": "F8153BBCF",
          "result": "valid"
        },
        {
          "tcId": 2784,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "84fff86e7dd22bd4b3bf53279ff7c696568bb9fa6067e40a1354e3a77fdb6b31",
          "tweak": "ad416b34c387631df2720d53",
          "msg": "E3EEED2CA",
          "ct": "95E672E4B",
          "result": "valid"
        },
        {
          "tcId": 2785,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5f5d8e441c7e92c8d4f15740b5e79a73d2b90fa0e8acdbc0517f4b039bab0dc0",
          "tweak": "5aa849326a17e15a",
          "msg": "`E301C418",
          "ct": "F0254C1FE",
          "result": "invalid"
        },
        {
          "tcId": 2786,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5f5d8e441c7e92c8d4f15740b5e79a73d2b90fa0e8acdbc0517f4b039bab0dc0",
          "tweak": "5aa849326a17e15a",
          "msg": "9E3}1C418",
          "ct": "3FEFD2D13",
          "result": "invalid"
        },
        {
          "tcId": 2787,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5f5d8e441c7e92c8d4f15740b5e79a73d2b90fa0e8acdbc0517f4b039bab0dc0",
          "tweak": "5aa849326a17e15a",
          "msg": "9E301C41M",
          "ct": "6FCAF41F0",
          "result": "invalid"
        },
        {
          "tcId": 2788,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "546135ca3b74bf3c8e5ccf8aaf471e560f8be9470e82e187ee26d18d920545c4",
          "tweak": "14bc2e939dd89bc9",
          "msg": "GA0BF1E04",
          "ct": "196EB2630",
          "result": "invalid"
        },
        {
          "tcId": 2789,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "546135ca3b74bf3c8e5ccf8aaf471e560f8be9470e82e187ee26d18d920545c4",
          "tweak": "14bc2e939dd89bc9",
          "msg": "AA0GF1E04",
          "ct": "EE76DEFE9",
          "result": "invalid"
        },
        {
          "tcId": 2790,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "546135ca3b74bf3c8e5ccf8aaf471e560f8be9470e82e187ee26d18d920545c4",
          "tweak": "14bc2e939dd89bc9",
          "msg": "AA0BF1E0G",
          "ct": "DA51105A9",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 10,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2791,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "267c361cd190db6be369183a3b1a71601103f958cd6b791112928244c9402939",
          "tweak": "d00249da9e347109",
          "msg": "42551AF985",
          "ct": "7E70A3E34F",
          "result": "valid"
        },
        {
          "tcId": 2792,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "0000000000",
          "ct": "54D7E2CBAA",
          "result": "valid"
        },
        {
          "tcId": 2793,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "FFFFFFFFFF",
          "ct": "EC02BC2CE4",
          "result": "valid"
        },
        {
          "tcId": 2794,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "8000080000",
          "ct": "41ACF0DC5A",
          "result": "valid"
        },
        {
          "tcId": 2795,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "7FFFF7FFFF",
          "ct": "B897A600FB",
          "result": "valid"
        },
        {
          "tcId": 2796,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "ACDB0D4292",
          "ct": "FD2ED3F58C",
          "result": "valid"
        },
        {
          "tcId": 2797,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "2D89A2D569",
          "ct": "684A02762D",
          "result": "valid"
        },
        {
          "tcId": 2798,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "29CFA84157",
          "ct": "F19AD4FEC0",
          "result": "valid"
        },
        {
          "tcId": 2799,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "E77F778817",
          "ct": "6240573B77",
          "result": "valid"
        },
        {
          "tcId": 2800,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "525F110E0D",
          "ct": "3AB5B657CF",
          "result": "valid"
        },
        {
          "tcId": 2801,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "607B39BD3C",
          "ct": "F60AFE4BE1",
          "result": "valid"
        },
        {
          "tcId": 2802,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "10ED910B7F",
          "ct": "8CF5F290BD",
          "result": "valid"
        },
        {
          "tcId": 2803,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "176DDDA9B3",
          "ct": "C5CB63CC50",
          "result": "valid"
        },
        {
          "tcId": 2804,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "EB4DC62269",
          "ct": "0000000000",
          "result": "valid"
        },
        {
          "tcId": 2805,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "C72A9B83BF",
          "ct": "FFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2806,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "81CED4A9DA",
          "ct": "8000080000",
          "result": "valid"
        },
        {
          "tcId": 2807,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "15d60e791980b6815b04e05c7e9df93a5cda84614ecf2a4900fe55794187c771",
          "tweak": "68801fd1e1ea4d75",
          "msg": "56E2D514F0",
          "ct": "7FFFF7FFFF",
          "result": "valid"
        },
        {
          "tcId": 2808,
          "comment": "y = 0 and (y + a) % radix**5 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "c2a65f6d04f26cd8f1c00496",
          "msg": "000009B0CF",
          "ct": "F121D58266",
          "result": "valid"
        },
        {
          "tcId": 2809,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "c2a65f6d04f26cd8f1c00496",
          "msg": "000019B0CF",
          "ct": "7D2F23C32D",
          "result": "valid"
        },
        {
          "tcId": 2810,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "c2a65f6d04f26cd8f1c00496",
          "msg": "800009B0CF",
          "ct": "E86E7A9215",
          "result": "valid"
        },
        {
          "tcId": 2811,
          "comment": "y = 0 and (y + a) % radix**5 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "c2a65f6d04f26cd8f1c00496",
          "msg": "FFFFF9B0CF",
          "ct": "222B9DD549",
          "result": "valid"
        },
        {
          "tcId": 2812,
          "comment": "y = 1 and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "ade69caf4793f443de9e5fa1",
          "msg": "1A8DF00000",
          "ct": "62CEB3D9CA",
          "result": "valid"
        },
        {
          "tcId": 2813,
          "comment": "y = 1 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "ade69caf4793f443de9e5fa1",
          "msg": "91EEA00001",
          "ct": "CCEE927F34",
          "result": "valid"
        },
        {
          "tcId": 2814,
          "comment": "y = 1 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "ade69caf4793f443de9e5fa1",
          "msg": "BBEAF80000",
          "ct": "04A33EF7BA",
          "result": "valid"
        },
        {
          "tcId": 2815,
          "comment": "y = 1 and (y + a) % radix**5 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "ade69caf4793f443de9e5fa1",
          "msg": "668F3FFFFE",
          "ct": "DDE44E6888",
          "result": "valid"
        },
        {
          "tcId": 2816,
          "comment": "y = 1 and (y + a) % radix**5 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "ade69caf4793f443de9e5fa1",
          "msg": "37C58FFFFF",
          "ct": "9F40CFA996",
          "result": "valid"
        },
        {
          "tcId": 2817,
          "comment": "y is maximal and (y + a) % radix**5 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "2ce165a9016599581781e1bb",
          "msg": "AE7CA6689F",
          "ct": "04EDB6B268",
          "result": "valid"
        },
        {
          "tcId": 2818,
          "comment": "y is maximal and (y + a) % radix**5 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "2ce165a9016599581781e1bb",
          "msg": "31F1294436",
          "ct": "9362BB0EDA",
          "result": "valid"
        },
        {
          "tcId": 2819,
          "comment": "y is maximal and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "2ce165a9016599581781e1bb",
          "msg": "D52AC8D819",
          "ct": "5CF1E383F4",
          "result": "valid"
        },
        {
          "tcId": 2820,
          "comment": "y is maximal and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "2ce165a9016599581781e1bb",
          "msg": "A2FBBF5175",
          "ct": "AE652137F7",
          "result": "valid"
        },
        {
          "tcId": 2821,
          "comment": "y is edge case for modular reduction and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "2decf24550d9cf05863f4833",
          "msg": "D4076710D5",
          "ct": "0F8B3FFFF0",
          "result": "valid"
        },
        {
          "tcId": 2822,
          "comment": "y is edge case for modular reduction and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "2decf24550d9cf05863f4833",
          "msg": "4C6BCB45CE",
          "ct": "0F8B3FFFF1",
          "result": "valid"
        },
        {
          "tcId": 2823,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "2decf24550d9cf05863f4833",
          "msg": "ABA68135FD",
          "ct": "0F8B3FFFFF",
          "result": "valid"
        },
        {
          "tcId": 2824,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "2decf24550d9cf05863f4833",
          "msg": "C1326C2F41",
          "ct": "0F8B300000",
          "result": "valid"
        },
        {
          "tcId": 2825,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "2decf24550d9cf05863f4833",
          "msg": "6FB77BC51F",
          "ct": "0F8B37FFF0",
          "result": "valid"
        },
        {
          "tcId": 2826,
          "comment": "y is edge case for modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "2decf24550d9cf05863f4833",
          "msg": "E7CBA870CA",
          "ct": "0F8B3FFFEF",
          "result": "valid"
        },
        {
          "tcId": 2827,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "e62f2a5986042f5c7ec9e630",
          "msg": "499AE3138E",
          "ct": "C4A76A3A52",
          "result": "valid"
        },
        {
          "tcId": 2828,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "e62f2a5986042f5c7ec9e630",
          "msg": "08DC953682",
          "ct": "C9407D4FBF",
          "result": "valid"
        },
        {
          "tcId": 2829,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "e62f2a5986042f5c7ec9e630",
          "msg": "B17352E436",
          "ct": "D9A11F867F",
          "result": "valid"
        },
        {
          "tcId": 2830,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cf17e3224e1021e2b08ca339433c41f04476984dfa9844082dd9894c654ce9cd",
          "tweak": "e62f2a5986042f5c7ec9e630",
          "msg": "100E76D58C",
          "ct": "9FC0ABA55E",
          "result": "valid"
        },
        {
          "tcId": 2831,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0e278046ac6a44c25ea36086dbd0aec5a25c16d87bd80eb380922a0e988debc8",
          "tweak": "aac963be9bb06d9c",
          "msg": "[6407FD368",
          "ct": "CA73D09D68",
          "result": "invalid"
        },
        {
          "tcId": 2832,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0e278046ac6a44c25ea36086dbd0aec5a25c16d87bd80eb380922a0e988debc8",
          "tweak": "aac963be9bb06d9c",
          "msg": "864#7FD368",
          "ct": "33927C90DE",
          "result": "invalid"
        },
        {
          "tcId": 2833,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0e278046ac6a44c25ea36086dbd0aec5a25c16d87bd80eb380922a0e988debc8",
          "tweak": "aac963be9bb06d9c",
          "msg": "86407FD36V",
          "ct": "0EBAF5BE7C",
          "result": "invalid"
        },
        {
          "tcId": 2834,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "92ffffc995c4d4096e21da55683e3eb80510ef95d842c0bda69bdfa9fedd6f64",
          "tweak": "cab6441b3ba67475",
          "msg": "G02B19DF47",
          "ct": "AD84D3FDF8",
          "result": "invalid"
        },
        {
          "tcId": 2835,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "92ffffc995c4d4096e21da55683e3eb80510ef95d842c0bda69bdfa9fedd6f64",
          "tweak": "cab6441b3ba67475",
          "msg": "D02G19DF47",
          "ct": "8F2A6E1E77",
          "result": "invalid"
        },
        {
          "tcId": 2836,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "92ffffc995c4d4096e21da55683e3eb80510ef95d842c0bda69bdfa9fedd6f64",
          "tweak": "cab6441b3ba67475",
          "msg": "D02B19DF4G",
          "ct": "0DD47D015A",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 11,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2837,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "a40786c69f8a487744536af3e952b5e4c3c848cf21a994e28fa555d8d1ac9beb",
          "tweak": "8782789b84c8fa4a",
          "msg": "7ECE7496558",
          "ct": "8A88A9FF933",
          "result": "valid"
        },
        {
          "tcId": 2838,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "00000000000",
          "ct": "E24C80AA3ED",
          "result": "valid"
        },
        {
          "tcId": 2839,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "FFFFFFFFFFF",
          "ct": "09A243B854C",
          "result": "valid"
        },
        {
          "tcId": 2840,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "80000800000",
          "ct": "125C10CA1E5",
          "result": "valid"
        },
        {
          "tcId": 2841,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "7FFFF7FFFFF",
          "ct": "C4C106F78B7",
          "result": "valid"
        },
        {
          "tcId": 2842,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "9CD098ECE21",
          "ct": "09B8DA19521",
          "result": "valid"
        },
        {
          "tcId": 2843,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "41B0A7E29EF",
          "ct": "9441B29BBDF",
          "result": "valid"
        },
        {
          "tcId": 2844,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "CB35509EDFD",
          "ct": "80BA99A87F6",
          "result": "valid"
        },
        {
          "tcId": 2845,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "8107617045D",
          "ct": "919A903AD76",
          "result": "valid"
        },
        {
          "tcId": 2846,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "C52E7DCC82C",
          "ct": "57F56D4FB1D",
          "result": "valid"
        },
        {
          "tcId": 2847,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "EC4F4A3DABA",
          "ct": "2F474D9A8EC",
          "result": "valid"
        },
        {
          "tcId": 2848,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "495FCB18F43",
          "ct": "DD0D371642F",
          "result": "valid"
        },
        {
          "tcId": 2849,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "13B0CB9AD3D",
          "ct": "A2E0D382EF5",
          "result": "valid"
        },
        {
          "tcId": 2850,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "EFCA6EC492B",
          "ct": "00000000000",
          "result": "valid"
        },
        {
          "tcId": 2851,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "D040B33054E",
          "ct": "FFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2852,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "B41E15C8B90",
          "ct": "80000800000",
          "result": "valid"
        },
        {
          "tcId": 2853,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b4c4d6f8f3f635f7bc32228674b53331404627434bb63dbfd650bd8d9c224f6d",
          "tweak": "b72708737a746e25",
          "msg": "BD2884704F2",
          "ct": "7FFFF7FFFFF",
          "result": "valid"
        },
        {
          "tcId": 2854,
          "comment": "y = 0 and (y + a) % radix**5 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "f5438791c4c8adeb9e895945",
          "msg": "BD879972A6A",
          "ct": "F1F4468D6C9",
          "result": "valid"
        },
        {
          "tcId": 2855,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "f5438791c4c8adeb9e895945",
          "msg": "D1D5E0D3829",
          "ct": "1E75DE6669E",
          "result": "valid"
        },
        {
          "tcId": 2856,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "f5438791c4c8adeb9e895945",
          "msg": "1A9CD5043AD",
          "ct": "14BEBD1E108",
          "result": "valid"
        },
        {
          "tcId": 2857,
          "comment": "y = 0 and (y + a) % radix**5 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "f5438791c4c8adeb9e895945",
          "msg": "F84F7745221",
          "ct": "28C33B3A422",
          "result": "valid"
        },
        {
          "tcId": 2858,
          "comment": "y = 1 and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "76ec43e384c6697699c76a6c",
          "msg": "000006C15DE",
          "ct": "74027237E1A",
          "result": "valid"
        },
        {
          "tcId": 2859,
          "comment": "y = 1 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "76ec43e384c6697699c76a6c",
          "msg": "000016C15DE",
          "ct": "5C23952E788",
          "result": "valid"
        },
        {
          "tcId": 2860,
          "comment": "y = 1 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "76ec43e384c6697699c76a6c",
          "msg": "800006C15DE",
          "ct": "1FB04A00FB4",
          "result": "valid"
        },
        {
          "tcId": 2861,
          "comment": "y = 1 and (y + a) % radix**5 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "76ec43e384c6697699c76a6c",
          "msg": "FFFFE6C15DE",
          "ct": "E58B4AFA6B1",
          "result": "valid"
        },
        {
          "tcId": 2862,
          "comment": "y = 1 and (y + a) % radix**5 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "76ec43e384c6697699c76a6c",
          "msg": "FFFFF6C15DE",
          "ct": "07C7AF89B53",
          "result": "valid"
        },
        {
          "tcId": 2863,
          "comment": "y is maximal and (y + a) % radix**5 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "7ba4ae7918eb2d87fbc36d43",
          "msg": "E52699937E5",
          "ct": "56662033AE2",
          "result": "valid"
        },
        {
          "tcId": 2864,
          "comment": "y is maximal and (y + a) % radix**5 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "7ba4ae7918eb2d87fbc36d43",
          "msg": "77BB47FA5C3",
          "ct": "6451D91BBDE",
          "result": "valid"
        },
        {
          "tcId": 2865,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "7ba4ae7918eb2d87fbc36d43",
          "msg": "18F224C0EDE",
          "ct": "DBD247E2DAA",
          "result": "valid"
        },
        {
          "tcId": 2866,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "7ba4ae7918eb2d87fbc36d43",
          "msg": "EC1F49FB841",
          "ct": "F9D7CFAE1B4",
          "result": "valid"
        },
        {
          "tcId": 2867,
          "comment": "y is edge case for modular reduction and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "4807bf36b92b07e6a2ef3077",
          "msg": "E8EBBA6E034",
          "ct": "B432DC8E92D",
          "result": "valid"
        },
        {
          "tcId": 2868,
          "comment": "y is edge case for modular reduction and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "4807bf36b92b07e6a2ef3077",
          "msg": "2F171650C15",
          "ct": "56FD7FC1476",
          "result": "valid"
        },
        {
          "tcId": 2869,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "4807bf36b92b07e6a2ef3077",
          "msg": "A694839ED69",
          "ct": "68810131BA6",
          "result": "valid"
        },
        {
          "tcId": 2870,
          "comment": "y is edge case for modular reduction and (y + a) % radix**5 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "4807bf36b92b07e6a2ef3077",
          "msg": "3F51CE1DDFC",
          "ct": "35ED3854CFD",
          "result": "valid"
        },
        {
          "tcId": 2871,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "4807bf36b92b07e6a2ef3077",
          "msg": "7B3E2BE995A",
          "ct": "6028D01786F",
          "result": "valid"
        },
        {
          "tcId": 2872,
          "comment": "y is edge case for modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "4807bf36b92b07e6a2ef3077",
          "msg": "586934FC9FC",
          "ct": "74F1AB8FD00",
          "result": "valid"
        },
        {
          "tcId": 2873,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "41186b52ddd192134000c15c",
          "msg": "DEB3ABEF896",
          "ct": "FFFFF5C3683",
          "result": "valid"
        },
        {
          "tcId": 2874,
          "comment": "y is maximal after modular reduction and (y + a) % radix**5 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "41186b52ddd192134000c15c",
          "msg": "F9063788204",
          "ct": "00000AAFDD8",
          "result": "valid"
        },
        {
          "tcId": 2875,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "41186b52ddd192134000c15c",
          "msg": "6C44A1F0A93",
          "ct": "7FFFF83E7E8",
          "result": "valid"
        },
        {
          "tcId": 2876,
          "comment": "y is maximal after modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b301403ccf58d04adee4d1e9e1ca6e113fe2ebf67e7add4e5a06bb52e63f5f2d",
          "tweak": "41186b52ddd192134000c15c",
          "msg": "6C0412D24D3",
          "ct": "FFFFED0411C",
          "result": "valid"
        },
        {
          "tcId": 2877,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "901a4e20eafbee0bda03506d86368658c521ac7065f8b5a25fb318fa293375ab",
          "tweak": "788f47262b8e7b97",
          "msg": "H8F060DE269",
          "ct": "98FFF3B2926",
          "result": "invalid"
        },
        {
          "tcId": 2878,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "901a4e20eafbee0bda03506d86368658c521ac7065f8b5a25fb318fa293375ab",
          "tweak": "788f47262b8e7b97",
          "msg": "A8Fi60DE269",
          "ct": "1CD2BF962F8",
          "result": "invalid"
        },
        {
          "tcId": 2879,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "901a4e20eafbee0bda03506d86368658c521ac7065f8b5a25fb318fa293375ab",
          "tweak": "788f47262b8e7b97",
          "msg": "A8F060DE26*",
          "ct": "7D2CB83466B",
          "result": "invalid"
        },
        {
          "tcId": 2880,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4979fc2623a3cd98dc8cde75387695175898c5f8b94ebfd2e9968921715d5471",
          "tweak": "991d13d6095e5a66",
          "msg": "G31766B6677",
          "ct": "E0A9D59C143",
          "result": "invalid"
        },
        {
          "tcId": 2881,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4979fc2623a3cd98dc8cde75387695175898c5f8b94ebfd2e9968921715d5471",
          "tweak": "991d13d6095e5a66",
          "msg": "E31G66B6677",
          "ct": "344901263ED",
          "result": "invalid"
        },
        {
          "tcId": 2882,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4979fc2623a3cd98dc8cde75387695175898c5f8b94ebfd2e9968921715d5471",
          "tweak": "991d13d6095e5a66",
          "msg": "E31766B667G",
          "ct": "189B6CE348B",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 12,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2883,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "2e94a84c78be80cd598366058d4f6cdf8095666dcac7a00ad832d9f33e20d13c",
          "tweak": "415e0101a302aaa6",
          "msg": "F4F94417B2AD",
          "ct": "15CB6DE794EC",
          "result": "valid"
        },
        {
          "tcId": 2884,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "000000000000",
          "ct": "B17C49066277",
          "result": "valid"
        },
        {
          "tcId": 2885,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "FFFFFFFFFFFF",
          "ct": "1BB5399F4D19",
          "result": "valid"
        },
        {
          "tcId": 2886,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "800000800000",
          "ct": "42B530381619",
          "result": "valid"
        },
        {
          "tcId": 2887,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "7FFFFF7FFFFF",
          "ct": "364944A19149",
          "result": "valid"
        },
        {
          "tcId": 2888,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "DD8D55A5C858",
          "ct": "BFE7E3C356F0",
          "result": "valid"
        },
        {
          "tcId": 2889,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "B8D88B0D4063",
          "ct": "A2A2580C9A9A",
          "result": "valid"
        },
        {
          "tcId": 2890,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "5FA539DD405E",
          "ct": "E78260D976D6",
          "result": "valid"
        },
        {
          "tcId": 2891,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "F50B9CFEACBF",
          "ct": "385CCD0E2D52",
          "result": "valid"
        },
        {
          "tcId": 2892,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "BAE13C4D73DE",
          "ct": "79FE9E90C864",
          "result": "valid"
        },
        {
          "tcId": 2893,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "E76D3E46D184",
          "ct": "105B9F32AFB4",
          "result": "valid"
        },
        {
          "tcId": 2894,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "824C64939718",
          "ct": "66C08466963C",
          "result": "valid"
        },
        {
          "tcId": 2895,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "89BFCC8795D9",
          "ct": "384C6B17F3FC",
          "result": "valid"
        },
        {
          "tcId": 2896,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "A1CA4BD169FA",
          "ct": "000000000000",
          "result": "valid"
        },
        {
          "tcId": 2897,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "07C2A8FF86F7",
          "ct": "FFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2898,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "1E9DA52CC5EF",
          "ct": "800000800000",
          "result": "valid"
        },
        {
          "tcId": 2899,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b60d255c76e0f50a9257acac319fb86a00570aa5b23e907c1b7109f732317d65",
          "tweak": "b44b719ef00f7276",
          "msg": "1120BD00BB20",
          "ct": "7FFFFF7FFFFF",
          "result": "valid"
        },
        {
          "tcId": 2900,
          "comment": "y = 0 and (y + a) % radix**6 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "7a38caf1999464378666113d",
          "msg": "C7D2E7E971E6",
          "ct": "7E1783C4BF55",
          "result": "valid"
        },
        {
          "tcId": 2901,
          "comment": "y = 0 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "7a38caf1999464378666113d",
          "msg": "4ED48D17BCAD",
          "ct": "D6CAB2F029DD",
          "result": "valid"
        },
        {
          "tcId": 2902,
          "comment": "y = 0 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "7a38caf1999464378666113d",
          "msg": "06BCC21AD0CA",
          "ct": "CAAFEE586138",
          "result": "valid"
        },
        {
          "tcId": 2903,
          "comment": "y = 0 and (y + a) % radix**6 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "7a38caf1999464378666113d",
          "msg": "8348ACB2CBA2",
          "ct": "AB04D79FA07A",
          "result": "valid"
        },
        {
          "tcId": 2904,
          "comment": "y = 1 and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "c4b7c9fc3eff56cf59d09faa",
          "msg": "2F79873EFA4D",
          "ct": "977A0F07C102",
          "result": "valid"
        },
        {
          "tcId": 2905,
          "comment": "y = 1 and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "c4b7c9fc3eff56cf59d09faa",
          "msg": "CFA7D2C77B67",
          "ct": "1B9EB47FAE2A",
          "result": "valid"
        },
        {
          "tcId": 2906,
          "comment": "y = 1 and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "c4b7c9fc3eff56cf59d09faa",
          "msg": "0B3D6C74A11F",
          "ct": "182391BD65C6",
          "result": "valid"
        },
        {
          "tcId": 2907,
          "comment": "y = 1 and (y + a) % radix**6 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "c4b7c9fc3eff56cf59d09faa",
          "msg": "33BD3A212092",
          "ct": "6FE9DBB2E033",
          "result": "valid"
        },
        {
          "tcId": 2908,
          "comment": "y = 1 and (y + a) % radix**6 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "c4b7c9fc3eff56cf59d09faa",
          "msg": "6D971F032618",
          "ct": "BB6274FD76D8",
          "result": "valid"
        },
        {
          "tcId": 2909,
          "comment": "y is maximal and (y + a) % radix**6 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "ce4e3c5ba5661c8a2f59165a",
          "msg": "68B4611C7240",
          "ct": "57FE53D24F08",
          "result": "valid"
        },
        {
          "tcId": 2910,
          "comment": "y is maximal and (y + a) % radix**6 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "ce4e3c5ba5661c8a2f59165a",
          "msg": "74E6E643E1A2",
          "ct": "9FDBDDC0427F",
          "result": "valid"
        },
        {
          "tcId": 2911,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "ce4e3c5ba5661c8a2f59165a",
          "msg": "6C485AF0A06D",
          "ct": "F25EA97BA702",
          "result": "valid"
        },
        {
          "tcId": 2912,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "ce4e3c5ba5661c8a2f59165a",
          "msg": "EF926B9C6596",
          "ct": "37CD4BE8B033",
          "result": "valid"
        },
        {
          "tcId": 2913,
          "comment": "y is edge case for modular reduction and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "cce36b0aad7ee0f947fc8a37",
          "msg": "DA5D78189625",
          "ct": "24A3A7BA8B4A",
          "result": "valid"
        },
        {
          "tcId": 2914,
          "comment": "y is edge case for modular reduction and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "cce36b0aad7ee0f947fc8a37",
          "msg": "BF06B51A5ED2",
          "ct": "9337B1777D77",
          "result": "valid"
        },
        {
          "tcId": 2915,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "cce36b0aad7ee0f947fc8a37",
          "msg": "940F5296C34D",
          "ct": "E047D417760C",
          "result": "valid"
        },
        {
          "tcId": 2916,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "cce36b0aad7ee0f947fc8a37",
          "msg": "C5F4E535A8C8",
          "ct": "8A06B4F1D68A",
          "result": "valid"
        },
        {
          "tcId": 2917,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "cce36b0aad7ee0f947fc8a37",
          "msg": "7769F823BA95",
          "ct": "0B851F5F30A7",
          "result": "valid"
        },
        {
          "tcId": 2918,
          "comment": "y is edge case for modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "cce36b0aad7ee0f947fc8a37",
          "msg": "021B127B9ADE",
          "ct": "6EE32EF680EE",
          "result": "valid"
        },
        {
          "tcId": 2919,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "edb7a90f396a414250c010a9",
          "msg": "E913D743EF24",
          "ct": "DAF0D9628D17",
          "result": "valid"
        },
        {
          "tcId": 2920,
          "comment": "y is maximal after modular reduction and (y + a) % radix**6 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "edb7a90f396a414250c010a9",
          "msg": "096D6A8A5785",
          "ct": "48629E0FC8CB",
          "result": "valid"
        },
        {
          "tcId": 2921,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "edb7a90f396a414250c010a9",
          "msg": "8B350A234A86",
          "ct": "256B418007F4",
          "result": "valid"
        },
        {
          "tcId": 2922,
          "comment": "y is maximal after modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "861999d41d37e2d41583f3ccf1d1c5c7b17e2d7e1ae424b890bf54f3bc3a8388",
          "tweak": "edb7a90f396a414250c010a9",
          "msg": "139A27993E38",
          "ct": "291C64A1B80F",
          "result": "valid"
        },
        {
          "tcId": 2923,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0a547ba6ebfb1197879939263dc827e988ebfffb7305b8926e64a1308ad32ac3",
          "tweak": "17f2087530ca7e57",
          "msg": "-6D9FFC652F0",
          "ct": "374DCC47135D",
          "result": "invalid"
        },
        {
          "tcId": 2924,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0a547ba6ebfb1197879939263dc827e988ebfffb7305b8926e64a1308ad32ac3",
          "tweak": "17f2087530ca7e57",
          "msg": "D6D9GFC652F0",
          "ct": "4C007151C317",
          "result": "invalid"
        },
        {
          "tcId": 2925,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0a547ba6ebfb1197879939263dc827e988ebfffb7305b8926e64a1308ad32ac3",
          "tweak": "17f2087530ca7e57",
          "msg": "D6D9FFC652F[",
          "ct": "BD74E1571089",
          "result": "invalid"
        },
        {
          "tcId": 2926,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b09b066a0176eb94cc011e208a2d557a3973b9eb35bb0432ade4378523c31da9",
          "tweak": "c09ac7d3857212e4",
          "msg": "G03C690C95D2",
          "ct": "B40BD2068A21",
          "result": "invalid"
        },
        {
          "tcId": 2927,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b09b066a0176eb94cc011e208a2d557a3973b9eb35bb0432ade4378523c31da9",
          "tweak": "c09ac7d3857212e4",
          "msg": "F03CG90C95D2",
          "ct": "3D8536A8769C",
          "result": "invalid"
        },
        {
          "tcId": 2928,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b09b066a0176eb94cc011e208a2d557a3973b9eb35bb0432ade4378523c31da9",
          "tweak": "c09ac7d3857212e4",
          "msg": "F03C690C95DG",
          "ct": "0C889326BAC4",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 13,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2929,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "82685c3a0cab8a3c5777c43196c7f9eb6d1cbc31f79de68bc23a066b6d9d2053",
          "tweak": "3fd780e554341138",
          "msg": "CC64F3E48E4F8",
          "ct": "F76515BD649C9",
          "result": "valid"
        },
        {
          "tcId": 2930,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "0000000000000",
          "ct": "3966A1EAC02CA",
          "result": "valid"
        },
        {
          "tcId": 2931,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "FFFFFFFFFFFFF",
          "ct": "EEEE5D61A4A8E",
          "result": "valid"
        },
        {
          "tcId": 2932,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "8000008000000",
          "ct": "427A1B723DCA6",
          "result": "valid"
        },
        {
          "tcId": 2933,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "7FFFFF7FFFFFF",
          "ct": "6F9FE5119B71C",
          "result": "valid"
        },
        {
          "tcId": 2934,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "91CDB6580B7F4",
          "ct": "3A14E5C895CD2",
          "result": "valid"
        },
        {
          "tcId": 2935,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "9930BADA64B44",
          "ct": "5E5EF8341B7D0",
          "result": "valid"
        },
        {
          "tcId": 2936,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "1CF64932D231E",
          "ct": "53069B5BCD3FA",
          "result": "valid"
        },
        {
          "tcId": 2937,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "E5F21385BD621",
          "ct": "FB6BF0A432D1C",
          "result": "valid"
        },
        {
          "tcId": 2938,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "96250184E7EAF",
          "ct": "A80A08DE7E706",
          "result": "valid"
        },
        {
          "tcId": 2939,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "C3B0C7938081D",
          "ct": "53A6B6551DEFE",
          "result": "valid"
        },
        {
          "tcId": 2940,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "E70F8BC8C79A5",
          "ct": "F9B281D8316EE",
          "result": "valid"
        },
        {
          "tcId": 2941,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "CCB030FC65CE3",
          "ct": "223DBDCB176EF",
          "result": "valid"
        },
        {
          "tcId": 2942,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "36D8C92C5468D",
          "ct": "0000000000000",
          "result": "valid"
        },
        {
          "tcId": 2943,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "8F0AAA3893BDA",
          "ct": "FFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2944,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "822479C60E824",
          "ct": "8000008000000",
          "result": "valid"
        },
        {
          "tcId": 2945,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "ade9f36d2b83daa75a62a4a0c53a95e186c290e7a8f2c8e0911025d44bccf554",
          "tweak": "d5479b1a88388aa8",
          "msg": "1FCCABCE8CFE9",
          "ct": "7FFFFF7FFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2946,
          "comment": "y = 1 and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "aa55a912bb94e21c74c075",
          "msg": "0000009E4706F",
          "ct": "C38CFDE47E7E3",
          "result": "valid"
        },
        {
          "tcId": 2947,
          "comment": "y = 1 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "aa55a912bb94e21c74c075",
          "msg": "0000019E4706F",
          "ct": "FBF79C9C165CC",
          "result": "valid"
        },
        {
          "tcId": 2948,
          "comment": "y = 1 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "aa55a912bb94e21c74c075",
          "msg": "8000009E4706F",
          "ct": "B44457C4C206B",
          "result": "valid"
        },
        {
          "tcId": 2949,
          "comment": "y = 1 and (y + a) % radix**6 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "aa55a912bb94e21c74c075",
          "msg": "FFFFFE9E4706F",
          "ct": "309391875AF54",
          "result": "valid"
        },
        {
          "tcId": 2950,
          "comment": "y = 1 and (y + a) % radix**6 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "aa55a912bb94e21c74c075",
          "msg": "FFFFFF9E4706F",
          "ct": "FAEF4806D03BB",
          "result": "valid"
        },
        {
          "tcId": 2951,
          "comment": "y is maximal and (y + a) % radix**6 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "e4fd8d392a8febf473b774",
          "msg": "00000028A77F6",
          "ct": "B85DE9B4644E1",
          "result": "valid"
        },
        {
          "tcId": 2952,
          "comment": "y is maximal and (y + a) % radix**6 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "e4fd8d392a8febf473b774",
          "msg": "00000128A77F6",
          "ct": "EDDCD950A04AE",
          "result": "valid"
        },
        {
          "tcId": 2953,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "e4fd8d392a8febf473b774",
          "msg": "80000028A77F6",
          "ct": "6C8A108AE9B31",
          "result": "valid"
        },
        {
          "tcId": 2954,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "e4fd8d392a8febf473b774",
          "msg": "FFFFFF28A77F6",
          "ct": "CE3A352B570C1",
          "result": "valid"
        },
        {
          "tcId": 2955,
          "comment": "y is edge case for modular reduction and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "b190e15a05c6f44b59e6ba",
          "msg": "CD4DB335A21B3",
          "ct": "1070B8A73DA4D",
          "result": "valid"
        },
        {
          "tcId": 2956,
          "comment": "y is edge case for modular reduction and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "b190e15a05c6f44b59e6ba",
          "msg": "0332A12EF70CE",
          "ct": "D428DB4753752",
          "result": "valid"
        },
        {
          "tcId": 2957,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "b190e15a05c6f44b59e6ba",
          "msg": "606A531C22D65",
          "ct": "BDA906D10A5AA",
          "result": "valid"
        },
        {
          "tcId": 2958,
          "comment": "y is edge case for modular reduction and (y + a) % radix**6 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "b190e15a05c6f44b59e6ba",
          "msg": "0181F6B2889DC",
          "ct": "665CC79F8ACC4",
          "result": "valid"
        },
        {
          "tcId": 2959,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "b190e15a05c6f44b59e6ba",
          "msg": "CA4180199714D",
          "ct": "C5AD1E38E76EF",
          "result": "valid"
        },
        {
          "tcId": 2960,
          "comment": "y is edge case for modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "b190e15a05c6f44b59e6ba",
          "msg": "E86B9F5E9BD66",
          "ct": "ACA06539D74F4",
          "result": "valid"
        },
        {
          "tcId": 2961,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "3acd75cb74054536c77a83",
          "msg": "42FA1F46CA662",
          "ct": "8B98BCFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2962,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "3acd75cb74054536c77a83",
          "msg": "8A015D1437208",
          "ct": "8B98BC0000000",
          "result": "valid"
        },
        {
          "tcId": 2963,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "3acd75cb74054536c77a83",
          "msg": "3F371874795E9",
          "ct": "8B98BC7FFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2964,
          "comment": "y is maximal after modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8a5595a9b6bdd44b6dcb3f4ba823c09348b1dad24b727321c2642d2aff4c914d",
          "tweak": "3acd75cb74054536c77a83",
          "msg": "68AEAFB49E2AB",
          "ct": "8B98BCFFFFFFE",
          "result": "valid"
        },
        {
          "tcId": 2965,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "41bd4edbbcbebf09c9cbf4bb2cb2160fdd8c598a438075186f8723697e2ff002",
          "tweak": "f39c64c847f175d6",
          "msg": "*59E056C34949",
          "ct": "24D49394F52E0",
          "result": "invalid"
        },
        {
          "tcId": 2966,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "41bd4edbbcbebf09c9cbf4bb2cb2160fdd8c598a438075186f8723697e2ff002",
          "tweak": "f39c64c847f175d6",
          "msg": "E59E]56C34949",
          "ct": "D76567CEF48EC",
          "result": "invalid"
        },
        {
          "tcId": 2967,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "41bd4edbbcbebf09c9cbf4bb2cb2160fdd8c598a438075186f8723697e2ff002",
          "tweak": "f39c64c847f175d6",
          "msg": "E59E056C3494I",
          "ct": "02FAEFB165B63",
          "result": "invalid"
        },
        {
          "tcId": 2968,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4952d13fd11f408c8e8f652368ebef497774143e4510025d3cfc5fd60ec596e7",
          "tweak": "643281e60c22a229",
          "msg": "GD5EC7DB70D93",
          "ct": "AEFF4904656FA",
          "result": "invalid"
        },
        {
          "tcId": 2969,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4952d13fd11f408c8e8f652368ebef497774143e4510025d3cfc5fd60ec596e7",
          "tweak": "643281e60c22a229",
          "msg": "CD5EG7DB70D93",
          "ct": "8F0E019117526",
          "result": "invalid"
        },
        {
          "tcId": 2970,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4952d13fd11f408c8e8f652368ebef497774143e4510025d3cfc5fd60ec596e7",
          "tweak": "643281e60c22a229",
          "msg": "CD5EC7DB70D9G",
          "ct": "14FCB395442E2",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 14,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 2971,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "fdd21f2020d809a2930f3d6c0b2cc23e65e1240eb5e301531aecb8180808393b",
          "tweak": "104403ed1d3acccc",
          "msg": "BFF935BCABE265",
          "ct": "A4F3C19DFF03DD",
          "result": "valid"
        },
        {
          "tcId": 2972,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "00000000000000",
          "ct": "C689245A96AD84",
          "result": "valid"
        },
        {
          "tcId": 2973,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "FFFFFFFFFFFFFF",
          "ct": "98444237032B1B",
          "result": "valid"
        },
        {
          "tcId": 2974,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "80000008000000",
          "ct": "085EA0E1284855",
          "result": "valid"
        },
        {
          "tcId": 2975,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "7FFFFFF7FFFFFF",
          "ct": "DD690068C77DC2",
          "result": "valid"
        },
        {
          "tcId": 2976,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "70BF45557CA1AA",
          "ct": "18E65210DF81ED",
          "result": "valid"
        },
        {
          "tcId": 2977,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "9755C2A155B98F",
          "ct": "200AECA543BC7E",
          "result": "valid"
        },
        {
          "tcId": 2978,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "19F91AD061D7F3",
          "ct": "374E0E71C273AE",
          "result": "valid"
        },
        {
          "tcId": 2979,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "823C2B1CFC81C5",
          "ct": "B5276F7DCA7C0D",
          "result": "valid"
        },
        {
          "tcId": 2980,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "4AE245321FFA0B",
          "ct": "A304108BD62ACC",
          "result": "valid"
        },
        {
          "tcId": 2981,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "917B30F74389DB",
          "ct": "79E319C747DD30",
          "result": "valid"
        },
        {
          "tcId": 2982,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "1842959B94CC19",
          "ct": "33B431130FCAAB",
          "result": "valid"
        },
        {
          "tcId": 2983,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "4C0F1533312787",
          "ct": "127D25F5FA5D50",
          "result": "valid"
        },
        {
          "tcId": 2984,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "B56ABC66A2409B",
          "ct": "00000000000000",
          "result": "valid"
        },
        {
          "tcId": 2985,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "2856EEFC2FE9DD",
          "ct": "FFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2986,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "A11C38543275E1",
          "ct": "80000008000000",
          "result": "valid"
        },
        {
          "tcId": 2987,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "659f4710280b6825b9ea3ce86327020ae32fa2fb3c3b71743bab9fba3feaecf0",
          "tweak": "f9993f625da88752",
          "msg": "04CD1A7C2E3FE3",
          "ct": "7FFFFFF7FFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2988,
          "comment": "y = 0 and (y + a) % radix**7 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "7631f717d359d31111cbf6",
          "msg": "F112085141C60A",
          "ct": "FC7D7C90000000",
          "result": "valid"
        },
        {
          "tcId": 2989,
          "comment": "y = 0 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "7631f717d359d31111cbf6",
          "msg": "B42B41A2D1E1F6",
          "ct": "FC7D7C90000001",
          "result": "valid"
        },
        {
          "tcId": 2990,
          "comment": "y = 0 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "7631f717d359d31111cbf6",
          "msg": "2FD60256DB2DCB",
          "ct": "FC7D7C98000000",
          "result": "valid"
        },
        {
          "tcId": 2991,
          "comment": "y = 0 and (y + a) % radix**7 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "7631f717d359d31111cbf6",
          "msg": "6A71EFAD94279D",
          "ct": "FC7D7C9FFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2992,
          "comment": "y = 1 and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "0c62989a1649ea044b159b",
          "msg": "068F972CD2150F",
          "ct": "3A582B80000001",
          "result": "valid"
        },
        {
          "tcId": 2993,
          "comment": "y = 1 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "0c62989a1649ea044b159b",
          "msg": "F63668DA4B9DCB",
          "ct": "3A582B80000002",
          "result": "valid"
        },
        {
          "tcId": 2994,
          "comment": "y = 1 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "0c62989a1649ea044b159b",
          "msg": "F0E3C2F7229A38",
          "ct": "3A582B88000001",
          "result": "valid"
        },
        {
          "tcId": 2995,
          "comment": "y = 1 and (y + a) % radix**7 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "0c62989a1649ea044b159b",
          "msg": "28D33EC5CDA1AA",
          "ct": "3A582B8FFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 2996,
          "comment": "y = 1 and (y + a) % radix**7 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "0c62989a1649ea044b159b",
          "msg": "531599ECAB93E8",
          "ct": "3A582B80000000",
          "result": "valid"
        },
        {
          "tcId": 2997,
          "comment": "y is maximal and (y + a) % radix**7 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "e791a0c493ba00cfb74665",
          "msg": "8896EA80000000",
          "ct": "9604B954BEF6ED",
          "result": "valid"
        },
        {
          "tcId": 2998,
          "comment": "y is maximal and (y + a) % radix**7 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "e791a0c493ba00cfb74665",
          "msg": "912FF050000001",
          "ct": "1476826472EA15",
          "result": "valid"
        },
        {
          "tcId": 2999,
          "comment": "y is maximal and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "e791a0c493ba00cfb74665",
          "msg": "DBB96468000000",
          "ct": "94A8EF6FB65B8D",
          "result": "valid"
        },
        {
          "tcId": 3000,
          "comment": "y is maximal and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "e791a0c493ba00cfb74665",
          "msg": "8399AC1FFFFFFF",
          "ct": "A2512B5C83D414",
          "result": "valid"
        },
        {
          "tcId": 3001,
          "comment": "y is edge case for modular reduction and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "9c26bc3aef83550e1df2ea",
          "msg": "41850C4C8117CF",
          "ct": "42AF833346BD37",
          "result": "valid"
        },
        {
          "tcId": 3002,
          "comment": "y is edge case for modular reduction and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "9c26bc3aef83550e1df2ea",
          "msg": "3BD050BADF1FEB",
          "ct": "C2DAA7CF16672F",
          "result": "valid"
        },
        {
          "tcId": 3003,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "9c26bc3aef83550e1df2ea",
          "msg": "136DC25C89A0CB",
          "ct": "D08B027B04BED1",
          "result": "valid"
        },
        {
          "tcId": 3004,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "9c26bc3aef83550e1df2ea",
          "msg": "D5B46584B6EE79",
          "ct": "AEF3FF6196CE45",
          "result": "valid"
        },
        {
          "tcId": 3005,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "9c26bc3aef83550e1df2ea",
          "msg": "010FDA832E8E74",
          "ct": "52ED8F38823A14",
          "result": "valid"
        },
        {
          "tcId": 3006,
          "comment": "y is edge case for modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "9c26bc3aef83550e1df2ea",
          "msg": "9BCEFDA7C60148",
          "ct": "AF58B14C5006BE",
          "result": "valid"
        },
        {
          "tcId": 3007,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "aabcd9fae8c214517824d5",
          "msg": "0C447A8E97430C",
          "ct": "07FBAFD7B5E590",
          "result": "valid"
        },
        {
          "tcId": 3008,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "aabcd9fae8c214517824d5",
          "msg": "338FCA2094D8AB",
          "ct": "1F4CA780085532",
          "result": "valid"
        },
        {
          "tcId": 3009,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "aabcd9fae8c214517824d5",
          "msg": "D10C854A87AA74",
          "ct": "AFA0658D574771",
          "result": "valid"
        },
        {
          "tcId": 3010,
          "comment": "y is maximal after modular reduction and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "7aa4ce6da24d8aaa932569ec8af27545aa0cdf67d6b7f2ab8280aca78d6ea3ae",
          "tweak": "aabcd9fae8c214517824d5",
          "msg": "2E8EC207A0425F",
          "ct": "F9B6BAE82183A3",
          "result": "valid"
        },
        {
          "tcId": 3011,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1466d3ff2c010295a29430998dcef0f39d9f6659a18fbac1fced707431575235",
          "tweak": "00f218eb912f6eeb",
          "msg": "?9CE83155AFEE6",
          "ct": "9ED59E072C0398",
          "result": "invalid"
        },
        {
          "tcId": 3012,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1466d3ff2c010295a29430998dcef0f39d9f6659a18fbac1fced707431575235",
          "tweak": "00f218eb912f6eeb",
          "msg": "79CES3155AFEE6",
          "ct": "FBA3DB533B17E2",
          "result": "invalid"
        },
        {
          "tcId": 3013,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1466d3ff2c010295a29430998dcef0f39d9f6659a18fbac1fced707431575235",
          "tweak": "00f218eb912f6eeb",
          "msg": "79CE83155AFEEK",
          "ct": "B7CF73EACA6F1E",
          "result": "invalid"
        },
        {
          "tcId": 3014,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "91f9c15e8803e0ddea78359573e9040b7a9934310c50a7a7ab8f9935ed2fdd55",
          "tweak": "4bf6c534add1093d",
          "msg": "G25F828E47FB2E",
          "ct": "97A9A861301AA9",
          "result": "invalid"
        },
        {
          "tcId": 3015,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "91f9c15e8803e0ddea78359573e9040b7a9934310c50a7a7ab8f9935ed2fdd55",
          "tweak": "4bf6c534add1093d",
          "msg": "225FG28E47FB2E",
          "ct": "E32D1ED68B7481",
          "result": "invalid"
        },
        {
          "tcId": 3016,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "91f9c15e8803e0ddea78359573e9040b7a9934310c50a7a7ab8f9935ed2fdd55",
          "tweak": "4bf6c534add1093d",
          "msg": "225F828E47FB2G",
          "ct": "FD0FA0A1897BFC",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 15,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3017,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "2f9e5c52ea98009130c5c4302ab79c69e9b89a3871ef8b13d04e3cb3ab09d963",
          "tweak": "c6eca51b923fbd6f",
          "msg": "0CC9559FE7DAB0E",
          "ct": "344C609E7FE84D1",
          "result": "valid"
        },
        {
          "tcId": 3018,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "000000000000000",
          "ct": "CA615DE3E72A7ED",
          "result": "valid"
        },
        {
          "tcId": 3019,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "FFFFFFFFFFFFFFF",
          "ct": "B06D10F9A7B4BF2",
          "result": "valid"
        },
        {
          "tcId": 3020,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "800000080000000",
          "ct": "FE6234E5A749CB4",
          "result": "valid"
        },
        {
          "tcId": 3021,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "7FFFFFF7FFFFFFF",
          "ct": "C99024A90F7075B",
          "result": "valid"
        },
        {
          "tcId": 3022,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "AFD8F1CE4471D68",
          "ct": "EDB4503B1AD4E4A",
          "result": "valid"
        },
        {
          "tcId": 3023,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "D936895E0D07A0B",
          "ct": "EC8A3A33BA1152B",
          "result": "valid"
        },
        {
          "tcId": 3024,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "EB99E5751E3DB9B",
          "ct": "19BCF1192D32D92",
          "result": "valid"
        },
        {
          "tcId": 3025,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "15ACBE4ECDF8640",
          "ct": "C270CC9F608D84F",
          "result": "valid"
        },
        {
          "tcId": 3026,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "3286D455FD4EEEF",
          "ct": "605557131BE6507",
          "result": "valid"
        },
        {
          "tcId": 3027,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "27A0975992E256F",
          "ct": "3A8E189F3C9F65E",
          "result": "valid"
        },
        {
          "tcId": 3028,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "4E6F481BD25B784",
          "ct": "42144E2765E9892",
          "result": "valid"
        },
        {
          "tcId": 3029,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "954313D3A1B76A3",
          "ct": "EB8D6852DB941FC",
          "result": "valid"
        },
        {
          "tcId": 3030,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "A56EAEA8630E9D4",
          "ct": "000000000000000",
          "result": "valid"
        },
        {
          "tcId": 3031,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "75738466F7473E7",
          "ct": "FFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3032,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "032FB6E1DCBFFA7",
          "ct": "800000080000000",
          "result": "valid"
        },
        {
          "tcId": 3033,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f5154d6608106f28fa5b2cdab5612dc9cd1608fc8c3c043f0bd2712e7e1fee2a",
          "tweak": "9a4d59b9efd8816a",
          "msg": "BD2B8F62489D04B",
          "ct": "7FFFFFF7FFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3034,
          "comment": "y = 0 and (y + a) % radix**7 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "0560956ec0328e2c7d3675",
          "msg": "D28B4382CCBDD9E",
          "ct": "0000000AEF1BB6E",
          "result": "valid"
        },
        {
          "tcId": 3035,
          "comment": "y = 0 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "0560956ec0328e2c7d3675",
          "msg": "620C333E0C545E4",
          "ct": "000000137E403A8",
          "result": "valid"
        },
        {
          "tcId": 3036,
          "comment": "y = 0 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "0560956ec0328e2c7d3675",
          "msg": "115784D8F4CC816",
          "ct": "8000000A2EFA1CD",
          "result": "valid"
        },
        {
          "tcId": 3037,
          "comment": "y = 0 and (y + a) % radix**7 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "0560956ec0328e2c7d3675",
          "msg": "DC701F64D4C7CF1",
          "ct": "FFFFFFFDA918461",
          "result": "valid"
        },
        {
          "tcId": 3038,
          "comment": "y = 1 and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "7d1969775bdcaa1169aa96",
          "msg": "5F3BC0594633C60",
          "ct": "00000014718CCF0",
          "result": "valid"
        },
        {
          "tcId": 3039,
          "comment": "y = 1 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "7d1969775bdcaa1169aa96",
          "msg": "5EAFDAF4CD6ED8F",
          "ct": "00000020C6A3CE8",
          "result": "valid"
        },
        {
          "tcId": 3040,
          "comment": "y = 1 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "7d1969775bdcaa1169aa96",
          "msg": "4519B2D299CFE8D",
          "ct": "8000001CCAC6B8A",
          "result": "valid"
        },
        {
          "tcId": 3041,
          "comment": "y = 1 and (y + a) % radix**7 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "7d1969775bdcaa1169aa96",
          "msg": "8F82018D6F7CAAA",
          "ct": "FFFFFFFF4283A84",
          "result": "valid"
        },
        {
          "tcId": 3042,
          "comment": "y = 1 and (y + a) % radix**7 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "7d1969775bdcaa1169aa96",
          "msg": "C645051B7BF86B3",
          "ct": "0000000C1FA59D4",
          "result": "valid"
        },
        {
          "tcId": 3043,
          "comment": "y is maximal and (y + a) % radix**7 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "f4f6aae53cc04868ae1139",
          "msg": "3BACEC01B2296E1",
          "ct": "FAAC38F884693C9",
          "result": "valid"
        },
        {
          "tcId": 3044,
          "comment": "y is maximal and (y + a) % radix**7 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "f4f6aae53cc04868ae1139",
          "msg": "A91DAEE18257286",
          "ct": "71B52E7A47A8DF3",
          "result": "valid"
        },
        {
          "tcId": 3045,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "f4f6aae53cc04868ae1139",
          "msg": "B485BA5050DBA51",
          "ct": "AF3E64062230D92",
          "result": "valid"
        },
        {
          "tcId": 3046,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "f4f6aae53cc04868ae1139",
          "msg": "0EF9BF79CB96DCA",
          "ct": "6591EC05341D7D4",
          "result": "valid"
        },
        {
          "tcId": 3047,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "a73c6c802a57b8255d4179",
          "msg": "1DBFBAF3C9451D1",
          "ct": "8FFE6927DB65E04",
          "result": "valid"
        },
        {
          "tcId": 3048,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "a73c6c802a57b8255d4179",
          "msg": "099E781567621C1",
          "ct": "61D35D5AAA2130F",
          "result": "valid"
        },
        {
          "tcId": 3049,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "a73c6c802a57b8255d4179",
          "msg": "EE6FBEC28EFCDAC",
          "ct": "953DA279B998570",
          "result": "valid"
        },
        {
          "tcId": 3050,
          "comment": "y is edge case for modular reduction and (y + a) % radix**7 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "a73c6c802a57b8255d4179",
          "msg": "0531CB33FDB007A",
          "ct": "1C5D63F5CEB8EBD",
          "result": "valid"
        },
        {
          "tcId": 3051,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "a73c6c802a57b8255d4179",
          "msg": "751F681598E18F1",
          "ct": "232E7A40D586386",
          "result": "valid"
        },
        {
          "tcId": 3052,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "a73c6c802a57b8255d4179",
          "msg": "B42998E6CA73BBE",
          "ct": "9B7140ED29A119F",
          "result": "valid"
        },
        {
          "tcId": 3053,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "52ee8dc77ea6394bad1b9c",
          "msg": "FD315198F9AB3C6",
          "ct": "9B296932F02B2F4",
          "result": "valid"
        },
        {
          "tcId": 3054,
          "comment": "y is maximal after modular reduction and (y + a) % radix**7 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "52ee8dc77ea6394bad1b9c",
          "msg": "3AA718A0506C7D4",
          "ct": "563B27713ED8823",
          "result": "valid"
        },
        {
          "tcId": 3055,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "52ee8dc77ea6394bad1b9c",
          "msg": "E0D7AB8C9E66D74",
          "ct": "F690F36AE104986",
          "result": "valid"
        },
        {
          "tcId": 3056,
          "comment": "y is maximal after modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "c648d0657f2dbe6e2a046b36f36bf7a6bd3098e20f495b94a33eaec80cc55ef9",
          "tweak": "52ee8dc77ea6394bad1b9c",
          "msg": "EF3CEA43C76AA6A",
          "ct": "73B5FA872C79A74",
          "result": "valid"
        },
        {
          "tcId": 3057,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6965839425a03ce60233de3285fd4e46b992ec89a8be3b20b58231ee180eb440",
          "tweak": "351b957ffa7ac601",
          "msg": "_88AEB9A0B4E2E8",
          "ct": "204B976170AFEEC",
          "result": "invalid"
        },
        {
          "tcId": 3058,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6965839425a03ce60233de3285fd4e46b992ec89a8be3b20b58231ee180eb440",
          "tweak": "351b957ffa7ac601",
          "msg": "788AE`9A0B4E2E8",
          "ct": "DE18551850C2B13",
          "result": "invalid"
        },
        {
          "tcId": 3059,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6965839425a03ce60233de3285fd4e46b992ec89a8be3b20b58231ee180eb440",
          "tweak": "351b957ffa7ac601",
          "msg": "788AEB9A0B4E2Ej",
          "ct": "04CE74D6052766A",
          "result": "invalid"
        },
        {
          "tcId": 3060,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f8e2f1d14cb392e04ea6627b05bc9d5e0d76111bb32b0374d6e91c84ecc5caea",
          "tweak": "e273b0712bf146bb",
          "msg": "GEAC8567B62810E",
          "ct": "9F596A3035AEC59",
          "result": "invalid"
        },
        {
          "tcId": 3061,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f8e2f1d14cb392e04ea6627b05bc9d5e0d76111bb32b0374d6e91c84ecc5caea",
          "tweak": "e273b0712bf146bb",
          "msg": "3EAC8G67B62810E",
          "ct": "253703CDCBD9999",
          "result": "invalid"
        },
        {
          "tcId": 3062,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f8e2f1d14cb392e04ea6627b05bc9d5e0d76111bb32b0374d6e91c84ecc5caea",
          "tweak": "e273b0712bf146bb",
          "msg": "3EAC8567B62810G",
          "ct": "F221EBC80EAC11E",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 16,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3063,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5",
          "tweak": "5b54b73e6af6a275",
          "msg": "E2D69F95E8B445FE",
          "ct": "7CED172F803C1BBF",
          "result": "valid"
        },
        {
          "tcId": 3064,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "0000000000000000",
          "ct": "D5ABC59485A808D3",
          "result": "valid"
        },
        {
          "tcId": 3065,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "FFFFFFFFFFFFFFFF",
          "ct": "E49C16BCB085AAAB",
          "result": "valid"
        },
        {
          "tcId": 3066,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "8000000080000000",
          "ct": "2E99636224A0E1E2",
          "result": "valid"
        },
        {
          "tcId": 3067,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "7FFFFFFF7FFFFFFF",
          "ct": "C146FB7094216419",
          "result": "valid"
        },
        {
          "tcId": 3068,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "E5B00696066A6C5A",
          "ct": "12CC4EC108FB5247",
          "result": "valid"
        },
        {
          "tcId": 3069,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "08F1B1CE141F5C01",
          "ct": "B8CA9296905BFCC9",
          "result": "valid"
        },
        {
          "tcId": 3070,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "A2B48C5C9FA8C47B",
          "ct": "6393FA295632EF34",
          "result": "valid"
        },
        {
          "tcId": 3071,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "27B1617A164E8B4F",
          "ct": "62D176ED35025D6C",
          "result": "valid"
        },
        {
          "tcId": 3072,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "1ED57CAE65063C65",
          "ct": "F9D309CEC10BADA4",
          "result": "valid"
        },
        {
          "tcId": 3073,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "B314CA6E8C5A2372",
          "ct": "183B2A224F5EC7BD",
          "result": "valid"
        },
        {
          "tcId": 3074,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "669119965973E005",
          "ct": "ED86E23968BE78B9",
          "result": "valid"
        },
        {
          "tcId": 3075,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "D6564B2BF19933CC",
          "ct": "7E71F934FB173DCE",
          "result": "valid"
        },
        {
          "tcId": 3076,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "3D00F4CC618C6D76",
          "ct": "0000000000000000",
          "result": "valid"
        },
        {
          "tcId": 3077,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "D6C60A434205F7EE",
          "ct": "FFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3078,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "38D87178B084A0B7",
          "ct": "8000000080000000",
          "result": "valid"
        },
        {
          "tcId": 3079,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "3a86884c0fdac6230e5c075d6eb71ddc15498f64b497d397b48a68268d1e48db",
          "tweak": "283b7fe6bd1b14cc",
          "msg": "3097DB7B8F9D44E6",
          "ct": "7FFFFFFF7FFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3080,
          "comment": "y = 0 and (y + a) % radix**8 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "f86a77f6e34eff8801f104",
          "msg": "BDD55A13956CBAA3",
          "ct": "38A271646D291DAB",
          "result": "valid"
        },
        {
          "tcId": 3081,
          "comment": "y = 0 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "f86a77f6e34eff8801f104",
          "msg": "4C8E64CCDF78B52A",
          "ct": "088F34AB28F508B4",
          "result": "valid"
        },
        {
          "tcId": 3082,
          "comment": "y = 0 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "f86a77f6e34eff8801f104",
          "msg": "C7BEEFC71EA6248D",
          "ct": "F9FE38651EEB47A9",
          "result": "valid"
        },
        {
          "tcId": 3083,
          "comment": "y = 0 and (y + a) % radix**8 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "f86a77f6e34eff8801f104",
          "msg": "81B08CF224E90AE8",
          "ct": "1060A449EE20201A",
          "result": "valid"
        },
        {
          "tcId": 3084,
          "comment": "y = 1 and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "ce88056ef0ac2b3cafdba2",
          "msg": "42CE453EABE41766",
          "ct": "AB788C9CED4C8494",
          "result": "valid"
        },
        {
          "tcId": 3085,
          "comment": "y = 1 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "ce88056ef0ac2b3cafdba2",
          "msg": "2ADA25B66FDA7178",
          "ct": "C6E3FB1FCC697EB3",
          "result": "valid"
        },
        {
          "tcId": 3086,
          "comment": "y = 1 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "ce88056ef0ac2b3cafdba2",
          "msg": "B499A85286361494",
          "ct": "C0F9D19C0C49A0A4",
          "result": "valid"
        },
        {
          "tcId": 3087,
          "comment": "y = 1 and (y + a) % radix**8 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "ce88056ef0ac2b3cafdba2",
          "msg": "5D9FDD5152CAC968",
          "ct": "DD054AF6AD035EF3",
          "result": "valid"
        },
        {
          "tcId": 3088,
          "comment": "y = 1 and (y + a) % radix**8 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "ce88056ef0ac2b3cafdba2",
          "msg": "E7BF945988940D76",
          "ct": "C30D85AA7894512A",
          "result": "valid"
        },
        {
          "tcId": 3089,
          "comment": "y is maximal and (y + a) % radix**8 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "4064b3fecc6c63d10d1606",
          "msg": "39CE08BE56A8C113",
          "ct": "F7233F35E7BD20EC",
          "result": "valid"
        },
        {
          "tcId": 3090,
          "comment": "y is maximal and (y + a) % radix**8 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "4064b3fecc6c63d10d1606",
          "msg": "11D34741244B24B8",
          "ct": "80D523C81954E064",
          "result": "valid"
        },
        {
          "tcId": 3091,
          "comment": "y is maximal and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "4064b3fecc6c63d10d1606",
          "msg": "DBA44ED0EFB36D09",
          "ct": "AB91B479FB28BFEB",
          "result": "valid"
        },
        {
          "tcId": 3092,
          "comment": "y is maximal and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "4064b3fecc6c63d10d1606",
          "msg": "2015ACC0ACBF577A",
          "ct": "A06FB0ED281F3450",
          "result": "valid"
        },
        {
          "tcId": 3093,
          "comment": "y is edge case for modular reduction and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "16c02b4101ddcf1e25f2a3",
          "msg": "59FB4C25266CD015",
          "ct": "EAB8A0BE2E2E1437",
          "result": "valid"
        },
        {
          "tcId": 3094,
          "comment": "y is edge case for modular reduction and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "16c02b4101ddcf1e25f2a3",
          "msg": "96CECA519B2F4A0C",
          "ct": "8336B4583FADBD3C",
          "result": "valid"
        },
        {
          "tcId": 3095,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "16c02b4101ddcf1e25f2a3",
          "msg": "4005DCAF9412F818",
          "ct": "EF010A69A94E853E",
          "result": "valid"
        },
        {
          "tcId": 3096,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "16c02b4101ddcf1e25f2a3",
          "msg": "5CE6FDBC7473395A",
          "ct": "53A3B4961099B7C0",
          "result": "valid"
        },
        {
          "tcId": 3097,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "16c02b4101ddcf1e25f2a3",
          "msg": "CBE476076C81D81D",
          "ct": "2233CC9A1FD663BB",
          "result": "valid"
        },
        {
          "tcId": 3098,
          "comment": "y is edge case for modular reduction and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "16c02b4101ddcf1e25f2a3",
          "msg": "E829B82FEC2A7E49",
          "ct": "2D707AA14040B155",
          "result": "valid"
        },
        {
          "tcId": 3099,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "03cf8959ea9c4f5a073917",
          "msg": "565CD2C0E4CA71F6",
          "ct": "0C2601C9C7D0272F",
          "result": "valid"
        },
        {
          "tcId": 3100,
          "comment": "y is maximal after modular reduction and (y + a) % radix**8 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "03cf8959ea9c4f5a073917",
          "msg": "DB8CE45F461F144E",
          "ct": "8C41153543C013E6",
          "result": "valid"
        },
        {
          "tcId": 3101,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "03cf8959ea9c4f5a073917",
          "msg": "6D46632BB9656FAB",
          "ct": "CA51E3356949D059",
          "result": "valid"
        },
        {
          "tcId": 3102,
          "comment": "y is maximal after modular reduction and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "11301a0afc931ec09c7cfe457d38df6cbea378810372d80039bb0b4d8cc03668",
          "tweak": "03cf8959ea9c4f5a073917",
          "msg": "24EBBA1B7205C232",
          "ct": "73D20358E2BF4628",
          "result": "valid"
        },
        {
          "tcId": 3103,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "450f8c62429604aa5585843c1e21c0a1b69693237afdb2fea8eda08149ace9a7",
          "tweak": "a48cfeaa6646b0c5",
          "msg": "_6DA72C1AAD422FB",
          "ct": "28E16762B961F7E7",
          "result": "invalid"
        },
        {
          "tcId": 3104,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "450f8c62429604aa5585843c1e21c0a1b69693237afdb2fea8eda08149ace9a7",
          "tweak": "a48cfeaa6646b0c5",
          "msg": "B6DA7#C1AAD422FB",
          "ct": "FD52A2E93FAF0B4E",
          "result": "invalid"
        },
        {
          "tcId": 3105,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "450f8c62429604aa5585843c1e21c0a1b69693237afdb2fea8eda08149ace9a7",
          "tweak": "a48cfeaa6646b0c5",
          "msg": "B6DA72C1AAD422F'",
          "ct": "D07D218C877941C6",
          "result": "invalid"
        },
        {
          "tcId": 3106,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8926b8e4032ba768f99e845896a370917694737b1e79146462efb8133fd8c6bd",
          "tweak": "0e7f7ecdfe6dce73",
          "msg": "GACF69D1E4C6EB7E",
          "ct": "4F5970C1ABC1929D",
          "result": "invalid"
        },
        {
          "tcId": 3107,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8926b8e4032ba768f99e845896a370917694737b1e79146462efb8133fd8c6bd",
          "tweak": "0e7f7ecdfe6dce73",
          "msg": "9ACF6GD1E4C6EB7E",
          "ct": "C21A5E49BA57A3B0",
          "result": "invalid"
        },
        {
          "tcId": 3108,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8926b8e4032ba768f99e845896a370917694737b1e79146462efb8133fd8c6bd",
          "tweak": "0e7f7ecdfe6dce73",
          "msg": "9ACF69D1E4C6EB7G",
          "ct": "01734B10420B4EB0",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 17,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3109,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "abd43681541e9a9233091509ee06c648b45a34c0ddc73f39d804bcaf7bf31a0e",
          "tweak": "011400c2b81f3e50",
          "msg": "0A12DF05F752739B5",
          "ct": "BB7D1530943697564",
          "result": "valid"
        },
        {
          "tcId": 3110,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "00000000000000000",
          "ct": "EF5BA715AE8A2F872",
          "result": "valid"
        },
        {
          "tcId": 3111,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "FFFFFFFFFFFFFFFFF",
          "ct": "A0EBB9DDC8C5DEA12",
          "result": "valid"
        },
        {
          "tcId": 3112,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "80000000800000000",
          "ct": "8CEDBCE43CB64554A",
          "result": "valid"
        },
        {
          "tcId": 3113,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "7FFFFFFF7FFFFFFFF",
          "ct": "F5B629DD7CD43DCEF",
          "result": "valid"
        },
        {
          "tcId": 3114,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "2F258E4617F34B65C",
          "ct": "0E348B3B92EAB276D",
          "result": "valid"
        },
        {
          "tcId": 3115,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "D1BF849A1B22DB9DC",
          "ct": "AF7904ADFE38D8EAE",
          "result": "valid"
        },
        {
          "tcId": 3116,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "E0A9E357CC50220A4",
          "ct": "20E0AA4A502054E9D",
          "result": "valid"
        },
        {
          "tcId": 3117,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "1AB0F94EF45BAEEC0",
          "ct": "0A12A8FF682B88AAC",
          "result": "valid"
        },
        {
          "tcId": 3118,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "01963E4DA8ACAA9B8",
          "ct": "977AE8AE188887E47",
          "result": "valid"
        },
        {
          "tcId": 3119,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "582B693FFE2CE2BDB",
          "ct": "01F99077F85CFE5B6",
          "result": "valid"
        },
        {
          "tcId": 3120,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "656F499C6F365A220",
          "ct": "A2D5313580FF0B9D7",
          "result": "valid"
        },
        {
          "tcId": 3121,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "7C114E2C2194E4D6D",
          "ct": "D0CF72DD9CA7D2534",
          "result": "valid"
        },
        {
          "tcId": 3122,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "90D983DF66E3BBFC4",
          "ct": "00000000000000000",
          "result": "valid"
        },
        {
          "tcId": 3123,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "F907DEF70FDC56B9E",
          "ct": "FFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3124,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "6FCFC97FF2854F6B9",
          "ct": "80000000800000000",
          "result": "valid"
        },
        {
          "tcId": 3125,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "b780b0dda375534b6daf5eb0088e1402f86c4af424409ffaa2609101507a028c",
          "tweak": "5921a49a5ca9233a",
          "msg": "0316C195C2FB3A474",
          "ct": "7FFFFFFF7FFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3126,
          "comment": "y = 1 and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "ad04f346078c365e03ea",
          "msg": "C799050DEA4944CE0",
          "ct": "00000001883D9B3DE",
          "result": "valid"
        },
        {
          "tcId": 3127,
          "comment": "y = 1 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "ad04f346078c365e03ea",
          "msg": "C548BF7DEC09C0100",
          "ct": "00000002447499D09",
          "result": "valid"
        },
        {
          "tcId": 3128,
          "comment": "y = 1 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "ad04f346078c365e03ea",
          "msg": "EF1B6C3C1638357A0",
          "ct": "80000001FBEA6FA36",
          "result": "valid"
        },
        {
          "tcId": 3129,
          "comment": "y = 1 and (y + a) % radix**8 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "ad04f346078c365e03ea",
          "msg": "CABDEABDD51F654ED",
          "ct": "FFFFFFFFD77E57FEF",
          "result": "valid"
        },
        {
          "tcId": 3130,
          "comment": "y = 1 and (y + a) % radix**8 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "ad04f346078c365e03ea",
          "msg": "3FBB74B28C3C8AA2F",
          "ct": "00000000DB50BE7D4",
          "result": "valid"
        },
        {
          "tcId": 3131,
          "comment": "y is maximal and (y + a) % radix**8 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "d48655bc87abe08bebaf",
          "msg": "F2DBF3C21C01A899B",
          "ct": "FFFFFFFF96D86A9C8",
          "result": "valid"
        },
        {
          "tcId": 3132,
          "comment": "y is maximal and (y + a) % radix**8 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "d48655bc87abe08bebaf",
          "msg": "F831E42890D393A71",
          "ct": "000000004EC7F3096",
          "result": "valid"
        },
        {
          "tcId": 3133,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "d48655bc87abe08bebaf",
          "msg": "983394A0937872226",
          "ct": "7FFFFFFFB1BD39DA5",
          "result": "valid"
        },
        {
          "tcId": 3134,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "d48655bc87abe08bebaf",
          "msg": "AE39EA9980170E5A5",
          "ct": "FFFFFFFE838001C61",
          "result": "valid"
        },
        {
          "tcId": 3135,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "98114b9b9261cf9f4b95",
          "msg": "59EAC68941BA1161A",
          "ct": "FFFFFFF0E3BAE71B9",
          "result": "valid"
        },
        {
          "tcId": 3136,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "98114b9b9261cf9f4b95",
          "msg": "43B2BD7720456FFBA",
          "ct": "FFFFFFF18DFD4BF88",
          "result": "valid"
        },
        {
          "tcId": 3137,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "98114b9b9261cf9f4b95",
          "msg": "F3DE00A1A7D8C234D",
          "ct": "FFFFFFFFF6357E4D5",
          "result": "valid"
        },
        {
          "tcId": 3138,
          "comment": "y is edge case for modular reduction and (y + a) % radix**8 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "98114b9b9261cf9f4b95",
          "msg": "9F4B765027EE32599",
          "ct": "0000000098B1D64BE",
          "result": "valid"
        },
        {
          "tcId": 3139,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "98114b9b9261cf9f4b95",
          "msg": "F0E81A01DF553C3E3",
          "ct": "7FFFFFF0319F319E0",
          "result": "valid"
        },
        {
          "tcId": 3140,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "98114b9b9261cf9f4b95",
          "msg": "D514A8FBB34A57B1E",
          "ct": "FFFFFFEF494A0266C",
          "result": "valid"
        },
        {
          "tcId": 3141,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "e0b7cb2cd3d3eb806df5",
          "msg": "C09449A76FCE23920",
          "ct": "6ABF52A243A408998",
          "result": "valid"
        },
        {
          "tcId": 3142,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "e0b7cb2cd3d3eb806df5",
          "msg": "C8636C90DE15F7543",
          "ct": "359E337DDF4D8A495",
          "result": "valid"
        },
        {
          "tcId": 3143,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "e0b7cb2cd3d3eb806df5",
          "msg": "FDE3456B55AD11D23",
          "ct": "80A45F83F073DEF33",
          "result": "valid"
        },
        {
          "tcId": 3144,
          "comment": "y is maximal after modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9eac581f9cefeaac0a92cb8930c1c0b671cc99c838bd3ac7812d2080de81191a",
          "tweak": "e0b7cb2cd3d3eb806df5",
          "msg": "357B3C8522836E888",
          "ct": "E4E8C59C746594323",
          "result": "valid"
        },
        {
          "tcId": 3145,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c8a37700cb818fab7444da945dfe131c6156fb9f5a034eb4bc10544399e1cedc",
          "tweak": "6460d80894ab337d",
          "msg": "q9E09414FC7929D84",
          "ct": "E065AEFB1AE8A9750",
          "result": "invalid"
        },
        {
          "tcId": 3146,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c8a37700cb818fab7444da945dfe131c6156fb9f5a034eb4bc10544399e1cedc",
          "tweak": "6460d80894ab337d",
          "msg": "39E09?14FC7929D84",
          "ct": "1E25933B292C67B68",
          "result": "invalid"
        },
        {
          "tcId": 3147,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c8a37700cb818fab7444da945dfe131c6156fb9f5a034eb4bc10544399e1cedc",
          "tweak": "6460d80894ab337d",
          "msg": "39E09414FC7929D8R",
          "ct": "E772534BC837D8F68",
          "result": "invalid"
        },
        {
          "tcId": 3148,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6f810a7fd9c1adc1a9f6f3269146bbae74bbf919df6556ddedd6e1ee47c44362",
          "tweak": "699ec28d8b1f9a47",
          "msg": "GD738BA1459A726F0",
          "ct": "D30450C049B82EDB3",
          "result": "invalid"
        },
        {
          "tcId": 3149,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6f810a7fd9c1adc1a9f6f3269146bbae74bbf919df6556ddedd6e1ee47c44362",
          "tweak": "699ec28d8b1f9a47",
          "msg": "8D738GA1459A726F0",
          "ct": "67704E2065ACDFB19",
          "result": "invalid"
        },
        {
          "tcId": 3150,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "6f810a7fd9c1adc1a9f6f3269146bbae74bbf919df6556ddedd6e1ee47c44362",
          "tweak": "699ec28d8b1f9a47",
          "msg": "8D738BA1459A726FG",
          "ct": "84A66EDAA2A1DAB0F",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 18,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3151,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "be748dab0203d19a98eb126a8ed6fcbd99aeea49f1cff7512529f201bf0eff67",
          "tweak": "4977c3ee944e48cb",
          "msg": "51B742B5848160B9B4",
          "ct": "F11BC846FECCC8D2EA",
          "result": "valid"
        },
        {
          "tcId": 3152,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "000000000000000000",
          "ct": "A5E196EB9E2A600109",
          "result": "valid"
        },
        {
          "tcId": 3153,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "FFFFFFFFFFFFFFFFFF",
          "ct": "A6DDD7BDB44BB2AF69",
          "result": "valid"
        },
        {
          "tcId": 3154,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "800000000800000000",
          "ct": "2A94019D7BCFDF0F32",
          "result": "valid"
        },
        {
          "tcId": 3155,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "7FFFFFFFF7FFFFFFFF",
          "ct": "70129616CFBD8BC8C4",
          "result": "valid"
        },
        {
          "tcId": 3156,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "A7D636934099D8F770",
          "ct": "9E4CA807845BE175C4",
          "result": "valid"
        },
        {
          "tcId": 3157,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "E952C6E288CB8A19A0",
          "ct": "AF9F1B75FF34CE040C",
          "result": "valid"
        },
        {
          "tcId": 3158,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "9EB4630CD7F8E2D18E",
          "ct": "411EB0B78725E445B2",
          "result": "valid"
        },
        {
          "tcId": 3159,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "6F34FAFCE5D3FC1BFE",
          "ct": "FB7F0EF47BCB218DA8",
          "result": "valid"
        },
        {
          "tcId": 3160,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "71D759ABBCBBE4131E",
          "ct": "063E0606EE0778BB07",
          "result": "valid"
        },
        {
          "tcId": 3161,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "2218485722EFB96525",
          "ct": "E2BBB9F4ED8FD17D3C",
          "result": "valid"
        },
        {
          "tcId": 3162,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "76C17EC946FA9CD6F7",
          "ct": "682A635735D8571F56",
          "result": "valid"
        },
        {
          "tcId": 3163,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "C2E49FAB9BF922B843",
          "ct": "48FD5CDAEADDEAB562",
          "result": "valid"
        },
        {
          "tcId": 3164,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "06AE9DC62DD1571362",
          "ct": "000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 3165,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "F1D40791B3F8FE2F61",
          "ct": "FFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3166,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "F5C1A9B5C9F62E5598",
          "ct": "800000000800000000",
          "result": "valid"
        },
        {
          "tcId": 3167,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "da3d504e93a044a068732c297c51badbab8e58b79727cc656a115cdf2d9ec1df",
          "tweak": "b2fbca44db9eaec7",
          "msg": "4301DE1C69B1C713B8",
          "ct": "7FFFFFFFF7FFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3168,
          "comment": "y = 0 and (y + a) % radix**9 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "db2a87bae8eda2c019ce",
          "msg": "6CAEAABF4C003365A6",
          "ct": "0485D081D556C9E5A2",
          "result": "valid"
        },
        {
          "tcId": 3169,
          "comment": "y = 0 and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "db2a87bae8eda2c019ce",
          "msg": "A9898E46B491040C7C",
          "ct": "D1921D49360DDD92F4",
          "result": "valid"
        },
        {
          "tcId": 3170,
          "comment": "y = 0 and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "db2a87bae8eda2c019ce",
          "msg": "A38CD28B823F0D872F",
          "ct": "487B1FA58D2E272128",
          "result": "valid"
        },
        {
          "tcId": 3171,
          "comment": "y = 0 and (y + a) % radix**9 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "db2a87bae8eda2c019ce",
          "msg": "8980DE4B60D315C752",
          "ct": "3BAA5E47D9AF6E2C65",
          "result": "valid"
        },
        {
          "tcId": 3172,
          "comment": "y = 1 and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "68487810d4eecf520931",
          "msg": "09B1FF69A000000000",
          "ct": "1B15113EBC5A5EC08C",
          "result": "valid"
        },
        {
          "tcId": 3173,
          "comment": "y = 1 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "68487810d4eecf520931",
          "msg": "AD7F94B10000000001",
          "ct": "D44DE607223351F138",
          "result": "valid"
        },
        {
          "tcId": 3174,
          "comment": "y = 1 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "68487810d4eecf520931",
          "msg": "ECC850ABD800000000",
          "ct": "F2D626E84B5053516B",
          "result": "valid"
        },
        {
          "tcId": 3175,
          "comment": "y = 1 and (y + a) % radix**9 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "68487810d4eecf520931",
          "msg": "DDB2D2845FFFFFFFFE",
          "ct": "EF8FBC8E590724C9FB",
          "result": "valid"
        },
        {
          "tcId": 3176,
          "comment": "y = 1 and (y + a) % radix**9 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "68487810d4eecf520931",
          "msg": "F4D80E7E5FFFFFFFFF",
          "ct": "DE8C384BF725189788",
          "result": "valid"
        },
        {
          "tcId": 3177,
          "comment": "y is maximal and (y + a) % radix**9 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "a27dda1600e8471f1fdc",
          "msg": "0D42C1C210CE3DD568",
          "ct": "9D254345A33C274E49",
          "result": "valid"
        },
        {
          "tcId": 3178,
          "comment": "y is maximal and (y + a) % radix**9 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "a27dda1600e8471f1fdc",
          "msg": "77F7FA3FD4F1D1F2D7",
          "ct": "E068340B2B6F377350",
          "result": "valid"
        },
        {
          "tcId": 3179,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "a27dda1600e8471f1fdc",
          "msg": "E100B96B3389DF57A6",
          "ct": "C1EB2385401B28CED3",
          "result": "valid"
        },
        {
          "tcId": 3180,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "a27dda1600e8471f1fdc",
          "msg": "45D8E9A7E9D0DE2920",
          "ct": "E519C89CC4C9DE9C61",
          "result": "valid"
        },
        {
          "tcId": 3181,
          "comment": "y is edge case for modular reduction and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "723b11fed56a9a4ab791",
          "msg": "3FC89B48B000000000",
          "ct": "BFF5ABCA5B6803913B",
          "result": "valid"
        },
        {
          "tcId": 3182,
          "comment": "y is edge case for modular reduction and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "723b11fed56a9a4ab791",
          "msg": "0EC1ED43F000000001",
          "ct": "C154AB95736FEC8670",
          "result": "valid"
        },
        {
          "tcId": 3183,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "723b11fed56a9a4ab791",
          "msg": "6D840713000000000F",
          "ct": "7682AF41061833EADA",
          "result": "valid"
        },
        {
          "tcId": 3184,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "723b11fed56a9a4ab791",
          "msg": "2B11DD451000000010",
          "ct": "05EDEC1EBE452A0E1D",
          "result": "valid"
        },
        {
          "tcId": 3185,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "723b11fed56a9a4ab791",
          "msg": "ED5C748E9800000000",
          "ct": "253D1DE29FF128D0A7",
          "result": "valid"
        },
        {
          "tcId": 3186,
          "comment": "y is edge case for modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "723b11fed56a9a4ab791",
          "msg": "6DE59C4FBFFFFFFFFF",
          "ct": "77B68D1AD5FBD736B5",
          "result": "valid"
        },
        {
          "tcId": 3187,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "b3fd50753ca19b9d1b49",
          "msg": "C6A406E9FEFC87762E",
          "ct": "9014C4FC94892A5871",
          "result": "valid"
        },
        {
          "tcId": 3188,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "b3fd50753ca19b9d1b49",
          "msg": "60C47D70F1B0FCCB63",
          "ct": "1AF1BBA0C8CA3E12B8",
          "result": "valid"
        },
        {
          "tcId": 3189,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "b3fd50753ca19b9d1b49",
          "msg": "4D196DF822C299067B",
          "ct": "9F7F347A74DB1AF8BF",
          "result": "valid"
        },
        {
          "tcId": 3190,
          "comment": "y is maximal after modular reduction and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "e717e230c81494129fdbebde2ed53769e3b3aa69024750b3b37ef8cb80bcb5f1",
          "tweak": "b3fd50753ca19b9d1b49",
          "msg": "CF5A42959AA781DB97",
          "ct": "EFDF93120E81B196B2",
          "result": "valid"
        },
        {
          "tcId": 3191,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b530bd2069d1f093344cdc835ec23d306c195165886fd909e48683cf85022db2",
          "tweak": "ff61916e9620be47",
          "msg": "VF34D85F9712A9EF3E",
          "ct": "FA4F0D78CFFB044813",
          "result": "invalid"
        },
        {
          "tcId": 3192,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b530bd2069d1f093344cdc835ec23d306c195165886fd909e48683cf85022db2",
          "tweak": "ff61916e9620be47",
          "msg": "8F34D8pF9712A9EF3E",
          "ct": "817274F5E36D8E26FD",
          "result": "invalid"
        },
        {
          "tcId": 3193,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "b530bd2069d1f093344cdc835ec23d306c195165886fd909e48683cf85022db2",
          "tweak": "ff61916e9620be47",
          "msg": "8F34D85F9712A9EF3I",
          "ct": "5C7339233351429D50",
          "result": "invalid"
        },
        {
          "tcId": 3194,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3c87d0a3776172869bdd6c6460b6b39a65b7cdd4b56b4b3ca7747b8d16571a99",
          "tweak": "730353eaae82e0aa",
          "msg": "G52554438158A9951B",
          "ct": "A4AE3F6F0E3C763E2B",
          "result": "invalid"
        },
        {
          "tcId": 3195,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3c87d0a3776172869bdd6c6460b6b39a65b7cdd4b56b4b3ca7747b8d16571a99",
          "tweak": "730353eaae82e0aa",
          "msg": "C52554G38158A9951B",
          "ct": "1693BBC8885D9A6680",
          "result": "invalid"
        },
        {
          "tcId": 3196,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "3c87d0a3776172869bdd6c6460b6b39a65b7cdd4b56b4b3ca7747b8d16571a99",
          "tweak": "730353eaae82e0aa",
          "msg": "C52554438158A9951G",
          "ct": "BA7E8485C9183B34FF",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 19,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3197,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "1ba9f170be79c755e07202291871538a2c1b47600b59ec264c04d27f61cd3c28",
          "tweak": "c8655169a0f80a05",
          "msg": "5DA5BF81AA73543A3D7",
          "ct": "34AD7E1995E0D5324BB",
          "result": "valid"
        },
        {
          "tcId": 3198,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "0000000000000000000",
          "ct": "975698DDA05F7711B1B",
          "result": "valid"
        },
        {
          "tcId": 3199,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "FFFFFFFFFFFFFFFFFFF",
          "ct": "BD004B83C182F7F5B85",
          "result": "valid"
        },
        {
          "tcId": 3200,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "8000000008000000000",
          "ct": "2A4500B7DD60C1004E8",
          "result": "valid"
        },
        {
          "tcId": 3201,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "7FFFFFFFF7FFFFFFFFF",
          "ct": "08C74B099B4CD767AD4",
          "result": "valid"
        },
        {
          "tcId": 3202,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "C502F3913162FCE3F8D",
          "ct": "E7712CE518A651C68DD",
          "result": "valid"
        },
        {
          "tcId": 3203,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "E0A79EB85842DD688EE",
          "ct": "D37DA3CC7F613965C01",
          "result": "valid"
        },
        {
          "tcId": 3204,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "7C0E86074ECD79C19A0",
          "ct": "F5C4CA8ED6CC9D27F79",
          "result": "valid"
        },
        {
          "tcId": 3205,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "C2CBAACD708EE9A5F19",
          "ct": "F698167E136F8CA179F",
          "result": "valid"
        },
        {
          "tcId": 3206,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "D0A67A0701A7DEA3E34",
          "ct": "0A48B023E87C99F0229",
          "result": "valid"
        },
        {
          "tcId": 3207,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "6CE4A8790FDFC92F7D0",
          "ct": "93F83CAA0241038C6AB",
          "result": "valid"
        },
        {
          "tcId": 3208,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "6A1550A44D12E2702CC",
          "ct": "0BF1BB8BB81F273742A",
          "result": "valid"
        },
        {
          "tcId": 3209,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "05CA23BC89E952994B3",
          "ct": "21DC7790AE22D134F1D",
          "result": "valid"
        },
        {
          "tcId": 3210,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "043091A5B920CAD7669",
          "ct": "0000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 3211,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "A25927B8A5F75B66E20",
          "ct": "FFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3212,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "4922E06E17B6BE58885",
          "ct": "8000000008000000000",
          "result": "valid"
        },
        {
          "tcId": 3213,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "d687c1f63b1cf0abc4f6d973bdb741a74dc6f859244d24b32ae01fa152312f5d",
          "tweak": "8aba2989a0fe4e14",
          "msg": "2DBFCD0193A1FEA71FB",
          "ct": "7FFFFFFFF7FFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3214,
          "comment": "y = 0 and (y + a) % radix**10 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "79f77abaae3d10522947",
          "msg": "19D2C3DEF0000000000",
          "ct": "948C57C9F73D8A63F16",
          "result": "valid"
        },
        {
          "tcId": 3215,
          "comment": "y = 0 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "79f77abaae3d10522947",
          "msg": "C6B2F23DE0000000001",
          "ct": "64809B37B2D15EEDC70",
          "result": "valid"
        },
        {
          "tcId": 3216,
          "comment": "y = 0 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "79f77abaae3d10522947",
          "msg": "1430C6DE18000000000",
          "ct": "AE96B0675AF4856EA01",
          "result": "valid"
        },
        {
          "tcId": 3217,
          "comment": "y = 0 and (y + a) % radix**10 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "79f77abaae3d10522947",
          "msg": "632272E21FFFFFFFFFF",
          "ct": "C1A5D958D7758ED8511",
          "result": "valid"
        },
        {
          "tcId": 3218,
          "comment": "y = 1 and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "84767406279e6bf50f5b",
          "msg": "6CA6AD33CD18AB3F98B",
          "ct": "62DA363D11F64C22D3F",
          "result": "valid"
        },
        {
          "tcId": 3219,
          "comment": "y = 1 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "84767406279e6bf50f5b",
          "msg": "A45D06D9D3CC6103B9D",
          "ct": "252E924FC82D6D9A578",
          "result": "valid"
        },
        {
          "tcId": 3220,
          "comment": "y = 1 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "84767406279e6bf50f5b",
          "msg": "D733904CD914A5749E0",
          "ct": "646D202791800EA3693",
          "result": "valid"
        },
        {
          "tcId": 3221,
          "comment": "y = 1 and (y + a) % radix**9 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "84767406279e6bf50f5b",
          "msg": "AEBE3C87E0DCC1BE248",
          "ct": "9A9D3C96AE0333E0FE2",
          "result": "valid"
        },
        {
          "tcId": 3222,
          "comment": "y = 1 and (y + a) % radix**9 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "84767406279e6bf50f5b",
          "msg": "E2BACC86CD46442EC87",
          "ct": "565155E755F7F273D3C",
          "result": "valid"
        },
        {
          "tcId": 3223,
          "comment": "y is maximal and (y + a) % radix**9 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "2d648fb55eaa219882db",
          "msg": "BAB2BA3C71CC70F23FC",
          "ct": "35BE3638612F5F8EFE7",
          "result": "valid"
        },
        {
          "tcId": 3224,
          "comment": "y is maximal and (y + a) % radix**9 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "2d648fb55eaa219882db",
          "msg": "ACAF2AAB6F10C45D386",
          "ct": "E84DBDC46147DC94EA4",
          "result": "valid"
        },
        {
          "tcId": 3225,
          "comment": "y is maximal and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "2d648fb55eaa219882db",
          "msg": "8A5E90A0BD5CA91EA09",
          "ct": "8EA5C14CB3F6020DCCD",
          "result": "valid"
        },
        {
          "tcId": 3226,
          "comment": "y is maximal and a is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "2d648fb55eaa219882db",
          "msg": "71469BD1FA53769ED6A",
          "ct": "E31B456B81697B81381",
          "result": "valid"
        },
        {
          "tcId": 3227,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "f1af371651d4c98c22cd",
          "msg": "675B955F5EC717566F2",
          "ct": "FFFFFFFF097C6D27BBA",
          "result": "valid"
        },
        {
          "tcId": 3228,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "f1af371651d4c98c22cd",
          "msg": "CEB1F5F541DB8FF754F",
          "ct": "FFFFFFFF1867A0E8EA5",
          "result": "valid"
        },
        {
          "tcId": 3229,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "f1af371651d4c98c22cd",
          "msg": "A13BF1413267320246E",
          "ct": "FFFFFFFFF7F5D23B155",
          "result": "valid"
        },
        {
          "tcId": 3230,
          "comment": "y is edge case for modular reduction and (y + a) % radix**9 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "f1af371651d4c98c22cd",
          "msg": "7258CFB44A3AC1EE816",
          "ct": "000000000EDD3966331",
          "result": "valid"
        },
        {
          "tcId": 3231,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "f1af371651d4c98c22cd",
          "msg": "5BA7776F69647DA82E5",
          "ct": "7FFFFFFF0114A4BDC99",
          "result": "valid"
        },
        {
          "tcId": 3232,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "f1af371651d4c98c22cd",
          "msg": "5BAEA4E4509344BEBD4",
          "ct": "FFFFFFFEF222E76E23C",
          "result": "valid"
        },
        {
          "tcId": 3233,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "d0bfdbdbd85492834a30",
          "msg": "6F0F1C0EB413B2354E7",
          "ct": "BC60F391BDA80C8B135",
          "result": "valid"
        },
        {
          "tcId": 3234,
          "comment": "y is maximal after modular reduction and (y + a) % radix**9 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "d0bfdbdbd85492834a30",
          "msg": "B1FC726BBFF2E5D37CD",
          "ct": "FE1E5A130126E68A8F4",
          "result": "valid"
        },
        {
          "tcId": 3235,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "d0bfdbdbd85492834a30",
          "msg": "F391E2E7F208378D547",
          "ct": "F68BF0A6E60B4260913",
          "result": "valid"
        },
        {
          "tcId": 3236,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "167cc199e65e3bad56536bb2e1910e8219311289e2fb3442d6de51ec038f1a67",
          "tweak": "d0bfdbdbd85492834a30",
          "msg": "2F77B425BBD2513B5A9",
          "ct": "5F9F6F5712F8CE35247",
          "result": "valid"
        },
        {
          "tcId": 3237,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "90af2fc415b43c929c9caacc73858d45c2abb6643ccc4a2949f97d009b7d81f0",
          "tweak": "9561fc88a8ee3dda",
          "msg": "R890180AB443A95357E",
          "ct": "390350448C2D57A2777",
          "result": "invalid"
        },
        {
          "tcId": 3238,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "90af2fc415b43c929c9caacc73858d45c2abb6643ccc4a2949f97d009b7d81f0",
          "tweak": "9561fc88a8ee3dda",
          "msg": "B89018@AB443A95357E",
          "ct": "782B2B945C0A1367A06",
          "result": "invalid"
        },
        {
          "tcId": 3239,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "90af2fc415b43c929c9caacc73858d45c2abb6643ccc4a2949f97d009b7d81f0",
          "tweak": "9561fc88a8ee3dda",
          "msg": "B890180AB443A95357x",
          "ct": "0FF7569CADDBA4865F9",
          "result": "invalid"
        },
        {
          "tcId": 3240,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8ed8b42933cfbd4e1aa2417bf956544587339b712080bb35874785b00553ae4b",
          "tweak": "ce5bc1415dbff658",
          "msg": "G2504009A2E420FB36A",
          "ct": "5CC2FD9D570A28E17F6",
          "result": "invalid"
        },
        {
          "tcId": 3241,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8ed8b42933cfbd4e1aa2417bf956544587339b712080bb35874785b00553ae4b",
          "tweak": "ce5bc1415dbff658",
          "msg": "225040G9A2E420FB36A",
          "ct": "8723F76A1E22AC5E426",
          "result": "invalid"
        },
        {
          "tcId": 3242,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "8ed8b42933cfbd4e1aa2417bf956544587339b712080bb35874785b00553ae4b",
          "tweak": "ce5bc1415dbff658",
          "msg": "22504009A2E420FB36G",
          "ct": "EE4FEABCF81BCBBA57E",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 20,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3243,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "4c4c444584b22485ca88c6afcdbb7beb70c7271f1dece986e93f8c26dceedde2",
          "tweak": "be2f2b3534bdde03",
          "msg": "F92A82A795D74D799A39",
          "ct": "40AAFA3ED9C7B5CFB8F7",
          "result": "valid"
        },
        {
          "tcId": 3244,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "00000000000000000000",
          "ct": "7EADE81C8149225F6A68",
          "result": "valid"
        },
        {
          "tcId": 3245,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "FFFFFFFFFFFFFFFFFFFF",
          "ct": "3BAAAC28ADC1AF0F7892",
          "result": "valid"
        },
        {
          "tcId": 3246,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "80000000008000000000",
          "ct": "10912EB3DDDC98219AFC",
          "result": "valid"
        },
        {
          "tcId": 3247,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "7FFFFFFFFF7FFFFFFFFF",
          "ct": "6619FB040D36028C5078",
          "result": "valid"
        },
        {
          "tcId": 3248,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "6D236343E58796918C9E",
          "ct": "CC214DBB36E342252376",
          "result": "valid"
        },
        {
          "tcId": 3249,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "2E375B85C1020CFF8E36",
          "ct": "7C07D347064BF61C39A9",
          "result": "valid"
        },
        {
          "tcId": 3250,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "6044E71EDBC9D54D192C",
          "ct": "7146BD71A2D49E9AB35A",
          "result": "valid"
        },
        {
          "tcId": 3251,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "EA04E05FCE335EE35E9B",
          "ct": "0186E2C4F08052991797",
          "result": "valid"
        },
        {
          "tcId": 3252,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "DEBDAF4C3C8C5CE2E017",
          "ct": "EB81EDD71B23F6A9B2F8",
          "result": "valid"
        },
        {
          "tcId": 3253,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "18BA7CB76F2039DA4261",
          "ct": "8F352D45D969798025B3",
          "result": "valid"
        },
        {
          "tcId": 3254,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "5D34E3FA36A335F99010",
          "ct": "82B648F3941ADDBC4D51",
          "result": "valid"
        },
        {
          "tcId": 3255,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "3DD1EAD1D0BCD8A7B5D1",
          "ct": "1436910510C175F6C48D",
          "result": "valid"
        },
        {
          "tcId": 3256,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "B245B8E05132EEFB2240",
          "ct": "00000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 3257,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "9887CC3F918EF5B63038",
          "ct": "FFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3258,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "8D54CD366C78260FD0F8",
          "ct": "80000000008000000000",
          "result": "valid"
        },
        {
          "tcId": 3259,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "cc62f7a4d5dd603b87bc299370ef1c02a975c118d52edd721b169df998fa8e26",
          "tweak": "14a5f056d3d03443",
          "msg": "90990CC1970CC9E896D3",
          "ct": "7FFFFFFFFF7FFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3260,
          "comment": "y = 0 and (y + a) % radix**10 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "df2f8546496d0d670ab1",
          "msg": "82C28DF7897591744780",
          "ct": "0AB1661B217DA53136C8",
          "result": "valid"
        },
        {
          "tcId": 3261,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "df2f8546496d0d670ab1",
          "msg": "6351DCAE6A6EDBBB4A82",
          "ct": "FEECB759133A545D5787",
          "result": "valid"
        },
        {
          "tcId": 3262,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "df2f8546496d0d670ab1",
          "msg": "057A534EE97139EC9052",
          "ct": "577453B23198E3BEC309",
          "result": "valid"
        },
        {
          "tcId": 3263,
          "comment": "y = 0 and (y + a) % radix**10 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "df2f8546496d0d670ab1",
          "msg": "4C0D21E1B6063935B0BA",
          "ct": "240A83EDE62F2A4E9C92",
          "result": "valid"
        },
        {
          "tcId": 3264,
          "comment": "y = 1 and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "3b7351bc09598238d1a0",
          "msg": "5A2824B7351315D9581C",
          "ct": "D8FA94F60A2749522226",
          "result": "valid"
        },
        {
          "tcId": 3265,
          "comment": "y = 1 and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "3b7351bc09598238d1a0",
          "msg": "C5E7BCA76D28CA49D90B",
          "ct": "25E13DB183CB45C85B42",
          "result": "valid"
        },
        {
          "tcId": 3266,
          "comment": "y = 1 and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "3b7351bc09598238d1a0",
          "msg": "62C105D24DC1F5A0C626",
          "ct": "075027B882746BCE2ED6",
          "result": "valid"
        },
        {
          "tcId": 3267,
          "comment": "y = 1 and (y + a) % radix**10 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "3b7351bc09598238d1a0",
          "msg": "2AE0FA4345EBB5E62DB8",
          "ct": "62FB99ED708D480E9DA4",
          "result": "valid"
        },
        {
          "tcId": 3268,
          "comment": "y = 1 and (y + a) % radix**10 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "3b7351bc09598238d1a0",
          "msg": "130587F33D1434A8019C",
          "ct": "B7F2D28EEA442BDAB88D",
          "result": "valid"
        },
        {
          "tcId": 3269,
          "comment": "y is maximal and (y + a) % radix**10 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "036e746b9788cd2c35a6",
          "msg": "6837535146AAE5A5EE6F",
          "ct": "FFFFFFFFFFC48F138C9C",
          "result": "valid"
        },
        {
          "tcId": 3270,
          "comment": "y is maximal and (y + a) % radix**10 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "036e746b9788cd2c35a6",
          "msg": "DD0B379B5AC8B3A4A7A1",
          "ct": "00000000000E8F02C682",
          "result": "valid"
        },
        {
          "tcId": 3271,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "036e746b9788cd2c35a6",
          "msg": "BC875036CBEA275AD817",
          "ct": "7FFFFFFFFFE37420F0EF",
          "result": "valid"
        },
        {
          "tcId": 3272,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "036e746b9788cd2c35a6",
          "msg": "83C6AC6AD4907329C1B2",
          "ct": "FFFFFFFFFE849EB200B4",
          "result": "valid"
        },
        {
          "tcId": 3273,
          "comment": "y is edge case for modular reduction and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "ca4ffd88366f717ab1c0",
          "msg": "323E55EC8CE761989FE8",
          "ct": "FFFFFFFFF07A884C938F",
          "result": "valid"
        },
        {
          "tcId": 3274,
          "comment": "y is edge case for modular reduction and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "ca4ffd88366f717ab1c0",
          "msg": "2CFD0367AE1F4DCCB827",
          "ct": "FFFFFFFFF16946344B1C",
          "result": "valid"
        },
        {
          "tcId": 3275,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "ca4ffd88366f717ab1c0",
          "msg": "A8A7C82956B8DA161701",
          "ct": "FFFFFFFFFF4D52F829C6",
          "result": "valid"
        },
        {
          "tcId": 3276,
          "comment": "y is edge case for modular reduction and (y + a) % radix**10 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "ca4ffd88366f717ab1c0",
          "msg": "DA2427D7DEDB8EA5747F",
          "ct": "0000000000B188B19240",
          "result": "valid"
        },
        {
          "tcId": 3277,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "ca4ffd88366f717ab1c0",
          "msg": "B155945492832939E853",
          "ct": "7FFFFFFFF0734E1F83EF",
          "result": "valid"
        },
        {
          "tcId": 3278,
          "comment": "y is edge case for modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "ca4ffd88366f717ab1c0",
          "msg": "4F6CCDCD82A1948944EF",
          "ct": "FFFFFFFFEFFF0DAB2384",
          "result": "valid"
        },
        {
          "tcId": 3279,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "e597d8b3c885e73c8a11",
          "msg": "A4B874287B982B24C5EB",
          "ct": "FFFFFFFFFF4414625B8E",
          "result": "valid"
        },
        {
          "tcId": 3280,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "e597d8b3c885e73c8a11",
          "msg": "9CEFB3E3257EF1C741CD",
          "ct": "000000000094EB281EFF",
          "result": "valid"
        },
        {
          "tcId": 3281,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "e597d8b3c885e73c8a11",
          "msg": "94211DAD11D41565D899",
          "ct": "7FFFFFFFFFCACD708F08",
          "result": "valid"
        },
        {
          "tcId": 3282,
          "comment": "y is maximal after modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "10f839fb115e21f8a7b1801099f9f34b49c9f25e460cba5017097b0e7d7de4c5",
          "tweak": "e597d8b3c885e73c8a11",
          "msg": "A7270BFDCCF5BF726786",
          "ct": "FFFFFFFFFE25F120915F",
          "result": "valid"
        },
        {
          "tcId": 3283,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9714c23e367079f041c8995c71c4be459f8f46023e9e166321100a423aca6b28",
          "tweak": "daa46c7bc98cf1f4",
          "msg": "f5E79C523A72E0DF0FF9",
          "ct": "BA21E4AE5D0BAED51501",
          "result": "invalid"
        },
        {
          "tcId": 3284,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9714c23e367079f041c8995c71c4be459f8f46023e9e166321100a423aca6b28",
          "tweak": "daa46c7bc98cf1f4",
          "msg": "B5E79C}23A72E0DF0FF9",
          "ct": "DA51A6317197E4F78538",
          "result": "invalid"
        },
        {
          "tcId": 3285,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9714c23e367079f041c8995c71c4be459f8f46023e9e166321100a423aca6b28",
          "tweak": "daa46c7bc98cf1f4",
          "msg": "B5E79C523A72E0DF0FFt",
          "ct": "AEDCABE0B40FEE10B86D",
          "result": "invalid"
        },
        {
          "tcId": 3286,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9786136bca862da2bb52186beb84d4a17fedd25e1e2e0df4541b58bdbfb553a2",
          "tweak": "4a0b8c7c788e074d",
          "msg": "G1FD194F899A9887FF23",
          "ct": "6F334A245D3C61C4C0E5",
          "result": "invalid"
        },
        {
          "tcId": 3287,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9786136bca862da2bb52186beb84d4a17fedd25e1e2e0df4541b58bdbfb553a2",
          "tweak": "4a0b8c7c788e074d",
          "msg": "41FD19GF899A9887FF23",
          "ct": "EBF4DE12155901FA9474",
          "result": "invalid"
        },
        {
          "tcId": 3288,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9786136bca862da2bb52186beb84d4a17fedd25e1e2e0df4541b58bdbfb553a2",
          "tweak": "4a0b8c7c788e074d",
          "msg": "41FD194F899A9887FF2G",
          "ct": "6C752F38B3E66278C382",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 21,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3289,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "dda27ee12a33f1e1d641185aa62d77f8788cb29adf7c1d869e5476e04cf8d6a2",
          "tweak": "a07df02be247e7f9",
          "msg": "81AB27EB6F08B2F369E46",
          "ct": "0DAAC716C0516D83A601F",
          "result": "valid"
        },
        {
          "tcId": 3290,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "000000000000000000000",
          "ct": "F62B89A71CBA1C791F5D3",
          "result": "valid"
        },
        {
          "tcId": 3291,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "FFFFFFFFFFFFFFFFFFFFF",
          "ct": "64F7F2719280F2F581C41",
          "result": "valid"
        },
        {
          "tcId": 3292,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "800000000080000000000",
          "ct": "54AE576FC1E2393FA2CC1",
          "result": "valid"
        },
        {
          "tcId": 3293,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "7FFFFFFFFF7FFFFFFFFFF",
          "ct": "44CD9140F067E4E8DDFF9",
          "result": "valid"
        },
        {
          "tcId": 3294,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "96F04A2FAD359D044A82D",
          "ct": "5B3B658CFE41D123FBE01",
          "result": "valid"
        },
        {
          "tcId": 3295,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "25FFC95606532FF8B65CF",
          "ct": "154CFDEEBEDFC2F29815D",
          "result": "valid"
        },
        {
          "tcId": 3296,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "85E2583639CAFA8AF0736",
          "ct": "8CDA6A0AE38A743BDC449",
          "result": "valid"
        },
        {
          "tcId": 3297,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "8918AA08A4C44E223E24B",
          "ct": "5891F0C17F1D5DB897650",
          "result": "valid"
        },
        {
          "tcId": 3298,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "9DCB31019A1225A984C54",
          "ct": "48BDA2D9E90BD37F35675",
          "result": "valid"
        },
        {
          "tcId": 3299,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "12E162D9688D8296E120B",
          "ct": "EAC05889E7EF4BEDB1467",
          "result": "valid"
        },
        {
          "tcId": 3300,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "CD2BB9721695D6B502528",
          "ct": "F0E1120987F668A9C1A26",
          "result": "valid"
        },
        {
          "tcId": 3301,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "1A8F6F0D747C876189FD4",
          "ct": "4EE3AF51D596FF06BEE67",
          "result": "valid"
        },
        {
          "tcId": 3302,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "B7973F2007F2BDAD392F6",
          "ct": "000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 3303,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "75421E2A7D69458798D0F",
          "ct": "FFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3304,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "440974ADA7CDBCC5DAB8B",
          "ct": "800000000080000000000",
          "result": "valid"
        },
        {
          "tcId": 3305,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "28648ae225b31d1b26051edbaf12560a65fdedd99c2dce41109b6d9e23647c62",
          "tweak": "15ed7a9f2c4ead98",
          "msg": "36939037DA0793DC63837",
          "ct": "7FFFFFFFFF7FFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3306,
          "comment": "y = 0 and (y + a) % radix**11 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "ea73f5aaf7ea5a6612",
          "msg": "6DA931DECC00000000000",
          "ct": "CD85EBEF803D2DF44AA6F",
          "result": "valid"
        },
        {
          "tcId": 3307,
          "comment": "y = 0 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "ea73f5aaf7ea5a6612",
          "msg": "440F076A4900000000001",
          "ct": "A0651D7AD777EA2B10C9D",
          "result": "valid"
        },
        {
          "tcId": 3308,
          "comment": "y = 0 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "ea73f5aaf7ea5a6612",
          "msg": "95B7676C5780000000000",
          "ct": "99710B1F44A8014B3F1E3",
          "result": "valid"
        },
        {
          "tcId": 3309,
          "comment": "y = 0 and (y + a) % radix**11 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "ea73f5aaf7ea5a6612",
          "msg": "74F05F93D7FFFFFFFFFFF",
          "ct": "0E328CD9BED394023F11A",
          "result": "valid"
        },
        {
          "tcId": 3310,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "508bd44ff878272f09",
          "msg": "BF3DDB18D44C071EEB398",
          "ct": "A544440162829D190606A",
          "result": "valid"
        },
        {
          "tcId": 3311,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "508bd44ff878272f09",
          "msg": "817D94ADD47B1D71A8716",
          "ct": "711CDCFD0F0AC80FFABD9",
          "result": "valid"
        },
        {
          "tcId": 3312,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "508bd44ff878272f09",
          "msg": "E513E6BE22231CDCDC75C",
          "ct": "AE1F7FC22FE452EECF584",
          "result": "valid"
        },
        {
          "tcId": 3313,
          "comment": "y = 1 and (y + a) % radix**10 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "508bd44ff878272f09",
          "msg": "03B6DBF43CECF89E2C0C3",
          "ct": "3AFAC64609689B01FB65A",
          "result": "valid"
        },
        {
          "tcId": 3314,
          "comment": "y = 1 and (y + a) % radix**10 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "508bd44ff878272f09",
          "msg": "598EBF4CD7A6C5F3E2369",
          "ct": "DCD167D59D4AAF5055B93",
          "result": "valid"
        },
        {
          "tcId": 3315,
          "comment": "y is maximal and (y + a) % radix**10 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "77d40bb9a6fcd150a4",
          "msg": "00000000004374866FC7F",
          "ct": "B056B3435177F659F0F1C",
          "result": "valid"
        },
        {
          "tcId": 3316,
          "comment": "y is maximal and (y + a) % radix**10 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "77d40bb9a6fcd150a4",
          "msg": "00000000014374866FC7F",
          "ct": "8E866F1E64833E9C1FC32",
          "result": "valid"
        },
        {
          "tcId": 3317,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "77d40bb9a6fcd150a4",
          "msg": "80000000004374866FC7F",
          "ct": "18D406E23108C0DBABEC2",
          "result": "valid"
        },
        {
          "tcId": 3318,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "77d40bb9a6fcd150a4",
          "msg": "FFFFFFFFFF4374866FC7F",
          "ct": "39325EAB288851E7F4153",
          "result": "valid"
        },
        {
          "tcId": 3319,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "4b7af55ae5b94d134b",
          "msg": "E7704A2A0D2A5D24E9145",
          "ct": "2A858C36CF9B67D538CA0",
          "result": "valid"
        },
        {
          "tcId": 3320,
          "comment": "y is maximal after modular reduction and (y + a) % radix**10 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "4b7af55ae5b94d134b",
          "msg": "8287A1C9ED623321BE92E",
          "ct": "93D7FE8D450902CABB3AF",
          "result": "valid"
        },
        {
          "tcId": 3321,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "4b7af55ae5b94d134b",
          "msg": "016ECB499BB3A4273C919",
          "ct": "63B818E4158866FE3FA6C",
          "result": "valid"
        },
        {
          "tcId": 3322,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "5f8dfaddff519676a9e8d7fcaeeafd3513b45b84f7047fbc0f71f3b73169ec02",
          "tweak": "4b7af55ae5b94d134b",
          "msg": "B82B26BAC0E4E4C4B29DC",
          "ct": "071F9590467343A45467A",
          "result": "valid"
        },
        {
          "tcId": 3323,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "65dbc8d7be3b70b0909f0a93a8b4f007cd51c594b20b8f3f470ca5e86468626d",
          "tweak": "5b8af4b3a1f2cd3c",
          "msg": "_A92BBCA8B4A2CC1ED7F0",
          "ct": "F7416C593D8E53ECB48B2",
          "result": "invalid"
        },
        {
          "tcId": 3324,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "65dbc8d7be3b70b0909f0a93a8b4f007cd51c594b20b8f3f470ca5e86468626d",
          "tweak": "5b8af4b3a1f2cd3c",
          "msg": "8A92BBCf8B4A2CC1ED7F0",
          "ct": "0D8AB7E2FFCAAD06D635B",
          "result": "invalid"
        },
        {
          "tcId": 3325,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "65dbc8d7be3b70b0909f0a93a8b4f007cd51c594b20b8f3f470ca5e86468626d",
          "tweak": "5b8af4b3a1f2cd3c",
          "msg": "8A92BBCA8B4A2CC1ED7FG",
          "ct": "1B9A9A656A6E080A78C74",
          "result": "invalid"
        },
        {
          "tcId": 3326,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a067f0c4488c9741be5d4be5f34623134c69e579eb361c0b4246aab942ed5886",
          "tweak": "9dd8930d5f37dd71",
          "msg": "GE8993661DB181CBBA9BF",
          "ct": "F2A356C81B676175EFA9C",
          "result": "invalid"
        },
        {
          "tcId": 3327,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a067f0c4488c9741be5d4be5f34623134c69e579eb361c0b4246aab942ed5886",
          "tweak": "9dd8930d5f37dd71",
          "msg": "AE89936G1DB181CBBA9BF",
          "ct": "89796A80E0C2035CFD525",
          "result": "invalid"
        },
        {
          "tcId": 3328,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "a067f0c4488c9741be5d4be5f34623134c69e579eb361c0b4246aab942ed5886",
          "tweak": "9dd8930d5f37dd71",
          "msg": "AE8993661DB181CBBA9BG",
          "ct": "1CF333F39923647417F89",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 22,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3329,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "e4d7316dc8f207a390bb0975ae78c2a506361b7a3c762dc970dff471d015a634",
          "tweak": "457e89bd400af1ab",
          "msg": "E702608EEC78F7C5A00E4F",
          "ct": "D4B8E15FEF3CDB081776FC",
          "result": "valid"
        },
        {
          "tcId": 3330,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "0000000000000000000000",
          "ct": "A71F71B62EA53532486051",
          "result": "valid"
        },
        {
          "tcId": 3331,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "FFFFFFFFFFFFFFFFFFFFFF",
          "ct": "42BC7D306B00D95056B63F",
          "result": "valid"
        },
        {
          "tcId": 3332,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "8000000000080000000000",
          "ct": "78B0E7203B13A9CAF90ED9",
          "result": "valid"
        },
        {
          "tcId": 3333,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "7FFFFFFFFFF7FFFFFFFFFF",
          "ct": "12AC51B304C92F612BB781",
          "result": "valid"
        },
        {
          "tcId": 3334,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "D41EDADEBE7565511C1525",
          "ct": "BBEE2CF0AACCB944625082",
          "result": "valid"
        },
        {
          "tcId": 3335,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "FB959FA0C41CCA70A73914",
          "ct": "4F3D7AF85D24803B2D5D20",
          "result": "valid"
        },
        {
          "tcId": 3336,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "C55A6B1CA7A248E8AE7A5C",
          "ct": "4AA41268508F5AE142C628",
          "result": "valid"
        },
        {
          "tcId": 3337,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "1A7FC52BC6F533A29C1915",
          "ct": "DC4D88DC11EBC399417C52",
          "result": "valid"
        },
        {
          "tcId": 3338,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "929A0F0ACC264BBE746A3F",
          "ct": "0F12150C04547EE4C8BAB3",
          "result": "valid"
        },
        {
          "tcId": 3339,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "E5DA3FBE6F2B7D0D20EFAB",
          "ct": "6EB890B29DCC40FC2105F8",
          "result": "valid"
        },
        {
          "tcId": 3340,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "0ADE18ECD2CD9E2F24C0C8",
          "ct": "2A6C29A8469B561F66CD77",
          "result": "valid"
        },
        {
          "tcId": 3341,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "6305A328DFFF38611A5E70",
          "ct": "3C91E2AE8241E85EFD1076",
          "result": "valid"
        },
        {
          "tcId": 3342,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "E67B4E7BC0AAF2EA4DE998",
          "ct": "0000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 3343,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "171EAB199431A237605284",
          "ct": "FFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3344,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "FA43644741C06A84A0E1F2",
          "ct": "8000000000080000000000",
          "result": "valid"
        },
        {
          "tcId": 3345,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "731e3d4f9a9e528c460a1decba05b67b8d6fc00bff7c8d8c5574f571fb389997",
          "tweak": "69c0fd7f8b3219e9",
          "msg": "CE2A581F9C2A13B6D5B7D4",
          "ct": "7FFFFFFFFFF7FFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3346,
          "comment": "y = 0 and (y + a) % radix**11 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "6b28af3320a771e036",
          "msg": "DA2F9B4949B715441B89D6",
          "ct": "B9225A249128A289C866E6",
          "result": "valid"
        },
        {
          "tcId": 3347,
          "comment": "y = 0 and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "6b28af3320a771e036",
          "msg": "80EFBAE1565A4D77E5432C",
          "ct": "A2B3C7FE916B6B376B1179",
          "result": "valid"
        },
        {
          "tcId": 3348,
          "comment": "y = 0 and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "6b28af3320a771e036",
          "msg": "98D6D976A5D8E0D4742E4A",
          "ct": "D4C3FA2751D00B61B7CDCD",
          "result": "valid"
        },
        {
          "tcId": 3349,
          "comment": "y = 0 and (y + a) % radix**11 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "6b28af3320a771e036",
          "msg": "92E17E5DCAB427AD11FC30",
          "ct": "D7D609B0F78DF6BFC85881",
          "result": "valid"
        },
        {
          "tcId": 3350,
          "comment": "y = 1 and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "36c79518785afdd4d8",
          "msg": "81A9A4698BA64692090CF4",
          "ct": "88480470A7100000000001",
          "result": "valid"
        },
        {
          "tcId": 3351,
          "comment": "y = 1 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "36c79518785afdd4d8",
          "msg": "EB3FE0475897D451503EB5",
          "ct": "88480470A7100000000002",
          "result": "valid"
        },
        {
          "tcId": 3352,
          "comment": "y = 1 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "36c79518785afdd4d8",
          "msg": "F7E92F1AC33E3B50930C77",
          "ct": "88480470A7180000000001",
          "result": "valid"
        },
        {
          "tcId": 3353,
          "comment": "y = 1 and (y + a) % radix**11 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "36c79518785afdd4d8",
          "msg": "951D96F7E9E90898C39B1E",
          "ct": "88480470A71FFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3354,
          "comment": "y = 1 and (y + a) % radix**11 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "36c79518785afdd4d8",
          "msg": "BE7A27D81F91CD320DA56A",
          "ct": "88480470A7100000000000",
          "result": "valid"
        },
        {
          "tcId": 3355,
          "comment": "y is maximal and (y + a) % radix**11 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "770fa88bf5b8bab68e",
          "msg": "C5ADB56F348B3F1484F54E",
          "ct": "520FBB7512FFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3356,
          "comment": "y is maximal and (y + a) % radix**11 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "770fa88bf5b8bab68e",
          "msg": "87E1CFB9FAFBB678B29AFA",
          "ct": "520FBB7512F00000000000",
          "result": "valid"
        },
        {
          "tcId": 3357,
          "comment": "y is maximal and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "770fa88bf5b8bab68e",
          "msg": "0331501A0BF45B891048AC",
          "ct": "520FBB7512F7FFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3358,
          "comment": "y is maximal and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "770fa88bf5b8bab68e",
          "msg": "8B53101F164821F30651EE",
          "ct": "520FBB7512FFFFFFFFFFFE",
          "result": "valid"
        },
        {
          "tcId": 3359,
          "comment": "y is edge case for modular reduction and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "167d0a4ee88eb43c9a",
          "msg": "71910252344309E9AC4A90",
          "ct": "A165298593AE14067AA114",
          "result": "valid"
        },
        {
          "tcId": 3360,
          "comment": "y is edge case for modular reduction and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "167d0a4ee88eb43c9a",
          "msg": "AD2E670872F9D7E973FDCE",
          "ct": "20302B40D0244271B4045F",
          "result": "valid"
        },
        {
          "tcId": 3361,
          "comment": "y is edge case for modular reduction and (y + a) % radix**11 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "167d0a4ee88eb43c9a",
          "msg": "B98331B73CBF61304A3583",
          "ct": "CA7F6E79B57E660B36757A",
          "result": "valid"
        },
        {
          "tcId": 3362,
          "comment": "y is edge case for modular reduction and (y + a) % radix**11 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "167d0a4ee88eb43c9a",
          "msg": "BA6967150EE8F5FDCFA627",
          "ct": "92561164DDC549E85F2CAE",
          "result": "valid"
        },
        {
          "tcId": 3363,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "167d0a4ee88eb43c9a",
          "msg": "855A4BF7D5257422587E12",
          "ct": "012E40858AB27A91D9E950",
          "result": "valid"
        },
        {
          "tcId": 3364,
          "comment": "y is edge case for modular reduction and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "167d0a4ee88eb43c9a",
          "msg": "37FF1C523B175B7C463B06",
          "ct": "D7A7EFEF6AF9FB773FA9AB",
          "result": "valid"
        },
        {
          "tcId": 3365,
          "comment": "y is maximal after modular reduction and (y + a) % radix**11 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "9c3366b65246c2d4a4",
          "msg": "745E31F6488931B7F211F5",
          "ct": "C1A882B463C94A7C517507",
          "result": "valid"
        },
        {
          "tcId": 3366,
          "comment": "y is maximal after modular reduction and (y + a) % radix**11 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "9c3366b65246c2d4a4",
          "msg": "913B3283ACD18E895C294A",
          "ct": "C860CA0806D8717FEB4E03",
          "result": "valid"
        },
        {
          "tcId": 3367,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "9c3366b65246c2d4a4",
          "msg": "C7E629F8BB1869BBF45FD1",
          "ct": "9914B1EE1C69EE4CD4E830",
          "result": "valid"
        },
        {
          "tcId": 3368,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "feaf25c451fb3dc75862b6f84f2d235727c9544e15573a5063865e698dfaceaa",
          "tweak": "9c3366b65246c2d4a4",
          "msg": "06CE2CA9E16A12828BCA78",
          "ct": "0CB38D1266A8EE20269EA6",
          "result": "valid"
        },
        {
          "tcId": 3369,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dda15131a435c537838bfa170584af230656e50a6a5ed6cfc1cc16594dbd7c24",
          "tweak": "be1bdc9a75492a3d",
          "msg": ":30DC453214D73D878D6F5",
          "ct": "A8FB9C70F5EF5B495B9389",
          "result": "invalid"
        },
        {
          "tcId": 3370,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dda15131a435c537838bfa170584af230656e50a6a5ed6cfc1cc16594dbd7c24",
          "tweak": "be1bdc9a75492a3d",
          "msg": "630DC45~214D73D878D6F5",
          "ct": "43398C6C9626834F4CB05D",
          "result": "invalid"
        },
        {
          "tcId": 3371,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "dda15131a435c537838bfa170584af230656e50a6a5ed6cfc1cc16594dbd7c24",
          "tweak": "be1bdc9a75492a3d",
          "msg": "630DC453214D73D878D6F?",
          "ct": "3EB9EA9BA3049DA770277F",
          "result": "invalid"
        },
        {
          "tcId": 3372,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f9446982ce6f192c413d29da11f8ef193eb976a373ee80cad64fa06cda7c7af1",
          "tweak": "fd26f8c1a1e1ded1",
          "msg": "G758A5E8AD9124EC14E73D",
          "ct": "141401E85F83AA52CA7C75",
          "result": "invalid"
        },
        {
          "tcId": 3373,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f9446982ce6f192c413d29da11f8ef193eb976a373ee80cad64fa06cda7c7af1",
          "tweak": "fd26f8c1a1e1ded1",
          "msg": "7758A5EGAD9124EC14E73D",
          "ct": "C1599BC4C9B013FBAD6A0E",
          "result": "invalid"
        },
        {
          "tcId": 3374,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f9446982ce6f192c413d29da11f8ef193eb976a373ee80cad64fa06cda7c7af1",
          "tweak": "fd26f8c1a1e1ded1",
          "msg": "7758A5E8AD9124EC14E73G",
          "ct": "DDCDA7DA5075550EF82986",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 23,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3375,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "0d3ce9853bb4fc12233e5c394be7fa40a52f13ce1a348b3ebf7656fb5dd4357b",
          "tweak": "bf83b0337f56f7bf",
          "msg": "811814CD1DD6DCE310FD286",
          "ct": "F200DB303D84BC09A5D9F8D",
          "result": "valid"
        },
        {
          "tcId": 3376,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "00000000000000000000000",
          "ct": "6A94A84478B83F016C407A3",
          "result": "valid"
        },
        {
          "tcId": 3377,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "DB37C5E6014ED177C816B21",
          "result": "valid"
        },
        {
          "tcId": 3378,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "80000000000800000000000",
          "ct": "715EA56AED7B90BC8D662CD",
          "result": "valid"
        },
        {
          "tcId": 3379,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "7FFFFFFFFFF7FFFFFFFFFFF",
          "ct": "ED9BCBA0D9CCA88483D48A2",
          "result": "valid"
        },
        {
          "tcId": 3380,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "EB5494280BF54151DF8D623",
          "ct": "47148F4D3507102CA8CDDE4",
          "result": "valid"
        },
        {
          "tcId": 3381,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "6CE7578068DABF42FC13503",
          "ct": "A756A067B45979D34CC8B1C",
          "result": "valid"
        },
        {
          "tcId": 3382,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "1BFCFFEEA700743BD66CCE0",
          "ct": "BE8122C2EBB9BA3131722A5",
          "result": "valid"
        },
        {
          "tcId": 3383,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "29742B42073E159A8304D82",
          "ct": "D3E7D26B118F27C7330E7C3",
          "result": "valid"
        },
        {
          "tcId": 3384,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "8CFD99AEA0736AABA375A92",
          "ct": "EEBAADBB670FF28CC96E60C",
          "result": "valid"
        },
        {
          "tcId": 3385,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "FEC19ED434767A7F5D5AF8A",
          "ct": "3D029E2E1037F093A4575E1",
          "result": "valid"
        },
        {
          "tcId": 3386,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "C42239885B089E06AE2AE9E",
          "ct": "235DA91A137FBEC11C79338",
          "result": "valid"
        },
        {
          "tcId": 3387,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "B2174182939D68838E1F1BD",
          "ct": "A5951C33932C1B25BDB1D7D",
          "result": "valid"
        },
        {
          "tcId": 3388,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "F259AAD350BA6F139187F97",
          "ct": "00000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 3389,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "08D3F938CCDFF4CB1F75354",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3390,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "A302B414E361EE2579EA6A5",
          "ct": "80000000000800000000000",
          "result": "valid"
        },
        {
          "tcId": 3391,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "feb11712808e3633c6687fd99a8f8738baba4ee99b0d2489a308ef5b3bc57217",
          "tweak": "7738e9d9521066bd",
          "msg": "880A124B59EAEA5B1AE633D",
          "ct": "7FFFFFFFFFF7FFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3392,
          "comment": "y = 0 and (y + a) % radix**11 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "0d588d7b895aa7df88",
          "msg": "59A8E690F89342F6EFC9D38",
          "ct": "FD47791B9C554A0B43D27DC",
          "result": "valid"
        },
        {
          "tcId": 3393,
          "comment": "y = 0 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "0d588d7b895aa7df88",
          "msg": "1F68C66AFF378566B2005A9",
          "ct": "85C7C1F2AD8F9B26B576026",
          "result": "valid"
        },
        {
          "tcId": 3394,
          "comment": "y = 0 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "0d588d7b895aa7df88",
          "msg": "EC32B4DC9A2C9998CA755C9",
          "ct": "C3A62C85CEC14EFB0F2FF38",
          "result": "valid"
        },
        {
          "tcId": 3395,
          "comment": "y = 0 and (y + a) % radix**11 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "0d588d7b895aa7df88",
          "msg": "B8A96E662BB3C9EF78BEC2E",
          "ct": "38BA3339C819E4E34152EA0",
          "result": "valid"
        },
        {
          "tcId": 3396,
          "comment": "y = 1 and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "a5fe9d550e3b17ff5d",
          "msg": "1ECEDD53BFA9A608F5E6AF1",
          "ct": "0EAB131A1B0E107CE220D30",
          "result": "valid"
        },
        {
          "tcId": 3397,
          "comment": "y = 1 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "a5fe9d550e3b17ff5d",
          "msg": "28A0A7E8D4156783F51AA04",
          "ct": "2C934118D7F51579431AE54",
          "result": "valid"
        },
        {
          "tcId": 3398,
          "comment": "y = 1 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "a5fe9d550e3b17ff5d",
          "msg": "2F05BEFFBFFA561186BC473",
          "ct": "0D84428531740ED50C5C29D",
          "result": "valid"
        },
        {
          "tcId": 3399,
          "comment": "y = 1 and (y + a) % radix**11 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "a5fe9d550e3b17ff5d",
          "msg": "6704E54BDD2718D5B8FD222",
          "ct": "7B5B4169ED1E612FAE5820D",
          "result": "valid"
        },
        {
          "tcId": 3400,
          "comment": "y = 1 and (y + a) % radix**11 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "a5fe9d550e3b17ff5d",
          "msg": "062CC8A86F8F215364E3F5D",
          "ct": "B5BD0CDA2A89AA9341005FD",
          "result": "valid"
        },
        {
          "tcId": 3401,
          "comment": "y is maximal and (y + a) % radix**11 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "ba5784df6da31a347e",
          "msg": "00000000000845039DDCE2D",
          "ct": "D283472C7BCCB30BBAF6A52",
          "result": "valid"
        },
        {
          "tcId": 3402,
          "comment": "y is maximal and (y + a) % radix**11 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "ba5784df6da31a347e",
          "msg": "00000000001845039DDCE2D",
          "ct": "ECC9DCC3D086CF5B45647F4",
          "result": "valid"
        },
        {
          "tcId": 3403,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "ba5784df6da31a347e",
          "msg": "80000000000845039DDCE2D",
          "ct": "1FD0C0A648315BF7BE0AD63",
          "result": "valid"
        },
        {
          "tcId": 3404,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "ba5784df6da31a347e",
          "msg": "FFFFFFFFFFF845039DDCE2D",
          "ct": "8F930E3EAE6E7B8AFF9378A",
          "result": "valid"
        },
        {
          "tcId": 3405,
          "comment": "y is edge case for modular reduction and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "290757c59fb20adbdc",
          "msg": "905A2EF84B38046EE312769",
          "ct": "61C002AC6D711B8D9D2F37C",
          "result": "valid"
        },
        {
          "tcId": 3406,
          "comment": "y is edge case for modular reduction and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "290757c59fb20adbdc",
          "msg": "34C5445816270C14A38734D",
          "ct": "5ECF387B26CC580131C601B",
          "result": "valid"
        },
        {
          "tcId": 3407,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "290757c59fb20adbdc",
          "msg": "C9CB045FDF4CD83ECA0C968",
          "ct": "850905F243D6A0EE5356E3B",
          "result": "valid"
        },
        {
          "tcId": 3408,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "290757c59fb20adbdc",
          "msg": "5AB39EF048C3713B50D8509",
          "ct": "8C4E5C4A5DAA8ECB50E5601",
          "result": "valid"
        },
        {
          "tcId": 3409,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "290757c59fb20adbdc",
          "msg": "E4DF4CB8C706F8558B2CC6D",
          "ct": "5AF51D23384321844BD1409",
          "result": "valid"
        },
        {
          "tcId": 3410,
          "comment": "y is edge case for modular reduction and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "290757c59fb20adbdc",
          "msg": "09E43A54436001C47E91F63",
          "ct": "B5E3D29137534F8B4250869",
          "result": "valid"
        },
        {
          "tcId": 3411,
          "comment": "y is maximal after modular reduction and (y + a) % radix**11 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "c811c8e935df219511",
          "msg": "8737074684E5657A4BDE02B",
          "ct": "4345CFF7F52D3311DBF6941",
          "result": "valid"
        },
        {
          "tcId": 3412,
          "comment": "y is maximal after modular reduction and (y + a) % radix**11 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "c811c8e935df219511",
          "msg": "88342EB1A9602D3D3B080FD",
          "ct": "8E7D702D4C5DBD1B5EA8943",
          "result": "valid"
        },
        {
          "tcId": 3413,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "c811c8e935df219511",
          "msg": "E5731EAC95FD09314301863",
          "ct": "A199722FE6A9375E7786376",
          "result": "valid"
        },
        {
          "tcId": 3414,
          "comment": "y is maximal after modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "cd3e0f25e5ef2c31729cedd89aea795d0a08f7b42c0397f4caa27c6806c519a3",
          "tweak": "c811c8e935df219511",
          "msg": "95F04578D45BFFCB557E9D6",
          "ct": "4A157524F9E2AD86F50DCB8",
          "result": "valid"
        },
        {
          "tcId": 3415,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ad4918b57782cbf6a641d6f9531d57ba353eb7a615eb36b449c0b076fe1693f6",
          "tweak": "247c466d8f9108e2",
          "msg": "r8CF2D461C07B3AA62483FF",
          "ct": "0DB3A38E9F27086EA876A44",
          "result": "invalid"
        },
        {
          "tcId": 3416,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ad4918b57782cbf6a641d6f9531d57ba353eb7a615eb36b449c0b076fe1693f6",
          "tweak": "247c466d8f9108e2",
          "msg": "28CF2D4p1C07B3AA62483FF",
          "ct": "7099EF52882D2006CCC38EA",
          "result": "invalid"
        },
        {
          "tcId": 3417,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ad4918b57782cbf6a641d6f9531d57ba353eb7a615eb36b449c0b076fe1693f6",
          "tweak": "247c466d8f9108e2",
          "msg": "28CF2D461C07B3AA62483F>",
          "ct": "198F1B65FBD5A38B0A6FB47",
          "result": "invalid"
        },
        {
          "tcId": 3418,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1b8ace35cecd4408496c15453406c38156d4b82164346a5dda6f8cd96896502c",
          "tweak": "c08b23112291b3db",
          "msg": "G45840FC903862797966A4B",
          "ct": "DA49248C06C1920FA927380",
          "result": "invalid"
        },
        {
          "tcId": 3419,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1b8ace35cecd4408496c15453406c38156d4b82164346a5dda6f8cd96896502c",
          "tweak": "c08b23112291b3db",
          "msg": "F45840FG903862797966A4B",
          "ct": "52265BECE016F412B84DFD3",
          "result": "invalid"
        },
        {
          "tcId": 3420,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1b8ace35cecd4408496c15453406c38156d4b82164346a5dda6f8cd96896502c",
          "tweak": "c08b23112291b3db",
          "msg": "F45840FC903862797966A4G",
          "ct": "B5953B58C4C6F81E0EAAF93",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 24,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3421,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "6dd6f146d834e25b75f7cde4071293e1cb4ed6be6f3e93a1338f21699c844fef",
          "tweak": "a043702fce39a1ce",
          "msg": "60BCE5776A0594EFAC6EE66A",
          "ct": "B1F41C69CEA77865A68C454D",
          "result": "valid"
        },
        {
          "tcId": 3422,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "000000000000000000000000",
          "ct": "D269463C5D58A7920805FC01",
          "result": "valid"
        },
        {
          "tcId": 3423,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "0E6976A5EFB6D87C8C0ACA82",
          "result": "valid"
        },
        {
          "tcId": 3424,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "800000000000800000000000",
          "ct": "592A38509729C1B234B4C639",
          "result": "valid"
        },
        {
          "tcId": 3425,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "7FFFFFFFFFFF7FFFFFFFFFFF",
          "ct": "7F87306670C73A3F5F4144A5",
          "result": "valid"
        },
        {
          "tcId": 3426,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "B25B47002583F2C3403855F7",
          "ct": "46B14AC0188A299D6803E0E5",
          "result": "valid"
        },
        {
          "tcId": 3427,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "13F5F9F4CA6D83F10C07F016",
          "ct": "47FD3E6C7937DEE8D186080E",
          "result": "valid"
        },
        {
          "tcId": 3428,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "F4AD97EE9DFD6331FA393BD9",
          "ct": "F489B30D4972034AC730AACE",
          "result": "valid"
        },
        {
          "tcId": 3429,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "3B71AE15D2288AFCA4489D55",
          "ct": "C912B98B06A31D015AC23BB4",
          "result": "valid"
        },
        {
          "tcId": 3430,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "0EA46F949EF236D48426F0CA",
          "ct": "1877DD268144CEACF636C533",
          "result": "valid"
        },
        {
          "tcId": 3431,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "4161698B7F78BE9FF87975DC",
          "ct": "A6AE28D0DAF8C8584254361B",
          "result": "valid"
        },
        {
          "tcId": 3432,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "5DA77486F278C6667B95B98D",
          "ct": "F5BE48032CFB23094542EAFB",
          "result": "valid"
        },
        {
          "tcId": 3433,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "D5D0370D970E0D1E822F2854",
          "ct": "45FFC2D10EBB309A8ACD13D7",
          "result": "valid"
        },
        {
          "tcId": 3434,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "1338964263BC5FF8F93FF62A",
          "ct": "000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 3435,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "3372235C276BC0E9FB9A751D",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3436,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "5436D5783B5ECDB6117852E6",
          "ct": "800000000000800000000000",
          "result": "valid"
        },
        {
          "tcId": 3437,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "11af972b20b14ef4b81a905c3e94fe56acfd46b9e53f3c4310e69a1a0c161a72",
          "tweak": "2e677aed4931f7b2",
          "msg": "F4E5273C03A77C890AF329E5",
          "ct": "7FFFFFFFFFFF7FFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3438,
          "comment": "y = 0 and (y + a) % radix**12 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "460d4d90962e32eae6",
          "msg": "052EEA180FF867842E6E5076",
          "ct": "A24CE58E6E81A24BB950E4E1",
          "result": "valid"
        },
        {
          "tcId": 3439,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "460d4d90962e32eae6",
          "msg": "E7D8A8C2EC34DD08402B98E9",
          "ct": "74B1E0E2BED3002525EAFA90",
          "result": "valid"
        },
        {
          "tcId": 3440,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "460d4d90962e32eae6",
          "msg": "E4F6BA6B287E0BE934BDE706",
          "ct": "A9392A085CC28F67BAAFC5C5",
          "result": "valid"
        },
        {
          "tcId": 3441,
          "comment": "y = 0 and (y + a) % radix**12 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "460d4d90962e32eae6",
          "msg": "6433376D0B95007BDD8C545F",
          "ct": "027369654A53C994BAB629E7",
          "result": "valid"
        },
        {
          "tcId": 3442,
          "comment": "y = 1 and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "6a1d812159fdb48108",
          "msg": "0000000000002FFA6C0DDC91",
          "ct": "96FECD6B2762EB854166D336",
          "result": "valid"
        },
        {
          "tcId": 3443,
          "comment": "y = 1 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "6a1d812159fdb48108",
          "msg": "0000000000012FFA6C0DDC91",
          "ct": "634529BD089B1FB40B333314",
          "result": "valid"
        },
        {
          "tcId": 3444,
          "comment": "y = 1 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "6a1d812159fdb48108",
          "msg": "8000000000002FFA6C0DDC91",
          "ct": "96A6BDA15591E79367B20F8D",
          "result": "valid"
        },
        {
          "tcId": 3445,
          "comment": "y = 1 and (y + a) % radix**12 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "6a1d812159fdb48108",
          "msg": "FFFFFFFFFFFE2FFA6C0DDC91",
          "ct": "353B49BADD234C3CB71283D4",
          "result": "valid"
        },
        {
          "tcId": 3446,
          "comment": "y = 1 and (y + a) % radix**12 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "6a1d812159fdb48108",
          "msg": "FFFFFFFFFFFF2FFA6C0DDC91",
          "ct": "D865C00C1ABE36E627D44559",
          "result": "valid"
        },
        {
          "tcId": 3447,
          "comment": "y is maximal and (y + a) % radix**12 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "6ce7f65e2e2f87c44e",
          "msg": "E50A6D05E1DBBFB46E5594EF",
          "ct": "FFFFFFFFFFFFC703569D723F",
          "result": "valid"
        },
        {
          "tcId": 3448,
          "comment": "y is maximal and (y + a) % radix**12 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "6ce7f65e2e2f87c44e",
          "msg": "C8EC3132EFDA4EDAE6E3ED78",
          "ct": "00000000000026A5A2F77C13",
          "result": "valid"
        },
        {
          "tcId": 3449,
          "comment": "y is maximal and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "6ce7f65e2e2f87c44e",
          "msg": "218FBF5A046731467D65236C",
          "ct": "7FFFFFFFFFFFDB2791DAB98E",
          "result": "valid"
        },
        {
          "tcId": 3450,
          "comment": "y is maximal and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "6ce7f65e2e2f87c44e",
          "msg": "506E05687C6472A7F4EA6DA6",
          "ct": "FFFFFFFFFFFE87A294D4D38D",
          "result": "valid"
        },
        {
          "tcId": 3451,
          "comment": "y is edge case for modular reduction and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "daf89efbf29bd87809",
          "msg": "7AE1370A502819D73BC3FF95",
          "ct": "9A18946FB82423B85DE4DB4E",
          "result": "valid"
        },
        {
          "tcId": 3452,
          "comment": "y is edge case for modular reduction and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "daf89efbf29bd87809",
          "msg": "F61D9ADDFABCBA25A1D79FEF",
          "ct": "F7EDF756A8C157284C9EFABA",
          "result": "valid"
        },
        {
          "tcId": 3453,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "daf89efbf29bd87809",
          "msg": "C3658F78AFB4FE503688CB86",
          "ct": "EE403BDF3EA183A46D4C6C39",
          "result": "valid"
        },
        {
          "tcId": 3454,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "daf89efbf29bd87809",
          "msg": "1F5BE4F486CED4F672B60982",
          "ct": "22B1D8E1CC775B9BF8F60FA1",
          "result": "valid"
        },
        {
          "tcId": 3455,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "daf89efbf29bd87809",
          "msg": "5B1110D2E90A1119F6DAF87C",
          "ct": "022FC8701CB7F2042115A766",
          "result": "valid"
        },
        {
          "tcId": 3456,
          "comment": "y is edge case for modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "daf89efbf29bd87809",
          "msg": "541A7434BA93E83A4CD233B0",
          "ct": "B5621099D9BAD4426002A352",
          "result": "valid"
        },
        {
          "tcId": 3457,
          "comment": "y is maximal after modular reduction and (y + a) % radix**12 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "6ae5f96fab3f3b43cf",
          "msg": "C298CD1EBBF3000000000000",
          "ct": "A7B4528F46BDB4D40EDF1B5E",
          "result": "valid"
        },
        {
          "tcId": 3458,
          "comment": "y is maximal after modular reduction and (y + a) % radix**12 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "6ae5f96fab3f3b43cf",
          "msg": "3D1FACA94A79000000000001",
          "ct": "EDF16EE84414069013F3372A",
          "result": "valid"
        },
        {
          "tcId": 3459,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "6ae5f96fab3f3b43cf",
          "msg": "6B098F8CC5D0800000000000",
          "ct": "3151CF6C41A4F30DDAB3ED4E",
          "result": "valid"
        },
        {
          "tcId": 3460,
          "comment": "y is maximal after modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "0e56f9baa411d7bdd9efcb795a2b336c0ae18b7ba650535caf3bc68dd15f2ada",
          "tweak": "6ae5f96fab3f3b43cf",
          "msg": "BEC641EA3CB4FFFFFFFFFFFF",
          "ct": "C2507B4EF222C19376D7DEB1",
          "result": "valid"
        },
        {
          "tcId": 3461,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f9c16b469c7b8f158194d619cc5aab9b6cc05020040e50f0e15d20bda3e70b74",
          "tweak": "b1fb20f69cda04bb",
          "msg": "[A78EF0F9F6168ADB4B7A3E7",
          "ct": "1CACC97421FF679A73C7F625",
          "result": "invalid"
        },
        {
          "tcId": 3462,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f9c16b469c7b8f158194d619cc5aab9b6cc05020040e50f0e15d20bda3e70b74",
          "tweak": "b1fb20f69cda04bb",
          "msg": "BA78EF0FcF6168ADB4B7A3E7",
          "ct": "1AA32D3B56A51F00CC9133A0",
          "result": "invalid"
        },
        {
          "tcId": 3463,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f9c16b469c7b8f158194d619cc5aab9b6cc05020040e50f0e15d20bda3e70b74",
          "tweak": "b1fb20f69cda04bb",
          "msg": "BA78EF0F9F6168ADB4B7A3E)",
          "ct": "1F355700CAC432D63BEEA3F5",
          "result": "invalid"
        },
        {
          "tcId": 3464,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0b98b84df63e51fed90b5073cccabf4ab2b4ed0362e92634a8eaf2677d3a23fb",
          "tweak": "4c7e369d819673d7",
          "msg": "GF75307B02C807A66E5E60D2",
          "ct": "559349414E5E55F26BBC0384",
          "result": "invalid"
        },
        {
          "tcId": 3465,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0b98b84df63e51fed90b5073cccabf4ab2b4ed0362e92634a8eaf2677d3a23fb",
          "tweak": "4c7e369d819673d7",
          "msg": "9F75307BG2C807A66E5E60D2",
          "ct": "922222098DB58F6A1C98C1C6",
          "result": "invalid"
        },
        {
          "tcId": 3466,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "0b98b84df63e51fed90b5073cccabf4ab2b4ed0362e92634a8eaf2677d3a23fb",
          "tweak": "4c7e369d819673d7",
          "msg": "9F75307B02C807A66E5E60DG",
          "ct": "C6C957735CB92D921570E2E7",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 25,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3467,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "e0325d51f62ed182ca91eb839e255cae9917f657cb90ac5c9f891c4ecbfb44ba",
          "tweak": "6a15097e7edd42a0",
          "msg": "5760067A8B8AD484791E55F66",
          "ct": "EC756287EA9EA2776054607D1",
          "result": "valid"
        },
        {
          "tcId": 3468,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "0000000000000000000000000",
          "ct": "3F42D97C7EC5F8BE9C98E745E",
          "result": "valid"
        },
        {
          "tcId": 3469,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "88459BA1D96EE8FB08E262D65",
          "result": "valid"
        },
        {
          "tcId": 3470,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "8000000000008000000000000",
          "ct": "6E548DAA33333218479F642B7",
          "result": "valid"
        },
        {
          "tcId": 3471,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "7FFFFFFFFFFF7FFFFFFFFFFFF",
          "ct": "B80E45AAD4CACE13E50C8E771",
          "result": "valid"
        },
        {
          "tcId": 3472,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "33375183074361C627A2310B7",
          "ct": "3D47CD197A62C9620C64D4D7D",
          "result": "valid"
        },
        {
          "tcId": 3473,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "037514BC0E975A1A8A2A8DC4E",
          "ct": "479C5EEBD268B4934CCE4979C",
          "result": "valid"
        },
        {
          "tcId": 3474,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "D77F69F1579B6A9703945DA44",
          "ct": "C6CE15B7317BD9471348AD3F0",
          "result": "valid"
        },
        {
          "tcId": 3475,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "9E85E1A5FA37A9E771BF4FDF0",
          "ct": "E3DF85674119F386B8F2EF225",
          "result": "valid"
        },
        {
          "tcId": 3476,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "1548DE11E42096175CF93176F",
          "ct": "1808A82460BB7DF1E1644661D",
          "result": "valid"
        },
        {
          "tcId": 3477,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "A7B246E0126A6CC3B36D11FAC",
          "ct": "121FB1AFFC1FD93B75081A6F1",
          "result": "valid"
        },
        {
          "tcId": 3478,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "7A0772C0DCFEC126D71AE1A2C",
          "ct": "89E5789795EBA86B601656530",
          "result": "valid"
        },
        {
          "tcId": 3479,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "2320979E04F93B44EC9CFBE70",
          "ct": "0B3C8C3D05090C637EB763345",
          "result": "valid"
        },
        {
          "tcId": 3480,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "4E115CBC84ED2F36F3091A2DF",
          "ct": "0000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 3481,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "B78696F8E58CDE910C1197C05",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3482,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "238DD26CDA5F84269C89E768C",
          "ct": "8000000000008000000000000",
          "result": "valid"
        },
        {
          "tcId": 3483,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "257645b63af0b52ad2f749c60521c97da6b967f809283229721de624570a742b",
          "tweak": "771b26c32d3398f6",
          "msg": "6BF158A9D08F1F18EB3EC36C5",
          "ct": "7FFFFFFFFFFF7FFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3484,
          "comment": "y = 0 and (y + a) % radix**12 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "eecca309294b48fd",
          "msg": "D29233D74A238B3E3FCA6CAA8",
          "ct": "C0CF09731C051FCA17109ABB2",
          "result": "valid"
        },
        {
          "tcId": 3485,
          "comment": "y = 0 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "eecca309294b48fd",
          "msg": "E288D27421F2813EF32B4455A",
          "ct": "93F39B70F17FDF711D0601615",
          "result": "valid"
        },
        {
          "tcId": 3486,
          "comment": "y = 0 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "eecca309294b48fd",
          "msg": "2280274833C70A41F55F5AD02",
          "ct": "6C7ECD2F10B09F41C98D8FC20",
          "result": "valid"
        },
        {
          "tcId": 3487,
          "comment": "y = 0 and (y + a) % radix**12 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "eecca309294b48fd",
          "msg": "37797C3BAF291E170A2163B9E",
          "ct": "DE7F0B153EEF84AECA877E1CD",
          "result": "valid"
        },
        {
          "tcId": 3488,
          "comment": "y is maximal and (y + a) % radix**12 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "f3af8873b6775b1e",
          "msg": "A57BE0E0CC8C5A5CFBCC72B84",
          "ct": "9A3A2523268A71AF71CCB12F8",
          "result": "valid"
        },
        {
          "tcId": 3489,
          "comment": "y is maximal and (y + a) % radix**12 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "f3af8873b6775b1e",
          "msg": "FDDCFCC006A9CE68FCE40A608",
          "ct": "D1BD4C8141EF5E3A0DF43B814",
          "result": "valid"
        },
        {
          "tcId": 3490,
          "comment": "y is maximal and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "f3af8873b6775b1e",
          "msg": "9BC7298CF7BA442F9EBA83D09",
          "ct": "D01469707A5B465AD6F7DCBA3",
          "result": "valid"
        },
        {
          "tcId": 3491,
          "comment": "y is maximal and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "f3af8873b6775b1e",
          "msg": "65577F93260788F971731FA1E",
          "ct": "3E7A0F4A3F7A7A4B890E35F7B",
          "result": "valid"
        },
        {
          "tcId": 3492,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "bea436c0a5745f04",
          "msg": "4931DF0857D8F3B1916D0087F",
          "ct": "8D71AF14D18E6BFA53546284C",
          "result": "valid"
        },
        {
          "tcId": 3493,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "bea436c0a5745f04",
          "msg": "E2AEAE4813D8DC255CF5A141A",
          "ct": "970EFD3741EC4C9AD232995DD",
          "result": "valid"
        },
        {
          "tcId": 3494,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "bea436c0a5745f04",
          "msg": "1C726CC58C0D9C7648B120853",
          "ct": "2581196695C793DFD67560B38",
          "result": "valid"
        },
        {
          "tcId": 3495,
          "comment": "y is edge case for modular reduction and (y + a) % radix**12 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "bea436c0a5745f04",
          "msg": "A8AEE430D9CAC2C6DEAA33512",
          "ct": "D30834239604C2259C22B3FB2",
          "result": "valid"
        },
        {
          "tcId": 3496,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "bea436c0a5745f04",
          "msg": "308063D2BB4E67AF538E84B39",
          "ct": "F9094C87185002BB03D87DBFF",
          "result": "valid"
        },
        {
          "tcId": 3497,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "f654ac369a36613c34a7a9f11dd81a1f1d4e4630a976c1edfa4547f564a6bfc0",
          "tweak": "bea436c0a5745f04",
          "msg": "BD891120276A0972E707CE1B2",
          "ct": "E0C63A2DE8276EA8A68934F65",
          "result": "valid"
        },
        {
          "tcId": 3498,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1ff630b00e63e5aac0dcd64e41af744c7c686b300a98117cc40e432d87de5a76",
          "tweak": "1403a297b3d5581a",
          "msg": "qE2230D263A37F4FC2BF4B68D",
          "ct": "8866B92DBB7D08BCEA1C50F24",
          "result": "invalid"
        },
        {
          "tcId": 3499,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1ff630b00e63e5aac0dcd64e41af744c7c686b300a98117cc40e432d87de5a76",
          "tweak": "1403a297b3d5581a",
          "msg": "6E2230D2Q3A37F4FC2BF4B68D",
          "ct": "25A4DA41223895AB48C328FBF",
          "result": "invalid"
        },
        {
          "tcId": 3500,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "1ff630b00e63e5aac0dcd64e41af744c7c686b300a98117cc40e432d87de5a76",
          "tweak": "1403a297b3d5581a",
          "msg": "6E2230D263A37F4FC2BF4B68i",
          "ct": "0822492F68DFF83FD9F40680E",
          "result": "invalid"
        },
        {
          "tcId": 3501,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "14830d33208d06b9091b8efe4895245b12d039b1a3835127c57ea9a5882f73b4",
          "tweak": "f9b8c3f53566f3c1",
          "msg": "GF28C96DC4C4261029BCEEC11",
          "ct": "73EB881C6E3597D7B9E0F2462",
          "result": "invalid"
        },
        {
          "tcId": 3502,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "14830d33208d06b9091b8efe4895245b12d039b1a3835127c57ea9a5882f73b4",
          "tweak": "f9b8c3f53566f3c1",
          "msg": "7F28C96DG4C4261029BCEEC11",
          "ct": "2E7DD3182E0170CA28841C4C5",
          "result": "invalid"
        },
        {
          "tcId": 3503,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "14830d33208d06b9091b8efe4895245b12d039b1a3835127c57ea9a5882f73b4",
          "tweak": "f9b8c3f53566f3c1",
          "msg": "7F28C96DC4C4261029BCEEC1G",
          "ct": "C64AC094AF373855D54E74B8B",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 26,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3504,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "219dd3d491cb992c6c8c4d4292b5ee76784b4b383fc415b654f09d600248858b",
          "tweak": "6434003b257c6b31",
          "msg": "3898E8B94FF5830082EE110F4C",
          "ct": "7794F4B02BFFE5492F3C9EA002",
          "result": "valid"
        },
        {
          "tcId": 3505,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "00000000000000000000000000",
          "ct": "7A95C4B5119B6EEBF0DFB5D807",
          "result": "valid"
        },
        {
          "tcId": 3506,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "29899EEFF37292EF69D9407D72",
          "result": "valid"
        },
        {
          "tcId": 3507,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "80000000000008000000000000",
          "ct": "F142CE4EDF6551D2E0F61DAF4C",
          "result": "valid"
        },
        {
          "tcId": 3508,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "7FFFFFFFFFFFF7FFFFFFFFFFFF",
          "ct": "37F07792C75934776B6043D51D",
          "result": "valid"
        },
        {
          "tcId": 3509,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "6BB282DACEE3EB362B82DE4AC1",
          "ct": "AC8B41DF2ED9DF94A059A5AF88",
          "result": "valid"
        },
        {
          "tcId": 3510,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "94195CD0EDF607681CF0C6EBF3",
          "ct": "BBFAE59AE16AD6F8C1973C9E5A",
          "result": "valid"
        },
        {
          "tcId": 3511,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "E789CDC7B392E6FB28492AB5D4",
          "ct": "46C1E34195E14F57385C810FDE",
          "result": "valid"
        },
        {
          "tcId": 3512,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "F27104A6AA97F7372B80E397B4",
          "ct": "35ED2E046DBF6B311EAD6DCBA4",
          "result": "valid"
        },
        {
          "tcId": 3513,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "CFC227651CE2A8598878A805C5",
          "ct": "C4AF04D173CF9BB1BF43D86D22",
          "result": "valid"
        },
        {
          "tcId": 3514,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "2533DADB7E5ED400E7C8522877",
          "ct": "4A716E468802B97C477C1C1904",
          "result": "valid"
        },
        {
          "tcId": 3515,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "632BAF46907C96F0FD0F7D33D7",
          "ct": "7AA42D6266B049104DCF8B5E66",
          "result": "valid"
        },
        {
          "tcId": 3516,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "06E6FCB6D9688C4DF4B105F3AE",
          "ct": "319C34262AF0663168ABC389A2",
          "result": "valid"
        },
        {
          "tcId": 3517,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "1402BB975FDE1EAA74F86566EF",
          "ct": "00000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 3518,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "2282C5CD7CCD011A13A96017A7",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3519,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "79EADF07A72914944AEF20EF49",
          "ct": "80000000000008000000000000",
          "result": "valid"
        },
        {
          "tcId": 3520,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f9986b574b831572cf10452c5574e3d2a51e16daac404df64e07e3b982b430b3",
          "tweak": "b7c5aa8e8b8b4247",
          "msg": "E6DCC3792368734ED341DF24D7",
          "ct": "7FFFFFFFFFFFF7FFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3521,
          "comment": "y = 0 and (y + a) % radix**13 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "cad7e171021fd6f6",
          "msg": "0000000000000072E791C88E31",
          "ct": "F0154302E21A51808647205BFF",
          "result": "valid"
        },
        {
          "tcId": 3522,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "cad7e171021fd6f6",
          "msg": "0000000000001072E791C88E31",
          "ct": "6DBDE736AD3B8C5A5464396347",
          "result": "valid"
        },
        {
          "tcId": 3523,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "cad7e171021fd6f6",
          "msg": "8000000000000072E791C88E31",
          "ct": "0BB67C10CDF772A6B1DC12DFE2",
          "result": "valid"
        },
        {
          "tcId": 3524,
          "comment": "y = 0 and (y + a) % radix**13 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "cad7e171021fd6f6",
          "msg": "FFFFFFFFFFFFF072E791C88E31",
          "ct": "685A9A46C790CFAE86AB7EBAC0",
          "result": "valid"
        },
        {
          "tcId": 3525,
          "comment": "y = 1 and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "1ec5e69b87ae879d",
          "msg": "E6E977A68306EE1E3C15D640CF",
          "ct": "9FA1396BBF4DD0000000000001",
          "result": "valid"
        },
        {
          "tcId": 3526,
          "comment": "y = 1 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "1ec5e69b87ae879d",
          "msg": "1AD29254350979E6BD16881899",
          "ct": "9FA1396BBF4DD0000000000002",
          "result": "valid"
        },
        {
          "tcId": 3527,
          "comment": "y = 1 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "1ec5e69b87ae879d",
          "msg": "7793AC2E2DD135870EE53D6D0C",
          "ct": "9FA1396BBF4DD8000000000001",
          "result": "valid"
        },
        {
          "tcId": 3528,
          "comment": "y = 1 and (y + a) % radix**13 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "1ec5e69b87ae879d",
          "msg": "ABE7858D579BBF8F3FCC146C11",
          "ct": "9FA1396BBF4DDFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3529,
          "comment": "y = 1 and (y + a) % radix**13 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "1ec5e69b87ae879d",
          "msg": "DBD06347BAC89ADE6A32E1A764",
          "ct": "9FA1396BBF4DD0000000000000",
          "result": "valid"
        },
        {
          "tcId": 3530,
          "comment": "y is maximal and (y + a) % radix**13 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "002adb6ff366db1b",
          "msg": "6130AB5F977790000000000000",
          "ct": "F47537A7911367AB1EC39E5F7E",
          "result": "valid"
        },
        {
          "tcId": 3531,
          "comment": "y is maximal and (y + a) % radix**13 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "002adb6ff366db1b",
          "msg": "A4AB9394F07090000000000001",
          "ct": "F53484FA9569BE82AEE40BAE3B",
          "result": "valid"
        },
        {
          "tcId": 3532,
          "comment": "y is maximal and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "002adb6ff366db1b",
          "msg": "8326F68CCEFAB8000000000000",
          "ct": "6F9FA7D7EAB5611FC0EF4D03BE",
          "result": "valid"
        },
        {
          "tcId": 3533,
          "comment": "y is maximal and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "002adb6ff366db1b",
          "msg": "279958D980D65FFFFFFFFFFFFF",
          "ct": "69B1B751E14A7EFF4DF182904C",
          "result": "valid"
        },
        {
          "tcId": 3534,
          "comment": "y is edge case for modular reduction and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "204425a0585771c9",
          "msg": "273F158056A110000000000000",
          "ct": "46AEDFD502711A7835B48A6C09",
          "result": "valid"
        },
        {
          "tcId": 3535,
          "comment": "y is edge case for modular reduction and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "204425a0585771c9",
          "msg": "F41910CADC1FE0000000000001",
          "ct": "70B851985A82005EA83F165F95",
          "result": "valid"
        },
        {
          "tcId": 3536,
          "comment": "y is edge case for modular reduction and (y + a) % radix**13 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "204425a0585771c9",
          "msg": "559867474F49B000000000000F",
          "ct": "705E32F5CBEDD516DF380D3ECC",
          "result": "valid"
        },
        {
          "tcId": 3537,
          "comment": "y is edge case for modular reduction and (y + a) % radix**13 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "204425a0585771c9",
          "msg": "600481A95D64C0000000000010",
          "ct": "7306AC05D5D411BEEEADB5321B",
          "result": "valid"
        },
        {
          "tcId": 3538,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "204425a0585771c9",
          "msg": "956D8E9734CA68000000000000",
          "ct": "526A42F2815BCBA9CA30889F27",
          "result": "valid"
        },
        {
          "tcId": 3539,
          "comment": "y is edge case for modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "204425a0585771c9",
          "msg": "B735F81D18D49FFFFFFFFFFFFF",
          "ct": "BBEF4DAEF98B110D3E1D504AFE",
          "result": "valid"
        },
        {
          "tcId": 3540,
          "comment": "y is maximal after modular reduction and (y + a) % radix**13 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "0715ae544df05ef2",
          "msg": "E58567F970B910000000000000",
          "ct": "34EAE931562F9950215BA60F10",
          "result": "valid"
        },
        {
          "tcId": 3541,
          "comment": "y is maximal after modular reduction and (y + a) % radix**13 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "0715ae544df05ef2",
          "msg": "792B5425D8DAD0000000000001",
          "ct": "767F6EB601EF9F6B520F03217A",
          "result": "valid"
        },
        {
          "tcId": 3542,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "0715ae544df05ef2",
          "msg": "9E7F852091BD28000000000000",
          "ct": "06843AEE8A10FB52A797EB1DCD",
          "result": "valid"
        },
        {
          "tcId": 3543,
          "comment": "y is maximal after modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9a82c39e0471614ce1aa17645c94fcbfd57f4b1f3667bc97e846d46929ad1ff4",
          "tweak": "0715ae544df05ef2",
          "msg": "D77767609BE6CFFFFFFFFFFFFF",
          "ct": "70D2FD274909DB2A66840D8D9C",
          "result": "valid"
        },
        {
          "tcId": 3544,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4e20c7773ccc3092b9dbcefc47028815793d233307d50aed60a94076ad6e4d08",
          "tweak": "3813c38b3aa52d66",
          "msg": "K474BEA25F7E6EDA4D8EF108B5",
          "ct": "9779ED2D674108A2E00793E29F",
          "result": "invalid"
        },
        {
          "tcId": 3545,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4e20c7773ccc3092b9dbcefc47028815793d233307d50aed60a94076ad6e4d08",
          "tweak": "3813c38b3aa52d66",
          "msg": "0474BEA2&F7E6EDA4D8EF108B5",
          "ct": "7E7E60E50CE16D9F425375F6C5",
          "result": "invalid"
        },
        {
          "tcId": 3546,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "4e20c7773ccc3092b9dbcefc47028815793d233307d50aed60a94076ad6e4d08",
          "tweak": "3813c38b3aa52d66",
          "msg": "0474BEA25F7E6EDA4D8EF108BK",
          "ct": "DAFD6925FBE2F339A8BCFBDB66",
          "result": "invalid"
        },
        {
          "tcId": 3547,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9dc015b2685a4ecca061f02252021bf2ce34210cb562b38669847764583f1fd6",
          "tweak": "ad5ed25a33c12da4",
          "msg": "GC2087CE43715B14CEFAC238B3",
          "ct": "735E6B9AABCA892B8C897C61B5",
          "result": "invalid"
        },
        {
          "tcId": 3548,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9dc015b2685a4ecca061f02252021bf2ce34210cb562b38669847764583f1fd6",
          "tweak": "ad5ed25a33c12da4",
          "msg": "4C2087CEG3715B14CEFAC238B3",
          "ct": "2D1890D9C500EE6AB35B9D0018",
          "result": "invalid"
        },
        {
          "tcId": 3549,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9dc015b2685a4ecca061f02252021bf2ce34210cb562b38669847764583f1fd6",
          "tweak": "ad5ed25a33c12da4",
          "msg": "4C2087CE43715B14CEFAC238BG",
          "ct": "C0D64C599A77636DCC79970952",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 27,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3550,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "89dcb7b56207898e6bbf9275e00e68d7f08eee8ef17be1a0359b5f15a4c7f476",
          "tweak": "2146a4ee0ca89f28",
          "msg": "2138009AE814912F39439F995E3",
          "ct": "1801885D37C30AD02F57B064843",
          "result": "valid"
        },
        {
          "tcId": 3551,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "000000000000000000000000000",
          "ct": "319F2F79515D2172FE3BCAA6C9F",
          "result": "valid"
        },
        {
          "tcId": 3552,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "82232E0E8129A1D1B90905AB5D2",
          "result": "valid"
        },
        {
          "tcId": 3553,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "800000000000080000000000000",
          "ct": "8EE97888768F002D70877262E98",
          "result": "valid"
        },
        {
          "tcId": 3554,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "7FFFFFFFFFFFF7FFFFFFFFFFFFF",
          "ct": "BD45E9DC25AA9195BC6F08476FD",
          "result": "valid"
        },
        {
          "tcId": 3555,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "1E569C409D43DD6CF8FD90BA8F3",
          "ct": "6D17F63F93F09EF56391C620457",
          "result": "valid"
        },
        {
          "tcId": 3556,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "C674A7A028E36BBE76DBBE6A575",
          "ct": "2016335FD81B64CEBDC0A3E6144",
          "result": "valid"
        },
        {
          "tcId": 3557,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "8E8A72E718D39C64FEE43AA6DCB",
          "ct": "5B7461497A04B7746DEFC8EDCD1",
          "result": "valid"
        },
        {
          "tcId": 3558,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "7519834E2204DFE0FE2936632D3",
          "ct": "6B66305310041D6DA4C985AA4F4",
          "result": "valid"
        },
        {
          "tcId": 3559,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "CEBAFD655D459803FC04539BAB8",
          "ct": "15EF68681BFC72D70E6027A1A5D",
          "result": "valid"
        },
        {
          "tcId": 3560,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "99A88304B1EE2CFD7929C49C00E",
          "ct": "37723D5AB55FCC6EB21E71C3E78",
          "result": "valid"
        },
        {
          "tcId": 3561,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "103F748023E6C586226E6228792",
          "ct": "A4F967A5F9D39BAE69B0E205182",
          "result": "valid"
        },
        {
          "tcId": 3562,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "6915E297995109F2FF130511661",
          "ct": "0EE66399B8F6045FAB94D994D7B",
          "result": "valid"
        },
        {
          "tcId": 3563,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "3437CE35CE6C1A0ADD55C054A30",
          "ct": "000000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 3564,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "44EF59FBE482B0BCC95EB114E4C",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3565,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "BBF590C4D9059B1800429F1C94C",
          "ct": "800000000000080000000000000",
          "result": "valid"
        },
        {
          "tcId": 3566,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "6345ad7939c99871d1e1b4ba7ed3c7aeab181735a41a585871c09158ece13d1f",
          "tweak": "76302e315ce5c23a",
          "msg": "F98A0DB78E7477B1DB51E25503D",
          "ct": "7FFFFFFFFFFFF7FFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3567,
          "comment": "y = 0 and (y + a) % radix**13 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "dbd525a1492837da",
          "msg": "782BDC24B84495BD610993347AE",
          "ct": "66C02823F3603641315573EBAE6",
          "result": "valid"
        },
        {
          "tcId": 3568,
          "comment": "y = 0 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "dbd525a1492837da",
          "msg": "F60559CD66BDCF2BDF074C08C27",
          "ct": "FC40FD9B57096E332A9790CD56B",
          "result": "valid"
        },
        {
          "tcId": 3569,
          "comment": "y = 0 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "dbd525a1492837da",
          "msg": "726A5E1BEBD626E72B0BA97A2FF",
          "ct": "996B97E32FF4C67EAB256A5E725",
          "result": "valid"
        },
        {
          "tcId": 3570,
          "comment": "y = 0 and (y + a) % radix**13 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "dbd525a1492837da",
          "msg": "4715BFF39986A128DC1EB692A91",
          "ct": "F6E06FDFB00B4E507E1C3D98AF1",
          "result": "valid"
        },
        {
          "tcId": 3571,
          "comment": "y = 1 and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "1c5b25438ab968a3",
          "msg": "41030F3DAC570CCEE17D5356BEA",
          "ct": "FF1BB450F1B2D3198D6CACDC6CE",
          "result": "valid"
        },
        {
          "tcId": 3572,
          "comment": "y = 1 and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "1c5b25438ab968a3",
          "msg": "E432D2BA7784A7AE9D34D236FE0",
          "ct": "830C465885CFDB2FC0FFEDD5AB6",
          "result": "valid"
        },
        {
          "tcId": 3573,
          "comment": "y = 1 and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "1c5b25438ab968a3",
          "msg": "29FBBA390A524AF9AB98A554BA7",
          "ct": "682FB19FB96BEAAEE66E7A3BE7F",
          "result": "valid"
        },
        {
          "tcId": 3574,
          "comment": "y = 1 and (y + a) % radix**13 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "1c5b25438ab968a3",
          "msg": "42F83D9D8B4096C3999927BA498",
          "ct": "B9F54E3E2A94B7041BCABBA2CBE",
          "result": "valid"
        },
        {
          "tcId": 3575,
          "comment": "y = 1 and (y + a) % radix**13 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "1c5b25438ab968a3",
          "msg": "3DC289AD82769CB18707E3A42A4",
          "ct": "138FB2A0B833D557A36D18FEA2C",
          "result": "valid"
        },
        {
          "tcId": 3576,
          "comment": "y is maximal and (y + a) % radix**13 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "760b1f53e1c49fd3",
          "msg": "CE37001A3AA41317DA67EC4322C",
          "ct": "E491D99A0AFEAAAC9A1E324FA9E",
          "result": "valid"
        },
        {
          "tcId": 3577,
          "comment": "y is maximal and (y + a) % radix**13 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "760b1f53e1c49fd3",
          "msg": "1461E820F635F880A828D92E3E5",
          "ct": "3F6407888A723A3921E5DF383F5",
          "result": "valid"
        },
        {
          "tcId": 3578,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "760b1f53e1c49fd3",
          "msg": "0BCF181FBBE0164C3C20053EFC9",
          "ct": "61885B52B0971DFF300163741E6",
          "result": "valid"
        },
        {
          "tcId": 3579,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "760b1f53e1c49fd3",
          "msg": "C65F4161F16235A257AD5E9710C",
          "ct": "9710E7B07846157B3A686ECEFFA",
          "result": "valid"
        },
        {
          "tcId": 3580,
          "comment": "y is edge case for modular reduction and a = 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "d2edb70448a63af7",
          "msg": "60D289540CC728CE32E4D8C4A98",
          "ct": "747C1E3F7B3C784630AF922BD8C",
          "result": "valid"
        },
        {
          "tcId": 3581,
          "comment": "y is edge case for modular reduction and a = 1 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "d2edb70448a63af7",
          "msg": "AC77454A6E4F1490CC06A8DF9E3",
          "ct": "7294E8DF70F31A9B3549EDA151C",
          "result": "valid"
        },
        {
          "tcId": 3582,
          "comment": "y is edge case for modular reduction and (y + a) % radix**13 is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "d2edb70448a63af7",
          "msg": "6E0C93860F73216D92045D0791C",
          "ct": "4EA09256E6AFFFDDBAF87C1A971",
          "result": "valid"
        },
        {
          "tcId": 3583,
          "comment": "y is edge case for modular reduction and (y + a) % radix**13 == 0 in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "d2edb70448a63af7",
          "msg": "2024088A6B8E86236132011AA85",
          "ct": "079226BABFD413A83818296B7B2",
          "result": "valid"
        },
        {
          "tcId": 3584,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "d2edb70448a63af7",
          "msg": "375713401D2207D1143BF4AF1A8",
          "ct": "E733DB96FA029E5F6A51EA5F679",
          "result": "valid"
        },
        {
          "tcId": 3585,
          "comment": "y is edge case for modular reduction and a is maximal in round 6",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "d2edb70448a63af7",
          "msg": "B8491BCA36F2E70DED21B4B2BF7",
          "ct": "59A5C0B90E3D70F196C3FAFFCFF",
          "result": "valid"
        },
        {
          "tcId": 3586,
          "comment": "y is maximal after modular reduction and (y + a) % radix**13 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "760b0208b7cbd774",
          "msg": "393A6873B0F81E6D489BE93FACD",
          "ct": "5757A00BF71B143E5B9EB470F1B",
          "result": "valid"
        },
        {
          "tcId": 3587,
          "comment": "y is maximal after modular reduction and (y + a) % radix**13 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "760b0208b7cbd774",
          "msg": "58F5E734F238ED1909797C016C6",
          "ct": "59FAF5FBB0A14F1CA6EC1E20A9C",
          "result": "valid"
        },
        {
          "tcId": 3588,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "760b0208b7cbd774",
          "msg": "E33AB45F8CCD67CF8166E3B94B9",
          "ct": "0C4FC3075B77BE778FA0077F98A",
          "result": "valid"
        },
        {
          "tcId": 3589,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "ad07ea225eb33a3f94ab73e47aeda9e85718513f8ba5ba70ad02eeb7eceac5ee",
          "tweak": "760b0208b7cbd774",
          "msg": "8308171879D23CB84B33A71558F",
          "ct": "21ACC4C8C8636FC6EE76C898F32",
          "result": "valid"
        },
        {
          "tcId": 3590,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9b946298b977b4050b37673200e2ad402de9e9dba331bf6eae1408dac9c9e7bd",
          "tweak": "dc322e70fc62bb84",
          "msg": "aBCAA6B559B7FA7FC62FA5C4FC0",
          "ct": "3F1B6FAC4933465C8AD1EE3E55C",
          "result": "invalid"
        },
        {
          "tcId": 3591,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9b946298b977b4050b37673200e2ad402de9e9dba331bf6eae1408dac9c9e7bd",
          "tweak": "dc322e70fc62bb84",
          "msg": "BBCAA6B55zB7FA7FC62FA5C4FC0",
          "ct": "4F24460C1F27C627C089C7691D8",
          "result": "invalid"
        },
        {
          "tcId": 3592,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9b946298b977b4050b37673200e2ad402de9e9dba331bf6eae1408dac9c9e7bd",
          "tweak": "dc322e70fc62bb84",
          "msg": "BBCAA6B559B7FA7FC62FA5C4FCu",
          "ct": "2D093C6BE2A6EAA89CDFB9EB582",
          "result": "invalid"
        },
        {
          "tcId": 3593,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f6e163de0838d04e54c657e8a0026bf9a5f987878d8c91d6ba1924c09c783027",
          "tweak": "ec40d760862e84ab",
          "msg": "G86792FC8CC7D148F961F69E272",
          "ct": "129B6C3103405651BD32C13A231",
          "result": "invalid"
        },
        {
          "tcId": 3594,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f6e163de0838d04e54c657e8a0026bf9a5f987878d8c91d6ba1924c09c783027",
          "tweak": "ec40d760862e84ab",
          "msg": "A86792FC8GC7D148F961F69E272",
          "ct": "01700063FB4C8F5E204B511495A",
          "result": "invalid"
        },
        {
          "tcId": 3595,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "f6e163de0838d04e54c657e8a0026bf9a5f987878d8c91d6ba1924c09c783027",
          "tweak": "ec40d760862e84ab",
          "msg": "A86792FC8CC7D148F961F69E27G",
          "ct": "7642885FFB0118DF5AA92AFD982",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 28,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3596,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "56b5a4449c4eab69ba4deb8094c02b97de3992b606485185334642bf8626dcee",
          "tweak": "46ab2623206bced3",
          "msg": "44663682729582DB962EFF642186",
          "ct": "C04EDE0157330CB00F56EC820A73",
          "result": "valid"
        },
        {
          "tcId": 3597,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "5d9d5ff80ff5fa07accb1d15abf12141dfebb4f05b21a31acbaeea2e54c8897d",
          "tweak": "e1f2159f67fd7fe3",
          "msg": "0000000000000000000000000000",
          "ct": "E34AF54ECA4D854C72BB1C9FEF75",
          "result": "valid"
        },
        {
          "tcId": 3598,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "5d9d5ff80ff5fa07accb1d15abf12141dfebb4f05b21a31acbaeea2e54c8897d",
          "tweak": "e1f2159f67fd7fe3",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "9BE5FCD87568194D53F18E2D6781",
          "result": "valid"
        },
        {
          "tcId": 3599,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "5d9d5ff80ff5fa07accb1d15abf12141dfebb4f05b21a31acbaeea2e54c8897d",
          "tweak": "e1f2159f67fd7fe3",
          "msg": "8000000000000080000000000000",
          "ct": "B3AE48A9D772B4FE5A8D372D47B0",
          "result": "valid"
        },
        {
          "tcId": 3600,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "5d9d5ff80ff5fa07accb1d15abf12141dfebb4f05b21a31acbaeea2e54c8897d",
          "tweak": "e1f2159f67fd7fe3",
          "msg": "7FFFFFFFFFFFFF7FFFFFFFFFFFFF",
          "ct": "160A43B799778A04DC70F573BBCE",
          "result": "valid"
        },
        {
          "tcId": 3601,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "5d9d5ff80ff5fa07accb1d15abf12141dfebb4f05b21a31acbaeea2e54c8897d",
          "tweak": "e1f2159f67fd7fe3",
          "msg": "1011452CF9DA070344E4E76E1638",
          "ct": "0218BC24F5F1D19E88D4B234E002",
          "result": "valid"
        },
        {
          "tcId": 3602,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "5d9d5ff80ff5fa07accb1d15abf12141dfebb4f05b21a31acbaeea2e54c8897d",
          "tweak": "e1f2159f67fd7fe3",
          "msg": "568B0716B586A58C1DEDF71B67CF",
          "ct": "265DDB43C43227188928232A8659",
          "result": "valid"
        },
        {
          "tcId": 3603,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "5d9d5ff80ff5fa07accb1d15abf12141dfebb4f05b21a31acbaeea2e54c8897d",
          "tweak": "e1f2159f67fd7fe3",
          "msg": "E90E41E3EBE51445F0E5985B2974",
          "ct": "3C20574BCA1DFF57812C776857CB",
          "result": "valid"
        },
        {
          "tcId": 3604,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "5d9d5ff80ff5fa07accb1d15abf12141dfebb4f05b21a31acbaeea2e54c8897d",
          "tweak": "e1f2159f67fd7fe3",
          "msg": "1E92152BC41A87DF637E08CA8449",
          "ct": "DB9DFB06962F6887BFD94BDDFCF6",
          "result": "valid"
        },
        {
          "tcId": 3605,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "5d9d5ff80ff5fa07accb1d15abf12141dfebb4f05b21a31acbaeea2e54c8897d",
          "tweak": "e1f2159f67fd7fe3",
          "msg": "9F2C16AD3B6D05ADB80271393FFF",
          "ct": "0B60AF21CE55F39D5B66AFDFF54F",
          "result": "valid"
        },
        {
          "tcId": 3606,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "5d9d5ff80ff5fa07accb1d15abf12141dfebb4f05b21a31acbaeea2e54c8897d",
          "tweak": "e1f2159f67fd7fe3",
          "msg": "426EC1B8D1E54EAC9BF1F18D027B",
          "ct": "3DB15FA28408B20AD444DA401EBD",
          "result": "valid"
        },
        {
          "tcId": 3607,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "5d9d5ff80ff5fa07accb1d15abf12141dfebb4f05b21a31acbaeea2e54c8897d",
          "tweak": "e1f2159f67fd7fe3",
          "msg": "AC78EA2857D222D84E9A1517659C",
          "ct": "A4EFDB59AAA169F9BAA6F3B327A4",
          "result": "valid"
        },
        {
          "tcId": 3608,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "5d9d5ff80ff5fa07accb1d15abf12141dfebb4f05b21a31acbaeea2e54c8897d",
          "tweak": "e1f2159f67fd7fe3",
          "msg": "49D8FB10A5361E9BDBDBDFBA7BF9",
          "ct": "71C66BA25E9A8A181C36AA294C5B",
          "result": "valid"
        },
        {
          "tcId": 3609,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "5d9d5ff80ff5fa07accb1d15abf12141dfebb4f05b21a31acbaeea2e54c8897d",
          "tweak": "e1f2159f67fd7fe3",
          "msg": "7B859E45A89069684560E68BCA0F",
          "ct": "0000000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 3610,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "5d9d5ff80ff5fa07accb1d15abf12141dfebb4f05b21a31acbaeea2e54c8897d",
          "tweak": "e1f2159f67fd7fe3",
          "msg": "C7A76CC880CE5510B2C7E7D56AD0",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3611,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "5d9d5ff80ff5fa07accb1d15abf12141dfebb4f05b21a31acbaeea2e54c8897d",
          "tweak": "e1f2159f67fd7fe3",
          "msg": "BF6D0B01A40303C51EB083B70467",
          "ct": "8000000000000080000000000000",
          "result": "valid"
        },
        {
          "tcId": 3612,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "5d9d5ff80ff5fa07accb1d15abf12141dfebb4f05b21a31acbaeea2e54c8897d",
          "tweak": "e1f2159f67fd7fe3",
          "msg": "68D0B4790B9C4A35347987747BB4",
          "ct": "7FFFFFFFFFFFFF7FFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3613,
          "comment": "y = 0 and (y + a) % radix**14 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "7099ea448fe94f8e",
          "msg": "E041999B4372CBC650884D6E1634",
          "ct": "660E0E5ED7A1BE623CAC62AFF4D4",
          "result": "valid"
        },
        {
          "tcId": 3614,
          "comment": "y = 0 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "7099ea448fe94f8e",
          "msg": "E2D4AD612E199049332FB10426A1",
          "ct": "0BF056784DFEB365742D805AAEBC",
          "result": "valid"
        },
        {
          "tcId": 3615,
          "comment": "y = 0 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "7099ea448fe94f8e",
          "msg": "5D728F4442118D7ECAC331872A82",
          "ct": "AFAEA7C095543E30376C76FF2E24",
          "result": "valid"
        },
        {
          "tcId": 3616,
          "comment": "y = 0 and (y + a) % radix**14 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "7099ea448fe94f8e",
          "msg": "309F7140B35FB24E076BF156D26C",
          "ct": "BA68217B59164403245446918BB7",
          "result": "valid"
        },
        {
          "tcId": 3617,
          "comment": "y = 1 and a = 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "e2e9c3177425ec6c",
          "msg": "D3EE53AD6EC441902164B8277D92",
          "ct": "6D67FEFADE53AC8C6269B48ACC64",
          "result": "valid"
        },
        {
          "tcId": 3618,
          "comment": "y = 1 and a = 1 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "e2e9c3177425ec6c",
          "msg": "83EBE96EDCF6EF37623228570C72",
          "ct": "A49E544AD7DA45D730BB262572E3",
          "result": "valid"
        },
        {
          "tcId": 3619,
          "comment": "y = 1 and a has large Hamming weight in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "e2e9c3177425ec6c",
          "msg": "EFEECFD95101D0001CCC9242E1E0",
          "ct": "67EAD8705267E2C4C4BB39A0C8D0",
          "result": "valid"
        },
        {
          "tcId": 3620,
          "comment": "y = 1 and (y + a) % radix**14 is maximal in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "e2e9c3177425ec6c",
          "msg": "C8CB51E0536CF80C25537D852CCD",
          "ct": "47A1443140E551E59662C7A2DA6A",
          "result": "valid"
        },
        {
          "tcId": 3621,
          "comment": "y = 1 and (y + a) % radix**14 == 0 in round 4",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "e2e9c3177425ec6c",
          "msg": "B8E05F99E50EABA756BD99E58468",
          "ct": "D2CA21C8492D785EF472F78B3D0F",
          "result": "valid"
        },
        {
          "tcId": 3622,
          "comment": "y is maximal and (y + a) % radix**14 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "05cbe9a15e6a52bf",
          "msg": "8055FD22937778F4E006F4E82FD9",
          "ct": "E23C059F2FC87ACF96D03C3E5A6F",
          "result": "valid"
        },
        {
          "tcId": 3623,
          "comment": "y is maximal and (y + a) % radix**14 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "05cbe9a15e6a52bf",
          "msg": "D47CC1B686602324B7C5D77BFB6C",
          "ct": "1BEC7C062688D506F76AE34F1A10",
          "result": "valid"
        },
        {
          "tcId": 3624,
          "comment": "y is maximal and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "05cbe9a15e6a52bf",
          "msg": "4AB4EC30F939C664024146B11186",
          "ct": "979FBD8B7E4F44733B782E762800",
          "result": "valid"
        },
        {
          "tcId": 3625,
          "comment": "y is maximal and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "05cbe9a15e6a52bf",
          "msg": "9671FB40178FA58EF24888C8EF57",
          "ct": "24958D5EC515EA4B4A53D9E5CD2B",
          "result": "valid"
        },
        {
          "tcId": 3626,
          "comment": "y is edge case for modular reduction and a = 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "6f5020b194640cba",
          "msg": "868399EEA63A9C00000000000000",
          "ct": "775AB75D60B2EFDC411356C75A99",
          "result": "valid"
        },
        {
          "tcId": 3627,
          "comment": "y is edge case for modular reduction and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "6f5020b194640cba",
          "msg": "4DBA9CBBF8250D00000000000001",
          "ct": "F8A105FE70A8674E739E674FAD35",
          "result": "valid"
        },
        {
          "tcId": 3628,
          "comment": "y is edge case for modular reduction and (y + a) % radix**14 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "6f5020b194640cba",
          "msg": "DEEE1BB7204A350000000000000F",
          "ct": "DF42F21F7542DA90B1860C5FAACF",
          "result": "valid"
        },
        {
          "tcId": 3629,
          "comment": "y is edge case for modular reduction and (y + a) % radix**14 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "6f5020b194640cba",
          "msg": "3F40530CE49D5600000000000010",
          "ct": "6EF2DE4D610C563C2BB3DAD8E535",
          "result": "valid"
        },
        {
          "tcId": 3630,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "6f5020b194640cba",
          "msg": "2CCA3C4EF4678F80000000000000",
          "ct": "AA1059060984DEFC9D625A5760A6",
          "result": "valid"
        },
        {
          "tcId": 3631,
          "comment": "y is edge case for modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "6f5020b194640cba",
          "msg": "62E97C61CD40C5FFFFFFFFFFFFFF",
          "ct": "D2EBD029B9C18E23E1E89FD6836C",
          "result": "valid"
        },
        {
          "tcId": 3632,
          "comment": "y is maximal after modular reduction and (y + a) % radix**14 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "5b70db80c937ffd6",
          "msg": "480B3DCFF8E35892F16867224AC7",
          "ct": "87F13333E5C26EFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3633,
          "comment": "y is maximal after modular reduction and (y + a) % radix**14 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "5b70db80c937ffd6",
          "msg": "BAA5FE745B1AFF54445C29CA6C91",
          "ct": "87F13333E5C26E00000000000000",
          "result": "valid"
        },
        {
          "tcId": 3634,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "5b70db80c937ffd6",
          "msg": "59EEC30452DDA1A42AB5EEE3D9D0",
          "ct": "87F13333E5C26E7FFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3635,
          "comment": "y is maximal after modular reduction and a is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "8986695b82fe2b63aa1cf703a13b9327a2a8fe76d7e847fcc2fc5e926eb548c5",
          "tweak": "5b70db80c937ffd6",
          "msg": "A74CC14E1DFCCFBE6B33EF73BFFF",
          "ct": "87F13333E5C26EFFFFFFFFFFFFFE",
          "result": "valid"
        },
        {
          "tcId": 3636,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ed3e9975a3a47849fa07b01b86f0e97cd8e1d0d598d42c3dc97c54d1533c5c0c",
          "tweak": "b13204960f43ff7e",
          "msg": "-40039A92D725F2F5BA28431A036",
          "ct": "0BE5167E34A36B12E431D85CF56C",
          "result": "invalid"
        },
        {
          "tcId": 3637,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ed3e9975a3a47849fa07b01b86f0e97cd8e1d0d598d42c3dc97c54d1533c5c0c",
          "tweak": "b13204960f43ff7e",
          "msg": "D40039A92\\725F2F5BA28431A036",
          "ct": "07F4DC269A52218D010564A205D6",
          "result": "invalid"
        },
        {
          "tcId": 3638,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "ed3e9975a3a47849fa07b01b86f0e97cd8e1d0d598d42c3dc97c54d1533c5c0c",
          "tweak": "b13204960f43ff7e",
          "msg": "D40039A92D725F2F5BA28431A03q",
          "ct": "4CB32876403F3986DB3C2BEF0C30",
          "result": "invalid"
        },
        {
          "tcId": 3639,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5af7dbbe3a748ca3eb06beb4729725ecb971da43a83a70f665da0279ab035d98",
          "tweak": "004d948ab3a19860",
          "msg": "G00572CBFFD8443D75CDBF2677CB",
          "ct": "BA38BBACA3267E3205406047CA1D",
          "result": "invalid"
        },
        {
          "tcId": 3640,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5af7dbbe3a748ca3eb06beb4729725ecb971da43a83a70f665da0279ab035d98",
          "tweak": "004d948ab3a19860",
          "msg": "D00572CBFGD8443D75CDBF2677CB",
          "ct": "72DCF1E1F2F2F98F73F86FAC8556",
          "result": "invalid"
        },
        {
          "tcId": 3641,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "5af7dbbe3a748ca3eb06beb4729725ecb971da43a83a70f665da0279ab035d98",
          "tweak": "004d948ab3a19860",
          "msg": "D00572CBFFD8443D75CDBF2677CG",
          "ct": "0703CC589D91FB033E3D38C08E7F",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 29,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3642,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "289b50c9fef3028eebb6d8121536042e818bcf1ce7829d123daf3704c95a803d",
          "tweak": "6fc54bb5ade03038",
          "msg": "AA56C5EDDA4185CA8653F508FB0F9",
          "ct": "582FDAB40B3B9ABC0A29C2B4F10A7",
          "result": "valid"
        },
        {
          "tcId": 3643,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f7f4583ae76e9492ee48a89ec6065bce3344a1f3dca365494c4aa784c21dab87",
          "tweak": "58c8f94626a8add3",
          "msg": "00000000000000000000000000000",
          "ct": "A94731AF179524A39EF1FD7D1A39D",
          "result": "valid"
        },
        {
          "tcId": 3644,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f7f4583ae76e9492ee48a89ec6065bce3344a1f3dca365494c4aa784c21dab87",
          "tweak": "58c8f94626a8add3",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "46D721C06E17A86A604ECE6D383C9",
          "result": "valid"
        },
        {
          "tcId": 3645,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f7f4583ae76e9492ee48a89ec6065bce3344a1f3dca365494c4aa784c21dab87",
          "tweak": "58c8f94626a8add3",
          "msg": "80000000000000800000000000000",
          "ct": "0F6B1FB09F1C8A7A1BEBDB16C2114",
          "result": "valid"
        },
        {
          "tcId": 3646,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f7f4583ae76e9492ee48a89ec6065bce3344a1f3dca365494c4aa784c21dab87",
          "tweak": "58c8f94626a8add3",
          "msg": "7FFFFFFFFFFFFF7FFFFFFFFFFFFFF",
          "ct": "782D64FE615BFF1147AA8BCB4BE7D",
          "result": "valid"
        },
        {
          "tcId": 3647,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f7f4583ae76e9492ee48a89ec6065bce3344a1f3dca365494c4aa784c21dab87",
          "tweak": "58c8f94626a8add3",
          "msg": "2DF160DA12408CE79475D78F5E0A9",
          "ct": "4BCC6E2261FAEC4B4E522CB894B85",
          "result": "valid"
        },
        {
          "tcId": 3648,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f7f4583ae76e9492ee48a89ec6065bce3344a1f3dca365494c4aa784c21dab87",
          "tweak": "58c8f94626a8add3",
          "msg": "42CB969DC233C1CF1E8FD8BB908F9",
          "ct": "EF9CBC4A6B28937FB24E3A89C384F",
          "result": "valid"
        },
        {
          "tcId": 3649,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f7f4583ae76e9492ee48a89ec6065bce3344a1f3dca365494c4aa784c21dab87",
          "tweak": "58c8f94626a8add3",
          "msg": "D81BFB6A0B59355C9DF5F6DDA8E00",
          "ct": "83C902EDD5B1324306B046A01F5E2",
          "result": "valid"
        },
        {
          "tcId": 3650,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f7f4583ae76e9492ee48a89ec6065bce3344a1f3dca365494c4aa784c21dab87",
          "tweak": "58c8f94626a8add3",
          "msg": "CBBD62039A1AF02A01FE6B054D500",
          "ct": "2F8E8DB204D3E4F2DDEE5E574B8AE",
          "result": "valid"
        },
        {
          "tcId": 3651,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f7f4583ae76e9492ee48a89ec6065bce3344a1f3dca365494c4aa784c21dab87",
          "tweak": "58c8f94626a8add3",
          "msg": "B1988163DE1DDB1C2FD4CCB8B9B9F",
          "ct": "960FB36739D44CC34E8C50A684C1B",
          "result": "valid"
        },
        {
          "tcId": 3652,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f7f4583ae76e9492ee48a89ec6065bce3344a1f3dca365494c4aa784c21dab87",
          "tweak": "58c8f94626a8add3",
          "msg": "A42641045AC1880A9462F8B8C7B7B",
          "ct": "74A0C7CDF643B94FEB8944CEE0A90",
          "result": "valid"
        },
        {
          "tcId": 3653,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f7f4583ae76e9492ee48a89ec6065bce3344a1f3dca365494c4aa784c21dab87",
          "tweak": "58c8f94626a8add3",
          "msg": "F2952D9C0DA83A1068C4F329872D8",
          "ct": "C6E9E0674359809F90C4C491A53C0",
          "result": "valid"
        },
        {
          "tcId": 3654,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f7f4583ae76e9492ee48a89ec6065bce3344a1f3dca365494c4aa784c21dab87",
          "tweak": "58c8f94626a8add3",
          "msg": "B7A5FD2132E0D34123EF001D9FCA6",
          "ct": "80B6DCFFAC0CC8662B7C83DC28A92",
          "result": "valid"
        },
        {
          "tcId": 3655,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f7f4583ae76e9492ee48a89ec6065bce3344a1f3dca365494c4aa784c21dab87",
          "tweak": "58c8f94626a8add3",
          "msg": "409851DFF30A228273C5AD6D513C5",
          "ct": "00000000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 3656,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f7f4583ae76e9492ee48a89ec6065bce3344a1f3dca365494c4aa784c21dab87",
          "tweak": "58c8f94626a8add3",
          "msg": "E245123A963D0BA8C696C06A2C529",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3657,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f7f4583ae76e9492ee48a89ec6065bce3344a1f3dca365494c4aa784c21dab87",
          "tweak": "58c8f94626a8add3",
          "msg": "D57E60FB07D22417CDCB69DC15A15",
          "ct": "80000000000000800000000000000",
          "result": "valid"
        },
        {
          "tcId": 3658,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "f7f4583ae76e9492ee48a89ec6065bce3344a1f3dca365494c4aa784c21dab87",
          "tweak": "58c8f94626a8add3",
          "msg": "8E3178DAF53E446B3B33972A4392D",
          "ct": "7FFFFFFFFFFFFF7FFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3659,
          "comment": "y = 0 and (y + a) % radix**14 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "76c6b8ab1e61bc",
          "msg": "000000000000004C7A60AE20546DA",
          "ct": "B101E2011949C4FCF1831E55ED855",
          "result": "valid"
        },
        {
          "tcId": 3660,
          "comment": "y = 0 and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "76c6b8ab1e61bc",
          "msg": "000000000000014C7A60AE20546DA",
          "ct": "EE5D4BBE975707972C1AB3C90418A",
          "result": "valid"
        },
        {
          "tcId": 3661,
          "comment": "y = 0 and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "76c6b8ab1e61bc",
          "msg": "800000000000004C7A60AE20546DA",
          "ct": "B7742CC7571B6A860318273376483",
          "result": "valid"
        },
        {
          "tcId": 3662,
          "comment": "y = 0 and (y + a) % radix**14 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "76c6b8ab1e61bc",
          "msg": "FFFFFFFFFFFFFF4C7A60AE20546DA",
          "ct": "A2FFBE72DF0F6485224C89E7088B8",
          "result": "valid"
        },
        {
          "tcId": 3663,
          "comment": "y = 1 and a = 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "5c6247432f4591",
          "msg": "CD80D6184C3B0CB8B9372ECF93841",
          "ct": "007C87C07BC7047A0CED60BF47C56",
          "result": "valid"
        },
        {
          "tcId": 3664,
          "comment": "y = 1 and a = 1 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "5c6247432f4591",
          "msg": "E48E8B1F0F57B1C0221EDADC610DF",
          "ct": "8A1B2CA92912254A917951E65F0FB",
          "result": "valid"
        },
        {
          "tcId": 3665,
          "comment": "y = 1 and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "5c6247432f4591",
          "msg": "23A0DFA2C02A80368CEFAB604F5E3",
          "ct": "D185CD83A3536B2E6130094CA3EB0",
          "result": "valid"
        },
        {
          "tcId": 3666,
          "comment": "y = 1 and (y + a) % radix**14 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "5c6247432f4591",
          "msg": "CA32E001E02AF90F730439EB30C05",
          "ct": "1497DCE62A1030F0E8859C344D689",
          "result": "valid"
        },
        {
          "tcId": 3667,
          "comment": "y = 1 and (y + a) % radix**14 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "5c6247432f4591",
          "msg": "34CC8EAA29F0112C34F9A5ED6F14E",
          "ct": "D42C85FA9575610406C5A0560B249",
          "result": "valid"
        },
        {
          "tcId": 3668,
          "comment": "y is maximal and (y + a) % radix**14 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "dfee143b23376f",
          "msg": "D62C9C36498785AED4036DEAA617B",
          "ct": "6FC590FA6484A5D0FF36130D19849",
          "result": "valid"
        },
        {
          "tcId": 3669,
          "comment": "y is maximal and (y + a) % radix**14 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "dfee143b23376f",
          "msg": "7F614D288BF6EB490691B3ADA7D91",
          "ct": "2529AED4F5F8DA2B3BFE92065FFA1",
          "result": "valid"
        },
        {
          "tcId": 3670,
          "comment": "y is maximal and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "dfee143b23376f",
          "msg": "051281775F5A08A09C10800D56B33",
          "ct": "48ED7DAD564874FEE0B7848FAEBB8",
          "result": "valid"
        },
        {
          "tcId": 3671,
          "comment": "y is maximal and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "dfee143b23376f",
          "msg": "679E8EA67F347C50380F782B2BEF9",
          "ct": "502FEB66E639070D425B0E0676BAC",
          "result": "valid"
        },
        {
          "tcId": 3672,
          "comment": "y is edge case for modular reduction and a = 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "9019c8e35c38a7",
          "msg": "A9FA3247ABE1EEEE66C6D84476F1A",
          "ct": "7F8AB328AA633F3134C3C1A6DD760",
          "result": "valid"
        },
        {
          "tcId": 3673,
          "comment": "y is edge case for modular reduction and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "9019c8e35c38a7",
          "msg": "3F1AB9BC312E669D49495CC935766",
          "ct": "A9DD8DBF91A5996AF009DA37E8EE8",
          "result": "valid"
        },
        {
          "tcId": 3674,
          "comment": "y is edge case for modular reduction and (y + a) % radix**15 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "9019c8e35c38a7",
          "msg": "905ADB8598E5B079EA0ED974E6511",
          "ct": "FFD1FEF9C7F25B5FEB2403F3215D2",
          "result": "valid"
        },
        {
          "tcId": 3675,
          "comment": "y is edge case for modular reduction and (y + a) % radix**15 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "9019c8e35c38a7",
          "msg": "325F91912BA6FDF8670E1050AA229",
          "ct": "E966FAD78E6441ABBC972C4916A27",
          "result": "valid"
        },
        {
          "tcId": 3676,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "9019c8e35c38a7",
          "msg": "3D85E838F31B93D637233C3164897",
          "ct": "B30CB05DDE885968C25673D53D19E",
          "result": "valid"
        },
        {
          "tcId": 3677,
          "comment": "y is edge case for modular reduction and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "9019c8e35c38a7",
          "msg": "054DEA48C1EC7DF2F370F118A7925",
          "ct": "3A7E23B7209616FBAAF6685CB99A9",
          "result": "valid"
        },
        {
          "tcId": 3678,
          "comment": "y is maximal after modular reduction and (y + a) % radix**14 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "9e247513130e78",
          "msg": "B00464FE06BF93D22A9FA15106269",
          "ct": "FFFFFFFFFFFFFF26ED5AD437ED0A8",
          "result": "valid"
        },
        {
          "tcId": 3679,
          "comment": "y is maximal after modular reduction and (y + a) % radix**14 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "9e247513130e78",
          "msg": "47EEE2D6D95254B6CF85F2FDD48AF",
          "ct": "000000000000000553C98C324BEAC",
          "result": "valid"
        },
        {
          "tcId": 3680,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "9e247513130e78",
          "msg": "C6C17D5AD1AA096DFB0EF1D760888",
          "ct": "7FFFFFFFFFFFFFD6BA88AED101C2E",
          "result": "valid"
        },
        {
          "tcId": 3681,
          "comment": "y is maximal after modular reduction and a is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "3352710a6cc9ad023369cb8e3f1966878e7fc732f5f0384637bf57283c4117cf",
          "tweak": "9e247513130e78",
          "msg": "83DDE5A972A0D30D1B9AAF074567E",
          "ct": "FFFFFFFFFFFFFEBA0C9DA7EEDCEA4",
          "result": "valid"
        },
        {
          "tcId": 3682,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "cf89ffe324a05bde06bc7914ae473f821e5c77fc9e0aa23648683c9575f18632",
          "tweak": "a002a1a91f317bdd",
          "msg": "nD8C293A50C8AD831724D0B5DC117",
          "ct": "AEDC48A5E3100DDDCA1332361EE04",
          "result": "invalid"
        },
        {
          "tcId": 3683,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "cf89ffe324a05bde06bc7914ae473f821e5c77fc9e0aa23648683c9575f18632",
          "tweak": "a002a1a91f317bdd",
          "msg": "0D8C293A5OC8AD831724D0B5DC117",
          "ct": "3F68D994C5838E739E0EF98DC861A",
          "result": "invalid"
        },
        {
          "tcId": 3684,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "cf89ffe324a05bde06bc7914ae473f821e5c77fc9e0aa23648683c9575f18632",
          "tweak": "a002a1a91f317bdd",
          "msg": "0D8C293A50C8AD831724D0B5DC11Y",
          "ct": "79699ADC748F7CC303118332EA2B0",
          "result": "invalid"
        },
        {
          "tcId": 3685,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "e8cd3ad001abe548d7e6b056f544993bdad85a06f81fa1a7c16c47f2208d4b05",
          "tweak": "ef3b21144e5db6be",
          "msg": "GECA422F4DBFD4CD3B897D7303D23",
          "ct": "0DB79266FA93DFD729E37B4E58AC8",
          "result": "invalid"
        },
        {
          "tcId": 3686,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "e8cd3ad001abe548d7e6b056f544993bdad85a06f81fa1a7c16c47f2208d4b05",
          "tweak": "ef3b21144e5db6be",
          "msg": "4ECA422F4GBFD4CD3B897D7303D23",
          "ct": "6413514E9FE701E81E7B2593F2558",
          "result": "invalid"
        },
        {
          "tcId": 3687,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "e8cd3ad001abe548d7e6b056f544993bdad85a06f81fa1a7c16c47f2208d4b05",
          "tweak": "ef3b21144e5db6be",
          "msg": "4ECA422F4DBFD4CD3B897D7303D2G",
          "ct": "C6A362C542D26C7260FB12D4B7ACC",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 30,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3688,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "73fb9509d5105cc23dc27665da2603ae368bb7472ee6faba1f50369cd283944e",
          "tweak": "5cbf2c8926102868",
          "msg": "F6A361A2C496234AA8377D360CA81E",
          "ct": "8A779BB236143D04B5661D3FE86870",
          "result": "valid"
        },
        {
          "tcId": 3689,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1321796287e5dbb4223874432a1e9f50c5e0b753b0166b0d05ef292de370cc94",
          "tweak": "9d223bc842da12e8",
          "msg": "000000000000000000000000000000",
          "ct": "4389ADB7F9075C28F31F7AFCD709A1",
          "result": "valid"
        },
        {
          "tcId": 3690,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1321796287e5dbb4223874432a1e9f50c5e0b753b0166b0d05ef292de370cc94",
          "tweak": "9d223bc842da12e8",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "DBBDF5B68314D2980DD02682D1B3B3",
          "result": "valid"
        },
        {
          "tcId": 3691,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1321796287e5dbb4223874432a1e9f50c5e0b753b0166b0d05ef292de370cc94",
          "tweak": "9d223bc842da12e8",
          "msg": "800000000000000800000000000000",
          "ct": "F34EC041147B3685A8711BCFC96E67",
          "result": "valid"
        },
        {
          "tcId": 3692,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1321796287e5dbb4223874432a1e9f50c5e0b753b0166b0d05ef292de370cc94",
          "tweak": "9d223bc842da12e8",
          "msg": "7FFFFFFFFFFFFFF7FFFFFFFFFFFFFF",
          "ct": "F14D733109A8D79979DB8332821DC0",
          "result": "valid"
        },
        {
          "tcId": 3693,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1321796287e5dbb4223874432a1e9f50c5e0b753b0166b0d05ef292de370cc94",
          "tweak": "9d223bc842da12e8",
          "msg": "809841306DABB0D05D46C2437986FF",
          "ct": "59CF6920B67D620DA73B4E7931B149",
          "result": "valid"
        },
        {
          "tcId": 3694,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1321796287e5dbb4223874432a1e9f50c5e0b753b0166b0d05ef292de370cc94",
          "tweak": "9d223bc842da12e8",
          "msg": "AFFC116DB6CDDB63BFEC7CE715C7AE",
          "ct": "595B069873AB314735A1B1CBE4C64F",
          "result": "valid"
        },
        {
          "tcId": 3695,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1321796287e5dbb4223874432a1e9f50c5e0b753b0166b0d05ef292de370cc94",
          "tweak": "9d223bc842da12e8",
          "msg": "0243B5498B6216AE59E5873086F4A8",
          "ct": "426F692F391FBBA15FE565036A27BA",
          "result": "valid"
        },
        {
          "tcId": 3696,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1321796287e5dbb4223874432a1e9f50c5e0b753b0166b0d05ef292de370cc94",
          "tweak": "9d223bc842da12e8",
          "msg": "42EF51BE8830A9CCDBBC5514B9AAF4",
          "ct": "42CF1C61CEA98A49DB24C9A9030C79",
          "result": "valid"
        },
        {
          "tcId": 3697,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1321796287e5dbb4223874432a1e9f50c5e0b753b0166b0d05ef292de370cc94",
          "tweak": "9d223bc842da12e8",
          "msg": "D4543D4E4E30B3B715629C240FFE84",
          "ct": "6158648EC388D83EFA77E206264701",
          "result": "valid"
        },
        {
          "tcId": 3698,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1321796287e5dbb4223874432a1e9f50c5e0b753b0166b0d05ef292de370cc94",
          "tweak": "9d223bc842da12e8",
          "msg": "9D4A508B14B076AF8F83A02B844911",
          "ct": "CB5A19574CD0A0BC7043B481C9090D",
          "result": "valid"
        },
        {
          "tcId": 3699,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1321796287e5dbb4223874432a1e9f50c5e0b753b0166b0d05ef292de370cc94",
          "tweak": "9d223bc842da12e8",
          "msg": "FC25064769EB5BA69D87E5D4259D80",
          "ct": "CB5375B6704BBE51A6573F4D7C146A",
          "result": "valid"
        },
        {
          "tcId": 3700,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1321796287e5dbb4223874432a1e9f50c5e0b753b0166b0d05ef292de370cc94",
          "tweak": "9d223bc842da12e8",
          "msg": "7047D6F77E514B35810909E526CE33",
          "ct": "7B3AF51E2BE5A9B8A3D462C91ADBAA",
          "result": "valid"
        },
        {
          "tcId": 3701,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1321796287e5dbb4223874432a1e9f50c5e0b753b0166b0d05ef292de370cc94",
          "tweak": "9d223bc842da12e8",
          "msg": "4B36D1DA374AE9D49690FD969A1A31",
          "ct": "000000000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 3702,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1321796287e5dbb4223874432a1e9f50c5e0b753b0166b0d05ef292de370cc94",
          "tweak": "9d223bc842da12e8",
          "msg": "9C870C3BF1F33EB7C91F7685E5A58E",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3703,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1321796287e5dbb4223874432a1e9f50c5e0b753b0166b0d05ef292de370cc94",
          "tweak": "9d223bc842da12e8",
          "msg": "6EE230D61AFD303FF10CF201BC7ED4",
          "ct": "800000000000000800000000000000",
          "result": "valid"
        },
        {
          "tcId": 3704,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "1321796287e5dbb4223874432a1e9f50c5e0b753b0166b0d05ef292de370cc94",
          "tweak": "9d223bc842da12e8",
          "msg": "1872151C13C910435B562BE8301679",
          "ct": "7FFFFFFFFFFFFFF7FFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3705,
          "comment": "y = 0 and (y + a) % radix**15 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "b32cde47a53a09",
          "msg": "16A791AF19E76BD000000000000000",
          "ct": "1DCEDA556CE44DED9A1892A986FB08",
          "result": "valid"
        },
        {
          "tcId": 3706,
          "comment": "y = 0 and a = 1 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "b32cde47a53a09",
          "msg": "04B996D577C8DC2000000000000001",
          "ct": "56565239E45ADC63E280AEE6E7619C",
          "result": "valid"
        },
        {
          "tcId": 3707,
          "comment": "y = 0 and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "b32cde47a53a09",
          "msg": "DC5CCD745B3B263800000000000000",
          "ct": "838462DDDA537323698C89AF14EB8E",
          "result": "valid"
        },
        {
          "tcId": 3708,
          "comment": "y = 0 and (y + a) % radix**15 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "b32cde47a53a09",
          "msg": "C53C1C45DBF5148FFFFFFFFFFFFFFF",
          "ct": "41A698B283F164BA3FAFC01ADBC20F",
          "result": "valid"
        },
        {
          "tcId": 3709,
          "comment": "y = 1 and a = 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "4ae5bc7130973e",
          "msg": "87C32183BD1F1F8A0974DF152981E3",
          "ct": "F6E90805E3E0819000000000000001",
          "result": "valid"
        },
        {
          "tcId": 3710,
          "comment": "y = 1 and a = 1 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "4ae5bc7130973e",
          "msg": "37027A885CC8A1C57EBB09388893B5",
          "ct": "F6E90805E3E0819000000000000002",
          "result": "valid"
        },
        {
          "tcId": 3711,
          "comment": "y = 1 and a has large Hamming weight in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "4ae5bc7130973e",
          "msg": "17EF0879C9A1C91BE0EBD576AEC243",
          "ct": "F6E90805E3E0819800000000000001",
          "result": "valid"
        },
        {
          "tcId": 3712,
          "comment": "y = 1 and (y + a) % radix**15 is maximal in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "4ae5bc7130973e",
          "msg": "ED1AD0A87226E3720E2255C350EA02",
          "ct": "F6E90805E3E0819FFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3713,
          "comment": "y = 1 and (y + a) % radix**15 == 0 in round 9",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "4ae5bc7130973e",
          "msg": "6713C97AA129651357C0C93A9C1B57",
          "ct": "F6E90805E3E0819000000000000000",
          "result": "valid"
        },
        {
          "tcId": 3714,
          "comment": "y is maximal and (y + a) % radix**15 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "cb2e46027b61d9",
          "msg": "64FE198CA690D3025DEEB377D27A3E",
          "ct": "E9FD555555DD8AFE1EEDA9BEC63B0D",
          "result": "valid"
        },
        {
          "tcId": 3715,
          "comment": "y is maximal and (y + a) % radix**15 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "cb2e46027b61d9",
          "msg": "CE80AE5B5EF50DE32162E3123104AE",
          "ct": "B351C0D41437E8B2BC6735D8BBF409",
          "result": "valid"
        },
        {
          "tcId": 3716,
          "comment": "y is maximal and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "cb2e46027b61d9",
          "msg": "A0C0471E9D09523A23BC37CFC73F27",
          "ct": "55E0DCBD8138794AA36AA37488115B",
          "result": "valid"
        },
        {
          "tcId": 3717,
          "comment": "y is maximal and a is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "cb2e46027b61d9",
          "msg": "EFDBBE1EB6D6D4020A99309335F486",
          "ct": "3FDD1B730266407A36E625BCBDC7EB",
          "result": "valid"
        },
        {
          "tcId": 3718,
          "comment": "y is edge case for modular reduction and a = 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "8955f3394f86f0",
          "msg": "36820C0EEBAEA48C322026C6AC5357",
          "ct": "0096FC13F3376CF088BD5344919E2C",
          "result": "valid"
        },
        {
          "tcId": 3719,
          "comment": "y is edge case for modular reduction and a = 1 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "8955f3394f86f0",
          "msg": "FE8E4218216CF6ED61868C1C5D8598",
          "ct": "92AC79DD1558B9B2A97EA277E06A13",
          "result": "valid"
        },
        {
          "tcId": 3720,
          "comment": "y is edge case for modular reduction and (y + a) % radix**15 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "8955f3394f86f0",
          "msg": "E108BFC468464E15F05A22F9A8E1F0",
          "ct": "B9CCD4C99E6AC6739BBE17E7737FF6",
          "result": "valid"
        },
        {
          "tcId": 3721,
          "comment": "y is edge case for modular reduction and (y + a) % radix**15 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "8955f3394f86f0",
          "msg": "785D1A4C266955B474F8BB10BD454A",
          "ct": "6A2C5C92C0D33AB0F2E9DA4E04F282",
          "result": "valid"
        },
        {
          "tcId": 3722,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "8955f3394f86f0",
          "msg": "BA99FB5043EA83FA368448DF56A679",
          "ct": "F049288DE47CF8026A626C0C79AFB4",
          "result": "valid"
        },
        {
          "tcId": 3723,
          "comment": "y is edge case for modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "8955f3394f86f0",
          "msg": "A739CFAFD84CE16D723ED8EE5930BE",
          "ct": "E87BFAE1F0C1E90ED8FFBFBADDE524",
          "result": "valid"
        },
        {
          "tcId": 3724,
          "comment": "y is maximal after modular reduction and (y + a) % radix**15 is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "f7446e81ec4d40",
          "msg": "5B3193B1200DD21000000000000000",
          "ct": "9E341E9BF86AF7DFF8241D1222C6FB",
          "result": "valid"
        },
        {
          "tcId": 3725,
          "comment": "y is maximal after modular reduction and (y + a) % radix**15 == 0 in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "f7446e81ec4d40",
          "msg": "8925004BE546497000000000000001",
          "ct": "02D84E123AAA5F6E5827332866B72F",
          "result": "valid"
        },
        {
          "tcId": 3726,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "f7446e81ec4d40",
          "msg": "4A155CDD17A409D800000000000000",
          "ct": "6F47C069BA71204254A4B21E6AEE1A",
          "result": "valid"
        },
        {
          "tcId": 3727,
          "comment": "y is maximal after modular reduction and a is maximal in round 1",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "d674344fbeffa2b24fade189d03282a6930869b67947dcf0add13675681bab8c",
          "tweak": "f7446e81ec4d40",
          "msg": "BD4EE134843A545FFFFFFFFFFFFFFF",
          "ct": "901DCF4B951A05DBB83E0741F95A04",
          "result": "valid"
        },
        {
          "tcId": 3728,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2636627e1c78dfb92c27842710f80d2d5ca9d94f8f2779d30bba090c3d15a7bd",
          "tweak": "ba34c35d64cc88f4",
          "msg": "(CDC293F29FFD3DAD7CBC1291ADCDD",
          "ct": "F59348B941F353CE342FC2D29F86F2",
          "result": "invalid"
        },
        {
          "tcId": 3729,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2636627e1c78dfb92c27842710f80d2d5ca9d94f8f2779d30bba090c3d15a7bd",
          "tweak": "ba34c35d64cc88f4",
          "msg": "0CDC293F29\\FD3DAD7CBC1291ADCDD",
          "ct": "018AD4F2C29FF4C64A6E01969E66DE",
          "result": "invalid"
        },
        {
          "tcId": 3730,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "2636627e1c78dfb92c27842710f80d2d5ca9d94f8f2779d30bba090c3d15a7bd",
          "tweak": "ba34c35d64cc88f4",
          "msg": "0CDC293F29FFD3DAD7CBC1291ADCDk",
          "ct": "2EC42081619FAB7638D62A0DB35075",
          "result": "invalid"
        },
        {
          "tcId": 3731,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9d499449facef0a9d0293fb951e67aab9c675c71d2b1a1f08a36c0cb5cafb95c",
          "tweak": "b1f182935fb5e06c",
          "msg": "G2496D55CEDE6ADB0CAF50095A4E37",
          "ct": "5CBDF64A2C66DBE46FA86C4E6D7F76",
          "result": "invalid"
        },
        {
          "tcId": 3732,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9d499449facef0a9d0293fb951e67aab9c675c71d2b1a1f08a36c0cb5cafb95c",
          "tweak": "b1f182935fb5e06c",
          "msg": "12496D55CEGE6ADB0CAF50095A4E37",
          "ct": "8F67749C74AA43E4A10C470DFC2230",
          "result": "invalid"
        },
        {
          "tcId": 3733,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9d499449facef0a9d0293fb951e67aab9c675c71d2b1a1f08a36c0cb5cafb95c",
          "tweak": "b1f182935fb5e06c",
          "msg": "12496D55CEDE6ADB0CAF50095A4E3G",
          "ct": "DD14310F262BC697D2CAB9E933E09F",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 31,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3734,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "c469e6908749a713e6ef407c557cea98515c3e931222e22d13b85ea1f6071231",
          "tweak": "47b8d0890cbc7d4d",
          "msg": "1F084DCF5CB50EBA3B2A5F82E674037",
          "ct": "069E810799641FA2FA2A8A9620C77FE",
          "result": "valid"
        },
        {
          "tcId": 3735,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9f9ea789c984859ad32e39f65f623c1f4db5f35a86f26fbaa8b18d3431c3d78a",
          "tweak": "529e8848ec296604",
          "msg": "0000000000000000000000000000000",
          "ct": "4361FCDC9FAC26AADA7315447C0BFEC",
          "result": "valid"
        },
        {
          "tcId": 3736,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9f9ea789c984859ad32e39f65f623c1f4db5f35a86f26fbaa8b18d3431c3d78a",
          "tweak": "529e8848ec296604",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "2BB3F585222D31A67E64256FAC656C2",
          "result": "valid"
        },
        {
          "tcId": 3737,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9f9ea789c984859ad32e39f65f623c1f4db5f35a86f26fbaa8b18d3431c3d78a",
          "tweak": "529e8848ec296604",
          "msg": "8000000000000008000000000000000",
          "ct": "2554650EBC8D26F525A0041A887F02A",
          "result": "valid"
        },
        {
          "tcId": 3738,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9f9ea789c984859ad32e39f65f623c1f4db5f35a86f26fbaa8b18d3431c3d78a",
          "tweak": "529e8848ec296604",
          "msg": "7FFFFFFFFFFFFFF7FFFFFFFFFFFFFFF",
          "ct": "ACDEDBEA10CD3C3A67638FAE2A9483F",
          "result": "valid"
        },
        {
          "tcId": 3739,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9f9ea789c984859ad32e39f65f623c1f4db5f35a86f26fbaa8b18d3431c3d78a",
          "tweak": "529e8848ec296604",
          "msg": "8333391D4285AA9207B964AE49864E7",
          "ct": "4AE1B4F870B47778663C0394710ECE6",
          "result": "valid"
        },
        {
          "tcId": 3740,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9f9ea789c984859ad32e39f65f623c1f4db5f35a86f26fbaa8b18d3431c3d78a",
          "tweak": "529e8848ec296604",
          "msg": "83811C186BD306078015172B5B8E7C6",
          "ct": "6CC430D7CB7C0BC0C269C3D79C9A5BA",
          "result": "valid"
        },
        {
          "tcId": 3741,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9f9ea789c984859ad32e39f65f623c1f4db5f35a86f26fbaa8b18d3431c3d78a",
          "tweak": "529e8848ec296604",
          "msg": "F72C1FE616D38EA9822965B77B9713E",
          "ct": "3E13471A0CE1DF46CF04A985E90BF21",
          "result": "valid"
        },
        {
          "tcId": 3742,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9f9ea789c984859ad32e39f65f623c1f4db5f35a86f26fbaa8b18d3431c3d78a",
          "tweak": "529e8848ec296604",
          "msg": "B14A6047A9AC93B5072CE837D8FFD5E",
          "ct": "4BA0C62706227E89A360BFCBE82FF8D",
          "result": "valid"
        },
        {
          "tcId": 3743,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9f9ea789c984859ad32e39f65f623c1f4db5f35a86f26fbaa8b18d3431c3d78a",
          "tweak": "529e8848ec296604",
          "msg": "492CB74F533EABDD9D5D13683471B28",
          "ct": "D73A66137A43ADE5CD28B8EEE3E5315",
          "result": "valid"
        },
        {
          "tcId": 3744,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9f9ea789c984859ad32e39f65f623c1f4db5f35a86f26fbaa8b18d3431c3d78a",
          "tweak": "529e8848ec296604",
          "msg": "52B597ACDB8A5A5E12DCB7054A3E36D",
          "ct": "9BC39FB133DE6A1F4D5DEBED988F584",
          "result": "valid"
        },
        {
          "tcId": 3745,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9f9ea789c984859ad32e39f65f623c1f4db5f35a86f26fbaa8b18d3431c3d78a",
          "tweak": "529e8848ec296604",
          "msg": "5FF1B57AB3FBBB31D63E56ACBF7A801",
          "ct": "549D464E7D342C40C9697B118865544",
          "result": "valid"
        },
        {
          "tcId": 3746,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9f9ea789c984859ad32e39f65f623c1f4db5f35a86f26fbaa8b18d3431c3d78a",
          "tweak": "529e8848ec296604",
          "msg": "B5502932818A96EE749A6292DB3E980",
          "ct": "AD4D30804914A4949B3CA01EAC690E9",
          "result": "valid"
        },
        {
          "tcId": 3747,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9f9ea789c984859ad32e39f65f623c1f4db5f35a86f26fbaa8b18d3431c3d78a",
          "tweak": "529e8848ec296604",
          "msg": "5FBE10372D58A9EF72831B1BA1430D7",
          "ct": "0000000000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 3748,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9f9ea789c984859ad32e39f65f623c1f4db5f35a86f26fbaa8b18d3431c3d78a",
          "tweak": "529e8848ec296604",
          "msg": "40D1BF711083231486DE3B2AC4B7981",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3749,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9f9ea789c984859ad32e39f65f623c1f4db5f35a86f26fbaa8b18d3431c3d78a",
          "tweak": "529e8848ec296604",
          "msg": "2A74CFC907E15F2008FDA7342650B37",
          "ct": "8000000000000008000000000000000",
          "result": "valid"
        },
        {
          "tcId": 3750,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "9f9ea789c984859ad32e39f65f623c1f4db5f35a86f26fbaa8b18d3431c3d78a",
          "tweak": "529e8848ec296604",
          "msg": "D85FBBCD718025E0568CDFAC639BCBB",
          "ct": "7FFFFFFFFFFFFFF7FFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3751,
          "comment": "y = 0 and (y + a) % radix**16 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "05995b27aaf730",
          "msg": "72FC8C0F4FBCE430F33DDF3D3909F45",
          "ct": "9DDFCE45915D3CC68B33E8ED5B65071",
          "result": "valid"
        },
        {
          "tcId": 3752,
          "comment": "y = 0 and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "05995b27aaf730",
          "msg": "F4D98B8C9D2BA8393961E55E7D4E800",
          "ct": "AAC2F4EE60084ED5341E34D110C36F1",
          "result": "valid"
        },
        {
          "tcId": 3753,
          "comment": "y = 0 and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "05995b27aaf730",
          "msg": "2B1A3971A6C14F68E74D5F8A6C3774D",
          "ct": "8896F9E7021EE2D117448F32E33E2B9",
          "result": "valid"
        },
        {
          "tcId": 3754,
          "comment": "y = 0 and (y + a) % radix**16 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "05995b27aaf730",
          "msg": "A9B750A3055BF42B9E5154899D643C8",
          "ct": "DE95E55FAFB459DF79D251C54B66371",
          "result": "valid"
        },
        {
          "tcId": 3755,
          "comment": "y = 1 and a = 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "1e2eb3c9f8a6c9",
          "msg": "01C892C08F47AB03F0D70A160861CC2",
          "ct": "00000000000000181544AA490382674",
          "result": "valid"
        },
        {
          "tcId": 3756,
          "comment": "y = 1 and a = 1 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "1e2eb3c9f8a6c9",
          "msg": "10BF3A678C1209944C66F1758AC2024",
          "ct": "0000000000000022BDE73334136CAF9",
          "result": "valid"
        },
        {
          "tcId": 3757,
          "comment": "y = 1 and a has large Hamming weight in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "1e2eb3c9f8a6c9",
          "msg": "96ED20D3A60D2670F17418628EA8869",
          "ct": "80000000000000161958DA57C68C1B7",
          "result": "valid"
        },
        {
          "tcId": 3758,
          "comment": "y = 1 and (y + a) % radix**15 is maximal in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "1e2eb3c9f8a6c9",
          "msg": "E4A33F269C70A7D1DF66E1FA893C5A3",
          "ct": "FFFFFFFFFFFFFFFCCAF3054875C62E2",
          "result": "valid"
        },
        {
          "tcId": 3759,
          "comment": "y = 1 and (y + a) % radix**15 == 0 in round 8",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "1e2eb3c9f8a6c9",
          "msg": "8EEA13F59DC685DE7F72C427E102F57",
          "ct": "0000000000000004A61A228C2817E59",
          "result": "valid"
        },
        {
          "tcId": 3760,
          "comment": "y is maximal and (y + a) % radix**15 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "33c7043d5a4507",
          "msg": "000000000000000D2D7454EE9A7C850",
          "ct": "4D6520DD2EADF68000AB2680DA77A6A",
          "result": "valid"
        },
        {
          "tcId": 3761,
          "comment": "y is maximal and (y + a) % radix**15 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "33c7043d5a4507",
          "msg": "000000000000001D2D7454EE9A7C850",
          "ct": "0C1C3B8FB80308923261BBCD1EFB6DA",
          "result": "valid"
        },
        {
          "tcId": 3762,
          "comment": "y is maximal and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "33c7043d5a4507",
          "msg": "800000000000000D2D7454EE9A7C850",
          "ct": "91DD559398305DB2F006DE51D4B396C",
          "result": "valid"
        },
        {
          "tcId": 3763,
          "comment": "y is maximal and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "33c7043d5a4507",
          "msg": "FFFFFFFFFFFFFFFD2D7454EE9A7C850",
          "ct": "AD823EDA93956A0A1B31C84F141D688",
          "result": "valid"
        },
        {
          "tcId": 3764,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "1c50da501fde72",
          "msg": "000000000000000A9B84518595B498F",
          "ct": "3FD0A2A57878BBE92CDBDC135E5FC51",
          "result": "valid"
        },
        {
          "tcId": 3765,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "1c50da501fde72",
          "msg": "000000000000001A9B84518595B498F",
          "ct": "0E6944DEC884C837F9952B94BADDDC7",
          "result": "valid"
        },
        {
          "tcId": 3766,
          "comment": "y is edge case for modular reduction and (y + a) % radix**15 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "1c50da501fde72",
          "msg": "00000000000000FA9B84518595B498F",
          "ct": "9F81E786B9BA87CD0D50572455C0AD6",
          "result": "valid"
        },
        {
          "tcId": 3767,
          "comment": "y is edge case for modular reduction and (y + a) % radix**15 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "1c50da501fde72",
          "msg": "000000000000010A9B84518595B498F",
          "ct": "8F39D483F675ACC2F49299E2FA24F67",
          "result": "valid"
        },
        {
          "tcId": 3768,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "1c50da501fde72",
          "msg": "800000000000000A9B84518595B498F",
          "ct": "B998BC1D3EBB7F7001E0B792E8EC22E",
          "result": "valid"
        },
        {
          "tcId": 3769,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "1c50da501fde72",
          "msg": "FFFFFFFFFFFFFFFA9B84518595B498F",
          "ct": "2A4CA899F62853C8315ED745A25F621",
          "result": "valid"
        },
        {
          "tcId": 3770,
          "comment": "y is maximal after modular reduction and (y + a) % radix**15 is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "feed7b0f482292",
          "msg": "CD45D44D597923BA3C9FFB9E08AD4BD",
          "ct": "8576C27D8800281B99EA56E95293825",
          "result": "valid"
        },
        {
          "tcId": 3771,
          "comment": "y is maximal after modular reduction and (y + a) % radix**15 == 0 in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "feed7b0f482292",
          "msg": "607D77D708D774EF8343253DF39B5F3",
          "ct": "2B1BCCA6D395AA9FC036C1657690D23",
          "result": "valid"
        },
        {
          "tcId": 3772,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "feed7b0f482292",
          "msg": "17C21A1B03AA5548405946CD7058BF0",
          "ct": "EB552725F7CC2152E7A2FFE75CEE702",
          "result": "valid"
        },
        {
          "tcId": 3773,
          "comment": "y is maximal after modular reduction and a is maximal in round 2",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "b080266d400b7d0184ee6432b028e601301ce670864969a029f541f38f290fff",
          "tweak": "feed7b0f482292",
          "msg": "9082CDDA9379B88188DFFDBBE1CB8A6",
          "ct": "990F68612838DA507071C77BA8CA990",
          "result": "valid"
        },
        {
          "tcId": 3774,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7330d70f17145b820f8d65741904fe739d6c907df68c7db12bb1f328808a3ba5",
          "tweak": "82d8b9e68151ec61",
          "msg": "O90BABE7B161DFBF4D3769667C737D8",
          "ct": "3CA1CCB8694EB86D0AE43A3417499D1",
          "result": "invalid"
        },
        {
          "tcId": 3775,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7330d70f17145b820f8d65741904fe739d6c907df68c7db12bb1f328808a3ba5",
          "tweak": "82d8b9e68151ec61",
          "msg": "A90BABE7B1/1DFBF4D3769667C737D8",
          "ct": "54984B9A39971860D9C74EE057D124D",
          "result": "invalid"
        },
        {
          "tcId": 3776,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "7330d70f17145b820f8d65741904fe739d6c907df68c7db12bb1f328808a3ba5",
          "tweak": "82d8b9e68151ec61",
          "msg": "A90BABE7B161DFBF4D3769667C737Dq",
          "ct": "81002E1BBDB45AE5DE5FF6DC77B148B",
          "result": "invalid"
        },
        {
          "tcId": 3777,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "12da4ff936c3623420803dc811b310a7ebb33d28e679b0168b80f17d229abace",
          "tweak": "37841c3562b8f5d8",
          "msg": "G1D748B50CD5E91E16334AAD872B1E4",
          "ct": "16FBD68EE8525264FFD8602262918B9",
          "result": "invalid"
        },
        {
          "tcId": 3778,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "12da4ff936c3623420803dc811b310a7ebb33d28e679b0168b80f17d229abace",
          "tweak": "37841c3562b8f5d8",
          "msg": "61D748B50CG5E91E16334AAD872B1E4",
          "ct": "D1F5ADCCFAEF23795BACC8CBE2BC942",
          "result": "invalid"
        },
        {
          "tcId": 3779,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "12da4ff936c3623420803dc811b310a7ebb33d28e679b0168b80f17d229abace",
          "tweak": "37841c3562b8f5d8",
          "msg": "61D748B50CD5E91E16334AAD872B1EG",
          "ct": "5C7FDF58C5E83AE9120E9676956B3F9",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 32,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3780,
          "comment": "normal message size",
          "flags": [
            "NormalMessageSize"
          ],
          "key": "233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938",
          "tweak": "1b6819798da15c7a",
          "msg": "FC601DBE4F48F5F3A1ADD0241E1EFA1F",
          "ct": "C3C052AC60E07B1AD1F000F6B5024CE2",
          "result": "valid"
        },
        {
          "tcId": 3781,
          "comment": "minimal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c03eecf9c994fcc5bd7b5f11575a2e614c02b12a346331d68b21d6a2f67c5259",
          "tweak": "4279bdd729d2a73f",
          "msg": "00000000000000000000000000000000",
          "ct": "A6DFA3282CF15B19475CE666C516A006",
          "result": "valid"
        },
        {
          "tcId": 3782,
          "comment": "maximal integer values in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c03eecf9c994fcc5bd7b5f11575a2e614c02b12a346331d68b21d6a2f67c5259",
          "tweak": "4279bdd729d2a73f",
          "msg": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "ct": "DE84E9E3EB60734F1747D775894906E8",
          "result": "valid"
        },
        {
          "tcId": 3783,
          "comment": "powers of two in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c03eecf9c994fcc5bd7b5f11575a2e614c02b12a346331d68b21d6a2f67c5259",
          "tweak": "4279bdd729d2a73f",
          "msg": "80000000000000008000000000000000",
          "ct": "A5C5CCFD130938A3AE8FE891FE280FC1",
          "result": "valid"
        },
        {
          "tcId": 3784,
          "comment": "integers with large hamming weight in plaintext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c03eecf9c994fcc5bd7b5f11575a2e614c02b12a346331d68b21d6a2f67c5259",
          "tweak": "4279bdd729d2a73f",
          "msg": "7FFFFFFFFFFFFFFF7FFFFFFFFFFFFFFF",
          "ct": "3DD0817E1847FBD891CA37CB7FABBB3E",
          "result": "valid"
        },
        {
          "tcId": 3785,
          "comment": "minimal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c03eecf9c994fcc5bd7b5f11575a2e614c02b12a346331d68b21d6a2f67c5259",
          "tweak": "4279bdd729d2a73f",
          "msg": "CAD46DC4C0AED7DC26CF35E9E31946F8",
          "ct": "1EA5AE64E9455EE1B0D28C4540215492",
          "result": "valid"
        },
        {
          "tcId": 3786,
          "comment": "maximal integer values in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c03eecf9c994fcc5bd7b5f11575a2e614c02b12a346331d68b21d6a2f67c5259",
          "tweak": "4279bdd729d2a73f",
          "msg": "47AB67B67D7A6E1339EDA04E7677AB15",
          "ct": "68B9026065C3D13CA7580A64B10AAD35",
          "result": "valid"
        },
        {
          "tcId": 3787,
          "comment": "powers of two in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c03eecf9c994fcc5bd7b5f11575a2e614c02b12a346331d68b21d6a2f67c5259",
          "tweak": "4279bdd729d2a73f",
          "msg": "F8EB960659A8FA4D7206320A39A7427C",
          "ct": "B885C48FD1A0C881CA2C79DF6822454C",
          "result": "valid"
        },
        {
          "tcId": 3788,
          "comment": "integers with large hamming weight in round 5",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c03eecf9c994fcc5bd7b5f11575a2e614c02b12a346331d68b21d6a2f67c5259",
          "tweak": "4279bdd729d2a73f",
          "msg": "D80E695A02676F3D1DAA6385B9D6823B",
          "ct": "0C1B97C97F9D3864A07775F178269215",
          "result": "valid"
        },
        {
          "tcId": 3789,
          "comment": "minimal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c03eecf9c994fcc5bd7b5f11575a2e614c02b12a346331d68b21d6a2f67c5259",
          "tweak": "4279bdd729d2a73f",
          "msg": "3FCC4C6DDC23ED391F75620E574D63FA",
          "ct": "AB5B106B3490931D829775D3723BDF00",
          "result": "valid"
        },
        {
          "tcId": 3790,
          "comment": "maximal integer values in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c03eecf9c994fcc5bd7b5f11575a2e614c02b12a346331d68b21d6a2f67c5259",
          "tweak": "4279bdd729d2a73f",
          "msg": "182C523B84F8A7C4A8E12CC0F9EF665B",
          "ct": "975738965265C121E976CBF3743FC72D",
          "result": "valid"
        },
        {
          "tcId": 3791,
          "comment": "powers of two in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c03eecf9c994fcc5bd7b5f11575a2e614c02b12a346331d68b21d6a2f67c5259",
          "tweak": "4279bdd729d2a73f",
          "msg": "8FC74B8E2E3B39B5BDDADB5FEACAC530",
          "ct": "B40B0273743699EE757482F571D812E9",
          "result": "valid"
        },
        {
          "tcId": 3792,
          "comment": "integers with large hamming weight in round 6",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c03eecf9c994fcc5bd7b5f11575a2e614c02b12a346331d68b21d6a2f67c5259",
          "tweak": "4279bdd729d2a73f",
          "msg": "D755EB3E2AB2CD2F8AF327F98EE99BDE",
          "ct": "977173AE72435D78C2F08115BA1F2129",
          "result": "valid"
        },
        {
          "tcId": 3793,
          "comment": "minimal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c03eecf9c994fcc5bd7b5f11575a2e614c02b12a346331d68b21d6a2f67c5259",
          "tweak": "4279bdd729d2a73f",
          "msg": "BBD493ABE88A7B3FCB250EB2DB721E5B",
          "ct": "00000000000000000000000000000000",
          "result": "valid"
        },
        {
          "tcId": 3794,
          "comment": "maximal integer values in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c03eecf9c994fcc5bd7b5f11575a2e614c02b12a346331d68b21d6a2f67c5259",
          "tweak": "4279bdd729d2a73f",
          "msg": "FBA97E70AB5B8830F179EA24FF870917",
          "ct": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3795,
          "comment": "powers of two in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c03eecf9c994fcc5bd7b5f11575a2e614c02b12a346331d68b21d6a2f67c5259",
          "tweak": "4279bdd729d2a73f",
          "msg": "3E14918825BCDD0E5AF6E5FD0401D697",
          "ct": "80000000000000008000000000000000",
          "result": "valid"
        },
        {
          "tcId": 3796,
          "comment": "integers with large hamming weight in ciphertext",
          "flags": [
            "EdgeCaseState"
          ],
          "key": "c03eecf9c994fcc5bd7b5f11575a2e614c02b12a346331d68b21d6a2f67c5259",
          "tweak": "4279bdd729d2a73f",
          "msg": "B66431C4BAC261A2167BEA2B790B37D7",
          "ct": "7FFFFFFFFFFFFFFF7FFFFFFFFFFFFFFF",
          "result": "valid"
        },
        {
          "tcId": 3797,
          "comment": "y = 0 and (y + a) % radix**16 == 0 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "6d4fb50c1ca1e7",
          "msg": "BD759332D78971CA31FE857182AA8469",
          "ct": "2C2CB138EB5E9B1B230D12E3729F8C9C",
          "result": "valid"
        },
        {
          "tcId": 3798,
          "comment": "y = 0 and a = 1 in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "6d4fb50c1ca1e7",
          "msg": "4DB74C1D40B5545B96D09C9F7D99F383",
          "ct": "FBBFAE1077555E12A7D9CCFAD1DE1BE7",
          "result": "valid"
        },
        {
          "tcId": 3799,
          "comment": "y = 0 and a has large Hamming weight in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "6d4fb50c1ca1e7",
          "msg": "E1030F518F96675483DABCF22B7742CD",
          "ct": "1C6F6652BA6F85DFD1C233424592945B",
          "result": "valid"
        },
        {
          "tcId": 3800,
          "comment": "y = 0 and (y + a) % radix**16 is maximal in round 3",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "6d4fb50c1ca1e7",
          "msg": "CE9B4A1EA250BC919F714D0161C30429",
          "ct": "0CA8F2E253531811A1D7300C30FD3D58",
          "result": "valid"
        },
        {
          "tcId": 3801,
          "comment": "y = 1 and a = 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "ba2933775cd074",
          "msg": "97D0D1FF33E375B0DB39856BA8751317",
          "ct": "8318BC4950EEC4545430BA7C8E41D560",
          "result": "valid"
        },
        {
          "tcId": 3802,
          "comment": "y = 1 and a = 1 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "ba2933775cd074",
          "msg": "688A68ABE970CE9A57A3727E67892F8F",
          "ct": "C46994CB8A60C4F06CD4B2976E049929",
          "result": "valid"
        },
        {
          "tcId": 3803,
          "comment": "y = 1 and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "ba2933775cd074",
          "msg": "97789FFD39B8FA0991C33D5A6E32C7CF",
          "ct": "E5952B48FBE4CA97F9A91D5C62990E36",
          "result": "valid"
        },
        {
          "tcId": 3804,
          "comment": "y = 1 and (y + a) % radix**16 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "ba2933775cd074",
          "msg": "9C9B06BFE1BD5D54A76FEF62E89FF7FD",
          "ct": "F29E5BFD3986E4C1500BB9C0312735BC",
          "result": "valid"
        },
        {
          "tcId": 3805,
          "comment": "y = 1 and (y + a) % radix**16 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "ba2933775cd074",
          "msg": "901447A9BFE467DFD82102E35B168AFB",
          "ct": "EB440BF35D0AF4A928D99F9FEDD1A074",
          "result": "valid"
        },
        {
          "tcId": 3806,
          "comment": "y is maximal and (y + a) % radix**16 is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "1a7d247f69fe71",
          "msg": "1A49B9B9BA10F96B67E8514E9B3B481E",
          "ct": "DCB94A120D8E88C952D163266CFEF1B6",
          "result": "valid"
        },
        {
          "tcId": 3807,
          "comment": "y is maximal and (y + a) % radix**16 == 0 in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "1a7d247f69fe71",
          "msg": "1ECED2074272FD658375ACC97A398FAC",
          "ct": "EC4E4E5E81AD7A34DE4F67EB6931F9CD",
          "result": "valid"
        },
        {
          "tcId": 3808,
          "comment": "y is maximal and a has large Hamming weight in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "1a7d247f69fe71",
          "msg": "CF4728D0179DB52F97AFBF320D9FF1D9",
          "ct": "E6B552DF26B4821894249CC04604D040",
          "result": "valid"
        },
        {
          "tcId": 3809,
          "comment": "y is maximal and a is maximal in round 5",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "1a7d247f69fe71",
          "msg": "70FA7F4995EEFDA89F74A58ACC10D83B",
          "ct": "51B8E02D1F234BF7CA79774B4552A16B",
          "result": "valid"
        },
        {
          "tcId": 3810,
          "comment": "y is edge case for modular reduction and a = 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "ba4379d713333d",
          "msg": "00000000000000009A27F0D621815F5E",
          "ct": "630BDC46F897233F78360A8E597C6D76",
          "result": "valid"
        },
        {
          "tcId": 3811,
          "comment": "y is edge case for modular reduction and a = 1 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "ba4379d713333d",
          "msg": "00000000000000019A27F0D621815F5E",
          "ct": "AA744EBFEB7776581CBD7A53A5EA3A03",
          "result": "valid"
        },
        {
          "tcId": 3812,
          "comment": "y is edge case for modular reduction and (y + a) % radix**16 is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "ba4379d713333d",
          "msg": "000000000000000F9A27F0D621815F5E",
          "ct": "7F2C96DC5A3DB6FA35E09F2176CBB6EF",
          "result": "valid"
        },
        {
          "tcId": 3813,
          "comment": "y is edge case for modular reduction and (y + a) % radix**16 == 0 in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "ba4379d713333d",
          "msg": "00000000000000109A27F0D621815F5E",
          "ct": "566D2B07A7E2D251A7E6D523E415EBDA",
          "result": "valid"
        },
        {
          "tcId": 3814,
          "comment": "y is edge case for modular reduction and a has large Hamming weight in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "ba4379d713333d",
          "msg": "80000000000000009A27F0D621815F5E",
          "ct": "7DADF696A27BD94BB33B2C2BF04B6FF9",
          "result": "valid"
        },
        {
          "tcId": 3815,
          "comment": "y is edge case for modular reduction and a is maximal in round 0",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "ba4379d713333d",
          "msg": "FFFFFFFFFFFFFFFF9A27F0D621815F5E",
          "ct": "9A3BD864783E0E0417CBB236BBC7A781",
          "result": "valid"
        },
        {
          "tcId": 3816,
          "comment": "y is maximal after modular reduction and (y + a) % radix**16 is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "65653186f3e81b",
          "msg": "483E1A428CAECCBA3A0865366EB23B45",
          "ct": "181B974AC906DAF7F1A6B667D0168A8F",
          "result": "valid"
        },
        {
          "tcId": 3817,
          "comment": "y is maximal after modular reduction and (y + a) % radix**16 == 0 in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "65653186f3e81b",
          "msg": "F5C0C453966DF22768EA1433FF4DBF14",
          "ct": "13D8F12D56FBB14995F2054818B55177",
          "result": "valid"
        },
        {
          "tcId": 3818,
          "comment": "y is maximal after modular reduction and a has large Hamming weight in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "65653186f3e81b",
          "msg": "5010DB51219C8570A49C30A84392C42F",
          "ct": "E1A22A2DE2FB0FD84C11164289ADDF3F",
          "result": "valid"
        },
        {
          "tcId": 3819,
          "comment": "y is maximal after modular reduction and a is maximal in round 7",
          "flags": [
            "EdgeCasePrf"
          ],
          "key": "9800245948b6acdf7a7ed7afe6b0bb5ada7f8d389d9175695ea6b8d3813bba1c",
          "tweak": "65653186f3e81b",
          "msg": "A5675C8CE7AF4DBA6DD02F5FE6B3B476",
          "ct": "1D0F7C620C4FE7C3E954199F5E0BA940",
          "result": "valid"
        },
        {
          "tcId": 3820,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9358b34bc2b65d91c6f43c5006a3adb73cdb238ed7c073e1d51890ee9e4850fe",
          "tweak": "a84fcd0ad195f474",
          "msg": "V0B62C2FDEFBB683E0F7C0FA14C04BF2",
          "ct": "6F60AC0D1CD2BD08B3DFFF603F7CAC80",
          "result": "invalid"
        },
        {
          "tcId": 3821,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9358b34bc2b65d91c6f43c5006a3adb73cdb238ed7c073e1d51890ee9e4850fe",
          "tweak": "a84fcd0ad195f474",
          "msg": "90B62C2FDE[BB683E0F7C0FA14C04BF2",
          "ct": "385E90A170B16A364BE0A6030981D30B",
          "result": "invalid"
        },
        {
          "tcId": 3822,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "9358b34bc2b65d91c6f43c5006a3adb73cdb238ed7c073e1d51890ee9e4850fe",
          "tweak": "a84fcd0ad195f474",
          "msg": "90B62C2FDEFBB683E0F7C0FA14C04BF~",
          "ct": "81DD23A8DE6B5E2A9205792A7F9A681E",
          "result": "invalid"
        },
        {
          "tcId": 3823,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c8c2e8b952867c705f33331269b4b156e6eab20265b34581772f88dcd65e16e0",
          "tweak": "0674afe0283336c8",
          "msg": "G7E6FDB16EB7B5458275BF9098BA1325",
          "ct": "4E76067342DBCC65D699EA17A3A41B6D",
          "result": "invalid"
        },
        {
          "tcId": 3824,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c8c2e8b952867c705f33331269b4b156e6eab20265b34581772f88dcd65e16e0",
          "tweak": "0674afe0283336c8",
          "msg": "57E6FDB16EG7B5458275BF9098BA1325",
          "ct": "C4B51FE09A3E8568BA6627906F31C632",
          "result": "invalid"
        },
        {
          "tcId": 3825,
          "comment": "plaintext contains invalid values",
          "flags": [
            "InvalidPlaintext"
          ],
          "key": "c8c2e8b952867c705f33331269b4b156e6eab20265b34581772f88dcd65e16e0",
          "tweak": "0674afe0283336c8",
          "msg": "57E6FDB16EB7B5458275BF9098BA132G",
          "ct": "49B5A7BD3E43CA34A055F25ADE8B0AF1",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 33,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3826,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "df76fc71b7d899068b43f16bc5858dbd",
          "tweak": "8e55911ef156dfe2",
          "msg": "FC8656509C16D226C1C8E7788C2E33C69",
          "ct": "EFAF5AA150EC1CF8C8FEA626F96CFD2DD",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 40,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3827,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "ebac6d5741e58a3af7fd72a5db46b863",
          "tweak": "fb13dc638ef728e5",
          "msg": "044BE8944AE61C1C56D8E2AF02B1645D171243DD",
          "ct": "1C786F76025338F321E0A7FB09BE032595775B60",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 48,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3828,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "b122a8953185d78aef9ca69a5b8309fb",
          "tweak": "0acd7c7f71f36caf",
          "msg": "8DD00776C0BFD37A8F5B3F72AF6AB4C9E50AC9368AF124B1",
          "ct": "C1CAAF385567403B7503EA1A8F4DE2E8331F88A0257CC300",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 49,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3829,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "6751213d1d6566b27655e74db9e1f864",
          "tweak": "06fa9494a1f7d501",
          "msg": "99518557D90D495C528986C56BD1D6386786ECC745B658657",
          "ct": "5387274D7C75AD537A90FD42A0E5E1B3DE014507CB7D88344",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 64,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3830,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "908bc4120a20f0043e43376761b2735e",
          "tweak": "841888c5b9be1c84",
          "msg": "D67ABE2EEC6868478080F33E649A2F394D94A2C1F0DC6274D53B01E235A71294",
          "ct": "2941599DE617862D68FB318C4EA44B60AE160A42200B98C727AC14ADA09CF98B",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 65,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3831,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "c945c13570b5a262c58c6dac7480bbe0",
          "tweak": "f1e07408b8c9feb7",
          "msg": "7D655CE6FA0545B3BE2673196BF1FAEC2F6CA3ECB894C833D7C16B5DC559036AC",
          "ct": "4AAB171C2FE6083127F2A41846D48C1623CB098F3DC816ABCDD16CD9A2F3A9478",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 80,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3832,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "f763833eb5dcad3df492092080b404b6",
          "tweak": "46dc6b38a24f7002",
          "msg": "FBF0D284C8DF6CF5B21746A5A64A6BDA0BD8B63671CB9C460DAF365B706A9B0B5698DA991A37D4D7",
          "ct": "E2ED0604376CE0149A1892E87D9F75E02173362A8871BB742BFB902DABB03C82B9FEE2E413DC18C7",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 81,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3833,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "dcaf5f2cc45949d99885ba01b3dc8100",
          "tweak": "ff583462277212c3",
          "msg": "8195D7D94119F868FE6C6E1D3FFAC2B73E95C0B055352BE5C8DACFF4ECCE2EEE85ED0A68BEC5E789A",
          "ct": "104663747787CA46E893164236DB366605634C5DE29A062538A0A9E353A0D280903883AE7B4053012",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 96,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3834,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "012ead3764a8878e6b4c3e803725cc7d",
          "tweak": "ff611a3af5a46c7d",
          "msg": "A5623B6D07907923E5B08653963D9EFCFFCECB4EF75B1D2402AE0BA15A2A28F43E2071574E9F163C384C34A18DE4960C",
          "ct": "2C08762FFCF083A4FA831F61710254D3CF1E09C546C2889982E29BF419396BAD6E060E2159624E3928DACE2C2E62CB76",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 97,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3835,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "89f429242e41f8e6f207ea6859c46abb",
          "tweak": "7c07bf420f1b0eaf",
          "msg": "387B95A4BD86A94B46C006292FC8281D3D81474E22BAFAB38782BA64983F7A80C6BF8ABD9C319F1AF49D6CE7E56CBD5A1",
          "ct": "CBDE633E2CD0EAE5631E3CFF492E75679285EE2D79B50B3119EF371151454401BCC2EF7E6383C991A0AC686C388ED478F",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 112,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3836,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "147af353d1ab1fecd46f006652fa3f02",
          "tweak": "be7da64ac4f04290",
          "msg": "A8F4338CC60C2BFF2AFEA48F7FED68FFA34C4CB419ACE2CB842AF356DDB111E541D3A7C9DB73D1B7E1A25D64E19AA6956F03D784FDCB68DE",
          "ct": "E750FE992B5917342BDD6AF19C6883ACD6CC459B519A6332D433D01B5B77A6EB3713490AB8E192132296D08C811FCF3EC6C44ED9475331C3",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 113,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3837,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "00e77aea9ae0b457d93722e0556d42b8",
          "tweak": "6fa4c60427454040",
          "msg": "15AFB7A1203DF7EE2F0A4FCDD5A23E699409A50444CF4084E50BE238A4107CF2890D96FD8C9B4EFF7362B70C3C0556870259D849CE16EA571",
          "ct": "E3749036C14A36F1729F91065B2193E16E9F1E5BBC2B975EFF9169809047D3468081EF2CF6F280FF9B4BCD4D109751B7D45400BE672C8D0F5",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 128,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3838,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "6e2c702c4dd6ac18054df9905a2a6d63",
          "tweak": "245070546cc82a65",
          "msg": "8EAB2570C4B92BF2D36F98EF4C99CF68810F0ABBEAEC58C77DEEA50450ADFC6628A9E4F99490C41FC5784DF1505A417DCA74B50746F466CD72E1FD14D1C8F672",
          "ct": "608B47FB3C30F76EAAB5B9826E651E85DC1E02EB3CC2F8C8E4E5EC150C2E56EF6E6D3BC427F79E7F41D892B7FE4FD49C384357D060D1337E4F53A0C4CC4F1B65",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 128,
      "msgSize": 260,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3839,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "39fd85d1a418270e382f927fa7d69afe",
          "tweak": "3a0bb251adfea53c",
          "msg": "E363BCDE65F75CF837B14A2620A8ADA311C19A3B8E7CED8FA33FB7DAB0509709DCFBCFD9EA686945F4869C56D66FB5AAA7304483DC2E663DB71FF5E3F1FD2D3FD3ABB056D905E4ECAA2DCB0A5A6BBB74927EF339F134E6149D04D19875502983029783D7CE4B3CD2CE1D4C6FA83B80B1BABFFDD918E6F885C2909C63C9052F5E8641",
          "ct": "92C7C7F808A062671543848E5A6811A3CB315043E5B41426DB85AD34F82AF0613D6233A0BADB2DCBC4BE6A5310B5D25DC5FB101600A499D282058FEF412D0478AA489A4B092616CA4E0D15BD9E2EABE490A9F40703F6396F3CF5C1AD3429CFD394D90F7A06865346792EA6AB9A78B6472A43F9AF6384A70ABC3759BB8E84DC24691B",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 33,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3840,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "c873cf24452bb6d1ac26d53a77387c345eb0d8567f49d5ea",
          "tweak": "b46136fc98b7e9f8",
          "msg": "9145ECCA0F7CAB4B123F162A619EBCFA9",
          "ct": "9C4D7F42FC0E23BC0F83C8F140395B0A3",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 40,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3841,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "874c932451575931e99c482805c40441d978af9c68bd82af",
          "tweak": "f4a660ef48089bb0",
          "msg": "C0C67536BFD67E602DE9DAE92C4351593B2467BB",
          "ct": "2E0B30C9FE6703B032428E41114B18312829070B",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 48,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3842,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "f0a4bbd84f16dad36be4373b711070c4124c18bcdfab8c2a",
          "tweak": "6142f782175ce964",
          "msg": "5F59F56EFD143BB5BA6EBF70D25C211F7FB47CCCAF9EF87E",
          "ct": "36228917513016DF218546D81D3B9CD6E6C25E83144A85FD",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 49,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3843,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "65ef34b1d89420481ba84d3bfc848142fd8b8605643463ad",
          "tweak": "9b2b3168b04da219",
          "msg": "C7FAB622B230F237817A757E565F46E167EE09EADBECCC477",
          "ct": "8FD5974C2468488147FCCA8AAF275FCCF5E3C4896F3B1CB5A",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 64,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3844,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "e4c130f163d45035558190d51f439765679a202370a0ce7f",
          "tweak": "d99a093ac4bd3488",
          "msg": "DD246AE6E3C0635888DAC14D87C23F21B78F0655632880BD92B9A91CC89B1934",
          "ct": "CFE789F32927F00EE981D69DF2E017B90F0AA19716BF7224C6C89EFD1BD6809B",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 65,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3845,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "8b8eaed962db0042a7016dcf4324721463c3dc2b02621e2f",
          "tweak": "9e87e82de847d792",
          "msg": "2D5A0E407369733E8843064878EAA0183E00A4BE4A4D4FF6239D1FF97DE6249B8",
          "ct": "DFF716828C282BC22709BCCCDA85688372495EF5A49B0509A62D6BBD31019C824",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 80,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3846,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "c3290a053478ca018533e702e2d0bf805933488260457c79",
          "tweak": "c814a8fb2641f8ef",
          "msg": "A1F32343FC3BD139E298B2E92C4A985A9103CD472F59194D0CFDE2B92D140802DA98B8C99FA2BA20",
          "ct": "B520DCF7E5AB3E46AF3A44B06F3B41F3DD79BF9E9FAB36EAA2FB6C24D7FFCBFCF34B00D39C668B00",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 81,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3847,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "54e76107f9a1dfdc177496350f0ad46c0ab229e1e504157c",
          "tweak": "17de988e050a41d1",
          "msg": "B277F41E0CF91226A5D6D2704FDA155C85B786C0D3C12E69521FA40351E034DB26111C27C6B886174",
          "ct": "99F7B76855E553DC872C96070E5989340A9711B1747D6608D090767686B3D3E734321FE56D23A8A6C",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 96,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3848,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "1fb3e00f0941b7d4669efd59238976850efe2dd40e1de4a7",
          "tweak": "0c69258434f811b0",
          "msg": "A24319C67DB7EB3A4995FE41473BDE4E9276DCD2D29965A66C8B7122AE170020B747F6D7D036965668CAED60DCA4F029",
          "ct": "6F896813C1902D219D83DD351E076FB8FCEB682445E0419BD9B635C8AD7BC1163CC53AD113A468E24E96FFA46E82646F",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 97,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3849,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "b905157d17f4a51aee1b95d2fc92a54d4480c56eb5335109",
          "tweak": "d5895d0c83fb093c",
          "msg": "B2DC27F632944101C7A241056F8084CEBB14E44313FA6FDDB504BFF7745B712FA542A9AFE426B2EA6CA9E70185E404596",
          "ct": "3DF2433E3087DB56237C8574CEBC19EC350DC9D5F03706FDA3C49C36949FAFCF33FE485AB29947183A9CB35B03ED5391B",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 112,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3850,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "31467e7def864c39cf088efcaf323912076afe629ab5d1c7",
          "tweak": "873b588942cbd9f0",
          "msg": "DA5B3ADBFDD959B4A702348F11E2E9E1CD0D22F1FD38EA2F303536F751FB0C7E3E6C2A7E15AE58D6D79BD86E8DEF76D460ED0C149447872C",
          "ct": "CAB3B3976E97DB10C65028A539B9AC78C3586DD88D19DE67A540A2B163F8149866EE6E3535895CAB036CAA1122C848B81F259814B2507415",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 113,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3851,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "ca5bfac17310c32811ef1abb7d52e74cbf1ade6ccfaf6f85",
          "tweak": "600e7cd0883ce674",
          "msg": "D071783486CA4DD98AEFEC1769B4B35D47413C22BF7D10063066EF4D2C925987B3C2D33CC13EBD44F95AE6457294D2D9603FC6DD4F4D82A61",
          "ct": "BF3072223C363B2E69CDDFCB7EE7545C3878FD823E212EB55441D1DC08EC5B6D209D40B085A987AB243A55D563C02ED8696F058332202BB14",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 128,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3852,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "f38798eb8567d4a7f70c50782361b5a6261d07e43c8b54ca",
          "tweak": "36c24b7c62ee3538",
          "msg": "C72B149CD988CA09B8B4B3CDEE386A9ADF30CD038EAF25BE0B186A8C499E5441C6E57F4269C94FE9E4192C7D40C7C8AF6C2250776700D02BD97324FB3B3EF31E",
          "ct": "2813E3A2B4A33FDB957A78FC5BE08E53E6AC88E8D03DBFAAE41E7C46844411B1356073A410C37633AB3D606FE94AFACCFC198A407231EDECA8226ED928789D7B",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 192,
      "msgSize": 260,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3853,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "ddf845415ef282ad312951d506329229d34582b869cec20f",
          "tweak": "fa3a2a07855bde0b",
          "msg": "02CDA7D8DFBFFB26DA8BF24419F70227440913BF57A9CFA664AEC9BF173F7247E577B0AFCC033DD6340F9E5463195637FD5FF28C1DB75DD3C0DC7F43FAE22580BEA65539AF996EC5CD46B7A709801E071C5B55276ABEA76B79795E8D5997DF022BCC7FC62224989307B37ACFD4E907728492C01365F286E8AE49899891211EB97FD3",
          "ct": "94D3F8360F91AABB871C0A11EA8B19B60F8C6600DB47A95D7D8923AA378C8620EA7C4CB11A7FEF8306B7ED34D44CE1196E63DE175C829DF929870DC4AB632A39E564491BC381511DB90E8E0BFD77A7A2C5224020B68E72B1B7ED402238CA6EB14A4D72E2A35233911B4C8B85F6D321D1BFD7CE2A80BF1649D83ADEBFD13576AA5066",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 33,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3854,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "ff5595a976430f9c424459d7206cfa55562f5f2328f12e31232499fb1e7c49b4",
          "tweak": "2d1ad468fddd0754",
          "msg": "5848B78F86319BA85433E5DD8D4C780D6",
          "ct": "FDDC8AEF79C2A3C85E5FD20FE0C50536C",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 40,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3855,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "44d6353fd4623666bb7617a2235ebe645e1685dc11e084d7408c75042d94c06c",
          "tweak": "e0b69ccb91ebb7a3",
          "msg": "FD25AAE27590A2EF34B5A9646E909297DCB8529E",
          "ct": "B7530450345BA2F0B71A464A54310A40AE490071",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 48,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3856,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "9a5e26267dd78bbdea69154e593bea02777e9638b8d5b074f2ea690ab8992a4c",
          "tweak": "6dc4c5a01eba799d",
          "msg": "A1CE92467DF51F278B0E2B58F586F7266D2083469F27126E",
          "ct": "BD21D7CC6A45168D752E181FD15D97854F62E09A77FF1D18",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 49,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3857,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "6a63c0ec794a508540f5c63d051a5896850a05a6369b402740a4d48c9a3efddb",
          "tweak": "44f02092cfa81cc3",
          "msg": "37E5E69B1766F7C04745A4F9181FAD10093E79E7D0137BF08",
          "ct": "F353DB81D3D46E34D08404AB7A774CEFDB346A15441938A5C",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 64,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3858,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "2f18635c07eefa940f9f24050f44a9ef0a635c87a70897eaceeeeef15fefe1f8",
          "tweak": "4ccb9dd3441d2cfb",
          "msg": "F7E7B11C669833714E38E497A2FEB63C7E529D69906D542931550292727761FC",
          "ct": "55940D82A2E2F6BE637E597B10E6F8067276CF8C32EF7C26CC122B876590C522",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 65,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3859,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "81ff5cc5ffed8bba24714f6ea45c939632398d901a35289e7293f9abb65aa7d8",
          "tweak": "ecd9bd3638d8cee2",
          "msg": "7F86EFD8197A21F0F3336BD23DE4F26A34E127DF49F630B2AE3AD6D910655611F",
          "ct": "942A584F431C94867E22FD3EB5A62F2ECBBD47B61CB1D2BDCCAF9FA17E94581C2",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 80,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3860,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "4c21f21cf45f61eea701cdae4a3e06a74cd18fd63eec698b49b3a21f4e1c3bf9",
          "tweak": "0ec0a2520507286d",
          "msg": "6C0A803F1BD4BABF48EB34523267FC0DA599A18C4671351E4186C3DF7F3637338B2FF7C4E4CCD384",
          "ct": "1C1430DA80D42CF30A3F400DE21E5777533C70CC3ECD17CF24E2F5E6DF74DC806AE83E8D79358A74",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 81,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3861,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "34e2f9c6b7e915db5c91185a72816618f6ab09ea827f0f825976403f9a3c7c88",
          "tweak": "23446a292f21b6ad",
          "msg": "6C0274E893A52C9AFF96F22FA5AB602420EDC3E515520CA66515595466CE045838B3EF60D1DE0A228",
          "ct": "2C74C57D4B6CBF0D9A55733FEE1A3530910CE59E2EB834E0867063A36FE96BBF0F0C1633F1DF82B4B",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 96,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3862,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "7d9ee70015895ae677129171c6371a3234c894309efa3b79deb146fef2d76125",
          "tweak": "a3a3e2481f402162",
          "msg": "F8935C4AEB1113DD7C90A75890C8C4AB99DAB0200F01866619048568D1819CD2F44FB2CB6725ACEE1D39015D94477D96",
          "ct": "62578C6105E57A369B6CC67E8A6E852E18E9CB33B83802FE3F45683C619A2600734F62420D33F7ADBBEC1C072BFD05C6",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 97,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3863,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "373f3b9d1964df142507ddee9fa1b33babcf781c9b0289e3f3eaa4cab28a5cb2",
          "tweak": "8348ea2ce51ecf67",
          "msg": "3C06F7EEDF1D9119E6663BBAB0D4659C1F42E5EBC1E9EAE7B2BA0DBF954647FA01A0504CC1D5887E739149F51A4FBD939",
          "ct": "85FDD0FC2781844844D2D95272F3721B3F3CF278044E6C317638752AADC29C11CEFF11258776EC3288E03BD697E447032",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 112,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3864,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "c574991eb82f017e015164d4292d4e0cbd9ec50c81c8536cf9f9c2f366a74b14",
          "tweak": "ebf848a124a5fad4",
          "msg": "FF032BA3F869E80A4789EC500D25DDBC2F3F581FEBB2F50613533B70599CA211451692B1591DA840F99D73FE53E02AD4EE5B374D110803BC",
          "ct": "415E940CEA92D07C749DEE9F2BF91733AE0A6D06BF7D4903BFAC4B7FAC68CE00CF808708D4E1843169F8C92B8FA9D81ACFE082380990681E",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 113,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3865,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "e3548d703a1b5afc2ca01af69e2c86e81ae6b546ee84f964cddc3d4727a041d5",
          "tweak": "e5d58877f584b8ec",
          "msg": "E5D697D12557EE1B45B171273E48A8DFAC97528199AED57F004DC991546CACE527C66A20FA43E9BC407FE48A21BC75E60C49AC4A80C01CBAD",
          "ct": "1E90D4A575ED358F14CD4626E19A27894492B25A290997B2F32902B915C08097A622D12E98CD06B2704F6D833DB62291DFCD1D4C8E4AD4DF6",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 128,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3866,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "0a04c284ea0028d71c986b4e547c0e03cc8969ac81ec89dacf67df23bf72d461",
          "tweak": "fdb7b6eda7cdb93c",
          "msg": "ADEA48BD163B2109ED7A01973F43827BC1C6ED3563DF1D6E2FC29D35FBF6266F679DA40E60F4299F7E2DA18C02721B25362828DB4332D8F0614F2275DA656EE6",
          "ct": "0434325859FB577A337F6CAEF62091876EF7FAF204190268BA703FB496DE135228ED6503B0E7397D067CFAF3EF5FC005771BF0592B56AB27DDFEF74332FA2AA9",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 256,
      "msgSize": 260,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3867,
          "comment": "large message size",
          "flags": [
            "LargeMessageSize"
          ],
          "key": "e3009a081a300a5d2c99b076d69e8479ab2e040342b7558d4fb8c6cf978e809f",
          "tweak": "ae2aa7fbd0c4542d",
          "msg": "8A4CED0F511F708E2A872549D82C1B37D91C6C34250DE91F338AB8A5C41A45D893F0FD7F1A30F7E3935EECA880F16C9994D32E24E1E42A54765ECE35F659EC55D8BF187404BBD87B0FD1DD99FF85E30A15E271E69EC48B7EA91EAD0E4F373CA0CE28007E34AD2D82AEE3F2AEEA946E9A768D85AF9CF1C87F4170DB1DE2548D2A02D2",
          "ct": "902C242CB3684901A4DBE39A6F37F10EBAF27737D1AD82CC985E380993FA86A66EC13A32388A554CDAA0E56DB16E0E83F81154714F2AD9D87087ABAB0F44CA45C8CD0A05569BEB2B8A574FD1DE5D060A67272BEECE50DBBD311AA68CC505589FC6307A36175390DB643836794BF8C2E517AC61EACB85E8726ACFEC9644BA7390ED4F",
          "result": "valid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 0,
      "msgSize": 5,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3868,
          "comment": "invalid key size",
          "flags": [
            "InvalidKeySize"
          ],
          "key": "",
          "tweak": "6faef86e0a8d7b1d",
          "msg": "D3EE9",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 8,
      "msgSize": 5,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3869,
          "comment": "invalid key size",
          "flags": [
            "InvalidKeySize"
          ],
          "key": "76",
          "tweak": "8f3ba4d492a6c9b5",
          "msg": "AD432",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 64,
      "msgSize": 5,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3870,
          "comment": "invalid key size",
          "flags": [
            "InvalidKeySize"
          ],
          "key": "7b4c96937f30a593",
          "tweak": "89b79a7c84b98460",
          "msg": "2100E",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 160,
      "msgSize": 5,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3871,
          "comment": "invalid key size",
          "flags": [
            "InvalidKeySize"
          ],
          "key": "d14fcacaee5aba68832d355df9d209ff21dd152d",
          "tweak": "11eb243635a3959d",
          "msg": "5DF55",
          "ct": "",
          "result": "invalid"
        }
      ]
    },
    {
      "alphabet": "0123456789ABCDEF",
      "keySize": 320,
      "msgSize": 5,
      "radix": 16,
      "type": "FpeStrTest",
      "tests": [
        {
          "tcId": 3872,
          "comment": "invalid key size",
          "flags": [
            "InvalidKeySize"
          ],
          "key": "dbc4dd565bb39916ab02419bb2932656fde3512d9cff43f52960751aeb1f64b4211fe2507cb0c0a2",
          "tweak": "91d2f3855092bdb0",
          "msg": "8A5CC",
          "ct": "",
          "result": "invalid"
        }
      ]
    }
  ]
}
